!(function(){var Yo=Math.pow;(self.webpackChunk=self.webpackChunk||[]).push([[5238],{70557:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return ve}});var v=y(96663),Y=y(59301),ge={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"},Ie=ge,ne=y(7657),se=function(P,O){return Y.createElement(ne.Z,(0,v.Z)({},P,{ref:O,icon:Ie}))},ye=Y.forwardRef(se),ve=ye},40001:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return ve}});var v=y(96663),Y=y(59301),ge={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"},Ie=ge,ne=y(7657),se=function(P,O){return Y.createElement(ne.Z,(0,v.Z)({},P,{ref:O,icon:Ie}))},ye=Y.forwardRef(se),ve=ye},26227:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return ve}});var v=y(96663),Y=y(59301),ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},Ie=ge,ne=y(7657),se=function(P,O){return Y.createElement(ne.Z,(0,v.Z)({},P,{ref:O,icon:Ie}))},ye=Y.forwardRef(se),ve=ye},41464:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return ve}});var v=y(96663),Y=y(59301),ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},Ie=ge,ne=y(7657),se=function(P,O){return Y.createElement(ne.Z,(0,v.Z)({},P,{ref:O,icon:Ie}))},ye=Y.forwardRef(se),ve=ye},18785:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return ve}});var v=y(96663),Y=y(59301),ge={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"},Ie=ge,ne=y(7657),se=function(P,O){return Y.createElement(ne.Z,(0,v.Z)({},P,{ref:O,icon:Ie}))},ye=Y.forwardRef(se),ve=ye},73331:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return ve}});var v=y(96663),Y=y(59301),ge={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"},Ie=ge,ne=y(7657),se=function(P,O){return Y.createElement(ne.Z,(0,v.Z)({},P,{ref:O,icon:Ie}))},ye=Y.forwardRef(se),ve=ye},15277:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return ve}});var v=y(96663),Y=y(59301),ge={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"},Ie=ge,ne=y(7657),se=function(P,O){return Y.createElement(ne.Z,(0,v.Z)({},P,{ref:O,icon:Ie}))},ye=Y.forwardRef(se),ve=ye},33853:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return ve}});var v=y(96663),Y=y(59301),ge={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"},Ie=ge,ne=y(7657),se=function(P,O){return Y.createElement(ne.Z,(0,v.Z)({},P,{ref:O,icon:Ie}))},ye=Y.forwardRef(se),ve=ye},61485:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return ve}});var v=y(96663),Y=y(59301),ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},Ie=ge,ne=y(7657),se=function(P,O){return Y.createElement(ne.Z,(0,v.Z)({},P,{ref:O,icon:Ie}))},ye=Y.forwardRef(se),ve=ye},38819:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return ve}});var v=y(96663),Y=y(59301),ge={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M765.7 486.8L314.9 134.7A7.97 7.97 0 00302 141v77.3c0 4.9 2.3 9.6 6.1 12.6l360 281.1-360 281.1c-3.9 3-6.1 7.7-6.1 12.6V883c0 6.7 7.7 10.4 12.9 6.3l450.8-352.1a31.96 31.96 0 000-50.4z"}}]},name:"right",theme:"outlined"},Ie=ge,ne=y(7657),se=function(P,O){return Y.createElement(ne.Z,(0,v.Z)({},P,{ref:O,icon:Ie}))},ye=Y.forwardRef(se),ve=ye},47472:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return ve}});var v=y(96663),Y=y(59301),ge={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"},Ie=ge,ne=y(7657),se=function(P,O){return Y.createElement(ne.Z,(0,v.Z)({},P,{ref:O,icon:Ie}))},ye=Y.forwardRef(se),ve=ye},35593:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return Xt}});var v=y(44127),Y=y(72071),ge=y(6620),Ie=y(43403),ne=y(92310),se=y.n(ne),ye=y(29301),ve=y(76846),a=y(96452),P=y(6089),O=y(80402),A=y(34280),c=y(49658),w=y(59301),E=y(96663),V=y(77900),te=y(8654);function R(de){var Ee=de.prefixCls,F=de.align,fe=de.arrow,Te=de.arrowPos,I=fe||{},ee=I.className,he=I.content,be=Te.x,Oe=be===void 0?0:be,Fe=Te.y,Qe=Fe===void 0?0:Fe,ht=w.useRef();if(!F||!F.points)return null;var ot={position:"absolute"};if(F.autoArrow!==!1){var Xe=F.points[0],Dt=F.points[1],kt=Xe[0],Le=Xe[1],Ke=Dt[0],nt=Dt[1];kt===Ke||!["t","b"].includes(kt)?ot.top=Qe:kt==="t"?ot.top=0:ot.bottom=0,Le===nt||!["l","r"].includes(Le)?ot.left=Oe:Le==="l"?ot.left=0:ot.right=0}return w.createElement("div",{ref:ht,className:se()("".concat(Ee,"-arrow"),ee),style:ot},he)}function k(de){var Ee=de.prefixCls,F=de.open,fe=de.zIndex,Te=de.mask,I=de.motion;return Te?w.createElement(V.default,(0,E.Z)({},I,{motionAppear:!0,visible:F,removeOnLeave:!0}),function(ee){var he=ee.className;return w.createElement("div",{style:{zIndex:fe},className:se()("".concat(Ee,"-mask"),he)})}):null}var U=w.memo(function(de){var Ee=de.children;return Ee},function(de,Ee){return Ee.cache}),ae=U,x=w.forwardRef(function(de,Ee){var F=de.popup,fe=de.className,Te=de.prefixCls,I=de.style,ee=de.target,he=de.onVisibleChanged,be=de.open,Oe=de.keepDom,Fe=de.fresh,Qe=de.onClick,ht=de.mask,ot=de.arrow,Xe=de.arrowPos,Dt=de.align,kt=de.motion,Le=de.maskMotion,Ke=de.forceRender,nt=de.getPopupContainer,ft=de.autoDestroy,At=de.portal,It=de.zIndex,_=de.onMouseEnter,C=de.onMouseLeave,et=de.onPointerEnter,$=de.ready,me=de.offsetX,tr=de.offsetY,ke=de.offsetR,He=de.offsetB,Ze=de.onAlign,X=de.onPrepare,oe=de.stretch,De=de.targetWidth,ze=de.targetHeight,j=typeof F=="function"?F():F,Pt=be||Oe,Ae=(nt==null?void 0:nt.length)>0,Zt=w.useState(!nt||!Ae),lr=(0,Y.Z)(Zt,2),wt=lr[0],Mt=lr[1];if((0,A.Z)(function(){!wt&&Ae&&ee&&Mt(!0)},[wt,Ae,ee]),!wt)return null;var pt="auto",Et={left:"-1000vw",top:"-1000vh",right:pt,bottom:pt};if($||!be){var Re,st=Dt.points,ct=Dt.dynamicInset||((Re=Dt._experimental)===null||Re===void 0?void 0:Re.dynamicInset),gt=ct&&st[0][1]==="r",Je=ct&&st[0][0]==="b";gt?(Et.right=ke,Et.left=pt):(Et.left=me,Et.right=pt),Je?(Et.bottom=He,Et.top=pt):(Et.top=tr,Et.bottom=pt)}var Ft={};return oe&&(oe.includes("height")&&ze?Ft.height=ze:oe.includes("minHeight")&&ze&&(Ft.minHeight=ze),oe.includes("width")&&De?Ft.width=De:oe.includes("minWidth")&&De&&(Ft.minWidth=De)),be||(Ft.pointerEvents="none"),w.createElement(At,{open:Ke||Pt,getContainer:nt&&function(){return nt(ee)},autoDestroy:ft},w.createElement(k,{prefixCls:Te,open:be,zIndex:It,mask:ht,motion:Le}),w.createElement(ye.Z,{onResize:Ze,disabled:!be},function($t){return w.createElement(V.default,(0,E.Z)({motionAppear:!0,motionEnter:!0,motionLeave:!0,removeOnLeave:!1,forceRender:Ke,leavedClassName:"".concat(Te,"-hidden")},kt,{onAppearPrepare:X,onEnterPrepare:X,visible:be,onVisibleChanged:function(gr){var vr;kt==null||(vr=kt.onVisibleChanged)===null||vr===void 0||vr.call(kt,gr),he(gr)}}),function(Wt,gr){var vr=Wt.className,er=Wt.style,yr=se()(Te,vr,fe);return w.createElement("div",{ref:(0,te.sQ)($t,Ee,gr),className:yr,style:(0,v.Z)((0,v.Z)((0,v.Z)((0,v.Z)({"--arrow-x":"".concat(Xe.x||0,"px"),"--arrow-y":"".concat(Xe.y||0,"px")},Et),Ft),er),{},{boxSizing:"border-box",zIndex:It},I),onMouseEnter:_,onMouseLeave:C,onPointerEnter:et,onClick:Qe},ot&&w.createElement(R,{prefixCls:Te,arrow:ot,arrowPos:Xe,align:Dt}),w.createElement(ae,{cache:!be&&!Fe},j))})}))}),z=x,Q=w.forwardRef(function(de,Ee){var F=de.children,fe=de.getTriggerDOMNode,Te=(0,te.Yr)(F),I=w.useCallback(function(he){(0,te.mH)(Ee,fe?fe(he):he)},[fe]),ee=(0,te.x1)(I,F.ref);return Te?w.cloneElement(F,{ref:ee}):F}),q=Q,ce=w.createContext(null),xe=ce;function we(de){return de?Array.isArray(de)?de:[de]:[]}function Be(de,Ee,F,fe){return w.useMemo(function(){var Te=we(F!=null?F:Ee),I=we(fe!=null?fe:Ee),ee=new Set(Te),he=new Set(I);return de&&(ee.has("hover")&&(ee.delete("hover"),ee.add("click")),he.has("hover")&&(he.delete("hover"),he.add("click"))),[ee,he]},[de,Ee,F,fe])}var H=y(29194);function L(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:[],Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],F=arguments.length>2?arguments[2]:void 0;return F?de[0]===Ee[0]:de[0]===Ee[0]&&de[1]===Ee[1]}function Z(de,Ee,F,fe){for(var Te=F.points,I=Object.keys(de),ee=0;ee1&&arguments[1]!==void 0?arguments[1]:1;return Number.isNaN(de)?Ee:de}function S(de){return g(parseFloat(de),0)}function K(de,Ee){var F=(0,v.Z)({},de);return(Ee||[]).forEach(function(fe){if(!(fe instanceof HTMLBodyElement||fe instanceof HTMLHtmlElement)){var Te=le(fe).getComputedStyle(fe),I=Te.overflow,ee=Te.overflowClipMargin,he=Te.borderTopWidth,be=Te.borderBottomWidth,Oe=Te.borderLeftWidth,Fe=Te.borderRightWidth,Qe=fe.getBoundingClientRect(),ht=fe.offsetHeight,ot=fe.clientHeight,Xe=fe.offsetWidth,Dt=fe.clientWidth,kt=S(he),Le=S(be),Ke=S(Oe),nt=S(Fe),ft=g(Math.round(Qe.width/Xe*1e3)/1e3),At=g(Math.round(Qe.height/ht*1e3)/1e3),It=(Xe-Dt-Ke-nt)*ft,_=(ht-ot-kt-Le)*At,C=kt*At,et=Le*At,$=Ke*ft,me=nt*ft,tr=0,ke=0;if(I==="clip"){var He=S(ee);tr=He*ft,ke=He*At}var Ze=Qe.x+$-tr,X=Qe.y+C-ke,oe=Ze+Qe.width+2*tr-$-me-It,De=X+Qe.height+2*ke-C-et-_;F.left=Math.max(F.left,Ze),F.top=Math.max(F.top,X),F.right=Math.min(F.right,oe),F.bottom=Math.min(F.bottom,De)}}),F}function G(de){var Ee=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,F="".concat(Ee),fe=F.match(/^(.*)\%$/);return fe?de*(parseFloat(fe[1])/100):parseFloat(F)}function Pe(de,Ee){var F=Ee||[],fe=(0,Y.Z)(F,2),Te=fe[0],I=fe[1];return[G(de.width,Te),G(de.height,I)]}function Ne(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return[de[0],de[1]]}function Ue(de,Ee){var F=Ee[0],fe=Ee[1],Te,I;return F==="t"?I=de.y:F==="b"?I=de.y+de.height:I=de.y+de.height/2,fe==="l"?Te=de.x:fe==="r"?Te=de.x+de.width:Te=de.x+de.width/2,{x:Te,y:I}}function Ve(de,Ee){var F={t:"b",b:"t",l:"r",r:"l"};return de.map(function(fe,Te){return Te===Ee?F[fe]||"c":fe}).join("")}function qe(de,Ee,F,fe,Te,I,ee){var he=w.useState({ready:!1,offsetX:0,offsetY:0,offsetR:0,offsetB:0,arrowX:0,arrowY:0,scaleX:1,scaleY:1,align:Te[fe]||{}}),be=(0,Y.Z)(he,2),Oe=be[0],Fe=be[1],Qe=w.useRef(0),ht=w.useMemo(function(){return Ee?J(Ee):[]},[Ee]),ot=w.useRef({}),Xe=function(){ot.current={}};de||Xe();var Dt=(0,P.Z)(function(){if(Ee&&F&&de){let In=function(Mn,ni){var ai=arguments.length>2&&arguments[2]!==void 0?arguments[2]:yr,Hn=j.x+Mn,ei=j.y+ni,Mi=Hn+Re,Hi=ei+Et,Si=Math.max(Hn,ai.left),Yi=Math.max(ei,ai.top),Li=Math.min(Mi,ai.right),ki=Math.min(Hi,ai.bottom);return Math.max(0,(Li-Si)*(ki-Yi))},hn=function(){wr=j.y+ir,Wr=wr+Et,Qr=j.x+fr,cn=Qr+Re};var Ke,nt,ft=Ee,At=ft.ownerDocument,It=le(ft),_=It.getComputedStyle(ft),C=_.width,et=_.height,$=_.position,me=ft.style.left,tr=ft.style.top,ke=ft.style.right,He=ft.style.bottom,Ze=ft.style.overflow,X=(0,v.Z)((0,v.Z)({},Te[fe]),I),oe=At.createElement("div");(Ke=ft.parentElement)===null||Ke===void 0||Ke.appendChild(oe),oe.style.left="".concat(ft.offsetLeft,"px"),oe.style.top="".concat(ft.offsetTop,"px"),oe.style.position=$,oe.style.height="".concat(ft.offsetHeight,"px"),oe.style.width="".concat(ft.offsetWidth,"px"),ft.style.left="0",ft.style.top="0",ft.style.right="auto",ft.style.bottom="auto",ft.style.overflow="hidden";var De;if(Array.isArray(F))De={x:F[0],y:F[1],width:0,height:0};else{var ze=F.getBoundingClientRect();De={x:ze.x,y:ze.y,width:ze.width,height:ze.height}}var j=ft.getBoundingClientRect(),Pt=At.documentElement,Ae=Pt.clientWidth,Zt=Pt.clientHeight,lr=Pt.scrollWidth,wt=Pt.scrollHeight,Mt=Pt.scrollTop,pt=Pt.scrollLeft,Et=j.height,Re=j.width,st=De.height,ct=De.width,gt={left:0,top:0,right:Ae,bottom:Zt},Je={left:-pt,top:-Mt,right:lr-pt,bottom:wt-Mt},Ft=X.htmlRegion,$t="visible",Wt="visibleFirst";Ft!=="scroll"&&Ft!==Wt&&(Ft=$t);var gr=Ft===Wt,vr=K(Je,ht),er=K(gt,ht),yr=Ft===$t?er:vr,_r=gr?er:yr;ft.style.left="auto",ft.style.top="auto",ft.style.right="0",ft.style.bottom="0";var Jt=ft.getBoundingClientRect();ft.style.left=me,ft.style.top=tr,ft.style.right=ke,ft.style.bottom=He,ft.style.overflow=Ze,(nt=ft.parentElement)===null||nt===void 0||nt.removeChild(oe);var Kt=g(Math.round(Re/parseFloat(C)*1e3)/1e3),$e=g(Math.round(Et/parseFloat(et)*1e3)/1e3);if(Kt===0||$e===0||(0,ve.Sh)(F)&&!(0,H.Z)(F))return;var vt=X.offset,at=X.targetOffset,yt=Pe(j,vt),Nt=(0,Y.Z)(yt,2),Ot=Nt[0],ut=Nt[1],Se=Pe(De,at),We=(0,Y.Z)(Se,2),rt=We[0],bt=We[1];De.x-=rt,De.y-=bt;var mt=X.points||[],Ct=(0,Y.Z)(mt,2),Tt=Ct[0],ar=Ct[1],cr=Ne(ar),ur=Ne(Tt),Er=Ue(De,cr),Fr=Ue(j,ur),Lr=(0,v.Z)({},X),fr=Er.x-Fr.x+Ot,ir=Er.y-Fr.y+ut,$r=In(fr,ir),Ir=In(fr,ir,er),zr=Ue(De,["t","l"]),Tr=Ue(j,["t","l"]),Rr=Ue(De,["b","r"]),Mr=Ue(j,["b","r"]),jr=X.overflow||{},Gr=jr.adjustX,ln=jr.adjustY,Hr=jr.shiftX,br=jr.shiftY,Ye=function(ni){return typeof ni=="boolean"?ni:ni>=0},wr,Wr,Qr,cn;hn();var En=Ye(ln),Ar=ur[0]===cr[0];if(En&&ur[0]==="t"&&(Wr>_r.bottom||ot.current.bt)){var Cr=ir;Ar?Cr-=Et-st:Cr=zr.y-Mr.y-ut;var Xr=In(fr,Cr),Jr=In(fr,Cr,er);Xr>$r||Xr===$r&&(!gr||Jr>=Ir)?(ot.current.bt=!0,ir=Cr,ut=-ut,Lr.points=[Ve(ur,0),Ve(cr,0)]):ot.current.bt=!1}if(En&&ur[0]==="b"&&(wr<_r.top||ot.current.tb)){var Zr=ir;Ar?Zr+=Et-st:Zr=Rr.y-Tr.y-ut;var un=In(fr,Zr),si=In(fr,Zr,er);un>$r||un===$r&&(!gr||si>=Ir)?(ot.current.tb=!0,ir=Zr,ut=-ut,Lr.points=[Ve(ur,0),Ve(cr,0)]):ot.current.tb=!1}var Pn=Ye(Gr),an=ur[1]===cr[1];if(Pn&&ur[1]==="l"&&(cn>_r.right||ot.current.rl)){var dr=fr;an?dr-=Re-ct:dr=zr.x-Mr.x-Ot;var dn=In(dr,ir),fn=In(dr,ir,er);dn>$r||dn===$r&&(!gr||fn>=Ir)?(ot.current.rl=!0,fr=dr,Ot=-Ot,Lr.points=[Ve(ur,1),Ve(cr,1)]):ot.current.rl=!1}if(Pn&&ur[1]==="r"&&(Qr<_r.left||ot.current.lr)){var Fn=fr;an?Fn+=Re-ct:Fn=Rr.x-Tr.x-Ot;var ci=In(Fn,ir),Jn=In(Fn,ir,er);ci>$r||ci===$r&&(!gr||Jn>=Ir)?(ot.current.lr=!0,fr=Fn,Ot=-Ot,Lr.points=[Ve(ur,1),Ve(cr,1)]):ot.current.lr=!1}hn();var Cn=Hr===!0?0:Hr;typeof Cn=="number"&&(Qrer.right&&(fr-=cn-er.right-Ot,De.x>er.right-Cn&&(fr+=De.x-er.right+Cn)));var Nn=br===!0?0:br;typeof Nn=="number"&&(wrer.bottom&&(ir-=Wr-er.bottom-ut,De.y>er.bottom-Nn&&(ir+=De.y-er.bottom+Nn)));var bn=j.x+fr,ti=bn+Re,Kn=j.y+ir,ri=Kn+Et,$n=De.x,qn=$n+ct,tn=De.y,di=tn+st,vi=Math.max(bn,$n),Kr=Math.min(ti,qn),Ur=(vi+Kr)/2,pn=Ur-bn,Yr=Math.max(Kn,tn),Vt=Math.min(ri,di),gn=(Yr+Vt)/2,Gn=gn-Kn;ee==null||ee(Ee,Lr);var Vn=Jt.right-j.x-(fr+j.width),wn=Jt.bottom-j.y-(ir+j.height);Fe({ready:!0,offsetX:fr/Kt,offsetY:ir/$e,offsetR:Vn/Kt,offsetB:wn/$e,arrowX:pn/Kt,arrowY:Gn/$e,scaleX:Kt,scaleY:$e,align:Lr})}}),kt=function(){Qe.current+=1;var nt=Qe.current;Promise.resolve().then(function(){Qe.current===nt&&Dt()})},Le=function(){Fe(function(nt){return(0,v.Z)((0,v.Z)({},nt),{},{ready:!1})})};return(0,A.Z)(Le,[fe]),(0,A.Z)(function(){de||Le()},[de]),[Oe.ready,Oe.offsetX,Oe.offsetY,Oe.offsetR,Oe.offsetB,Oe.arrowX,Oe.arrowY,Oe.scaleX,Oe.scaleY,Oe.align,kt]}var tt=y(19127);function lt(de,Ee,F,fe,Te){(0,A.Z)(function(){if(de&&Ee&&F){let Qe=function(){fe(),Te()};var I=Ee,ee=F,he=J(I),be=J(ee),Oe=le(ee),Fe=new Set([Oe].concat((0,tt.Z)(he),(0,tt.Z)(be)));return Fe.forEach(function(ht){ht.addEventListener("scroll",Qe,{passive:!0})}),Oe.addEventListener("resize",Qe,{passive:!0}),fe(),function(){Fe.forEach(function(ht){ht.removeEventListener("scroll",Qe),Oe.removeEventListener("resize",Qe)})}}},[de,Ee,F])}var Ut=y(48736),Yt=y(16089);function sr(de,Ee,F,fe,Te,I,ee,he){var be=w.useRef(de),Oe=w.useRef(!1);be.current!==de&&(Oe.current=!0,be.current=de),w.useEffect(function(){var Fe=(0,Yt.Z)(function(){Oe.current=!1});return function(){Yt.Z.cancel(Fe)}},[de]),w.useEffect(function(){if(Ee&&fe&&(!Te||I)){var Fe=function(){var $=!1,me=function(He){var Ze=He.target;$=ee(Ze)},tr=function(He){var Ze=He.target;!Oe.current&&be.current&&!$&&!ee(Ze)&&he(!1)};return[me,tr]},Qe=Fe(),ht=(0,Y.Z)(Qe,2),ot=ht[0],Xe=ht[1],Dt=Fe(),kt=(0,Y.Z)(Dt,2),Le=kt[0],Ke=kt[1],nt=le(fe);nt.addEventListener("mousedown",ot,!0),nt.addEventListener("click",Xe,!0),nt.addEventListener("contextmenu",Xe,!0);var ft=(0,a.A)(F);if(ft&&(ft.addEventListener("mousedown",Le,!0),ft.addEventListener("click",Ke,!0),ft.addEventListener("contextmenu",Ke,!0)),0)var At,It,_,C;return function(){nt.removeEventListener("mousedown",ot,!0),nt.removeEventListener("click",Xe,!0),nt.removeEventListener("contextmenu",Xe,!0),ft&&(ft.removeEventListener("mousedown",Le,!0),ft.removeEventListener("click",Ke,!0),ft.removeEventListener("contextmenu",Ke,!0))}}},[Ee,F,fe,Te,I])}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 Ht(){var de=arguments.length>0&&arguments[0]!==void 0?arguments[0]:Ie.Z,Ee=w.forwardRef(function(F,fe){var Te=F.prefixCls,I=Te===void 0?"rc-trigger-popup":Te,ee=F.children,he=F.action,be=he===void 0?"hover":he,Oe=F.showAction,Fe=F.hideAction,Qe=F.popupVisible,ht=F.defaultPopupVisible,ot=F.onPopupVisibleChange,Xe=F.afterPopupVisibleChange,Dt=F.mouseEnterDelay,kt=F.mouseLeaveDelay,Le=kt===void 0?.1:kt,Ke=F.focusDelay,nt=F.blurDelay,ft=F.mask,At=F.maskClosable,It=At===void 0?!0:At,_=F.getPopupContainer,C=F.forceRender,et=F.autoDestroy,$=F.destroyPopupOnHide,me=F.popup,tr=F.popupClassName,ke=F.popupStyle,He=F.popupPlacement,Ze=F.builtinPlacements,X=Ze===void 0?{}:Ze,oe=F.popupAlign,De=F.zIndex,ze=F.stretch,j=F.getPopupClassNameFromAlign,Pt=F.fresh,Ae=F.alignPoint,Zt=F.onPopupClick,lr=F.onPopupAlign,wt=F.arrow,Mt=F.popupMotion,pt=F.maskMotion,Et=F.popupTransitionName,Re=F.popupAnimation,st=F.maskTransitionName,ct=F.maskAnimation,gt=F.className,Je=F.getTriggerDOMNode,Ft=(0,ge.Z)(F,Bt),$t=et||$||!1,Wt=w.useState(!1),gr=(0,Y.Z)(Wt,2),vr=gr[0],er=gr[1];(0,A.Z)(function(){er((0,c.Z)())},[]);var yr=w.useRef({}),_r=w.useContext(xe),Jt=w.useMemo(function(){return{registerSubPopup:function(Sr,mn){yr.current[Sr]=mn,_r==null||_r.registerSubPopup(Sr,mn)}}},[_r]),Kt=(0,O.Z)(),$e=w.useState(null),vt=(0,Y.Z)($e,2),at=vt[0],yt=vt[1],Nt=(0,P.Z)(function(kr){(0,ve.Sh)(kr)&&at!==kr&&yt(kr),_r==null||_r.registerSubPopup(Kt,kr)}),Ot=w.useState(null),ut=(0,Y.Z)(Ot,2),Se=ut[0],We=ut[1],rt=w.useRef(null),bt=(0,P.Z)(function(kr){(0,ve.Sh)(kr)&&Se!==kr&&(We(kr),rt.current=kr)}),mt=w.Children.only(ee),Ct=(mt==null?void 0:mt.props)||{},Tt={},ar=(0,P.Z)(function(kr){var Sr,mn,zn=Se;return(zn==null?void 0:zn.contains(kr))||((Sr=(0,a.A)(zn))===null||Sr===void 0?void 0:Sr.host)===kr||kr===zn||(at==null?void 0:at.contains(kr))||((mn=(0,a.A)(at))===null||mn===void 0?void 0:mn.host)===kr||kr===at||Object.values(yr.current).some(function(yn){return(yn==null?void 0:yn.contains(kr))||kr===yn})}),cr=W(I,Mt,Re,Et),ur=W(I,pt,ct,st),Er=w.useState(ht||!1),Fr=(0,Y.Z)(Er,2),Lr=Fr[0],fr=Fr[1],ir=Qe!=null?Qe:Lr,$r=(0,P.Z)(function(kr){Qe===void 0&&fr(kr)});(0,A.Z)(function(){fr(Qe||!1)},[Qe]);var Ir=w.useRef(ir);Ir.current=ir;var zr=w.useRef([]);zr.current=[];var Tr=(0,P.Z)(function(kr){var Sr;$r(kr),((Sr=zr.current[zr.current.length-1])!==null&&Sr!==void 0?Sr:ir)!==kr&&(zr.current.push(kr),ot==null||ot(kr))}),Rr=w.useRef(),Mr=function(){clearTimeout(Rr.current)},jr=function(Sr){var mn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0;Mr(),mn===0?Tr(Sr):Rr.current=setTimeout(function(){Tr(Sr)},mn*1e3)};w.useEffect(function(){return Mr},[]);var Gr=w.useState(!1),ln=(0,Y.Z)(Gr,2),Hr=ln[0],br=ln[1];(0,A.Z)(function(kr){(!kr||ir)&&br(!0)},[ir]);var Ye=w.useState(null),wr=(0,Y.Z)(Ye,2),Wr=wr[0],Qr=wr[1],cn=w.useState([0,0]),En=(0,Y.Z)(cn,2),Ar=En[0],Cr=En[1],Xr=function(Sr){Cr([Sr.clientX,Sr.clientY])},Jr=qe(ir,at,Ae?Ar:Se,He,X,oe,lr),Zr=(0,Y.Z)(Jr,11),un=Zr[0],si=Zr[1],Pn=Zr[2],an=Zr[3],dr=Zr[4],dn=Zr[5],fn=Zr[6],Fn=Zr[7],ci=Zr[8],Jn=Zr[9],Cn=Zr[10],Nn=Be(vr,be,Oe,Fe),bn=(0,Y.Z)(Nn,2),ti=bn[0],Kn=bn[1],ri=ti.has("click"),$n=Kn.has("click")||Kn.has("contextMenu"),qn=(0,P.Z)(function(){Hr||Cn()}),tn=function(){Ir.current&&Ae&&$n&&jr(!1)};lt(ir,Se,at,qn,tn),(0,A.Z)(function(){qn()},[Ar,He]),(0,A.Z)(function(){ir&&!(X!=null&&X[He])&&qn()},[JSON.stringify(oe)]);var di=w.useMemo(function(){var kr=Z(X,I,Jn,Ae);return se()(kr,j==null?void 0:j(Jn))},[Jn,j,X,I,Ae]);w.useImperativeHandle(fe,function(){return{nativeElement:rt.current,forceAlign:qn}});var vi=w.useState(0),Kr=(0,Y.Z)(vi,2),Ur=Kr[0],pn=Kr[1],Yr=w.useState(0),Vt=(0,Y.Z)(Yr,2),gn=Vt[0],Gn=Vt[1],Vn=function(){if(ze&&Se){var Sr=Se.getBoundingClientRect();pn(Sr.width),Gn(Sr.height)}},wn=function(){Vn(),qn()},In=function(Sr){br(!1),Cn(),Xe==null||Xe(Sr)},hn=function(){return new Promise(function(Sr){Vn(),Qr(function(){return Sr})})};(0,A.Z)(function(){Wr&&(Cn(),Wr(),Qr(null))},[Wr]);function Mn(kr,Sr,mn,zn){Tt[kr]=function(yn){var hi;zn==null||zn(yn),jr(Sr,mn);for(var Wi=arguments.length,Bi=new Array(Wi>1?Wi-1:0),Ei=1;Ei1?mn-1:0),yn=1;yn1?mn-1:0),yn=1;ynE in w?Ie(w,E,{enumerable:!0,configurable:!0,writable:!0,value:V}):w[E]=V,O=(w,E)=>{for(var V in E||(E={}))ve.call(E,V)&&P(w,V,E[V]);if(ye)for(var V of ye(E))a.call(E,V)&&P(w,V,E[V]);return w},A=(w,E)=>ne(w,se(E));const c=({img:w,buttonProps:E={},styles:V={},customText:te,ButtonText:R,ButtonClick:k,Buttonclass:U,ButtonTwo:ae,imgStyles:x,loading:z=!1})=>v.createElement("section",{className:"tc animated fadeIn",style:O(O({},{color:"#999",margin:"100px auto",visibility:z?"hidden":"visible"}),V)},v.createElement("img",{src:w||Y,style:A(O({},x),{pointerEvents:"none",userSelect:"none"})}),v.createElement("p",{className:"mt20 font14"},te||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),R&&v.createElement(ge.ZP,O({className:U,onClick:k},E),R),ae&&ae);it.Z=c},23210:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return U}});var v=y(59301),Y={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},ge=y(3113),Ie=y(70557),ne=y(23954),se=y(6848),ye=y(955),ve=y(94941),a=y(8797),P=y(3294),O=y(19381),A=y(59301),c=Object.defineProperty,w=Object.getOwnPropertySymbols,E=Object.prototype.hasOwnProperty,V=Object.prototype.propertyIsEnumerable,te=(ae,x,z)=>x in ae?c(ae,x,{enumerable:!0,configurable:!0,writable:!0,value:z}):ae[x]=z,R=(ae,x)=>{for(var z in x||(x={}))E.call(x,z)&&te(ae,z,x[z]);if(w)for(var z of w(x))V.call(x,z)&&te(ae,z,x[z]);return ae},k=(ae,x,z)=>new Promise((Q,q)=>{var ce=Be=>{try{we(z.next(Be))}catch(H){q(H)}},xe=Be=>{try{we(z.throw(Be))}catch(H){q(H)}},we=Be=>Be.done?Q(Be.value):Promise.resolve(Be.value).then(ce,xe);we((z=z.apply(ae,x)).next())}),U=({editOffice:ae="view",data:x,theme:z,type:Q,filename:q,monacoEditor:ce,className:xe,style:we,close:Be,onClose:H,hasMask:L,disabledDownload:Z,onImgDimensions:W,showNodata:le,recordInfo:J})=>{const[g,S]=(0,v.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[K,G]=(0,v.useState)(""),[Pe,Ne]=(0,v.useState)(),Ue=window.ENV==="build"?"/react/build":"",Ve=location.host.startsWith("localhost")?P.Z.PROXY_SERVER:P.Z.API_SERVER,tt=10*(1024*1024),lt=(0,v.useRef)();x!=null&&x.startsWith("/api")&&Q!=="txt"&&(x=P.Z.API_SERVER+x);const Ut=Ht=>Ht.substring(Ht.lastIndexOf("/")+1).split(".").pop();q&&ce&&(ce.filename=q),(0,v.useEffect)(()=>{var Ht,Xt;const de=(Xt=(Ht=document.cookie)==null?void 0:Ht.replace(/\s/g,""))==null?void 0:Xt.split(";");de==null||de.map(Ee=>{let F=Ee.split("=");F[0]==="_educoder_session"&&G(F[1])})},[]),(0,v.useEffect)(()=>{Q==="office"&&(x.indexOf("bigfilescdn.")>-1||x.indexOf("bigfiles1")>-1?Ne({url:x,fileType:Ut(x),model:x.indexOf("model=edit")?"edit":"view"}):Yt())},[Q,x]);const Yt=()=>k(void 0,null,function*(){console.log("data:",x);let Ht=x;x.startsWith("http")||(Ht=location.origin+Ht);let Xt=new URL(Ht).pathname.split("/").pop();const de=yield(0,ve.gJ)({attachment_id:Xt});de.url=Ve+de.url,Ne(de)}),sr=()=>{if(x.startsWith("http")||x.startsWith("blob:")){Bt();return}(0,ye.Sv)(q||"educoder",x,q)},Bt=()=>{J&&(0,O.fc)({id:J==null?void 0:J.id,watch_type:1,course_id:J==null?void 0:J.course_id}),(0,ye.Nd)(q||"educoder",decodeURIComponent(x))};return A.createElement("div",{style:R({},we||{}),className:`${L&&Y.bgBlack} ${Q?Y.wrp:"hide"}`},Be&&A.createElement("div",{className:Y.close,ref:lt},!!W&&A.createElement(se.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>lt.current},A.createElement("span",{onClick:()=>{H(),W()}},A.createElement("i",{className:"icon-yulanpizhu"}))),!Z&&A.createElement(se.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>lt.current},A.createElement("span",{onClick:Bt},A.createElement("i",{className:"icon-quxiaozhiding"}))),A.createElement(se.Z,{title:"\u5173\u95ED",getPopupContainer:()=>lt.current},A.createElement("span",{className:"",onClick:H},A.createElement("i",{className:"icon-guanbi1"})))),A.createElement("div",{className:`${Y[xe]} ${xe} ${Y.monaco} ${Q==="txt"?"show":"hide"}`},Q==="txt"&&A.createElement(A.Fragment,null,A.createElement(ne.ZP,R({},ce)))),Q==="audio"&&A.createElement("audio",{src:`${(x==null?void 0:x.indexOf("http://"))>-1||(x==null?void 0:x.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${x}`,autoPlay:!0}),Q==="video"&&A.createElement(A.Fragment,null,(x==null?void 0:x.indexOf("http"))>-1?A.createElement("video",{controls:!0,src:`${x}`,autoPlay:!0}):A.createElement("video",{controls:!0,src:`data:video/mp4;base64,${x}`,autoPlay:!0})),Q==="office"&&Pe&&A.createElement("iframe",{src:`${Ue}/office.html?key=${Pe.key}&url=${btoa(Pe.url)}&callbackUrl=${Ve+(Pe.callbackUrl||"")}&fileType=${Pe.fileType}&title=${Pe.title||""}&model=${ae}&officeServer=${P.Z.ONLYOFFICE}&disabledDownload=${!!Z}`}),Q==="html"&&A.createElement("iframe",{src:x+"&disposition=inline"}),Q==="pdf"&&A.createElement("iframe",{src:`${Ue}/js/pdfview/index.html?filename=${q||"educoder.pdf"}&url=${encodeURIComponent(x)}&disabledDownload=${!!Z}`}),Q==="image"&&A.createElement("img",{src:`${(x==null?void 0:x.indexOf("http://"))>-1||(x==null?void 0:x.indexOf("https://"))>-1?"":"data:image/png;base64,"}${x}`}),(Q==="other"||Q==="download")&&A.createElement(A.Fragment,null,le?A.createElement(a.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:A.createElement(ge.ZP,{icon:A.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:sr,disabled:Z},"\u4E0B\u8F7D")}):A.createElement(ge.ZP,{type:"primary",size:"middle",onClick:sr,disabled:Z},A.createElement(Ie.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")))}},85149:function(Qt,it,y){"use strict";y.d(it,{z:function(){return Q},Z:function(){return q}});var v=y(59301),Y=y(50304),ge=y(24768),Ie=y(64018),ne=y(40846),se=y(3294),ye=y(955),ve=y(15342),a=y(1012),P=y(23210),O=y(59301),c=({html:ce})=>{const xe=(0,v.useRef)(null),we=(0,v.useRef)(null),Be=`.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 36px !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,v.useEffect)(()=>{const H=xe.current.attachShadow({mode:"open"});we.current=document.createElement("div"),we.current.className="markdown-body",we.current.innerHTML=ce,H.appendChild(we.current);const L=document.createElement("style");return L.textContent=Be,H.appendChild(L),()=>{H.innerHTML=""}},[]),(0,v.useEffect)(()=>{we.current&&(we.current.innerHTML=ce)},[ce]),O.createElement("div",{ref:xe})},w=Object.defineProperty,E=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,R=(ce,xe,we)=>xe in ce?w(ce,xe,{enumerable:!0,configurable:!0,writable:!0,value:we}):ce[xe]=we,k=(ce,xe)=>{for(var we in xe||(xe={}))V.call(xe,we)&&R(ce,we,xe[we]);if(E)for(var we of E(xe))te.call(xe,we)&&R(ce,we,xe[we]);return ce};const U="@\u2581\u2581@",ae="@\u2581@",x=/]*>/g;function z(ce){let xe=document.createElement("div");return xe.innerHTML=ce,xe.childNodes.length===0?"":xe.childNodes[0].nodeValue}const Q=(ce,xe)=>{ce=ce||"";const we=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Be=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,H=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,L=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return xe?ce.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(we,(Z,W,le,J,g,S,K)=>{const G=W||J||S,Pe=le||g||K||"?";return se.Z.API_SERVER+"/api/attachments/"+G+Pe+"&t="+(0,ye.Jn)(G,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(ce=ce.replace(L,(Z,W,le,J,g,S,K)=>{const G=W||J||S,Pe=le||g||K||"?";return se.Z.API_SERVER+"/attachments/download/"+G+Pe+"&t="+(0,ye.Jn)(G,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replace(we,(Z,W,le,J,g,S,K)=>{const G=W||J||S,Pe=le||g||K||"?";return se.Z.API_SERVER+"/api/attachments/"+G+Pe+"&t="+(0,ye.Jn)(G,Date.now())+(Z.indexOf(")")>-1?")":"&")}).replace(Be,(Z,W,le,J,g)=>{const S=W||J,K=le||g||"";return'"'+se.Z.API_SERVER+"/api/attachments/"+S+K+S+K+"&t="+(0,ye.Jn)(S,Date.now())}).replace(H,(Z,W,le,J,g)=>{const S=W||J,K=le||g||"";return"("+se.Z.API_SERVER+"/files/uploads/"+S+K+S+K+"&t="+(0,ye.Jn)(S,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,` `),ce)};var q=({value:ce="",className:xe,showTextOnly:we,showLines:Be,style:H={},stylesPrev:L={},highlightKeywords:Z,showProgramFill:W,isProgramFill:le,disabledFill:J=!1,programFillValue:g,onFillChange:S=Pe=>{},onFillBlur:K=()=>{},onFillFocus:G=()=>{}})=>{let Pe=String(ce);const[Ne,Ue]=(0,v.useState)(""),[Ve,qe]=(0,v.useState)("office"),[tt,lt]=(0,v.useState)([]),Ut=(0,v.useRef)("a"+(0,a.Z)()),Yt={},sr=(be,Oe,Fe)=>{const Qe=document.createElement(be===ae?"input":"textarea");Qe.style.width="100%",Qe.style.height=be===ae?"40px":"151px",Qe.rows=5,Qe.spellcheck=!1,Qe.name="edu-program-fill",Qe.placeholder="\u8BF7\u8F93\u5165",Qe.dataset.id=Oe;const ht=Object.keys(Yt).length;return Yt[ht]=Qe,`${Qe.outerHTML}`};function Bt(be){return be=be.replace(/!\[.*?\]\(.*?\)/g,""),be=be.replace(/\[.*?\]\(.*?\)/g,""),be=be.replace(new RegExp("","gs"),""),be=be.replace(//g,""),be=be.replace(//g,""),be=be.replace(new RegExp(".*?<\\/video>","gs"),""),be=be.replace(new RegExp(".*?<\\/audio>","gs"),""),be=be.replace(new RegExp(".*?<\\/style>","gs"),""),be=be.replace(new RegExp(".*?<\\/script>","gs"),""),be}const Ht=be=>be.replace(/([\s\S]+?)<\/style>/gim,function(Oe,Fe){let Qe=Fe.replace(/(\n|\r)/g,"").split("}"),ht=[];return Qe.map(ot=>{ot!=""&&ht.push(`.${Ut.current} ${ot}`)}),``}),Xt=(0,v.useMemo)(()=>{try{const Qe=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,ht=/\"\/api\/attachments\/|\"\/attachments\/download\//g,ot=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,Xe=/\(\/attachments\/download\//g;Pe=Pe.replace(Xe,"("+se.Z.API_SERVER+"/attachments/download/").replace(Qe,"("+se.Z.API_SERVER+"/api/attachments/").replace(ht,'"'+se.Z.API_SERVER+"/api/attachments/").replace(ot,'"'+se.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,` `)}catch(Qe){}if(W){let Qe=-1;return Pe=Pe.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,function(ht,ot,Xe){var Dt;return++Qe,sr(ht,Qe,(Dt=g==null?void 0:g[Qe])==null?void 0:Dt.value.replaceAll("<","<").replaceAll(">",">"))}),`
${Ht(Pe||"")}
`}let be=Ht(Pe);be=(0,ge.ZP)(be);const Oe=(0,ge.ez)();Pe.match(/\[TOC\]/)&&(be=be.replace("

[TOC]

",(0,ge.Qv)()),(0,ge.Iy)()),be=be.replace(/(__special_katext_id_\d+__)/g,(Qe,ht)=>{const{type:ot,expression:Xe}=Oe[ht];return(0,ve.renderToString)(z(Xe)||"",{displayMode:ot==="block",throwOnError:!1,output:"html"})}),be=be.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,ge.AL)();const Fe=document.createElement("div");if(Fe.innerHTML=be,we)return Fe.innerText;if(Z){const Qe=Z.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return fe(Fe,Qe),Fe.innerHTML}return setTimeout(()=>ee(),500),Fe.innerHTML},[Pe,Z]);(0,v.useEffect)(()=>{Te.current&&Te.current.querySelectorAll(["input","textarea"]).forEach(Oe=>{Oe.oninput=de,Oe.onblur=Ee,Oe.onfocus=F})},[tt]),(0,v.useEffect)(()=>{var be,Oe,Fe,Qe,ht;if(g!=null&&g.length)try{const ot=Te.current.querySelectorAll(".edu-program-fill-score"),Xe=Te.current.querySelectorAll('[name="edu-program-fill"]');for(const[Dt,kt]of Xe.entries())kt.value=((be=g==null?void 0:g[Dt])==null?void 0:be.value)||"",((Oe=g==null?void 0:g[Dt])==null?void 0:Oe.type)==="warning"?kt.className="program-fill-warning":((Fe=g==null?void 0:g[Dt])==null?void 0:Fe.type)==="success"?kt.className="program-fill-success":kt.className="";for(const[Dt,kt]of ot.entries())kt.innerHTML=(Qe=g==null?void 0:g[Dt])!=null&&Qe.score?`${(ht=g==null?void 0:g[Dt])==null?void 0:ht.score}\u5206`:"";lt(g)}catch(ot){console.log(ot,"error")}},[g]);const de=be=>{tt[be.target.dataset.id]=tt[be.target.dataset.id]||{},tt[be.target.dataset.id].value=be.target.value,lt([...tt]),S(tt,be.target.dataset.id)},Ee=be=>{tt[be.target.dataset.id]=tt[be.target.dataset.id]||{},tt[be.target.dataset.id].value=be.target.value,lt([...tt]),K(tt,be.target.dataset.id)},F=be=>{tt[be.target.dataset.id]=tt[be.target.dataset.id]||{},tt[be.target.dataset.id].value=be.target.value,lt([...tt]),G(tt,be.target.dataset.id)};function fe(be,Oe){return be.childNodes.forEach(Fe=>{var Qe;if(Fe.childNodes.length>0)fe(Fe,Oe);else if(Fe.nodeName!=="IMG")if(Fe.innerHTML)Fe.innerHTML=(Qe=Fe.innerHTML)==null?void 0:Qe.replace(new RegExp(Oe,"gi"),'$&');else{const ht=document.createElement("span");ht.innerHTML=Fe.textContent.replace(new RegExp(Oe,"gi"),'$&'),Fe.replaceWith(ht)}})}const Te=(0,v.useRef)();ge.jb.WebkitLineClamp=Be,Be&&(H=k(k({},H),ge.jb));function I(be){let Oe=be.target;if(Oe.tagName.toUpperCase()==="A"){let Fe=Oe.getAttribute("href");if(Fe.indexOf("office")>-1)be.preventDefault(),Ue(Fe),qe("office");else if(Fe.indexOf("application/pdf")>-1)be.preventDefault(),Ue(Fe),qe("pdf");else if(Fe.indexOf("text/html")>-1)be.preventDefault(),Ue(Fe),qe("html");else if(Fe.startsWith("#")){be.preventDefault();let Qe=document.getElementById(Fe.replace("#",""));Qe&&Qe.scrollIntoView(!0)}}}const ee=()=>{var be;const Oe=(be=Te.current)==null?void 0:be.querySelectorAll("video");Oe==null||Oe.forEach(Fe=>{if(Fe.oncontextmenu=()=>!1,Fe.src.indexOf(".m3u8")>-1&&!Fe.canPlayType("application/vnd.apple.mpegurl")){if(ne.ZP.isSupported()){var Qe=new ne.ZP;Qe.loadSource(Fe.src),Qe.attachMedia(Fe)}}})};(0,v.useEffect)(()=>{if(Te.current&&Xt&&Xt.match(x)&&window.PR.prettyPrint(),Te.current)return Te.current.addEventListener("click",I),()=>{var be;(be=Te.current)==null||be.removeEventListener("click",I),(0,ge.AL)(),(0,ge.Iy)()}},[Xt,Te.current,I]),(0,v.useEffect)(()=>{var be;const Oe=Fe=>{Fe.preventDefault(),Fe.clipboardData.setData("text",window.getSelection().toString())};return(be=Te.current)==null||be.addEventListener("copy",Oe),()=>{var Fe;(Fe=Te.current)==null||Fe.removeEventListener("copy",Oe)}},[Te.current]);const he=be=>//i.test(be||"");return v.createElement(v.Fragment,null,we&&v.createElement("div",{ref:Te},Xt),!we&&!he(Xt)&&v.createElement("div",{ref:Te,style:k({},H),className:`${xe||""} ${J?"disabled-fill":""} markdown-body ${Ut.current}`,dangerouslySetInnerHTML:{__html:Xt}}),!we&&he(Xt)&&v.createElement(c,{html:Xt}),v.createElement(P.Z,{close:!0,data:Ne,type:Ne!=null&&Ne.length?Ve:"",style:k({},L),onClose:()=>Ue("")}))}},23954:function(Qt,it,y){"use strict";y.d(it,{SV:function(){return Te},ZP:function(){return fe}});var v=y(59301),Y=y(76374);const ge={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"]},Ie={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"]},ne={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(` `)}]},se={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(` `)}]},ye={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 ve=y(53184),a=y.n(ve),P=Object.defineProperty,O=Object.defineProperties,A=Object.getOwnPropertyDescriptors,c=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,E=Object.prototype.propertyIsEnumerable,V=(I,ee,he)=>ee in I?P(I,ee,{enumerable:!0,configurable:!0,writable:!0,value:he}):I[ee]=he,te=(I,ee)=>{for(var he in ee||(ee={}))w.call(ee,he)&&V(I,he,ee[he]);if(c)for(var he of c(ee))E.call(ee,he)&&V(I,he,ee[he]);return I},R=(I,ee)=>O(I,A(ee)),k=(I,ee,he)=>new Promise((be,Oe)=>{var Fe=ot=>{try{ht(he.next(ot))}catch(Xe){Oe(Xe)}},Qe=ot=>{try{ht(he.throw(ot))}catch(Xe){Oe(Xe)}},ht=ot=>ot.done?be(ot.value):Promise.resolve(ot.value).then(Fe,Qe);ht((he=he.apply(I,ee)).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"]}},ae=(I,ee)=>ee.map(he=>({label:he,kind:I.languages.CompletionItemKind.Keyword,insertText:he})),x=I=>Object.keys(U.tables).map(ee=>({label:ee,kind:I.languages.CompletionItemKind.Variable,insertText:ee})),z=(I,ee)=>{const he=U.tables[I];return he?he.map(be=>({label:be,kind:ee.languages.CompletionItemKind.Field,insertText:be})):[]};function Q(I,ee,he,be,Oe){let Fe=ee.getWordUntilPosition(he),Qe={startLineNumber:he.lineNumber,endLineNumber:he.lineNumber,startColumn:Fe.startColumn,endColumn:Fe.endColumn},ht=be.map(ot=>({label:ot,kind:I.languages.CompletionItemKind.Keyword,insertText:ot,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Qe}));return Oe.map(ot=>{ht.push(R(te({},ot),{range:Qe}))}),ht}var q=I=>{U.languages.map(Oe=>(I.languages.registerDocumentFormattingEditProvider(Oe,{provideDocumentFormattingEdits(Fe,Qe,ht){return k(this,null,function*(){const ot=a()(Fe.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:Fe.getFullModelRange(),text:ot}]})}}),Oe));const ee=ne.quickKey.map(Oe=>({label:Oe.label,kind:I.languages.CompletionItemKind.Method,insertText:Oe.content,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet})),he=se.quickKey.map(Oe=>({label:Oe.label,kind:I.languages.CompletionItemKind.Method,insertText:Oe.content,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet})),be=Ie.quickKey.map(Oe=>({label:Oe.label,kind:I.languages.CompletionItemKind.Method,insertText:Oe.content,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet}));I.languages.registerCompletionItemProvider("cpp",{provideCompletionItems:function(Oe,Fe){var Qe=Oe.getWordUntilPosition(Fe),ht={startLineNumber:Fe.lineNumber,endLineNumber:Fe.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},ot=Oe.getLineContent(Fe.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...ne.keywords.map(Xe=>({label:Xe,kind:I.languages.CompletionItemKind.Function,documentation:Xe,insertText:Xe,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ht})),...ne.quickKey.map(Xe=>({label:Xe.label,kind:I.languages.CompletionItemKind.Function,documentation:Xe.content,insertText:ot.startsWith("#")?Xe.content.replace(/#/,""):Xe.content,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ht}))]}}}),I.languages.registerCompletionItemProvider("c",{provideCompletionItems:function(Oe,Fe){var Qe=Oe.getWordUntilPosition(Fe),ht={startLineNumber:Fe.lineNumber,endLineNumber:Fe.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn};return{suggestions:[...ge.keywords.map(ot=>({label:ot,kind:I.languages.CompletionItemKind.Function,documentation:ot,insertText:ot,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ht}))]}}}),I.languages.registerCompletionItemProvider("java",{provideCompletionItems:function(Oe,Fe){var Qe=Oe.getWordUntilPosition(Fe),ht={startLineNumber:Fe.lineNumber,endLineNumber:Fe.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},ot=Oe.getLineContent(Fe.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...Ie.keywords.map(Xe=>({label:Xe,kind:I.languages.CompletionItemKind.Function,documentation:Xe,insertText:Xe,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ht})),...Ie.quickKey.map(Xe=>({label:Xe.label,kind:I.languages.CompletionItemKind.Function,documentation:Xe.content,insertText:ot.startsWith("#")?Xe.content.replace(/#/,""):Xe.content,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ht}))]}}}),I.languages.registerCompletionItemProvider("scala",{provideCompletionItems:function(Oe,Fe){var Qe=Oe.getWordUntilPosition(Fe),ht={startLineNumber:Fe.lineNumber,endLineNumber:Fe.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},ot=Oe.getLineContent(Fe.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...ye.keywords.map(Xe=>({label:Xe,kind:I.languages.CompletionItemKind.Function,documentation:Xe,insertText:Xe,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ht})),...ye.quickKey.map(Xe=>({label:Xe.label,kind:I.languages.CompletionItemKind.Function,documentation:Xe.content,insertText:ot.startsWith("#")?Xe.content.replace(/#/,""):Xe.content,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ht}))]}}}),I.languages.registerCompletionItemProvider("python",{provideCompletionItems:function(Oe,Fe){var Qe=Oe.getWordUntilPosition(Fe),ht={startLineNumber:Fe.lineNumber,endLineNumber:Fe.lineNumber,startColumn:Qe.startColumn,endColumn:Qe.endColumn},ot=Oe.getLineContent(Fe.lineNumber).substring(Qe.startColumn-2,Qe.endColumn);return{suggestions:[...se.keywords.map(Xe=>({label:Xe,kind:I.languages.CompletionItemKind.Function,documentation:Xe,insertText:Xe,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ht})),...se.quickKey.map(Xe=>({label:Xe.label,kind:I.languages.CompletionItemKind.Function,documentation:Xe.content,insertText:ot.startsWith("#")?Xe.content.replace(/#/,""):Xe.content,insertTextRules:I.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:ht}))]}}})};const ce="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var xe=Object.defineProperty,we=(I,ee,he)=>ee in I?xe(I,ee,{enumerable:!0,configurable:!0,writable:!0,value:he}):I[ee]=he,Be=(I,ee,he)=>we(I,typeof ee!="symbol"?ee+"":ee,he);const H=class Xo{constructor(ee,he,be){this.placeholder=ee,this.editor=he,this.monaco=be,he.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return Xo.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)}};Be(H,"ID","editor.widget.placeholderHint");var Z=H,W=y(96236),le=y(8591),J=y(6848),g=y(89392),S=y(34604),K=y(56102),G=Object.defineProperty,Pe=Object.defineProperties,Ne=Object.getOwnPropertyDescriptors,Ue=Object.getOwnPropertySymbols,Ve=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,tt=(I,ee,he)=>ee in I?G(I,ee,{enumerable:!0,configurable:!0,writable:!0,value:he}):I[ee]=he,lt=(I,ee)=>{for(var he in ee||(ee={}))Ve.call(ee,he)&&tt(I,he,ee[he]);if(Ue)for(var he of Ue(ee))qe.call(ee,he)&&tt(I,he,ee[he]);return I},Ut=(I,ee)=>Pe(I,Ne(ee)),Yt=(I,ee)=>{var he={};for(var be in I)Ve.call(I,be)&&ee.indexOf(be)<0&&(he[be]=I[be]);if(I!=null&&Ue)for(var be of Ue(I))ee.indexOf(be)<0&&qe.call(I,be)&&(he[be]=I[be]);return he},sr=(I,ee,he)=>new Promise((be,Oe)=>{var Fe=ot=>{try{ht(he.next(ot))}catch(Xe){Oe(Xe)}},Qe=ot=>{try{ht(he.throw(ot))}catch(Xe){Oe(Xe)}},ht=ot=>ot.done?be(ot.value):Promise.resolve(ot.value).then(Fe,Qe);ht((he=he.apply(I,ee)).next())});function Bt(I){return/^\d+$/.test(I)?`${I}px`:I}function Ht(){}let Xt=!1;const de={"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 Ee(I=[]){let ee=I;if(Array.isArray(I)){for(let he=0;he{var ee=I,{width:he="100%",height:be="100%",value:Oe,language:Fe="javascript",style:Qe={},options:ht={},overrideServices:ot={},theme:Xe="vs-dark",onEditBlur:Dt,isCopy:kt=!1,onSave:Le,autoHeight:Ke=!1,forbidCopy:nt=!1,onChange:ft=Ht,editorDidMount:At=Ht,onFocus:It=Ht,onBreakPoint:_=Ht,breakPointValue:C=[],filename:et="educoder.txt",errorLine:$,errorContent:me="",highlightLine:tr,openBreakPoint:ke=!1,placeholder:He=""}=ee,Ze=Yt(ee,["width","height","value","language","style","options","overrideServices","theme","onEditBlur","isCopy","onSave","autoHeight","forbidCopy","onChange","editorDidMount","onFocus","onBreakPoint","breakPointValue","filename","errorLine","errorContent","highlightLine","openBreakPoint","placeholder"]);const X=(0,v.useRef)(),oe=(0,v.useRef)({}),De=(0,v.useRef)(),ze=(0,v.useRef)(),j=(0,v.useRef)([]),Pt=(0,v.useRef)(!1),Ae=(0,v.useRef)(),Zt=(0,v.useRef)(),lr=(0,v.useRef)(!1),[wt,Mt]=(0,v.useState)(!1);function pt(){let Jt;return X.current&&(Jt=new Y.Z(Kt=>{for(let $e of Kt)($e.target.offsetHeight>0||$e.target.offsetWidth>0)&&oe.current.instance.layout()}),Jt.observe(X.current)),Jt}function Et(){le.ZP.warning({content:decodeURIComponent(ce),key:"monaco-editor-tip"})}const Re=()=>{let Jt=oe.current.instance;if(Oe!=null&&Jt&&wt){const Kt=Jt.getModel();Kt&&Oe!==Kt.getValue()&&(Xt=!0,Kt.setValue(Oe),Jt.layout(),Xt=!1)}};(0,v.useEffect)(()=>{const Jt=S.Z.subscribe("formatDocument",Kt=>{var $e;let vt=oe.current.instance;($e=vt==null?void 0:vt.getAction)==null||$e.call(vt,"editor.action.formatDocument").run()});return window.updateMonacoValue=Kt=>{ft(Kt)},Jt},[]),(0,v.useEffect)(()=>{var Jt;let Kt=oe.current.instance;ze.current&&clearTimeout(ze.current),ze.current=setTimeout(()=>{Re()},500),Oe&&(Oe!=null&&Oe.length)&&((Jt=Kt==null?void 0:Kt.updateOptions)==null||Jt.call(Kt,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(Oe.split(/\r\n|\r|\n/g).length))+3,5)}))},[Oe,wt,oe.current]),(0,v.useEffect)(()=>{if($&&oe.current&&oe.current.instance){let Kt=oe.current.instance;Kt.changeViewZones(function($e){var vt=document.createElement("div");vt.style.padding="10px 20px",vt.style.width="calc(100% - 20px)",vt.className="my-error-line-wrp",vt.innerHTML=me,$e.addZone({afterLineNumber:$||11,heightInLines:3,domNode:vt})});var Jt={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}};Kt.addOverlayWidget(Jt),Kt.revealPositionInCenter({lineNumber:20,column:1})}},[$,oe.current,wt]);const st=(Jt="",Kt)=>{if(!Jt||Jt.trim()==="")return!0;const vt=oe.current.instance.getModel().getLineTokens(Kt);let at=!1;for(let yt=0;yt<2;yt++)vt.getStandardTokenType(yt)===1&&(at=!0);return at};(0,v.useEffect)(()=>{var Jt;const Kt=(Jt=oe.current)==null?void 0:Jt.instance;if(Kt&&wt&&nt){const $e=Kt.onDidBlurEditorWidget(()=>{lr.current=!1}),vt=Kt.onDidFocusEditorText(()=>{lr.current=!0});return()=>{$e.dispose(),vt.dispose()}}},[oe.current,wt,nt]),(0,v.useEffect)(()=>{var Jt;if((Jt=oe.current)!=null&&Jt.instance&&wt&&ke){let Kt=oe.current.instance,$e=Kt.getModel();if(!$e)return;(()=>{var Ct;let Tt=[],ar=[];const cr=$e.getAllDecorations();for(let Er of cr)Er.options.className==="highlighted-line"&&(Tt.push((Ct=Er==null?void 0:Er.range)==null?void 0:Ct.startLineNumber),ar.push(Er==null?void 0:Er.id));if(tr===Tt[0])return;$e.deltaDecorations(ar,[]);const ur=$e.getLineCount();tr&&tr<=ur&&(Kt.deltaDecorations([],[{range:new F.Range(tr,1,tr,$e.getLineMaxColumn(tr)),options:{isWholeLine:!0,className:"highlighted-line"}}]),Kt.revealLineInCenter(tr))})();const at=(Ct=!1)=>{var Tt;let ar=[],cr=[];const ur=$e.getAllDecorations();for(let Er of ur)Er.options.linesDecorationsClassName==="breakpoints-select"&&(ar.push((Tt=Er==null?void 0:Er.range)==null?void 0:Tt.startLineNumber),cr.push(Er==null?void 0:Er.id));if(Ct)return{lines:ar,ids:cr};_(ar)},yt=Ct=>sr(void 0,null,function*(){let Tt={range:new F.Range(Ct,1,Ct,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield $e.deltaDecorations([],[Tt]),at()}),Nt=Ct=>sr(void 0,null,function*(){let Tt=[];const ar=Kt.getLineDecorations(Ct);for(let cr of ar)cr.options.linesDecorationsClassName==="breakpoints-select"&&Tt.push(cr.id);yield $e.deltaDecorations(Tt,[]),at()}),Ot=Ct=>{let Tt=Kt.getLineDecorations(Ct);for(let ar of Tt)if(ar.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,g.isEqual)(C,at(!0).lines)){$e.deltaDecorations(at(!0).ids,[]);const Ct=C.map(Tt=>({range:new F.Range(Tt,1,Tt,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));$e.deltaDecorations([],Ct)}const ut=Kt.onDidChangeModelContent(Ct=>{let Tt=Kt.getPosition();if(Tt){let ar=Tt.lineNumber;clearTimeout(Zt.current),Zt.current=setTimeout(()=>{st($e.getLineContent(ar),ar)?Nt(ar):Ot(ar)?(Nt(ar),yt(ar)):at()},100)}}),Se=Kt.onMouseDown(Ct=>{var Tt,ar,cr;if(Ct.target.detail&&((cr=(ar=(Tt=Ct.target)==null?void 0:Tt.element)==null?void 0:ar.className)!=null&&cr.includes("line-numbers"))){let ur=Ct.target.position.lineNumber;if(st($e.getLineContent(ur),ur))return;Ot(ur)?Nt(ur):yt(ur)}}),We=Ct=>{let Tt={range:new F.Range(Ct,1,Ct,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};j.current=Kt.deltaDecorations(j.current,[Tt])},rt=()=>{j.current=Kt.deltaDecorations(j.current,[])},bt=Kt.onMouseMove(Ct=>{var Tt,ar,cr;if(rt(),Ct.target.detail&&((cr=(ar=(Tt=Ct.target)==null?void 0:Tt.element)==null?void 0:ar.className)!=null&&cr.includes("line-numbers"))){let ur=Ct.target.position.lineNumber;if(st($e.getLineContent(ur),ur))return;We(ur)}}),mt=Kt.onMouseLeave(()=>{rt()});return()=>{ut.dispose(),Se.dispose(),bt.dispose(),mt.dispose()}}},[oe.current,wt,C,tr,ke,Fe]),(0,v.useEffect)(()=>{var Jt;(Jt=oe.current)!=null&&Jt.instance&&ke&&oe.current.instance.setPosition({lineNumber:0,column:0})},[tr]);function ct(){let Jt=oe.current.instance;if(Jt){const Kt=Jt.getSelection(),$e=oe.current.pastePos||{},vt=new F.Range($e.startLineNumber||Kt.endLineNumber,$e.startColumn||Kt.endColumn,$e.endLineNumber||Kt.endLineNumber,$e.endColumn||Kt.endColumn);setTimeout(()=>{Jt.executeEdits("",[{range:vt,text:""}])},300)}}function gt(Jt){(window.navigator.platform.match("Mac")?Jt.metaKey:Jt.ctrlKey)&&Jt.keyCode==83&&(Jt.preventDefault(),Le())}const Je=()=>{if(Ke&&oe.current.instance){const Jt=oe.current.instance.getContentHeight();yr(Jt{if(!lr.current)return;const{keyCode:Kt,ctrlKey:$e,metaKey:vt,target:at,type:yt}=Jt;return(yt==="paste"||(Kt===67||Kt===86)&&(vt||$e))&&at.nodeName==="TEXTAREA"&&(Et(),Jt.preventDefault()),!1};function Wt(Jt,Kt){var $e=window.URL||window.webkitURL||window,vt=new Blob([Kt]),at=document.createElementNS("http://www.w3.org/1999/xhtml","a");at.href=$e.createObjectURL(vt),at.download=Jt,Ft(at)}(0,v.useEffect)(()=>{Je()},[Je]),(0,v.useEffect)(()=>{X.current&&!wt&&Promise.all([y.e(8909),y.e(3267)]).then(y.bind(y,71448)).then(Jt=>{try{F=Jt,oe.current.instance=F.editor.create(X.current,{value:Oe,language:Ee(Fe),theme:Xe,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0},ot);const Kt=oe.current.instance;let at=[...W.BH._menuItems].find(ut=>ut[0]._debugName=="EditorContext")[1],yt=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],Nt=(ut,Se)=>{var We,rt;let bt=ut._first;do Se.includes((rt=(We=bt.element)==null?void 0:We.command)==null?void 0:rt.id)&&ut._remove(bt);while(bt=bt.next)};if(At(Kt,F),setTimeout(()=>{Je(),oe.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{Wt(et||"educoder.txt",Kt.getValue())}})},500),oe.current.subscription=Kt.onDidChangeModelContent(ut=>{Pt.current?clearTimeout(Ae.current):(Je(),ft(Kt.getValue(),ut)),Ae.current=setTimeout(()=>{Pt.current=!1},500)}),window.Monaco||q(F,Ee(Fe)),nt&&(Nt(at,yt),X.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",$t),window.removeEventListener("paste",$t),window.addEventListener("keydown",$t),window.addEventListener("paste",$t)),window.Monaco=F,Dt&&Kt.onDidBlurEditorWidget(()=>{Dt(Kt.getValue())}),It&&Kt.onDidFocusEditorText(()=>{It(Kt.getValue())}),nt)try{Kt.onDidPaste(ut=>{const Se=Kt.getSelection(),We=oe.current.pastePos||{},rt=new F.Range(We.startLineNumber||Se.endLineNumber,We.startColumn||Se.endColumn,We.endLineNumber||Se.endLineNumber,We.endColumn||Se.endColumn);Kt.executeEdits("",[{range:ut.range,text:""}])})}catch(ut){}let Ot=pt();return He&&typeof He=="string"&&new Z(He,Kt,F),Mt(!0),()=>{const ut=oe.current.instance;ut.dispose();const Se=ut.getModel();Se&&Se.dispose(),oe.current.subscription&&oe.current.subscription.dispose(),Ot.unobserve(X.current)}}catch(Kt){}})},[]),(0,v.useEffect)(()=>{if(oe.current.instance&&wt)return document.addEventListener("keydown",gt,!1),()=>{document.removeEventListener("keydown",gt)}},[Le,wt]),(0,v.useEffect)(()=>{let Jt=oe.current.instance;if(Jt&&wt){let Kt=Ee(Fe);F.editor.setModelLanguage(Jt.getModel(),Kt)}},[Fe,wt]),(0,v.useEffect)(()=>{oe.current.instance&&wt&&F.editor.setTheme(Xe)},[Xe,wt]),(0,v.useEffect)(()=>{let Jt=oe.current.instance;De.current=ht,Jt&&wt&&(Jt.updateOptions(lt({},ht)),setTimeout(()=>{Jt.getModel().updateOptions(lt({},ht))},200))},[JSON.stringify(ht),wt]),(0,v.useEffect)(()=>{let Jt=oe.current.instance;Jt&&wt&&Jt.layout()},[he,be,wt]);const[gr,vr]=(0,v.useState)(Bt(he)),[er,yr]=(0,v.useState)(Bt(be)),_r=Ut(lt({},Qe),{width:gr,height:er,position:"relative"});return v.createElement("div",{className:"my-monaco-editor",ref:X,style:_r},kt&&v.createElement(K.CopyToClipboard,{text:Oe,onCopy:()=>le.ZP.success("\u590D\u5236\u6210\u529F")},v.createElement(J.Z,{title:"\u590D\u5236\u4EE3\u7801"},v.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},v.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function Te({width:I="100%",height:ee="100%",original:he,modified:be,language:Oe,options:Fe={}}){const Qe=(0,v.useRef)(),[ht,ot]=(0,v.useState)(null);function Xe(Ke){let nt;return Qe.current&&(nt=new Y.Z(ft=>{for(let At of ft)(At.target.offsetHeight>0||At.target.offsetWidth>0)&&Ke.layout()}),nt.observe(Qe.current)),nt}(0,v.useEffect)(()=>(Qe.current&&Promise.all([y.e(8909),y.e(9404)]).then(y.bind(y,2550)).then(Ke=>{F=Ke;const nt=F.editor.createDiffEditor(Qe.current,Ut(lt({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},Fe),{wordWrap:!0}));ot(nt);let ft=Xe(nt);return()=>{nt.dispose();const At=nt.getModel();At&&At.dispose(),ft.unobserve(Qe.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,v.useEffect)(()=>{ht&&ht.setModel({original:F.editor.createModel(he,Oe),modified:F.editor.createModel(be,Oe)})},[he,be,Oe,ht]);const Dt=Bt(I),kt=Bt(ee),Le={width:Dt,height:kt};return v.createElement("div",{className:"my-diff-editor",ref:Qe,style:Le})}},85057:function(Qt,it,y){"use strict";y.d(it,{jL:function(){return ne},w9:function(){return Ve},QD:function(){return ft},cQ:function(){return K},op:function(){return Xe},O5:function(){return lr},_b:function(){return $},t7:function(){return R},Gi:function(){return sr},YG:function(){return Ut},qp:function(){return O},vr:function(){return _},qE:function(){return Le},Je:function(){return ae},wb:function(){return W},cq:function(){return F},tp:function(){return w}});var v=y(59301),Y={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"},ge="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAE4AAAA0CAYAAAAkEw66AAAAAXNSR0IArs4c6QAAGNVJREFUeF7VmwmwHVWdxr9zuvvu9+3ZXsxCiNkIQZOwEzMgyADjggsWgzPqOAJaMiCjYiGKqDBQAo4iWGAxA+ooMm7gBhSyhBBRIIBSAQlrHuTt7913t97PmfpOd4cXlLAFGO6rW9237719+/z6+6/nPIHX+XHttddaex38nlW2lLO1svq1wJ4aeFMM9CqFnNKoaYVapDAOicfjGEMKqKk2nrx59Lbt5xx6aPR6DEG8Hj/K3xwY0YtjSx2vYnlspLEsX0BRKUBrINtyX+PZp0r3fR+IIgzFSo9EsahFUfSHWIj7Pa919zvf2vlo+rFXdWivObjHJvR8S6vTJORHckV0+4GBAF4InwQlBCAIkEMXgCLA9Mn9WCef4ft8HWkgVIDn6ckwUA/HQfCzoFX71TsP6n/41aL3moHTWotnJnGysPEFx8ZcAtMqGTjh2NmVTL+iDB6BZurjsRSe2SogjhNwMZIngbZbqgXom8N26/KjV3femB7ebRxfE3DbRnW/k8c3LQvv5yCjOFVVqhgCyNnJmAhoxyOFasz1OeCM2lLTJryI4BQQUn1RAhI24Lc1dBjc2K6Nnv2edfP+sLvIvergxqb0vpHA1fk8lre9xBZpZsYKU9sMYiDvAHKaqU4HuANcZrIpcILiezRdo7z0aUw3BoJYI4gELAeI/bjZmBq9+PGNd5x/+unHua8U4KsKbriujxUSV9gW+rwg9WPTfpHgpEgUQgAFJwU6LSDwjSxA8F2jslSBBJaZKwVGJRv1pSAJLyQ8qlwLOA4Q1us31Z58+OTj3rX/E68E3qsGbmhK/6Nt40oIFMJwZ5URFh/cZoGgHQKODeSsaUEiA5iSy6IqYRnfmPq66YojPILbYbqpGXuhRhRrFPMSUaP+6OTAtuPff8ze97xceK8KuJGG/oBl4XsaKMTTsiwDKVXZjm1qsgRBU84TXi5VXqo24/syP5ce2xEg0gBDeAZWFijo79JnpLQxXSo7iICiIyD8qUfdxuQRRx24x5MvB95uBzfW1G+XFn4GoMMojQNOYWUK45b+jG9mW+PvFNAKEkqVYgI583VZcOB7WRrCqGwiaQovU1lAlaXKM/BMQNIGbN0FLGh0lySCVv0OP3aPOnKf2a2XCm+3ghuc1AvzOdwmLSwIwkQlBoxMtgZYCkvwQLafBYo0l2v6gBcCxRxQyifwM9PckRCniXIGbjo8wiI4bgnRRFul0XAZMABbaggVoytvo12vff7Qt/Rc8LqBm5jQndrBr3MFHOwyemaJbGaaAKzMp00zV2O+6VVnSTCPcYCNdrItEGAOcKxpVUQKLjPZ6VHVgEuf3Kf/rLk0Y4ViTpiAEUYKJaEgVDg2OTq1+j3r5w68FHi7TXFDU/El1Yr8VLudDM4IjUpLVWW2Mg0GgubybATNfN/0C5+eqjQ9oO0ngAmR0ZF5X2bKjLRZBUFgNE03AKhcPqk62wJsm+qjvyM4Aa0idFN1zcmvHraq90uvObihqej4YsH6nzCEyHwRB0WFZeZJ05xupsZSp6sty+2mXX2a/5rP0fT8MAHRZpmWph48J38zi6xUF1Vqft9KAg2BES6PmyChGGFTBVJ1kb/dq7XeeuTBs0deLLxXrLhHn2nP6+4s3Gk7Yl6Q5mpZMMjAGWjT0o+dgkR6BVnUzJSW2PpzhpHVqIygdPiEET3rzwiHP2QCSlrjUm1epE0el+R1/E6SmjDa2nGEat5Bu9089bC9O7/1moDT0GJkMv5eR6f1oVY7MRfjp2SiNgOO5pkFBpnkadmD/qflRrAtiUrBhJFdPnauJhI6SU6noXSyb2BmUZUqzYKEqSSSZ6SUSU34WagYVUsg9N27R7DtkONWrmRcf8HHK1Lc4EjrqHJn6ZdxBIsXkXU2MqVZqU/ja5ZU/MyWR5/Bps1/wfD2p+G7TUy1QziWRHfZgVXsREd3H1YtnoW+vl709nSjv7f0V4MwPnRaRUGlxSm8rG7N0pAMlim/CE4Jk+tRbTxmAoYK4Qit/Mhb9/a9eze9ILW/YQwv5jvmM/fcs720YMnMDeWStabtJrmVUVaqtsy3sRqgAm+96yH85qbb4DZqWNjfi57uHlRKJViWjSCM0Wr5aDRaqDebqDeaqLkRLFugp7OIQudMrFn+JvT3z8Ee8+dgVldxp+tkpUB42ZZgqLrEnyUq89MkODkunjVVoREFMao5G367een6lZ2fejEQXrbiBgbbn+qZUbyETcWs2KZ/Ynsoi6aMgEPjLVz6Xz/B1OjT2P8tyzB7Zm/i6IMQYRghDGk2ielkLaKIPiiM4PshGk0XzWYDU40a6m6Ickmi3N2Lt+y1B5a+eQ+sXLIQM7rLxi1QiR47I2l3xPizFFyitsQnmqhq8juNks1go2BrDRG4WwMv3veItT1TLwTvZYH7w0NP9y7sn3NPqSgXMiCYRuNz1MbE9eEnRnDhpVdh1fxu7L1iCYIwghcECKMYUfaMY4Rh8jogxJgQNQjP+CECpUK4H8bwPR8tgmzW0Ao8lEsW+vrn4sA1S7Fs2VKsXDIP1UrO3BymMD7PEwvj6wJjnjTTJFAEsUJOJj4y8iMUWIfE8bp1Kzs2virgtg23PtHTV7os9JI0wASFNPWg4vI54LGBMZz/je/i71YvQv/sWXA9D2EYIooiAzCOYoRxDM/z4Xo+PC+Az2MR31NpkU4fpKGUQKRkoiSCjCSiSCAKVPLddgON9hQsK0TXjA7su3YVDjt0Hdbu82ZzbQYgVZb6OJOW0GQjZW54XtACInTkHXjt5kXr9+r4zG4Hd/bZZ8uTTz1rY7liHxiHiR9h+sFAQHNxJMulCGed/x2jtHlv6ofruogILaZpEl6MIAiML2u1XQRhaIDxeKZGqoEAObgoTkBGkUp7bvRRfC0QRpZRkYqk6SjHcYDQryNXVNj/oLX4yIc/iMULZyVVSFr0GxVmlQWDg0xSFG5j372rV1fXr1wpdhldX7Kpbn2mtbqrs7jRkqLIC6VDzgIBwZUKwGXfuwFjA49g331WoO26CSwDh/BieK6HyakaPM9LTZbv0WQJL0r2o9ioMkhN2gDka0JkDhYpExW1FtCQEMKGlg6gbWhTxjPFaKBvZgUfP/njOHz9WrRS5QXG9AkvzeXoHxXrVw0n9puxEm8+dGVlaFeqe8ngBifiT1Y65aUha7+0+M7Sj0IeeOixYXznO1fiHQfvY1REs4wiBoIAcRQZkBOTk/B9P1GSCRBBoraQn/dTmDxOiATGLV+nioxjA49wINjAY4YtIaQFwX1hQYtkn/AtW+Okfzsdf/+OA9H2Uj+XdoiZltBebaGh2a9DrONYvfdtK8q/2L3gaurXxaI4WqUJJH2ETTPltVsaX73wvzG7IjGrrwce4RhoieKCMMDY+LiBZ2AwGJjAQKg0Sx6jCrWBmQAlTJo3vx+ZvIvOXLBEEAJCMPFNQrkBBwnNfcuGMFAFlIqRyxdw+he/gv1WL0PDTftzSicd41jBYaURa/SUHLTrjc+vX9mxy47JS1LcpoGB4qKOuZvzebFMpyUPT0BoTD023P0wfvWL67DfPsvhut4O80z8Woip+hQma41UWVQRDMwEXIQ43Se4OApSYEAYeAijwADSmp1RghPGt3Kb5MMJxEx9VJ2QNu8mYNlQUYj+hUtx9nnnolIpw83KrrSSMOCURmfOQejWr37bis6P7DbFba/ptZal77SlyPFy6WC5ZedBKYWLLrkKs6oOCvl8AoR+zWwjeL6L4dFRuJ5CEGpTsEeBQBD4iFWMWEWIwjpU6Ca+kNswNll+zCgECSkcKM02CQtS/nK0oxPDFDzRIYFSfYRIcFRfzgDktRz7z5/E8Scci7ar0g4xc0aePen0VaSAiLxHutVTe6/cRfn1khQ3OBEdU6xYv4oZbzjJopJISrX96aFtuOaH12D5ogXw/QABVZQFhCDC5NQ4xienEIQCbijh+RKTvXPhVYrIPTGAXLOOOJ4AwhAxzTKomTTEdHy1l/guc5voWTmXSPWFSVAwf7FRH83YuD5jxgQooS3HqE9Bomf2fJx9wcXo7KjAp3swLSZApjPeJUvDioLBkttYvHZtf/v5VPeSwD09Fp9Z7pDnEhzvD1MEqo2d2ut+swEPbr4fM3p7jIqYbhjlBKHxdcMjQ0ZtXmjDbSsMLFqJx048AWDWv/kvWPjNy2DXB5hXAHEIpZqwZNVct1INSFkyoJRyE1g6hjaFnp2IDyrxezqFaMClHQdjsjljsrzuk8/4Cg46ZF9zPQYc05k0qpYswFH+uCW9VYcsm7F994CbiL5fKlkf4lyC1nSswnRlWcBfftVP0RgZRqGQR2jKKd/4JZrpxOQExicmEIQWvDCHhu9gyz99FN76VQCt0AZmnnUxSg/cAUuGEKoJaBdSZjVpBCk7EnDahxRlKHCfjbccNPMis29mWSGMH6TqNKQxWStJVayccQvrjv4ATj7lRLTcpL1k2kym0GUJJlASvuvo6JADV3RtfsngbtXa3gsoBA3k3Rakb8GtiuiaUtk+xveUqRjoU9gmKuYFLr/yGkwMjSBH5xrQ4dNPBaYiGBwehOu24QUCXuhgSnTjsTPOQDxvRjqjrNB31tdRfvwB5O0cEI9BaA9SVhCpGqA56+NAa/oIC5AER2XlmfdDhT60FLBoxlYAof0UnjLukAo1arPyxhev2vcAnHbWOSaJNmWe6elRCAm4TukrS0XvOGivrt+9aHDba8GaQt56r4A8XADztYIVKgimXH6M7iDUebackzJLIm8LlIsSP/jRz/HU1ieQcywDLnHwAWq1BsbGR5M6lYrzJEZmLsHw5z8LlOm0AWwfQ885X0Ol/oypHRFPwpZF2FYXwngEgoBEHpEaNwpTyJsqROsCgupMtFeshLt8Oap/ug8d998CKQgvgICfRFppm/QEBAdg1oIlOOMrF6BcLsAPlCnHIjPvClQcgW4nhFThPxy8ovPXLwjugaGh8uxyzwXlvPOxsoPC9PUaZpYoLZobHtAMtAEhoVDKSXSUHdy+YSN+d9MGFKm4NK0gwKHhUTSaNZPL+ZEFzwXGVrwNk6edlkDjHMLmrei78DzkLR8W18qoEUiRgxR5xKoJ2+ox4EJVh5B9UDqPel8vWgccAW/Naug5Myk84OkJzDn3FOTbIwacFASXJMSC/XOZhxISHTP6ceZ5F6GzuxNekEb5IKlIOvISvU7AhPiog5ZVbtgluE0DurigHPx4RnfunXQXbNJm8wEZQAYCphDs99c9YMqDKbALtjJNyNGRQVx++dWwtDA5GHMyz/ewfXAYntdE4AfwjFkINHsXY+JzXwPmdptGXunKH6D79uuRzxVhqwBKDSFnzTTRNIrHIQXz+RAxTVF1obFqPcY/ehLQVU2CLG+AApwNGzHjR99GTk0Bqg0pvCQ9sRxIY6o5aGmjWOnCmed/A70zZ8INmCpxbGwoAF0Fgd5cEBVkfNj+Szvu2CW4rUPumTN6C+faCijwxqTTeNmXssV+bM1w9oiqm2wToELgt1AtSHQULVxzzU/w5/u2mKUMcRCg3W7hmeFhBF4rKaPY6WDGJDrQnrcUrdX7wRkcQuXe22HHU7CFgDT+zE/AKR9au7CsPkSqAWWiaieG3nkCvPe9G+DSGQrqwUdRuHUjylvvQS4ahaObELoBAVqFSCsJzto4Jkg4OQdn/sd/ord/Plw/MtAIj5Y1oywxq+DXrThae8CKzq3PC+6ux4dndRZ67uut2nM68sn6jWxtx/QvZebKiWKCq7WAmtm2IZSPGR0FjI9uxxVXfB+tqTokYgNu++AQVOSZ1EErunSWRBXTyYASkLIAbdGnMBhI6Lhu5COlA61Ck39JUTHRVAtO73ej0TMbEyeeBj1vjlGauP8RVL7/A+SDQdiowVF1SN02UVaa2fAkl2NU5TNnC5z+5QswY/5iuG4EN1KmhtWxwNwuBws7w+G85S1ftaBr8nnB3f1Y8/hqtfzDzhzQU0qm0v4WOLam6ecIjl2GWhuYaFF5IcamJtFZtNDX4WDzvZvxv9dej9BzoaIIo+Oj0FEAzSxfhyYSa50W5iAU20RNafIuwmol/k0yGPAGJJ0OZSJqHkqWEcU22vPegua/nAR0dxvVWZv+iI6fXomcrsNRDWhNU9UmAWZoVVYOgsFBOCjlLXzqjC+ia+6eaHsRmp5GMScxu8NCf4eF7qKIRBQ8mnfkz4PQ/83SuX/d2BSbHmne3Fktv72vDHQUEsWxGnjuIwPH3hf93FQbGKnTXDUeGhiCFDFmVHPoKlu49dYN+O1vb4alYozXpqBjggvNBHDyYIHDhJVQ+IiSYolFuXHqBQhGT+VCWiUTGaOYQIuIhYWQ34tLcBeugH/ch4DuXmBkEJXvXoB8ewwWXGiT77GWSBoA9G9cKBcLB92dFZx02umI8r0m9Vszv4QVsx10FYUZu7GuNHeuN1XkB9FN7Xbwmb0XVh/KuIhNWwOvs2Tn+6rCZAecITezU9PWc5i0Ml0JZKbfwsTHDU0Bky6wYcs20w7qrThGeaW8xJ0bN+HW2+5Eo9k0lQT9jWkEMVHl2dnhoNp4VLBc4uI4JrKRAcgEO7HDXFLQE64oGNz0k0pUkvUhCxZDrz4A4tEHkXvwLtgihNSJa0gEQNfAXp0NZTnGVSxeuADHHHcCpJXD+9f0YcUc2zRgn6sXnr9O3yeBlqeGJyfDE1cvKlxvkuvfP6512QF6y8kCFwYHllHZsgSezAwh7ZhyPIRHH/fMJDDWAn72x8dQb7XRVbZNoKgWLBRyAvfe/wBuuf0u1CYnIWVaQ9K5pRMrdNw8v5khM2rjZ2iYVGJWfxJunJbwBGjm0kx6ohj/zQpryyS82lKQpopgI0AnLodmaop9C4rVAwTWH3wgluy9Fh/cbxbWLSqa6idbJfpcS3PNupNkQnuioVrDk976I1eV7xW3b2lvL5eKczoLQKWQrIqk6rIeWwYuWw1kymwFTLaAgQlgsK5xxa1bUGu66ChYqOSpXMss4Ms5EtsGnsatGzahMTaWhutsLWsaug2s7F5nix7S/CKZ/08L+7RlZMqpDJ4hk62JShWbLj805Ve2II9zlCbJQqW7C/sftA4HrZiPUw/vRweD7S7A0a/XXW1SsLYSeGpIbxiZeOpIccufG8dVOys/5r2o5JNVQaw9WUrxhDRbk46k62/5moobbySKu397gK/9ZgsKFlDNSZQJzhHI2xKOJVDISTRbbfzpwS0YePxxxL73rJzNwNJZ62yG2dzydNlOUqVnK4PTdpKRWLqfLe/JPpO9nuZnTFRNyFj5Apbtswr5rpn4wpELcPiyqhHKrhTHsTJ4TLnCWNdgA3Dr/lHiuo2j1XJf7x2VvNiHTbZyBs9OA8U02zcTMjKJrsNTwEgT+NE9ow9864Ytt/dVZVDNW6LsSBT5XUsgZ7P7L5BzbDPX+qeHH8HAlr+YZQeJjSWpwk4P2pdhk05mcHfHa3YyzXKa9GD6mez9hOiOhHjHwjzzOzZ65s3B/D2XolSt7nnh+5a9a0mfZcZLkTz3MrJronVxoQ+ziPEWsL3GXDZ60NjIr/6sjynk8EsHEPRxDBK8E1ztw+k+njhHFTqJCTMl4Qm21eDd/KR7+NePLt35fPnO/8fj592ljz5sPn49rwBUC4mF0bqmp2HZMguKhOC4kpPpF8fNgLEjkPzyz/qzjo3zcwKSyqOfy2avePKuNHgwUjEB3j4FbB1R973/3zfsh9ten/+nerk35RM36MPfswdu2qMDoqOY9BO59jhb6zJdbVneyhSMixPpnphR7BSBr3tAf9i2cH45j9k0Dy58Zreitwr0dSRK5J0YbwJDLfo39eWTDrTOebkDeL2+13e5nnPZfrh/UTdmVvOJb6fq6OsIzziK9H8lCI6RldtMcX46ZbDT9V//oJ6fAz4iBI7VMfYp5SBmEFw1uTNcezFcB56YQPv329qHfPXo8n2vF4BX8rsXbdS/WD0L72ZThfA4NrqiLIdlMGSfjtBYn1Nx9HH1wDQ7Nj9v6/zGB3S5HWCvUlFfvWiGWMYFQpQzzXSoAfxlWD1w0X1y33tPEkyy33CPk6/TBx8yF7f05pDjuIrOzuaaVUoExxKT43a5akFCtVys3+Wcwweu1dbHV+LxN3VhPsEx8jANGfOAh4eiL5x0iHPeG47YtAv+9I3xp9f0yIvLDAw6ySIY/ExSnpkqVcels/x/syLgtXHpx9bhlF2CO/tanVuzHHfPqmJVOf0nNdr5SFP7D02Eb/3iEfkdtdsbFeCXbtYfXlDGueU85iKZsjXZklnpyZdpGmgWFcS4pGsQnzvuOBG/4CzXFX/Qp+zZi28pPzkZHeNIS337X2+Qp+IckWajb1RsyXWffqOeN8tRH+rKyWOhsSBnYyYziiCAa0k8EQKb2kF01acPc3akXS8IbsW1Onf6AnVib16ewqWz21vq9qu2yNPeqL7thW7xZ65391jcV1jE/1qKFcaeCfDwOYeK9D83nv32/wHzrWgvjJ8Q7AAAAABJRU5ErkJggg==",ne=({dataSource:wt=[],img:Mt,imgWidth:pt=346,title:Et,sunTitle:Re,bannerExtraContent:st})=>v.createElement("div",{className:Y.banner},v.createElement("div",{className:Y.content},v.createElement("aside",null,v.createElement("p",null,v.createElement("b",null,Et),v.createElement("span",null,Re)),wt.length>0&&v.createElement("div",{className:Y.btns},wt.map((ct,gt)=>v.createElement("div",{key:gt,onClick:ct.click},ct.name,ct.sign?v.createElement("img",{src:ge,width:39}):null))),st),Mt&&v.createElement("img",{style:{marginTop:33,marginRight:38},src:Mt,width:pt}))),se={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"},ye=y(92310),ve=y.n(ye),a=y(89392),O=({dataSource:wt=[],value:Mt,onChange:pt,onTitleChange:Et,className:Re,title:st,titleWidth:ct=41,style:gt={},fontColor:Je="#6A7283",showCount:Ft})=>{const[$t,Wt]=(0,v.useState)(0),[gr,vr]=(0,v.useState)(!1),er=(0,v.useRef)(null),yr=(0,v.useRef)(null);return(0,v.useEffect)(()=>{var _r;wt.length!==0&&(((_r=er==null?void 0:er.current)==null?void 0:_r.clientHeight)>97?Wt(1):Wt(0)),wt.length===0&&Wt(0),vr(!1)},[wt]),v.createElement("div",{className:ve()(se.row,Re),style:gt},v.createElement("div",{onClick:(0,a.throttle)(()=>Et==null?void 0:Et(),2e3),style:{width:ct,marginTop:gr?12:4},className:`${se.title} ${Et?"current":""}`},st),v.createElement("div",{className:gr?`${se.tagsWrap} ${se.tagsBorderWrap}`:se.tagsWrap},v.createElement("div",{className:se.bar,ref:yr,style:$t>0?{height:$t===1?97:"auto",overflow:$t===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},v.createElement("div",{className:se.tag,ref:er},wt==null?void 0:wt.map(_r=>v.createElement("span",{onClick:()=>pt(_r.id),key:_r.id,style:{color:Je},className:Mt===_r.id?se.active:""},v.createElement("span",{title:_r.name,className:se.name},_r.name),!!Ft&&v.createElement("span",{className:se.num},_r.count))))),!!$t&&v.createElement(v.Fragment,null,$t===1?v.createElement("div",{onClick:()=>{var _r;Wt(2),((_r=er==null?void 0:er.current)==null?void 0:_r.clientHeight)>245?vr(!0):vr(!1)},className:se.action},"\u5C55\u5F00",v.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):v.createElement("div",{onClick:()=>{yr.current.scrollTop=0,Wt(1),vr(!1)},className:se.action},"\u6536\u8D77",v.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},A={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:wt=[],value:Mt,onChange:pt,className:Et,style:Re={}})=>v.createElement("div",{style:Re,className:ve()(A.tabs,Et)},wt.map(st=>v.createElement("span",{onClick:()=>pt(st.id),className:Mt===st.id?A.active:"",key:st.id},st.name))),E={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"},V=y(92832),R=({dataSource:wt=[],value:Mt="",onChange:pt,onInputChange:Et=()=>{},className:Re,style:st={},placeholder:ct,allowClear:gt=!1})=>{var Je;const[Ft,$t]=(0,v.useState)(""),[Wt,gr]=(0,v.useState)("");(0,v.useEffect)(()=>{var yr;let _r=Mt;(yr=JSON.stringify(Mt))!=null&&yr.includes("{")&&($t(Mt.id),_r=Mt.value||"");try{gr(decodeURIComponent(_r||""))}catch(Jt){gr(decodeURIComponent(_r||""))}},[Mt]);const vr=()=>{pt(encodeURIComponent(Wt),Ft||null)},er=yr=>{yr!==Ft&&($t(yr),pt(encodeURIComponent(Wt),yr))};return v.createElement("div",{className:ve()(E.input,Re),style:st},!!wt.length&&v.createElement("div",{className:E.dropdown},v.createElement("div",{className:E.text},(Je=wt.find(yr=>yr.id===Ft))==null?void 0:Je.name,v.createElement("i",{className:"iconfont icon-zhankai4"}),v.createElement("b",{className:E.b1}),v.createElement("b",{className:E.b2})),v.createElement("div",{className:E.menu},wt.map((yr,_r)=>v.createElement("div",{key:_r,onClick:()=>er(yr.id)},yr.name)))),v.createElement(V.default,{onPressEnter:vr,value:Wt,onChange:yr=>{gr(yr.target.value),Et(encodeURIComponent(yr.target.value),Ft||null)},bordered:!1,placeholder:ct}),v.createElement("i",{onClick:vr,className:"iconfont icon-sousuo9 font14 pl10 current"}))},k={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"},ae=({value:wt,onChange:Mt,className:pt,total:Et,pageSize:Re,style:st={}})=>{const ct=wt<2,gt=wt>=Math.ceil(Et/Re);return Et<=Re?v.createElement(v.Fragment,null):v.createElement("div",{className:ve()(k.quickPager,pt),style:st},v.createElement("div",{onClick:()=>{ct||Mt(wt-1,"prev")},className:ct?k.disabled:""},"\u4E0A\u4E00\u9875"),v.createElement("div",{onClick:()=>{gt||Mt(wt+1,"next")},className:gt?k.disabled:""},"\u4E0B\u4E00\u9875"))},x={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=y(71418),Q=y(6848),q=y(13570),ce=y(3294),xe=y(955),we=y(96908),Be=y(57177),H=y(81378),L=y(8797),W=({className:wt,dataSource:Mt=[],col:pt=4,right:Et,bottom:Re=23,precision:st=0,wrapWidth:ct=1200,trackEventItems:gt,loading:Je})=>{const Ft=Math.floor((ct-(pt-1)*Et)/pt);return v.createElement(z.Z,{spinning:Je},v.createElement("div",{className:ve()(x.list,wt)},!!Mt.length&&Mt.map(($t,Wt)=>{const{name:gr,id:vr,identifier:er,power:yr,cover_image_id:_r,pic:Jt}=$t;return v.createElement("div",{className:x.wrap,key:vr,style:{width:Ft,marginRight:(1+Wt)%pt===0?0:Et+st,marginBottom:Re}},v.createElement("a",{target:"_blank",href:`/shixuns/${er}/challenges`,className:x.li,onClick:Kt=>{Kt.preventDefault(),gt&&(0,xe.L9)([gt]),yr&&(0,xe.xg)(`/shixuns/${er}/challenges`)}},v.createElement("div",{className:x.img},v.createElement("img",{className:x.cover,src:`${Jt}`}),$t.is_jupyter&&v.createElement("img",{className:x.sign,src:we}),$t.is_jupyter_lab&&v.createElement("img",{className:x.sign,src:Be}),$t.is_unity_3d&&v.createElement("img",{className:x.sign,src:H})),v.createElement("div",{className:x.name},v.createElement(Q.Z,{title:gr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},v.createElement("span",{className:x.e},gr||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),v.createElement("div",{className:x.tags},v.createElement(Q.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},v.createElement("span",null,v.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),v.createElement("span",null,$t.challenges_count))),!!$t.myshixuns_count&&v.createElement(Q.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},v.createElement("span",null,v.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),v.createElement("span",null,$t.myshixuns_count))),v.createElement(Q.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},v.createElement("span",null,v.createElement("span",null,$t.level))),v.createElement("div",{className:x.rate},v.createElement(q.Z,{allowHalf:!0,disabled:!0,defaultValue:$t.score_info}),v.createElement("span",null,"\xA0",$t.score_info?`${$t.score_info}\u5206`:"5\u5206")))),!yr&&v.createElement("div",{className:x.lockWrap},v.createElement("img",{src:`${ce.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),v.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!Mt.length&&v.createElement(L.Z,null)))},le={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"},J=y(24065),g=y(59301),K=({className:wt,dataSource:Mt=[],col:pt=4,right:Et,bottom:Re=23,precision:st=0,wrapWidth:ct=1200,trackEventItems:gt,loading:Je,onRemove:Ft=()=>{},isCurrent:$t=!0,showAlias:Wt=!1})=>{const gr=Math.floor((ct-(pt-1)*Et)/pt),vr=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}];return g.createElement(z.Z,{spinning:Je},g.createElement("div",{className:ve()(le.list,wt)},!!(Mt!=null&&Mt.length)&&(Mt==null?void 0:Mt.map((er,yr)=>{var _r;const{name:Jt,id:Kt,identifier:$e,featured:vt,school_name:at,image_url:yt,excellent:Nt,is_plan:Ot}=er;return g.createElement("div",{key:Kt,className:le.wrap,style:{width:gr,marginRight:(1+yr)%pt===0?0:Et+st,marginBottom:Re}},g.createElement("a",{className:le.li,onClick:ut=>{ut.preventDefault(),ut.stopPropagation(),gt&&(0,xe.L9)([gt]),(0,xe.xg)(`/paths/${$e}`)}},g.createElement("div",{className:le.img},g.createElement("img",{className:le.cover,src:`${yt}`}),$t&&(0,J.bg)()&&(er==null?void 0:er.studying)&&g.createElement("div",{className:`${le.movebq} user-path-items`,onClick:ut=>{ut.stopPropagation(),Ft(er)}},g.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),g.createElement("span",{className:"c-red"},"\u79FB\u9664")),(_r=er==null?void 0:er.subject_tags)==null?void 0:_r.map((ut,Se)=>{var We,rt;if(Se===0){const mt=(We=vr.find(Ct=>Ct.name==ut))==null?void 0:We.swimg;return g.createElement("img",{className:le.sign,src:mt,style:{left:"-4px"}})}const bt=(rt=vr.find(mt=>mt.name==ut))==null?void 0:rt.ptimg;return g.createElement("img",{className:le.sign,src:bt,style:{left:`${48+52*(Se-1)+2*Se}px`}})}),g.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(er==null?void 0:er.excellent)&&g.createElement("div",{className:le.bq},"\u5F00\u653E\u8BFE\u7A0B"))),g.createElement("div",{className:le.name},g.createElement(Q.Z,{title:Wt&&(er!=null&&er.excellent_alias_name)?g.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${Jt}`,g.createElement("br",null),g.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${er==null?void 0:er.excellent_alias_name}`)):Jt},g.createElement("span",{className:le.e},Wt&&(er==null?void 0:er.excellent_alias_name)||Jt))),g.createElement(Q.Z,{title:`\u53D1\u5E03\u5355\u4F4D\uFF1A${at}`},g.createElement("div",{className:le.unit},g.createElement("i",{className:"iconfont icon-danwei1 font14 mr3"}),at)),g.createElement("div",{className:le.tags},g.createElement("div",null,g.createElement(Q.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},g.createElement("span",null,g.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),g.createElement("span",null,er.stages_count))),g.createElement(Q.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},g.createElement("span",null,g.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),g.createElement("span",null,er.members_count)))))))})),!Mt.length&&g.createElement(L.Z,null)))},G={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Pe="data:image/png;base64,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",Ne=y(59301),Ve=({className:wt,dataSource:Mt=[],col:pt=4,right:Et,bottom:Re=23,precision:st=0,wrapWidth:ct=1200,trackEventItems:gt,loading:Je,handleVery:Ft=()=>!0})=>{const $t=Math.floor((ct-(pt-1)*Et)/pt);return Ne.createElement(z.Z,{spinning:Je},Ne.createElement("div",{className:ve()(G.list,wt)},!!Mt.length&&Mt.map((Wt,gr)=>{const{subject_identifier:vr,id:er,identifier:yr,power:_r}=Wt,Jt=Wt.is_public!=0&&Wt.is_public;return Ne.createElement("div",{className:G.wrap,key:er,style:{width:$t,marginRight:(1+gr)%pt===0?0:Et+st,marginBottom:Re}},Ne.createElement("a",{className:G.li,onClick:Kt=>{Kt.preventDefault(),Ft(Wt==null?void 0:Wt.first_category_url)&&(gt&&(0,xe.L9)([gt]),(0,xe.xg)(Wt.first_category_url))}},Ne.createElement("div",{className:G.top},Ne.createElement(Q.Z,{title:Wt.name},Ne.createElement("div",{className:G.name},Wt.name)),Ne.createElement("img",{className:G.img,src:ce.Z.IMG_SERVER+"/images/"+Wt.avatar_url}),Ne.createElement("div",{className:G.text,title:Wt.creator},Wt.creator),vr&&Ne.createElement("div",{className:G.btns},Ne.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),Ne.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),Jt&&Ne.createElement("div",{className:G.sign},"\u516C\u5F00")),Ne.createElement("div",{className:G.bottom},Wt.visits>0&&Ne.createElement(Q.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},Ne.createElement("span",null,Ne.createElement("i",{className:"iconfont icon-liulanyan"}),Ne.createElement("span",null,Wt.visits))),Wt.course_members_count>0&&Ne.createElement(Q.Z,{title:"\u6210\u5458",placement:"bottom"},Ne.createElement("span",null,Ne.createElement("i",{className:"iconfont icon-chengyuan"}),Wt.course_members_count)),Wt.tasks_count>0&&Ne.createElement(Q.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},Ne.createElement("span",null,Ne.createElement("i",{className:"iconfont icon-zuoye"}),Wt.tasks_count)),Wt.is_end?Ne.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):Ne.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!Wt.is_accessible&&Ne.createElement("div",{className:G.lockWrap},Ne.createElement("img",{src:`${ce.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),Ne.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!Mt.length&&Ne.createElement(L.Z,null)))},qe={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},tt=y(89070),Ut=({dataSource:wt=[],value:Mt,onChange:pt,className:Et,style:Re={},tabBarExtraContent:st})=>v.createElement("div",{className:ve()(qe.tabs,Et),style:Re},v.createElement("div",{className:qe.tabsWrap},wt.map((ct,gt)=>!(ct!=null&&ct.hide)&&v.createElement("aside",{className:qe.tab,onClick:()=>{pt(ct.id),ct.link&&tt.history.push(ct.link)},key:gt},v.createElement("div",{className:Mt===ct.id?qe.active:""},ct.name),(ct==null?void 0:ct.resetCount)==null&&(ct==null?void 0:ct.total)!==void 0&&v.createElement("span",null,"\uFF08",ct==null?void 0:ct.total,"\uFF09"),(ct==null?void 0:ct.resetCount)!==void 0&&(ct==null?void 0:ct.total)!==void 0&&v.createElement(Q.Z,{title:(ct==null?void 0:ct.tip)!=null?ct==null?void 0:ct.tip:""},v.createElement("span",{style:{color:"#9096A3"}},"\uFF08",v.createElement("span",{style:{color:"#000"}},ct==null?void 0:ct.resetCount),"/",v.createElement("span",null,ct==null?void 0:ct.total),"\uFF09"))))),v.createElement("div",{className:qe.tabBar},st)),sr=({className:wt,style:Mt={},children:pt})=>v.createElement("div",{className:ve()(wt),style:Mt},pt),Bt={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"},Ht=y(38854),Xt=y(20834);const de=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var F=({sortValue:wt,dropValue:Mt,className:pt,onSort:Et,onDrop:Re,dataSource:st=de})=>{var ct;return v.createElement("div",{className:ve()(Bt.orderWrap,pt)},v.createElement(Ht.Z,{dropdownRender:()=>v.createElement(Xt.default,null,st.map((gt,Je)=>v.createElement(Xt.default.Item,{key:Je,onClick:()=>Re(gt.id)},gt.name)))},v.createElement("span",{className:Bt.orderTextWrap},(ct=st.find(gt=>Mt===gt.id))==null?void 0:ct.name)),v.createElement("span",{className:Bt.orderIconWrap},v.createElement("span",{className:Bt.orderAsc},v.createElement("i",{className:wt==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Bt.cursorPointer} ${Bt.active}`:`iconfont icon-sanjiaoxing-up font12 ${Bt.cursorPointer}`,onClick:()=>Et(wt==="asc"?"desc":"asc")})),v.createElement("span",{className:Bt.orderDesc},v.createElement("i",{className:wt==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Bt.cursorPointer} ${Bt.active}`:`iconfont icon-sanjiaoxing-down font12 ${Bt.cursorPointer}`,onClick:()=>Et(wt==="asc"?"desc":"asc")}))))},fe={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},Te=y(3113),I=Object.defineProperty,ee=Object.getOwnPropertySymbols,he=Object.prototype.hasOwnProperty,be=Object.prototype.propertyIsEnumerable,Oe=(wt,Mt,pt)=>Mt in wt?I(wt,Mt,{enumerable:!0,configurable:!0,writable:!0,value:pt}):wt[Mt]=pt,Fe=(wt,Mt)=>{for(var pt in Mt||(Mt={}))he.call(Mt,pt)&&Oe(wt,pt,Mt[pt]);if(ee)for(var pt of ee(Mt))be.call(Mt,pt)&&Oe(wt,pt,Mt[pt]);return wt},Qe=(wt,Mt)=>{var pt={};for(var Et in wt)he.call(wt,Et)&&Mt.indexOf(Et)<0&&(pt[Et]=wt[Et]);if(wt!=null&&ee)for(var Et of ee(wt))Mt.indexOf(Et)<0&&be.call(wt,Et)&&(pt[Et]=wt[Et]);return pt},ht=(wt,Mt,pt)=>new Promise((Et,Re)=>{var st=Je=>{try{gt(pt.next(Je))}catch(Ft){Re(Ft)}},ct=Je=>{try{gt(pt.throw(Je))}catch(Ft){Re(Ft)}},gt=Je=>Je.done?Et(Je.value):Promise.resolve(Je.value).then(st,ct);gt((pt=pt.apply(wt,Mt)).next())}),Xe=wt=>{var Mt=wt,{className:pt,style:Et,children:Re,loading:st=!1,openLoading:ct,onClick:gt=()=>{},size:Je="middle",shape:Ft="round"}=Mt,$t=Qe(Mt,["className","style","children","loading","openLoading","onClick","size","shape"]);const[Wt,gr]=(0,v.useState)(!1);return v.createElement(Te.ZP,Fe({onClick:(0,a.throttle)(vr=>ht(void 0,null,function*(){ct&&gr(!0);try{yield gt(vr)}catch(er){console.log("error",er)}ct&&gr(!1)}),2e3,{leading:!0,trailing:!1}),className:ve()(fe.btn,fe[`${Je}-${Ft}`],pt),style:Et,size:Je,shape:Ft,loading:Wt||st},$t),Re)},Dt={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"},Le=({className:wt,style:Mt,children:pt=null,onClick:Et,title:Re})=>v.createElement("div",{className:ve()(Dt.head,wt),style:Mt},v.createElement("span",{className:"primary-hover",onClick:Et},v.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),v.createElement("b",{title:Re},Re),v.createElement("div",{className:Dt.node},pt)),Ke={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"},ft=({confirmShow:wt=!0,confirmTitle:Mt,confirmClick:pt,cancelShow:Et=!0,cancelTitle:Re,cancelClick:st,className:ct,style:gt,confirmLoading:Je=!1})=>v.createElement("div",{className:ve()(Ke.btns,ct),style:gt},wt&&v.createElement(Te.ZP,{loading:Je,onClick:pt,type:"primary",className:Ke.confirm},Mt),Et&&v.createElement(Te.ZP,{onClick:st,className:Ke.cancel},Re)),At={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"},_=({className:wt,style:Mt={},LeftContent:pt,children:Et,RightContent:Re})=>v.createElement("div",{className:ve()(At.fixedBottom,wt),style:Mt},v.createElement("div",{className:At.wrap},v.createElement("div",{className:At.left},pt),v.createElement("div",{className:At.center},Et),v.createElement("div",{className:At.right},Re))),C={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"},$=({className:wt,style:Mt={},dataSource:pt=[]})=>v.createElement("div",{className:ve()(C.crumbs,wt),style:Mt},pt.map((Et,Re)=>Rett.history.push(Et.path)},Et.name):v.createElement("span",null,Et.name),v.createElement("span",null,"\xA0",">","\xA0")):v.createElement("span",{key:Re,style:{color:"#5F6368"}},Et.name))),me=y(31797),tr=Object.defineProperty,ke=Object.defineProperties,He=Object.getOwnPropertyDescriptors,Ze=Object.getOwnPropertySymbols,X=Object.prototype.hasOwnProperty,oe=Object.prototype.propertyIsEnumerable,De=(wt,Mt,pt)=>Mt in wt?tr(wt,Mt,{enumerable:!0,configurable:!0,writable:!0,value:pt}):wt[Mt]=pt,ze=(wt,Mt)=>{for(var pt in Mt||(Mt={}))X.call(Mt,pt)&&De(wt,pt,Mt[pt]);if(Ze)for(var pt of Ze(Mt))oe.call(Mt,pt)&&De(wt,pt,Mt[pt]);return wt},j=(wt,Mt)=>ke(wt,He(Mt)),Pt=(wt,Mt)=>{var pt={};for(var Et in wt)X.call(wt,Et)&&Mt.indexOf(Et)<0&&(pt[Et]=wt[Et]);if(wt!=null&&Ze)for(var Et of Ze(wt))Mt.indexOf(Et)<0&&oe.call(wt,Et)&&(pt[Et]=wt[Et]);return pt};const{Countdown:Ae}=me.default;var lr=wt=>{var Mt=wt,{onChange:pt}=Mt,Et=Pt(Mt,["onChange"]);const[Re,st]=(0,v.useState)(null);(0,v.useEffect)(()=>{typeof Re=="number"&&Re>=0&&pt(Re)},[Re]);const ct=gt=>{const Je=Math.floor(gt/1e3);st(Je)};return v.createElement(Ae,j(ze({},Et),{onChange:ct}))}},66703:function(Qt,it,y){"use strict";y.d(it,{Z:function(){return z}});var v=y(59301),Y=y(78241),ge=y(8591),Ie=y(43418),ne=y(92832),se=y(54580),ye={flex_box_center:"flex_box_center___eFoM9",flex_space_between:"flex_space_between___Wg6Gr",flex_box_vertical_center:"flex_box_vertical_center___TqrrQ",flex_box_center_end:"flex_box_center_end___L9c4u",flex_box_column:"flex_box_column___SvH8v",form:"form___LQCl5",btn:"btn___l3d4K",img:"img___CeTIL"},ve=y(76895),a=y(3294),P=y(19248),O=y(85057),A=Object.defineProperty,c=Object.defineProperties,w=Object.getOwnPropertyDescriptors,E=Object.getOwnPropertySymbols,V=Object.prototype.hasOwnProperty,te=Object.prototype.propertyIsEnumerable,R=(Q,q,ce)=>q in Q?A(Q,q,{enumerable:!0,configurable:!0,writable:!0,value:ce}):Q[q]=ce,k=(Q,q)=>{for(var ce in q||(q={}))V.call(q,ce)&&R(Q,ce,q[ce]);if(E)for(var ce of E(q))te.call(q,ce)&&R(Q,ce,q[ce]);return Q},U=(Q,q)=>c(Q,w(q)),ae=(Q,q,ce)=>new Promise((xe,we)=>{var Be=Z=>{try{L(ce.next(Z))}catch(W){we(W)}},H=Z=>{try{L(ce.throw(Z))}catch(W){we(W)}},L=Z=>Z.done?xe(Z.value):Promise.resolve(Z.value).then(Be,H);L((ce=ce.apply(Q,q)).next())}),z=({visible:Q,onOk:q,onCancel:ce,title:xe=""})=>{var we,Be;const[H]=Y.default.useForm(),[L,Z]=(0,v.useState)(!1),[W,le]=(0,v.useState)([]),[J,g]=(0,v.useState)(!1);console.log(Q,22),(0,v.useEffect)(()=>{var qe,tt;if(Q!=null&&Q.id){H.setFieldsValue(U(k({},Q),{attachment_id:(qe=Q==null?void 0:Q.attachment)==null?void 0:qe.id}));const lt=[U(k({},Q==null?void 0:Q.attachment),{response:{id:(tt=Q==null?void 0:Q.attachment)==null?void 0:tt.id}})];le(lt)}},[Q]);const S=()=>{H.submit()},K=()=>{ce()},G=qe=>ae(void 0,null,function*(){var tt,lt;Z(!0);const Ut=U(k({},qe),{attachment_id:((lt=(tt=W==null?void 0:W[0])==null?void 0:tt.response)==null?void 0:lt.id)||""});q(Ut)}),Pe=qe=>{var tt,lt,Ut;H.setFieldsValue({attachment_id:""}),["uploading","done","removed"].includes(qe.file.status)&&(qe.file.status==="uploading"&&g(!0),qe.file.status==="done"&&g(!1),le(qe.fileList),H.setFieldsValue({attachment_id:(Ut=(lt=(tt=qe.fileList)==null?void 0:tt[0])==null?void 0:lt.response)==null?void 0:Ut.id}))},Ne=qe=>{le([])},Ue=qe=>qe.type==="image/jpeg"||qe.type==="image/png"?qe.size/1024/1024>2?(ge.ZP.info("\u6587\u4EF6\u5927\u5C0F\u5FC5\u987B\u5C0F\u4E8E2MB"),Promise.reject()):(le([]),!0):(ge.ZP.error("\u8BF7\u4E0A\u4F20jpg\u6216png\u7684\u56FE\u7247!"),Promise.reject()),Ve=()=>{var qe,tt;return v.createElement("div",{className:ye.img},v.createElement("img",{src:a.Z.API_SERVER+"/api/attachments/"+((tt=(qe=W==null?void 0:W[0])==null?void 0:qe.response)==null?void 0:tt.id),alt:"avatar",style:{width:"100%"}}),v.createElement("div",null,v.createElement(P.Z,{onClick:()=>{le([]),H.setFieldsValue({attachment_id:""})},style:{fontSize:"16px",color:"red"}})))};return v.createElement(Ie.default,{title:`${Q!=null&&Q.id?"\u7F16\u8F91":"\u65B0\u5EFA"}${xe}`,open:Q,onOk:S,centered:!0,onCancel:K,confirmLoading:L,okButtonProps:{disabled:J},width:686,afterClose:()=>{Z(!1),le([]),H.resetFields()},okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",wrapClassName:ve.Z.CustomCss},v.createElement(Y.default,{form:H,colon:!1,labelCol:{span:4},wrapperCol:{span:18},onFinish:G,className:ye.form},v.createElement(Y.default.Item,{label:`${xe}\u540D\u79F0`,name:"name",rules:[{required:!0,message:`\u8BF7\u8F93\u5165${xe}\u540D\u79F0`},{whitespace:!0,message:`\u8BF7\u8F93\u5165${xe}\u540D\u79F0`},{max:100,message:"\u53EA\u80FD\u8F93\u516560\u4E2A\u5B57\u7B26"}]},v.createElement(ne.default,{maxLength:100,placeholder:`\u8BF7\u8F93\u5165${xe}\u540D\u79F0`})),v.createElement(Y.default.Item,{label:"\u4F5C\u8005",name:"author",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u8005"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u4F5C\u8005"},{max:50,message:"\u53EA\u80FD\u8F93\u516550\u4E2A\u5B57\u7B26"}]},v.createElement(ne.default,{maxLength:50,placeholder:"\u8BF7\u8F93\u5165\u4F5C\u8005"})),v.createElement(Y.default.Item,{label:"\u51FA\u7248\u793E",name:"publisher",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u51FA\u7248\u793E"},{whitespace:!0,message:"\u5B9E\u8DF5\u51FA\u7248\u793E"},{max:50,message:"\u53EA\u80FD\u8F93\u516550\u4E2A\u5B57\u7B26"}]},v.createElement(ne.default,{maxLength:50,placeholder:"\u8BF7\u8F93\u5165\u51FA\u7248\u793E"})),v.createElement(Y.default.Item,{label:"\u51FA\u7248\u65F6\u95F4",name:"publication_time",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u51FA\u7248\u65F6\u95F4"},{whitespace:!0,message:"\u8BF7\u8F93\u5165\u51FA\u7248\u65F6\u95F4"}]},v.createElement(ne.default,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165\u51FA\u7248\u65F6\u95F4"})),v.createElement(Y.default.Item,{label:"ISBN",name:"number",rules:[{required:!0,message:"\u8BF7\u8F93\u5165ISBN"},{whitespace:!0,message:"\u8BF7\u8F93\u5165ISBN"}]},v.createElement(ne.default,{maxLength:60,placeholder:"\u8BF7\u8F93\u5165ISBN"})),v.createElement(Y.default.Item,{name:"attachment_id",label:"\u5C01\u9762\u56FE\u7247",rules:[{required:!0,message:"\u8BF7\u4E0A\u4F20\u5C01\u9762\u56FE\u7247"}]},v.createElement("div",{className:ye.upload},(Be=(we=W==null?void 0:W[0])==null?void 0:we.response)!=null&&Be.id?Ve():v.createElement(se.default,{fileList:W,action:`${a.Z.API_SERVER}/api/attachments.json`,onChange:qe=>Pe(qe),onRemove:qe=>Ne(qe),beforeUpload:qe=>Ue(qe),withCredentials:!0,accept:"image/*"},v.createElement(O.op,{style:{borderRadius:"2px",marginLeft:4,marginTop:3}},v.createElement("i",{className:"iconfont icon-shangchuantupian2 mr5"}),"\u4E0A\u4F20\u56FE\u7247")))),v.createElement(Y.default.Item,{label:"\u8D2D\u4E66\u94FE\u63A5",name:"buy_url",rules:[{type:"url",message:"\u8D2D\u4E66\u94FE\u63A5\u683C\u5F0F\u4E0D\u6B63\u786E"}]},v.createElement(ne.default,{placeholder:"\u8BF7\u8F93\u5165\u8D2D\u4E66\u94FE\u63A5",maxLength:150})),v.createElement(Y.default.Item,{label:"\u76F8\u5173\u8BFE\u7A0B\u94FE\u63A5",name:"relevance_url",rules:[{type:"url",message:"\u76F8\u5173\u8BFE\u7A0B\u94FE\u63A5\u683C\u5F0F\u4E0D\u6B63\u786E"}]},v.createElement(ne.default,{placeholder:"\u8BF7\u8F93\u5165\u76F8\u5173\u8BFE\u7A0B\u94FE\u63A5",maxLength:150}))))}},75431:function(Qt,it,y){"use strict";y.r(it),y.d(it,{default:function(){return ce}});var v=y(59301),Y=y(89070),ge=y(95237),Ie=y(43604),ne=y(61621),se=y(6848),ye=y(8797),ve={flex_box_center:"flex_box_center___ib72a",flex_space_between:"flex_space_between___QmDfb",flex_box_vertical_center:"flex_box_vertical_center___XXhZp",flex_box_center_end:"flex_box_center_end___HeMGP",flex_box_column:"flex_box_column___g0Y22",Onerow:"Onerow___vo6jS",MultiLine:"MultiLine___W7Vel",wrap:"wrap___VxAa4",list:"list___BOHb1",left:"left___KgBuF",right:"right___bBZU2",title:"title___uBnVu",des:"des___MgP7x",PieceFenbuList:"PieceFenbuList___gzTyL",PieceFenbuItem:"PieceFenbuItem___Z9J18",MultiLine3:"MultiLine3___KeM07"},a=y(99064),P=y(85057),O="data:image/png;base64,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",A="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAACF9JREFUWEftmH1MU1cfx0+LKFy4UJAWQQHtUk2jSFTClESpxrgF3Vz2yoyTbRgxZDg0UYcYvXuy1LcCi1EQpxvJ8+LGMHFLlhRnJsjwJQ6aZnYOqIiCChVQoKW11Hb5nmeHXPqyusCe7I/nJs3tvffccz7n+3s5v3skHo8nhPyND8n/ASdoHR8FN23aFDY0NPTm0qVLNaGhoW6Xy0WkUum4Ydi1RCIJOnxYWBgJCQkhT58+9dvW4/HQ5y6XS/pDY+OPTx2OL79Zu9ZBtmxx4wUfwPz8/JltbW3f3r59O81ut1M4b5BnAaOdSyQkOTmZqFQqABDA4GBnRux2u0kEx5Eno6O/TOX5tV9UVnaxZz6AgiAkXLhwofbq1avPB5p1UNlEDcLDw0lmZibBeXR0lD4BOCDZRAGI5zKZzDBjxoxXDh48eC8goFarjaurq/vcaDRmDw4O/hkWv21hvgULFhClUkkBvdXDS1TBiAjCcdyF2NjYTeXl5ZaAgAcOHJCdP3/+U5PJtPHhw4cTBkQH0dHRJD09nUydOpX6oreCuIc2HMd9rVAoCnQ63aOAgIcOHYqsq6vTtra2Fty/f39SAKHivHnzSFJSEvVF7wOAsbGxMPNnUVFRuysqKoYCAup0ujC9Xl9iNpuL79y5MymA6CQmJoakpaXR/mBS8QFAhUIBQJ1KpfpYEAR7QMDq6urQM2fOFHV0dBwwm82TBhgaGkrUajU1pbeKAExMTIQf7lcoFEfKysqcAQGbm5ul+/bty7t161Zla2vrpAGio4SEBDJr1iwfFQEI8/M8/2FWVlbllt9zII14f0vd+vXr32hvb//nzZs3p0wm4bRp08icOXNoShGbGYomJyd7FArFu9XV1f8Wj+kXMCcnZ82NGze+NJlMUZMJiL7ga3K5nKYblnKgoFKptCcmJuacPn36u6CAubm5GUajsdZoNCZONiB8EaZGymGQUFOlUlmUSuUbJ06caAoKWFBQMP/atWu1BoNB5S+xThQaEc3zPAUEHPKiWq2+PX/+/NfLy8uNQQG3b98+98qVK/9qbm5e7C9vTRQQKgISYADEep+amvpzamrq22VlZb8GBdy1a9fsxsbGUwaDQfPkyZOJ8vh9H0sbW58BvGjRoqb09PT3tVrtraCAe/fuTWxoaDje0tLy0sjIyF8CiNWF4ziaExHdGRkZ+hUrVmwtKSnpDgqo0+mmnzt3rrSlpWUjSq6/6mBrMkCXLVv21apVq7bv2bNnrFAImAe3bdsW0dXV9Ul/f3/h48ePqY/4CxZxyfQskxAXCXiXFb4IGLlcXhUfH18sXocDAhYVFcVxHFdmNps3dHZ20rQAkwwNDaFmI4CGk/f19dGcNjAwQMsllFOsesbgMB2eoU1/fz8tCHCNd9EXqm0ECc5qtfprq9X6objUCggoCMJzHMdVd3d3L3vw4AGZPn06jTj4I0BsNhuJjIwkw8PDJCoqil6zUkqsNgBRU2L9tVqtY++gDwQfJsMAZ8+e/ZPNZntn//797UF98PDhw4tsNlutyWRKQcfwEaiA8gsrAe4hAuGfAMeAFouFtnn06BFtg4nhDHhAoA/8hznRdubMmaS3t5fewyQXL158n+f51woLC68HBSwtLX3J6XT+5/Lly+FOp5PCQAWYFmeAQR2mwpQpUyg0QB0OB1WKtcU1JoE26AvmhPLoB+riOdRfvnz5qNvt3rh79+6zfwgoCEJISEhIgVQqLW9qahpzZHQCX+zu7ibx8fEE1XZcXBwdFIPADe7du0fb9PT00PIJbQANOPggFIZ6qGjQln2jQOGsrCxM+KO+vr5Pjx49OlbV+hQLeXl5XFJS0j8kEklRQ0MDnTE6gir4MWfH4AgYPEMug+kQNAgAqAdgKASlAYj/mBBcAMECFeHTeAZLrFy5EkpX3L17d09VVZU1YD2Ijya73X6qra1tHXwOA3V1ddGPHlTYAEAgQAE4OUs14jOeszWWDYRrqIozYKFiR0cHSUlJoarirFarz4eFheXu3Llz7GPIR8Hjx4/Pstls37a3ty/EbOF/OMM8UIgt8rgHQHb4AxV/P+M5FMeBwICaCBIIADURUCqV6pfo6Oh1mzdvvhtQwZKSkrSFCxfqExIS5DABS6iYOcuFzDR/VOmwpCx2eBbNmCRqQGYB9IMo7+3tfWwwGF7UarU/BQQsLi5+WaPRnOV5XoIAoMlStMUBFWEi+I734Q9K3Aa+ipTCClZxe/TncDg89fX1b69evfqsRqOh2xDjTIwIdrvdH2RnZ5cilXh/feEFACKleO/XsEmITe09AfaBDvOyhM7a432oqNfriwkhZYIg0M2ccYD5+fnTUlJSDq5Zs6YQS5H3gc4QvTCxN+CzrMUwKyDgb2JA9i5y48WLF09aLJYdR44ccfgAVlRUhLvd7jOZmZnrkCrGJczfi0tEHNRlJhb7ITMZ81tW0rPJwMQIOjGgOMgQRNevX/++p6fndUEQbD6AO3bsmLFkyZLv586dq4YZvQExAJIwfJMN6q+iEd/z3iRi3yQ4i3e78B95trOz03zp0qXVx44do3XhOBPnbd2a8darr+plMlkUq6TFJRKSMnwQpgIg+4nVFDs+/qMt2zSCD6ItUosYkAmB1cpqtY7U1NRknzx58kcfwJzc3HXvbdhwDr7A1lBv32JbcoCDkiMjI7aBgQE72xTyyn2eiIiIcIVCEQkwlrzRhvmgOLgACPeprKzMqampqfUB3PnCC8nO1NQtsTJZ/KjD4fa3USkKDunw8HCX0+m8NDg42Ge1Wul2K5Rhh8vl8sjl8tiYmBgNz/NJHo/nv7umfnZm0S/HcVKLxdJXX19f1dTU1OkD+CyR+L9u87ff5f8NjD4NdNLUnrwAAAAASUVORK5CYII=",c=y(66703),w=y(85149),E=y(3294),V=y(24065),te=y(955),R=Object.defineProperty,k=Object.getOwnPropertySymbols,U=Object.prototype.hasOwnProperty,ae=Object.prototype.propertyIsEnumerable,x=(xe,we,Be)=>we in xe?R(xe,we,{enumerable:!0,configurable:!0,writable:!0,value:Be}):xe[we]=Be,z=(xe,we)=>{for(var Be in we||(we={}))U.call(we,Be)&&x(xe,Be,we[Be]);if(k)for(var Be of k(we))ae.call(we,Be)&&x(xe,Be,we[Be]);return xe},Q=(xe,we,Be)=>new Promise((H,L)=>{var Z=J=>{try{le(Be.next(J))}catch(g){L(g)}},W=J=>{try{le(Be.throw(J))}catch(g){L(g)}},le=J=>J.done?H(J.value):Promise.resolve(J.value).then(Z,W);le((Be=Be.apply(xe,we)).next())});const q=({globalSetting:xe,dispatch:we,virtualSpaces:Be})=>{const[H,L]=(0,v.useState)(!0),[Z,W]=(0,v.useState)(!1),[le,J]=(0,v.useState)(parseInt(localStorage.getItem("isMaterPieceFenbu")||"1")),[g,S]=(0,v.useState)([]),{virtualSpacesDetails:K}=Be,G=(0,Y.useParams)(),[Pe,Ne]=(0,v.useState)("1"),Ue=(K==null?void 0:K.is_member)||(0,V.Ny)();(0,v.useEffect)(()=>{Ve()},[Pe,window.localStorage.getItem("vtrsModuleId")]);const Ve=()=>Q(void 0,null,function*(){L(!0);const lt=yield(0,a.ZP)(`/api/virtual_classrooms/${G.virtual_spacesId}/subject_materials/list.json`,{method:"get",params:{material_type:Pe,virtual_module_id:window.localStorage.getItem("vtrsModuleId")}});(lt==null?void 0:lt.status)!==-1&&S((lt==null?void 0:lt.list)||[]),L(!1)}),qe=[{id:"1",name:"\u4E3B\u6559\u6750"},{id:"2",name:"\u5B9E\u8DF5\u6559\u6750"}],tt=lt=>Q(void 0,null,function*(){const Ut=yield(0,a.ZP)(`/api/virtual_classrooms/${G.virtual_spacesId}/subject_materials.json`,{method:"post",body:z({material_type:Pe,virtual_module_id:window.localStorage.getItem("vtrsModuleId")},lt)});(Ut==null?void 0:Ut.status)!==-1&&(Ve(),W(!1))});return v.createElement("section",{className:ve.wrap},v.createElement(P.YG,{value:Pe,onChange:lt=>{Ne(lt)},tabBarExtraContent:Ue&&v.createElement(ge.Z,{align:"middle"},v.createElement(Ie.Z,{className:"mr20"},v.createElement("i",{className:`iconfont ${le!=1?"icon-fenbu-2":"icon-fenbu"}`,onClick:()=>{J(le!=1?1:2),localStorage.setItem("isMaterPieceFenbu",`${le!=1?1:2}`)}})),Pe==="1"&&v.createElement(P.op,{onClick:()=>W(!0)},v.createElement("img",{className:"mr5",width:20,style:{marginTop:-2},src:O}),"\u65B0\u5EFA\u4E3B\u6559\u6750"),Pe==="2"&&v.createElement(P.op,{onClick:()=>W(!0)},v.createElement("img",{className:"mr5",width:20,style:{marginTop:-2},src:A}),"\u65B0\u5EFA\u5B9E\u8DF5\u6559\u6750")),dataSource:qe}),v.createElement(ne.Z,{className:"mt20",loading:H},!g.length&&v.createElement(ye.Z,null),le!=1?v.createElement("div",{className:ve.PieceFenbuList},g.map(lt=>{const{name:Ut,id:Yt,attachment:sr,author:Bt,publisher:Ht,number:Xt,publication_time:de,description:Ee}=lt;return v.createElement(ge.Z,{key:Yt,className:ve.PieceFenbuItem,wrap:!1,onClick:()=>Y.history.push(`/${te.AS}/${G.virtual_spacesId}/material/${Yt}/detail?leftMenuId=${window.localStorage.getItem("vtrsModuleId")}`)},v.createElement(ge.Z,{style:{flexDirection:"column",width:171}},v.createElement("img",{width:171,height:215,src:E.Z.API_SERVER+(sr==null?void 0:sr.url)}),v.createElement(Ie.Z,{className:"font12",style:{marginTop:"15px"}},"\u4F5C\u8005\uFF1A",Bt),v.createElement(Ie.Z,{className:"mt10 font12"},"\u51FA\u7248\u793E\uFF1A",Ht),v.createElement(Ie.Z,{className:"mt10 font12"},"ISBN\uFF1A",Xt),v.createElement(Ie.Z,{className:"mt10 font12"},"\u51FA\u7248\u65F6\u95F4\uFF1A",de)),v.createElement(ge.Z,{className:"ml20",style:{flexDirection:"column",flex:1,position:"relative"}},v.createElement(se.Z,{placement:"topLeft",title:Ut},v.createElement(Ie.Z,{className:`${ve.MultiLine} font16`,style:{marginTop:"13px",fontWeight:500}},Ut)),v.createElement(Ie.Z,{className:ve.MultiLine3},v.createElement(w.Z,{showTextOnly:!0,value:"\u7B80\u4ECB\uFF1A"+(Ee||"\u6682\u672A\u586B\u5199\u5185\u5BB9\uFF5E")}))))})):v.createElement(v.Fragment,null,g.map(lt=>{const{name:Ut,id:Yt,attachment:sr,author:Bt,publisher:Ht,number:Xt,publication_time:de,description:Ee}=lt;return v.createElement("div",{key:Yt,className:ve.list,onClick:()=>Y.history.push(`/${te.AS}/${G.virtual_spacesId}/material/${Yt}/detail?leftMenuId=${window.localStorage.getItem("vtrsModuleId")}`)},v.createElement("div",{className:ve.left},v.createElement("img",{src:E.Z.API_SERVER+(sr==null?void 0:sr.url)})),v.createElement("div",{className:ve.right},v.createElement("div",{className:ve.title},Ut),v.createElement("aside",null,v.createElement(se.Z,{title:Bt},v.createElement("span",null,"\u4F5C\u8005\uFF1A",Bt)),v.createElement(se.Z,{title:Ht},v.createElement("span",null,"\u51FA\u7248\u793E\uFF1A",Ht))),v.createElement("aside",null,v.createElement(se.Z,{title:Xt},v.createElement("span",null,"ISBN\uFF1A",Xt)),v.createElement("span",null,"\u51FA\u7248\u65F6\u95F4\uFF1A",de)),v.createElement("div",{className:"c-grey-666 font14 mb5"},"\u7B80\u4ECB\uFF1A"),v.createElement("div",{className:ve.des},v.createElement(w.Z,{showTextOnly:!0,showLines:3,value:Ee||""}))))}))),v.createElement(c.Z,{visible:Z,title:Pe==="1"?"\u4E3B\u6559\u6750":"\u5B9E\u8DF5\u6559\u6750",onCancel:()=>W(!1),onOk:tt}))};var ce=(0,Y.connect)(({virtualSpaces:xe,globalSetting:we})=>({globalSetting:we,virtualSpaces:xe}))(q)},24768:function(Qt,it,y){"use strict";y.d(it,{AL:function(){return ae},Iy:function(){return O},Qv:function(){return w},ez:function(){return U},jb:function(){return A}});var v=y(32834),Y=y.n(v),ge=y(11690),Ie=y.n(ge);let ne=1;function se(ce,xe){const we=ce.match(/^(\s+)(?:```)/);if(we===null)return xe;const Be=we[1];return xe.split(` `).map(H=>{const L=H.match(/^\s+/);if(L===null)return H;const[Z]=L;return Z.length>=Be.length?H.slice(Be.length):H}).join(` `)}let ye=[],ve=["