diff --git a/12315.async.js b/12315.async.js new file mode 100644 index 0000000000..0fd6c0e57f --- /dev/null +++ b/12315.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[12315],{70557:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={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"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},40001:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={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"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},13845:function(e,t,n){function r(e){return null!=e&&e===e.window}function o(e,t){var n,o;if("undefined"==typeof window)return 0;const a=t?"scrollTop":"scrollLeft";let l=0;return r(e)?l=e[t?"pageYOffset":"pageXOffset"]:e instanceof Document?l=e.documentElement[a]:(e instanceof HTMLElement||e)&&(l=e[a]),e&&!r(e)&&"number"!=typeof l&&(l=null===(o=(null!==(n=e.ownerDocument)&&void 0!==n?n:e).documentElement)||void 0===o?void 0:o[a]),l}n.d(t,{F:function(){return r},Z:function(){return o}})},68031:function(e,t,n){n.d(t,{Z:function(){return l}});var r=n(16089);function o(e,t,n,r){const o=n-t;return(e/=r/2)<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t}var a=n(13845);function l(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{getContainer:n=(()=>window),callback:l,duration:i=450}=t,s=n(),c=(0,a.Z)(s,!0),m=Date.now(),d=()=>{const t=Date.now()-m,n=o(t>i?i:t,c,e,i);(0,a.F)(s)?s.scrollTo(window.pageXOffset,n):s instanceof Document||"HTMLDocument"===s.constructor.name?s.documentElement.scrollTop=n:s.scrollTop=n,t{return t||(e=n,(0,f.Z)(e).map((e=>Object.assign({},null==e?void 0:e.props))));var e}),[t,n]);return r.useMemo((()=>o.map((t=>{var{span:n}=t,r=p(t,["span"]);return Object.assign(Object.assign({},r),{span:"number"==typeof n?n:(0,l.m9)(e,n)})}))),[o,e])}function g(e,t,n){let r=e;return(void 0===n||n>t)&&(r=Object.assign(Object.assign({},e),{span:t})),r}var y=(e,t)=>(0,r.useMemo)((()=>function(e,t){const n=[];let r=[],o=t;return e.filter((e=>e)).forEach(((a,l)=>{const i=null==a?void 0:a.span,s=i||1;if(l===e.length-1)return r.push(g(a,o,i)),void n.push(r);s{let{children:t}=e;return t};function v(e){return null!=e}var $=e=>{const{itemPrefixCls:t,component:n,span:o,className:l,style:i,labelStyle:s,contentStyle:c,bordered:m,label:d,content:f,colon:p}=e,u=n;return m?r.createElement(u,{className:a()({[`${t}-item-label`]:v(d),[`${t}-item-content`]:v(f)},l),style:i,colSpan:o},v(d)&&r.createElement("span",{style:s},d),v(f)&&r.createElement("span",{style:c},f)):r.createElement(u,{className:a()(`${t}-item`,l),style:i,colSpan:o},r.createElement("div",{className:`${t}-item-container`},(d||0===d)&&r.createElement("span",{className:a()(`${t}-item-label`,{[`${t}-item-no-colon`]:!p}),style:s},d),(f||0===f)&&r.createElement("span",{className:a()(`${t}-item-content`),style:c},f)))};function O(e,t,n){let{colon:o,prefixCls:a,bordered:l}=t,{component:i,type:s,showLabel:c,showContent:m,labelStyle:d,contentStyle:f}=n;return e.map(((e,t)=>{let{label:n,children:p,prefixCls:u=a,className:g,style:y,labelStyle:b,contentStyle:v,span:O=1,key:h}=e;return"string"==typeof i?r.createElement($,{key:`${s}-${h||t}`,className:g,style:y,labelStyle:Object.assign(Object.assign({},d),b),contentStyle:Object.assign(Object.assign({},f),v),span:O,colon:o,component:i,itemPrefixCls:u,bordered:l,label:c?n:null,content:m?p:null}):[r.createElement($,{key:`label-${h||t}`,className:g,style:Object.assign(Object.assign(Object.assign({},d),y),b),span:1,colon:o,component:i[0],itemPrefixCls:u,bordered:l,label:n}),r.createElement($,{key:`content-${h||t}`,className:g,style:Object.assign(Object.assign(Object.assign({},f),y),v),span:2*O-1,component:i[1],itemPrefixCls:u,bordered:l,content:p})]}))}var h=e=>{const t=r.useContext(d),{prefixCls:n,vertical:o,row:a,index:l,bordered:i}=e;return o?r.createElement(r.Fragment,null,r.createElement("tr",{key:`label-${l}`,className:`${n}-row`},O(a,e,Object.assign({component:"th",type:"label",showLabel:!0},t))),r.createElement("tr",{key:`content-${l}`,className:`${n}-row`},O(a,e,Object.assign({component:"td",type:"content",showContent:!0},t)))):r.createElement("tr",{key:l,className:`${n}-row`},O(a,e,Object.assign({component:i?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0},t)))},w=n(17313),x=n(83116),S=n(37613);const E=e=>{const{componentCls:t,labelBg:n}=e;return{[`&${t}-bordered`]:{[`> ${t}-view`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"> table":{tableLayout:"auto",borderCollapse:"collapse"},[`${t}-row`]:{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBottom:"none"},[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${e.padding}px ${e.paddingLG}px`,borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`> ${t}-item-label`]:{color:e.colorTextSecondary,backgroundColor:n,"&::after":{display:"none"}}}},[`&${t}-middle`]:{[`${t}-row`]:{[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${e.paddingSM}px ${e.paddingLG}px`}}},[`&${t}-small`]:{[`${t}-row`]:{[`> ${t}-item-label, > ${t}-item-content`]:{padding:`${e.paddingXS}px ${e.padding}px`}}}}}},j=e=>{const{componentCls:t,extraColor:n,itemPaddingBottom:r,colonMarginRight:o,colonMarginLeft:a,titleMarginBottom:l}=e;return{[t]:Object.assign(Object.assign(Object.assign({},(0,w.Wf)(e)),E(e)),{"&-rtl":{direction:"rtl"},[`${t}-header`]:{display:"flex",alignItems:"center",marginBottom:l},[`${t}-title`]:Object.assign(Object.assign({},w.vS),{flex:"auto",color:e.colorText,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}),[`${t}-extra`]:{marginInlineStart:"auto",color:n,fontSize:e.fontSize},[`${t}-view`]:{width:"100%",borderRadius:e.borderRadiusLG,table:{width:"100%",tableLayout:"fixed"}},[`${t}-row`]:{"> th, > td":{paddingBottom:r},"&:last-child":{borderBottom:"none"}},[`${t}-item-label`]:{color:e.colorTextTertiary,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${a}px ${o}px`},[`&${t}-item-no-colon::after`]:{content:'""'}},[`${t}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${t}-item-content`]:{display:"table-cell",flex:1,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${t}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${t}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${t}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingSM}}},"&-small":{[`${t}-row`]:{"> th, > td":{paddingBottom:e.paddingXS}}}})}};var C=(0,x.Z)("Descriptions",(e=>{const t=(0,S.TS)(e,{});return[j(t)]}),(e=>({labelBg:e.colorFillAlter,titleMarginBottom:e.fontSizeSM*e.lineHeightSM,itemPaddingBottom:e.padding,colonMarginRight:e.marginXS,colonMarginLeft:e.marginXXS/2,extraColor:e.colorText}))),M=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,title:n,extra:o,column:f,colon:p=!0,bordered:g,layout:b,children:v,className:$,rootClassName:O,style:w,size:x,labelStyle:S,contentStyle:E,items:j}=e,N=M(e,["prefixCls","title","extra","column","colon","bordered","layout","children","className","rootClassName","style","size","labelStyle","contentStyle","items"]),{getPrefixCls:L,direction:Z,descriptions:k}=r.useContext(i.E_),K=L("descriptions",t),T=(0,c.Z)(),B=r.useMemo((()=>{var e;return"number"==typeof f?f:null!==(e=(0,l.m9)(T,Object.assign(Object.assign({},m),f)))&&void 0!==e?e:3}),[T,f]),I=u(T,j,v),P=(0,s.Z)(x),z=y(B,I),[D,H]=C(K),R=r.useMemo((()=>({labelStyle:S,contentStyle:E})),[S,E]);return D(r.createElement(d.Provider,{value:R},r.createElement("div",Object.assign({className:a()(K,null==k?void 0:k.className,{[`${K}-${P}`]:P&&"default"!==P,[`${K}-bordered`]:!!g,[`${K}-rtl`]:"rtl"===Z},$,O,H),style:Object.assign(Object.assign({},null==k?void 0:k.style),w)},N),(n||o)&&r.createElement("div",{className:`${K}-header`},n&&r.createElement("div",{className:`${K}-title`},n),o&&r.createElement("div",{className:`${K}-extra`},o)),r.createElement("div",{className:`${K}-view`},r.createElement("table",null,r.createElement("tbody",null,z.map(((e,t)=>r.createElement(h,{key:t,index:t,colon:p,prefixCls:K,vertical:"vertical"===b,bordered:g,row:e})))))))))};N.Item=b;var L=N},8628:function(e,t,n){var r=n(59301),o=n(34280),a=n(56762),l=n(69507);t.Z=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const t=(0,r.useRef)({}),n=(0,a.Z)(),i=(0,l.ZP)();return(0,o.Z)((()=>{const r=i.subscribe((r=>{t.current=r,e&&n()}));return()=>i.unsubscribe(r)}),[]),t.current}},92899:function(e,t,n){n.d(t,{Fm:function(){return f}});var r=n(93083),o=n(95406);const a=new r.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new r.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),i=new r.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),s=new r.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),c=new r.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),m=new r.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),d={"move-up":{inKeyframes:new r.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new r.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:a,outKeyframes:l},"move-left":{inKeyframes:i,outKeyframes:s},"move-right":{inKeyframes:c,outKeyframes:m}},f=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:a,outKeyframes:l}=d[t];return[(0,o.R)(r,a,l,e.motionDurationMid),{[`\n ${r}-enter,\n ${r}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}}}]); \ No newline at end of file diff --git a/1710.async.js b/1710.async.js index 781887b9da..fc70690f34 100644 --- a/1710.async.js +++ b/1710.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1710],{89489:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},a=n(7657),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var c=o.forwardRef(i)},59477:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},a=n(7657),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var c=o.forwardRef(i)},8657:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},a=n(7657),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var c=o.forwardRef(i)},13845:function(e,t,n){function r(e){return null!=e&&e===e.window}function o(e,t){var n,o;if("undefined"==typeof window)return 0;const l=t?"scrollTop":"scrollLeft";let a=0;return r(e)?a=e[t?"pageYOffset":"pageXOffset"]:e instanceof Document?a=e.documentElement[l]:(e instanceof HTMLElement||e)&&(a=e[l]),e&&!r(e)&&"number"!=typeof a&&(a=null===(o=(null!==(n=e.ownerDocument)&&void 0!==n?n:e).documentElement)||void 0===o?void 0:o[l]),a}n.d(t,{F:function(){return r},Z:function(){return o}})},68031:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(16089);function o(e,t,n,r){const o=n-t;return(e/=r/2)<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t}var l=n(13845);function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{getContainer:n=(()=>window),callback:a,duration:i=450}=t,c=n(),s=(0,l.Z)(c,!0),d=Date.now(),u=()=>{const t=Date.now()-d,n=o(t>i?i:t,s,e,i);(0,l.F)(c)?c.scrollTo(window.pageXOffset,n):c instanceof Document||"HTMLDocument"===c.constructor.name?c.documentElement.scrollTop=n:c.scrollTop=n,t{var n;const{prefixCls:r,className:h,rootClassName:g,children:v,indeterminate:x=!1,style:b,onMouseEnter:y,onMouseLeave:w,skipGroup:C=!1,disabled:S}=e,E=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:$,direction:k,checkbox:Z}=a.useContext(i.E_),N=a.useContext(d),{isFormItemInput:I}=a.useContext(s.aM),R=a.useContext(c.Z),O=null!==(n=(null==N?void 0:N.disabled)||S)&&void 0!==n?n:R,B=a.useRef(E.value);a.useEffect((()=>{null==N||N.registerValue(E.value)}),[]),a.useEffect((()=>{if(!C)return E.value!==B.current&&(null==N||N.cancelValue(B.current),null==N||N.registerValue(E.value),B.current=E.value),()=>null==N?void 0:N.cancelValue(E.value)}),[E.value]);const P=$("checkbox",r),[H,M]=(0,u.ZP)(P),z=Object.assign({},E);N&&!C&&(z.onChange=function(){E.onChange&&E.onChange.apply(E,arguments),N.toggleOption&&N.toggleOption({label:v,value:E.value})},z.name=N.name,z.checked=N.value.includes(E.value));const T=o()(`${P}-wrapper`,{[`${P}-rtl`]:"rtl"===k,[`${P}-wrapper-checked`]:z.checked,[`${P}-wrapper-disabled`]:O,[`${P}-wrapper-in-form-item`]:I},null==Z?void 0:Z.className,h,g,M),j=o()({[`${P}-indeterminate`]:x},p.A,M),K=x?"mixed":void 0;return H(a.createElement(f.Z,{component:"Checkbox",disabled:O},a.createElement("label",{className:T,style:Object.assign(Object.assign({},null==Z?void 0:Z.style),b),onMouseEnter:y,onMouseLeave:w},a.createElement(l.Z,Object.assign({"aria-checked":K},z,{prefixCls:P,className:j,disabled:O,ref:t})),void 0!==v&&a.createElement("span",null,v))))};var g=a.forwardRef(h),v=n(26407),x=n(2738),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:l=[],prefixCls:c,className:s,rootClassName:f,style:p,onChange:m}=e,h=b(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:y,direction:w}=a.useContext(i.E_),[C,S]=a.useState(h.value||n||[]),[E,$]=a.useState([]);a.useEffect((()=>{"value"in h&&S(h.value||[])}),[h.value]);const k=a.useMemo((()=>l.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[l]),Z=y("checkbox",c),N=`${Z}-group`,[I,R]=(0,u.ZP)(Z),O=(0,x.Z)(h,["value","disabled"]),B=l.length?k.map((e=>a.createElement(g,{prefixCls:Z,key:e.value.toString(),disabled:"disabled"in e?e.disabled:h.disabled,value:e.value,checked:C.includes(e.value),onChange:e.onChange,className:`${N}-item`,style:e.style,title:e.title},e.label))):r,P={toggleOption:e=>{const t=C.indexOf(e.value),n=(0,v.Z)(C);-1===t?n.push(e.value):n.splice(t,1),"value"in h||S(n),null==m||m(n.filter((e=>E.includes(e))).sort(((e,t)=>k.findIndex((t=>t.value===e))-k.findIndex((e=>e.value===t)))))},value:C,disabled:h.disabled,name:h.name,registerValue:e=>{$((t=>[].concat((0,v.Z)(t),[e])))},cancelValue:e=>{$((t=>t.filter((t=>t!==e))))}},H=o()(N,{[`${N}-rtl`]:"rtl"===w},s,f,R);return I(a.createElement("div",Object.assign({className:H,style:p},O,{ref:t}),a.createElement(d.Provider,{value:P},B)))},w=a.forwardRef(y);var C=a.memo(w);const S=g;S.Group=C,S.__ANT_CHECKBOX=!0;var E=S},15969:function(e,t,n){n.d(t,{N:function(){return r}});const r=e=>({color:e.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}})},1710:function(e,t,n){n.d(t,{Z:function(){return Qn}});var r={},o="rc-table-internal-hook",l=n(33606),a=n(6089),i=n(34280),c=n(13697),s=n(59301),d=n(4676);function u(e){var t=s.createContext(void 0);return{Context:t,Provider:function(e){var n=e.value,r=e.children,o=s.useRef(n);o.current=n;var a=s.useState((function(){return{getValue:function(){return o.current},listeners:new Set}})),c=(0,l.Z)(a,1)[0];return(0,i.Z)((function(){(0,d.unstable_batchedUpdates)((function(){c.listeners.forEach((function(e){e(n)}))}))}),[n]),s.createElement(t.Provider,{value:c},r)},defaultValue:e}}function f(e,t){var n=(0,a.Z)("function"==typeof t?t:function(e){if(void 0===t)return e;if(!Array.isArray(t))return e[t];var n={};return t.forEach((function(t){n[t]=e[t]})),n}),r=s.useContext(null==e?void 0:e.Context),o=r||{},d=o.listeners,u=o.getValue,f=s.useRef();f.current=n(r?u():null==e?void 0:e.defaultValue);var p=s.useState({}),m=(0,l.Z)(p,2)[1];return(0,i.Z)((function(){if(r)return d.add(e),function(){d.delete(e)};function e(e){var t=n(e);(0,c.Z)(f.current,t,!0)||m({})}}),[r]),f.current}var p=n(92413),m=n(8654);function h(){var e=s.createContext(null);function t(){return s.useContext(e)}return{makeImmutable:function(n,r){var o=(0,m.Yr)(n),l=function(l,a){var i=o?{ref:a}:{},c=s.useRef(0),d=s.useRef(l);return null!==t()?s.createElement(n,(0,p.Z)({},l,i)):(r&&!r(d.current,l)||(c.current+=1),d.current=l,s.createElement(e.Provider,{value:c.current},s.createElement(n,(0,p.Z)({},l,i))))};return o?s.forwardRef(l):l},responseImmutable:function(e,n){var r=(0,m.Yr)(e),o=function(n,o){var l=r?{ref:o}:{};return t(),s.createElement(e,(0,p.Z)({},n,l))};return r?s.memo(s.forwardRef(o),n):s.memo(o,n)},useImmutableMark:t}}var g=h(),v=(g.makeImmutable,g.responseImmutable,g.useImmutableMark,h()),x=v.makeImmutable,b=v.responseImmutable,y=v.useImmutableMark,w=u();s.memo((function(){var e=function(e,t){var n=s.useRef(0);n.current+=1;var r=s.useRef(e),o=[];Object.keys(e||{}).map((function(t){var n;(null==e?void 0:e[t])!==(null===(n=r.current)||void 0===n?void 0:n[t])&&o.push(t)})),r.current=e;var l=s.useRef([]);return o.length&&(l.current=o),s.useDebugValue(n.current),s.useDebugValue(l.current.join(", ")),t&&console.log("".concat(t,":"),n.current,l.current),n.current}();return s.createElement("h1",null,"Render Times: ",e)})).displayName="RenderBlock";var C=n(39559),S=n(33708),E=n(400),$=n(92310),k=n.n($),Z=n(80547),N=n(97938),I=(n(48736),s.createContext({renderWithProps:!1}));function R(e){var t=[],n={};return e.forEach((function(e){for(var r,o=e||{},l=o.key,a=o.dataIndex,i=l||(r=a,null==r?[]:Array.isArray(r)?r:[r]).join("-")||"RC_TABLE_KEY";n[i];)i="".concat(i,"_next");n[i]=!0,t.push(i)})),t}function O(e){return null!=e}function B(e,t,n,r,o,a){var i=s.useContext(I),d=y();return(0,Z.Z)((function(){if(O(r))return[r];var l,a=null==t||""===t?[]:Array.isArray(t)?t:[t],c=(0,N.Z)(e,a),d=c,u=void 0;if(o){var f=o(c,e,n);!(l=f)||"object"!==(0,C.Z)(l)||Array.isArray(l)||s.isValidElement(l)?d=f:(d=f.children,u=f.props,i.renderWithProps=!0)}return[d,u]}),[d,e,r,t,o,n],(function(e,t){if(a){var n=(0,l.Z)(e,2)[1],r=(0,l.Z)(t,2)[1];return a(r,n)}return!!i.renderWithProps||!(0,c.Z)(e,t,!0)}))}function P(e){var t,n,r,o,a,i,c,d;var u=e.component,m=e.children,h=e.ellipsis,g=e.scope,v=e.prefixCls,x=e.className,b=e.align,y=e.record,$=e.render,Z=e.dataIndex,N=e.renderIndex,I=e.shouldCellUpdate,R=e.index,O=e.rowType,P=e.colSpan,H=e.rowSpan,M=e.fixLeft,z=e.fixRight,T=e.firstFixLeft,j=e.lastFixLeft,K=e.firstFixRight,L=e.lastFixRight,D=e.appendNode,A=e.additionalProps,F=void 0===A?{}:A,W=e.isSticky,_="".concat(v,"-cell"),V=f(w,["supportSticky","allColumnsFixedLeft"]),X=V.supportSticky,G=V.allColumnsFixedLeft,U=B(y,Z,N,m,$,I),Y=(0,l.Z)(U,2),J=Y[0],q=Y[1],Q={},ee="number"==typeof M&&X,te="number"==typeof z&&X;ee&&(Q.position="sticky",Q.left=M),te&&(Q.position="sticky",Q.right=z);var ne=null!==(t=null!==(n=null!==(r=null==q?void 0:q.colSpan)&&void 0!==r?r:F.colSpan)&&void 0!==n?n:P)&&void 0!==t?t:1,re=null!==(o=null!==(a=null!==(i=null==q?void 0:q.rowSpan)&&void 0!==i?i:F.rowSpan)&&void 0!==a?a:H)&&void 0!==o?o:1,oe=function(e,t){return f(w,(function(n){var r,o,l,a;return[(r=e,o=t||1,l=n.hoverStartRow,a=n.hoverEndRow,r<=a&&r+o-1>=l),n.onHover]}))}(R,re),le=(0,l.Z)(oe,2),ae=le[0],ie=le[1];if(0===ne||0===re)return null;var ce=null!==(c=F.title)&&void 0!==c?c:function(e){var t,n=e.ellipsis,r=e.rowType,o=e.children,l=!0===n?{showTitle:!0}:n;return l&&(l.showTitle||"header"===r)&&("string"==typeof o||"number"==typeof o?t=o.toString():s.isValidElement(o)&&"string"==typeof o.props.children&&(t=o.props.children)),t}({rowType:O,ellipsis:h,children:J}),se=k()(_,x,(d={},(0,E.Z)(d,"".concat(_,"-fix-left"),ee&&X),(0,E.Z)(d,"".concat(_,"-fix-left-first"),T&&X),(0,E.Z)(d,"".concat(_,"-fix-left-last"),j&&X),(0,E.Z)(d,"".concat(_,"-fix-left-all"),j&&G&&X),(0,E.Z)(d,"".concat(_,"-fix-right"),te&&X),(0,E.Z)(d,"".concat(_,"-fix-right-first"),K&&X),(0,E.Z)(d,"".concat(_,"-fix-right-last"),L&&X),(0,E.Z)(d,"".concat(_,"-ellipsis"),h),(0,E.Z)(d,"".concat(_,"-with-append"),D),(0,E.Z)(d,"".concat(_,"-fix-sticky"),(ee||te)&&W&&X),(0,E.Z)(d,"".concat(_,"-row-hover"),!q&&ae),d),F.className,null==q?void 0:q.className),de={};b&&(de.textAlign=b);var ue=(0,S.Z)((0,S.Z)((0,S.Z)((0,S.Z)({},Q),F.style),de),null==q?void 0:q.style),fe=J;return"object"!==(0,C.Z)(fe)||Array.isArray(fe)||s.isValidElement(fe)||(fe=null),h&&(j||K)&&(fe=s.createElement("span",{className:"".concat(_,"-content")},fe)),s.createElement(u,(0,p.Z)({},q,F,{className:se,style:ue,title:ce,scope:g,onMouseEnter:function(e){var t;y&&ie(R,R+re-1),null==F||null===(t=F.onMouseEnter)||void 0===t||t.call(F,e)},onMouseLeave:function(e){var t;y&&ie(-1,-1),null==F||null===(t=F.onMouseLeave)||void 0===t||t.call(F,e)},colSpan:1!==ne?ne:null,rowSpan:1!==re?re:null}),D,fe)}var H=s.memo(P);function M(e,t,n,r,o,l){var a,i,c=n[e]||{},s=n[t]||{};"left"===c.fixed?a=r.left["rtl"===o?t:e]:"right"===s.fixed&&(i=r.right["rtl"===o?e:t]);var d=!1,u=!1,f=!1,p=!1,m=n[t+1],h=n[e-1],g=!(null!=l&&l.children);if("rtl"===o){if(void 0!==a)p=!(h&&"left"===h.fixed)&&g;else if(void 0!==i){f=!(m&&"right"===m.fixed)&&g}}else if(void 0!==a){d=!(m&&"left"===m.fixed)&&g}else if(void 0!==i){u=!(h&&"right"===h.fixed)&&g}return{fixLeft:a,fixRight:i,lastFixLeft:d,firstFixRight:u,lastFixRight:f,firstFixLeft:p,isSticky:r.isSticky}}var z=s.createContext({});var T=n(37061),j=["children"];function K(e){return e.children}K.Row=function(e){var t=e.children,n=(0,T.Z)(e,j);return s.createElement("tr",n,t)},K.Cell=function(e){var t=e.className,n=e.index,r=e.children,o=e.colSpan,l=void 0===o?1:o,a=e.rowSpan,i=e.align,c=f(w,["prefixCls","direction"]),d=c.prefixCls,u=c.direction,m=s.useContext(z),h=m.scrollColumnIndex,g=m.stickyOffsets,v=m.flattenColumns,x=m.columns,b=n+l-1+1===h?l+1:l,y=M(n,n+b-1,v,g,u,null==x?void 0:x[n]);return s.createElement(H,(0,p.Z)({className:t,index:n,component:"td",prefixCls:d,record:null,dataIndex:null,align:i,colSpan:b,rowSpan:a,render:function(){return r}},y))};var L=K;var D=b((function(e){var t=e.children,n=e.stickyOffsets,r=e.flattenColumns,o=e.columns,l=f(w,"prefixCls"),a=r.length-1,i=r[a],c=s.useMemo((function(){return{stickyOffsets:n,flattenColumns:r,scrollColumnIndex:null!=i&&i.scrollbar?a:null,columns:o}}),[i,r,a,n,o]);return s.createElement(z.Provider,{value:c},s.createElement("tfoot",{className:"".concat(l,"-summary")},t))})),A=L,F=n(70425),W=n(29301),_=n(29194),V=n(24514),X=n(75152),G=n(26112);function U(e,t,n,r,o,l,a){e.push({record:t,indent:n,index:a});var i=l(t),c=null==o?void 0:o.has(i);if(t&&Array.isArray(t[r])&&c)for(var s=0;s1?n-1:0),o=1;o=0;l-=1){var a=t[l],i=n&&n[l],c=i&&i[ie];if(a||c||o){var d=c||{},u=(d.columnType,(0,T.Z)(d,ce));r.unshift(s.createElement("col",(0,p.Z)({key:l,style:{width:a}},u))),o=!0}}return s.createElement("colgroup",null,r)},de=n(26407),ue=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];var fe=s.forwardRef((function(e,t){var n=e.className,r=e.noData,o=e.columns,l=e.flattenColumns,a=e.colWidths,i=e.columCount,c=e.stickyOffsets,d=e.direction,u=e.fixHeader,p=e.stickyTopOffset,h=e.stickyBottomOffset,g=e.stickyClassName,v=e.onScroll,x=e.maxContentScroll,b=e.children,y=(0,T.Z)(e,ue),C=f(w,["prefixCls","scrollbarSize","isSticky"]),$=C.prefixCls,Z=C.scrollbarSize,N=C.isSticky,I=N&&!u?0:Z,R=s.useRef(null),O=s.useCallback((function(e){(0,m.mH)(t,e),(0,m.mH)(R,e)}),[]);s.useEffect((function(){var e;function t(e){var t=e,n=t.currentTarget,r=t.deltaX;r&&(v({currentTarget:n,scrollLeft:n.scrollLeft+r}),e.preventDefault())}return null===(e=R.current)||void 0===e||e.addEventListener("wheel",t),function(){var e;null===(e=R.current)||void 0===e||e.removeEventListener("wheel",t)}}),[]);var B=s.useMemo((function(){return l.every((function(e){return e.width}))}),[l]),P=l[l.length-1],H={fixed:P?P.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat($,"-cell-scrollbar")}}},M=(0,s.useMemo)((function(){return I?[].concat((0,de.Z)(o),[H]):o}),[I,o]),z=(0,s.useMemo)((function(){return I?[].concat((0,de.Z)(l),[H]):l}),[I,l]),j=(0,s.useMemo)((function(){var e=c.right,t=c.left;return(0,S.Z)((0,S.Z)({},c),{},{left:"rtl"===d?[].concat((0,de.Z)(t.map((function(e){return e+I}))),[0]):t,right:"rtl"===d?e:[].concat((0,de.Z)(e.map((function(e){return e+I}))),[0]),isSticky:N})}),[I,c,N]),K=function(e,t){return(0,s.useMemo)((function(){for(var n=[],r=0;r1?"colgroup":"col":null,ellipsis:l.ellipsis,align:l.align,component:l.title?a:i,prefixCls:m,key:g[t]},c,{additionalProps:n,rowType:"header"}))})))}me.displayName="HeaderRow";var he=me;var ge=b((function(e){var t=e.stickyOffsets,n=e.columns,r=e.flattenColumns,o=e.onHeaderRow,l=f(w,["prefixCls","getComponent"]),a=l.prefixCls,i=l.getComponent,c=s.useMemo((function(){return function(e){var t=[];!function e(n,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;t[o]=t[o]||[];var l=r;return n.filter(Boolean).map((function(n){var r={key:n.key,className:n.className||"",children:n.title,column:n,colStart:l},a=1,i=n.children;return i&&i.length>0&&(a=e(i,l,o+1).reduce((function(e,t){return e+t}),0),r.hasSubColumns=!0),"colSpan"in n&&(a=n.colSpan),"rowSpan"in n&&(r.rowSpan=n.rowSpan),r.colSpan=a,r.colEnd=r.colStart+a-1,t[o].push(r),l+=a,a}))}(e,0);for(var n=t.length,r=function(e){t[e].forEach((function(t){"rowSpan"in t||t.hasSubColumns||(t.rowSpan=n-e)}))},o=0;o1&&void 0!==arguments[1]?arguments[1]:"";return"number"==typeof t?t:t.endsWith("%")?e*parseFloat(t)/100:null}var be=["children"],ye=["fixed"];function we(e){return(0,ve.Z)(e).filter((function(e){return s.isValidElement(e)})).map((function(e){var t=e.key,n=e.props,r=n.children,o=(0,T.Z)(n,be),l=(0,S.Z)({key:t},o);return r&&(l.children=we(r)),l}))}function Ce(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"key";return e.filter((function(e){return e&&"object"===(0,C.Z)(e)})).reduce((function(e,n,r){var o=n.fixed,l=!0===o?"left":o,a="".concat(t,"-").concat(r),i=n.children;return i&&i.length>0?[].concat((0,de.Z)(e),(0,de.Z)(Ce(i,a).map((function(e){return(0,S.Z)({fixed:l},e)})))):[].concat((0,de.Z)(e),[(0,S.Z)((0,S.Z)({key:a},n),{},{fixed:l})])}),[])}var Se=function(e,t){var n=e.prefixCls,o=e.columns,a=e.children,i=e.expandable,c=e.expandedKeys,d=e.columnTitle,u=e.getRowKey,f=e.onTriggerExpand,p=e.expandIcon,m=e.rowExpandable,h=e.expandIconColumnIndex,g=e.direction,v=e.expandRowByClick,x=e.columnWidth,b=e.fixed,y=e.scrollWidth,w=s.useMemo((function(){return o||we(a)}),[o,a]),C=s.useMemo((function(){if(i){var e,t=w.slice();if(!t.includes(r)){var o=h||0;o>=0&&t.splice(o,0,r)}0;var l=t.indexOf(r);t=t.filter((function(e,t){return e!==r||t===l}));var a,g=w[l];a="left"!==b&&!b||h?"right"!==b&&!b||h!==w.length?g?g.fixed:null:"right":"left";var y=(e={},(0,E.Z)(e,ie,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,E.Z)(e,"title",d),(0,E.Z)(e,"fixed",a),(0,E.Z)(e,"className","".concat(n,"-row-expand-icon-cell")),(0,E.Z)(e,"width",x),(0,E.Z)(e,"render",(function(e,t,r){var o=u(t,r),l=c.has(o),a=!m||m(t),i=p({prefixCls:n,expanded:l,expandable:a,record:t,onExpand:f});return v?s.createElement("span",{onClick:function(e){return e.stopPropagation()}},i):i})),e);return t.map((function(e){return e===r?y:e}))}return w.filter((function(e){return e!==r}))}),[i,w,u,c,p,g]),$=s.useMemo((function(){var e=C;return t&&(e=t(e)),e.length||(e=[{render:function(){return null}}]),e}),[t,C,g]),k=s.useMemo((function(){return"rtl"===g?function(e){return e.map((function(e){var t=e.fixed,n=(0,T.Z)(e,ye),r=t;return"left"===t?r="right":"right"===t&&(r="left"),(0,S.Z)({fixed:r},n)}))}(Ce($)):Ce($)}),[$,g,y]),Z=function(e,t){return s.useMemo((function(){if(t&&t>0){var n=0,r=0;e.forEach((function(e){var o=xe(t,e.width);o?n+=o:r+=1}));var o=t-n,l=r,a=o/r,i=0;return[e.map((function(e){var n=(0,S.Z)({},e),r=xe(t,n.width);if(r)n.width=r;else{var c=Math.floor(a);n.width=1===l?o:c,o-=c,l-=1}return i+=n.width,n})),i]}return[e,t]}),[e,t])}(k,y),N=(0,l.Z)(Z,2),I=N[0],R=N[1];return[$,I,R]};function Ee(e){var t,n=e.prefixCls,r=e.record,o=e.onExpand,l=e.expanded,a=e.expandable,i="".concat(n,"-row-expand-icon");if(!a)return s.createElement("span",{className:k()(i,"".concat(n,"-row-spaced"))});return s.createElement("span",{className:k()(i,(t={},(0,E.Z)(t,"".concat(n,"-row-expanded"),l),(0,E.Z)(t,"".concat(n,"-row-collapsed"),!l),t)),onClick:function(e){o(r,e),e.stopPropagation()}})}function $e(e,t,n){var r=function(e){var t,n=e.expandable,r=(0,T.Z)(e,ae);return!1===(t="expandable"in e?(0,S.Z)((0,S.Z)({},r),n):r).showExpandColumn&&(t.expandIconColumnIndex=-1),t}(e),a=r.expandIcon,i=r.expandedRowKeys,c=r.defaultExpandedRowKeys,d=r.defaultExpandAllRows,u=r.expandedRowRender,f=r.onExpand,p=r.onExpandedRowsChange,m=a||Ee,h=r.childrenColumnName||"children",g=s.useMemo((function(){return u?"row":!!(e.expandable&&e.internalHooks===o&&e.expandable.__PARENT_RENDER_ICON__||t.some((function(e){return e&&"object"===(0,C.Z)(e)&&e[h]})))&&"nest"}),[!!u,t]),v=s.useState((function(){return c||(d?function(e,t,n){var r=[];return function e(o){(o||[]).forEach((function(o,l){r.push(t(o,l)),e(o[n])}))}(e),r}(t,n,h):[])})),x=(0,l.Z)(v,2),b=x[0],y=x[1],w=s.useMemo((function(){return new Set(i||b||[])}),[i,b]),E=s.useCallback((function(e){var r,o=n(e,t.indexOf(e)),l=w.has(o);l?(w.delete(o),r=(0,de.Z)(w)):r=[].concat((0,de.Z)(w),[o]),y(r),f&&f(!l,e),p&&p(r)}),[n,w,t,f,p]);return[r,g,w,m,h,E]}function ke(e){var t=(0,s.useRef)(e),n=(0,s.useState)({}),r=(0,l.Z)(n,2)[1],o=(0,s.useRef)(null),a=(0,s.useRef)([]);return(0,s.useEffect)((function(){return function(){o.current=null}}),[]),[t.current,function(e){a.current.push(e);var n=Promise.resolve();o.current=n,n.then((function(){if(o.current===n){var e=a.current,l=t.current;a.current=[],e.forEach((function(e){t.current=e(t.current)})),o.current=null,l!==t.current&&r({})}}))}]}var Ze=(0,n(47273).Z)()?window:null;var Ne=function(e,t,n){return(0,s.useMemo)((function(){for(var r=[],o=[],l=0,a=0,i=0;i=p&&(r=p-m),a({scrollLeft:r/p*(u+2)}),y.current.x=e.pageX}else Z&&N(!1)},O=function(){if(o.current){var e=(0,Oe.os)(o.current).top,t=e+o.current.offsetHeight,n=c===window?document.documentElement.scrollTop+window.innerHeight:(0,Oe.os)(c).top+c.clientHeight;t-(0,X.Z)()<=n||e>=n-i?b((function(e){return(0,S.Z)((0,S.Z)({},e),{},{isHiddenScrollBar:!0})})):b((function(e){return(0,S.Z)((0,S.Z)({},e),{},{isHiddenScrollBar:!1})}))}},B=function(e){b((function(t){return(0,S.Z)((0,S.Z)({},t),{},{scrollLeft:e/u*p||0})}))};return s.useImperativeHandle(t,(function(){return{setScrollLeft:B}})),s.useEffect((function(){var e=(0,Re.Z)(document.body,"mouseup",I,!1),t=(0,Re.Z)(document.body,"mousemove",R,!1);return O(),function(){e.remove(),t.remove()}}),[m,Z]),s.useEffect((function(){var e=(0,Re.Z)(c,"scroll",O,!1),t=(0,Re.Z)(window,"resize",O,!1);return function(){e.remove(),t.remove()}}),[c]),s.useEffect((function(){x.isHiddenScrollBar||b((function(e){var t=o.current;return t?(0,S.Z)((0,S.Z)({},e),{},{scrollLeft:t.scrollLeft/t.scrollWidth*t.clientWidth}):e}))}),[x.isHiddenScrollBar]),u<=p||!m||x.isHiddenScrollBar?null:s.createElement("div",{style:{height:(0,X.Z)(),width:p,bottom:i},className:"".concat(d,"-sticky-scroll")},s.createElement("div",{onMouseDown:function(e){e.persist(),y.current.delta=e.pageX-x.scrollLeft,y.current.x=0,N(!0),e.preventDefault()},ref:h,className:k()("".concat(d,"-sticky-scroll-bar"),(0,E.Z)({},"".concat(d,"-sticky-scroll-bar-active"),Z)),style:{width:"".concat(m,"px"),transform:"translate3d(".concat(x.scrollLeft,"px, 0, 0)")}}))},Pe=s.forwardRef(Be);var He=function(e){return null};var Me=function(e){return null},ze="rc-table",Te=[],je={};function Ke(){return"No Data"}function Le(e){var t,n=(0,S.Z)({rowKey:"key",prefixCls:ze,emptyText:Ke},e),r=n.prefixCls,i=n.className,d=n.rowClassName,u=n.style,f=n.data,m=n.rowKey,h=n.scroll,g=n.tableLayout,v=n.direction,x=n.title,b=n.footer,y=n.summary,$=n.caption,I=n.id,B=n.showHeader,P=n.components,H=n.emptyText,z=n.onRow,T=n.onHeaderRow,j=n.internalHooks,K=n.transformColumns,A=n.internalRefs,F=n.tailor,U=n.sticky,Y=f||Te,J=!!Y.length,q=j===o;var Q,ee,te,ne=s.useCallback((function(e,t){return(0,N.Z)(P,e)||t}),[P]),re=s.useMemo((function(){return"function"==typeof m?m:function(e){return e&&e[m]}}),[m]),oe=ne(["body"]),ae=function(){var e=s.useState(-1),t=(0,l.Z)(e,2),n=t[0],r=t[1],o=s.useState(-1),a=(0,l.Z)(o,2),i=a[0],c=a[1];return[n,i,s.useCallback((function(e,t){r(e),c(t)}),[])]}(),ie=(0,l.Z)(ae,3),ce=ie[0],de=ie[1],ue=ie[2],fe=$e(n,Y,re),me=(0,l.Z)(fe,6),he=me[0],ve=me[1],xe=me[2],be=me[3],ye=me[4],we=me[5],Ce=null==h?void 0:h.x,Ee=s.useState(0),Re=(0,l.Z)(Ee,2),Oe=Re[0],Be=Re[1],He=Se((0,S.Z)((0,S.Z)((0,S.Z)({},n),he),{},{expandable:!!he.expandedRowRender,columnTitle:he.columnTitle,expandedKeys:xe,getRowKey:re,onTriggerExpand:we,expandIcon:be,expandIconColumnIndex:he.expandIconColumnIndex,direction:v,scrollWidth:q&&F&&"number"==typeof Ce?Ce:null}),q?K:null),Me=(0,l.Z)(He,3),Le=Me[0],De=Me[1],Ae=Me[2],Fe=null!=Ae?Ae:Ce,We=s.useMemo((function(){return{columns:Le,flattenColumns:De}}),[Le,De]),_e=s.useRef(),Ve=s.useRef(),Xe=s.useRef(),Ge=s.useRef(),Ue=s.useRef(),Ye=s.useState(!1),Je=(0,l.Z)(Ye,2),qe=Je[0],Qe=Je[1],et=s.useState(!1),tt=(0,l.Z)(et,2),nt=tt[0],rt=tt[1],ot=ke(new Map),lt=(0,l.Z)(ot,2),at=lt[0],it=lt[1],ct=R(De).map((function(e){return at.get(e)})),st=s.useMemo((function(){return ct}),[ct.join("_")]),dt=Ne(st,De.length,v),ut=h&&O(h.y),ft=h&&O(Fe)||Boolean(he.fixed),pt=ft&&De.some((function(e){return e.fixed})),mt=s.useRef(),ht=function(e,t){var n="object"===(0,C.Z)(e)?e:{},r=n.offsetHeader,o=void 0===r?0:r,l=n.offsetSummary,a=void 0===l?0:l,i=n.offsetScroll,c=void 0===i?0:i,d=n.getContainer,u=(void 0===d?function(){return Ze}:d)()||Ze;return s.useMemo((function(){var n=!!e;return{isSticky:n,stickyClassName:n?"".concat(t,"-sticky-holder"):"",offsetHeader:o,offsetSummary:a,offsetScroll:c,container:u}}),[c,o,a,t,u])}(U,r),gt=ht.isSticky,vt=ht.offsetHeader,xt=ht.offsetSummary,bt=ht.offsetScroll,yt=ht.stickyClassName,wt=ht.container,Ct=s.useMemo((function(){return null==y?void 0:y(Y)}),[y,Y]),St=(ut||gt)&&s.isValidElement(Ct)&&Ct.type===L&&Ct.props.fixed;ut&&(ee={overflowY:"scroll",maxHeight:h.y}),ft&&(Q={overflowX:"auto"},ut||(ee={overflowY:"hidden"}),te={width:!0===Fe?"auto":Fe,minWidth:"100%"});var Et=s.useCallback((function(e,t){(0,_.Z)(_e.current)&&it((function(n){if(n.get(e)!==t){var r=new Map(n);return r.set(e,t),r}return n}))}),[]),$t=function(e){var t=(0,s.useRef)(e||null),n=(0,s.useRef)();function r(){window.clearTimeout(n.current)}return(0,s.useEffect)((function(){return r}),[]),[function(e){t.current=e,r(),n.current=window.setTimeout((function(){t.current=null,n.current=void 0}),100)},function(){return t.current}]}(null),kt=(0,l.Z)($t,2),Zt=kt[0],Nt=kt[1];function It(e,t){t&&("function"==typeof t?t(e):t.scrollLeft!==e&&(t.scrollLeft=e,t.scrollLeft!==e&&setTimeout((function(){t.scrollLeft=e}),0)))}var Rt=(0,a.Z)((function(e){var t,n=e.currentTarget,r=e.scrollLeft,o="rtl"===v,l="number"==typeof r?r:n.scrollLeft,a=n||je;Nt()&&Nt()!==a||(Zt(a),It(l,Ve.current),It(l,Xe.current),It(l,Ue.current),It(l,null===(t=mt.current)||void 0===t?void 0:t.setScrollLeft));var i=n||Ve.current;if(i){var c=i.scrollWidth,s=i.clientWidth;if(c===s)return Qe(!1),void rt(!1);o?(Qe(-l0)):(Qe(l>0),rt(l1?x-B:0,M=(0,S.Z)((0,S.Z)((0,S.Z)({},Z),c),{},{flex:"0 0 ".concat(B,"px"),width:"".concat(B,"px"),marginRight:P,pointerEvents:"auto"}),z=s.useMemo((function(){return u?O<=1:0===I||0===O||O>1}),[O,I,u]);z?M.visibility="hidden":u&&(M.height=null==m?void 0:m(O));var T=z?function(){return null}:h,j={};return 0!==O&&0!==I||(j.rowSpan=1,j.colSpan=1),s.createElement(H,(0,p.Z)({className:k()(v,d),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:"div",prefixCls:t.prefixCls,key:w,record:i,index:l,renderIndex:a,dataIndex:g,render:T,shouldCellUpdate:n.shouldCellUpdate},C,{appendNode:E,additionalProps:(0,S.Z)((0,S.Z)({},$),{},{style:M},j)}))},Ge=["data","index","className","rowKey","style","extra","getHeight"],Ue=s.forwardRef((function(e,t){var n,r=e.data,o=e.index,l=e.className,a=e.rowKey,i=e.style,c=e.extra,d=e.getHeight,u=(0,T.Z)(e,Ge),m=r.record,h=r.indent,g=r.index,v=f(w,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),x=v.scrollX,b=v.flattenColumns,y=v.prefixCls,C=v.fixColumn,$=v.componentWidth,Z=q(m,a,o,h),N=Z.rowSupportExpand,I=Z.expanded,R=Z.rowProps,O=Z.expandedRowRender,B=Z.expandedRowClassName;if(N&&I){var P=O(m,o,h+1,I),M=null==B?void 0:B(m,o,h),z={};C&&(z={style:(0,E.Z)({},"--virtual-width","".concat($,"px"))});var j="".concat(y,"-expanded-row-cell");n=s.createElement("div",{className:k()("".concat(y,"-expanded-row"),"".concat(y,"-expanded-row-level-").concat(h+1),M)},s.createElement(H,{component:"div",prefixCls:y,className:k()(j,(0,E.Z)({},"".concat(j,"-fixed"),C)),additionalProps:z},P))}var K=(0,S.Z)((0,S.Z)({},i),{},{width:x});c&&(K.position="absolute",K.pointerEvents="none");var L=s.createElement("div",(0,p.Z)({},R,u,{ref:N?null:t,className:k()(l,"".concat(y,"-row"),null==R?void 0:R.className,(0,E.Z)({},"".concat(y,"-row-extra"),c)),style:(0,S.Z)((0,S.Z)({},K),null==R?void 0:R.style)}),b.map((function(e,t){return s.createElement(Xe,{key:t,rowInfo:Z,column:e,colIndex:t,indent:h,index:o,renderIndex:g,record:m,inverse:c,getHeight:d})})));return N?s.createElement("div",{ref:t},L,n):L}));var Ye=b(Ue),Je=s.forwardRef((function(e,t){var n=e.data,r=e.onScroll,o=f(w,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),a=o.flattenColumns,i=o.onColumnResize,c=o.getRowKey,d=o.expandedKeys,u=o.prefixCls,m=o.childrenColumnName,h=o.emptyNode,g=o.scrollX,v=f(_e),x=v.scrollY,b=v.listItemHeight,y=s.useRef(),C=Y(n,m,d,c),S=s.useMemo((function(){var e=0;return a.map((function(t){var n=t.width;return[t.key,n,e+=n]}))}),[a]),E=s.useMemo((function(){return S.map((function(e){return e[2]}))}),[S]);s.useEffect((function(){S.forEach((function(e){var t=(0,l.Z)(e,2),n=t[0],r=t[1];i(n,r)}))}),[S]),s.useImperativeHandle(t,(function(){var e={};return Object.defineProperty(e,"scrollLeft",{get:function(){var e;return(null===(e=y.current)||void 0===e?void 0:e.getScrollInfo().x)||0},set:function(e){var t;null===(t=y.current)||void 0===t||t.scrollTo({left:e})}}),e}));var $,Z=function(e,t){var n,r=null===(n=C[t])||void 0===n?void 0:n.record,o=e.onCell;if(o){var l,a=o(r,t);return null!==(l=null==a?void 0:a.rowSpan)&&void 0!==l?l:1}return 1},N=s.useMemo((function(){return{columnsOffset:E}}),[E]),I="".concat(u,"-tbody");return $=C.length?s.createElement(We.Z,{fullHeight:!1,ref:y,className:k()(I,"".concat(I,"-virtual")),height:x,itemHeight:b||24,data:C,itemKey:function(e){return c(e.record)},scrollWidth:g,onVirtualScroll:function(e){var t=e.x;r({scrollLeft:t})},extraRender:function(e){var t=e.start,n=e.end,r=e.getSize,o=e.offsetY;if(n<0)return null;for(var l=a.filter((function(e){return 0===Z(e,t)})),i=t,d=function(e){if(!(l=l.filter((function(t){return 0===Z(t,e)}))).length)return i=e,"break"},u=t;u>=0&&"break"!==d(u);u-=1);for(var f=a.filter((function(e){return 1!==Z(e,n)})),p=n,m=function(e){if(!(f=f.filter((function(t){return 1!==Z(t,e)}))).length)return p=Math.max(e-1,n),"break"},h=n;h1}))&&g.push(e)},x=i;x<=p;x+=1)v(x);return g.map((function(e){var t=C[e],n=c(t.record,e),l=r(n);return s.createElement(Ye,{key:e,data:t,rowKey:n,index:e,style:{top:-o+l.top},extra:!0,getHeight:function(t){var o=e+t-1,l=c(C[o].record,o),a=r(n,l);return a.bottom-a.top}})}))}},(function(e,t,n){var r=c(e.record,t);return s.createElement(Ye,(0,p.Z)({data:e,rowKey:r,index:t},n))})):s.createElement("div",{className:k()("".concat(u,"-placeholder"))},s.createElement(H,{component:"div",prefixCls:u},h)),s.createElement(Ve.Provider,{value:N},$)}));var qe=b(Je),Qe=function(e,t){var n=t.ref,r=t.onScroll;return s.createElement(qe,{ref:n,data:e,onScroll:r})};function et(e){var t=e.columns,n=e.scroll,r=e.prefixCls,l=void 0===r?ze:r,a=e.className,i=e.listItemHeight,c=n||{},d=c.x,u=c.y;"number"!=typeof d&&(d=100*((t||[]).length+1)),"number"!=typeof u&&(u=500);var f=s.useMemo((function(){return{scrollY:u,listItemHeight:i}}),[u,i]);return s.createElement(_e.Provider,{value:f},s.createElement(Fe,(0,p.Z)({},e,{className:k()(a,"".concat(l,"-virtual")),scroll:(0,S.Z)((0,S.Z)({},n),{},{x:d}),components:{body:Qe},columns:t,internalHooks:o,tailor:!0})))}function tt(e){return x(et,e)}tt();var nt=function(e){return null};var rt=function(e){return null},ot=n(2738),lt=n(68031),at=n(36355),it=n(93891),ct=n(19716),st=n(8628),dt=n(31724),ut=n(58421),ft=n(71418),pt=n(88088);var mt=function(e){return function(t){let{prefixCls:n,onExpand:r,record:o,expanded:l,expandable:a}=t;const i=`${n}-row-expand-icon`;return s.createElement("button",{type:"button",onClick:e=>{r(o,e),e.stopPropagation()},className:k()(i,{[`${i}-spaced`]:!a,[`${i}-expanded`]:a&&l,[`${i}-collapsed`]:a&&!l}),"aria-label":l?e.collapse:e.expand,"aria-expanded":l})}};function ht(e,t){return"key"in e&&void 0!==e.key&&null!==e.key?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join("."):e.dataIndex:t}function gt(e,t){return t?`${t}-${e}`:`${e}`}function vt(e,t){return"function"==typeof e?e(t):e}var xt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},bt=n(7657),yt=function(e,t){return s.createElement(bt.Z,(0,p.Z)({},e,{ref:t,icon:xt}))};var wt=s.forwardRef(yt),Ct=n(56762);var St=n(3113),Et=n(24905),$t=n(38854),kt=n(64165),Zt=n(20834),Nt=n(40875),It=n(5112),Rt=n(41416),Ot=n(47472),Bt=n(10249);var Pt=function(e){let{value:t,onChange:n,filterSearch:r,tablePrefixCls:o,locale:l}=e;return r?s.createElement("div",{className:`${o}-filter-dropdown-search`},s.createElement(Bt.Z,{prefix:s.createElement(Ot.Z,null),placeholder:l.filterSearchPlaceholder,onChange:n,value:t,htmlSize:1,className:`${o}-filter-dropdown-search-input`})):null},Ht=n(10228);const Mt=e=>{const{keyCode:t}=e;t===Ht.Z.ENTER&&e.stopPropagation()};var zt=s.forwardRef(((e,t)=>s.createElement("div",{className:e.className,onClick:e=>e.stopPropagation(),onKeyDown:Mt,ref:t},e.children)));function Tt(e){let t=[];return(e||[]).forEach((e=>{let{value:n,children:r}=e;t.push(n),r&&(t=[].concat((0,de.Z)(t),(0,de.Z)(Tt(r))))})),t}function jt(e,t){return("string"==typeof t||"number"==typeof t)&&(null==t?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()))}function Kt(e){let{filters:t,prefixCls:n,filteredKeys:r,filterMultiple:o,searchValue:l,filterSearch:a}=e;return t.map(((e,t)=>{const i=String(e.value);if(e.children)return{key:i||t,label:e.text,popupClassName:`${n}-dropdown-submenu`,children:Kt({filters:e.children,prefixCls:n,filteredKeys:r,filterMultiple:o,searchValue:l,filterSearch:a})};const c=o?Et.Z:It.ZP,d={key:void 0!==e.value?i:t,label:s.createElement(s.Fragment,null,s.createElement(c,{checked:r.includes(i)}),s.createElement("span",null,e.text))};return l.trim()?"function"==typeof a?a(l,e)?d:null:jt(l,e.text)?d:null:d}))}var Lt=function(e){var t,n;const{tablePrefixCls:r,prefixCls:o,column:l,dropdownPrefixCls:a,columnKey:i,filterMultiple:d,filterMode:u="menu",filterSearch:f=!1,filterState:p,triggerFilter:m,locale:h,children:g,getPopupContainer:v}=e,{filterDropdownOpen:x,onFilterDropdownOpenChange:b,filterResetToDefaultFilteredValue:y,defaultFilteredValue:w,filterDropdownVisible:C,onFilterDropdownVisibleChange:S}=l,[E,$]=s.useState(!1),Z=!(!p||!(null===(t=p.filteredKeys)||void 0===t?void 0:t.length)&&!p.forceFiltered),N=e=>{$(e),null==b||b(e),null==S||S(e)},I=null!==(n=null!=x?x:C)&&void 0!==n?n:E,R=null==p?void 0:p.filteredKeys,[O,B]=function(e){const t=s.useRef(e),n=(0,Ct.Z)();return[()=>t.current,e=>{t.current=e,n()}]}(R||[]),P=e=>{let{selectedKeys:t}=e;B(t)},H=(e,t)=>{let{node:n,checked:r}=t;P(d?{selectedKeys:e}:{selectedKeys:r&&n.key?[n.key]:[]})};s.useEffect((()=>{E&&P({selectedKeys:R||[]})}),[R]);const[M,z]=s.useState([]),T=e=>{z(e)},[j,K]=s.useState(""),L=e=>{const{value:t}=e.target;K(t)};s.useEffect((()=>{E||K("")}),[E]);const D=e=>{const t=e&&e.length?e:null;return null!==t||p&&p.filteredKeys?(0,c.Z)(t,null==p?void 0:p.filteredKeys,!0)?null:void m({column:l,key:i,filteredKeys:t}):null},A=()=>{N(!1),D(O())},F=function(){let{confirm:e,closeDropdown:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{confirm:!1,closeDropdown:!1};e&&D([]),t&&N(!1),K(""),B(y?(w||[]).map((e=>String(e))):[])},W=function(){let{closeDropdown:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{closeDropdown:!0};e&&N(!1),D(O())},_=k()({[`${a}-menu-without-submenu`]:(V=l.filters||[],!V.some((e=>{let{children:t}=e;return t})))});var V;const X=e=>{if(e.target.checked){const e=Tt(null==l?void 0:l.filters).map((e=>String(e)));B(e)}else B([])},G=e=>{let{filters:t}=e;return(t||[]).map(((e,t)=>{const n=String(e.value),r={title:e.text,key:void 0!==e.value?n:t};return e.children&&(r.children=G({filters:e.children})),r}))},U=e=>{var t;return Object.assign(Object.assign({},e),{text:e.title,value:e.key,children:(null===(t=e.children)||void 0===t?void 0:t.map((e=>U(e))))||[]})};let Y,J;if("function"==typeof l.filterDropdown)Y=l.filterDropdown({prefixCls:`${a}-custom`,setSelectedKeys:e=>P({selectedKeys:e}),selectedKeys:O(),confirm:W,clearFilters:F,filters:l.filters,visible:I,close:()=>{N(!1)}});else if(l.filterDropdown)Y=l.filterDropdown;else{const e=O()||[],t=()=>0===(l.filters||[]).length?s.createElement(kt.Z,{image:kt.Z.PRESENTED_IMAGE_SIMPLE,description:h.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):"tree"===u?s.createElement(s.Fragment,null,s.createElement(Pt,{filterSearch:f,value:j,onChange:L,tablePrefixCls:r,locale:h}),s.createElement("div",{className:`${r}-filter-dropdown-tree`},d?s.createElement(Et.Z,{checked:e.length===Tt(l.filters).length,indeterminate:e.length>0&&e.length"function"==typeof f?f(j,U(e)):jt(j,e.title):void 0}))):s.createElement(s.Fragment,null,s.createElement(Pt,{filterSearch:f,value:j,onChange:L,tablePrefixCls:r,locale:h}),s.createElement(Zt.Z,{selectable:!0,multiple:d,prefixCls:`${a}-menu`,className:_,onSelect:P,onDeselect:P,selectedKeys:e,getPopupContainer:v,openKeys:M,onOpenChange:T,items:Kt({filters:l.filters||[],filterSearch:f,prefixCls:o,filteredKeys:O(),filterMultiple:d,searchValue:j})})),n=()=>y?(0,c.Z)((w||[]).map((e=>String(e))),e,!0):0===e.length;Y=s.createElement(s.Fragment,null,t(),s.createElement("div",{className:`${o}-dropdown-btns`},s.createElement(St.ZP,{type:"link",size:"small",disabled:n(),onClick:()=>F()},h.filterReset),s.createElement(St.ZP,{type:"primary",size:"small",onClick:A},h.filterConfirm)))}l.filterDropdown&&(Y=s.createElement(Nt.J,{selectable:void 0},Y)),J="function"==typeof l.filterIcon?l.filterIcon(Z):l.filterIcon?l.filterIcon:s.createElement(wt,null);const{direction:q}=s.useContext(at.E_);return s.createElement("div",{className:`${o}-column`},s.createElement("span",{className:`${r}-column-title`},g),s.createElement($t.Z,{dropdownRender:()=>s.createElement(zt,{className:`${o}-dropdown`},Y),trigger:["click"],open:I,onOpenChange:e=>{e&&void 0!==R&&B(R||[]),N(e),e||l.filterDropdown||A()},getPopupContainer:v,placement:"rtl"===q?"bottomLeft":"bottomRight"},s.createElement("span",{role:"button",tabIndex:-1,className:k()(`${o}-trigger`,{active:Z}),onClick:e=>{e.stopPropagation()}},J)))};function Dt(e,t,n){let r=[];return(e||[]).forEach(((e,o)=>{var l;const a=gt(o,n);if(e.filters||"filterDropdown"in e||"onFilter"in e)if("filteredValue"in e){let t=e.filteredValue;"filterDropdown"in e||(t=null!==(l=null==t?void 0:t.map(String))&&void 0!==l?l:t),r.push({column:e,key:ht(e,a),filteredKeys:t,forceFiltered:e.filtered})}else r.push({column:e,key:ht(e,a),filteredKeys:t&&e.defaultFilteredValue?e.defaultFilteredValue:void 0,forceFiltered:e.filtered});"children"in e&&(r=[].concat((0,de.Z)(r),(0,de.Z)(Dt(e.children,t,a))))})),r}function At(e,t,n,r,o,l,a,i){return n.map(((n,c)=>{const d=gt(c,i),{filterMultiple:u=!0,filterMode:f,filterSearch:p}=n;let m=n;if(m.filters||m.filterDropdown){const i=ht(m,d),c=r.find((e=>{let{key:t}=e;return i===t}));m=Object.assign(Object.assign({},m),{title:r=>s.createElement(Lt,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:m,columnKey:i,filterState:c,filterMultiple:u,filterMode:f,filterSearch:p,triggerFilter:l,locale:o,getPopupContainer:a},vt(n.title,r))})}return"children"in m&&(m=Object.assign(Object.assign({},m),{children:At(e,t,m.children,r,o,l,a,d)})),m}))}function Ft(e){const t={};return e.forEach((e=>{let{key:n,filteredKeys:r,column:o}=e;const{filters:l,filterDropdown:a}=o;if(a)t[n]=r||null;else if(Array.isArray(r)){const e=Tt(l);t[n]=e.filter((e=>r.includes(String(e))))}else t[n]=null})),t}function Wt(e,t){return t.reduce(((e,t)=>{const{column:{onFilter:n,filters:r},filteredKeys:o}=t;return n&&o&&o.length?e.filter((e=>o.some((t=>{const o=Tt(r),l=o.findIndex((e=>String(e)===String(t))),a=-1!==l?o[l]:t;return n(a,e)})))):e}),e)}const _t=e=>e.flatMap((e=>"children"in e?[e].concat((0,de.Z)(_t(e.children||[]))):[e]));var Vt=function(e){let{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,onFilterChange:o,getPopupContainer:l,locale:a}=e;const i=s.useMemo((()=>_t(r||[])),[r]),[c,d]=s.useState((()=>Dt(i,!0))),u=s.useMemo((()=>{const e=Dt(i,!1);if(0===e.length)return e;let t=!0,n=!0;if(e.forEach((e=>{let{filteredKeys:r}=e;void 0!==r?t=!1:n=!1})),t){const e=(i||[]).map(((e,t)=>ht(e,gt(t))));return c.filter((t=>{let{key:n}=t;return e.includes(n)})).map((t=>{const n=i[e.findIndex((e=>e===t.key))];return Object.assign(Object.assign({},t),{column:Object.assign(Object.assign({},t.column),n),forceFiltered:n.filtered})}))}return e}),[i,c]),f=s.useMemo((()=>Ft(u)),[u]),p=e=>{const t=u.filter((t=>{let{key:n}=t;return n!==e.key}));t.push(e),d(t),o(Ft(t),t)};return[e=>At(t,n,e,u,a,p,l),u,f]};var Xt=n(50371),Gt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o({current:"defaultCurrent"in l?l.defaultCurrent:1,pageSize:"defaultPageSize"in l?l.defaultPageSize:Ut}))),c=(0,Xt.Z)(a,l,{total:o>0?o:e}),d=Math.ceil((o||e)/c.pageSize);c.current>d&&(c.current=d||1);const u=(e,t)=>{i({current:null!=e?e:1,pageSize:t||c.pageSize})};return!1===n?[{},()=>{}]:[Object.assign(Object.assign({},c),{onChange:(e,r)=>{var o;n&&(null===(o=n.onChange)||void 0===o||o.call(n,e,r)),u(e,r),t(e,r||(null==c?void 0:c.pageSize))}}),u]},Jt=n(84105),qt=n(35654),Qt=n(90782),en=n(71430),tn=n(18929);const nn={},rn="SELECT_ALL",on="SELECT_INVERT",ln="SELECT_NONE",an=[],cn=(e,t)=>{let n=[];return(t||[]).forEach((t=>{n.push(t),t&&"object"==typeof t&&e in t&&(n=[].concat((0,de.Z)(n),(0,de.Z)(cn(e,t[e]))))})),n};var sn=(e,t)=>{const{preserveSelectedRowKeys:n,selectedRowKeys:r,defaultSelectedRowKeys:o,getCheckboxProps:l,onChange:a,onSelect:i,onSelectAll:c,onSelectInvert:d,onSelectNone:u,onSelectMultiple:f,columnWidth:p,type:m,selections:h,fixed:g,renderCell:v,hideSelectAll:x,checkStrictly:b=!0}=t||{},{prefixCls:y,data:w,pageData:C,getRecordByKey:S,getRowKey:E,expandType:$,childrenColumnName:Z,locale:N,getPopupContainer:I}=e,[R,O]=(0,tn.Z)(r||o||an,{value:r}),B=s.useRef(new Map),P=(0,s.useCallback)((e=>{if(n){const t=new Map;e.forEach((e=>{let n=S(e);!n&&B.current.has(e)&&(n=B.current.get(e)),t.set(e,n)})),B.current=t}}),[S,n]);s.useEffect((()=>{P(R)}),[R]);const{keyEntities:H}=(0,s.useMemo)((()=>{if(b)return{keyEntities:null};let e=w;if(n){const t=new Set(w.map(((e,t)=>E(e,t)))),n=Array.from(B.current).reduce(((e,n)=>{let[r,o]=n;return t.has(r)?e:e.concat(o)}),[]);e=[].concat((0,de.Z)(e),(0,de.Z)(n))}return(0,en.I8)(e,{externalGetKey:E,childrenPropName:Z})}),[w,E,b,Z,n]),M=(0,s.useMemo)((()=>cn(Z,C)),[Z,C]),z=(0,s.useMemo)((()=>{const e=new Map;return M.forEach(((t,n)=>{const r=E(t,n),o=(l?l(t):null)||{};e.set(r,o)})),e}),[M,E,l]),T=(0,s.useCallback)((e=>{var t;return!!(null===(t=z.get(E(e)))||void 0===t?void 0:t.disabled)}),[z,E]),[j,K]=(0,s.useMemo)((()=>{if(b)return[R||[],[]];const{checkedKeys:e,halfCheckedKeys:t}=(0,Qt.S)(R,!0,H,T);return[e||[],t]}),[R,b,H,T]),L=(0,s.useMemo)((()=>{const e="radio"===m?j.slice(0,1):j;return new Set(e)}),[j,m]),D=(0,s.useMemo)((()=>"radio"===m?new Set:new Set(K)),[K,m]),[A,F]=(0,s.useState)(null);s.useEffect((()=>{t||O(an)}),[!!t]);const W=(0,s.useCallback)(((e,t)=>{let r,o;P(e),n?(r=e,o=e.map((e=>B.current.get(e)))):(r=[],o=[],e.forEach((e=>{const t=S(e);void 0!==t&&(r.push(e),o.push(t))}))),O(r),null==a||a(r,o,{type:t})}),[O,S,a,n]),_=(0,s.useCallback)(((e,t,n,r)=>{if(i){const o=n.map((e=>S(e)));i(S(e),t,o,r)}W(n,"single")}),[i,S,W]),V=(0,s.useMemo)((()=>{if(!h||x)return null;return(!0===h?[rn,on,ln]:h).map((e=>e===rn?{key:"all",text:N.selectionAll,onSelect(){W(w.map(((e,t)=>E(e,t))).filter((e=>{const t=z.get(e);return!(null==t?void 0:t.disabled)||L.has(e)})),"all")}}:e===on?{key:"invert",text:N.selectInvert,onSelect(){const e=new Set(L);C.forEach(((t,n)=>{const r=E(t,n),o=z.get(r);(null==o?void 0:o.disabled)||(e.has(r)?e.delete(r):e.add(r))}));const t=Array.from(e);d&&d(t),W(t,"invert")}}:e===ln?{key:"none",text:N.selectNone,onSelect(){null==u||u(),W(Array.from(L).filter((e=>{const t=z.get(e);return null==t?void 0:t.disabled})),"none")}}:e)).map((e=>Object.assign(Object.assign({},e),{onSelect:function(){for(var t,n,r=arguments.length,o=new Array(r),l=0;l{var n;if(!t)return e.filter((e=>e!==nn));let r=(0,de.Z)(e);const o=new Set(L),l=M.map(E).filter((e=>!z.get(e).disabled)),a=l.every((e=>o.has(e))),i=l.some((e=>o.has(e))),d=()=>{const e=[];a?l.forEach((t=>{o.delete(t),e.push(t)})):l.forEach((t=>{o.has(t)||(o.add(t),e.push(t))}));const t=Array.from(o);null==c||c(!a,t.map((e=>S(e))),e.map((e=>S(e)))),W(t,"all"),F(null)};let u,w;if("radio"!==m){let e;if(V){const t={getPopupContainer:I,items:V.map(((e,t)=>{const{key:n,text:r,onSelect:o}=e;return{key:null!=n?n:t,onClick:()=>{null==o||o(l)},label:r}}))};e=s.createElement("div",{className:`${y}-selection-extra`},s.createElement($t.Z,{menu:t,getPopupContainer:I},s.createElement("span",null,s.createElement(Jt.Z,null))))}const t=M.map(((e,t)=>{const n=E(e,t),r=z.get(n)||{};return Object.assign({checked:o.has(n)},r)})).filter((e=>{let{disabled:t}=e;return t})),n=!!t.length&&t.length===M.length,r=n&&t.every((e=>{let{checked:t}=e;return t})),c=n&&t.some((e=>{let{checked:t}=e;return t}));u=!x&&s.createElement("div",{className:`${y}-selection`},s.createElement(Et.Z,{checked:n?r:!!M.length&&a,indeterminate:n?!r&&c:!a&&i,onChange:d,disabled:0===M.length||n,"aria-label":e?"Custom selection":"Select all",skipGroup:!0}),e)}w="radio"===m?(e,t,n)=>{const r=E(t,n),l=o.has(r);return{node:s.createElement(It.ZP,Object.assign({},z.get(r),{checked:l,onClick:e=>e.stopPropagation(),onChange:e=>{o.has(r)||_(r,!0,[r],e.nativeEvent)}})),checked:l}}:(e,t,n)=>{var r;const a=E(t,n),i=o.has(a),c=D.has(a),d=z.get(a);let u;return u="nest"===$?c:null!==(r=null==d?void 0:d.indeterminate)&&void 0!==r?r:c,{node:s.createElement(Et.Z,Object.assign({},d,{indeterminate:u,checked:i,skipGroup:!0,onClick:e=>e.stopPropagation(),onChange:e=>{let{nativeEvent:t}=e;const{shiftKey:n}=t;let r=-1,c=-1;if(n&&b){const e=new Set([A,a]);l.some(((t,n)=>{if(e.has(t)){if(-1!==r)return c=n,!0;r=n}return!1}))}if(-1!==c&&r!==c&&b){const e=l.slice(r,c+1),t=[];i?e.forEach((e=>{o.has(e)&&(t.push(e),o.delete(e))})):e.forEach((e=>{o.has(e)||(t.push(e),o.add(e))}));const n=Array.from(o);null==f||f(!i,n.map((e=>S(e))),t.map((e=>S(e)))),W(n,"multiple")}else{const e=j;if(b){const n=i?(0,qt._5)(e,a):(0,qt.L0)(e,a);_(a,!i,n,t)}else{const n=(0,Qt.S)([].concat((0,de.Z)(e),[a]),!0,H,T),{checkedKeys:r,halfCheckedKeys:o}=n;let l=r;if(i){const e=new Set(r);e.delete(a),l=(0,Qt.S)(Array.from(e),{checked:!1,halfCheckedKeys:o},H,T).checkedKeys}_(a,!i,l,t)}}F(i?null:a)}})),checked:i}};if(!r.includes(nn))if(0===r.findIndex((e=>{var t;return"EXPAND_COLUMN"===(null===(t=e[ie])||void 0===t?void 0:t.columnType)}))){const[e,...t]=r;r=[e,nn].concat((0,de.Z)(t))}else r=[nn].concat((0,de.Z)(r));const C=r.indexOf(nn);r=r.filter(((e,t)=>e!==nn||t===C));const Z=r[C-1],N=r[C+1];let R=g;void 0===R&&(void 0!==(null==N?void 0:N.fixed)?R=N.fixed:void 0!==(null==Z?void 0:Z.fixed)&&(R=Z.fixed)),R&&Z&&"EXPAND_COLUMN"===(null===(n=Z[ie])||void 0===n?void 0:n.columnType)&&void 0===Z.fixed&&(Z.fixed=R);const O=k()(`${y}-selection-col`,{[`${y}-selection-col-with-dropdown`]:h&&"checkbox"===m}),B={fixed:R,width:p,className:`${y}-selection-column`,title:t.columnTitle||u,render:(e,t,n)=>{const{node:r,checked:o}=w(e,t,n);return v?v(o,t,n,r):r},onCell:t.onCell,[ie]:{className:O}};return r.map((e=>e===nn?B:e))}),[E,M,t,j,L,D,p,V,$,A,z,f,_,T]);return[X,L]},dn=n(89489),un=n(59477),fn=n(6848);const pn="ascend",mn="descend";function hn(e){return"object"==typeof e.sorter&&"number"==typeof e.sorter.multiple&&e.sorter.multiple}function gn(e){return"function"==typeof e?e:!(!e||"object"!=typeof e||!e.compare)&&e.compare}function vn(e,t,n){let r=[];function o(e,t){r.push({column:e,key:ht(e,t),multiplePriority:hn(e),sortOrder:e.sortOrder})}return(e||[]).forEach(((e,l)=>{const a=gt(l,n);e.children?("sortOrder"in e&&o(e,a),r=[].concat((0,de.Z)(r),(0,de.Z)(vn(e.children,t,a)))):e.sorter&&("sortOrder"in e?o(e,a):t&&e.defaultSortOrder&&r.push({column:e,key:ht(e,a),multiplePriority:hn(e),sortOrder:e.defaultSortOrder}))})),r}function xn(e,t,n,r,o,l,a,i){return(t||[]).map(((t,c)=>{const d=gt(c,i);let u=t;if(u.sorter){const i=u.sortDirections||o,c=void 0===u.showSorterTooltip?a:u.showSorterTooltip,f=ht(u,d),p=n.find((e=>{let{key:t}=e;return t===f})),m=p?p.sortOrder:null,h=function(e,t){return t?e[e.indexOf(t)+1]:e[0]}(i,m);let g;if(t.sortIcon)g=t.sortIcon({sortOrder:m});else{const t=i.includes(pn)&&s.createElement(un.Z,{className:k()(`${e}-column-sorter-up`,{active:m===pn})}),n=i.includes(mn)&&s.createElement(dn.Z,{className:k()(`${e}-column-sorter-down`,{active:m===mn})});g=s.createElement("span",{className:k()(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!(!t||!n)})},s.createElement("span",{className:`${e}-column-sorter-inner`,"aria-hidden":"true"},t,n))}const{cancelSort:v,triggerAsc:x,triggerDesc:b}=l||{};let y=v;h===mn?y=b:h===pn&&(y=x);const w="object"==typeof c?c:{title:y};u=Object.assign(Object.assign({},u),{className:k()(u.className,{[`${e}-column-sort`]:m}),title:n=>{const r=s.createElement("div",{className:`${e}-column-sorters`},s.createElement("span",{className:`${e}-column-title`},vt(t.title,n)),g);return c?s.createElement(fn.Z,Object.assign({},w),r):r},onHeaderCell:n=>{const o=t.onHeaderCell&&t.onHeaderCell(n)||{},l=o.onClick,a=o.onKeyDown;o.onClick=e=>{r({column:t,key:f,sortOrder:h,multiplePriority:hn(t)}),null==l||l(e)},o.onKeyDown=e=>{e.keyCode===Ht.Z.ENTER&&(r({column:t,key:f,sortOrder:h,multiplePriority:hn(t)}),null==a||a(e))};const i=function(e,t){const n=vt(e,t);return"[object Object]"===Object.prototype.toString.call(n)?"":n}(t.title,{}),c=null==i?void 0:i.toString();return m?o["aria-sort"]="ascend"===m?"ascending":"descending":o["aria-label"]=c||"",o.className=k()(o.className,`${e}-column-has-sorters`),o.tabIndex=0,t.ellipsis&&(o.title=(null!=i?i:"").toString()),o}})}return"children"in u&&(u=Object.assign(Object.assign({},u),{children:xn(e,u.children,n,r,o,l,a,d)})),u}))}function bn(e){const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}}function yn(e){const t=e.filter((e=>{let{sortOrder:t}=e;return t})).map(bn);return 0===t.length&&e.length?Object.assign(Object.assign({},bn(e[e.length-1])),{column:void 0}):t.length<=1?t[0]||{}:t}function wn(e,t,n){const r=t.slice().sort(((e,t)=>t.multiplePriority-e.multiplePriority)),o=e.slice(),l=r.filter((e=>{let{column:{sorter:t},sortOrder:n}=e;return gn(t)&&n}));return l.length?o.sort(((e,t)=>{for(let n=0;n{const r=e[n];return r?Object.assign(Object.assign({},e),{[n]:wn(r,t,n)}):e})):o}function Cn(e,t){return e.map((e=>{const n=Object.assign({},e);return n.title=vt(e.title,t),"children"in n&&(n.children=Cn(n.children,t)),n}))}function Sn(e){return[s.useCallback((t=>Cn(t,e)),[e])]}var En=De(((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r})),$n=tt(((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r})),kn=n(64993),Zn=n(17313),Nn=n(83116),In=n(37613);var Rn=e=>{const{componentCls:t}=e,n=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`,r=(n,r,o)=>({[`&${t}-${n}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`-${r}px -${o+e.lineWidth}px`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${t}-title`]:{border:n,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:n,borderTop:n,[`\n > ${t}-content,\n > ${t}-header,\n > ${t}-body,\n > ${t}-summary\n `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:n},"> thead":{"> tr:not(:last-child) > th":{borderBottom:n},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:n}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`-${e.tablePaddingVertical}px -${e.tablePaddingHorizontal+e.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:e.lineWidth,bottom:0,borderInlineEnd:n,content:'""'}}}}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[`\n > tr${t}-expanded-row,\n > tr${t}-placeholder\n `]:{"> th, > td":{borderInlineEnd:0}}}}}},r("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),r("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:n,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${e.lineWidth}px 0 ${e.lineWidth}px ${e.tableHeaderBg}`}},[`${t}-bordered ${t}-cell-scrollbar`]:{borderInlineEnd:n}}}};var On=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:Object.assign(Object.assign({},Zn.vS),{wordBreak:"keep-all",[`\n &${t}-cell-fix-left-last,\n &${t}-cell-fix-right-first\n `]:{overflow:"visible",[`${t}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${t}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}};var Bn=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:"center",color:e.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:e.colorBgContainer}}}}},Pn=n(15969);var Hn=e=>{const{componentCls:t,antCls:n,controlInteractiveSize:r,motionDurationSlow:o,lineWidth:l,paddingXS:a,lineType:i,tableBorderColor:c,tableExpandIconBg:s,tableExpandColumnWidth:d,borderRadius:u,fontSize:f,fontSizeSM:p,lineHeight:m,tablePaddingVertical:h,tablePaddingHorizontal:g,tableExpandedRowBg:v,paddingXXS:x}=e,b=r/2-l,y=2*b+3*l,w=`${l}px ${i} ${c}`,C=x-l;return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:d},[`${t}-row-expand-icon-cell`]:{textAlign:"center",[`${t}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${t}-row-indent`]:{height:1,float:"left"},[`${t}-row-expand-icon`]:Object.assign(Object.assign({},(0,Pn.N)(e)),{position:"relative",float:"left",boxSizing:"border-box",width:y,height:y,padding:0,color:"inherit",lineHeight:`${y}px`,background:s,border:w,borderRadius:u,transform:`scale(${r/y})`,transition:`all ${o}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${o} ease-out`,content:'""'},"&::before":{top:b,insetInlineEnd:C,insetInlineStart:C,height:l},"&::after":{top:C,bottom:C,insetInlineStart:b,width:l,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${t}-row-indent + ${t}-row-expand-icon`]:{marginTop:(f*m-3*l)/2-Math.ceil((1.4*p-3*l)/2),marginInlineEnd:a},[`tr${t}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:v}},[`${n}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${t}-expanded-row-fixed`]:{position:"relative",margin:`-${h}px -${g}px`,padding:`${h}px ${g}px`}}}};var Mn=e=>{const{componentCls:t,antCls:n,iconCls:r,tableFilterDropdownWidth:o,tableFilterDropdownSearchWidth:l,paddingXXS:a,paddingXS:i,colorText:c,lineWidth:s,lineType:d,tableBorderColor:u,tableHeaderIconColor:f,fontSizeSM:p,tablePaddingHorizontal:m,borderRadius:h,motionDurationSlow:g,colorTextDescription:v,colorPrimary:x,tableHeaderFilterActiveBg:b,colorTextDisabled:y,tableFilterDropdownBg:w,tableFilterDropdownHeight:C,controlItemBgHover:S,controlItemBgActive:E,boxShadowSecondary:$,filterDropdownMenuBg:k}=e,Z=`${n}-dropdown`,N=`${t}-filter-dropdown`,I=`${n}-tree`,R=`${s}px ${d} ${u}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${t}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-a,marginInline:`${a}px ${-m/2}px`,padding:`0 ${a}px`,color:f,fontSize:p,borderRadius:h,cursor:"pointer",transition:`all ${g}`,"&:hover":{color:v,background:b},"&.active":{color:x}}}},{[`${n}-dropdown`]:{[N]:Object.assign(Object.assign({},(0,Zn.Wf)(e)),{minWidth:o,backgroundColor:w,borderRadius:h,boxShadow:$,overflow:"hidden",[`${Z}-menu`]:{maxHeight:C,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:k,"&:empty::after":{display:"block",padding:`${i}px 0`,color:y,fontSize:p,textAlign:"center",content:'"Not Found"'}},[`${N}-tree`]:{paddingBlock:`${i}px 0`,paddingInline:i,[I]:{padding:0},[`${I}-treenode ${I}-node-content-wrapper:hover`]:{backgroundColor:S},[`${I}-treenode-checkbox-checked ${I}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:E}}},[`${N}-search`]:{padding:i,borderBottom:R,"&-input":{input:{minWidth:l},[r]:{color:y}}},[`${N}-checkall`]:{width:"100%",marginBottom:a,marginInlineStart:a},[`${N}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${i-s}px ${i}px`,overflow:"hidden",borderTop:R}})}},{[`${n}-dropdown ${N}, ${N}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:i,color:c},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]};var zn=e=>{const{componentCls:t,lineWidth:n,colorSplit:r,motionDurationSlow:o,zIndexTableFixed:l,tableBg:a,zIndexTableSticky:i}=e;return{[`${t}-wrapper`]:{[`\n ${t}-cell-fix-left,\n ${t}-cell-fix-right\n `]:{position:"sticky !important",zIndex:l,background:a},[`\n ${t}-cell-fix-left-first::after,\n ${t}-cell-fix-left-last::after\n `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-n,width:30,transform:"translateX(100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-cell-fix-left-all::after`]:{display:"none"},[`\n ${t}-cell-fix-right-first::after,\n ${t}-cell-fix-right-last::after\n `]:{position:"absolute",top:0,bottom:-n,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:i+1,width:30,transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${r}`}},[`\n ${t}-cell-fix-left-first::after,\n ${t}-cell-fix-left-last::after\n `]:{boxShadow:`inset 10px 0 8px -8px ${r}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${r}`}},[`\n ${t}-cell-fix-right-first::after,\n ${t}-cell-fix-right-last::after\n `]:{boxShadow:`inset -10px 0 8px -8px ${r}`}}}}};var Tn=e=>{const{componentCls:t,antCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-pagination${n}-pagination`]:{margin:`${e.margin}px 0`},[`${t}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}};var jn=e=>{const{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${n}px ${n}px 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${t}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${n}px ${n}px`}}}}};var Kn=e=>{const{componentCls:t}=e;return{[`${t}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${t}-pagination-left`]:{justifyContent:"flex-end"},[`${t}-pagination-right`]:{justifyContent:"flex-start"},[`${t}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${t}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${t}-row-indent`]:{float:"right"}}}}};var Ln=e=>{const{componentCls:t,antCls:n,iconCls:r,fontSizeIcon:o,padding:l,paddingXS:a,tableHeaderIconColor:i,tableHeaderIconColorHover:c,tableSelectionColumnWidth:s}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:s,[`&${t}-selection-col-with-dropdown`]:{width:s+o+l/4}},[`${t}-bordered ${t}-selection-col`]:{width:s+2*a,[`&${t}-selection-col-with-dropdown`]:{width:s+o+l/4+2*a}},[`\n table tr th${t}-selection-column,\n table tr td${t}-selection-column\n `]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:"center",[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:e.zIndexTableFixed+1},[`table tr th${t}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${t}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${t}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:e.tablePaddingHorizontal/4+"px",[r]:{color:i,fontSize:o,verticalAlign:"baseline","&:hover":{color:c}}}}}};var Dn=e=>{const{componentCls:t}=e,n=(n,r,o,l)=>({[`${t}${t}-${n}`]:{fontSize:l,[`\n ${t}-title,\n ${t}-footer,\n ${t}-cell,\n ${t}-thead > tr > th,\n ${t}-tbody > tr > th,\n ${t}-tbody > tr > td,\n tfoot > tr > th,\n tfoot > tr > td\n `]:{padding:`${r}px ${o}px`},[`${t}-filter-trigger`]:{marginInlineEnd:`-${o/2}px`},[`${t}-expanded-row-fixed`]:{margin:`-${r}px -${o}px`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:`-${r}px`,marginInline:`${e.tableExpandColumnWidth-o}px -${o}px`}},[`${t}-selection-column`]:{paddingInlineStart:o/4+"px"}}});return{[`${t}-wrapper`]:Object.assign(Object.assign({},n("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),n("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}};var An=e=>{const{componentCls:t,marginXXS:n,fontSizeIcon:r,tableHeaderIconColor:o,tableHeaderIconColorHover:l}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{background:e.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:e.colorPrimary},[`\n &${t}-cell-fix-left:hover,\n &${t}-cell-fix-right:hover\n `]:{background:e.tableFixedHeaderSortActiveBg}},[`${t}-thead th${t}-column-sort`]:{background:e.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${t}-column-sort`]:{background:e.tableBodySortBg},[`${t}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${t}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${t}-column-sorter`]:{marginInlineStart:n,color:o,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:r,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:l}}}};var Fn=e=>{const{componentCls:t,opacityLoading:n,tableScrollThumbBg:r,tableScrollThumbBgHover:o,tableScrollThumbSize:l,tableScrollBg:a,zIndexTableSticky:i,stickyScrollBarBorderRadius:c}=e,s=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:"sticky",zIndex:i,background:e.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${l}px !important`,zIndex:i,display:"flex",alignItems:"center",background:a,borderTop:s,opacity:n,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:l,backgroundColor:r,borderRadius:c,transition:`all ${e.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:o}}}}}}};var Wn=e=>{const{componentCls:t,lineWidth:n,tableBorderColor:r}=e,o=`${n}px ${e.lineType} ${r}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:"relative",zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:o}}},[`div${t}-summary`]:{boxShadow:`0 -${n}px 0 ${r}`}}}};var _n=e=>{const{componentCls:t}=e,n=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`,r=`${t}-expanded-row-cell`;return{[`${t}-wrapper`]:{[`${t}-tbody-virtual`]:{[`${t}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${t}-cell`]:{borderBottom:n},[`${t}-expanded-row`]:{[`${r}${r}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${e.lineWidth}px)`,borderInlineEnd:"none"}}},[`${t}-bordered`]:{[`${t}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:n,position:"absolute"},[`${t}-cell`]:{borderInlineEnd:n,[`&${t}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-e.lineWidth,borderInlineStart:n}}}}}}};const Vn=e=>{const{componentCls:t,fontWeightStrong:n,tablePaddingVertical:r,tablePaddingHorizontal:o,lineWidth:l,lineType:a,tableBorderColor:i,tableFontSize:c,tableBg:s,tableRadius:d,tableHeaderTextColor:u,motionDurationMid:f,tableHeaderBg:p,tableHeaderCellSplitColor:m,tableRowHoverBg:h,tableSelectedRowBg:g,tableSelectedRowHoverBg:v,tableFooterTextColor:x,tableFooterBg:b,paddingContentVerticalLG:y}=e,w=`${l}px ${a} ${i}`;return{[`${t}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Zn.dF)()),{[t]:Object.assign(Object.assign({},(0,Zn.Wf)(e)),{fontSize:c,background:s,borderRadius:`${d}px ${d}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${d}px ${d}px 0 0`,borderCollapse:"separate",borderSpacing:0},[`\n ${t}-cell,\n ${t}-thead > tr > th,\n ${t}-tbody > tr > th,\n ${t}-tbody > tr > td,\n tfoot > tr > th,\n tfoot > tr > td\n `]:{position:"relative",padding:`${y}px ${o}px`,overflowWrap:"break-word"},[`${t}-title`]:{padding:`${r}px ${o}px`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:u,fontWeight:n,textAlign:"start",background:p,borderBottom:w,transition:`background ${f} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${t}-selection-column):not(${t}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:m,transform:"translateY(-50%)",transition:`background-color ${f}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${f}, border-color ${f}`,borderBottom:w,[`\n > ${t}-wrapper:only-child,\n > ${t}-expanded-row-fixed > ${t}-wrapper:only-child\n `]:{[t]:{marginBlock:`-${r}px`,marginInline:`${e.tableExpandColumnWidth-o}px -${o}px`,[`${t}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:u,fontWeight:n,textAlign:"start",background:p,borderBottom:w,transition:`background ${f} ease`},[`\n &${t}-row:hover > th,\n &${t}-row:hover > td,\n > th${t}-cell-row-hover,\n > td${t}-cell-row-hover\n `]:{background:h},[`&${t}-row-selected`]:{"> th, > td":{background:g},"&:hover > th, &:hover > td":{background:v}}}},[`${t}-footer`]:{padding:`${r}px ${o}px`,color:x,background:b}})}};var Xn=(0,Nn.Z)("Table",(e=>{const{colorTextHeading:t,colorSplit:n,colorIcon:r,colorIconHover:o,opacityLoading:l,colorBgContainer:a,controlInteractiveSize:i,headerBg:c,headerColor:s,headerSortActiveBg:d,headerSortHoverBg:u,bodySortBg:f,rowHoverBg:p,rowSelectedBg:m,rowSelectedHoverBg:h,rowExpandedBg:g,cellPaddingBlock:v,cellPaddingInline:x,cellPaddingBlockMD:b,cellPaddingInlineMD:y,cellPaddingBlockSM:w,cellPaddingInlineSM:C,borderColor:S,footerBg:E,footerColor:$,headerBorderRadius:k,cellFontSize:Z,cellFontSizeMD:N,cellFontSizeSM:I,headerSplitColor:R,fixedHeaderSortActiveBg:O,headerFilterHoverBg:B,filterDropdownBg:P,expandIconBg:H,selectionColumnWidth:M,stickyScrollBarBg:z}=e,T=new kn.C(r),j=new kn.C(o),K=(0,In.TS)(e,{tableFontSize:Z,tableBg:a,tableRadius:k,tablePaddingVertical:v,tablePaddingHorizontal:x,tablePaddingVerticalMiddle:b,tablePaddingHorizontalMiddle:y,tablePaddingVerticalSmall:w,tablePaddingHorizontalSmall:C,tableBorderColor:S,tableHeaderTextColor:s,tableHeaderBg:c,tableFooterTextColor:$,tableFooterBg:E,tableHeaderCellSplitColor:R,tableHeaderSortBg:d,tableHeaderSortHoverBg:u,tableHeaderIconColor:T.clone().setAlpha(T.getAlpha()*l).toRgbString(),tableHeaderIconColorHover:j.clone().setAlpha(j.getAlpha()*l).toRgbString(),tableBodySortBg:f,tableFixedHeaderSortActiveBg:O,tableHeaderFilterActiveBg:B,tableFilterDropdownBg:P,tableRowHoverBg:p,tableSelectedRowBg:m,tableSelectedRowHoverBg:h,zIndexTableFixed:2,zIndexTableSticky:3,tableFontSizeMiddle:N,tableFontSizeSmall:I,tableSelectionColumnWidth:M,tableExpandIconBg:H,tableExpandColumnWidth:i+2*e.padding,tableExpandedRowBg:g,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:z,tableScrollThumbBgHover:t,tableScrollBg:n});return[Vn(K),Tn(K),Wn(K),An(K),Mn(K),Rn(K),jn(K),Hn(K),Wn(K),Bn(K),Ln(K),zn(K),Fn(K),On(K),Dn(K),Kn(K),_n(K)]}),(e=>{const{colorFillAlter:t,colorBgContainer:n,colorTextHeading:r,colorFillSecondary:o,colorFillContent:l,controlItemBgActive:a,controlItemBgActiveHover:i,padding:c,paddingSM:s,paddingXS:d,colorBorderSecondary:u,borderRadiusLG:f,fontSize:p,controlHeight:m,colorTextPlaceholder:h}=e,g=new kn.C(o).onBackground(n).toHexShortString(),v=new kn.C(l).onBackground(n).toHexShortString(),x=new kn.C(t).onBackground(n).toHexShortString();return{headerBg:x,headerColor:r,headerSortActiveBg:g,headerSortHoverBg:v,bodySortBg:x,rowHoverBg:x,rowSelectedBg:a,rowSelectedHoverBg:i,rowExpandedBg:t,cellPaddingBlock:c,cellPaddingInline:c,cellPaddingBlockMD:s,cellPaddingInlineMD:d,cellPaddingBlockSM:d,cellPaddingInlineSM:d,borderColor:u,headerBorderRadius:f,footerBg:x,footerColor:r,cellFontSize:p,cellFontSizeMD:p,cellFontSizeSM:p,headerSplitColor:u,fixedHeaderSortActiveBg:g,headerFilterHoverBg:l,filterDropdownMenuBg:n,filterDropdownBg:n,expandIconBg:n,selectionColumnWidth:m,stickyScrollBarBg:h,stickyScrollBarBorderRadius:100}}));const Gn=[],Un=(e,t)=>{const{prefixCls:n,className:r,rootClassName:l,style:a,size:i,bordered:c,dropdownPrefixCls:d,dataSource:u,pagination:f,rowSelection:p,rowKey:m="key",rowClassName:h,columns:g,children:v,childrenColumnName:x,onChange:b,getPopupContainer:y,loading:w,expandIcon:C,expandable:S,expandedRowRender:E,expandIconColumnIndex:$,indentSize:Z,scroll:N,sortDirections:I,locale:R,showSorterTooltip:O=!0,virtual:B}=e;const P=s.useMemo((()=>g||we(v)),[g,v]),H=s.useMemo((()=>P.some((e=>e.responsive))),[P]),M=(0,st.Z)(H),z=s.useMemo((()=>{const e=new Set(Object.keys(M).filter((e=>M[e])));return P.filter((t=>!t.responsive||t.responsive.some((t=>e.has(t)))))}),[P,M]),T=(0,ot.Z)(e,["className","style","columns"]),{locale:j=dt.Z,direction:K,table:L,renderEmpty:D,getPrefixCls:A,getPopupContainer:F}=s.useContext(at.E_),W=(0,ct.Z)(i),_=Object.assign(Object.assign({},j.Table),R),V=u||Gn,X=A("table",n),G=A("dropdown",d),U=Object.assign({childrenColumnName:x,expandIconColumnIndex:$},S),{childrenColumnName:Y="children"}=U,J=s.useMemo((()=>V.some((e=>null==e?void 0:e[Y]))?"nest":E||S&&S.expandedRowRender?"row":null),[V]),q={body:s.useRef()},Q=s.useMemo((()=>"function"==typeof m?m:e=>null==e?void 0:e[m]),[m]),[ee]=function(e,t,n){const r=s.useRef({});return[function(o){if(!r.current||r.current.data!==e||r.current.childrenColumnName!==t||r.current.getRowKey!==n){const l=new Map;function a(e){e.forEach(((e,r)=>{const o=n(e,r);l.set(o,e),e&&"object"==typeof e&&t in e&&a(e[t]||[])}))}a(e),r.current={data:e,childrenColumnName:t,kvMap:l,getRowKey:n}}return r.current.kvMap.get(o)}]}(V,Y,Q),te={},ne=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];var r,o,l;const a=Object.assign(Object.assign({},te),e);n&&(null===(r=te.resetPagination)||void 0===r||r.call(te),(null===(o=a.pagination)||void 0===o?void 0:o.current)&&(a.pagination.current=1),f&&f.onChange&&f.onChange(1,null===(l=a.pagination)||void 0===l?void 0:l.pageSize)),N&&!1!==N.scrollToFirstRowOnChange&&q.body.current&&(0,lt.Z)(0,{getContainer:()=>q.body.current}),null==b||b(a.pagination,a.filters,a.sorter,{currentDataSource:Wt(wn(V,a.sorterStates,Y),a.filterStates),action:t})},[re,oe,le,ae]=function(e){let{prefixCls:t,mergedColumns:n,onSorterChange:r,sortDirections:o,tableLocale:l,showSorterTooltip:a}=e;const[i,c]=s.useState(vn(n,!0)),d=s.useMemo((()=>{let e=!0;const t=vn(n,!1);if(!t.length)return i;const r=[];function o(t){e?r.push(t):r.push(Object.assign(Object.assign({},t),{sortOrder:null}))}let l=null;return t.forEach((t=>{null===l?(o(t),t.sortOrder&&(!1===t.multiplePriority?e=!1:l=!0)):(l&&!1!==t.multiplePriority||(e=!1),o(t))})),r}),[n,i]),u=s.useMemo((()=>{const e=d.map((e=>{let{column:t,sortOrder:n}=e;return{column:t,order:n}}));return{sortColumns:e,sortColumn:e[0]&&e[0].column,sortOrder:e[0]&&e[0].order}}),[d]);function f(e){let t;t=!1!==e.multiplePriority&&d.length&&!1!==d[0].multiplePriority?[].concat((0,de.Z)(d.filter((t=>{let{key:n}=t;return n!==e.key}))),[e]):[e],c(t),r(yn(t),t)}return[e=>xn(t,e,d,f,o,l,a),d,u,()=>yn(d)]}({prefixCls:X,mergedColumns:z,onSorterChange:(e,t)=>{ne({sorter:e,sorterStates:t},"sort",!1)},sortDirections:I||["ascend","descend"],tableLocale:_,showSorterTooltip:O}),ie=s.useMemo((()=>wn(V,oe,Y)),[V,oe]);te.sorter=ae(),te.sorterStates=oe;const[ce,se,ue]=Vt({prefixCls:X,locale:_,dropdownPrefixCls:G,mergedColumns:z,onFilterChange:(e,t)=>{ne({filters:e,filterStates:t},"filter",!0)},getPopupContainer:y||F}),fe=Wt(ie,se);te.filters=ue,te.filterStates=se;const pe=s.useMemo((()=>{const e={};return Object.keys(ue).forEach((t=>{null!==ue[t]&&(e[t]=ue[t])})),Object.assign(Object.assign({},le),{filters:e})}),[le,ue]),[me]=Sn(pe),[he,ge]=Yt(fe.length,((e,t)=>{ne({pagination:Object.assign(Object.assign({},te.pagination),{current:e,pageSize:t})},"paginate")}),f);te.pagination=!1===f?{}:function(e,t){const n={current:e.current,pageSize:e.pageSize},r=t&&"object"==typeof t?t:{};return Object.keys(r).forEach((t=>{const r=e[t];"function"!=typeof r&&(n[t]=r)})),n}(he,f),te.resetPagination=ge;const ve=s.useMemo((()=>{if(!1===f||!he.pageSize)return fe;const{current:e=1,total:t,pageSize:n=Ut}=he;return fe.lengthn?fe.slice((e-1)*n,e*n):fe:fe.slice((e-1)*n,e*n)}),[!!f,fe,he&&he.current,he&&he.pageSize,he&&he.total]),[xe,be]=sn({prefixCls:X,data:fe,pageData:ve,getRowKey:Q,getRecordByKey:ee,expandType:J,childrenColumnName:Y,locale:_,getPopupContainer:y||F},p);U.__PARENT_RENDER_ICON__=U.expandIcon,U.expandIcon=U.expandIcon||C||mt(_),"nest"===J&&void 0===U.expandIconColumnIndex?U.expandIconColumnIndex=p?1:0:U.expandIconColumnIndex>0&&p&&(U.expandIconColumnIndex-=1),"number"!=typeof U.indentSize&&(U.indentSize="number"==typeof Z?Z:15);const ye=s.useCallback((e=>me(xe(ce(re(e))))),[re,ce,xe]);let Ce,Se,Ee;if(!1!==f&&(null==he?void 0:he.total)){let e;e=he.size?he.size:"small"===W||"middle"===W?"small":void 0;const t=t=>s.createElement(ut.Z,Object.assign({},he,{className:k()(`${X}-pagination ${X}-pagination-${t}`,he.className),size:e})),n="rtl"===K?"left":"right",{position:r}=he;if(null!==r&&Array.isArray(r)){const e=r.find((e=>e.includes("top"))),o=r.find((e=>e.includes("bottom"))),l=r.every((e=>"none"==`${e}`));e||o||l||(Se=t(n)),e&&(Ce=t(e.toLowerCase().replace("top",""))),o&&(Se=t(o.toLowerCase().replace("bottom","")))}else Se=t(n)}"boolean"==typeof w?Ee={spinning:w}:"object"==typeof w&&(Ee=Object.assign({spinning:!0},w));const[$e,ke]=Xn(X),[,Ze]=(0,pt.Z)(),Ne=k()(`${X}-wrapper`,null==L?void 0:L.className,{[`${X}-wrapper-rtl`]:"rtl"===K},r,l,ke),Ie=Object.assign(Object.assign({},null==L?void 0:L.style),a),Re=R&&R.emptyText||(null==D?void 0:D("Table"))||s.createElement(it.Z,{componentName:"Table"}),Oe=B?$n:En,Be={},Pe=s.useMemo((()=>{const{fontSize:e,lineHeight:t,padding:n,paddingXS:r,paddingSM:o}=Ze,l=Math.floor(e*t);switch(W){case"large":return 2*n+l;case"small":return 2*r+l;default:return 2*o+l}}),[Ze,W]);return B&&(Be.listItemHeight=Pe),$e(s.createElement("div",{ref:t,className:Ne,style:Ie},s.createElement(ft.Z,Object.assign({spinning:!1},Ee),Ce,s.createElement(Oe,Object.assign({},Be,T,{columns:z,direction:K,expandable:U,prefixCls:X,className:k()({[`${X}-middle`]:"middle"===W,[`${X}-small`]:"small"===W,[`${X}-bordered`]:c,[`${X}-empty`]:0===V.length}),data:ve,rowKey:Q,rowClassName:(e,t,n)=>{let r;return r="function"==typeof h?k()(h(e,t,n)):k()(h),k()({[`${X}-row-selected`]:be.has(Q(e,t))},r)},emptyText:Re,internalHooks:o,internalRefs:q,transformColumns:ye})),Se)))};var Yn=s.forwardRef(Un);const Jn=(e,t)=>{const n=s.useRef(0);return n.current+=1,s.createElement(Yn,Object.assign({},e,{ref:t,_renderTimes:n.current}))},qn=s.forwardRef(Jn);qn.SELECTION_COLUMN=nn,qn.EXPAND_COLUMN=r,qn.SELECTION_ALL=rn,qn.SELECTION_INVERT=on,qn.SELECTION_NONE=ln,qn.Column=nt,qn.ColumnGroup=rt,qn.Summary=A;var Qn=qn},41416:function(e,t,n){n.d(t,{Z:function(){return T}});var r=n(23130),o=n(26407),l=n(52671),a=n(8657),i=n(92413),c=n(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},d=n(7657),u=function(e,t){return c.createElement(d.Z,(0,i.Z)({},e,{ref:t,icon:s}))};var f=c.forwardRef(u),p=n(92310),m=n.n(p),h=n(35654),g=n(71430),v=n(36355),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},b=function(e,t){return c.createElement(d.Z,(0,i.Z)({},e,{ref:t,icon:x}))};var y=c.forwardRef(b),w=n(62892),C=n(20648);function S(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:l="ltr"}=e,a="ltr"===l?"left":"right",i={[a]:-n*o+4,["ltr"===l?"right":"left"]:0};switch(t){case-1:i.top=-3;break;case 1:i.bottom=-3;break;default:i.bottom=-3,i[a]=o+4}return c.createElement("div",{style:i,className:`${r}-drop-indicator`})}var E=n(71997);const $=c.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:l,tree:a}=c.useContext(v.E_),{prefixCls:i,className:s,showIcon:d=!1,showLine:u,switcherIcon:f,blockNode:p=!1,children:h,checkable:g=!1,selectable:x=!0,draggable:b,motion:$,style:k}=e,Z=n("tree",i),N=n(),I=null!=$?$:Object.assign(Object.assign({},(0,w.Z)(N)),{motionAppear:!1}),R=Object.assign(Object.assign({},e),{checkable:g,selectable:x,showIcon:d,motion:I,blockNode:p,showLine:Boolean(u),dropIndicatorRender:S}),[O,B]=(0,C.ZP)(Z),P=c.useMemo((()=>{if(!b)return!1;let e={};switch(typeof b){case"function":e.nodeDraggable=b;break;case"object":e=Object.assign({},b)}return!1!==e.icon&&(e.icon=e.icon||c.createElement(y,null)),e}),[b]);return O(c.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:l},R,{style:Object.assign(Object.assign({},null==a?void 0:a.style),k),prefixCls:Z,className:m()({[`${Z}-icon-hide`]:!d,[`${Z}-block-node`]:p,[`${Z}-unselectable`]:!x,[`${Z}-rtl`]:"rtl"===o},null==a?void 0:a.className,s,B),direction:o,checkable:g?c.createElement("span",{className:`${Z}-checkbox-inner`}):g,selectable:x,switcherIcon:e=>c.createElement(E.Z,{prefixCls:Z,switcherIcon:f,treeNodeProps:e,showLine:u}),draggable:P}),h))}));var k,Z=$;function N(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&N(r||[],t)}))}function I(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const l=[];let a=k.None;if(r&&r===o)return[r];if(!r||!o)return[];return N(t,(e=>{if(a===k.End)return!1;if(function(e){return e===r||e===o}(e)){if(l.push(e),a===k.None)a=k.Start;else if(a===k.Start)return a=k.End,!1}else a===k.Start&&l.push(e);return n.includes(e)})),l}function R(e,t){const n=(0,o.Z)(t),r=[];return N(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(k||(k={}));var O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:l}=e,a=O(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=c.useRef(),s=c.useRef(),[d,u]=c.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[f,p]=c.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)(P(a));let t;return t=n?Object.keys(e):r?(0,h.r7)(a.expandedKeys||l||[],e):a.expandedKeys||l,t})()));c.useEffect((()=>{"selectedKeys"in a&&u(a.selectedKeys)}),[a.selectedKeys]),c.useEffect((()=>{"expandedKeys"in a&&p(a.expandedKeys)}),[a.expandedKeys]);const{getPrefixCls:x,direction:b}=c.useContext(v.E_),{prefixCls:y,className:w,showIcon:C=!0,expandAction:S="click"}=a,E=O(a,["prefixCls","className","showIcon","expandAction"]),$=x("tree",y),k=m()(`${$}-directory`,{[`${$}-directory-rtl`]:"rtl"===b},w);return c.createElement(Z,Object.assign({icon:B,ref:t,blockNode:!0},E,{showIcon:C,expandAction:S,prefixCls:$,className:k,expandedKeys:f,selectedKeys:d,onSelect:(e,t)=>{var n;const{multiple:r}=a,{node:l,nativeEvent:c}=t,{key:d=""}=l,p=P(a),m=Object.assign(Object.assign({},t),{selected:!0}),h=(null==c?void 0:c.ctrlKey)||(null==c?void 0:c.metaKey),g=null==c?void 0:c.shiftKey;let v;r&&h?(v=e,i.current=d,s.current=v,m.selectedNodes=R(p,v)):r&&g?(v=Array.from(new Set([].concat((0,o.Z)(s.current||[]),(0,o.Z)(I({treeData:p,expandedKeys:f,startKey:d,endKey:i.current}))))),m.selectedNodes=R(p,v)):(v=[d],i.current=d,s.current=v,m.selectedNodes=R(p,v)),null===(n=a.onSelect)||void 0===n||n.call(a,v,m),"selectedKeys"in a||u(v)},onExpand:(e,t)=>{var n;return"expandedKeys"in a||p(e),null===(n=a.onExpand)||void 0===n?void 0:n.call(a,e,t)}}))};var M=c.forwardRef(H);const z=Z;z.DirectoryTree=M,z.TreeNode=r.O;var T=z},8224:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(4676);function o(e,t,n,o){var l=r.unstable_batchedUpdates?function(e){r.unstable_batchedUpdates(n,e)}:n;return null!=e&&e.addEventListener&&e.addEventListener(t,l,o),{remove:function(){null!=e&&e.removeEventListener&&e.removeEventListener(t,l,o)}}}},55468:function(e,t,n){n.d(t,{g1:function(){return r},os:function(){return o}});function r(){return{width:document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight}}function o(e){var t=e.getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}},24514:function(e,t,n){n.d(t,{G:function(){return l}});var r=n(47273),o=function(e){if((0,r.Z)()&&window.document.documentElement){var t=Array.isArray(e)?e:[e],n=window.document.documentElement;return t.some((function(e){return e in n.style}))}return!1};function l(e,t){return Array.isArray(e)||void 0===t?o(e):function(e,t){if(!o(e))return!1;var n=document.createElement("div"),r=n.style[e];return n.style[e]=t,n.style[e]!==r}(e,t)}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[1710],{89489:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M840.4 300H183.6c-19.7 0-30.7 20.8-18.5 35l328.4 380.8c9.4 10.9 27.5 10.9 37 0L858.9 335c12.2-14.2 1.2-35-18.5-35z"}}]},name:"caret-down",theme:"outlined"},a=n(7657),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var c=o.forwardRef(i)},59477:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M858.9 689L530.5 308.2c-9.4-10.9-27.5-10.9-37 0L165.1 689c-12.2 14.2-1.2 35 18.5 35h656.8c19.7 0 30.7-20.8 18.5-35z"}}]},name:"caret-up",theme:"outlined"},a=n(7657),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var c=o.forwardRef(i)},8657:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},a=n(7657),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var c=o.forwardRef(i)},56082:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},a=n(7657),i=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var c=o.forwardRef(i)},13845:function(e,t,n){function r(e){return null!=e&&e===e.window}function o(e,t){var n,o;if("undefined"==typeof window)return 0;const l=t?"scrollTop":"scrollLeft";let a=0;return r(e)?a=e[t?"pageYOffset":"pageXOffset"]:e instanceof Document?a=e.documentElement[l]:(e instanceof HTMLElement||e)&&(a=e[l]),e&&!r(e)&&"number"!=typeof a&&(a=null===(o=(null!==(n=e.ownerDocument)&&void 0!==n?n:e).documentElement)||void 0===o?void 0:o[l]),a}n.d(t,{F:function(){return r},Z:function(){return o}})},68031:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(16089);function o(e,t,n,r){const o=n-t;return(e/=r/2)<1?o/2*e*e*e+t:o/2*((e-=2)*e*e+2)+t}var l=n(13845);function a(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{getContainer:n=(()=>window),callback:a,duration:i=450}=t,c=n(),s=(0,l.Z)(c,!0),d=Date.now(),u=()=>{const t=Date.now()-d,n=o(t>i?i:t,s,e,i);(0,l.F)(c)?c.scrollTo(window.pageXOffset,n):c instanceof Document||"HTMLDocument"===c.constructor.name?c.documentElement.scrollTop=n:c.scrollTop=n,t{var n;const{prefixCls:r,className:h,rootClassName:g,children:v,indeterminate:x=!1,style:b,onMouseEnter:y,onMouseLeave:w,skipGroup:C=!1,disabled:S}=e,E=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:$,direction:k,checkbox:Z}=a.useContext(i.E_),N=a.useContext(d),{isFormItemInput:I}=a.useContext(s.aM),R=a.useContext(c.Z),O=null!==(n=(null==N?void 0:N.disabled)||S)&&void 0!==n?n:R,B=a.useRef(E.value);a.useEffect((()=>{null==N||N.registerValue(E.value)}),[]),a.useEffect((()=>{if(!C)return E.value!==B.current&&(null==N||N.cancelValue(B.current),null==N||N.registerValue(E.value),B.current=E.value),()=>null==N?void 0:N.cancelValue(E.value)}),[E.value]);const P=$("checkbox",r),[H,M]=(0,u.ZP)(P),z=Object.assign({},E);N&&!C&&(z.onChange=function(){E.onChange&&E.onChange.apply(E,arguments),N.toggleOption&&N.toggleOption({label:v,value:E.value})},z.name=N.name,z.checked=N.value.includes(E.value));const T=o()(`${P}-wrapper`,{[`${P}-rtl`]:"rtl"===k,[`${P}-wrapper-checked`]:z.checked,[`${P}-wrapper-disabled`]:O,[`${P}-wrapper-in-form-item`]:I},null==Z?void 0:Z.className,h,g,M),j=o()({[`${P}-indeterminate`]:x},p.A,M),K=x?"mixed":void 0;return H(a.createElement(f.Z,{component:"Checkbox",disabled:O},a.createElement("label",{className:T,style:Object.assign(Object.assign({},null==Z?void 0:Z.style),b),onMouseEnter:y,onMouseLeave:w},a.createElement(l.Z,Object.assign({"aria-checked":K},z,{prefixCls:P,className:j,disabled:O,ref:t})),void 0!==v&&a.createElement("span",null,v))))};var g=a.forwardRef(h),v=n(26407),x=n(2738),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:l=[],prefixCls:c,className:s,rootClassName:f,style:p,onChange:m}=e,h=b(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:y,direction:w}=a.useContext(i.E_),[C,S]=a.useState(h.value||n||[]),[E,$]=a.useState([]);a.useEffect((()=>{"value"in h&&S(h.value||[])}),[h.value]);const k=a.useMemo((()=>l.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[l]),Z=y("checkbox",c),N=`${Z}-group`,[I,R]=(0,u.ZP)(Z),O=(0,x.Z)(h,["value","disabled"]),B=l.length?k.map((e=>a.createElement(g,{prefixCls:Z,key:e.value.toString(),disabled:"disabled"in e?e.disabled:h.disabled,value:e.value,checked:C.includes(e.value),onChange:e.onChange,className:`${N}-item`,style:e.style,title:e.title},e.label))):r,P={toggleOption:e=>{const t=C.indexOf(e.value),n=(0,v.Z)(C);-1===t?n.push(e.value):n.splice(t,1),"value"in h||S(n),null==m||m(n.filter((e=>E.includes(e))).sort(((e,t)=>k.findIndex((t=>t.value===e))-k.findIndex((e=>e.value===t)))))},value:C,disabled:h.disabled,name:h.name,registerValue:e=>{$((t=>[].concat((0,v.Z)(t),[e])))},cancelValue:e=>{$((t=>t.filter((t=>t!==e))))}},H=o()(N,{[`${N}-rtl`]:"rtl"===w},s,f,R);return I(a.createElement("div",Object.assign({className:H,style:p},O,{ref:t}),a.createElement(d.Provider,{value:P},B)))},w=a.forwardRef(y);var C=a.memo(w);const S=g;S.Group=C,S.__ANT_CHECKBOX=!0;var E=S},15969:function(e,t,n){n.d(t,{N:function(){return r}});const r=e=>({color:e.colorLink,textDecoration:"none",outline:"none",cursor:"pointer",transition:`color ${e.motionDurationSlow}`,"&:focus, &:hover":{color:e.colorLinkHover},"&:active":{color:e.colorLinkActive}})},1710:function(e,t,n){n.d(t,{Z:function(){return Qn}});var r={},o="rc-table-internal-hook",l=n(33606),a=n(6089),i=n(34280),c=n(13697),s=n(59301),d=n(4676);function u(e){var t=s.createContext(void 0);return{Context:t,Provider:function(e){var n=e.value,r=e.children,o=s.useRef(n);o.current=n;var a=s.useState((function(){return{getValue:function(){return o.current},listeners:new Set}})),c=(0,l.Z)(a,1)[0];return(0,i.Z)((function(){(0,d.unstable_batchedUpdates)((function(){c.listeners.forEach((function(e){e(n)}))}))}),[n]),s.createElement(t.Provider,{value:c},r)},defaultValue:e}}function f(e,t){var n=(0,a.Z)("function"==typeof t?t:function(e){if(void 0===t)return e;if(!Array.isArray(t))return e[t];var n={};return t.forEach((function(t){n[t]=e[t]})),n}),r=s.useContext(null==e?void 0:e.Context),o=r||{},d=o.listeners,u=o.getValue,f=s.useRef();f.current=n(r?u():null==e?void 0:e.defaultValue);var p=s.useState({}),m=(0,l.Z)(p,2)[1];return(0,i.Z)((function(){if(r)return d.add(e),function(){d.delete(e)};function e(e){var t=n(e);(0,c.Z)(f.current,t,!0)||m({})}}),[r]),f.current}var p=n(92413),m=n(8654);function h(){var e=s.createContext(null);function t(){return s.useContext(e)}return{makeImmutable:function(n,r){var o=(0,m.Yr)(n),l=function(l,a){var i=o?{ref:a}:{},c=s.useRef(0),d=s.useRef(l);return null!==t()?s.createElement(n,(0,p.Z)({},l,i)):(r&&!r(d.current,l)||(c.current+=1),d.current=l,s.createElement(e.Provider,{value:c.current},s.createElement(n,(0,p.Z)({},l,i))))};return o?s.forwardRef(l):l},responseImmutable:function(e,n){var r=(0,m.Yr)(e),o=function(n,o){var l=r?{ref:o}:{};return t(),s.createElement(e,(0,p.Z)({},n,l))};return r?s.memo(s.forwardRef(o),n):s.memo(o,n)},useImmutableMark:t}}var g=h(),v=(g.makeImmutable,g.responseImmutable,g.useImmutableMark,h()),x=v.makeImmutable,b=v.responseImmutable,y=v.useImmutableMark,w=u();s.memo((function(){var e=function(e,t){var n=s.useRef(0);n.current+=1;var r=s.useRef(e),o=[];Object.keys(e||{}).map((function(t){var n;(null==e?void 0:e[t])!==(null===(n=r.current)||void 0===n?void 0:n[t])&&o.push(t)})),r.current=e;var l=s.useRef([]);return o.length&&(l.current=o),s.useDebugValue(n.current),s.useDebugValue(l.current.join(", ")),t&&console.log("".concat(t,":"),n.current,l.current),n.current}();return s.createElement("h1",null,"Render Times: ",e)})).displayName="RenderBlock";var C=n(39559),S=n(33708),E=n(400),$=n(92310),k=n.n($),Z=n(80547),N=n(97938),I=(n(48736),s.createContext({renderWithProps:!1}));function R(e){var t=[],n={};return e.forEach((function(e){for(var r,o=e||{},l=o.key,a=o.dataIndex,i=l||(r=a,null==r?[]:Array.isArray(r)?r:[r]).join("-")||"RC_TABLE_KEY";n[i];)i="".concat(i,"_next");n[i]=!0,t.push(i)})),t}function O(e){return null!=e}function B(e,t,n,r,o,a){var i=s.useContext(I),d=y();return(0,Z.Z)((function(){if(O(r))return[r];var l,a=null==t||""===t?[]:Array.isArray(t)?t:[t],c=(0,N.Z)(e,a),d=c,u=void 0;if(o){var f=o(c,e,n);!(l=f)||"object"!==(0,C.Z)(l)||Array.isArray(l)||s.isValidElement(l)?d=f:(d=f.children,u=f.props,i.renderWithProps=!0)}return[d,u]}),[d,e,r,t,o,n],(function(e,t){if(a){var n=(0,l.Z)(e,2)[1],r=(0,l.Z)(t,2)[1];return a(r,n)}return!!i.renderWithProps||!(0,c.Z)(e,t,!0)}))}function P(e){var t,n,r,o,a,i,c,d;var u=e.component,m=e.children,h=e.ellipsis,g=e.scope,v=e.prefixCls,x=e.className,b=e.align,y=e.record,$=e.render,Z=e.dataIndex,N=e.renderIndex,I=e.shouldCellUpdate,R=e.index,O=e.rowType,P=e.colSpan,H=e.rowSpan,M=e.fixLeft,z=e.fixRight,T=e.firstFixLeft,j=e.lastFixLeft,K=e.firstFixRight,L=e.lastFixRight,D=e.appendNode,A=e.additionalProps,F=void 0===A?{}:A,W=e.isSticky,_="".concat(v,"-cell"),V=f(w,["supportSticky","allColumnsFixedLeft"]),X=V.supportSticky,G=V.allColumnsFixedLeft,U=B(y,Z,N,m,$,I),Y=(0,l.Z)(U,2),J=Y[0],q=Y[1],Q={},ee="number"==typeof M&&X,te="number"==typeof z&&X;ee&&(Q.position="sticky",Q.left=M),te&&(Q.position="sticky",Q.right=z);var ne=null!==(t=null!==(n=null!==(r=null==q?void 0:q.colSpan)&&void 0!==r?r:F.colSpan)&&void 0!==n?n:P)&&void 0!==t?t:1,re=null!==(o=null!==(a=null!==(i=null==q?void 0:q.rowSpan)&&void 0!==i?i:F.rowSpan)&&void 0!==a?a:H)&&void 0!==o?o:1,oe=function(e,t){return f(w,(function(n){var r,o,l,a;return[(r=e,o=t||1,l=n.hoverStartRow,a=n.hoverEndRow,r<=a&&r+o-1>=l),n.onHover]}))}(R,re),le=(0,l.Z)(oe,2),ae=le[0],ie=le[1];if(0===ne||0===re)return null;var ce=null!==(c=F.title)&&void 0!==c?c:function(e){var t,n=e.ellipsis,r=e.rowType,o=e.children,l=!0===n?{showTitle:!0}:n;return l&&(l.showTitle||"header"===r)&&("string"==typeof o||"number"==typeof o?t=o.toString():s.isValidElement(o)&&"string"==typeof o.props.children&&(t=o.props.children)),t}({rowType:O,ellipsis:h,children:J}),se=k()(_,x,(d={},(0,E.Z)(d,"".concat(_,"-fix-left"),ee&&X),(0,E.Z)(d,"".concat(_,"-fix-left-first"),T&&X),(0,E.Z)(d,"".concat(_,"-fix-left-last"),j&&X),(0,E.Z)(d,"".concat(_,"-fix-left-all"),j&&G&&X),(0,E.Z)(d,"".concat(_,"-fix-right"),te&&X),(0,E.Z)(d,"".concat(_,"-fix-right-first"),K&&X),(0,E.Z)(d,"".concat(_,"-fix-right-last"),L&&X),(0,E.Z)(d,"".concat(_,"-ellipsis"),h),(0,E.Z)(d,"".concat(_,"-with-append"),D),(0,E.Z)(d,"".concat(_,"-fix-sticky"),(ee||te)&&W&&X),(0,E.Z)(d,"".concat(_,"-row-hover"),!q&&ae),d),F.className,null==q?void 0:q.className),de={};b&&(de.textAlign=b);var ue=(0,S.Z)((0,S.Z)((0,S.Z)((0,S.Z)({},Q),F.style),de),null==q?void 0:q.style),fe=J;return"object"!==(0,C.Z)(fe)||Array.isArray(fe)||s.isValidElement(fe)||(fe=null),h&&(j||K)&&(fe=s.createElement("span",{className:"".concat(_,"-content")},fe)),s.createElement(u,(0,p.Z)({},q,F,{className:se,style:ue,title:ce,scope:g,onMouseEnter:function(e){var t;y&&ie(R,R+re-1),null==F||null===(t=F.onMouseEnter)||void 0===t||t.call(F,e)},onMouseLeave:function(e){var t;y&&ie(-1,-1),null==F||null===(t=F.onMouseLeave)||void 0===t||t.call(F,e)},colSpan:1!==ne?ne:null,rowSpan:1!==re?re:null}),D,fe)}var H=s.memo(P);function M(e,t,n,r,o,l){var a,i,c=n[e]||{},s=n[t]||{};"left"===c.fixed?a=r.left["rtl"===o?t:e]:"right"===s.fixed&&(i=r.right["rtl"===o?e:t]);var d=!1,u=!1,f=!1,p=!1,m=n[t+1],h=n[e-1],g=!(null!=l&&l.children);if("rtl"===o){if(void 0!==a)p=!(h&&"left"===h.fixed)&&g;else if(void 0!==i){f=!(m&&"right"===m.fixed)&&g}}else if(void 0!==a){d=!(m&&"left"===m.fixed)&&g}else if(void 0!==i){u=!(h&&"right"===h.fixed)&&g}return{fixLeft:a,fixRight:i,lastFixLeft:d,firstFixRight:u,lastFixRight:f,firstFixLeft:p,isSticky:r.isSticky}}var z=s.createContext({});var T=n(37061),j=["children"];function K(e){return e.children}K.Row=function(e){var t=e.children,n=(0,T.Z)(e,j);return s.createElement("tr",n,t)},K.Cell=function(e){var t=e.className,n=e.index,r=e.children,o=e.colSpan,l=void 0===o?1:o,a=e.rowSpan,i=e.align,c=f(w,["prefixCls","direction"]),d=c.prefixCls,u=c.direction,m=s.useContext(z),h=m.scrollColumnIndex,g=m.stickyOffsets,v=m.flattenColumns,x=m.columns,b=n+l-1+1===h?l+1:l,y=M(n,n+b-1,v,g,u,null==x?void 0:x[n]);return s.createElement(H,(0,p.Z)({className:t,index:n,component:"td",prefixCls:d,record:null,dataIndex:null,align:i,colSpan:b,rowSpan:a,render:function(){return r}},y))};var L=K;var D=b((function(e){var t=e.children,n=e.stickyOffsets,r=e.flattenColumns,o=e.columns,l=f(w,"prefixCls"),a=r.length-1,i=r[a],c=s.useMemo((function(){return{stickyOffsets:n,flattenColumns:r,scrollColumnIndex:null!=i&&i.scrollbar?a:null,columns:o}}),[i,r,a,n,o]);return s.createElement(z.Provider,{value:c},s.createElement("tfoot",{className:"".concat(l,"-summary")},t))})),A=L,F=n(70425),W=n(29301),_=n(29194),V=n(24514),X=n(75152),G=n(26112);function U(e,t,n,r,o,l,a){e.push({record:t,indent:n,index:a});var i=l(t),c=null==o?void 0:o.has(i);if(t&&Array.isArray(t[r])&&c)for(var s=0;s1?n-1:0),o=1;o=0;l-=1){var a=t[l],i=n&&n[l],c=i&&i[ie];if(a||c||o){var d=c||{},u=(d.columnType,(0,T.Z)(d,ce));r.unshift(s.createElement("col",(0,p.Z)({key:l,style:{width:a}},u))),o=!0}}return s.createElement("colgroup",null,r)},de=n(26407),ue=["className","noData","columns","flattenColumns","colWidths","columCount","stickyOffsets","direction","fixHeader","stickyTopOffset","stickyBottomOffset","stickyClassName","onScroll","maxContentScroll","children"];var fe=s.forwardRef((function(e,t){var n=e.className,r=e.noData,o=e.columns,l=e.flattenColumns,a=e.colWidths,i=e.columCount,c=e.stickyOffsets,d=e.direction,u=e.fixHeader,p=e.stickyTopOffset,h=e.stickyBottomOffset,g=e.stickyClassName,v=e.onScroll,x=e.maxContentScroll,b=e.children,y=(0,T.Z)(e,ue),C=f(w,["prefixCls","scrollbarSize","isSticky"]),$=C.prefixCls,Z=C.scrollbarSize,N=C.isSticky,I=N&&!u?0:Z,R=s.useRef(null),O=s.useCallback((function(e){(0,m.mH)(t,e),(0,m.mH)(R,e)}),[]);s.useEffect((function(){var e;function t(e){var t=e,n=t.currentTarget,r=t.deltaX;r&&(v({currentTarget:n,scrollLeft:n.scrollLeft+r}),e.preventDefault())}return null===(e=R.current)||void 0===e||e.addEventListener("wheel",t),function(){var e;null===(e=R.current)||void 0===e||e.removeEventListener("wheel",t)}}),[]);var B=s.useMemo((function(){return l.every((function(e){return e.width}))}),[l]),P=l[l.length-1],H={fixed:P?P.fixed:null,scrollbar:!0,onHeaderCell:function(){return{className:"".concat($,"-cell-scrollbar")}}},M=(0,s.useMemo)((function(){return I?[].concat((0,de.Z)(o),[H]):o}),[I,o]),z=(0,s.useMemo)((function(){return I?[].concat((0,de.Z)(l),[H]):l}),[I,l]),j=(0,s.useMemo)((function(){var e=c.right,t=c.left;return(0,S.Z)((0,S.Z)({},c),{},{left:"rtl"===d?[].concat((0,de.Z)(t.map((function(e){return e+I}))),[0]):t,right:"rtl"===d?e:[].concat((0,de.Z)(e.map((function(e){return e+I}))),[0]),isSticky:N})}),[I,c,N]),K=function(e,t){return(0,s.useMemo)((function(){for(var n=[],r=0;r1?"colgroup":"col":null,ellipsis:l.ellipsis,align:l.align,component:l.title?a:i,prefixCls:m,key:g[t]},c,{additionalProps:n,rowType:"header"}))})))}me.displayName="HeaderRow";var he=me;var ge=b((function(e){var t=e.stickyOffsets,n=e.columns,r=e.flattenColumns,o=e.onHeaderRow,l=f(w,["prefixCls","getComponent"]),a=l.prefixCls,i=l.getComponent,c=s.useMemo((function(){return function(e){var t=[];!function e(n,r){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:0;t[o]=t[o]||[];var l=r;return n.filter(Boolean).map((function(n){var r={key:n.key,className:n.className||"",children:n.title,column:n,colStart:l},a=1,i=n.children;return i&&i.length>0&&(a=e(i,l,o+1).reduce((function(e,t){return e+t}),0),r.hasSubColumns=!0),"colSpan"in n&&(a=n.colSpan),"rowSpan"in n&&(r.rowSpan=n.rowSpan),r.colSpan=a,r.colEnd=r.colStart+a-1,t[o].push(r),l+=a,a}))}(e,0);for(var n=t.length,r=function(e){t[e].forEach((function(t){"rowSpan"in t||t.hasSubColumns||(t.rowSpan=n-e)}))},o=0;o1&&void 0!==arguments[1]?arguments[1]:"";return"number"==typeof t?t:t.endsWith("%")?e*parseFloat(t)/100:null}var be=["children"],ye=["fixed"];function we(e){return(0,ve.Z)(e).filter((function(e){return s.isValidElement(e)})).map((function(e){var t=e.key,n=e.props,r=n.children,o=(0,T.Z)(n,be),l=(0,S.Z)({key:t},o);return r&&(l.children=we(r)),l}))}function Ce(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"key";return e.filter((function(e){return e&&"object"===(0,C.Z)(e)})).reduce((function(e,n,r){var o=n.fixed,l=!0===o?"left":o,a="".concat(t,"-").concat(r),i=n.children;return i&&i.length>0?[].concat((0,de.Z)(e),(0,de.Z)(Ce(i,a).map((function(e){return(0,S.Z)({fixed:l},e)})))):[].concat((0,de.Z)(e),[(0,S.Z)((0,S.Z)({key:a},n),{},{fixed:l})])}),[])}var Se=function(e,t){var n=e.prefixCls,o=e.columns,a=e.children,i=e.expandable,c=e.expandedKeys,d=e.columnTitle,u=e.getRowKey,f=e.onTriggerExpand,p=e.expandIcon,m=e.rowExpandable,h=e.expandIconColumnIndex,g=e.direction,v=e.expandRowByClick,x=e.columnWidth,b=e.fixed,y=e.scrollWidth,w=s.useMemo((function(){return o||we(a)}),[o,a]),C=s.useMemo((function(){if(i){var e,t=w.slice();if(!t.includes(r)){var o=h||0;o>=0&&t.splice(o,0,r)}0;var l=t.indexOf(r);t=t.filter((function(e,t){return e!==r||t===l}));var a,g=w[l];a="left"!==b&&!b||h?"right"!==b&&!b||h!==w.length?g?g.fixed:null:"right":"left";var y=(e={},(0,E.Z)(e,ie,{className:"".concat(n,"-expand-icon-col"),columnType:"EXPAND_COLUMN"}),(0,E.Z)(e,"title",d),(0,E.Z)(e,"fixed",a),(0,E.Z)(e,"className","".concat(n,"-row-expand-icon-cell")),(0,E.Z)(e,"width",x),(0,E.Z)(e,"render",(function(e,t,r){var o=u(t,r),l=c.has(o),a=!m||m(t),i=p({prefixCls:n,expanded:l,expandable:a,record:t,onExpand:f});return v?s.createElement("span",{onClick:function(e){return e.stopPropagation()}},i):i})),e);return t.map((function(e){return e===r?y:e}))}return w.filter((function(e){return e!==r}))}),[i,w,u,c,p,g]),$=s.useMemo((function(){var e=C;return t&&(e=t(e)),e.length||(e=[{render:function(){return null}}]),e}),[t,C,g]),k=s.useMemo((function(){return"rtl"===g?function(e){return e.map((function(e){var t=e.fixed,n=(0,T.Z)(e,ye),r=t;return"left"===t?r="right":"right"===t&&(r="left"),(0,S.Z)({fixed:r},n)}))}(Ce($)):Ce($)}),[$,g,y]),Z=function(e,t){return s.useMemo((function(){if(t&&t>0){var n=0,r=0;e.forEach((function(e){var o=xe(t,e.width);o?n+=o:r+=1}));var o=t-n,l=r,a=o/r,i=0;return[e.map((function(e){var n=(0,S.Z)({},e),r=xe(t,n.width);if(r)n.width=r;else{var c=Math.floor(a);n.width=1===l?o:c,o-=c,l-=1}return i+=n.width,n})),i]}return[e,t]}),[e,t])}(k,y),N=(0,l.Z)(Z,2),I=N[0],R=N[1];return[$,I,R]};function Ee(e){var t,n=e.prefixCls,r=e.record,o=e.onExpand,l=e.expanded,a=e.expandable,i="".concat(n,"-row-expand-icon");if(!a)return s.createElement("span",{className:k()(i,"".concat(n,"-row-spaced"))});return s.createElement("span",{className:k()(i,(t={},(0,E.Z)(t,"".concat(n,"-row-expanded"),l),(0,E.Z)(t,"".concat(n,"-row-collapsed"),!l),t)),onClick:function(e){o(r,e),e.stopPropagation()}})}function $e(e,t,n){var r=function(e){var t,n=e.expandable,r=(0,T.Z)(e,ae);return!1===(t="expandable"in e?(0,S.Z)((0,S.Z)({},r),n):r).showExpandColumn&&(t.expandIconColumnIndex=-1),t}(e),a=r.expandIcon,i=r.expandedRowKeys,c=r.defaultExpandedRowKeys,d=r.defaultExpandAllRows,u=r.expandedRowRender,f=r.onExpand,p=r.onExpandedRowsChange,m=a||Ee,h=r.childrenColumnName||"children",g=s.useMemo((function(){return u?"row":!!(e.expandable&&e.internalHooks===o&&e.expandable.__PARENT_RENDER_ICON__||t.some((function(e){return e&&"object"===(0,C.Z)(e)&&e[h]})))&&"nest"}),[!!u,t]),v=s.useState((function(){return c||(d?function(e,t,n){var r=[];return function e(o){(o||[]).forEach((function(o,l){r.push(t(o,l)),e(o[n])}))}(e),r}(t,n,h):[])})),x=(0,l.Z)(v,2),b=x[0],y=x[1],w=s.useMemo((function(){return new Set(i||b||[])}),[i,b]),E=s.useCallback((function(e){var r,o=n(e,t.indexOf(e)),l=w.has(o);l?(w.delete(o),r=(0,de.Z)(w)):r=[].concat((0,de.Z)(w),[o]),y(r),f&&f(!l,e),p&&p(r)}),[n,w,t,f,p]);return[r,g,w,m,h,E]}function ke(e){var t=(0,s.useRef)(e),n=(0,s.useState)({}),r=(0,l.Z)(n,2)[1],o=(0,s.useRef)(null),a=(0,s.useRef)([]);return(0,s.useEffect)((function(){return function(){o.current=null}}),[]),[t.current,function(e){a.current.push(e);var n=Promise.resolve();o.current=n,n.then((function(){if(o.current===n){var e=a.current,l=t.current;a.current=[],e.forEach((function(e){t.current=e(t.current)})),o.current=null,l!==t.current&&r({})}}))}]}var Ze=(0,n(47273).Z)()?window:null;var Ne=function(e,t,n){return(0,s.useMemo)((function(){for(var r=[],o=[],l=0,a=0,i=0;i=p&&(r=p-m),a({scrollLeft:r/p*(u+2)}),y.current.x=e.pageX}else Z&&N(!1)},O=function(){if(o.current){var e=(0,Oe.os)(o.current).top,t=e+o.current.offsetHeight,n=c===window?document.documentElement.scrollTop+window.innerHeight:(0,Oe.os)(c).top+c.clientHeight;t-(0,X.Z)()<=n||e>=n-i?b((function(e){return(0,S.Z)((0,S.Z)({},e),{},{isHiddenScrollBar:!0})})):b((function(e){return(0,S.Z)((0,S.Z)({},e),{},{isHiddenScrollBar:!1})}))}},B=function(e){b((function(t){return(0,S.Z)((0,S.Z)({},t),{},{scrollLeft:e/u*p||0})}))};return s.useImperativeHandle(t,(function(){return{setScrollLeft:B}})),s.useEffect((function(){var e=(0,Re.Z)(document.body,"mouseup",I,!1),t=(0,Re.Z)(document.body,"mousemove",R,!1);return O(),function(){e.remove(),t.remove()}}),[m,Z]),s.useEffect((function(){var e=(0,Re.Z)(c,"scroll",O,!1),t=(0,Re.Z)(window,"resize",O,!1);return function(){e.remove(),t.remove()}}),[c]),s.useEffect((function(){x.isHiddenScrollBar||b((function(e){var t=o.current;return t?(0,S.Z)((0,S.Z)({},e),{},{scrollLeft:t.scrollLeft/t.scrollWidth*t.clientWidth}):e}))}),[x.isHiddenScrollBar]),u<=p||!m||x.isHiddenScrollBar?null:s.createElement("div",{style:{height:(0,X.Z)(),width:p,bottom:i},className:"".concat(d,"-sticky-scroll")},s.createElement("div",{onMouseDown:function(e){e.persist(),y.current.delta=e.pageX-x.scrollLeft,y.current.x=0,N(!0),e.preventDefault()},ref:h,className:k()("".concat(d,"-sticky-scroll-bar"),(0,E.Z)({},"".concat(d,"-sticky-scroll-bar-active"),Z)),style:{width:"".concat(m,"px"),transform:"translate3d(".concat(x.scrollLeft,"px, 0, 0)")}}))},Pe=s.forwardRef(Be);var He=function(e){return null};var Me=function(e){return null},ze="rc-table",Te=[],je={};function Ke(){return"No Data"}function Le(e){var t,n=(0,S.Z)({rowKey:"key",prefixCls:ze,emptyText:Ke},e),r=n.prefixCls,i=n.className,d=n.rowClassName,u=n.style,f=n.data,m=n.rowKey,h=n.scroll,g=n.tableLayout,v=n.direction,x=n.title,b=n.footer,y=n.summary,$=n.caption,I=n.id,B=n.showHeader,P=n.components,H=n.emptyText,z=n.onRow,T=n.onHeaderRow,j=n.internalHooks,K=n.transformColumns,A=n.internalRefs,F=n.tailor,U=n.sticky,Y=f||Te,J=!!Y.length,q=j===o;var Q,ee,te,ne=s.useCallback((function(e,t){return(0,N.Z)(P,e)||t}),[P]),re=s.useMemo((function(){return"function"==typeof m?m:function(e){return e&&e[m]}}),[m]),oe=ne(["body"]),ae=function(){var e=s.useState(-1),t=(0,l.Z)(e,2),n=t[0],r=t[1],o=s.useState(-1),a=(0,l.Z)(o,2),i=a[0],c=a[1];return[n,i,s.useCallback((function(e,t){r(e),c(t)}),[])]}(),ie=(0,l.Z)(ae,3),ce=ie[0],de=ie[1],ue=ie[2],fe=$e(n,Y,re),me=(0,l.Z)(fe,6),he=me[0],ve=me[1],xe=me[2],be=me[3],ye=me[4],we=me[5],Ce=null==h?void 0:h.x,Ee=s.useState(0),Re=(0,l.Z)(Ee,2),Oe=Re[0],Be=Re[1],He=Se((0,S.Z)((0,S.Z)((0,S.Z)({},n),he),{},{expandable:!!he.expandedRowRender,columnTitle:he.columnTitle,expandedKeys:xe,getRowKey:re,onTriggerExpand:we,expandIcon:be,expandIconColumnIndex:he.expandIconColumnIndex,direction:v,scrollWidth:q&&F&&"number"==typeof Ce?Ce:null}),q?K:null),Me=(0,l.Z)(He,3),Le=Me[0],De=Me[1],Ae=Me[2],Fe=null!=Ae?Ae:Ce,We=s.useMemo((function(){return{columns:Le,flattenColumns:De}}),[Le,De]),_e=s.useRef(),Ve=s.useRef(),Xe=s.useRef(),Ge=s.useRef(),Ue=s.useRef(),Ye=s.useState(!1),Je=(0,l.Z)(Ye,2),qe=Je[0],Qe=Je[1],et=s.useState(!1),tt=(0,l.Z)(et,2),nt=tt[0],rt=tt[1],ot=ke(new Map),lt=(0,l.Z)(ot,2),at=lt[0],it=lt[1],ct=R(De).map((function(e){return at.get(e)})),st=s.useMemo((function(){return ct}),[ct.join("_")]),dt=Ne(st,De.length,v),ut=h&&O(h.y),ft=h&&O(Fe)||Boolean(he.fixed),pt=ft&&De.some((function(e){return e.fixed})),mt=s.useRef(),ht=function(e,t){var n="object"===(0,C.Z)(e)?e:{},r=n.offsetHeader,o=void 0===r?0:r,l=n.offsetSummary,a=void 0===l?0:l,i=n.offsetScroll,c=void 0===i?0:i,d=n.getContainer,u=(void 0===d?function(){return Ze}:d)()||Ze;return s.useMemo((function(){var n=!!e;return{isSticky:n,stickyClassName:n?"".concat(t,"-sticky-holder"):"",offsetHeader:o,offsetSummary:a,offsetScroll:c,container:u}}),[c,o,a,t,u])}(U,r),gt=ht.isSticky,vt=ht.offsetHeader,xt=ht.offsetSummary,bt=ht.offsetScroll,yt=ht.stickyClassName,wt=ht.container,Ct=s.useMemo((function(){return null==y?void 0:y(Y)}),[y,Y]),St=(ut||gt)&&s.isValidElement(Ct)&&Ct.type===L&&Ct.props.fixed;ut&&(ee={overflowY:"scroll",maxHeight:h.y}),ft&&(Q={overflowX:"auto"},ut||(ee={overflowY:"hidden"}),te={width:!0===Fe?"auto":Fe,minWidth:"100%"});var Et=s.useCallback((function(e,t){(0,_.Z)(_e.current)&&it((function(n){if(n.get(e)!==t){var r=new Map(n);return r.set(e,t),r}return n}))}),[]),$t=function(e){var t=(0,s.useRef)(e||null),n=(0,s.useRef)();function r(){window.clearTimeout(n.current)}return(0,s.useEffect)((function(){return r}),[]),[function(e){t.current=e,r(),n.current=window.setTimeout((function(){t.current=null,n.current=void 0}),100)},function(){return t.current}]}(null),kt=(0,l.Z)($t,2),Zt=kt[0],Nt=kt[1];function It(e,t){t&&("function"==typeof t?t(e):t.scrollLeft!==e&&(t.scrollLeft=e,t.scrollLeft!==e&&setTimeout((function(){t.scrollLeft=e}),0)))}var Rt=(0,a.Z)((function(e){var t,n=e.currentTarget,r=e.scrollLeft,o="rtl"===v,l="number"==typeof r?r:n.scrollLeft,a=n||je;Nt()&&Nt()!==a||(Zt(a),It(l,Ve.current),It(l,Xe.current),It(l,Ue.current),It(l,null===(t=mt.current)||void 0===t?void 0:t.setScrollLeft));var i=n||Ve.current;if(i){var c=i.scrollWidth,s=i.clientWidth;if(c===s)return Qe(!1),void rt(!1);o?(Qe(-l0)):(Qe(l>0),rt(l1?x-B:0,M=(0,S.Z)((0,S.Z)((0,S.Z)({},Z),c),{},{flex:"0 0 ".concat(B,"px"),width:"".concat(B,"px"),marginRight:P,pointerEvents:"auto"}),z=s.useMemo((function(){return u?O<=1:0===I||0===O||O>1}),[O,I,u]);z?M.visibility="hidden":u&&(M.height=null==m?void 0:m(O));var T=z?function(){return null}:h,j={};return 0!==O&&0!==I||(j.rowSpan=1,j.colSpan=1),s.createElement(H,(0,p.Z)({className:k()(v,d),ellipsis:n.ellipsis,align:n.align,scope:n.rowScope,component:"div",prefixCls:t.prefixCls,key:w,record:i,index:l,renderIndex:a,dataIndex:g,render:T,shouldCellUpdate:n.shouldCellUpdate},C,{appendNode:E,additionalProps:(0,S.Z)((0,S.Z)({},$),{},{style:M},j)}))},Ge=["data","index","className","rowKey","style","extra","getHeight"],Ue=s.forwardRef((function(e,t){var n,r=e.data,o=e.index,l=e.className,a=e.rowKey,i=e.style,c=e.extra,d=e.getHeight,u=(0,T.Z)(e,Ge),m=r.record,h=r.indent,g=r.index,v=f(w,["prefixCls","flattenColumns","fixColumn","componentWidth","scrollX"]),x=v.scrollX,b=v.flattenColumns,y=v.prefixCls,C=v.fixColumn,$=v.componentWidth,Z=q(m,a,o,h),N=Z.rowSupportExpand,I=Z.expanded,R=Z.rowProps,O=Z.expandedRowRender,B=Z.expandedRowClassName;if(N&&I){var P=O(m,o,h+1,I),M=null==B?void 0:B(m,o,h),z={};C&&(z={style:(0,E.Z)({},"--virtual-width","".concat($,"px"))});var j="".concat(y,"-expanded-row-cell");n=s.createElement("div",{className:k()("".concat(y,"-expanded-row"),"".concat(y,"-expanded-row-level-").concat(h+1),M)},s.createElement(H,{component:"div",prefixCls:y,className:k()(j,(0,E.Z)({},"".concat(j,"-fixed"),C)),additionalProps:z},P))}var K=(0,S.Z)((0,S.Z)({},i),{},{width:x});c&&(K.position="absolute",K.pointerEvents="none");var L=s.createElement("div",(0,p.Z)({},R,u,{ref:N?null:t,className:k()(l,"".concat(y,"-row"),null==R?void 0:R.className,(0,E.Z)({},"".concat(y,"-row-extra"),c)),style:(0,S.Z)((0,S.Z)({},K),null==R?void 0:R.style)}),b.map((function(e,t){return s.createElement(Xe,{key:t,rowInfo:Z,column:e,colIndex:t,indent:h,index:o,renderIndex:g,record:m,inverse:c,getHeight:d})})));return N?s.createElement("div",{ref:t},L,n):L}));var Ye=b(Ue),Je=s.forwardRef((function(e,t){var n=e.data,r=e.onScroll,o=f(w,["flattenColumns","onColumnResize","getRowKey","prefixCls","expandedKeys","childrenColumnName","emptyNode","scrollX"]),a=o.flattenColumns,i=o.onColumnResize,c=o.getRowKey,d=o.expandedKeys,u=o.prefixCls,m=o.childrenColumnName,h=o.emptyNode,g=o.scrollX,v=f(_e),x=v.scrollY,b=v.listItemHeight,y=s.useRef(),C=Y(n,m,d,c),S=s.useMemo((function(){var e=0;return a.map((function(t){var n=t.width;return[t.key,n,e+=n]}))}),[a]),E=s.useMemo((function(){return S.map((function(e){return e[2]}))}),[S]);s.useEffect((function(){S.forEach((function(e){var t=(0,l.Z)(e,2),n=t[0],r=t[1];i(n,r)}))}),[S]),s.useImperativeHandle(t,(function(){var e={};return Object.defineProperty(e,"scrollLeft",{get:function(){var e;return(null===(e=y.current)||void 0===e?void 0:e.getScrollInfo().x)||0},set:function(e){var t;null===(t=y.current)||void 0===t||t.scrollTo({left:e})}}),e}));var $,Z=function(e,t){var n,r=null===(n=C[t])||void 0===n?void 0:n.record,o=e.onCell;if(o){var l,a=o(r,t);return null!==(l=null==a?void 0:a.rowSpan)&&void 0!==l?l:1}return 1},N=s.useMemo((function(){return{columnsOffset:E}}),[E]),I="".concat(u,"-tbody");return $=C.length?s.createElement(We.Z,{fullHeight:!1,ref:y,className:k()(I,"".concat(I,"-virtual")),height:x,itemHeight:b||24,data:C,itemKey:function(e){return c(e.record)},scrollWidth:g,onVirtualScroll:function(e){var t=e.x;r({scrollLeft:t})},extraRender:function(e){var t=e.start,n=e.end,r=e.getSize,o=e.offsetY;if(n<0)return null;for(var l=a.filter((function(e){return 0===Z(e,t)})),i=t,d=function(e){if(!(l=l.filter((function(t){return 0===Z(t,e)}))).length)return i=e,"break"},u=t;u>=0&&"break"!==d(u);u-=1);for(var f=a.filter((function(e){return 1!==Z(e,n)})),p=n,m=function(e){if(!(f=f.filter((function(t){return 1!==Z(t,e)}))).length)return p=Math.max(e-1,n),"break"},h=n;h1}))&&g.push(e)},x=i;x<=p;x+=1)v(x);return g.map((function(e){var t=C[e],n=c(t.record,e),l=r(n);return s.createElement(Ye,{key:e,data:t,rowKey:n,index:e,style:{top:-o+l.top},extra:!0,getHeight:function(t){var o=e+t-1,l=c(C[o].record,o),a=r(n,l);return a.bottom-a.top}})}))}},(function(e,t,n){var r=c(e.record,t);return s.createElement(Ye,(0,p.Z)({data:e,rowKey:r,index:t},n))})):s.createElement("div",{className:k()("".concat(u,"-placeholder"))},s.createElement(H,{component:"div",prefixCls:u},h)),s.createElement(Ve.Provider,{value:N},$)}));var qe=b(Je),Qe=function(e,t){var n=t.ref,r=t.onScroll;return s.createElement(qe,{ref:n,data:e,onScroll:r})};function et(e){var t=e.columns,n=e.scroll,r=e.prefixCls,l=void 0===r?ze:r,a=e.className,i=e.listItemHeight,c=n||{},d=c.x,u=c.y;"number"!=typeof d&&(d=100*((t||[]).length+1)),"number"!=typeof u&&(u=500);var f=s.useMemo((function(){return{scrollY:u,listItemHeight:i}}),[u,i]);return s.createElement(_e.Provider,{value:f},s.createElement(Fe,(0,p.Z)({},e,{className:k()(a,"".concat(l,"-virtual")),scroll:(0,S.Z)((0,S.Z)({},n),{},{x:d}),components:{body:Qe},columns:t,internalHooks:o,tailor:!0})))}function tt(e){return x(et,e)}tt();var nt=function(e){return null};var rt=function(e){return null},ot=n(2738),lt=n(68031),at=n(36355),it=n(93891),ct=n(19716),st=n(8628),dt=n(31724),ut=n(58421),ft=n(71418),pt=n(88088);var mt=function(e){return function(t){let{prefixCls:n,onExpand:r,record:o,expanded:l,expandable:a}=t;const i=`${n}-row-expand-icon`;return s.createElement("button",{type:"button",onClick:e=>{r(o,e),e.stopPropagation()},className:k()(i,{[`${i}-spaced`]:!a,[`${i}-expanded`]:a&&l,[`${i}-collapsed`]:a&&!l}),"aria-label":l?e.collapse:e.expand,"aria-expanded":l})}};function ht(e,t){return"key"in e&&void 0!==e.key&&null!==e.key?e.key:e.dataIndex?Array.isArray(e.dataIndex)?e.dataIndex.join("."):e.dataIndex:t}function gt(e,t){return t?`${t}-${e}`:`${e}`}function vt(e,t){return"function"==typeof e?e(t):e}var xt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M349 838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V642H349v196zm531.1-684H143.9c-24.5 0-39.8 26.7-27.5 48l221.3 376h348.8l221.3-376c12.1-21.3-3.2-48-27.7-48z"}}]},name:"filter",theme:"filled"},bt=n(7657),yt=function(e,t){return s.createElement(bt.Z,(0,p.Z)({},e,{ref:t,icon:xt}))};var wt=s.forwardRef(yt),Ct=n(56762);var St=n(3113),Et=n(24905),$t=n(38854),kt=n(64165),Zt=n(20834),Nt=n(40875),It=n(5112),Rt=n(17574),Ot=n(47472),Bt=n(10249);var Pt=function(e){let{value:t,onChange:n,filterSearch:r,tablePrefixCls:o,locale:l}=e;return r?s.createElement("div",{className:`${o}-filter-dropdown-search`},s.createElement(Bt.Z,{prefix:s.createElement(Ot.Z,null),placeholder:l.filterSearchPlaceholder,onChange:n,value:t,htmlSize:1,className:`${o}-filter-dropdown-search-input`})):null},Ht=n(10228);const Mt=e=>{const{keyCode:t}=e;t===Ht.Z.ENTER&&e.stopPropagation()};var zt=s.forwardRef(((e,t)=>s.createElement("div",{className:e.className,onClick:e=>e.stopPropagation(),onKeyDown:Mt,ref:t},e.children)));function Tt(e){let t=[];return(e||[]).forEach((e=>{let{value:n,children:r}=e;t.push(n),r&&(t=[].concat((0,de.Z)(t),(0,de.Z)(Tt(r))))})),t}function jt(e,t){return("string"==typeof t||"number"==typeof t)&&(null==t?void 0:t.toString().toLowerCase().includes(e.trim().toLowerCase()))}function Kt(e){let{filters:t,prefixCls:n,filteredKeys:r,filterMultiple:o,searchValue:l,filterSearch:a}=e;return t.map(((e,t)=>{const i=String(e.value);if(e.children)return{key:i||t,label:e.text,popupClassName:`${n}-dropdown-submenu`,children:Kt({filters:e.children,prefixCls:n,filteredKeys:r,filterMultiple:o,searchValue:l,filterSearch:a})};const c=o?Et.Z:It.ZP,d={key:void 0!==e.value?i:t,label:s.createElement(s.Fragment,null,s.createElement(c,{checked:r.includes(i)}),s.createElement("span",null,e.text))};return l.trim()?"function"==typeof a?a(l,e)?d:null:jt(l,e.text)?d:null:d}))}var Lt=function(e){var t,n;const{tablePrefixCls:r,prefixCls:o,column:l,dropdownPrefixCls:a,columnKey:i,filterMultiple:d,filterMode:u="menu",filterSearch:f=!1,filterState:p,triggerFilter:m,locale:h,children:g,getPopupContainer:v}=e,{filterDropdownOpen:x,onFilterDropdownOpenChange:b,filterResetToDefaultFilteredValue:y,defaultFilteredValue:w,filterDropdownVisible:C,onFilterDropdownVisibleChange:S}=l,[E,$]=s.useState(!1),Z=!(!p||!(null===(t=p.filteredKeys)||void 0===t?void 0:t.length)&&!p.forceFiltered),N=e=>{$(e),null==b||b(e),null==S||S(e)},I=null!==(n=null!=x?x:C)&&void 0!==n?n:E,R=null==p?void 0:p.filteredKeys,[O,B]=function(e){const t=s.useRef(e),n=(0,Ct.Z)();return[()=>t.current,e=>{t.current=e,n()}]}(R||[]),P=e=>{let{selectedKeys:t}=e;B(t)},H=(e,t)=>{let{node:n,checked:r}=t;P(d?{selectedKeys:e}:{selectedKeys:r&&n.key?[n.key]:[]})};s.useEffect((()=>{E&&P({selectedKeys:R||[]})}),[R]);const[M,z]=s.useState([]),T=e=>{z(e)},[j,K]=s.useState(""),L=e=>{const{value:t}=e.target;K(t)};s.useEffect((()=>{E||K("")}),[E]);const D=e=>{const t=e&&e.length?e:null;return null!==t||p&&p.filteredKeys?(0,c.Z)(t,null==p?void 0:p.filteredKeys,!0)?null:void m({column:l,key:i,filteredKeys:t}):null},A=()=>{N(!1),D(O())},F=function(){let{confirm:e,closeDropdown:t}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{confirm:!1,closeDropdown:!1};e&&D([]),t&&N(!1),K(""),B(y?(w||[]).map((e=>String(e))):[])},W=function(){let{closeDropdown:e}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{closeDropdown:!0};e&&N(!1),D(O())},_=k()({[`${a}-menu-without-submenu`]:(V=l.filters||[],!V.some((e=>{let{children:t}=e;return t})))});var V;const X=e=>{if(e.target.checked){const e=Tt(null==l?void 0:l.filters).map((e=>String(e)));B(e)}else B([])},G=e=>{let{filters:t}=e;return(t||[]).map(((e,t)=>{const n=String(e.value),r={title:e.text,key:void 0!==e.value?n:t};return e.children&&(r.children=G({filters:e.children})),r}))},U=e=>{var t;return Object.assign(Object.assign({},e),{text:e.title,value:e.key,children:(null===(t=e.children)||void 0===t?void 0:t.map((e=>U(e))))||[]})};let Y,J;if("function"==typeof l.filterDropdown)Y=l.filterDropdown({prefixCls:`${a}-custom`,setSelectedKeys:e=>P({selectedKeys:e}),selectedKeys:O(),confirm:W,clearFilters:F,filters:l.filters,visible:I,close:()=>{N(!1)}});else if(l.filterDropdown)Y=l.filterDropdown;else{const e=O()||[],t=()=>0===(l.filters||[]).length?s.createElement(kt.Z,{image:kt.Z.PRESENTED_IMAGE_SIMPLE,description:h.filterEmptyText,imageStyle:{height:24},style:{margin:0,padding:"16px 0"}}):"tree"===u?s.createElement(s.Fragment,null,s.createElement(Pt,{filterSearch:f,value:j,onChange:L,tablePrefixCls:r,locale:h}),s.createElement("div",{className:`${r}-filter-dropdown-tree`},d?s.createElement(Et.Z,{checked:e.length===Tt(l.filters).length,indeterminate:e.length>0&&e.length"function"==typeof f?f(j,U(e)):jt(j,e.title):void 0}))):s.createElement(s.Fragment,null,s.createElement(Pt,{filterSearch:f,value:j,onChange:L,tablePrefixCls:r,locale:h}),s.createElement(Zt.Z,{selectable:!0,multiple:d,prefixCls:`${a}-menu`,className:_,onSelect:P,onDeselect:P,selectedKeys:e,getPopupContainer:v,openKeys:M,onOpenChange:T,items:Kt({filters:l.filters||[],filterSearch:f,prefixCls:o,filteredKeys:O(),filterMultiple:d,searchValue:j})})),n=()=>y?(0,c.Z)((w||[]).map((e=>String(e))),e,!0):0===e.length;Y=s.createElement(s.Fragment,null,t(),s.createElement("div",{className:`${o}-dropdown-btns`},s.createElement(St.ZP,{type:"link",size:"small",disabled:n(),onClick:()=>F()},h.filterReset),s.createElement(St.ZP,{type:"primary",size:"small",onClick:A},h.filterConfirm)))}l.filterDropdown&&(Y=s.createElement(Nt.J,{selectable:void 0},Y)),J="function"==typeof l.filterIcon?l.filterIcon(Z):l.filterIcon?l.filterIcon:s.createElement(wt,null);const{direction:q}=s.useContext(at.E_);return s.createElement("div",{className:`${o}-column`},s.createElement("span",{className:`${r}-column-title`},g),s.createElement($t.Z,{dropdownRender:()=>s.createElement(zt,{className:`${o}-dropdown`},Y),trigger:["click"],open:I,onOpenChange:e=>{e&&void 0!==R&&B(R||[]),N(e),e||l.filterDropdown||A()},getPopupContainer:v,placement:"rtl"===q?"bottomLeft":"bottomRight"},s.createElement("span",{role:"button",tabIndex:-1,className:k()(`${o}-trigger`,{active:Z}),onClick:e=>{e.stopPropagation()}},J)))};function Dt(e,t,n){let r=[];return(e||[]).forEach(((e,o)=>{var l;const a=gt(o,n);if(e.filters||"filterDropdown"in e||"onFilter"in e)if("filteredValue"in e){let t=e.filteredValue;"filterDropdown"in e||(t=null!==(l=null==t?void 0:t.map(String))&&void 0!==l?l:t),r.push({column:e,key:ht(e,a),filteredKeys:t,forceFiltered:e.filtered})}else r.push({column:e,key:ht(e,a),filteredKeys:t&&e.defaultFilteredValue?e.defaultFilteredValue:void 0,forceFiltered:e.filtered});"children"in e&&(r=[].concat((0,de.Z)(r),(0,de.Z)(Dt(e.children,t,a))))})),r}function At(e,t,n,r,o,l,a,i){return n.map(((n,c)=>{const d=gt(c,i),{filterMultiple:u=!0,filterMode:f,filterSearch:p}=n;let m=n;if(m.filters||m.filterDropdown){const i=ht(m,d),c=r.find((e=>{let{key:t}=e;return i===t}));m=Object.assign(Object.assign({},m),{title:r=>s.createElement(Lt,{tablePrefixCls:e,prefixCls:`${e}-filter`,dropdownPrefixCls:t,column:m,columnKey:i,filterState:c,filterMultiple:u,filterMode:f,filterSearch:p,triggerFilter:l,locale:o,getPopupContainer:a},vt(n.title,r))})}return"children"in m&&(m=Object.assign(Object.assign({},m),{children:At(e,t,m.children,r,o,l,a,d)})),m}))}function Ft(e){const t={};return e.forEach((e=>{let{key:n,filteredKeys:r,column:o}=e;const{filters:l,filterDropdown:a}=o;if(a)t[n]=r||null;else if(Array.isArray(r)){const e=Tt(l);t[n]=e.filter((e=>r.includes(String(e))))}else t[n]=null})),t}function Wt(e,t){return t.reduce(((e,t)=>{const{column:{onFilter:n,filters:r},filteredKeys:o}=t;return n&&o&&o.length?e.filter((e=>o.some((t=>{const o=Tt(r),l=o.findIndex((e=>String(e)===String(t))),a=-1!==l?o[l]:t;return n(a,e)})))):e}),e)}const _t=e=>e.flatMap((e=>"children"in e?[e].concat((0,de.Z)(_t(e.children||[]))):[e]));var Vt=function(e){let{prefixCls:t,dropdownPrefixCls:n,mergedColumns:r,onFilterChange:o,getPopupContainer:l,locale:a}=e;const i=s.useMemo((()=>_t(r||[])),[r]),[c,d]=s.useState((()=>Dt(i,!0))),u=s.useMemo((()=>{const e=Dt(i,!1);if(0===e.length)return e;let t=!0,n=!0;if(e.forEach((e=>{let{filteredKeys:r}=e;void 0!==r?t=!1:n=!1})),t){const e=(i||[]).map(((e,t)=>ht(e,gt(t))));return c.filter((t=>{let{key:n}=t;return e.includes(n)})).map((t=>{const n=i[e.findIndex((e=>e===t.key))];return Object.assign(Object.assign({},t),{column:Object.assign(Object.assign({},t.column),n),forceFiltered:n.filtered})}))}return e}),[i,c]),f=s.useMemo((()=>Ft(u)),[u]),p=e=>{const t=u.filter((t=>{let{key:n}=t;return n!==e.key}));t.push(e),d(t),o(Ft(t),t)};return[e=>At(t,n,e,u,a,p,l),u,f]};var Xt=n(50371),Gt=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o({current:"defaultCurrent"in l?l.defaultCurrent:1,pageSize:"defaultPageSize"in l?l.defaultPageSize:Ut}))),c=(0,Xt.Z)(a,l,{total:o>0?o:e}),d=Math.ceil((o||e)/c.pageSize);c.current>d&&(c.current=d||1);const u=(e,t)=>{i({current:null!=e?e:1,pageSize:t||c.pageSize})};return!1===n?[{},()=>{}]:[Object.assign(Object.assign({},c),{onChange:(e,r)=>{var o;n&&(null===(o=n.onChange)||void 0===o||o.call(n,e,r)),u(e,r),t(e,r||(null==c?void 0:c.pageSize))}}),u]},Jt=n(84105),qt=n(35654),Qt=n(90782),en=n(71430),tn=n(18929);const nn={},rn="SELECT_ALL",on="SELECT_INVERT",ln="SELECT_NONE",an=[],cn=(e,t)=>{let n=[];return(t||[]).forEach((t=>{n.push(t),t&&"object"==typeof t&&e in t&&(n=[].concat((0,de.Z)(n),(0,de.Z)(cn(e,t[e]))))})),n};var sn=(e,t)=>{const{preserveSelectedRowKeys:n,selectedRowKeys:r,defaultSelectedRowKeys:o,getCheckboxProps:l,onChange:a,onSelect:i,onSelectAll:c,onSelectInvert:d,onSelectNone:u,onSelectMultiple:f,columnWidth:p,type:m,selections:h,fixed:g,renderCell:v,hideSelectAll:x,checkStrictly:b=!0}=t||{},{prefixCls:y,data:w,pageData:C,getRecordByKey:S,getRowKey:E,expandType:$,childrenColumnName:Z,locale:N,getPopupContainer:I}=e,[R,O]=(0,tn.Z)(r||o||an,{value:r}),B=s.useRef(new Map),P=(0,s.useCallback)((e=>{if(n){const t=new Map;e.forEach((e=>{let n=S(e);!n&&B.current.has(e)&&(n=B.current.get(e)),t.set(e,n)})),B.current=t}}),[S,n]);s.useEffect((()=>{P(R)}),[R]);const{keyEntities:H}=(0,s.useMemo)((()=>{if(b)return{keyEntities:null};let e=w;if(n){const t=new Set(w.map(((e,t)=>E(e,t)))),n=Array.from(B.current).reduce(((e,n)=>{let[r,o]=n;return t.has(r)?e:e.concat(o)}),[]);e=[].concat((0,de.Z)(e),(0,de.Z)(n))}return(0,en.I8)(e,{externalGetKey:E,childrenPropName:Z})}),[w,E,b,Z,n]),M=(0,s.useMemo)((()=>cn(Z,C)),[Z,C]),z=(0,s.useMemo)((()=>{const e=new Map;return M.forEach(((t,n)=>{const r=E(t,n),o=(l?l(t):null)||{};e.set(r,o)})),e}),[M,E,l]),T=(0,s.useCallback)((e=>{var t;return!!(null===(t=z.get(E(e)))||void 0===t?void 0:t.disabled)}),[z,E]),[j,K]=(0,s.useMemo)((()=>{if(b)return[R||[],[]];const{checkedKeys:e,halfCheckedKeys:t}=(0,Qt.S)(R,!0,H,T);return[e||[],t]}),[R,b,H,T]),L=(0,s.useMemo)((()=>{const e="radio"===m?j.slice(0,1):j;return new Set(e)}),[j,m]),D=(0,s.useMemo)((()=>"radio"===m?new Set:new Set(K)),[K,m]),[A,F]=(0,s.useState)(null);s.useEffect((()=>{t||O(an)}),[!!t]);const W=(0,s.useCallback)(((e,t)=>{let r,o;P(e),n?(r=e,o=e.map((e=>B.current.get(e)))):(r=[],o=[],e.forEach((e=>{const t=S(e);void 0!==t&&(r.push(e),o.push(t))}))),O(r),null==a||a(r,o,{type:t})}),[O,S,a,n]),_=(0,s.useCallback)(((e,t,n,r)=>{if(i){const o=n.map((e=>S(e)));i(S(e),t,o,r)}W(n,"single")}),[i,S,W]),V=(0,s.useMemo)((()=>{if(!h||x)return null;return(!0===h?[rn,on,ln]:h).map((e=>e===rn?{key:"all",text:N.selectionAll,onSelect(){W(w.map(((e,t)=>E(e,t))).filter((e=>{const t=z.get(e);return!(null==t?void 0:t.disabled)||L.has(e)})),"all")}}:e===on?{key:"invert",text:N.selectInvert,onSelect(){const e=new Set(L);C.forEach(((t,n)=>{const r=E(t,n),o=z.get(r);(null==o?void 0:o.disabled)||(e.has(r)?e.delete(r):e.add(r))}));const t=Array.from(e);d&&d(t),W(t,"invert")}}:e===ln?{key:"none",text:N.selectNone,onSelect(){null==u||u(),W(Array.from(L).filter((e=>{const t=z.get(e);return null==t?void 0:t.disabled})),"none")}}:e)).map((e=>Object.assign(Object.assign({},e),{onSelect:function(){for(var t,n,r=arguments.length,o=new Array(r),l=0;l{var n;if(!t)return e.filter((e=>e!==nn));let r=(0,de.Z)(e);const o=new Set(L),l=M.map(E).filter((e=>!z.get(e).disabled)),a=l.every((e=>o.has(e))),i=l.some((e=>o.has(e))),d=()=>{const e=[];a?l.forEach((t=>{o.delete(t),e.push(t)})):l.forEach((t=>{o.has(t)||(o.add(t),e.push(t))}));const t=Array.from(o);null==c||c(!a,t.map((e=>S(e))),e.map((e=>S(e)))),W(t,"all"),F(null)};let u,w;if("radio"!==m){let e;if(V){const t={getPopupContainer:I,items:V.map(((e,t)=>{const{key:n,text:r,onSelect:o}=e;return{key:null!=n?n:t,onClick:()=>{null==o||o(l)},label:r}}))};e=s.createElement("div",{className:`${y}-selection-extra`},s.createElement($t.Z,{menu:t,getPopupContainer:I},s.createElement("span",null,s.createElement(Jt.Z,null))))}const t=M.map(((e,t)=>{const n=E(e,t),r=z.get(n)||{};return Object.assign({checked:o.has(n)},r)})).filter((e=>{let{disabled:t}=e;return t})),n=!!t.length&&t.length===M.length,r=n&&t.every((e=>{let{checked:t}=e;return t})),c=n&&t.some((e=>{let{checked:t}=e;return t}));u=!x&&s.createElement("div",{className:`${y}-selection`},s.createElement(Et.Z,{checked:n?r:!!M.length&&a,indeterminate:n?!r&&c:!a&&i,onChange:d,disabled:0===M.length||n,"aria-label":e?"Custom selection":"Select all",skipGroup:!0}),e)}w="radio"===m?(e,t,n)=>{const r=E(t,n),l=o.has(r);return{node:s.createElement(It.ZP,Object.assign({},z.get(r),{checked:l,onClick:e=>e.stopPropagation(),onChange:e=>{o.has(r)||_(r,!0,[r],e.nativeEvent)}})),checked:l}}:(e,t,n)=>{var r;const a=E(t,n),i=o.has(a),c=D.has(a),d=z.get(a);let u;return u="nest"===$?c:null!==(r=null==d?void 0:d.indeterminate)&&void 0!==r?r:c,{node:s.createElement(Et.Z,Object.assign({},d,{indeterminate:u,checked:i,skipGroup:!0,onClick:e=>e.stopPropagation(),onChange:e=>{let{nativeEvent:t}=e;const{shiftKey:n}=t;let r=-1,c=-1;if(n&&b){const e=new Set([A,a]);l.some(((t,n)=>{if(e.has(t)){if(-1!==r)return c=n,!0;r=n}return!1}))}if(-1!==c&&r!==c&&b){const e=l.slice(r,c+1),t=[];i?e.forEach((e=>{o.has(e)&&(t.push(e),o.delete(e))})):e.forEach((e=>{o.has(e)||(t.push(e),o.add(e))}));const n=Array.from(o);null==f||f(!i,n.map((e=>S(e))),t.map((e=>S(e)))),W(n,"multiple")}else{const e=j;if(b){const n=i?(0,qt._5)(e,a):(0,qt.L0)(e,a);_(a,!i,n,t)}else{const n=(0,Qt.S)([].concat((0,de.Z)(e),[a]),!0,H,T),{checkedKeys:r,halfCheckedKeys:o}=n;let l=r;if(i){const e=new Set(r);e.delete(a),l=(0,Qt.S)(Array.from(e),{checked:!1,halfCheckedKeys:o},H,T).checkedKeys}_(a,!i,l,t)}}F(i?null:a)}})),checked:i}};if(!r.includes(nn))if(0===r.findIndex((e=>{var t;return"EXPAND_COLUMN"===(null===(t=e[ie])||void 0===t?void 0:t.columnType)}))){const[e,...t]=r;r=[e,nn].concat((0,de.Z)(t))}else r=[nn].concat((0,de.Z)(r));const C=r.indexOf(nn);r=r.filter(((e,t)=>e!==nn||t===C));const Z=r[C-1],N=r[C+1];let R=g;void 0===R&&(void 0!==(null==N?void 0:N.fixed)?R=N.fixed:void 0!==(null==Z?void 0:Z.fixed)&&(R=Z.fixed)),R&&Z&&"EXPAND_COLUMN"===(null===(n=Z[ie])||void 0===n?void 0:n.columnType)&&void 0===Z.fixed&&(Z.fixed=R);const O=k()(`${y}-selection-col`,{[`${y}-selection-col-with-dropdown`]:h&&"checkbox"===m}),B={fixed:R,width:p,className:`${y}-selection-column`,title:t.columnTitle||u,render:(e,t,n)=>{const{node:r,checked:o}=w(e,t,n);return v?v(o,t,n,r):r},onCell:t.onCell,[ie]:{className:O}};return r.map((e=>e===nn?B:e))}),[E,M,t,j,L,D,p,V,$,A,z,f,_,T]);return[X,L]},dn=n(89489),un=n(59477),fn=n(6848);const pn="ascend",mn="descend";function hn(e){return"object"==typeof e.sorter&&"number"==typeof e.sorter.multiple&&e.sorter.multiple}function gn(e){return"function"==typeof e?e:!(!e||"object"!=typeof e||!e.compare)&&e.compare}function vn(e,t,n){let r=[];function o(e,t){r.push({column:e,key:ht(e,t),multiplePriority:hn(e),sortOrder:e.sortOrder})}return(e||[]).forEach(((e,l)=>{const a=gt(l,n);e.children?("sortOrder"in e&&o(e,a),r=[].concat((0,de.Z)(r),(0,de.Z)(vn(e.children,t,a)))):e.sorter&&("sortOrder"in e?o(e,a):t&&e.defaultSortOrder&&r.push({column:e,key:ht(e,a),multiplePriority:hn(e),sortOrder:e.defaultSortOrder}))})),r}function xn(e,t,n,r,o,l,a,i){return(t||[]).map(((t,c)=>{const d=gt(c,i);let u=t;if(u.sorter){const i=u.sortDirections||o,c=void 0===u.showSorterTooltip?a:u.showSorterTooltip,f=ht(u,d),p=n.find((e=>{let{key:t}=e;return t===f})),m=p?p.sortOrder:null,h=function(e,t){return t?e[e.indexOf(t)+1]:e[0]}(i,m);let g;if(t.sortIcon)g=t.sortIcon({sortOrder:m});else{const t=i.includes(pn)&&s.createElement(un.Z,{className:k()(`${e}-column-sorter-up`,{active:m===pn})}),n=i.includes(mn)&&s.createElement(dn.Z,{className:k()(`${e}-column-sorter-down`,{active:m===mn})});g=s.createElement("span",{className:k()(`${e}-column-sorter`,{[`${e}-column-sorter-full`]:!(!t||!n)})},s.createElement("span",{className:`${e}-column-sorter-inner`,"aria-hidden":"true"},t,n))}const{cancelSort:v,triggerAsc:x,triggerDesc:b}=l||{};let y=v;h===mn?y=b:h===pn&&(y=x);const w="object"==typeof c?c:{title:y};u=Object.assign(Object.assign({},u),{className:k()(u.className,{[`${e}-column-sort`]:m}),title:n=>{const r=s.createElement("div",{className:`${e}-column-sorters`},s.createElement("span",{className:`${e}-column-title`},vt(t.title,n)),g);return c?s.createElement(fn.Z,Object.assign({},w),r):r},onHeaderCell:n=>{const o=t.onHeaderCell&&t.onHeaderCell(n)||{},l=o.onClick,a=o.onKeyDown;o.onClick=e=>{r({column:t,key:f,sortOrder:h,multiplePriority:hn(t)}),null==l||l(e)},o.onKeyDown=e=>{e.keyCode===Ht.Z.ENTER&&(r({column:t,key:f,sortOrder:h,multiplePriority:hn(t)}),null==a||a(e))};const i=function(e,t){const n=vt(e,t);return"[object Object]"===Object.prototype.toString.call(n)?"":n}(t.title,{}),c=null==i?void 0:i.toString();return m?o["aria-sort"]="ascend"===m?"ascending":"descending":o["aria-label"]=c||"",o.className=k()(o.className,`${e}-column-has-sorters`),o.tabIndex=0,t.ellipsis&&(o.title=(null!=i?i:"").toString()),o}})}return"children"in u&&(u=Object.assign(Object.assign({},u),{children:xn(e,u.children,n,r,o,l,a,d)})),u}))}function bn(e){const{column:t,sortOrder:n}=e;return{column:t,order:n,field:t.dataIndex,columnKey:t.key}}function yn(e){const t=e.filter((e=>{let{sortOrder:t}=e;return t})).map(bn);return 0===t.length&&e.length?Object.assign(Object.assign({},bn(e[e.length-1])),{column:void 0}):t.length<=1?t[0]||{}:t}function wn(e,t,n){const r=t.slice().sort(((e,t)=>t.multiplePriority-e.multiplePriority)),o=e.slice(),l=r.filter((e=>{let{column:{sorter:t},sortOrder:n}=e;return gn(t)&&n}));return l.length?o.sort(((e,t)=>{for(let n=0;n{const r=e[n];return r?Object.assign(Object.assign({},e),{[n]:wn(r,t,n)}):e})):o}function Cn(e,t){return e.map((e=>{const n=Object.assign({},e);return n.title=vt(e.title,t),"children"in n&&(n.children=Cn(n.children,t)),n}))}function Sn(e){return[s.useCallback((t=>Cn(t,e)),[e])]}var En=De(((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r})),$n=tt(((e,t)=>{const{_renderTimes:n}=e,{_renderTimes:r}=t;return n!==r})),kn=n(64993),Zn=n(17313),Nn=n(83116),In=n(37613);var Rn=e=>{const{componentCls:t}=e,n=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`,r=(n,r,o)=>({[`&${t}-${n}`]:{[`> ${t}-container`]:{[`> ${t}-content, > ${t}-body`]:{"\n > table > tbody > tr > th,\n > table > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`-${r}px -${o+e.lineWidth}px`}}}}}});return{[`${t}-wrapper`]:{[`${t}${t}-bordered`]:Object.assign(Object.assign(Object.assign({[`> ${t}-title`]:{border:n,borderBottom:0},[`> ${t}-container`]:{borderInlineStart:n,borderTop:n,[`\n > ${t}-content,\n > ${t}-header,\n > ${t}-body,\n > ${t}-summary\n `]:{"> table":{"\n > thead > tr > th,\n > thead > tr > td,\n > tbody > tr > th,\n > tbody > tr > td,\n > tfoot > tr > th,\n > tfoot > tr > td\n ":{borderInlineEnd:n},"> thead":{"> tr:not(:last-child) > th":{borderBottom:n},"> tr > th::before":{backgroundColor:"transparent !important"}},"\n > thead > tr,\n > tbody > tr,\n > tfoot > tr\n ":{[`> ${t}-cell-fix-right-first::after`]:{borderInlineEnd:n}},"\n > tbody > tr > th,\n > tbody > tr > td\n ":{[`> ${t}-expanded-row-fixed`]:{margin:`-${e.tablePaddingVertical}px -${e.tablePaddingHorizontal+e.lineWidth}px`,"&::after":{position:"absolute",top:0,insetInlineEnd:e.lineWidth,bottom:0,borderInlineEnd:n,content:'""'}}}}}},[`&${t}-scroll-horizontal`]:{[`> ${t}-container > ${t}-body`]:{"> table > tbody":{[`\n > tr${t}-expanded-row,\n > tr${t}-placeholder\n `]:{"> th, > td":{borderInlineEnd:0}}}}}},r("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle)),r("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall)),{[`> ${t}-footer`]:{border:n,borderTop:0}}),[`${t}-cell`]:{[`${t}-container:first-child`]:{borderTop:0},"&-scrollbar:not([rowspan])":{boxShadow:`0 ${e.lineWidth}px 0 ${e.lineWidth}px ${e.tableHeaderBg}`}},[`${t}-bordered ${t}-cell-scrollbar`]:{borderInlineEnd:n}}}};var On=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-cell-ellipsis`]:Object.assign(Object.assign({},Zn.vS),{wordBreak:"keep-all",[`\n &${t}-cell-fix-left-last,\n &${t}-cell-fix-right-first\n `]:{overflow:"visible",[`${t}-cell-content`]:{display:"block",overflow:"hidden",textOverflow:"ellipsis"}},[`${t}-column-title`]:{overflow:"hidden",textOverflow:"ellipsis",wordBreak:"keep-all"}})}}};var Bn=e=>{const{componentCls:t}=e;return{[`${t}-wrapper`]:{[`${t}-tbody > tr${t}-placeholder`]:{textAlign:"center",color:e.colorTextDisabled,"\n &:hover > th,\n &:hover > td,\n ":{background:e.colorBgContainer}}}}},Pn=n(15969);var Hn=e=>{const{componentCls:t,antCls:n,controlInteractiveSize:r,motionDurationSlow:o,lineWidth:l,paddingXS:a,lineType:i,tableBorderColor:c,tableExpandIconBg:s,tableExpandColumnWidth:d,borderRadius:u,fontSize:f,fontSizeSM:p,lineHeight:m,tablePaddingVertical:h,tablePaddingHorizontal:g,tableExpandedRowBg:v,paddingXXS:x}=e,b=r/2-l,y=2*b+3*l,w=`${l}px ${i} ${c}`,C=x-l;return{[`${t}-wrapper`]:{[`${t}-expand-icon-col`]:{width:d},[`${t}-row-expand-icon-cell`]:{textAlign:"center",[`${t}-row-expand-icon`]:{display:"inline-flex",float:"none",verticalAlign:"sub"}},[`${t}-row-indent`]:{height:1,float:"left"},[`${t}-row-expand-icon`]:Object.assign(Object.assign({},(0,Pn.N)(e)),{position:"relative",float:"left",boxSizing:"border-box",width:y,height:y,padding:0,color:"inherit",lineHeight:`${y}px`,background:s,border:w,borderRadius:u,transform:`scale(${r/y})`,transition:`all ${o}`,userSelect:"none","&:focus, &:hover, &:active":{borderColor:"currentcolor"},"&::before, &::after":{position:"absolute",background:"currentcolor",transition:`transform ${o} ease-out`,content:'""'},"&::before":{top:b,insetInlineEnd:C,insetInlineStart:C,height:l},"&::after":{top:C,bottom:C,insetInlineStart:b,width:l,transform:"rotate(90deg)"},"&-collapsed::before":{transform:"rotate(-180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"},"&-spaced":{"&::before, &::after":{display:"none",content:"none"},background:"transparent",border:0,visibility:"hidden"}}),[`${t}-row-indent + ${t}-row-expand-icon`]:{marginTop:(f*m-3*l)/2-Math.ceil((1.4*p-3*l)/2),marginInlineEnd:a},[`tr${t}-expanded-row`]:{"&, &:hover":{"> th, > td":{background:v}},[`${n}-descriptions-view`]:{display:"flex",table:{flex:"auto",width:"auto"}}},[`${t}-expanded-row-fixed`]:{position:"relative",margin:`-${h}px -${g}px`,padding:`${h}px ${g}px`}}}};var Mn=e=>{const{componentCls:t,antCls:n,iconCls:r,tableFilterDropdownWidth:o,tableFilterDropdownSearchWidth:l,paddingXXS:a,paddingXS:i,colorText:c,lineWidth:s,lineType:d,tableBorderColor:u,tableHeaderIconColor:f,fontSizeSM:p,tablePaddingHorizontal:m,borderRadius:h,motionDurationSlow:g,colorTextDescription:v,colorPrimary:x,tableHeaderFilterActiveBg:b,colorTextDisabled:y,tableFilterDropdownBg:w,tableFilterDropdownHeight:C,controlItemBgHover:S,controlItemBgActive:E,boxShadowSecondary:$,filterDropdownMenuBg:k}=e,Z=`${n}-dropdown`,N=`${t}-filter-dropdown`,I=`${n}-tree`,R=`${s}px ${d} ${u}`;return[{[`${t}-wrapper`]:{[`${t}-filter-column`]:{display:"flex",justifyContent:"space-between"},[`${t}-filter-trigger`]:{position:"relative",display:"flex",alignItems:"center",marginBlock:-a,marginInline:`${a}px ${-m/2}px`,padding:`0 ${a}px`,color:f,fontSize:p,borderRadius:h,cursor:"pointer",transition:`all ${g}`,"&:hover":{color:v,background:b},"&.active":{color:x}}}},{[`${n}-dropdown`]:{[N]:Object.assign(Object.assign({},(0,Zn.Wf)(e)),{minWidth:o,backgroundColor:w,borderRadius:h,boxShadow:$,overflow:"hidden",[`${Z}-menu`]:{maxHeight:C,overflowX:"hidden",border:0,boxShadow:"none",borderRadius:"unset",backgroundColor:k,"&:empty::after":{display:"block",padding:`${i}px 0`,color:y,fontSize:p,textAlign:"center",content:'"Not Found"'}},[`${N}-tree`]:{paddingBlock:`${i}px 0`,paddingInline:i,[I]:{padding:0},[`${I}-treenode ${I}-node-content-wrapper:hover`]:{backgroundColor:S},[`${I}-treenode-checkbox-checked ${I}-node-content-wrapper`]:{"&, &:hover":{backgroundColor:E}}},[`${N}-search`]:{padding:i,borderBottom:R,"&-input":{input:{minWidth:l},[r]:{color:y}}},[`${N}-checkall`]:{width:"100%",marginBottom:a,marginInlineStart:a},[`${N}-btns`]:{display:"flex",justifyContent:"space-between",padding:`${i-s}px ${i}px`,overflow:"hidden",borderTop:R}})}},{[`${n}-dropdown ${N}, ${N}-submenu`]:{[`${n}-checkbox-wrapper + span`]:{paddingInlineStart:i,color:c},"> ul":{maxHeight:"calc(100vh - 130px)",overflowX:"hidden",overflowY:"auto"}}}]};var zn=e=>{const{componentCls:t,lineWidth:n,colorSplit:r,motionDurationSlow:o,zIndexTableFixed:l,tableBg:a,zIndexTableSticky:i}=e;return{[`${t}-wrapper`]:{[`\n ${t}-cell-fix-left,\n ${t}-cell-fix-right\n `]:{position:"sticky !important",zIndex:l,background:a},[`\n ${t}-cell-fix-left-first::after,\n ${t}-cell-fix-left-last::after\n `]:{position:"absolute",top:0,right:{_skip_check_:!0,value:0},bottom:-n,width:30,transform:"translateX(100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-cell-fix-left-all::after`]:{display:"none"},[`\n ${t}-cell-fix-right-first::after,\n ${t}-cell-fix-right-last::after\n `]:{position:"absolute",top:0,bottom:-n,left:{_skip_check_:!0,value:0},width:30,transform:"translateX(-100%)",transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},[`${t}-container`]:{"&::before, &::after":{position:"absolute",top:0,bottom:0,zIndex:i+1,width:30,transition:`box-shadow ${o}`,content:'""',pointerEvents:"none"},"&::before":{insetInlineStart:0},"&::after":{insetInlineEnd:0}},[`${t}-ping-left`]:{[`&:not(${t}-has-fix-left) ${t}-container`]:{position:"relative","&::before":{boxShadow:`inset 10px 0 8px -8px ${r}`}},[`\n ${t}-cell-fix-left-first::after,\n ${t}-cell-fix-left-last::after\n `]:{boxShadow:`inset 10px 0 8px -8px ${r}`},[`${t}-cell-fix-left-last::before`]:{backgroundColor:"transparent !important"}},[`${t}-ping-right`]:{[`&:not(${t}-has-fix-right) ${t}-container`]:{position:"relative","&::after":{boxShadow:`inset -10px 0 8px -8px ${r}`}},[`\n ${t}-cell-fix-right-first::after,\n ${t}-cell-fix-right-last::after\n `]:{boxShadow:`inset -10px 0 8px -8px ${r}`}}}}};var Tn=e=>{const{componentCls:t,antCls:n}=e;return{[`${t}-wrapper`]:{[`${t}-pagination${n}-pagination`]:{margin:`${e.margin}px 0`},[`${t}-pagination`]:{display:"flex",flexWrap:"wrap",rowGap:e.paddingXS,"> *":{flex:"none"},"&-left":{justifyContent:"flex-start"},"&-center":{justifyContent:"center"},"&-right":{justifyContent:"flex-end"}}}}};var jn=e=>{const{componentCls:t,tableRadius:n}=e;return{[`${t}-wrapper`]:{[t]:{[`${t}-title, ${t}-header`]:{borderRadius:`${n}px ${n}px 0 0`},[`${t}-title + ${t}-container`]:{borderStartStartRadius:0,borderStartEndRadius:0,[`${t}-header, table`]:{borderRadius:0},"table > thead > tr:first-child":{"th:first-child, th:last-child, td:first-child, td:last-child":{borderRadius:0}}},"&-container":{borderStartStartRadius:n,borderStartEndRadius:n,"table > thead > tr:first-child":{"> *:first-child":{borderStartStartRadius:n},"> *:last-child":{borderStartEndRadius:n}}},"&-footer":{borderRadius:`0 0 ${n}px ${n}px`}}}}};var Kn=e=>{const{componentCls:t}=e;return{[`${t}-wrapper-rtl`]:{direction:"rtl",table:{direction:"rtl"},[`${t}-pagination-left`]:{justifyContent:"flex-end"},[`${t}-pagination-right`]:{justifyContent:"flex-start"},[`${t}-row-expand-icon`]:{float:"right","&::after":{transform:"rotate(-90deg)"},"&-collapsed::before":{transform:"rotate(180deg)"},"&-collapsed::after":{transform:"rotate(0deg)"}},[`${t}-container`]:{"&::before":{insetInlineStart:"unset",insetInlineEnd:0},"&::after":{insetInlineStart:0,insetInlineEnd:"unset"},[`${t}-row-indent`]:{float:"right"}}}}};var Ln=e=>{const{componentCls:t,antCls:n,iconCls:r,fontSizeIcon:o,padding:l,paddingXS:a,tableHeaderIconColor:i,tableHeaderIconColorHover:c,tableSelectionColumnWidth:s}=e;return{[`${t}-wrapper`]:{[`${t}-selection-col`]:{width:s,[`&${t}-selection-col-with-dropdown`]:{width:s+o+l/4}},[`${t}-bordered ${t}-selection-col`]:{width:s+2*a,[`&${t}-selection-col-with-dropdown`]:{width:s+o+l/4+2*a}},[`\n table tr th${t}-selection-column,\n table tr td${t}-selection-column\n `]:{paddingInlineEnd:e.paddingXS,paddingInlineStart:e.paddingXS,textAlign:"center",[`${n}-radio-wrapper`]:{marginInlineEnd:0}},[`table tr th${t}-selection-column${t}-cell-fix-left`]:{zIndex:e.zIndexTableFixed+1},[`table tr th${t}-selection-column::after`]:{backgroundColor:"transparent !important"},[`${t}-selection`]:{position:"relative",display:"inline-flex",flexDirection:"column"},[`${t}-selection-extra`]:{position:"absolute",top:0,zIndex:1,cursor:"pointer",transition:`all ${e.motionDurationSlow}`,marginInlineStart:"100%",paddingInlineStart:e.tablePaddingHorizontal/4+"px",[r]:{color:i,fontSize:o,verticalAlign:"baseline","&:hover":{color:c}}}}}};var Dn=e=>{const{componentCls:t}=e,n=(n,r,o,l)=>({[`${t}${t}-${n}`]:{fontSize:l,[`\n ${t}-title,\n ${t}-footer,\n ${t}-cell,\n ${t}-thead > tr > th,\n ${t}-tbody > tr > th,\n ${t}-tbody > tr > td,\n tfoot > tr > th,\n tfoot > tr > td\n `]:{padding:`${r}px ${o}px`},[`${t}-filter-trigger`]:{marginInlineEnd:`-${o/2}px`},[`${t}-expanded-row-fixed`]:{margin:`-${r}px -${o}px`},[`${t}-tbody`]:{[`${t}-wrapper:only-child ${t}`]:{marginBlock:`-${r}px`,marginInline:`${e.tableExpandColumnWidth-o}px -${o}px`}},[`${t}-selection-column`]:{paddingInlineStart:o/4+"px"}}});return{[`${t}-wrapper`]:Object.assign(Object.assign({},n("middle",e.tablePaddingVerticalMiddle,e.tablePaddingHorizontalMiddle,e.tableFontSizeMiddle)),n("small",e.tablePaddingVerticalSmall,e.tablePaddingHorizontalSmall,e.tableFontSizeSmall))}};var An=e=>{const{componentCls:t,marginXXS:n,fontSizeIcon:r,tableHeaderIconColor:o,tableHeaderIconColorHover:l}=e;return{[`${t}-wrapper`]:{[`${t}-thead th${t}-column-has-sorters`]:{outline:"none",cursor:"pointer",transition:`all ${e.motionDurationSlow}`,"&:hover":{background:e.tableHeaderSortHoverBg,"&::before":{backgroundColor:"transparent !important"}},"&:focus-visible":{color:e.colorPrimary},[`\n &${t}-cell-fix-left:hover,\n &${t}-cell-fix-right:hover\n `]:{background:e.tableFixedHeaderSortActiveBg}},[`${t}-thead th${t}-column-sort`]:{background:e.tableHeaderSortBg,"&::before":{backgroundColor:"transparent !important"}},[`td${t}-column-sort`]:{background:e.tableBodySortBg},[`${t}-column-title`]:{position:"relative",zIndex:1,flex:1},[`${t}-column-sorters`]:{display:"flex",flex:"auto",alignItems:"center",justifyContent:"space-between","&::after":{position:"absolute",inset:0,width:"100%",height:"100%",content:'""'}},[`${t}-column-sorter`]:{marginInlineStart:n,color:o,fontSize:0,transition:`color ${e.motionDurationSlow}`,"&-inner":{display:"inline-flex",flexDirection:"column",alignItems:"center"},"&-up, &-down":{fontSize:r,"&.active":{color:e.colorPrimary}},[`${t}-column-sorter-up + ${t}-column-sorter-down`]:{marginTop:"-0.3em"}},[`${t}-column-sorters:hover ${t}-column-sorter`]:{color:l}}}};var Fn=e=>{const{componentCls:t,opacityLoading:n,tableScrollThumbBg:r,tableScrollThumbBgHover:o,tableScrollThumbSize:l,tableScrollBg:a,zIndexTableSticky:i,stickyScrollBarBorderRadius:c}=e,s=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`;return{[`${t}-wrapper`]:{[`${t}-sticky`]:{"&-holder":{position:"sticky",zIndex:i,background:e.colorBgContainer},"&-scroll":{position:"sticky",bottom:0,height:`${l}px !important`,zIndex:i,display:"flex",alignItems:"center",background:a,borderTop:s,opacity:n,"&:hover":{transformOrigin:"center bottom"},"&-bar":{height:l,backgroundColor:r,borderRadius:c,transition:`all ${e.motionDurationSlow}, transform none`,position:"absolute",bottom:0,"&:hover, &-active":{backgroundColor:o}}}}}}};var Wn=e=>{const{componentCls:t,lineWidth:n,tableBorderColor:r}=e,o=`${n}px ${e.lineType} ${r}`;return{[`${t}-wrapper`]:{[`${t}-summary`]:{position:"relative",zIndex:e.zIndexTableFixed,background:e.tableBg,"> tr":{"> th, > td":{borderBottom:o}}},[`div${t}-summary`]:{boxShadow:`0 -${n}px 0 ${r}`}}}};var _n=e=>{const{componentCls:t}=e,n=`${e.lineWidth}px ${e.lineType} ${e.tableBorderColor}`,r=`${t}-expanded-row-cell`;return{[`${t}-wrapper`]:{[`${t}-tbody-virtual`]:{[`${t}-row`]:{display:"flex",boxSizing:"border-box",width:"100%"},[`${t}-cell`]:{borderBottom:n},[`${t}-expanded-row`]:{[`${r}${r}-fixed`]:{position:"sticky",insetInlineStart:0,overflow:"hidden",width:`calc(var(--virtual-width) - ${e.lineWidth}px)`,borderInlineEnd:"none"}}},[`${t}-bordered`]:{[`${t}-tbody-virtual`]:{"&:after":{content:'""',insetInline:0,bottom:0,borderBottom:n,position:"absolute"},[`${t}-cell`]:{borderInlineEnd:n,[`&${t}-cell-fix-right-first:before`]:{content:'""',position:"absolute",insetBlock:0,insetInlineStart:-e.lineWidth,borderInlineStart:n}}}}}}};const Vn=e=>{const{componentCls:t,fontWeightStrong:n,tablePaddingVertical:r,tablePaddingHorizontal:o,lineWidth:l,lineType:a,tableBorderColor:i,tableFontSize:c,tableBg:s,tableRadius:d,tableHeaderTextColor:u,motionDurationMid:f,tableHeaderBg:p,tableHeaderCellSplitColor:m,tableRowHoverBg:h,tableSelectedRowBg:g,tableSelectedRowHoverBg:v,tableFooterTextColor:x,tableFooterBg:b,paddingContentVerticalLG:y}=e,w=`${l}px ${a} ${i}`;return{[`${t}-wrapper`]:Object.assign(Object.assign({clear:"both",maxWidth:"100%"},(0,Zn.dF)()),{[t]:Object.assign(Object.assign({},(0,Zn.Wf)(e)),{fontSize:c,background:s,borderRadius:`${d}px ${d}px 0 0`}),table:{width:"100%",textAlign:"start",borderRadius:`${d}px ${d}px 0 0`,borderCollapse:"separate",borderSpacing:0},[`\n ${t}-cell,\n ${t}-thead > tr > th,\n ${t}-tbody > tr > th,\n ${t}-tbody > tr > td,\n tfoot > tr > th,\n tfoot > tr > td\n `]:{position:"relative",padding:`${y}px ${o}px`,overflowWrap:"break-word"},[`${t}-title`]:{padding:`${r}px ${o}px`},[`${t}-thead`]:{"\n > tr > th,\n > tr > td\n ":{position:"relative",color:u,fontWeight:n,textAlign:"start",background:p,borderBottom:w,transition:`background ${f} ease`,"&[colspan]:not([colspan='1'])":{textAlign:"center"},[`&:not(:last-child):not(${t}-selection-column):not(${t}-row-expand-icon-cell):not([colspan])::before`]:{position:"absolute",top:"50%",insetInlineEnd:0,width:1,height:"1.6em",backgroundColor:m,transform:"translateY(-50%)",transition:`background-color ${f}`,content:'""'}},"> tr:not(:last-child) > th[colspan]":{borderBottom:0}},[`${t}-tbody`]:{"> tr":{"> th, > td":{transition:`background ${f}, border-color ${f}`,borderBottom:w,[`\n > ${t}-wrapper:only-child,\n > ${t}-expanded-row-fixed > ${t}-wrapper:only-child\n `]:{[t]:{marginBlock:`-${r}px`,marginInline:`${e.tableExpandColumnWidth-o}px -${o}px`,[`${t}-tbody > tr:last-child > td`]:{borderBottom:0,"&:first-child, &:last-child":{borderRadius:0}}}}},"> th":{position:"relative",color:u,fontWeight:n,textAlign:"start",background:p,borderBottom:w,transition:`background ${f} ease`},[`\n &${t}-row:hover > th,\n &${t}-row:hover > td,\n > th${t}-cell-row-hover,\n > td${t}-cell-row-hover\n `]:{background:h},[`&${t}-row-selected`]:{"> th, > td":{background:g},"&:hover > th, &:hover > td":{background:v}}}},[`${t}-footer`]:{padding:`${r}px ${o}px`,color:x,background:b}})}};var Xn=(0,Nn.Z)("Table",(e=>{const{colorTextHeading:t,colorSplit:n,colorIcon:r,colorIconHover:o,opacityLoading:l,colorBgContainer:a,controlInteractiveSize:i,headerBg:c,headerColor:s,headerSortActiveBg:d,headerSortHoverBg:u,bodySortBg:f,rowHoverBg:p,rowSelectedBg:m,rowSelectedHoverBg:h,rowExpandedBg:g,cellPaddingBlock:v,cellPaddingInline:x,cellPaddingBlockMD:b,cellPaddingInlineMD:y,cellPaddingBlockSM:w,cellPaddingInlineSM:C,borderColor:S,footerBg:E,footerColor:$,headerBorderRadius:k,cellFontSize:Z,cellFontSizeMD:N,cellFontSizeSM:I,headerSplitColor:R,fixedHeaderSortActiveBg:O,headerFilterHoverBg:B,filterDropdownBg:P,expandIconBg:H,selectionColumnWidth:M,stickyScrollBarBg:z}=e,T=new kn.C(r),j=new kn.C(o),K=(0,In.TS)(e,{tableFontSize:Z,tableBg:a,tableRadius:k,tablePaddingVertical:v,tablePaddingHorizontal:x,tablePaddingVerticalMiddle:b,tablePaddingHorizontalMiddle:y,tablePaddingVerticalSmall:w,tablePaddingHorizontalSmall:C,tableBorderColor:S,tableHeaderTextColor:s,tableHeaderBg:c,tableFooterTextColor:$,tableFooterBg:E,tableHeaderCellSplitColor:R,tableHeaderSortBg:d,tableHeaderSortHoverBg:u,tableHeaderIconColor:T.clone().setAlpha(T.getAlpha()*l).toRgbString(),tableHeaderIconColorHover:j.clone().setAlpha(j.getAlpha()*l).toRgbString(),tableBodySortBg:f,tableFixedHeaderSortActiveBg:O,tableHeaderFilterActiveBg:B,tableFilterDropdownBg:P,tableRowHoverBg:p,tableSelectedRowBg:m,tableSelectedRowHoverBg:h,zIndexTableFixed:2,zIndexTableSticky:3,tableFontSizeMiddle:N,tableFontSizeSmall:I,tableSelectionColumnWidth:M,tableExpandIconBg:H,tableExpandColumnWidth:i+2*e.padding,tableExpandedRowBg:g,tableFilterDropdownWidth:120,tableFilterDropdownHeight:264,tableFilterDropdownSearchWidth:140,tableScrollThumbSize:8,tableScrollThumbBg:z,tableScrollThumbBgHover:t,tableScrollBg:n});return[Vn(K),Tn(K),Wn(K),An(K),Mn(K),Rn(K),jn(K),Hn(K),Wn(K),Bn(K),Ln(K),zn(K),Fn(K),On(K),Dn(K),Kn(K),_n(K)]}),(e=>{const{colorFillAlter:t,colorBgContainer:n,colorTextHeading:r,colorFillSecondary:o,colorFillContent:l,controlItemBgActive:a,controlItemBgActiveHover:i,padding:c,paddingSM:s,paddingXS:d,colorBorderSecondary:u,borderRadiusLG:f,fontSize:p,controlHeight:m,colorTextPlaceholder:h}=e,g=new kn.C(o).onBackground(n).toHexShortString(),v=new kn.C(l).onBackground(n).toHexShortString(),x=new kn.C(t).onBackground(n).toHexShortString();return{headerBg:x,headerColor:r,headerSortActiveBg:g,headerSortHoverBg:v,bodySortBg:x,rowHoverBg:x,rowSelectedBg:a,rowSelectedHoverBg:i,rowExpandedBg:t,cellPaddingBlock:c,cellPaddingInline:c,cellPaddingBlockMD:s,cellPaddingInlineMD:d,cellPaddingBlockSM:d,cellPaddingInlineSM:d,borderColor:u,headerBorderRadius:f,footerBg:x,footerColor:r,cellFontSize:p,cellFontSizeMD:p,cellFontSizeSM:p,headerSplitColor:u,fixedHeaderSortActiveBg:g,headerFilterHoverBg:l,filterDropdownMenuBg:n,filterDropdownBg:n,expandIconBg:n,selectionColumnWidth:m,stickyScrollBarBg:h,stickyScrollBarBorderRadius:100}}));const Gn=[],Un=(e,t)=>{const{prefixCls:n,className:r,rootClassName:l,style:a,size:i,bordered:c,dropdownPrefixCls:d,dataSource:u,pagination:f,rowSelection:p,rowKey:m="key",rowClassName:h,columns:g,children:v,childrenColumnName:x,onChange:b,getPopupContainer:y,loading:w,expandIcon:C,expandable:S,expandedRowRender:E,expandIconColumnIndex:$,indentSize:Z,scroll:N,sortDirections:I,locale:R,showSorterTooltip:O=!0,virtual:B}=e;const P=s.useMemo((()=>g||we(v)),[g,v]),H=s.useMemo((()=>P.some((e=>e.responsive))),[P]),M=(0,st.Z)(H),z=s.useMemo((()=>{const e=new Set(Object.keys(M).filter((e=>M[e])));return P.filter((t=>!t.responsive||t.responsive.some((t=>e.has(t)))))}),[P,M]),T=(0,ot.Z)(e,["className","style","columns"]),{locale:j=dt.Z,direction:K,table:L,renderEmpty:D,getPrefixCls:A,getPopupContainer:F}=s.useContext(at.E_),W=(0,ct.Z)(i),_=Object.assign(Object.assign({},j.Table),R),V=u||Gn,X=A("table",n),G=A("dropdown",d),U=Object.assign({childrenColumnName:x,expandIconColumnIndex:$},S),{childrenColumnName:Y="children"}=U,J=s.useMemo((()=>V.some((e=>null==e?void 0:e[Y]))?"nest":E||S&&S.expandedRowRender?"row":null),[V]),q={body:s.useRef()},Q=s.useMemo((()=>"function"==typeof m?m:e=>null==e?void 0:e[m]),[m]),[ee]=function(e,t,n){const r=s.useRef({});return[function(o){if(!r.current||r.current.data!==e||r.current.childrenColumnName!==t||r.current.getRowKey!==n){const l=new Map;function a(e){e.forEach(((e,r)=>{const o=n(e,r);l.set(o,e),e&&"object"==typeof e&&t in e&&a(e[t]||[])}))}a(e),r.current={data:e,childrenColumnName:t,kvMap:l,getRowKey:n}}return r.current.kvMap.get(o)}]}(V,Y,Q),te={},ne=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];var r,o,l;const a=Object.assign(Object.assign({},te),e);n&&(null===(r=te.resetPagination)||void 0===r||r.call(te),(null===(o=a.pagination)||void 0===o?void 0:o.current)&&(a.pagination.current=1),f&&f.onChange&&f.onChange(1,null===(l=a.pagination)||void 0===l?void 0:l.pageSize)),N&&!1!==N.scrollToFirstRowOnChange&&q.body.current&&(0,lt.Z)(0,{getContainer:()=>q.body.current}),null==b||b(a.pagination,a.filters,a.sorter,{currentDataSource:Wt(wn(V,a.sorterStates,Y),a.filterStates),action:t})},[re,oe,le,ae]=function(e){let{prefixCls:t,mergedColumns:n,onSorterChange:r,sortDirections:o,tableLocale:l,showSorterTooltip:a}=e;const[i,c]=s.useState(vn(n,!0)),d=s.useMemo((()=>{let e=!0;const t=vn(n,!1);if(!t.length)return i;const r=[];function o(t){e?r.push(t):r.push(Object.assign(Object.assign({},t),{sortOrder:null}))}let l=null;return t.forEach((t=>{null===l?(o(t),t.sortOrder&&(!1===t.multiplePriority?e=!1:l=!0)):(l&&!1!==t.multiplePriority||(e=!1),o(t))})),r}),[n,i]),u=s.useMemo((()=>{const e=d.map((e=>{let{column:t,sortOrder:n}=e;return{column:t,order:n}}));return{sortColumns:e,sortColumn:e[0]&&e[0].column,sortOrder:e[0]&&e[0].order}}),[d]);function f(e){let t;t=!1!==e.multiplePriority&&d.length&&!1!==d[0].multiplePriority?[].concat((0,de.Z)(d.filter((t=>{let{key:n}=t;return n!==e.key}))),[e]):[e],c(t),r(yn(t),t)}return[e=>xn(t,e,d,f,o,l,a),d,u,()=>yn(d)]}({prefixCls:X,mergedColumns:z,onSorterChange:(e,t)=>{ne({sorter:e,sorterStates:t},"sort",!1)},sortDirections:I||["ascend","descend"],tableLocale:_,showSorterTooltip:O}),ie=s.useMemo((()=>wn(V,oe,Y)),[V,oe]);te.sorter=ae(),te.sorterStates=oe;const[ce,se,ue]=Vt({prefixCls:X,locale:_,dropdownPrefixCls:G,mergedColumns:z,onFilterChange:(e,t)=>{ne({filters:e,filterStates:t},"filter",!0)},getPopupContainer:y||F}),fe=Wt(ie,se);te.filters=ue,te.filterStates=se;const pe=s.useMemo((()=>{const e={};return Object.keys(ue).forEach((t=>{null!==ue[t]&&(e[t]=ue[t])})),Object.assign(Object.assign({},le),{filters:e})}),[le,ue]),[me]=Sn(pe),[he,ge]=Yt(fe.length,((e,t)=>{ne({pagination:Object.assign(Object.assign({},te.pagination),{current:e,pageSize:t})},"paginate")}),f);te.pagination=!1===f?{}:function(e,t){const n={current:e.current,pageSize:e.pageSize},r=t&&"object"==typeof t?t:{};return Object.keys(r).forEach((t=>{const r=e[t];"function"!=typeof r&&(n[t]=r)})),n}(he,f),te.resetPagination=ge;const ve=s.useMemo((()=>{if(!1===f||!he.pageSize)return fe;const{current:e=1,total:t,pageSize:n=Ut}=he;return fe.lengthn?fe.slice((e-1)*n,e*n):fe:fe.slice((e-1)*n,e*n)}),[!!f,fe,he&&he.current,he&&he.pageSize,he&&he.total]),[xe,be]=sn({prefixCls:X,data:fe,pageData:ve,getRowKey:Q,getRecordByKey:ee,expandType:J,childrenColumnName:Y,locale:_,getPopupContainer:y||F},p);U.__PARENT_RENDER_ICON__=U.expandIcon,U.expandIcon=U.expandIcon||C||mt(_),"nest"===J&&void 0===U.expandIconColumnIndex?U.expandIconColumnIndex=p?1:0:U.expandIconColumnIndex>0&&p&&(U.expandIconColumnIndex-=1),"number"!=typeof U.indentSize&&(U.indentSize="number"==typeof Z?Z:15);const ye=s.useCallback((e=>me(xe(ce(re(e))))),[re,ce,xe]);let Ce,Se,Ee;if(!1!==f&&(null==he?void 0:he.total)){let e;e=he.size?he.size:"small"===W||"middle"===W?"small":void 0;const t=t=>s.createElement(ut.Z,Object.assign({},he,{className:k()(`${X}-pagination ${X}-pagination-${t}`,he.className),size:e})),n="rtl"===K?"left":"right",{position:r}=he;if(null!==r&&Array.isArray(r)){const e=r.find((e=>e.includes("top"))),o=r.find((e=>e.includes("bottom"))),l=r.every((e=>"none"==`${e}`));e||o||l||(Se=t(n)),e&&(Ce=t(e.toLowerCase().replace("top",""))),o&&(Se=t(o.toLowerCase().replace("bottom","")))}else Se=t(n)}"boolean"==typeof w?Ee={spinning:w}:"object"==typeof w&&(Ee=Object.assign({spinning:!0},w));const[$e,ke]=Xn(X),[,Ze]=(0,pt.Z)(),Ne=k()(`${X}-wrapper`,null==L?void 0:L.className,{[`${X}-wrapper-rtl`]:"rtl"===K},r,l,ke),Ie=Object.assign(Object.assign({},null==L?void 0:L.style),a),Re=R&&R.emptyText||(null==D?void 0:D("Table"))||s.createElement(it.Z,{componentName:"Table"}),Oe=B?$n:En,Be={},Pe=s.useMemo((()=>{const{fontSize:e,lineHeight:t,padding:n,paddingXS:r,paddingSM:o}=Ze,l=Math.floor(e*t);switch(W){case"large":return 2*n+l;case"small":return 2*r+l;default:return 2*o+l}}),[Ze,W]);return B&&(Be.listItemHeight=Pe),$e(s.createElement("div",{ref:t,className:Ne,style:Ie},s.createElement(ft.Z,Object.assign({spinning:!1},Ee),Ce,s.createElement(Oe,Object.assign({},Be,T,{columns:z,direction:K,expandable:U,prefixCls:X,className:k()({[`${X}-middle`]:"middle"===W,[`${X}-small`]:"small"===W,[`${X}-bordered`]:c,[`${X}-empty`]:0===V.length}),data:ve,rowKey:Q,rowClassName:(e,t,n)=>{let r;return r="function"==typeof h?k()(h(e,t,n)):k()(h),k()({[`${X}-row-selected`]:be.has(Q(e,t))},r)},emptyText:Re,internalHooks:o,internalRefs:q,transformColumns:ye})),Se)))};var Yn=s.forwardRef(Un);const Jn=(e,t)=>{const n=s.useRef(0);return n.current+=1,s.createElement(Yn,Object.assign({},e,{ref:t,_renderTimes:n.current}))},qn=s.forwardRef(Jn);qn.SELECTION_COLUMN=nn,qn.EXPAND_COLUMN=r,qn.SELECTION_ALL=rn,qn.SELECTION_INVERT=on,qn.SELECTION_NONE=ln,qn.Column=nt,qn.ColumnGroup=rt,qn.Summary=A;var Qn=qn},17574:function(e,t,n){n.d(t,{Z:function(){return M}});var r=n(23130),o=n(26407),l=n(52671),a=n(8657),i=n(92413),c=n(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},d=n(7657),u=function(e,t){return c.createElement(d.Z,(0,i.Z)({},e,{ref:t,icon:s}))};var f=c.forwardRef(u),p=n(92310),m=n.n(p),h=n(35654),g=n(71430),v=n(36355),x=n(56082),b=n(62892),y=n(20648);function w(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:l="ltr"}=e,a="ltr"===l?"left":"right",i={[a]:-n*o+4,["ltr"===l?"right":"left"]:0};switch(t){case-1:i.top=-3;break;case 1:i.bottom=-3;break;default:i.bottom=-3,i[a]=o+4}return c.createElement("div",{style:i,className:`${r}-drop-indicator`})}var C=n(71997);const S=c.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:l,tree:a}=c.useContext(v.E_),{prefixCls:i,className:s,showIcon:d=!1,showLine:u,switcherIcon:f,blockNode:p=!1,children:h,checkable:g=!1,selectable:S=!0,draggable:E,motion:$,style:k}=e,Z=n("tree",i),N=n(),I=null!=$?$:Object.assign(Object.assign({},(0,b.Z)(N)),{motionAppear:!1}),R=Object.assign(Object.assign({},e),{checkable:g,selectable:S,showIcon:d,motion:I,blockNode:p,showLine:Boolean(u),dropIndicatorRender:w}),[O,B]=(0,y.ZP)(Z),P=c.useMemo((()=>{if(!E)return!1;let e={};switch(typeof E){case"function":e.nodeDraggable=E;break;case"object":e=Object.assign({},E)}return!1!==e.icon&&(e.icon=e.icon||c.createElement(x.Z,null)),e}),[E]);return O(c.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:l},R,{style:Object.assign(Object.assign({},null==a?void 0:a.style),k),prefixCls:Z,className:m()({[`${Z}-icon-hide`]:!d,[`${Z}-block-node`]:p,[`${Z}-unselectable`]:!S,[`${Z}-rtl`]:"rtl"===o},null==a?void 0:a.className,s,B),direction:o,checkable:g?c.createElement("span",{className:`${Z}-checkbox-inner`}):g,selectable:S,switcherIcon:e=>c.createElement(C.Z,{prefixCls:Z,switcherIcon:f,treeNodeProps:e,showLine:u}),draggable:P}),h))}));var E,$=S;function k(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&k(r||[],t)}))}function Z(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const l=[];let a=E.None;if(r&&r===o)return[r];if(!r||!o)return[];return k(t,(e=>{if(a===E.End)return!1;if(function(e){return e===r||e===o}(e)){if(l.push(e),a===E.None)a=E.Start;else if(a===E.Start)return a=E.End,!1}else a===E.Start&&l.push(e);return n.includes(e)})),l}function N(e,t){const n=(0,o.Z)(t),r=[];return k(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(E||(E={}));var I=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:l}=e,a=I(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=c.useRef(),s=c.useRef(),[d,u]=c.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[f,p]=c.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)(O(a));let t;return t=n?Object.keys(e):r?(0,h.r7)(a.expandedKeys||l||[],e):a.expandedKeys||l,t})()));c.useEffect((()=>{"selectedKeys"in a&&u(a.selectedKeys)}),[a.selectedKeys]),c.useEffect((()=>{"expandedKeys"in a&&p(a.expandedKeys)}),[a.expandedKeys]);const{getPrefixCls:x,direction:b}=c.useContext(v.E_),{prefixCls:y,className:w,showIcon:C=!0,expandAction:S="click"}=a,E=I(a,["prefixCls","className","showIcon","expandAction"]),k=x("tree",y),B=m()(`${k}-directory`,{[`${k}-directory-rtl`]:"rtl"===b},w);return c.createElement($,Object.assign({icon:R,ref:t,blockNode:!0},E,{showIcon:C,expandAction:S,prefixCls:k,className:B,expandedKeys:f,selectedKeys:d,onSelect:(e,t)=>{var n;const{multiple:r}=a,{node:l,nativeEvent:c}=t,{key:d=""}=l,p=O(a),m=Object.assign(Object.assign({},t),{selected:!0}),h=(null==c?void 0:c.ctrlKey)||(null==c?void 0:c.metaKey),g=null==c?void 0:c.shiftKey;let v;r&&h?(v=e,i.current=d,s.current=v,m.selectedNodes=N(p,v)):r&&g?(v=Array.from(new Set([].concat((0,o.Z)(s.current||[]),(0,o.Z)(Z({treeData:p,expandedKeys:f,startKey:d,endKey:i.current}))))),m.selectedNodes=N(p,v)):(v=[d],i.current=d,s.current=v,m.selectedNodes=N(p,v)),null===(n=a.onSelect)||void 0===n||n.call(a,v,m),"selectedKeys"in a||u(v)},onExpand:(e,t)=>{var n;return"expandedKeys"in a||p(e),null===(n=a.onExpand)||void 0===n?void 0:n.call(a,e,t)}}))};var P=c.forwardRef(B);const H=$;H.DirectoryTree=P,H.TreeNode=r.O;var M=H},8224:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(4676);function o(e,t,n,o){var l=r.unstable_batchedUpdates?function(e){r.unstable_batchedUpdates(n,e)}:n;return null!=e&&e.addEventListener&&e.addEventListener(t,l,o),{remove:function(){null!=e&&e.removeEventListener&&e.removeEventListener(t,l,o)}}}},55468:function(e,t,n){n.d(t,{g1:function(){return r},os:function(){return o}});function r(){return{width:document.documentElement.clientWidth,height:window.innerHeight||document.documentElement.clientHeight}}function o(e){var t=e.getBoundingClientRect(),n=document.documentElement;return{left:t.left+(window.pageXOffset||n.scrollLeft)-(n.clientLeft||document.body.clientLeft||0),top:t.top+(window.pageYOffset||n.scrollTop)-(n.clientTop||document.body.clientTop||0)}}},24514:function(e,t,n){n.d(t,{G:function(){return l}});var r=n(47273),o=function(e){if((0,r.Z)()&&window.document.documentElement){var t=Array.isArray(e)?e:[e],n=window.document.documentElement;return t.some((function(e){return e in n.style}))}return!1};function l(e,t){return Array.isArray(e)||void 0===t?o(e):function(e,t){if(!o(e))return!1;var n=document.createElement("div"),r=n.style[e];return n.style[e]=t,n.style[e]!==r}(e,t)}}}]); \ No newline at end of file diff --git a/18850.async.js b/18850.async.js deleted file mode 100644 index 36e30818bb..0000000000 --- a/18850.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[18850,36381],{70557:function(e,n,t){t.d(n,{Z:function(){return c}});var o=t(92413),a=t(59301),r={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"},l=t(7657),i=function(e,n){return a.createElement(l.Z,(0,o.Z)({},e,{ref:n,icon:r}))};var c=a.forwardRef(i)},36381:function(e,n,t){t.d(n,{Z:function(){return D}});var o=t(38819),a=t(92310),r=t.n(a),l=t(92413),i=t(26407),c=t(33606),s=t(39559),d=t(18929),p=t(48736),u=t(59301),m=t(37061),f=t(11592),b=t(400),g=t(77900),h=t(10228),v=u.forwardRef((function(e,n){var t=e.prefixCls,o=e.forceRender,a=e.className,l=e.style,i=e.children,s=e.isActive,d=e.role,p=u.useState(s||o),m=(0,c.Z)(p,2),f=m[0],g=m[1];return u.useEffect((function(){(o||s)&&g(!0)}),[o,s]),f?u.createElement("div",{ref:n,className:r()("".concat(t,"-content"),(0,b.Z)((0,b.Z)({},"".concat(t,"-content-active"),s),"".concat(t,"-content-inactive"),!s),a),style:l,role:d},u.createElement("div",{className:"".concat(t,"-content-box")},i)):null}));v.displayName="PanelContent";var x=v,C=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],$=u.forwardRef((function(e,n){var t=e.showArrow,o=void 0===t||t,a=e.headerClass,i=e.isActive,c=e.onItemClick,s=e.forceRender,d=e.className,p=e.prefixCls,f=e.collapsible,v=e.accordion,$=e.panelKey,y=e.extra,I=e.header,w=e.expandIcon,O=e.openMotion,S=e.destroyInactivePanel,N=e.children,Z=(0,m.Z)(e,C),P="disabled"===f,E="header"===f,k="icon"===f,M=null!=y&&"boolean"!=typeof y,j=function(){null==c||c($)},R="function"==typeof w?w(e):u.createElement("i",{className:"arrow"});R&&(R=u.createElement("div",{className:"".concat(p,"-expand-icon"),onClick:["header","icon"].includes(f)?j:void 0},R));var B=r()((0,b.Z)((0,b.Z)((0,b.Z)({},"".concat(p,"-item"),!0),"".concat(p,"-item-active"),i),"".concat(p,"-item-disabled"),P),d),A={className:r()(a,(0,b.Z)((0,b.Z)((0,b.Z)({},"".concat(p,"-header"),!0),"".concat(p,"-header-collapsible-only"),E),"".concat(p,"-icon-collapsible-only"),k)),"aria-expanded":i,"aria-disabled":P,onKeyDown:function(e){"Enter"!==e.key&&e.keyCode!==h.Z.ENTER&&e.which!==h.Z.ENTER||j()}};return E||k||(A.onClick=j,A.role=v?"tab":"button",A.tabIndex=P?-1:0),u.createElement("div",(0,l.Z)({},Z,{ref:n,className:B}),u.createElement("div",A,o&&R,u.createElement("span",{className:"".concat(p,"-header-text"),onClick:"header"===f?j:void 0},I),M&&u.createElement("div",{className:"".concat(p,"-extra")},y)),u.createElement(g.default,(0,l.Z)({visible:i,leavedClassName:"".concat(p,"-content-hidden")},O,{forceRender:s,removeOnLeave:S}),(function(e,n){var t=e.className,o=e.style;return u.createElement(x,{ref:n,prefixCls:p,className:t,style:o,isActive:i,forceRender:s,role:v?"tabpanel":void 0},N)})))})),y=["children","label","key","collapsible","onItemClick","destroyInactivePanel"];var I=function(e,n,t){return Array.isArray(e)?function(e,n){var t=n.prefixCls,o=n.accordion,a=n.collapsible,r=n.destroyInactivePanel,i=n.onItemClick,c=n.activeKey,s=n.openMotion,d=n.expandIcon;return e.map((function(e,n){var p=e.children,f=e.label,b=e.key,g=e.collapsible,h=e.onItemClick,v=e.destroyInactivePanel,x=(0,m.Z)(e,y),C=String(null!=b?b:n),I=null!=g?g:a,w=null!=v?v:r,O=!1;return O=o?c[0]===C:c.indexOf(C)>-1,u.createElement($,(0,l.Z)({},x,{prefixCls:t,key:C,panelKey:C,isActive:O,accordion:o,openMotion:s,expandIcon:d,header:f,collapsible:I,onItemClick:function(e){"disabled"!==I&&(i(e),null==h||h(e))},destroyInactivePanel:w}),p)}))}(e,t):(0,f.Z)(n).map((function(e,n){return function(e,n,t){if(!e)return null;var o=t.prefixCls,a=t.accordion,r=t.collapsible,l=t.destroyInactivePanel,i=t.onItemClick,c=t.activeKey,s=t.openMotion,d=t.expandIcon,p=e.key||String(n),m=e.props,f=m.header,b=m.headerClass,g=m.destroyInactivePanel,h=m.collapsible,v=m.onItemClick,x=!1;x=a?c[0]===p:c.indexOf(p)>-1;var C=null!=h?h:r,$={key:p,panelKey:p,header:f,headerClass:b,isActive:x,prefixCls:o,destroyInactivePanel:null!=g?g:l,openMotion:s,accordion:a,children:e.props.children,onItemClick:function(e){"disabled"!==C&&(i(e),null==v||v(e))},expandIcon:d,collapsible:C};return"string"==typeof e.type?e:(Object.keys($).forEach((function(e){void 0===$[e]&&delete $[e]})),u.cloneElement(e,$))}(e,n,t)}))},w=t(26112);function O(e){var n=e;if(!Array.isArray(n)){var t=(0,s.Z)(n);n="number"===t||"string"===t?[n]:[]}return n.map((function(e){return String(e)}))}var S=u.forwardRef((function(e,n){var t=e.prefixCls,o=void 0===t?"rc-collapse":t,a=e.destroyInactivePanel,s=void 0!==a&&a,m=e.style,f=e.accordion,b=e.className,g=e.children,h=e.collapsible,v=e.openMotion,x=e.expandIcon,C=e.activeKey,$=e.defaultActiveKey,y=e.onChange,S=e.items,N=r()(o,b),Z=(0,d.Z)([],{value:C,onChange:function(e){return null==y?void 0:y(e)},defaultValue:$,postState:O}),P=(0,c.Z)(Z,2),E=P[0],k=P[1];(0,p.ZP)(!g,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var M=I(S,g,{prefixCls:o,accordion:f,openMotion:v,expandIcon:x,collapsible:h,destroyInactivePanel:s,onItemClick:function(e){return k((function(){return f?E[0]===e?[]:[e]:E.indexOf(e)>-1?E.filter((function(n){return n!==e})):[].concat((0,i.Z)(E),[e])}))},activeKey:E});return u.createElement("div",(0,l.Z)({ref:n,className:N,style:m,role:f?"tablist":void 0},(0,w.Z)(e,{aria:!0,data:!0})),M)})),N=Object.assign(S,{Panel:$}),Z=N,P=(N.Panel,t(2738)),E=t(62892),k=t(92343),M=t(36355),j=t(19716);var R=u.forwardRef(((e,n)=>{const{getPrefixCls:t}=u.useContext(M.E_),{prefixCls:o,className:a,showArrow:l=!0}=e,i=t("collapse",o),c=r()({[`${i}-no-arrow`]:!l},a);return u.createElement(Z.Panel,Object.assign({ref:n},e,{prefixCls:i,className:c}))})),B=t(17313),A=t(8378),T=t(83116),_=t(37613);const H=e=>{const{componentCls:n,contentBg:t,padding:o,headerBg:a,headerPadding:r,collapseHeaderPaddingSM:l,collapseHeaderPaddingLG:i,collapsePanelBorderRadius:c,lineWidth:s,lineType:d,colorBorder:p,colorText:u,colorTextHeading:m,colorTextDisabled:f,fontSize:b,fontSizeLG:g,lineHeight:h,marginSM:v,paddingSM:x,paddingLG:C,paddingXS:$,motionDurationSlow:y,fontSizeIcon:I,contentPadding:w}=e,O=`${s}px ${d} ${p}`;return{[n]:Object.assign(Object.assign({},(0,B.Wf)(e)),{backgroundColor:a,border:O,borderBottom:0,borderRadius:`${c}px`,"&-rtl":{direction:"rtl"},[`& > ${n}-item`]:{borderBottom:O,"&:last-child":{[`\n &,\n & > ${n}-header`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`> ${n}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:r,color:m,lineHeight:h,cursor:"pointer",transition:`all ${y}, visibility 0s`,[`> ${n}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${n}-expand-icon`]:{height:b*h,display:"flex",alignItems:"center",paddingInlineEnd:v},[`${n}-arrow`]:Object.assign(Object.assign({},(0,B.Ro)()),{fontSize:I,svg:{transition:`transform ${y}`}}),[`${n}-header-text`]:{marginInlineEnd:"auto"}},[`${n}-header-collapsible-only`]:{cursor:"default",[`${n}-header-text`]:{flex:"none",cursor:"pointer"}},[`${n}-icon-collapsible-only`]:{cursor:"default",[`${n}-expand-icon`]:{cursor:"pointer"}}},[`${n}-content`]:{color:u,backgroundColor:t,borderTop:O,[`& > ${n}-content-box`]:{padding:w},"&-hidden":{display:"none"}},"&-small":{[`> ${n}-item`]:{[`> ${n}-header`]:{padding:l,paddingInlineStart:$,[`> ${n}-expand-icon`]:{marginInlineStart:x-$}},[`> ${n}-content > ${n}-content-box`]:{padding:x}}},"&-large":{[`> ${n}-item`]:{fontSize:g,[`> ${n}-header`]:{padding:i,paddingInlineStart:o,[`> ${n}-expand-icon`]:{height:g*h,marginInlineStart:C-o}},[`> ${n}-content > ${n}-content-box`]:{padding:C}}},[`${n}-item:last-child`]:{[`> ${n}-content`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`& ${n}-item-disabled > ${n}-header`]:{"\n &,\n & > .arrow\n ":{color:f,cursor:"not-allowed"}},[`&${n}-icon-position-end`]:{[`& > ${n}-item`]:{[`> ${n}-header`]:{[`${n}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:v}}}}})}},L=e=>{const{componentCls:n}=e;return{[`${n}-rtl`]:{[`> ${n}-item > ${n}-header ${n}-arrow svg`]:{transform:"rotate(180deg)"}}}},W=e=>{const{componentCls:n,headerBg:t,paddingXXS:o,colorBorder:a}=e;return{[`${n}-borderless`]:{backgroundColor:t,border:0,[`> ${n}-item`]:{borderBottom:`1px solid ${a}`},[`\n > ${n}-item:last-child,\n > ${n}-item:last-child ${n}-header\n `]:{borderRadius:0},[`> ${n}-item:last-child`]:{borderBottom:0},[`> ${n}-item > ${n}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${n}-item > ${n}-content > ${n}-content-box`]:{paddingTop:o}}}},z=e=>{const{componentCls:n,paddingSM:t}=e;return{[`${n}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${n}-item`]:{borderBottom:0,[`> ${n}-content`]:{backgroundColor:"transparent",border:0,[`> ${n}-content-box`]:{paddingBlock:t}}}}}};var K=(0,T.Z)("Collapse",(e=>{const n=(0,_.TS)(e,{collapseHeaderPaddingSM:`${e.paddingXS}px ${e.paddingSM}px`,collapseHeaderPaddingLG:`${e.padding}px ${e.paddingLG}px`,collapsePanelBorderRadius:e.borderRadiusLG});return[H(n),W(n),z(n),L(n),(0,A.Z)(n)]}),(e=>({headerPadding:`${e.paddingSM}px ${e.padding}px`,headerBg:e.colorFillAlter,contentPadding:`${e.padding}px 16px`,contentBg:e.colorBgContainer})));const F=u.forwardRef(((e,n)=>{const{getPrefixCls:t,direction:a,collapse:l}=u.useContext(M.E_),{prefixCls:i,className:c,rootClassName:s,style:d,bordered:p=!0,ghost:m,size:b,expandIconPosition:g="start",children:h,expandIcon:v}=e,x=(0,j.Z)((e=>{var n;return null!==(n=null!=b?b:e)&&void 0!==n?n:"middle"})),C=t("collapse",i),$=t(),[y,I]=K(C),w=u.useMemo((()=>"left"===g?"start":"right"===g?"end":g),[g]),O=r()(`${C}-icon-position-${w}`,{[`${C}-borderless`]:!p,[`${C}-rtl`]:"rtl"===a,[`${C}-ghost`]:!!m,[`${C}-${x}`]:"middle"!==x},null==l?void 0:l.className,c,s,I),S=Object.assign(Object.assign({},(0,E.Z)($)),{motionAppear:!1,leavedClassName:`${C}-content-hidden`}),N=u.useMemo((()=>h?(0,f.Z)(h).map(((e,n)=>{var t,o;if(null===(t=e.props)||void 0===t?void 0:t.disabled){const t=null!==(o=e.key)&&void 0!==o?o:String(n),{disabled:a,collapsible:r}=e.props,l=Object.assign(Object.assign({},(0,P.Z)(e.props,["disabled"])),{key:t,collapsible:null!=r?r:a?"disabled":void 0});return(0,k.Tm)(e,l)}return e})):null),[h]);return y(u.createElement(Z,Object.assign({ref:n,openMotion:S},(0,P.Z)(e,["rootClassName"]),{expandIcon:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=v?v(e):u.createElement(o.Z,{rotate:e.isActive?90:void 0});return(0,k.Tm)(n,(()=>({className:r()(n.props.className,`${C}-arrow`)})))},prefixCls:C,className:O,style:Object.assign(Object.assign({},null==l?void 0:l.style),d)}),N))}));var D=Object.assign(F,{Panel:R})},57809:function(e,n,t){var o=t(92310),a=t.n(o),r=t(77861),l=t(2738),i=t(59301),c=t(53487),s=t(62892),d=t(19080),p=t(36355),u=t(1684),m=t(93891),f=t(19716),b=t(32441),g=t(33234),h=t(14154),v=t(58582),x=t(84443),C=t(66339),$=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(o=Object.getOwnPropertySymbols(e);a{var t,{prefixCls:o,bordered:c=!0,className:I,rootClassName:w,getPopupContainer:O,popupClassName:S,dropdownClassName:N,listHeight:Z=256,placement:P,listItemHeight:E=24,size:k,disabled:M,notFoundContent:j,status:R,builtinPlacements:B,dropdownMatchSelectWidth:A,popupMatchSelectWidth:T,direction:_,style:H,allowClear:L}=e,W=$(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:z,getPrefixCls:K,renderEmpty:F,direction:D,virtual:G,popupMatchSelectWidth:X,popupOverflow:U,select:V}=i.useContext(p.E_),Y=K("select",o),q=K(),J=null!=_?_:D,{compactSize:Q,compactItemClassnames:ee}=(0,g.ri)(Y,J),[ne,te]=(0,h.Z)(Y),oe=i.useMemo((()=>{const{mode:e}=W;if("combobox"!==e)return e===y?"combobox":e}),[W.mode]),ae="multiple"===oe||"tags"===oe,re=(0,x.Z)(W.suffixIcon,W.showArrow),le=null!==(t=null!=T?T:A)&&void 0!==t?t:X,{status:ie,hasFeedback:ce,isFormItemInput:se,feedbackIcon:de}=i.useContext(b.aM),pe=(0,d.F)(ie,R);let ue;ue=void 0!==j?j:"combobox"===oe?null:(null==F?void 0:F("Select"))||i.createElement(m.Z,{componentName:"Select"});const{suffixIcon:me,itemIcon:fe,removeIcon:be,clearIcon:ge}=(0,C.Z)(Object.assign(Object.assign({},W),{multiple:ae,hasFeedback:ce,feedbackIcon:de,showSuffixIcon:re,prefixCls:Y,showArrow:W.showArrow,componentName:"Select"})),he=!0===L?{clearIcon:ge}:L,ve=(0,l.Z)(W,["suffixIcon","itemIcon"]),xe=a()(S||N,{[`${Y}-dropdown-${J}`]:"rtl"===J},w,te),Ce=(0,f.Z)((e=>{var n;return null!==(n=null!=k?k:Q)&&void 0!==n?n:e})),$e=i.useContext(u.Z),ye=null!=M?M:$e,Ie=a()({[`${Y}-lg`]:"large"===Ce,[`${Y}-sm`]:"small"===Ce,[`${Y}-rtl`]:"rtl"===J,[`${Y}-borderless`]:!c,[`${Y}-in-form-item`]:se},(0,d.Z)(Y,pe,ce),ee,null==V?void 0:V.className,I,w,te),we=i.useMemo((()=>void 0!==P?P:"rtl"===J?"bottomRight":"bottomLeft"),[P,J]),Oe=(0,v.Z)(B,U);return ne(i.createElement(r.ZP,Object.assign({ref:n,virtual:G,showSearch:null==V?void 0:V.showSearch},ve,{style:Object.assign(Object.assign({},null==V?void 0:V.style),H),dropdownMatchSelectWidth:le,builtinPlacements:Oe,transitionName:(0,s.m)(q,"slide-up",W.transitionName),listHeight:Z,listItemHeight:E,mode:oe,prefixCls:Y,placement:we,direction:J,suffixIcon:me,menuItemSelectedIcon:fe,removeIcon:be,allowClear:he,notFoundContent:ue,className:Ie,getPopupContainer:O||z,dropdownClassName:xe,disabled:ye})))};const w=i.forwardRef(I),O=(0,c.Z)(w);w.SECRET_COMBOBOX_MODE_DO_NOT_USE=y,w.Option=r.Wx,w.OptGroup=r.Xo,w._InternalPanelDoNotUseOrYouWillBeFired=O,n.default=w}}]); \ No newline at end of file diff --git a/21069.async.js b/21069.async.js deleted file mode 100644 index 03eed7dba4..0000000000 --- a/21069.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[21069,29703,60736,98392,95107,50415,51526,30981,60857,51595,51821,31131,59977,85804],{15277:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),o=n(59301),l={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"},a=n(7657),s=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var i=o.forwardRef(s)},8657:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},a=n(7657),s=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var i=o.forwardRef(s)},56762:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(59301);function o(){const[,e]=r.useReducer((e=>e+1),0);return e}},38854:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(91857),o=n(92310),l=n.n(o),a=n(59301),s=n(18785),i=n(3113),c=n(36355),u=n(81327),d=n(33234),p=n(47211),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=a.useContext(c.E_),{prefixCls:f,type:v="default",danger:g,disabled:y,loading:b,onClick:h,htmlType:x,children:O,className:C,menu:E,arrow:w,autoFocus:N,overlay:S,trigger:j,align:$,open:Z,onOpenChange:P,placement:z,getPopupContainer:I,href:k,icon:M=a.createElement(s.Z,null),title:R,buttonsRender:D=(e=>e),mouseEnterDelay:T,mouseLeaveDelay:_,overlayClassName:H,overlayStyle:K,destroyPopupOnHide:L,dropdownRender:B}=e,F=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),A=n("dropdown",f),W=`${A}-button`,[V,U]=(0,p.Z)(A),Q={menu:E,arrow:w,autoFocus:N,align:$,disabled:y,trigger:y?[]:j,onOpenChange:P,getPopupContainer:I||t,mouseEnterDelay:T,mouseLeaveDelay:_,overlayClassName:H,overlayStyle:K,destroyPopupOnHide:L,dropdownRender:B},{compactSize:X,compactItemClassnames:q}=(0,d.ri)(A,o),G=l()(W,q,C,U);"overlay"in e&&(Q.overlay=S),"open"in e&&(Q.open=Z),Q.placement="placement"in e?z:"rtl"===o?"bottomLeft":"bottomRight";const Y=a.createElement(i.ZP,{type:v,danger:g,disabled:y,loading:b,onClick:h,htmlType:x,href:k,title:R},O),J=a.createElement(i.ZP,{type:v,danger:g,icon:M}),[ee,te]=D([Y,J]);return V(a.createElement(u.Z.Compact,Object.assign({className:G,size:X,block:!0},F),ee,a.createElement(r.Z,Object.assign({},Q),te)))};f.__ANT_BUTTON=!0;var v=f;const g=r.Z;g.Button=v;var y=g},10249:function(e,t,n){n.d(t,{Z:function(){return k}});var r=n(92310),o=n.n(r),l=n(59301),a=n(36355),s=n(32441),i=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,l.useContext)(a.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[p,m]=(0,i.ZP)(d),f=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},m,c),v=(0,l.useContext)(s.aM),g=(0,l.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return p(l.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(s.aM.Provider,{value:g},e.children)))},u=n(9432),d=n(92413),p={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"},m=n(7657),f=function(e,t){return l.createElement(m.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var v=l.forwardRef(f),g=n(15277),y=n(2738),b=n(8654),h=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?l.createElement(g.Z,null):l.createElement(v,null),C={click:"onClick",hover:"onMouseOver"};var E=l.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[s,i]=(0,l.useState)((()=>!!r&&n.visible)),c=(0,l.useRef)(null);l.useEffect((()=>{r&&i(n.visible)}),[r,n]);const d=(0,h.Z)(c),p=()=>{const{disabled:t}=e;t||(s&&d(),i((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:m,prefixCls:f,inputPrefixCls:v,size:g}=e,E=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=l.useContext(a.E_),N=w("input",v),S=w("input-password",f),j=n&&(t=>{const{action:n="click",iconRender:r=O}=e,o=C[n]||"",a=r(s),i={[o]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return l.cloneElement(l.isValidElement(a)?a:l.createElement("span",null,a),i)})(S),$=o()(S,m,{[`${S}-${g}`]:!!g}),Z=Object.assign(Object.assign({},(0,y.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:s?"text":"password",className:$,prefixCls:N,suffix:j});return g&&(Z.size=g),l.createElement(u.Z,Object.assign({ref:(0,b.sQ)(t,c)},Z))})),w=n(47472),N=n(92343),S=n(3113),j=n(19716),$=n(33234),Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:s,size:i,suffix:c,enterButton:d=!1,addonAfter:p,loading:m,disabled:f,onSearch:v,onChange:g,onCompositionStart:y,onCompositionEnd:h}=e,x=Z(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:O,direction:C}=l.useContext(a.E_),E=l.useRef(!1),P=O("input-search",n),z=O("input",r),{compactSize:I}=(0,$.ri)(P,C),k=(0,j.Z)((e=>{var t;return null!==(t=null!=i?i:I)&&void 0!==t?t:e})),M=l.useRef(null),R=e=>{var t;document.activeElement===(null===(t=M.current)||void 0===t?void 0:t.input)&&e.preventDefault()},D=e=>{var t,n;v&&v(null===(n=null===(t=M.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},T="boolean"==typeof d?l.createElement(w.Z,null):null,_=`${P}-button`;let H;const K=d||{},L=K.type&&!0===K.type.__ANT_BUTTON;H=L||"button"===K.type?(0,N.Tm)(K,Object.assign({onMouseDown:R,onClick:e=>{var t,n;null===(n=null===(t=null==K?void 0:K.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),D(e)},key:"enterButton"},L?{className:_,size:k}:{})):l.createElement(S.ZP,{className:_,type:d?"primary":void 0,size:k,disabled:f,key:"enterButton",onMouseDown:R,onClick:D,loading:m,icon:T},d),p&&(H=[H,(0,N.Tm)(p,{key:"addonAfter"})]);const B=o()(P,{[`${P}-rtl`]:"rtl"===C,[`${P}-${k}`]:!!k,[`${P}-with-button`]:!!d},s);return l.createElement(u.Z,Object.assign({ref:(0,b.sQ)(M,t),onPressEnter:e=>{E.current||m||D(e)}},x,{size:k,onCompositionStart:e=>{E.current=!0,null==y||y(e)},onCompositionEnd:e=>{E.current=!1,null==h||h(e)},prefixCls:z,addonAfter:H,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),g&&g(e)},className:B,disabled:f}))})),z=n(1643);const I=u.Z;I.Group=c,I.Search=P,I.TextArea=z.Z,I.Password=E;var k=I},57809:function(e,t,n){var r=n(92310),o=n.n(r),l=n(77861),a=n(2738),s=n(59301),i=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),m=n(93891),f=n(19716),v=n(32441),g=n(33234),y=n(14154),b=n(58582),h=n(84443),x=n(66339),O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n,{prefixCls:r,bordered:i=!0,className:E,rootClassName:w,getPopupContainer:N,popupClassName:S,dropdownClassName:j,listHeight:$=256,placement:Z,listItemHeight:P=24,size:z,disabled:I,notFoundContent:k,status:M,builtinPlacements:R,dropdownMatchSelectWidth:D,popupMatchSelectWidth:T,direction:_,style:H,allowClear:K}=e,L=O(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:B,getPrefixCls:F,renderEmpty:A,direction:W,virtual:V,popupMatchSelectWidth:U,popupOverflow:Q,select:X}=s.useContext(d.E_),q=F("select",r),G=F(),Y=null!=_?_:W,{compactSize:J,compactItemClassnames:ee}=(0,g.ri)(q,Y),[te,ne]=(0,y.Z)(q),re=s.useMemo((()=>{const{mode:e}=L;if("combobox"!==e)return e===C?"combobox":e}),[L.mode]),oe="multiple"===re||"tags"===re,le=(0,h.Z)(L.suffixIcon,L.showArrow),ae=null!==(n=null!=T?T:D)&&void 0!==n?n:U,{status:se,hasFeedback:ie,isFormItemInput:ce,feedbackIcon:ue}=s.useContext(v.aM),de=(0,u.F)(se,M);let pe;pe=void 0!==k?k:"combobox"===re?null:(null==A?void 0:A("Select"))||s.createElement(m.Z,{componentName:"Select"});const{suffixIcon:me,itemIcon:fe,removeIcon:ve,clearIcon:ge}=(0,x.Z)(Object.assign(Object.assign({},L),{multiple:oe,hasFeedback:ie,feedbackIcon:ue,showSuffixIcon:le,prefixCls:q,showArrow:L.showArrow,componentName:"Select"})),ye=!0===K?{clearIcon:ge}:K,be=(0,a.Z)(L,["suffixIcon","itemIcon"]),he=o()(S||j,{[`${q}-dropdown-${Y}`]:"rtl"===Y},w,ne),xe=(0,f.Z)((e=>{var t;return null!==(t=null!=z?z:J)&&void 0!==t?t:e})),Oe=s.useContext(p.Z),Ce=null!=I?I:Oe,Ee=o()({[`${q}-lg`]:"large"===xe,[`${q}-sm`]:"small"===xe,[`${q}-rtl`]:"rtl"===Y,[`${q}-borderless`]:!i,[`${q}-in-form-item`]:ce},(0,u.Z)(q,de,ie),ee,null==X?void 0:X.className,E,w,ne),we=s.useMemo((()=>void 0!==Z?Z:"rtl"===Y?"bottomRight":"bottomLeft"),[Z,Y]),Ne=(0,b.Z)(R,Q);return te(s.createElement(l.ZP,Object.assign({ref:t,virtual:V,showSearch:null==X?void 0:X.showSearch},be,{style:Object.assign(Object.assign({},null==X?void 0:X.style),H),dropdownMatchSelectWidth:ae,builtinPlacements:Ne,transitionName:(0,c.m)(G,"slide-up",L.transitionName),listHeight:$,listItemHeight:P,mode:re,prefixCls:q,placement:we,direction:Y,suffixIcon:me,menuItemSelectedIcon:fe,removeIcon:ve,allowClear:ye,notFoundContent:pe,className:Ee,getPopupContainer:N||B,dropdownClassName:he,disabled:Ce})))};const w=s.forwardRef(E),N=(0,i.Z)(w);w.SECRET_COMBOBOX_MODE_DO_NOT_USE=C,w.Option=l.Wx,w.OptGroup=l.Xo,w._InternalPanelDoNotUseOrYouWillBeFired=N,t.default=w},81327:function(e,t,n){n.d(t,{Z:function(){return b}});var r=n(59301),o=n(92310),l=n.n(o),a=n(11592),s=n(36355),i=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:o,split:l,style:a}=e;const{latestIndex:s}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:a},o),n{var n,o;const{getPrefixCls:i,space:c,direction:g}=r.useContext(s.E_),{size:y=(null==c?void 0:c.size)||"small",align:b,className:h,rootClassName:x,children:O,direction:C="horizontal",prefixCls:E,split:w,style:N,wrap:S=!1,classNames:j,styles:$}=e,Z=v(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[P,z]=Array.isArray(y)?y:[y,y],I=m(z),k=m(P),M=f(z),R=f(P),D=(0,a.Z)(O,{keepEmpty:!0}),T=void 0===b&&"horizontal"===C?"center":b,_=i("space",E),[H,K]=(0,p.Z)(_),L=l()(_,null==c?void 0:c.className,K,`${_}-${C}`,{[`${_}-rtl`]:"rtl"===g,[`${_}-align-${T}`]:T,[`${_}-gap-row-${z}`]:I,[`${_}-gap-col-${P}`]:k},h,x),B=l()(`${_}-item`,null!==(n=null==j?void 0:j.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let F=0;const A=D.map(((e,t)=>{var n,o;null!=e&&(F=t);const l=e&&e.key||`${B}-${t}`;return r.createElement(d,{className:B,key:l,index:t,split:w,style:null!==(n=null==$?void 0:$.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),W=r.useMemo((()=>({latestIndex:F})),[F]);if(0===D.length)return null;const V={};return S&&(V.flexWrap="wrap"),!k&&R&&(V.columnGap=P),!I&&M&&(V.rowGap=z),H(r.createElement("div",Object.assign({ref:t,className:L,style:Object.assign(Object.assign(Object.assign({},V),null==c?void 0:c.style),N)},Z),r.createElement(u,{value:W},A)))}));const y=g;y.Compact=i.ZP;var b=y},31797:function(e,t,n){n.d(t,{Z:function(){return O}});var r=n(59301),o=n(56762),l=n(92343),a=n(92310),s=n.n(a),i=n(36355),c=n(61621);var u=e=>{const{value:t,formatter:n,precision:o,decimalSeparator:l,groupSeparator:a="",prefixCls:s}=e;let i;if("function"==typeof n)i=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,a),"number"==typeof o&&(c=c.padEnd(o,"0").slice(0,o>0?o:0)),c&&(c=`${l}${c}`),i=[r.createElement("span",{key:"int",className:`${s}-content-value-int`},e,t),c&&r.createElement("span",{key:"decimal",className:`${s}-content-value-decimal`},c)]}else i=e}return r.createElement("span",{className:`${s}-content-value`},i)},d=n(17313),p=n(83116),m=n(37613);const f=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:o,titleFontSize:l,colorTextHeading:a,contentFontSize:s,fontFamily:i}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:o,fontSize:l},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:a,fontSize:s,fontFamily:i,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var v=(0,p.Z)("Statistic",(e=>{const t=(0,m.TS)(e,{});return[f(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var g=e=>{const{prefixCls:t,className:n,rootClassName:o,style:l,valueStyle:a,value:d=0,title:p,valueRender:m,prefix:f,suffix:g,loading:y=!1,onMouseEnter:b,onMouseLeave:h,decimalSeparator:x=".",groupSeparator:O=","}=e,{getPrefixCls:C,direction:E,statistic:w}=r.useContext(i.E_),N=C("statistic",t),[S,j]=v(N),$=r.createElement(u,Object.assign({decimalSeparator:x,groupSeparator:O,prefixCls:N},e,{value:d})),Z=s()(N,{[`${N}-rtl`]:"rtl"===E},null==w?void 0:w.className,n,o,j);return S(r.createElement("div",{className:Z,style:Object.assign(Object.assign({},null==w?void 0:w.style),l),onMouseEnter:b,onMouseLeave:h},p&&r.createElement("div",{className:`${N}-title`},p),r.createElement(c.Z,{paragraph:!1,loading:y,className:`${N}-skeleton`},r.createElement("div",{style:a,className:`${N}-content`},f&&r.createElement("span",{className:`${N}-content-prefix`},f),m?m($):$,g&&r.createElement("span",{className:`${N}-content-suffix`},g)))))};const y=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function b(e,t){const{format:n=""}=t,r=new Date(e).getTime(),o=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,o=(t.match(r)||[]).map((e=>e.slice(1,-1))),l=t.replace(r,"[]"),a=y.reduce(((e,t)=>{let[r,o]=t;if(e.includes(r)){const t=Math.floor(n/o);return n-=t*o,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),l);let s=0;return a.replace(r,(()=>{const e=o[s];return s+=1,e}))}(Math.max(r-o,0),n)}const h=e=>{const{value:t,format:n="HH:mm:ss",onChange:a,onFinish:s}=e,i=(0,o.Z)(),c=r.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{i(),null==a||a(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return r.createElement(g,Object.assign({},e,{valueRender:e=>(0,l.Tm)(e,{title:void 0}),formatter:(e,t)=>b(e,Object.assign(Object.assign({},t),{format:n}))}))};var x=r.memo(h);g.Countdown=x;var O=g},41416:function(e,t,n){n.d(t,{Z:function(){return T}});var r=n(23130),o=n(26407),l=n(52671),a=n(8657),s=n(92413),i=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return i.createElement(u.Z,(0,s.Z)({},e,{ref:t,icon:c}))};var p=i.forwardRef(d),m=n(92310),f=n.n(m),v=n(35654),g=n(71430),y=n(36355),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},h=function(e,t){return i.createElement(u.Z,(0,s.Z)({},e,{ref:t,icon:b}))};var x=i.forwardRef(h),O=n(62892),C=n(20648);function E(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:l="ltr"}=e,a="ltr"===l?"left":"right",s={[a]:-n*o+4,["ltr"===l?"right":"left"]:0};switch(t){case-1:s.top=-3;break;case 1:s.bottom=-3;break;default:s.bottom=-3,s[a]=o+4}return i.createElement("div",{style:s,className:`${r}-drop-indicator`})}var w=n(71997);const N=i.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:l,tree:a}=i.useContext(y.E_),{prefixCls:s,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:m=!1,children:v,checkable:g=!1,selectable:b=!0,draggable:h,motion:N,style:S}=e,j=n("tree",s),$=n(),Z=null!=N?N:Object.assign(Object.assign({},(0,O.Z)($)),{motionAppear:!1}),P=Object.assign(Object.assign({},e),{checkable:g,selectable:b,showIcon:u,motion:Z,blockNode:m,showLine:Boolean(d),dropIndicatorRender:E}),[z,I]=(0,C.ZP)(j),k=i.useMemo((()=>{if(!h)return!1;let e={};switch(typeof h){case"function":e.nodeDraggable=h;break;case"object":e=Object.assign({},h)}return!1!==e.icon&&(e.icon=e.icon||i.createElement(x,null)),e}),[h]);return z(i.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:l},P,{style:Object.assign(Object.assign({},null==a?void 0:a.style),S),prefixCls:j,className:f()({[`${j}-icon-hide`]:!u,[`${j}-block-node`]:m,[`${j}-unselectable`]:!b,[`${j}-rtl`]:"rtl"===o},null==a?void 0:a.className,c,I),direction:o,checkable:g?i.createElement("span",{className:`${j}-checkbox-inner`}):g,selectable:b,switcherIcon:e=>i.createElement(w.Z,{prefixCls:j,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:k}),v))}));var S,j=N;function $(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&$(r||[],t)}))}function Z(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const l=[];let a=S.None;if(r&&r===o)return[r];if(!r||!o)return[];return $(t,(e=>{if(a===S.End)return!1;if(function(e){return e===r||e===o}(e)){if(l.push(e),a===S.None)a=S.Start;else if(a===S.Start)return a=S.End,!1}else a===S.Start&&l.push(e);return n.includes(e)})),l}function P(e,t){const n=(0,o.Z)(t),r=[];return $(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(S||(S={}));var z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:l}=e,a=z(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const s=i.useRef(),c=i.useRef(),[u,d]=i.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[p,m]=i.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)(k(a));let t;return t=n?Object.keys(e):r?(0,v.r7)(a.expandedKeys||l||[],e):a.expandedKeys||l,t})()));i.useEffect((()=>{"selectedKeys"in a&&d(a.selectedKeys)}),[a.selectedKeys]),i.useEffect((()=>{"expandedKeys"in a&&m(a.expandedKeys)}),[a.expandedKeys]);const{getPrefixCls:b,direction:h}=i.useContext(y.E_),{prefixCls:x,className:O,showIcon:C=!0,expandAction:E="click"}=a,w=z(a,["prefixCls","className","showIcon","expandAction"]),N=b("tree",x),S=f()(`${N}-directory`,{[`${N}-directory-rtl`]:"rtl"===h},O);return i.createElement(j,Object.assign({icon:I,ref:t,blockNode:!0},w,{showIcon:C,expandAction:E,prefixCls:N,className:S,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=a,{node:l,nativeEvent:i}=t,{key:u=""}=l,m=k(a),f=Object.assign(Object.assign({},t),{selected:!0}),v=(null==i?void 0:i.ctrlKey)||(null==i?void 0:i.metaKey),g=null==i?void 0:i.shiftKey;let y;r&&v?(y=e,s.current=u,c.current=y,f.selectedNodes=P(m,y)):r&&g?(y=Array.from(new Set([].concat((0,o.Z)(c.current||[]),(0,o.Z)(Z({treeData:m,expandedKeys:p,startKey:u,endKey:s.current}))))),f.selectedNodes=P(m,y)):(y=[u],s.current=u,c.current=y,f.selectedNodes=P(m,y)),null===(n=a.onSelect)||void 0===n||n.call(a,y,f),"selectedKeys"in a||d(y)},onExpand:(e,t)=>{var n;return"expandedKeys"in a||m(e),null===(n=a.onExpand)||void 0===n?void 0:n.call(a,e,t)}}))};var R=i.forwardRef(M);const D=j;D.DirectoryTree=R,D.TreeNode=r.O;var T=D}}]); \ No newline at end of file diff --git a/22195.async.js b/22195.async.js new file mode 100644 index 0000000000..93f383955e --- /dev/null +++ b/22195.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[22195],{15277:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={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"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},8657:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},56082:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},77578:function(e,t,n){n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},66104:function(e,t,n){n.d(t,{Z:function(){return P}});var r=n(92310),o=n.n(r),a=n(11592),l=n(26112),i=n(59301),s=n(92343),c=n(36355),u=n(84105),d=n(91857);const p=e=>{let{children:t}=e;const{getPrefixCls:n}=i.useContext(c.E_),r=n("breadcrumb");return i.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var f=p,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,a);const i=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return b(e,n,i,l)}}var y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:a,dropdownProps:l,href:s}=e;const c=(e=>{if(o||a){const n=Object.assign({},l);if(o){const e=o||{},{items:t}=e,r=y(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:a}=e,l=y(e,["key","title","label","path"]);let c=null!=o?o:r;return a&&(c=i.createElement("a",{href:`${s}${a}`},c)),Object.assign(Object.assign({},l),{key:null!=n?n:t,label:c})}))})}else a&&(n.overlay=a);return i.createElement(d.Z,Object.assign({placement:"bottom"},n),i.createElement("span",{className:`${t}-overlay-link`},e,i.createElement(u.Z,null)))}return e})(r);return null!=c?i.createElement(i.Fragment,null,i.createElement("li",null,c),n&&i.createElement(f,null,n)):null},h=e=>{const{prefixCls:t,children:n,href:r}=e,o=y(e,["prefixCls","children","href"]),{getPrefixCls:a}=i.useContext(c.E_),l=a("breadcrumb",t);return i.createElement(v,Object.assign({},o,{prefixCls:l}),b(l,o,n,r))};h.__ANT_BREADCRUMB_ITEM=!0;var x=h,O=n(17313),C=n(83116),E=n(37613);const j=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,O.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,O.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var w=(0,C.Z)("Breadcrumb",(e=>{const t=(0,E.TS)(e,{});return[j(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var $=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:u,rootClassName:d,routes:p,items:m,children:b,itemRender:y,params:h={}}=e,x=$(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:O,direction:C,breadcrumb:E}=i.useContext(c.E_);let j;const S=O("breadcrumb",t),[N,P]=w(S),Z=function(e,t){return(0,i.useMemo)((()=>e||(t?t.map(k):null)),[e,t])}(m,p);const z=g(S,y);if(Z&&Z.length>0){const e=[],t=m||p;j=Z.map(((r,o)=>{const{path:a,key:s,type:c,menu:u,overlay:d,onClick:p,className:m,separator:b,dropdownProps:g}=r,y=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(h,a);void 0!==y&&e.push(y);const x=null!=s?s:o;if("separator"===c)return i.createElement(f,{key:x},b);const O={},C=o===Z.length-1;u?O.menu=u:d&&(O.overlay=d);let{href:E}=r;return e.length&&void 0!==y&&(E=`#/${e.join("/")}`),i.createElement(v,Object.assign({key:x},O,(0,l.Z)(r,{data:!0,aria:!0}),{className:m,dropdownProps:g,href:E,separator:C?"":n,onClick:p,prefixCls:S}),z(r,h,t,e,E))}))}else if(b){const e=(0,a.Z)(b).length;j=(0,a.Z)(b).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const I=o()(S,null==E?void 0:E.className,{[`${S}-rtl`]:"rtl"===C},u,d,P),M=Object.assign(Object.assign({},null==E?void 0:E.style),r);return N(i.createElement("nav",Object.assign({className:I,style:M},x),i.createElement("ol",null,j)))};N.Item=x,N.Separator=f;var P=N},10249:function(e,t,n){n.d(t,{Z:function(){return I}});var r=n(92310),o=n.n(r),a=n(59301),l=n(36355),i=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,a.useContext)(l.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[p,f]=(0,s.ZP)(d),m=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},f,c),b=(0,a.useContext)(i.aM),g=(0,a.useMemo)((()=>Object.assign(Object.assign({},b),{isFormItemInput:!1})),[b]);return p(a.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(i.aM.Provider,{value:g},e.children)))},u=n(9432),d=n(92413),p={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"},f=n(7657),m=function(e,t){return a.createElement(f.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var b=a.forwardRef(m),g=n(15277),y=n(2738),v=n(8654),h=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?a.createElement(g.Z,null):a.createElement(b,null),C={click:"onClick",hover:"onMouseOver"};var E=a.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[i,s]=(0,a.useState)((()=>!!r&&n.visible)),c=(0,a.useRef)(null);a.useEffect((()=>{r&&s(n.visible)}),[r,n]);const d=(0,h.Z)(c),p=()=>{const{disabled:t}=e;t||(i&&d(),s((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:f,prefixCls:m,inputPrefixCls:b,size:g}=e,E=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:j}=a.useContext(l.E_),w=j("input",b),S=j("input-password",m),k=n&&(t=>{const{action:n="click",iconRender:r=O}=e,o=C[n]||"",l=r(i),s={[o]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(l)?l:a.createElement("span",null,l),s)})(S),$=o()(S,f,{[`${S}-${g}`]:!!g}),N=Object.assign(Object.assign({},(0,y.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:$,prefixCls:w,suffix:k});return g&&(N.size=g),a.createElement(u.Z,Object.assign({ref:(0,v.sQ)(t,c)},N))})),j=n(47472),w=n(92343),S=n(3113),k=n(19716),$=n(33234),N=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:i,size:s,suffix:c,enterButton:d=!1,addonAfter:p,loading:f,disabled:m,onSearch:b,onChange:g,onCompositionStart:y,onCompositionEnd:h}=e,x=N(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:O,direction:C}=a.useContext(l.E_),E=a.useRef(!1),P=O("input-search",n),Z=O("input",r),{compactSize:z}=(0,$.ri)(P,C),I=(0,k.Z)((e=>{var t;return null!==(t=null!=s?s:z)&&void 0!==t?t:e})),M=a.useRef(null),R=e=>{var t;document.activeElement===(null===(t=M.current)||void 0===t?void 0:t.input)&&e.preventDefault()},B=e=>{var t,n;b&&b(null===(n=null===(t=M.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},T="boolean"==typeof d?a.createElement(j.Z,null):null,_=`${P}-button`;let K;const D=d||{},A=D.type&&!0===D.type.__ANT_BUTTON;K=A||"button"===D.type?(0,w.Tm)(D,Object.assign({onMouseDown:R,onClick:e=>{var t,n;null===(n=null===(t=null==D?void 0:D.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),B(e)},key:"enterButton"},A?{className:_,size:I}:{})):a.createElement(S.ZP,{className:_,type:d?"primary":void 0,size:I,disabled:m,key:"enterButton",onMouseDown:R,onClick:B,loading:f,icon:T},d),p&&(K=[K,(0,w.Tm)(p,{key:"addonAfter"})]);const H=o()(P,{[`${P}-rtl`]:"rtl"===C,[`${P}-${I}`]:!!I,[`${P}-with-button`]:!!d},i);return a.createElement(u.Z,Object.assign({ref:(0,v.sQ)(M,t),onPressEnter:e=>{E.current||f||B(e)}},x,{size:I,onCompositionStart:e=>{E.current=!0,null==y||y(e)},onCompositionEnd:e=>{E.current=!1,null==h||h(e)},prefixCls:Z,addonAfter:K,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&b&&b(e.target.value,e,{source:"clear"}),g&&g(e)},className:H,disabled:m}))})),Z=n(1643);const z=u.Z;z.Group=c,z.Search=P,z.TextArea=Z.Z,z.Password=E;var I=z},39722:function(e,t,n){n.d(t,{t5:function(){return d}});var r=n(92310),o=n.n(r),a=n(55477),l=n(59301),i=n(36355),s=n(77578),c=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:i,placement:c="top",title:u,content:d,children:p}=e;return l.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:i},l.createElement("div",{className:`${n}-arrow`}),l.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),l.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=l.useContext(i.E_),o=r("popover",t),[a,s]=(0,c.Z)(o);return a(l.createElement(d,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){var r=n(92310),o=n.n(r),a=n(59301),l=n(77578),i=n(62892),s=n(36355),c=n(6848),u=n(39722),d=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,l.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:l,overlayClassName:u,placement:m="top",trigger:b="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:y=.1,overlayStyle:v={}}=e,h=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(s.E_),O=x("popover",n),[C,E]=(0,d.Z)(O),j=x(),w=o()(u,E);return C(a.createElement(c.Z,Object.assign({placement:m,trigger:b,mouseEnterDelay:g,mouseLeaveDelay:y,overlayStyle:v},h,{prefixCls:O,overlayClassName:w,ref:t,overlay:r||l?a.createElement(f,{prefixCls:O,title:r,content:l}):null,transitionName:(0,i.m)(j,"zoom-big",h.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){var r=n(17313),o=n(29878),a=n(19447),l=n(33166),i=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:l,popoverPadding:i,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:s,padding:i},[`${t}-title`]:{minWidth:o,marginBottom:p,color:c,fontWeight:l},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:l.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:l,fontSize:i,lineHeight:s,padding:c}=e,u=l-Math.round(i*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,i.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),u(a),r&&d(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},17574:function(e,t,n){n.d(t,{Z:function(){return R}});var r=n(23130),o=n(26407),a=n(52671),l=n(8657),i=n(92413),s=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return s.createElement(u.Z,(0,i.Z)({},e,{ref:t,icon:c}))};var p=s.forwardRef(d),f=n(92310),m=n.n(f),b=n(35654),g=n(71430),y=n(36355),v=n(56082),h=n(62892),x=n(20648);function O(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,l="ltr"===a?"left":"right",i={[l]:-n*o+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:i.top=-3;break;case 1:i.bottom=-3;break;default:i.bottom=-3,i[l]=o+4}return s.createElement("div",{style:i,className:`${r}-drop-indicator`})}var C=n(71997);const E=s.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:a,tree:l}=s.useContext(y.E_),{prefixCls:i,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:f=!1,children:b,checkable:g=!1,selectable:E=!0,draggable:j,motion:w,style:S}=e,k=n("tree",i),$=n(),N=null!=w?w:Object.assign(Object.assign({},(0,h.Z)($)),{motionAppear:!1}),P=Object.assign(Object.assign({},e),{checkable:g,selectable:E,showIcon:u,motion:N,blockNode:f,showLine:Boolean(d),dropIndicatorRender:O}),[Z,z]=(0,x.ZP)(k),I=s.useMemo((()=>{if(!j)return!1;let e={};switch(typeof j){case"function":e.nodeDraggable=j;break;case"object":e=Object.assign({},j)}return!1!==e.icon&&(e.icon=e.icon||s.createElement(v.Z,null)),e}),[j]);return Z(s.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:a},P,{style:Object.assign(Object.assign({},null==l?void 0:l.style),S),prefixCls:k,className:m()({[`${k}-icon-hide`]:!u,[`${k}-block-node`]:f,[`${k}-unselectable`]:!E,[`${k}-rtl`]:"rtl"===o},null==l?void 0:l.className,c,z),direction:o,checkable:g?s.createElement("span",{className:`${k}-checkbox-inner`}):g,selectable:E,switcherIcon:e=>s.createElement(C.Z,{prefixCls:k,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:I}),b))}));var j,w=E;function S(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&S(r||[],t)}))}function k(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const a=[];let l=j.None;if(r&&r===o)return[r];if(!r||!o)return[];return S(t,(e=>{if(l===j.End)return!1;if(function(e){return e===r||e===o}(e)){if(a.push(e),l===j.None)l=j.Start;else if(l===j.Start)return l=j.End,!1}else l===j.Start&&a.push(e);return n.includes(e)})),a}function $(e,t){const n=(0,o.Z)(t),r=[];return S(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(j||(j={}));var N=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,l=N(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=s.useRef(),c=s.useRef(),[u,d]=s.useState(l.selectedKeys||l.defaultSelectedKeys||[]),[p,f]=s.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)(Z(l));let t;return t=n?Object.keys(e):r?(0,b.r7)(l.expandedKeys||a||[],e):l.expandedKeys||a,t})()));s.useEffect((()=>{"selectedKeys"in l&&d(l.selectedKeys)}),[l.selectedKeys]),s.useEffect((()=>{"expandedKeys"in l&&f(l.expandedKeys)}),[l.expandedKeys]);const{getPrefixCls:v,direction:h}=s.useContext(y.E_),{prefixCls:x,className:O,showIcon:C=!0,expandAction:E="click"}=l,j=N(l,["prefixCls","className","showIcon","expandAction"]),S=v("tree",x),z=m()(`${S}-directory`,{[`${S}-directory-rtl`]:"rtl"===h},O);return s.createElement(w,Object.assign({icon:P,ref:t,blockNode:!0},j,{showIcon:C,expandAction:E,prefixCls:S,className:z,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=l,{node:a,nativeEvent:s}=t,{key:u=""}=a,f=Z(l),m=Object.assign(Object.assign({},t),{selected:!0}),b=(null==s?void 0:s.ctrlKey)||(null==s?void 0:s.metaKey),g=null==s?void 0:s.shiftKey;let y;r&&b?(y=e,i.current=u,c.current=y,m.selectedNodes=$(f,y)):r&&g?(y=Array.from(new Set([].concat((0,o.Z)(c.current||[]),(0,o.Z)(k({treeData:f,expandedKeys:p,startKey:u,endKey:i.current}))))),m.selectedNodes=$(f,y)):(y=[u],i.current=u,c.current=y,m.selectedNodes=$(f,y)),null===(n=l.onSelect)||void 0===n||n.call(l,y,m),"selectedKeys"in l||d(y)},onExpand:(e,t)=>{var n;return"expandedKeys"in l||f(e),null===(n=l.onExpand)||void 0===n?void 0:n.call(l,e,t)}}))};var I=s.forwardRef(z);const M=w;M.DirectoryTree=I,M.TreeNode=r.O;var R=M}}]); \ No newline at end of file diff --git a/2236.async.js b/2236.async.js deleted file mode 100644 index 9f4cc2cc7e..0000000000 --- a/2236.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2236,36381],{12893:function(e,n,t){t.d(n,{Z:function(){return c}});var o=t(92413),r=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"minus-circle",theme:"outlined"},i=t(7657),l=function(e,n){return r.createElement(i.Z,(0,o.Z)({},e,{ref:n,icon:a}))};var c=r.forwardRef(l)},32134:function(e,n,t){t.d(n,{Z:function(){return c}});var o=t(92413),r=t(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},i=t(7657),l=function(e,n){return r.createElement(i.Z,(0,o.Z)({},e,{ref:n,icon:a}))};var c=r.forwardRef(l)},36381:function(e,n,t){t.d(n,{Z:function(){return F}});var o=t(38819),r=t(92310),a=t.n(r),i=t(92413),l=t(26407),c=t(33606),s=t(39559),d=t(18929),p=t(48736),g=t(59301),u=t(37061),h=t(11592),m=t(400),b=t(77900),f=t(10228),$=g.forwardRef((function(e,n){var t=e.prefixCls,o=e.forceRender,r=e.className,i=e.style,l=e.children,s=e.isActive,d=e.role,p=g.useState(s||o),u=(0,c.Z)(p,2),h=u[0],b=u[1];return g.useEffect((function(){(o||s)&&b(!0)}),[o,s]),h?g.createElement("div",{ref:n,className:a()("".concat(t,"-content"),(0,m.Z)((0,m.Z)({},"".concat(t,"-content-active"),s),"".concat(t,"-content-inactive"),!s),r),style:i,role:d},g.createElement("div",{className:"".concat(t,"-content-box")},l)):null}));$.displayName="PanelContent";var v=$,C=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],x=g.forwardRef((function(e,n){var t=e.showArrow,o=void 0===t||t,r=e.headerClass,l=e.isActive,c=e.onItemClick,s=e.forceRender,d=e.className,p=e.prefixCls,h=e.collapsible,$=e.accordion,x=e.panelKey,y=e.extra,k=e.header,S=e.expandIcon,I=e.openMotion,w=e.destroyInactivePanel,E=e.children,O=(0,u.Z)(e,C),M="disabled"===h,Z="header"===h,N="icon"===h,P=null!=y&&"boolean"!=typeof y,j=function(){null==c||c(x)},z="function"==typeof S?S(e):g.createElement("i",{className:"arrow"});z&&(z=g.createElement("div",{className:"".concat(p,"-expand-icon"),onClick:["header","icon"].includes(h)?j:void 0},z));var T=a()((0,m.Z)((0,m.Z)((0,m.Z)({},"".concat(p,"-item"),!0),"".concat(p,"-item-active"),l),"".concat(p,"-item-disabled"),M),d),H={className:a()(r,(0,m.Z)((0,m.Z)((0,m.Z)({},"".concat(p,"-header"),!0),"".concat(p,"-header-collapsible-only"),Z),"".concat(p,"-icon-collapsible-only"),N)),"aria-expanded":l,"aria-disabled":M,onKeyDown:function(e){"Enter"!==e.key&&e.keyCode!==f.Z.ENTER&&e.which!==f.Z.ENTER||j()}};return Z||N||(H.onClick=j,H.role=$?"tab":"button",H.tabIndex=M?-1:0),g.createElement("div",(0,i.Z)({},O,{ref:n,className:T}),g.createElement("div",H,o&&z,g.createElement("span",{className:"".concat(p,"-header-text"),onClick:"header"===h?j:void 0},k),P&&g.createElement("div",{className:"".concat(p,"-extra")},y)),g.createElement(b.default,(0,i.Z)({visible:l,leavedClassName:"".concat(p,"-content-hidden")},I,{forceRender:s,removeOnLeave:w}),(function(e,n){var t=e.className,o=e.style;return g.createElement(v,{ref:n,prefixCls:p,className:t,style:o,isActive:l,forceRender:s,role:$?"tabpanel":void 0},E)})))})),y=["children","label","key","collapsible","onItemClick","destroyInactivePanel"];var k=function(e,n,t){return Array.isArray(e)?function(e,n){var t=n.prefixCls,o=n.accordion,r=n.collapsible,a=n.destroyInactivePanel,l=n.onItemClick,c=n.activeKey,s=n.openMotion,d=n.expandIcon;return e.map((function(e,n){var p=e.children,h=e.label,m=e.key,b=e.collapsible,f=e.onItemClick,$=e.destroyInactivePanel,v=(0,u.Z)(e,y),C=String(null!=m?m:n),k=null!=b?b:r,S=null!=$?$:a,I=!1;return I=o?c[0]===C:c.indexOf(C)>-1,g.createElement(x,(0,i.Z)({},v,{prefixCls:t,key:C,panelKey:C,isActive:I,accordion:o,openMotion:s,expandIcon:d,header:h,collapsible:k,onItemClick:function(e){"disabled"!==k&&(l(e),null==f||f(e))},destroyInactivePanel:S}),p)}))}(e,t):(0,h.Z)(n).map((function(e,n){return function(e,n,t){if(!e)return null;var o=t.prefixCls,r=t.accordion,a=t.collapsible,i=t.destroyInactivePanel,l=t.onItemClick,c=t.activeKey,s=t.openMotion,d=t.expandIcon,p=e.key||String(n),u=e.props,h=u.header,m=u.headerClass,b=u.destroyInactivePanel,f=u.collapsible,$=u.onItemClick,v=!1;v=r?c[0]===p:c.indexOf(p)>-1;var C=null!=f?f:a,x={key:p,panelKey:p,header:h,headerClass:m,isActive:v,prefixCls:o,destroyInactivePanel:null!=b?b:i,openMotion:s,accordion:r,children:e.props.children,onItemClick:function(e){"disabled"!==C&&(l(e),null==$||$(e))},expandIcon:d,collapsible:C};return"string"==typeof e.type?e:(Object.keys(x).forEach((function(e){void 0===x[e]&&delete x[e]})),g.cloneElement(e,x))}(e,n,t)}))},S=t(26112);function I(e){var n=e;if(!Array.isArray(n)){var t=(0,s.Z)(n);n="number"===t||"string"===t?[n]:[]}return n.map((function(e){return String(e)}))}var w=g.forwardRef((function(e,n){var t=e.prefixCls,o=void 0===t?"rc-collapse":t,r=e.destroyInactivePanel,s=void 0!==r&&r,u=e.style,h=e.accordion,m=e.className,b=e.children,f=e.collapsible,$=e.openMotion,v=e.expandIcon,C=e.activeKey,x=e.defaultActiveKey,y=e.onChange,w=e.items,E=a()(o,m),O=(0,d.Z)([],{value:C,onChange:function(e){return null==y?void 0:y(e)},defaultValue:x,postState:I}),M=(0,c.Z)(O,2),Z=M[0],N=M[1];(0,p.ZP)(!b,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var P=k(w,b,{prefixCls:o,accordion:h,openMotion:$,expandIcon:v,collapsible:f,destroyInactivePanel:s,onItemClick:function(e){return N((function(){return h?Z[0]===e?[]:[e]:Z.indexOf(e)>-1?Z.filter((function(n){return n!==e})):[].concat((0,l.Z)(Z),[e])}))},activeKey:Z});return g.createElement("div",(0,i.Z)({ref:n,className:E,style:u,role:h?"tablist":void 0},(0,S.Z)(e,{aria:!0,data:!0})),P)})),E=Object.assign(w,{Panel:x}),O=E,M=(E.Panel,t(2738)),Z=t(62892),N=t(92343),P=t(36355),j=t(19716);var z=g.forwardRef(((e,n)=>{const{getPrefixCls:t}=g.useContext(P.E_),{prefixCls:o,className:r,showArrow:i=!0}=e,l=t("collapse",o),c=a()({[`${l}-no-arrow`]:!i},r);return g.createElement(O.Panel,Object.assign({ref:n},e,{prefixCls:l,className:c}))})),T=t(17313),H=t(8378),R=t(83116),B=t(37613);const A=e=>{const{componentCls:n,contentBg:t,padding:o,headerBg:r,headerPadding:a,collapseHeaderPaddingSM:i,collapseHeaderPaddingLG:l,collapsePanelBorderRadius:c,lineWidth:s,lineType:d,colorBorder:p,colorText:g,colorTextHeading:u,colorTextDisabled:h,fontSize:m,fontSizeLG:b,lineHeight:f,marginSM:$,paddingSM:v,paddingLG:C,paddingXS:x,motionDurationSlow:y,fontSizeIcon:k,contentPadding:S}=e,I=`${s}px ${d} ${p}`;return{[n]:Object.assign(Object.assign({},(0,T.Wf)(e)),{backgroundColor:r,border:I,borderBottom:0,borderRadius:`${c}px`,"&-rtl":{direction:"rtl"},[`& > ${n}-item`]:{borderBottom:I,"&:last-child":{[`\n &,\n & > ${n}-header`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`> ${n}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:a,color:u,lineHeight:f,cursor:"pointer",transition:`all ${y}, visibility 0s`,[`> ${n}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${n}-expand-icon`]:{height:m*f,display:"flex",alignItems:"center",paddingInlineEnd:$},[`${n}-arrow`]:Object.assign(Object.assign({},(0,T.Ro)()),{fontSize:k,svg:{transition:`transform ${y}`}}),[`${n}-header-text`]:{marginInlineEnd:"auto"}},[`${n}-header-collapsible-only`]:{cursor:"default",[`${n}-header-text`]:{flex:"none",cursor:"pointer"}},[`${n}-icon-collapsible-only`]:{cursor:"default",[`${n}-expand-icon`]:{cursor:"pointer"}}},[`${n}-content`]:{color:g,backgroundColor:t,borderTop:I,[`& > ${n}-content-box`]:{padding:S},"&-hidden":{display:"none"}},"&-small":{[`> ${n}-item`]:{[`> ${n}-header`]:{padding:i,paddingInlineStart:x,[`> ${n}-expand-icon`]:{marginInlineStart:v-x}},[`> ${n}-content > ${n}-content-box`]:{padding:v}}},"&-large":{[`> ${n}-item`]:{fontSize:b,[`> ${n}-header`]:{padding:l,paddingInlineStart:o,[`> ${n}-expand-icon`]:{height:b*f,marginInlineStart:C-o}},[`> ${n}-content > ${n}-content-box`]:{padding:C}}},[`${n}-item:last-child`]:{[`> ${n}-content`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`& ${n}-item-disabled > ${n}-header`]:{"\n &,\n & > .arrow\n ":{color:h,cursor:"not-allowed"}},[`&${n}-icon-position-end`]:{[`& > ${n}-item`]:{[`> ${n}-header`]:{[`${n}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:$}}}}})}},L=e=>{const{componentCls:n}=e;return{[`${n}-rtl`]:{[`> ${n}-item > ${n}-header ${n}-arrow svg`]:{transform:"rotate(180deg)"}}}},D=e=>{const{componentCls:n,headerBg:t,paddingXXS:o,colorBorder:r}=e;return{[`${n}-borderless`]:{backgroundColor:t,border:0,[`> ${n}-item`]:{borderBottom:`1px solid ${r}`},[`\n > ${n}-item:last-child,\n > ${n}-item:last-child ${n}-header\n `]:{borderRadius:0},[`> ${n}-item:last-child`]:{borderBottom:0},[`> ${n}-item > ${n}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${n}-item > ${n}-content > ${n}-content-box`]:{paddingTop:o}}}},W=e=>{const{componentCls:n,paddingSM:t}=e;return{[`${n}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${n}-item`]:{borderBottom:0,[`> ${n}-content`]:{backgroundColor:"transparent",border:0,[`> ${n}-content-box`]:{paddingBlock:t}}}}}};var X=(0,R.Z)("Collapse",(e=>{const n=(0,B.TS)(e,{collapseHeaderPaddingSM:`${e.paddingXS}px ${e.paddingSM}px`,collapseHeaderPaddingLG:`${e.padding}px ${e.paddingLG}px`,collapsePanelBorderRadius:e.borderRadiusLG});return[A(n),D(n),W(n),L(n),(0,H.Z)(n)]}),(e=>({headerPadding:`${e.paddingSM}px ${e.padding}px`,headerBg:e.colorFillAlter,contentPadding:`${e.padding}px 16px`,contentBg:e.colorBgContainer})));const K=g.forwardRef(((e,n)=>{const{getPrefixCls:t,direction:r,collapse:i}=g.useContext(P.E_),{prefixCls:l,className:c,rootClassName:s,style:d,bordered:p=!0,ghost:u,size:m,expandIconPosition:b="start",children:f,expandIcon:$}=e,v=(0,j.Z)((e=>{var n;return null!==(n=null!=m?m:e)&&void 0!==n?n:"middle"})),C=t("collapse",l),x=t(),[y,k]=X(C),S=g.useMemo((()=>"left"===b?"start":"right"===b?"end":b),[b]),I=a()(`${C}-icon-position-${S}`,{[`${C}-borderless`]:!p,[`${C}-rtl`]:"rtl"===r,[`${C}-ghost`]:!!u,[`${C}-${v}`]:"middle"!==v},null==i?void 0:i.className,c,s,k),w=Object.assign(Object.assign({},(0,Z.Z)(x)),{motionAppear:!1,leavedClassName:`${C}-content-hidden`}),E=g.useMemo((()=>f?(0,h.Z)(f).map(((e,n)=>{var t,o;if(null===(t=e.props)||void 0===t?void 0:t.disabled){const t=null!==(o=e.key)&&void 0!==o?o:String(n),{disabled:r,collapsible:a}=e.props,i=Object.assign(Object.assign({},(0,M.Z)(e.props,["disabled"])),{key:t,collapsible:null!=a?a:r?"disabled":void 0});return(0,N.Tm)(e,i)}return e})):null),[f]);return y(g.createElement(O,Object.assign({ref:n,openMotion:w},(0,M.Z)(e,["rootClassName"]),{expandIcon:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=$?$(e):g.createElement(o.Z,{rotate:e.isActive?90:void 0});return(0,N.Tm)(n,(()=>({className:a()(n.props.className,`${C}-arrow`)})))},prefixCls:C,className:I,style:Object.assign(Object.assign({},null==i?void 0:i.style),d)}),E))}));var F=Object.assign(K,{Panel:z})},78673:function(e,n,t){t.d(n,{Z:function(){return P}});var o=t(58617),r=t(92310),a=t.n(r),i=t(92413),l=t(400),c=t(33606),s=t(37061),d=t(59301),p=t(18929),g=t(10228),u=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],h=d.forwardRef((function(e,n){var t,o=e.prefixCls,r=void 0===o?"rc-switch":o,h=e.className,m=e.checked,b=e.defaultChecked,f=e.disabled,$=e.loadingIcon,v=e.checkedChildren,C=e.unCheckedChildren,x=e.onClick,y=e.onChange,k=e.onKeyDown,S=(0,s.Z)(e,u),I=(0,p.Z)(!1,{value:m,defaultValue:b}),w=(0,c.Z)(I,2),E=w[0],O=w[1];function M(e,n){var t=E;return f||(O(t=e),null==y||y(t,n)),t}var Z=a()(r,h,(t={},(0,l.Z)(t,"".concat(r,"-checked"),E),(0,l.Z)(t,"".concat(r,"-disabled"),f),t));return d.createElement("button",(0,i.Z)({},S,{type:"button",role:"switch","aria-checked":E,disabled:f,className:Z,ref:n,onKeyDown:function(e){e.which===g.Z.LEFT?M(!1,e):e.which===g.Z.RIGHT&&M(!0,e),null==k||k(e)},onClick:function(e){var n=M(!E,e);null==x||x(n,e)}}),$,d.createElement("span",{className:"".concat(r,"-inner")},d.createElement("span",{className:"".concat(r,"-inner-checked")},v),d.createElement("span",{className:"".concat(r,"-inner-unchecked")},C)))}));h.displayName="Switch";var m=h,b=t(14088),f=t(36355),$=t(1684),v=t(19716),C=t(64993),x=t(17313),y=t(83116),k=t(37613);const S=e=>{const{componentCls:n,trackHeightSM:t,trackPadding:o,trackMinWidthSM:r,innerMinMarginSM:a,innerMaxMarginSM:i,handleSizeSM:l}=e,c=`${n}-inner`;return{[n]:{[`&${n}-small`]:{minWidth:r,height:t,lineHeight:`${t}px`,[`${n}-inner`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${l+2*o}px - ${2*i}px)`,marginInlineEnd:`calc(100% - ${l+2*o}px + ${2*i}px)`},[`${c}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`${n}-handle`]:{width:l,height:l},[`${n}-loading-icon`]:{top:(l-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${n}-checked`]:{[`${n}-inner`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${l+2*o}px + ${2*i}px)`,marginInlineEnd:`calc(-100% + ${l+2*o}px - ${2*i}px)`}},[`${n}-handle`]:{insetInlineStart:`calc(100% - ${l+o}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${n}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},I=e=>{const{componentCls:n,handleSize:t}=e;return{[n]:{[`${n}-loading-icon${e.iconCls}`]:{position:"relative",top:(t-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${n}-checked ${n}-loading-icon`]:{color:e.switchColor}}}},w=e=>{const{componentCls:n,motion:t,trackPadding:o,handleBg:r,handleShadow:a,handleSize:i}=e,l=`${n}-handle`;return{[n]:{[l]:{position:"absolute",top:o,insetInlineStart:o,width:i,height:i,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:r,borderRadius:i/2,boxShadow:a,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${n}-checked ${l}`]:{insetInlineStart:`calc(100% - ${i+o}px)`},[`&:not(${n}-disabled):active`]:t?{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${n}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},E=e=>{const{componentCls:n,trackHeight:t,trackPadding:o,innerMinMargin:r,innerMaxMargin:a,handleSize:i}=e,l=`${n}-inner`;return{[n]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:a,paddingInlineEnd:r,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${i+2*o}px - ${2*a}px)`,marginInlineEnd:`calc(100% - ${i+2*o}px + ${2*a}px)`},[`${l}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`&${n}-checked ${l}`]:{paddingInlineStart:r,paddingInlineEnd:a,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${i+2*o}px + ${2*a}px)`,marginInlineEnd:`calc(-100% + ${i+2*o}px - ${2*a}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:2*o,marginInlineEnd:2*-o}},[`&${n}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:2*-o,marginInlineEnd:2*o}}}}}},O=e=>{const{componentCls:n,trackHeight:t,trackMinWidth:o}=e;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,x.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:o,height:t,lineHeight:`${t}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${n}-disabled)`]:{background:e.colorTextTertiary}}),(0,x.Qy)(e)),{[`&${n}-checked`]:{background:e.switchColor,[`&:hover:not(${n}-disabled)`]:{background:e.colorPrimaryHover}},[`&${n}-loading, &${n}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${n}-rtl`]:{direction:"rtl"}})}};var M=(0,y.Z)("Switch",(e=>{const n=(0,k.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[O(n),E(n),w(n),I(n),S(n)]}),(e=>{const{fontSize:n,lineHeight:t,controlHeight:o,colorWhite:r}=e,a=n*t,i=o/2,l=a-4,c=i-4;return{trackHeight:a,trackHeightSM:i,trackMinWidth:2*l+8,trackMinWidthSM:2*c+4,trackPadding:2,handleBg:r,handleSize:l,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new C.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:c/2,innerMaxMarginSM:c+2+4}})),Z=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,size:r,disabled:i,loading:l,className:c,rootClassName:s,style:p}=e,g=Z(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:u,direction:h,switch:C}=d.useContext(f.E_),x=d.useContext($.Z),y=(null!=i?i:x)||l,k=u("switch",t),S=d.createElement("div",{className:`${k}-handle`},l&&d.createElement(o.Z,{className:`${k}-loading-icon`})),[I,w]=M(k),E=(0,v.Z)(r),O=a()(null==C?void 0:C.className,{[`${k}-small`]:"small"===E,[`${k}-loading`]:l,[`${k}-rtl`]:"rtl"===h},c,s,w),N=Object.assign(Object.assign({},null==C?void 0:C.style),p);return I(d.createElement(b.Z,{component:"Switch"},d.createElement(m,Object.assign({},g,{prefixCls:k,className:O,style:N,disabled:y,ref:n,loadingIcon:S}))))}));N.__ANT_SWITCH=!0;var P=N},12563:function(e,n,t){t.d(n,{Z:function(){return w}});var o=t(59301),r=t(99267),a=t(92310),i=t.n(a),l=t(36785),c=t(47729),s=t(14088),d=t(36355),p=t(17313),g=t(37613),u=t(83116);const h=e=>{const{lineWidth:n,fontSizeIcon:t}=e,o=e.fontSizeSM,r=e.lineHeightSM*o+"px";return(0,g.TS)(e,{tagFontSize:o,tagLineHeight:r,tagIconSize:t-2*n,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},m=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var b=(0,u.Z)("Tag",(e=>(e=>{const{paddingXXS:n,lineWidth:t,tagPaddingHorizontal:o,componentCls:r}=e,a=o-t,i=n-t;return{[r]:Object.assign(Object.assign({},(0,p.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:i,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(h(e))),m),f=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,style:t,className:r,checked:a,onChange:l,onClick:c}=e,s=f(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:p,tag:g}=o.useContext(d.E_),u=p("tag",n),[h,m]=b(u),$=i()(u,`${u}-checkable`,{[`${u}-checkable-checked`]:a},null==g?void 0:g.className,r,m);return h(o.createElement("span",Object.assign({},s,{style:Object.assign(Object.assign({},t),null==g?void 0:g.style),className:$,onClick:e=>{null==l||l(!a),null==c||c(e)}})))},v=t(45157);var C=(0,u.b)(["Tag","preset"],(e=>(e=>(0,v.Z)(e,((n,t)=>{let{textColor:o,lightBorderColor:r,lightColor:a,darkColor:i}=t;return{[`${e.componentCls}-${n}`]:{color:o,background:a,borderColor:r,"&-inverse":{color:e.colorTextLightSolid,background:i,borderColor:i},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(h(e))),m);const x=(e,n,t)=>{const o="string"!=typeof(r=t)?r:r.charAt(0).toUpperCase()+r.slice(1);var r;return{[`${e.componentCls}-${n}`]:{color:e[`color${t}`],background:e[`color${o}Bg`],borderColor:e[`color${o}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var y=(0,u.b)(["Tag","status"],(e=>{const n=h(e);return[x(n,"success","Success"),x(n,"processing","Info"),x(n,"error","Error"),x(n,"warning","Warning")]}),m),k=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,className:a,rootClassName:p,style:g,children:u,icon:h,color:m,onClose:f,closeIcon:$,closable:v,bordered:x=!0}=e,S=k(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:I,direction:w,tag:E}=o.useContext(d.E_),[O,M]=o.useState(!0);o.useEffect((()=>{"visible"in S&&M(S.visible)}),[S.visible]);const Z=(0,l.o2)(m),N=(0,l.yT)(m),P=Z||N,j=Object.assign(Object.assign({backgroundColor:m&&!P?m:void 0},null==E?void 0:E.style),g),z=I("tag",t),[T,H]=b(z),R=i()(z,null==E?void 0:E.className,{[`${z}-${m}`]:P,[`${z}-has-color`]:m&&!P,[`${z}-hidden`]:!O,[`${z}-rtl`]:"rtl"===w,[`${z}-borderless`]:!x},a,p,H),B=e=>{e.stopPropagation(),null==f||f(e),e.defaultPrevented||M(!1)},[,A]=(0,c.Z)(v,$,(e=>null===e?o.createElement(r.Z,{className:`${z}-close-icon`,onClick:B}):o.createElement("span",{className:`${z}-close-icon`,onClick:B},e)),null,!1),L="function"==typeof S.onClick||u&&"a"===u.type,D=h||null,W=D?o.createElement(o.Fragment,null,D,u&&o.createElement("span",null,u)):u,X=o.createElement("span",Object.assign({},S,{ref:n,className:R,style:j}),W,A,Z&&o.createElement(C,{key:"preset",prefixCls:z}),N&&o.createElement(y,{key:"status",prefixCls:z}));return T(L?o.createElement(s.Z,{component:"Tag"},X):X)},I=o.forwardRef(S);I.CheckableTag=$;var w=I}}]); \ No newline at end of file diff --git a/26143.async.js b/26143.async.js new file mode 100644 index 0000000000..55464c8811 --- /dev/null +++ b/26143.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[26143],{87169:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(i)},15277:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={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"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(i)},8657:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(i)},56082:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(i)},12893:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"minus-circle",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(i)},32134:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(i)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},24905:function(e,t,n){"use strict";n.d(t,{Z:function(){return E}});var r=n(92310),o=n.n(r),a=n(5630),l=n(59301),i=n(36355),c=n(1684),s=n(32441);var u=l.createContext(null),f=n(98447),d=n(14088),p=n(4572),v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:m,rootClassName:g,children:h,indeterminate:b=!1,style:y,onMouseEnter:x,onMouseLeave:C,skipGroup:w=!1,disabled:O}=e,E=v(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Z,direction:N,checkbox:P}=l.useContext(i.E_),S=l.useContext(u),{isFormItemInput:j}=l.useContext(s.aM),A=l.useContext(c.Z),k=null!==(n=(null==S?void 0:S.disabled)||O)&&void 0!==n?n:A,$=l.useRef(E.value);l.useEffect((()=>{null==S||S.registerValue(E.value)}),[]),l.useEffect((()=>{if(!w)return E.value!==$.current&&(null==S||S.cancelValue($.current),null==S||S.registerValue(E.value),$.current=E.value),()=>null==S?void 0:S.cancelValue(E.value)}),[E.value]);const z=Z("checkbox",r),[B,M]=(0,f.ZP)(z),R=Object.assign({},E);S&&!w&&(R.onChange=function(){E.onChange&&E.onChange.apply(E,arguments),S.toggleOption&&S.toggleOption({label:h,value:E.value})},R.name=S.name,R.checked=S.value.includes(E.value));const I=o()(`${z}-wrapper`,{[`${z}-rtl`]:"rtl"===N,[`${z}-wrapper-checked`]:R.checked,[`${z}-wrapper-disabled`]:k,[`${z}-wrapper-in-form-item`]:j},null==P?void 0:P.className,m,g,M),L=o()({[`${z}-indeterminate`]:b},p.A,M),F=b?"mixed":void 0;return B(l.createElement(d.Z,{component:"Checkbox",disabled:k},l.createElement("label",{className:I,style:Object.assign(Object.assign({},null==P?void 0:P.style),y),onMouseEnter:x,onMouseLeave:C},l.createElement(a.Z,Object.assign({"aria-checked":F},R,{prefixCls:z,className:L,disabled:k,ref:t})),void 0!==h&&l.createElement("span",null,h))))};var g=l.forwardRef(m),h=n(26407),b=n(2738),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:a=[],prefixCls:c,className:s,rootClassName:d,style:p,onChange:v}=e,m=y(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:x,direction:C}=l.useContext(i.E_),[w,O]=l.useState(m.value||n||[]),[E,Z]=l.useState([]);l.useEffect((()=>{"value"in m&&O(m.value||[])}),[m.value]);const N=l.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),P=x("checkbox",c),S=`${P}-group`,[j,A]=(0,f.ZP)(P),k=(0,b.Z)(m,["value","disabled"]),$=a.length?N.map((e=>l.createElement(g,{prefixCls:P,key:e.value.toString(),disabled:"disabled"in e?e.disabled:m.disabled,value:e.value,checked:w.includes(e.value),onChange:e.onChange,className:`${S}-item`,style:e.style,title:e.title},e.label))):r,z={toggleOption:e=>{const t=w.indexOf(e.value),n=(0,h.Z)(w);-1===t?n.push(e.value):n.splice(t,1),"value"in m||O(n),null==v||v(n.filter((e=>E.includes(e))).sort(((e,t)=>N.findIndex((t=>t.value===e))-N.findIndex((e=>e.value===t)))))},value:w,disabled:m.disabled,name:m.name,registerValue:e=>{Z((t=>[].concat((0,h.Z)(t),[e])))},cancelValue:e=>{Z((t=>t.filter((t=>t!==e))))}},B=o()(S,{[`${S}-rtl`]:"rtl"===C},s,d,A);return j(l.createElement("div",Object.assign({className:B,style:p},k,{ref:t}),l.createElement(u.Provider,{value:z},$)))},C=l.forwardRef(x);var w=l.memo(C);const O=g;O.Group=w,O.__ANT_CHECKBOX=!0;var E=O},10249:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(92310),o=n.n(r),a=n(59301),l=n(36355),i=n(32441),c=n(9937);var s=e=>{const{getPrefixCls:t,direction:n}=(0,a.useContext)(l.E_),{prefixCls:r,className:s}=e,u=t("input-group",r),f=t("input"),[d,p]=(0,c.ZP)(f),v=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},p,s),m=(0,a.useContext)(i.aM),g=(0,a.useMemo)((()=>Object.assign(Object.assign({},m),{isFormItemInput:!1})),[m]);return d(a.createElement("span",{className:v,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(i.aM.Provider,{value:g},e.children)))},u=n(9432),f=n(92413),d={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"},p=n(7657),v=function(e,t){return a.createElement(p.Z,(0,f.Z)({},e,{ref:t,icon:d}))};var m=a.forwardRef(v),g=n(15277),h=n(2738),b=n(8654),y=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?a.createElement(g.Z,null):a.createElement(m,null),w={click:"onClick",hover:"onMouseOver"};var O=a.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[i,c]=(0,a.useState)((()=>!!r&&n.visible)),s=(0,a.useRef)(null);a.useEffect((()=>{r&&c(n.visible)}),[r,n]);const f=(0,y.Z)(s),d=()=>{const{disabled:t}=e;t||(i&&f(),c((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:p,prefixCls:v,inputPrefixCls:m,size:g}=e,O=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:E}=a.useContext(l.E_),Z=E("input",m),N=E("input-password",v),P=n&&(t=>{const{action:n="click",iconRender:r=C}=e,o=w[n]||"",l=r(i),c={[o]:d,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(l)?l:a.createElement("span",null,l),c)})(N),S=o()(N,p,{[`${N}-${g}`]:!!g}),j=Object.assign(Object.assign({},(0,h.Z)(O,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:S,prefixCls:Z,suffix:P});return g&&(j.size=g),a.createElement(u.Z,Object.assign({ref:(0,b.sQ)(t,s)},j))})),E=n(47472),Z=n(92343),N=n(3113),P=n(19716),S=n(33234),j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:i,size:c,suffix:s,enterButton:f=!1,addonAfter:d,loading:p,disabled:v,onSearch:m,onChange:g,onCompositionStart:h,onCompositionEnd:y}=e,x=j(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:w}=a.useContext(l.E_),O=a.useRef(!1),A=C("input-search",n),k=C("input",r),{compactSize:$}=(0,S.ri)(A,w),z=(0,P.Z)((e=>{var t;return null!==(t=null!=c?c:$)&&void 0!==t?t:e})),B=a.useRef(null),M=e=>{var t;document.activeElement===(null===(t=B.current)||void 0===t?void 0:t.input)&&e.preventDefault()},R=e=>{var t,n;m&&m(null===(n=null===(t=B.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},I="boolean"==typeof f?a.createElement(E.Z,null):null,L=`${A}-button`;let F;const K=f||{},V=K.type&&!0===K.type.__ANT_BUTTON;F=V||"button"===K.type?(0,Z.Tm)(K,Object.assign({onMouseDown:M,onClick:e=>{var t,n;null===(n=null===(t=null==K?void 0:K.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),R(e)},key:"enterButton"},V?{className:L,size:z}:{})):a.createElement(N.ZP,{className:L,type:f?"primary":void 0,size:z,disabled:v,key:"enterButton",onMouseDown:M,onClick:R,loading:p,icon:I},f),d&&(F=[F,(0,Z.Tm)(d,{key:"addonAfter"})]);const D=o()(A,{[`${A}-rtl`]:"rtl"===w,[`${A}-${z}`]:!!z,[`${A}-with-button`]:!!f},i);return a.createElement(u.Z,Object.assign({ref:(0,b.sQ)(B,t),onPressEnter:e=>{O.current||p||R(e)}},x,{size:z,onCompositionStart:e=>{O.current=!0,null==h||h(e)},onCompositionEnd:e=>{O.current=!1,null==y||y(e)},prefixCls:k,addonAfter:F,suffix:s,onChange:e=>{e&&e.target&&"click"===e.type&&m&&m(e.target.value,e,{source:"clear"}),g&&g(e)},className:D,disabled:v}))})),k=n(1643);const $=u.Z;$.Group=s,$.Search=A,$.TextArea=k.Z,$.Password=O;var z=$},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return f}});var r=n(92310),o=n.n(r),a=n(55477),l=n(59301),i=n(36355),c=n(77578),s=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:i,placement:s="top",title:u,content:f,children:d}=e;return l.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${s}`,r),style:i},l.createElement("div",{className:`${n}-arrow`}),l.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${e}-title`},(0,c.Z)(t)),l.createElement("div",{className:`${e}-inner-content`},(0,c.Z)(n)))})(n,u,f)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=l.useContext(i.E_),o=r("popover",t),[a,c]=(0,s.Z)(o);return a(l.createElement(f,Object.assign({},n,{prefixCls:o,hashId:c})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),a=n(59301),l=n(77578),i=n(62892),c=n(36355),s=n(6848),u=n(39722),f=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,l.Z)(n)))},v=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:l,overlayClassName:u,placement:v="top",trigger:m="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:h=.1,overlayStyle:b={}}=e,y=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(c.E_),C=x("popover",n),[w,O]=(0,f.Z)(C),E=x(),Z=o()(u,O);return w(a.createElement(s.Z,Object.assign({placement:v,trigger:m,mouseEnterDelay:g,mouseLeaveDelay:h,overlayStyle:b},y,{prefixCls:C,overlayClassName:Z,ref:t,overlay:r||l?a.createElement(p,{prefixCls:C,title:r,content:l}):null,transitionName:(0,i.m)(E,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));v._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=v},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),a=n(19447),l=n(33166),i=n(83116),c=n(37613);const s=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:l,popoverPadding:i,boxShadowSecondary:c,colorTextHeading:s,borderRadiusLG:u,zIndexPopup:f,marginXS:d,colorBgElevated:p,popoverBg:v}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:f,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":p,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:v,backgroundClip:"padding-box",borderRadius:u,boxShadow:c,padding:i},[`${t}-title`]:{minWidth:o,marginBottom:d,color:s,fontWeight:l},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:l.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},f=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:l,fontSize:i,lineHeight:c,padding:s}=e,u=l-Math.round(i*c);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${s}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${s}px`}}}};t.Z=(0,i.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,c.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[s(a),u(a),r&&f(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},17574:function(e,t,n){"use strict";n.d(t,{Z:function(){return M}});var r=n(23130),o=n(26407),a=n(52671),l=n(8657),i=n(92413),c=n(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),f=function(e,t){return c.createElement(u.Z,(0,i.Z)({},e,{ref:t,icon:s}))};var d=c.forwardRef(f),p=n(92310),v=n.n(p),m=n(35654),g=n(71430),h=n(36355),b=n(56082),y=n(62892),x=n(20648);function C(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,l="ltr"===a?"left":"right",i={[l]:-n*o+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:i.top=-3;break;case 1:i.bottom=-3;break;default:i.bottom=-3,i[l]=o+4}return c.createElement("div",{style:i,className:`${r}-drop-indicator`})}var w=n(71997);const O=c.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:a,tree:l}=c.useContext(h.E_),{prefixCls:i,className:s,showIcon:u=!1,showLine:f,switcherIcon:d,blockNode:p=!1,children:m,checkable:g=!1,selectable:O=!0,draggable:E,motion:Z,style:N}=e,P=n("tree",i),S=n(),j=null!=Z?Z:Object.assign(Object.assign({},(0,y.Z)(S)),{motionAppear:!1}),A=Object.assign(Object.assign({},e),{checkable:g,selectable:O,showIcon:u,motion:j,blockNode:p,showLine:Boolean(f),dropIndicatorRender:C}),[k,$]=(0,x.ZP)(P),z=c.useMemo((()=>{if(!E)return!1;let e={};switch(typeof E){case"function":e.nodeDraggable=E;break;case"object":e=Object.assign({},E)}return!1!==e.icon&&(e.icon=e.icon||c.createElement(b.Z,null)),e}),[E]);return k(c.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:a},A,{style:Object.assign(Object.assign({},null==l?void 0:l.style),N),prefixCls:P,className:v()({[`${P}-icon-hide`]:!u,[`${P}-block-node`]:p,[`${P}-unselectable`]:!O,[`${P}-rtl`]:"rtl"===o},null==l?void 0:l.className,s,$),direction:o,checkable:g?c.createElement("span",{className:`${P}-checkbox-inner`}):g,selectable:O,switcherIcon:e=>c.createElement(w.Z,{prefixCls:P,switcherIcon:d,treeNodeProps:e,showLine:f}),draggable:z}),m))}));var E,Z=O;function N(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&N(r||[],t)}))}function P(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const a=[];let l=E.None;if(r&&r===o)return[r];if(!r||!o)return[];return N(t,(e=>{if(l===E.End)return!1;if(function(e){return e===r||e===o}(e)){if(a.push(e),l===E.None)l=E.Start;else if(l===E.Start)return l=E.End,!1}else l===E.Start&&a.push(e);return n.includes(e)})),a}function S(e,t){const n=(0,o.Z)(t),r=[];return N(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(E||(E={}));var j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,l=j(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=c.useRef(),s=c.useRef(),[u,f]=c.useState(l.selectedKeys||l.defaultSelectedKeys||[]),[d,p]=c.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)(k(l));let t;return t=n?Object.keys(e):r?(0,m.r7)(l.expandedKeys||a||[],e):l.expandedKeys||a,t})()));c.useEffect((()=>{"selectedKeys"in l&&f(l.selectedKeys)}),[l.selectedKeys]),c.useEffect((()=>{"expandedKeys"in l&&p(l.expandedKeys)}),[l.expandedKeys]);const{getPrefixCls:b,direction:y}=c.useContext(h.E_),{prefixCls:x,className:C,showIcon:w=!0,expandAction:O="click"}=l,E=j(l,["prefixCls","className","showIcon","expandAction"]),N=b("tree",x),$=v()(`${N}-directory`,{[`${N}-directory-rtl`]:"rtl"===y},C);return c.createElement(Z,Object.assign({icon:A,ref:t,blockNode:!0},E,{showIcon:w,expandAction:O,prefixCls:N,className:$,expandedKeys:d,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=l,{node:a,nativeEvent:c}=t,{key:u=""}=a,p=k(l),v=Object.assign(Object.assign({},t),{selected:!0}),m=(null==c?void 0:c.ctrlKey)||(null==c?void 0:c.metaKey),g=null==c?void 0:c.shiftKey;let h;r&&m?(h=e,i.current=u,s.current=h,v.selectedNodes=S(p,h)):r&&g?(h=Array.from(new Set([].concat((0,o.Z)(s.current||[]),(0,o.Z)(P({treeData:p,expandedKeys:d,startKey:u,endKey:i.current}))))),v.selectedNodes=S(p,h)):(h=[u],i.current=u,s.current=h,v.selectedNodes=S(p,h)),null===(n=l.onSelect)||void 0===n||n.call(l,h,v),"selectedKeys"in l||f(h)},onExpand:(e,t)=>{var n;return"expandedKeys"in l||p(e),null===(n=l.onExpand)||void 0===n?void 0:n.call(l,e,t)}}))};var z=c.forwardRef($);const B=Z;B.DirectoryTree=z,B.TreeNode=r.O;var M=B},24334:function(e,t,n){var r,o;o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:this,e.exports=function(n){"use strict";var o,a=(n=n||{}).Base64,l="2.6.4",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=function(e){for(var t={},n=0,r=e.length;n>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},f=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,d=function(e){return e.replace(f,u)},p=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[i.charAt(n>>>18),i.charAt(n>>>12&63),t>=2?"=":i.charAt(n>>>6&63),t>=1?"=":i.charAt(63&n)].join("")},v=n.btoa&&"function"==typeof n.btoa?function(e){return n.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,p)},m=function(e){return v(d(String(e)))},g=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},h=function(e,t){return t?g(m(e)):m(e)},b=function(e){return h(e,!0)};n.Uint8Array&&(o=function(e,t){for(var n="",r=0,o=e.length;r>>18)+i.charAt(s>>>12&63)+(void 0!==l?i.charAt(s>>>6&63):"=")+(void 0!==c?i.charAt(63&s):"=")}return t?g(n):n});var y,x=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,C=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},w=function(e){return e.replace(x,C)},O=function(e){var t=e.length,n=t%4,r=(t>0?c[e.charAt(0)]<<18:0)|(t>1?c[e.charAt(1)]<<12:0)|(t>2?c[e.charAt(2)]<<6:0)|(t>3?c[e.charAt(3)]:0),o=[s(r>>>16),s(r>>>8&255),s(255&r)];return o.length-=[0,0,2,1][n],o.join("")},E=n.atob&&"function"==typeof n.atob?function(e){return n.atob(e)}:function(e){return e.replace(/\S{1,4}/g,O)},Z=function(e){return E(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},N=function(e){return w(E(e))},P=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},S=function(e){return N(P(e))};n.Uint8Array&&(y=function(e){return Uint8Array.from(Z(P(e)),(function(e){return e.charCodeAt(0)}))});var j=function(){var e=n.Base64;return n.Base64=a,e};if(n.Base64={VERSION:l,atob:Z,btoa:v,fromBase64:S,toBase64:h,utob:d,encode:h,encodeURI:b,btou:w,decode:S,noConflict:j,fromUint8Array:o,toUint8Array:y},"function"==typeof Object.defineProperty){var A=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};n.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",A((function(){return S(this)}))),Object.defineProperty(String.prototype,"toBase64",A((function(e){return h(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",A((function(){return h(this,!0)})))}}return n.Meteor&&(Base64=n.Base64),e.exports?e.exports.Base64=n.Base64:void 0===(r=function(){return n.Base64}.apply(t,[]))||(e.exports=r),{Base64:n.Base64}}(o)},31561:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(92413),o=n(400),a=n(33606),l=n(37061),i=n(35593),c=n(92310),s=n.n(c),u=n(8654),f=n(59301),d=n(10228),p=n(16089),v=d.Z.ESC,m=d.Z.TAB;var g=(0,f.forwardRef)((function(e,t){var n=e.overlay,r=e.arrow,o=e.prefixCls,a=(0,f.useMemo)((function(){return"function"==typeof n?n():n}),[n]),l=(0,u.sQ)(t,null==a?void 0:a.ref);return f.createElement(f.Fragment,null,r&&f.createElement("div",{className:"".concat(o,"-arrow")}),f.cloneElement(a,{ref:(0,u.Yr)(a)?l:void 0}))})),h={adjustX:1,adjustY:1},b=[0,0],y={topLeft:{points:["bl","tl"],overflow:h,offset:[0,-4],targetOffset:b},top:{points:["bc","tc"],overflow:h,offset:[0,-4],targetOffset:b},topRight:{points:["br","tr"],overflow:h,offset:[0,-4],targetOffset:b},bottomLeft:{points:["tl","bl"],overflow:h,offset:[0,4],targetOffset:b},bottom:{points:["tc","bc"],overflow:h,offset:[0,4],targetOffset:b},bottomRight:{points:["tr","br"],overflow:h,offset:[0,4],targetOffset:b}},x=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function C(e,t){var n,c=e.arrow,d=void 0!==c&&c,h=e.prefixCls,b=void 0===h?"rc-dropdown":h,C=e.transitionName,w=e.animation,O=e.align,E=e.placement,Z=void 0===E?"bottomLeft":E,N=e.placements,P=void 0===N?y:N,S=e.getPopupContainer,j=e.showAction,A=e.hideAction,k=e.overlayClassName,$=e.overlayStyle,z=e.visible,B=e.trigger,M=void 0===B?["hover"]:B,R=e.autoFocus,I=e.overlay,L=e.children,F=e.onVisibleChange,K=(0,l.Z)(e,x),V=f.useState(),D=(0,a.Z)(V,2),T=D[0],_=D[1],H="visible"in e?z:T,W=f.useRef(null),U=f.useRef(null),Q=f.useRef(null);f.useImperativeHandle(t,(function(){return W.current}));var G=function(e){_(e),null==F||F(e)};!function(e){var t=e.visible,n=e.triggerRef,r=e.onVisibleChange,o=e.autoFocus,a=e.overlayRef,l=f.useRef(!1),i=function(){var e,o;t&&(null===(e=n.current)||void 0===e||null===(o=e.focus)||void 0===o||o.call(e),null==r||r(!1))},c=function(){var e;return!(null===(e=a.current)||void 0===e||!e.focus||(a.current.focus(),l.current=!0,0))},s=function(e){switch(e.keyCode){case v:i();break;case m:var t=!1;l.current||(t=c()),t?e.preventDefault():i()}};f.useEffect((function(){return t?(window.addEventListener("keydown",s),o&&(0,p.Z)(c,3),function(){window.removeEventListener("keydown",s),l.current=!1}):function(){l.current=!1}}),[t])}({visible:H,triggerRef:Q,onVisibleChange:G,autoFocus:R,overlayRef:U});var q,Y,X,J=function(){return f.createElement(g,{ref:U,overlay:I,prefixCls:b,arrow:d})},ee=f.cloneElement(L,{className:s()(null===(n=L.props)||void 0===n?void 0:n.className,H&&(q=e.openClassName,void 0!==q?q:"".concat(b,"-open"))),ref:(0,u.Yr)(L)?(0,u.sQ)(Q,L.ref):void 0}),te=A;return te||-1===M.indexOf("contextMenu")||(te=["click"]),f.createElement(i.Z,(0,r.Z)({builtinPlacements:P},K,{prefixCls:b,ref:W,popupClassName:s()(k,(0,o.Z)({},"".concat(b,"-show-arrow"),d)),popupStyle:$,action:M,showAction:j,hideAction:te,popupPlacement:Z,popupAlign:O,popupTransitionName:C,popupAnimation:w,popupVisible:H,stretch:(Y=e.minOverlayWidthMatchTrigger,X=e.alignPoint,("minOverlayWidthMatchTrigger"in e?Y:!X)?"minWidth":""),popup:"function"==typeof I?J:J(),onPopupVisibleChange:G,onPopupClick:function(t){var n=e.onOverlayClick;_(!1),n&&n(t)},getPopupContainer:S}),ee)}var w=f.forwardRef(C)}}]); \ No newline at end of file diff --git a/30436.async.js b/30436.async.js deleted file mode 100644 index 8b6664fb0a..0000000000 --- a/30436.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[30436,67897,15251,16283,50415,51526,30981,60857,51595,51821,31131,59977],{87169:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},15277:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={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"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},8657:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},10906:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},61481:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},32398:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},32050:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 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:"upload",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},24905:function(e,t,n){n.d(t,{Z:function(){return $}});var r=n(92310),o=n.n(r),a=n(5630),l=n(59301),i=n(36355),s=n(1684),c=n(32441);var d=l.createContext(null),u=n(98447),p=n(14088),f=n(4572),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:g,rootClassName:v,children:b,indeterminate:h=!1,style:y,onMouseEnter:x,onMouseLeave:C,skipGroup:O=!1,disabled:E}=e,$=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:w,direction:S,checkbox:N}=l.useContext(i.E_),k=l.useContext(d),{isFormItemInput:j}=l.useContext(c.aM),z=l.useContext(s.Z),P=null!==(n=(null==k?void 0:k.disabled)||E)&&void 0!==n?n:z,Z=l.useRef($.value);l.useEffect((()=>{null==k||k.registerValue($.value)}),[]),l.useEffect((()=>{if(!O)return $.value!==Z.current&&(null==k||k.cancelValue(Z.current),null==k||k.registerValue($.value),Z.current=$.value),()=>null==k?void 0:k.cancelValue($.value)}),[$.value]);const M=w("checkbox",r),[I,T]=(0,u.ZP)(M),H=Object.assign({},$);k&&!O&&(H.onChange=function(){$.onChange&&$.onChange.apply($,arguments),k.toggleOption&&k.toggleOption({label:b,value:$.value})},H.name=k.name,H.checked=k.value.includes($.value));const B=o()(`${M}-wrapper`,{[`${M}-rtl`]:"rtl"===S,[`${M}-wrapper-checked`]:H.checked,[`${M}-wrapper-disabled`]:P,[`${M}-wrapper-in-form-item`]:j},null==N?void 0:N.className,g,v,T),L=o()({[`${M}-indeterminate`]:h},f.A,T),R=h?"mixed":void 0;return I(l.createElement(p.Z,{component:"Checkbox",disabled:P},l.createElement("label",{className:B,style:Object.assign(Object.assign({},null==N?void 0:N.style),y),onMouseEnter:x,onMouseLeave:C},l.createElement(a.Z,Object.assign({"aria-checked":R},H,{prefixCls:M,className:L,disabled:P,ref:t})),void 0!==b&&l.createElement("span",null,b))))};var v=l.forwardRef(g),b=n(26407),h=n(2738),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:a=[],prefixCls:s,className:c,rootClassName:p,style:f,onChange:m}=e,g=y(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:x,direction:C}=l.useContext(i.E_),[O,E]=l.useState(g.value||n||[]),[$,w]=l.useState([]);l.useEffect((()=>{"value"in g&&E(g.value||[])}),[g.value]);const S=l.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),N=x("checkbox",s),k=`${N}-group`,[j,z]=(0,u.ZP)(N),P=(0,h.Z)(g,["value","disabled"]),Z=a.length?S.map((e=>l.createElement(v,{prefixCls:N,key:e.value.toString(),disabled:"disabled"in e?e.disabled:g.disabled,value:e.value,checked:O.includes(e.value),onChange:e.onChange,className:`${k}-item`,style:e.style,title:e.title},e.label))):r,M={toggleOption:e=>{const t=O.indexOf(e.value),n=(0,b.Z)(O);-1===t?n.push(e.value):n.splice(t,1),"value"in g||E(n),null==m||m(n.filter((e=>$.includes(e))).sort(((e,t)=>S.findIndex((t=>t.value===e))-S.findIndex((e=>e.value===t)))))},value:O,disabled:g.disabled,name:g.name,registerValue:e=>{w((t=>[].concat((0,b.Z)(t),[e])))},cancelValue:e=>{w((t=>t.filter((t=>t!==e))))}},I=o()(k,{[`${k}-rtl`]:"rtl"===C},c,p,z);return j(l.createElement("div",Object.assign({className:I,style:f},P,{ref:t}),l.createElement(d.Provider,{value:M},Z)))},C=l.forwardRef(x);var O=l.memo(C);const E=v;E.Group=O,E.__ANT_CHECKBOX=!0;var $=E},28103:function(e,t,n){n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),a=n(59301),l=n(36355),i=n(17313),s=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:a,orientationMargin:l,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,i.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*l+"%"},"&::after":{width:100-100*l+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*l+"%"},"&::after":{width:100*l+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(l.E_),{prefixCls:i,type:s="horizontal",orientation:c="center",orientationMargin:d,className:f,rootClassName:m,children:g,dashed:v,plain:b,style:h}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",i),[C,O]=u(x),E=c.length>0?`-${c}`:c,$=!!g,w="left"===c&&null!=d,S="right"===c&&null!=d,N=o()(x,null==r?void 0:r.className,O,`${x}-${s}`,{[`${x}-with-text`]:$,[`${x}-with-text${E}`]:$,[`${x}-dashed`]:!!v,[`${x}-plain`]:!!b,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:w,[`${x}-no-default-orientation-margin-right`]:S},f,m),k=a.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),j=Object.assign(Object.assign({},w&&{marginLeft:k}),S&&{marginRight:k});return C(a.createElement("div",Object.assign({className:N,style:Object.assign(Object.assign({},null==r?void 0:r.style),h)},y,{role:"separator"}),g&&"vertical"!==s&&a.createElement("span",{className:`${x}-inner-text`,style:j},g)))}},38854:function(e,t,n){n.d(t,{Z:function(){return b}});var r=n(91857),o=n(92310),a=n.n(o),l=n(59301),i=n(18785),s=n(3113),c=n(36355),d=n(81327),u=n(33234),p=n(47211),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=l.useContext(c.E_),{prefixCls:m,type:g="default",danger:v,disabled:b,loading:h,onClick:y,htmlType:x,children:C,className:O,menu:E,arrow:$,autoFocus:w,overlay:S,trigger:N,align:k,open:j,onOpenChange:z,placement:P,getPopupContainer:Z,href:M,icon:I=l.createElement(i.Z,null),title:T,buttonsRender:H=(e=>e),mouseEnterDelay:B,mouseLeaveDelay:L,overlayClassName:R,overlayStyle:D,destroyPopupOnHide:V,dropdownRender:A}=e,K=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),_=n("dropdown",m),F=`${_}-button`,[W,G]=(0,p.Z)(_),X={menu:E,arrow:$,autoFocus:w,align:k,disabled:b,trigger:b?[]:N,onOpenChange:z,getPopupContainer:Z||t,mouseEnterDelay:B,mouseLeaveDelay:L,overlayClassName:R,overlayStyle:D,destroyPopupOnHide:V,dropdownRender:A},{compactSize:Q,compactItemClassnames:q}=(0,u.ri)(_,o),U=a()(F,q,O,G);"overlay"in e&&(X.overlay=S),"open"in e&&(X.open=j),X.placement="placement"in e?P:"rtl"===o?"bottomLeft":"bottomRight";const Y=l.createElement(s.ZP,{type:g,danger:v,disabled:b,loading:h,onClick:y,htmlType:x,href:M,title:T},C),J=l.createElement(s.ZP,{type:g,danger:v,icon:I}),[ee,te]=H([Y,J]);return W(l.createElement(d.Z.Compact,Object.assign({className:U,size:Q,block:!0},K),ee,l.createElement(r.Z,Object.assign({},X),te)))};m.__ANT_BUTTON=!0;var g=m;const v=r.Z;v.Button=g;var b=v},10249:function(e,t,n){n.d(t,{Z:function(){return M}});var r=n(92310),o=n.n(r),a=n(59301),l=n(36355),i=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,a.useContext)(l.E_),{prefixCls:r,className:c}=e,d=t("input-group",r),u=t("input"),[p,f]=(0,s.ZP)(u),m=o()(d,{[`${d}-lg`]:"large"===e.size,[`${d}-sm`]:"small"===e.size,[`${d}-compact`]:e.compact,[`${d}-rtl`]:"rtl"===n},f,c),g=(0,a.useContext)(i.aM),v=(0,a.useMemo)((()=>Object.assign(Object.assign({},g),{isFormItemInput:!1})),[g]);return p(a.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(i.aM.Provider,{value:v},e.children)))},d=n(9432),u=n(92413),p={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"},f=n(7657),m=function(e,t){return a.createElement(f.Z,(0,u.Z)({},e,{ref:t,icon:p}))};var g=a.forwardRef(m),v=n(15277),b=n(2738),h=n(8654),y=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?a.createElement(v.Z,null):a.createElement(g,null),O={click:"onClick",hover:"onMouseOver"};var E=a.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[i,s]=(0,a.useState)((()=>!!r&&n.visible)),c=(0,a.useRef)(null);a.useEffect((()=>{r&&s(n.visible)}),[r,n]);const u=(0,y.Z)(c),p=()=>{const{disabled:t}=e;t||(i&&u(),s((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:f,prefixCls:m,inputPrefixCls:g,size:v}=e,E=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:$}=a.useContext(l.E_),w=$("input",g),S=$("input-password",m),N=n&&(t=>{const{action:n="click",iconRender:r=C}=e,o=O[n]||"",l=r(i),s={[o]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(l)?l:a.createElement("span",null,l),s)})(S),k=o()(S,f,{[`${S}-${v}`]:!!v}),j=Object.assign(Object.assign({},(0,b.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:k,prefixCls:w,suffix:N});return v&&(j.size=v),a.createElement(d.Z,Object.assign({ref:(0,h.sQ)(t,c)},j))})),$=n(47472),w=n(92343),S=n(3113),N=n(19716),k=n(33234),j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:i,size:s,suffix:c,enterButton:u=!1,addonAfter:p,loading:f,disabled:m,onSearch:g,onChange:v,onCompositionStart:b,onCompositionEnd:y}=e,x=j(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:O}=a.useContext(l.E_),E=a.useRef(!1),z=C("input-search",n),P=C("input",r),{compactSize:Z}=(0,k.ri)(z,O),M=(0,N.Z)((e=>{var t;return null!==(t=null!=s?s:Z)&&void 0!==t?t:e})),I=a.useRef(null),T=e=>{var t;document.activeElement===(null===(t=I.current)||void 0===t?void 0:t.input)&&e.preventDefault()},H=e=>{var t,n;g&&g(null===(n=null===(t=I.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},B="boolean"==typeof u?a.createElement($.Z,null):null,L=`${z}-button`;let R;const D=u||{},V=D.type&&!0===D.type.__ANT_BUTTON;R=V||"button"===D.type?(0,w.Tm)(D,Object.assign({onMouseDown:T,onClick:e=>{var t,n;null===(n=null===(t=null==D?void 0:D.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),H(e)},key:"enterButton"},V?{className:L,size:M}:{})):a.createElement(S.ZP,{className:L,type:u?"primary":void 0,size:M,disabled:m,key:"enterButton",onMouseDown:T,onClick:H,loading:f,icon:B},u),p&&(R=[R,(0,w.Tm)(p,{key:"addonAfter"})]);const A=o()(z,{[`${z}-rtl`]:"rtl"===O,[`${z}-${M}`]:!!M,[`${z}-with-button`]:!!u},i);return a.createElement(d.Z,Object.assign({ref:(0,h.sQ)(I,t),onPressEnter:e=>{E.current||f||H(e)}},x,{size:M,onCompositionStart:e=>{E.current=!0,null==b||b(e)},onCompositionEnd:e=>{E.current=!1,null==y||y(e)},prefixCls:P,addonAfter:R,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&g&&g(e.target.value,e,{source:"clear"}),v&&v(e)},className:A,disabled:m}))})),P=n(1643);const Z=d.Z;Z.Group=c,Z.Search=z,Z.TextArea=P.Z,Z.Password=E;var M=Z},81327:function(e,t,n){n.d(t,{Z:function(){return h}});var r=n(59301),o=n(92310),a=n.n(o),l=n(11592),i=n(36355),s=n(33234);const c=r.createContext({latestIndex:0}),d=c.Provider;var u=e=>{let{className:t,index:n,children:o,split:a,style:l}=e;const{latestIndex:i}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:l},o),n{var n,o;const{getPrefixCls:s,space:c,direction:v}=r.useContext(i.E_),{size:b=(null==c?void 0:c.size)||"small",align:h,className:y,rootClassName:x,children:C,direction:O="horizontal",prefixCls:E,split:$,style:w,wrap:S=!1,classNames:N,styles:k}=e,j=g(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[z,P]=Array.isArray(b)?b:[b,b],Z=f(P),M=f(z),I=m(P),T=m(z),H=(0,l.Z)(C,{keepEmpty:!0}),B=void 0===h&&"horizontal"===O?"center":h,L=s("space",E),[R,D]=(0,p.Z)(L),V=a()(L,null==c?void 0:c.className,D,`${L}-${O}`,{[`${L}-rtl`]:"rtl"===v,[`${L}-align-${B}`]:B,[`${L}-gap-row-${P}`]:Z,[`${L}-gap-col-${z}`]:M},y,x),A=a()(`${L}-item`,null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let K=0;const _=H.map(((e,t)=>{var n,o;null!=e&&(K=t);const a=e&&e.key||`${A}-${t}`;return r.createElement(u,{className:A,key:a,index:t,split:$,style:null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),F=r.useMemo((()=>({latestIndex:K})),[K]);if(0===H.length)return null;const W={};return S&&(W.flexWrap="wrap"),!M&&T&&(W.columnGap=z),!Z&&I&&(W.rowGap=P),R(r.createElement("div",Object.assign({ref:t,className:V,style:Object.assign(Object.assign(Object.assign({},W),null==c?void 0:c.style),w)},j),r.createElement(d,{value:F},_)))}));const b=v;b.Compact=s.ZP;var h=b},31797:function(e,t,n){n.d(t,{Z:function(){return C}});var r=n(59301),o=n(56762),a=n(92343),l=n(92310),i=n.n(l),s=n(36355),c=n(61621);var d=e=>{const{value:t,formatter:n,precision:o,decimalSeparator:a,groupSeparator:l="",prefixCls:i}=e;let s;if("function"==typeof n)s=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,l),"number"==typeof o&&(c=c.padEnd(o,"0").slice(0,o>0?o:0)),c&&(c=`${a}${c}`),s=[r.createElement("span",{key:"int",className:`${i}-content-value-int`},e,t),c&&r.createElement("span",{key:"decimal",className:`${i}-content-value-decimal`},c)]}else s=e}return r.createElement("span",{className:`${i}-content-value`},s)},u=n(17313),p=n(83116),f=n(37613);const m=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:o,titleFontSize:a,colorTextHeading:l,contentFontSize:i,fontFamily:s}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,u.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:o,fontSize:a},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:l,fontSize:i,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var g=(0,p.Z)("Statistic",(e=>{const t=(0,f.TS)(e,{});return[m(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var v=e=>{const{prefixCls:t,className:n,rootClassName:o,style:a,valueStyle:l,value:u=0,title:p,valueRender:f,prefix:m,suffix:v,loading:b=!1,onMouseEnter:h,onMouseLeave:y,decimalSeparator:x=".",groupSeparator:C=","}=e,{getPrefixCls:O,direction:E,statistic:$}=r.useContext(s.E_),w=O("statistic",t),[S,N]=g(w),k=r.createElement(d,Object.assign({decimalSeparator:x,groupSeparator:C,prefixCls:w},e,{value:u})),j=i()(w,{[`${w}-rtl`]:"rtl"===E},null==$?void 0:$.className,n,o,N);return S(r.createElement("div",{className:j,style:Object.assign(Object.assign({},null==$?void 0:$.style),a),onMouseEnter:h,onMouseLeave:y},p&&r.createElement("div",{className:`${w}-title`},p),r.createElement(c.Z,{paragraph:!1,loading:b,className:`${w}-skeleton`},r.createElement("div",{style:l,className:`${w}-content`},m&&r.createElement("span",{className:`${w}-content-prefix`},m),f?f(k):k,v&&r.createElement("span",{className:`${w}-content-suffix`},v)))))};const b=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function h(e,t){const{format:n=""}=t,r=new Date(e).getTime(),o=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,o=(t.match(r)||[]).map((e=>e.slice(1,-1))),a=t.replace(r,"[]"),l=b.reduce(((e,t)=>{let[r,o]=t;if(e.includes(r)){const t=Math.floor(n/o);return n-=t*o,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),a);let i=0;return l.replace(r,(()=>{const e=o[i];return i+=1,e}))}(Math.max(r-o,0),n)}const y=e=>{const{value:t,format:n="HH:mm:ss",onChange:l,onFinish:i}=e,s=(0,o.Z)(),c=r.useRef(null),d=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{s(),null==l||l(e-Date.now()),e(d(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return r.createElement(v,Object.assign({},e,{valueRender:e=>(0,a.Tm)(e,{title:void 0}),formatter:(e,t)=>h(e,Object.assign(Object.assign({},t),{format:n}))}))};var x=r.memo(y);v.Countdown=x;var C=v},12563:function(e,t,n){n.d(t,{Z:function(){return S}});var r=n(59301),o=n(99267),a=n(92310),l=n.n(a),i=n(36785),s=n(47729),c=n(14088),d=n(36355),u=n(17313),p=n(37613),f=n(83116);const m=e=>{const{lineWidth:t,fontSizeIcon:n}=e,r=e.fontSizeSM,o=e.lineHeightSM*r+"px";return(0,p.TS)(e,{tagFontSize:r,tagLineHeight:o,tagIconSize:n-2*t,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},g=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var v=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:o}=e,a=r-n,l=t-n;return{[o]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${o}-close-icon`]:{marginInlineStart:l,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${o}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(m(e))),g),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,style:n,className:o,checked:a,onChange:i,onClick:s}=e,c=b(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:p}=r.useContext(d.E_),f=u("tag",t),[m,g]=v(f),h=l()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:a},null==p?void 0:p.className,o,g);return m(r.createElement("span",Object.assign({},c,{style:Object.assign(Object.assign({},n),null==p?void 0:p.style),className:h,onClick:e=>{null==i||i(!a),null==s||s(e)}})))},y=n(45157);var x=(0,f.b)(["Tag","preset"],(e=>(e=>(0,y.Z)(e,((t,n)=>{let{textColor:r,lightBorderColor:o,lightColor:a,darkColor:l}=n;return{[`${e.componentCls}-${t}`]:{color:r,background:a,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:l,borderColor:l},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(m(e))),g);const C=(e,t,n)=>{const r="string"!=typeof(o=n)?o:o.charAt(0).toUpperCase()+o.slice(1);var o;return{[`${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var O=(0,f.b)(["Tag","status"],(e=>{const t=m(e);return[C(t,"success","Success"),C(t,"processing","Info"),C(t,"error","Error"),C(t,"warning","Warning")]}),g),E=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:a,rootClassName:u,style:p,children:f,icon:m,color:g,onClose:b,closeIcon:h,closable:y,bordered:C=!0}=e,$=E(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:w,direction:S,tag:N}=r.useContext(d.E_),[k,j]=r.useState(!0);r.useEffect((()=>{"visible"in $&&j($.visible)}),[$.visible]);const z=(0,i.o2)(g),P=(0,i.yT)(g),Z=z||P,M=Object.assign(Object.assign({backgroundColor:g&&!Z?g:void 0},null==N?void 0:N.style),p),I=w("tag",n),[T,H]=v(I),B=l()(I,null==N?void 0:N.className,{[`${I}-${g}`]:Z,[`${I}-has-color`]:g&&!Z,[`${I}-hidden`]:!k,[`${I}-rtl`]:"rtl"===S,[`${I}-borderless`]:!C},a,u,H),L=e=>{e.stopPropagation(),null==b||b(e),e.defaultPrevented||j(!1)},[,R]=(0,s.Z)(y,h,(e=>null===e?r.createElement(o.Z,{className:`${I}-close-icon`,onClick:L}):r.createElement("span",{className:`${I}-close-icon`,onClick:L},e)),null,!1),D="function"==typeof $.onClick||f&&"a"===f.type,V=m||null,A=V?r.createElement(r.Fragment,null,V,f&&r.createElement("span",null,f)):f,K=r.createElement("span",Object.assign({},$,{ref:t,className:B,style:M}),A,R,z&&r.createElement(x,{key:"preset",prefixCls:I}),P&&r.createElement(O,{key:"status",prefixCls:I}));return T(D?r.createElement(c.Z,{component:"Tag"},K):K)},w=r.forwardRef($);w.CheckableTag=h;var S=w},41416:function(e,t,n){n.d(t,{Z:function(){return B}});var r=n(23130),o=n(26407),a=n(52671),l=n(8657),i=n(92413),s=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},d=n(7657),u=function(e,t){return s.createElement(d.Z,(0,i.Z)({},e,{ref:t,icon:c}))};var p=s.forwardRef(u),f=n(92310),m=n.n(f),g=n(35654),v=n(71430),b=n(36355),h={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},y=function(e,t){return s.createElement(d.Z,(0,i.Z)({},e,{ref:t,icon:h}))};var x=s.forwardRef(y),C=n(62892),O=n(20648);function E(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,l="ltr"===a?"left":"right",i={[l]:-n*o+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:i.top=-3;break;case 1:i.bottom=-3;break;default:i.bottom=-3,i[l]=o+4}return s.createElement("div",{style:i,className:`${r}-drop-indicator`})}var $=n(71997);const w=s.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:a,tree:l}=s.useContext(b.E_),{prefixCls:i,className:c,showIcon:d=!1,showLine:u,switcherIcon:p,blockNode:f=!1,children:g,checkable:v=!1,selectable:h=!0,draggable:y,motion:w,style:S}=e,N=n("tree",i),k=n(),j=null!=w?w:Object.assign(Object.assign({},(0,C.Z)(k)),{motionAppear:!1}),z=Object.assign(Object.assign({},e),{checkable:v,selectable:h,showIcon:d,motion:j,blockNode:f,showLine:Boolean(u),dropIndicatorRender:E}),[P,Z]=(0,O.ZP)(N),M=s.useMemo((()=>{if(!y)return!1;let e={};switch(typeof y){case"function":e.nodeDraggable=y;break;case"object":e=Object.assign({},y)}return!1!==e.icon&&(e.icon=e.icon||s.createElement(x,null)),e}),[y]);return P(s.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:a},z,{style:Object.assign(Object.assign({},null==l?void 0:l.style),S),prefixCls:N,className:m()({[`${N}-icon-hide`]:!d,[`${N}-block-node`]:f,[`${N}-unselectable`]:!h,[`${N}-rtl`]:"rtl"===o},null==l?void 0:l.className,c,Z),direction:o,checkable:v?s.createElement("span",{className:`${N}-checkbox-inner`}):v,selectable:h,switcherIcon:e=>s.createElement($.Z,{prefixCls:N,switcherIcon:p,treeNodeProps:e,showLine:u}),draggable:M}),g))}));var S,N=w;function k(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&k(r||[],t)}))}function j(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const a=[];let l=S.None;if(r&&r===o)return[r];if(!r||!o)return[];return k(t,(e=>{if(l===S.End)return!1;if(function(e){return e===r||e===o}(e)){if(a.push(e),l===S.None)l=S.Start;else if(l===S.Start)return l=S.End,!1}else l===S.Start&&a.push(e);return n.includes(e)})),a}function z(e,t){const n=(0,o.Z)(t),r=[];return k(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(S||(S={}));var P=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,l=P(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=s.useRef(),c=s.useRef(),[d,u]=s.useState(l.selectedKeys||l.defaultSelectedKeys||[]),[p,f]=s.useState((()=>(()=>{const{keyEntities:e}=(0,v.I8)(M(l));let t;return t=n?Object.keys(e):r?(0,g.r7)(l.expandedKeys||a||[],e):l.expandedKeys||a,t})()));s.useEffect((()=>{"selectedKeys"in l&&u(l.selectedKeys)}),[l.selectedKeys]),s.useEffect((()=>{"expandedKeys"in l&&f(l.expandedKeys)}),[l.expandedKeys]);const{getPrefixCls:h,direction:y}=s.useContext(b.E_),{prefixCls:x,className:C,showIcon:O=!0,expandAction:E="click"}=l,$=P(l,["prefixCls","className","showIcon","expandAction"]),w=h("tree",x),S=m()(`${w}-directory`,{[`${w}-directory-rtl`]:"rtl"===y},C);return s.createElement(N,Object.assign({icon:Z,ref:t,blockNode:!0},$,{showIcon:O,expandAction:E,prefixCls:w,className:S,expandedKeys:p,selectedKeys:d,onSelect:(e,t)=>{var n;const{multiple:r}=l,{node:a,nativeEvent:s}=t,{key:d=""}=a,f=M(l),m=Object.assign(Object.assign({},t),{selected:!0}),g=(null==s?void 0:s.ctrlKey)||(null==s?void 0:s.metaKey),v=null==s?void 0:s.shiftKey;let b;r&&g?(b=e,i.current=d,c.current=b,m.selectedNodes=z(f,b)):r&&v?(b=Array.from(new Set([].concat((0,o.Z)(c.current||[]),(0,o.Z)(j({treeData:f,expandedKeys:p,startKey:d,endKey:i.current}))))),m.selectedNodes=z(f,b)):(b=[d],i.current=d,c.current=b,m.selectedNodes=z(f,b)),null===(n=l.onSelect)||void 0===n||n.call(l,b,m),"selectedKeys"in l||u(b)},onExpand:(e,t)=>{var n;return"expandedKeys"in l||f(e),null===(n=l.onExpand)||void 0===n?void 0:n.call(l,e,t)}}))};var T=s.forwardRef(I);const H=N;H.DirectoryTree=T,H.TreeNode=r.O;var B=H}}]); \ No newline at end of file diff --git a/35892.async.js b/35892.async.js new file mode 100644 index 0000000000..da3dcf7956 --- /dev/null +++ b/35892.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[35892],{12893:function(e,n,t){t.d(n,{Z:function(){return c}});var r=t(92413),o=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"minus-circle",theme:"outlined"},a=t(7657),l=function(e,n){return o.createElement(a.Z,(0,r.Z)({},e,{ref:n,icon:i}))};var c=o.forwardRef(l)},32134:function(e,n,t){t.d(n,{Z:function(){return c}});var r=t(92413),o=t(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},a=t(7657),l=function(e,n){return o.createElement(a.Z,(0,r.Z)({},e,{ref:n,icon:i}))};var c=o.forwardRef(l)},77578:function(e,n,t){t.d(n,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},28103:function(e,n,t){t.d(n,{Z:function(){return u}});var r=t(92310),o=t.n(r),i=t(59301),a=t(36355),l=t(17313),c=t(83116),s=t(37613);const d=e=>{const{componentCls:n,sizePaddingEdgeHorizontal:t,colorSplit:r,lineWidth:o,textPaddingInline:i,orientationMargin:a,verticalMarginInline:c}=e;return{[n]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:c,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${n}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${n}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${n}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${n}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${n}-with-text${n}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${n}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${n}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${n}-with-text-left${n}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${n}-inner-text`]:{paddingInlineStart:t}},[`&-horizontal${n}-with-text-right${n}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${n}-inner-text`]:{paddingInlineEnd:t}}})}};var g=(0,c.Z)("Divider",(e=>{const n=(0,s.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(n)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:n,direction:t,divider:r}=i.useContext(a.E_),{prefixCls:l,type:c="horizontal",orientation:s="center",orientationMargin:d,className:u,rootClassName:m,children:h,dashed:f,plain:b,style:$}=e,v=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),S=n("divider",l),[x,y]=g(S),C=s.length>0?`-${s}`:s,k=!!h,w="left"===s&&null!=d,E="right"===s&&null!=d,I=o()(S,null==r?void 0:r.className,y,`${S}-${c}`,{[`${S}-with-text`]:k,[`${S}-with-text${C}`]:k,[`${S}-dashed`]:!!f,[`${S}-plain`]:!!b,[`${S}-rtl`]:"rtl"===t,[`${S}-no-default-orientation-margin-left`]:w,[`${S}-no-default-orientation-margin-right`]:E},u,m),O=i.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),z=Object.assign(Object.assign({},w&&{marginLeft:O}),E&&{marginRight:O});return x(i.createElement("div",Object.assign({className:I,style:Object.assign(Object.assign({},null==r?void 0:r.style),$)},v,{role:"separator"}),h&&"vertical"!==c&&i.createElement("span",{className:`${S}-inner-text`,style:z},h)))}},39722:function(e,n,t){t.d(n,{t5:function(){return g}});var r=t(92310),o=t.n(r),i=t(55477),a=t(59301),l=t(36355),c=t(77578),s=t(17356),d=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:n,prefixCls:t,className:r,style:l,placement:s="top",title:d,content:g,children:p}=e;return a.createElement("div",{className:o()(n,t,`${t}-pure`,`${t}-placement-${s}`,r),style:l},a.createElement("div",{className:`${t}-arrow`}),a.createElement(i.G,Object.assign({},e,{className:n,prefixCls:t}),p||((e,n,t)=>{if(n||t)return a.createElement(a.Fragment,null,n&&a.createElement("div",{className:`${e}-title`},(0,c.Z)(n)),a.createElement("div",{className:`${e}-inner-content`},(0,c.Z)(t)))})(t,d,g)))};n.ZP=e=>{const{prefixCls:n}=e,t=d(e,["prefixCls"]),{getPrefixCls:r}=a.useContext(l.E_),o=r("popover",n),[i,c]=(0,s.Z)(o);return i(a.createElement(g,Object.assign({},t,{prefixCls:o,hashId:c})))}},60324:function(e,n,t){var r=t(92310),o=t.n(r),i=t(59301),a=t(77578),l=t(62892),c=t(36355),s=t(6848),d=t(39722),g=t(17356),p=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:n,content:t,prefixCls:r}=e;return i.createElement(i.Fragment,null,n&&i.createElement("div",{className:`${r}-title`},(0,a.Z)(n)),i.createElement("div",{className:`${r}-inner-content`},(0,a.Z)(t)))},m=i.forwardRef(((e,n)=>{const{prefixCls:t,title:r,content:a,overlayClassName:d,placement:m="top",trigger:h="hover",mouseEnterDelay:f=.1,mouseLeaveDelay:b=.1,overlayStyle:$={}}=e,v=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:S}=i.useContext(c.E_),x=S("popover",t),[y,C]=(0,g.Z)(x),k=S(),w=o()(d,C);return y(i.createElement(s.Z,Object.assign({placement:m,trigger:h,mouseEnterDelay:f,mouseLeaveDelay:b,overlayStyle:$},v,{prefixCls:x,overlayClassName:w,ref:n,overlay:r||a?i.createElement(u,{prefixCls:x,title:r,content:a}):null,transitionName:(0,l.m)(k,"zoom-big",v.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,n.Z=m},17356:function(e,n,t){var r=t(17313),o=t(29878),i=t(19447),a=t(33166),l=t(83116),c=t(37613);const s=e=>{const{componentCls:n,popoverColor:t,minWidth:o,fontWeightStrong:a,popoverPadding:l,boxShadowSecondary:c,colorTextHeading:s,borderRadiusLG:d,zIndexPopup:g,marginXS:p,colorBgElevated:u,popoverBg:m}=e;return[{[n]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:g,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":u,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${n}-content`]:{position:"relative"},[`${n}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:d,boxShadow:c,padding:l},[`${n}-title`]:{minWidth:o,marginBottom:p,color:s,fontWeight:a},[`${n}-inner-content`]:{color:t}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${n}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${n}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:n}=e;return{[n]:a.i.map((t=>{const r=e[`${t}6`];return{[`&${n}-${t}`]:{"--antd-arrow-background-color":r,[`${n}-inner`]:{backgroundColor:r},[`${n}-arrow`]:{background:"transparent"}}}}))}},g=e=>{const{componentCls:n,lineWidth:t,lineType:r,colorSplit:o,paddingSM:i,controlHeight:a,fontSize:l,lineHeight:c,padding:s}=e,d=a-Math.round(l*c);return{[n]:{[`${n}-inner`]:{padding:0},[`${n}-title`]:{margin:0,padding:`${d/2}px ${s}px ${d/2-t}px`,borderBottom:`${t}px ${r} ${o}`},[`${n}-inner-content`]:{padding:`${i}px ${s}px`}}}};n.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:n,colorText:t,wireframe:r}=e,i=(0,c.TS)(e,{popoverPadding:12,popoverBg:n,popoverColor:t});return[s(i),d(i),r&&g(i),(0,o._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},31797:function(e,n,t){t.d(n,{Z:function(){return x}});var r=t(59301),o=t(56762),i=t(92343),a=t(92310),l=t.n(a),c=t(36355),s=t(61621);var d=e=>{const{value:n,formatter:t,precision:o,decimalSeparator:i,groupSeparator:a="",prefixCls:l}=e;let c;if("function"==typeof t)c=t(n);else{const e=String(n),t=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(t&&"-"!==e){const e=t[1];let n=t[2]||"0",s=t[4]||"";n=n.replace(/\B(?=(\d{3})+(?!\d))/g,a),"number"==typeof o&&(s=s.padEnd(o,"0").slice(0,o>0?o:0)),s&&(s=`${i}${s}`),c=[r.createElement("span",{key:"int",className:`${l}-content-value-int`},e,n),s&&r.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},s)]}else c=e}return r.createElement("span",{className:`${l}-content-value`},c)},g=t(17313),p=t(83116),u=t(37613);const m=e=>{const{componentCls:n,marginXXS:t,padding:r,colorTextDescription:o,titleFontSize:i,colorTextHeading:a,contentFontSize:l,fontFamily:c}=e;return{[`${n}`]:Object.assign(Object.assign({},(0,g.Wf)(e)),{[`${n}-title`]:{marginBottom:t,color:o,fontSize:i},[`${n}-skeleton`]:{paddingTop:r},[`${n}-content`]:{color:a,fontSize:l,fontFamily:c,[`${n}-content-value`]:{display:"inline-block",direction:"ltr"},[`${n}-content-prefix, ${n}-content-suffix`]:{display:"inline-block"},[`${n}-content-prefix`]:{marginInlineEnd:t},[`${n}-content-suffix`]:{marginInlineStart:t}}})}};var h=(0,p.Z)("Statistic",(e=>{const n=(0,u.TS)(e,{});return[m(n)]}),(e=>{const{fontSizeHeading3:n,fontSize:t}=e;return{titleFontSize:t,contentFontSize:n}}));var f=e=>{const{prefixCls:n,className:t,rootClassName:o,style:i,valueStyle:a,value:g=0,title:p,valueRender:u,prefix:m,suffix:f,loading:b=!1,onMouseEnter:$,onMouseLeave:v,decimalSeparator:S=".",groupSeparator:x=","}=e,{getPrefixCls:y,direction:C,statistic:k}=r.useContext(c.E_),w=y("statistic",n),[E,I]=h(w),O=r.createElement(d,Object.assign({decimalSeparator:S,groupSeparator:x,prefixCls:w},e,{value:g})),z=l()(w,{[`${w}-rtl`]:"rtl"===C},null==k?void 0:k.className,t,o,I);return E(r.createElement("div",{className:z,style:Object.assign(Object.assign({},null==k?void 0:k.style),i),onMouseEnter:$,onMouseLeave:v},p&&r.createElement("div",{className:`${w}-title`},p),r.createElement(s.Z,{paragraph:!1,loading:b,className:`${w}-skeleton`},r.createElement("div",{style:a,className:`${w}-content`},m&&r.createElement("span",{className:`${w}-content-prefix`},m),u?u(O):O,f&&r.createElement("span",{className:`${w}-content-suffix`},f)))))};const b=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function $(e,n){const{format:t=""}=n,r=new Date(e).getTime(),o=Date.now();return function(e,n){let t=e;const r=/\[[^\]]*]/g,o=(n.match(r)||[]).map((e=>e.slice(1,-1))),i=n.replace(r,"[]"),a=b.reduce(((e,n)=>{let[r,o]=n;if(e.includes(r)){const n=Math.floor(t/o);return t-=n*o,e.replace(new RegExp(`${r}+`,"g"),(e=>{const t=e.length;return n.toString().padStart(t,"0")}))}return e}),i);let l=0;return a.replace(r,(()=>{const e=o[l];return l+=1,e}))}(Math.max(r-o,0),t)}const v=e=>{const{value:n,format:t="HH:mm:ss",onChange:a,onFinish:l}=e,c=(0,o.Z)(),s=r.useRef(null),d=()=>{const e=function(e){return new Date(e).getTime()}(n);e>=Date.now()&&(s.current=setInterval((()=>{c(),null==a||a(e-Date.now()),e(d(),()=>{s.current&&(clearInterval(s.current),s.current=null)})),[n]);return r.createElement(f,Object.assign({},e,{valueRender:e=>(0,i.Tm)(e,{title:void 0}),formatter:(e,n)=>$(e,Object.assign(Object.assign({},n),{format:t}))}))};var S=r.memo(v);f.Countdown=S;var x=f},78673:function(e,n,t){t.d(n,{Z:function(){return j}});var r=t(58617),o=t(92310),i=t.n(o),a=t(92413),l=t(400),c=t(33606),s=t(37061),d=t(59301),g=t(18929),p=t(10228),u=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],m=d.forwardRef((function(e,n){var t,r=e.prefixCls,o=void 0===r?"rc-switch":r,m=e.className,h=e.checked,f=e.defaultChecked,b=e.disabled,$=e.loadingIcon,v=e.checkedChildren,S=e.unCheckedChildren,x=e.onClick,y=e.onChange,C=e.onKeyDown,k=(0,s.Z)(e,u),w=(0,g.Z)(!1,{value:h,defaultValue:f}),E=(0,c.Z)(w,2),I=E[0],O=E[1];function z(e,n){var t=I;return b||(O(t=e),null==y||y(t,n)),t}var M=i()(o,m,(t={},(0,l.Z)(t,"".concat(o,"-checked"),I),(0,l.Z)(t,"".concat(o,"-disabled"),b),t));return d.createElement("button",(0,a.Z)({},k,{type:"button",role:"switch","aria-checked":I,disabled:b,className:M,ref:n,onKeyDown:function(e){e.which===p.Z.LEFT?z(!1,e):e.which===p.Z.RIGHT&&z(!0,e),null==C||C(e)},onClick:function(e){var n=z(!I,e);null==x||x(n,e)}}),$,d.createElement("span",{className:"".concat(o,"-inner")},d.createElement("span",{className:"".concat(o,"-inner-checked")},v),d.createElement("span",{className:"".concat(o,"-inner-unchecked")},S)))}));m.displayName="Switch";var h=m,f=t(14088),b=t(36355),$=t(1684),v=t(19716),S=t(64993),x=t(17313),y=t(83116),C=t(37613);const k=e=>{const{componentCls:n,trackHeightSM:t,trackPadding:r,trackMinWidthSM:o,innerMinMarginSM:i,innerMaxMarginSM:a,handleSizeSM:l}=e,c=`${n}-inner`;return{[n]:{[`&${n}-small`]:{minWidth:o,height:t,lineHeight:`${t}px`,[`${n}-inner`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${l+2*r}px - ${2*a}px)`,marginInlineEnd:`calc(100% - ${l+2*r}px + ${2*a}px)`},[`${c}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`${n}-handle`]:{width:l,height:l},[`${n}-loading-icon`]:{top:(l-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${n}-checked`]:{[`${n}-inner`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${l+2*r}px + ${2*a}px)`,marginInlineEnd:`calc(-100% + ${l+2*r}px - ${2*a}px)`}},[`${n}-handle`]:{insetInlineStart:`calc(100% - ${l+r}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${n}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},w=e=>{const{componentCls:n,handleSize:t}=e;return{[n]:{[`${n}-loading-icon${e.iconCls}`]:{position:"relative",top:(t-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${n}-checked ${n}-loading-icon`]:{color:e.switchColor}}}},E=e=>{const{componentCls:n,motion:t,trackPadding:r,handleBg:o,handleShadow:i,handleSize:a}=e,l=`${n}-handle`;return{[n]:{[l]:{position:"absolute",top:r,insetInlineStart:r,width:a,height:a,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:o,borderRadius:a/2,boxShadow:i,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${n}-checked ${l}`]:{insetInlineStart:`calc(100% - ${a+r}px)`},[`&:not(${n}-disabled):active`]:t?{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${n}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},I=e=>{const{componentCls:n,trackHeight:t,trackPadding:r,innerMinMargin:o,innerMaxMargin:i,handleSize:a}=e,l=`${n}-inner`;return{[n]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:i,paddingInlineEnd:o,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${a+2*r}px - ${2*i}px)`,marginInlineEnd:`calc(100% - ${a+2*r}px + ${2*i}px)`},[`${l}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`&${n}-checked ${l}`]:{paddingInlineStart:o,paddingInlineEnd:i,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${a+2*r}px + ${2*i}px)`,marginInlineEnd:`calc(-100% + ${a+2*r}px - ${2*i}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:2*r,marginInlineEnd:2*-r}},[`&${n}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:2*-r,marginInlineEnd:2*r}}}}}},O=e=>{const{componentCls:n,trackHeight:t,trackMinWidth:r}=e;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,x.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:r,height:t,lineHeight:`${t}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${n}-disabled)`]:{background:e.colorTextTertiary}}),(0,x.Qy)(e)),{[`&${n}-checked`]:{background:e.switchColor,[`&:hover:not(${n}-disabled)`]:{background:e.colorPrimaryHover}},[`&${n}-loading, &${n}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${n}-rtl`]:{direction:"rtl"}})}};var z=(0,y.Z)("Switch",(e=>{const n=(0,C.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[O(n),I(n),E(n),w(n),k(n)]}),(e=>{const{fontSize:n,lineHeight:t,controlHeight:r,colorWhite:o}=e,i=n*t,a=r/2,l=i-4,c=a-4;return{trackHeight:i,trackHeightSM:a,trackMinWidth:2*l+8,trackMinWidthSM:2*c+4,trackPadding:2,handleBg:o,handleSize:l,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new S.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:c/2,innerMaxMarginSM:c+2+4}})),M=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,size:o,disabled:a,loading:l,className:c,rootClassName:s,style:g}=e,p=M(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:u,direction:m,switch:S}=d.useContext(b.E_),x=d.useContext($.Z),y=(null!=a?a:x)||l,C=u("switch",t),k=d.createElement("div",{className:`${C}-handle`},l&&d.createElement(r.Z,{className:`${C}-loading-icon`})),[w,E]=z(C),I=(0,v.Z)(o),O=i()(null==S?void 0:S.className,{[`${C}-small`]:"small"===I,[`${C}-loading`]:l,[`${C}-rtl`]:"rtl"===m},c,s,E),N=Object.assign(Object.assign({},null==S?void 0:S.style),g);return w(d.createElement(f.Z,{component:"Switch"},d.createElement(h,Object.assign({},p,{prefixCls:C,className:O,style:N,disabled:y,ref:n,loadingIcon:k}))))}));N.__ANT_SWITCH=!0;var j=N},12563:function(e,n,t){t.d(n,{Z:function(){return E}});var r=t(59301),o=t(99267),i=t(92310),a=t.n(i),l=t(36785),c=t(47729),s=t(14088),d=t(36355),g=t(17313),p=t(37613),u=t(83116);const m=e=>{const{lineWidth:n,fontSizeIcon:t}=e,r=e.fontSizeSM,o=e.lineHeightSM*r+"px";return(0,p.TS)(e,{tagFontSize:r,tagLineHeight:o,tagIconSize:t-2*n,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},h=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var f=(0,u.Z)("Tag",(e=>(e=>{const{paddingXXS:n,lineWidth:t,tagPaddingHorizontal:r,componentCls:o}=e,i=r-t,a=n-t;return{[o]:Object.assign(Object.assign({},(0,g.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:i,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${o}-close-icon`]:{marginInlineStart:a,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:i}}),[`${o}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(m(e))),h),b=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,style:t,className:o,checked:i,onChange:l,onClick:c}=e,s=b(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:g,tag:p}=r.useContext(d.E_),u=g("tag",n),[m,h]=f(u),$=a()(u,`${u}-checkable`,{[`${u}-checkable-checked`]:i},null==p?void 0:p.className,o,h);return m(r.createElement("span",Object.assign({},s,{style:Object.assign(Object.assign({},t),null==p?void 0:p.style),className:$,onClick:e=>{null==l||l(!i),null==c||c(e)}})))},v=t(45157);var S=(0,u.b)(["Tag","preset"],(e=>(e=>(0,v.Z)(e,((n,t)=>{let{textColor:r,lightBorderColor:o,lightColor:i,darkColor:a}=t;return{[`${e.componentCls}-${n}`]:{color:r,background:i,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:a,borderColor:a},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(m(e))),h);const x=(e,n,t)=>{const r="string"!=typeof(o=t)?o:o.charAt(0).toUpperCase()+o.slice(1);var o;return{[`${e.componentCls}-${n}`]:{color:e[`color${t}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var y=(0,u.b)(["Tag","status"],(e=>{const n=m(e);return[x(n,"success","Success"),x(n,"processing","Info"),x(n,"error","Error"),x(n,"warning","Warning")]}),h),C=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,className:i,rootClassName:g,style:p,children:u,icon:m,color:h,onClose:b,closeIcon:$,closable:v,bordered:x=!0}=e,k=C(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:w,direction:E,tag:I}=r.useContext(d.E_),[O,z]=r.useState(!0);r.useEffect((()=>{"visible"in k&&z(k.visible)}),[k.visible]);const M=(0,l.o2)(h),N=(0,l.yT)(h),j=M||N,P=Object.assign(Object.assign({backgroundColor:h&&!j?h:void 0},null==I?void 0:I.style),p),Z=w("tag",t),[T,H]=f(Z),W=a()(Z,null==I?void 0:I.className,{[`${Z}-${h}`]:j,[`${Z}-has-color`]:h&&!j,[`${Z}-hidden`]:!O,[`${Z}-rtl`]:"rtl"===E,[`${Z}-borderless`]:!x},i,g,H),B=e=>{e.stopPropagation(),null==b||b(e),e.defaultPrevented||z(!1)},[,D]=(0,c.Z)(v,$,(e=>null===e?r.createElement(o.Z,{className:`${Z}-close-icon`,onClick:B}):r.createElement("span",{className:`${Z}-close-icon`,onClick:B},e)),null,!1),L="function"==typeof k.onClick||u&&"a"===u.type,R=m||null,F=R?r.createElement(r.Fragment,null,R,u&&r.createElement("span",null,u)):u,X=r.createElement("span",Object.assign({},k,{ref:n,className:W,style:P}),F,D,M&&r.createElement(S,{key:"preset",prefixCls:Z}),N&&r.createElement(y,{key:"status",prefixCls:Z}));return T(L?r.createElement(s.Z,{component:"Tag"},X):X)},w=r.forwardRef(k);w.CheckableTag=$;var E=w}}]); \ No newline at end of file diff --git a/428.async.js b/428.async.js deleted file mode 100644 index 30684b2afd..0000000000 --- a/428.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[428,68896,50415,51526,30981,60857,51595,51821,31131,59977,10436],{15277:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={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"},l=n(7657),s=function(e,t){return a.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(s)},12893:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"minus-circle",theme:"outlined"},l=n(7657),s=function(e,t){return a.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(s)},32134:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},l=n(7657),s=function(e,t){return a.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(s)},56349:function(){},38854:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(91857),a=n(92310),o=n.n(a),l=n(59301),s=n(18785),i=n(3113),c=n(36355),u=n(81327),p=n(33234),m=n(47211),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPopupContainer:t,getPrefixCls:n,direction:a}=l.useContext(c.E_),{prefixCls:f,type:v="default",danger:g,disabled:y,loading:b,onClick:C,htmlType:x,children:h,className:O,menu:E,arrow:w,autoFocus:N,overlay:$,trigger:S,align:z,open:j,onOpenChange:Z,placement:P,getPopupContainer:M,href:k,icon:R=l.createElement(s.Z,null),title:T,buttonsRender:D=(e=>e),mouseEnterDelay:I,mouseLeaveDelay:B,overlayClassName:F,overlayStyle:L,destroyPopupOnHide:_,dropdownRender:H}=e,A=d(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Q=n("dropdown",f),q=`${Q}-button`,[V,G]=(0,m.Z)(Q),U={menu:E,arrow:w,autoFocus:N,align:z,disabled:y,trigger:y?[]:S,onOpenChange:Z,getPopupContainer:M||t,mouseEnterDelay:I,mouseLeaveDelay:B,overlayClassName:F,overlayStyle:L,destroyPopupOnHide:_,dropdownRender:H},{compactSize:W,compactItemClassnames:X}=(0,p.ri)(Q,a),Y=o()(q,X,O,G);"overlay"in e&&(U.overlay=$),"open"in e&&(U.open=j),U.placement="placement"in e?P:"rtl"===a?"bottomLeft":"bottomRight";const J=l.createElement(i.ZP,{type:v,danger:g,disabled:y,loading:b,onClick:C,htmlType:x,href:k,title:T},h),K=l.createElement(i.ZP,{type:v,danger:g,icon:R}),[ee,te]=D([J,K]);return V(l.createElement(u.Z.Compact,Object.assign({className:Y,size:W,block:!0},A),ee,l.createElement(r.Z,Object.assign({},U),te)))};f.__ANT_BUTTON=!0;var v=f;const g=r.Z;g.Button=v;var y=g},10249:function(e,t,n){n.d(t,{Z:function(){return k}});var r=n(92310),a=n.n(r),o=n(59301),l=n(36355),s=n(32441),i=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,o.useContext)(l.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),p=t("input"),[m,d]=(0,i.ZP)(p),f=a()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},d,c),v=(0,o.useContext)(s.aM),g=(0,o.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return m(o.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(s.aM.Provider,{value:g},e.children)))},u=n(9432),p=n(92413),m={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"},d=n(7657),f=function(e,t){return o.createElement(d.Z,(0,p.Z)({},e,{ref:t,icon:m}))};var v=o.forwardRef(f),g=n(15277),y=n(2738),b=n(8654),C=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);ae?o.createElement(g.Z,null):o.createElement(v,null),O={click:"onClick",hover:"onMouseOver"};var E=o.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[s,i]=(0,o.useState)((()=>!!r&&n.visible)),c=(0,o.useRef)(null);o.useEffect((()=>{r&&i(n.visible)}),[r,n]);const p=(0,C.Z)(c),m=()=>{const{disabled:t}=e;t||(s&&p(),i((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:d,prefixCls:f,inputPrefixCls:v,size:g}=e,E=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=o.useContext(l.E_),N=w("input",v),$=w("input-password",f),S=n&&(t=>{const{action:n="click",iconRender:r=h}=e,a=O[n]||"",l=r(s),i={[a]:m,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return o.cloneElement(o.isValidElement(l)?l:o.createElement("span",null,l),i)})($),z=a()($,d,{[`${$}-${g}`]:!!g}),j=Object.assign(Object.assign({},(0,y.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:s?"text":"password",className:z,prefixCls:N,suffix:S});return g&&(j.size=g),o.createElement(u.Z,Object.assign({ref:(0,b.sQ)(t,c)},j))})),w=n(47472),N=n(92343),$=n(3113),S=n(19716),z=n(33234),j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,inputPrefixCls:r,className:s,size:i,suffix:c,enterButton:p=!1,addonAfter:m,loading:d,disabled:f,onSearch:v,onChange:g,onCompositionStart:y,onCompositionEnd:C}=e,x=j(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:h,direction:O}=o.useContext(l.E_),E=o.useRef(!1),Z=h("input-search",n),P=h("input",r),{compactSize:M}=(0,z.ri)(Z,O),k=(0,S.Z)((e=>{var t;return null!==(t=null!=i?i:M)&&void 0!==t?t:e})),R=o.useRef(null),T=e=>{var t;document.activeElement===(null===(t=R.current)||void 0===t?void 0:t.input)&&e.preventDefault()},D=e=>{var t,n;v&&v(null===(n=null===(t=R.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},I="boolean"==typeof p?o.createElement(w.Z,null):null,B=`${Z}-button`;let F;const L=p||{},_=L.type&&!0===L.type.__ANT_BUTTON;F=_||"button"===L.type?(0,N.Tm)(L,Object.assign({onMouseDown:T,onClick:e=>{var t,n;null===(n=null===(t=null==L?void 0:L.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),D(e)},key:"enterButton"},_?{className:B,size:k}:{})):o.createElement($.ZP,{className:B,type:p?"primary":void 0,size:k,disabled:f,key:"enterButton",onMouseDown:T,onClick:D,loading:d,icon:I},p),m&&(F=[F,(0,N.Tm)(m,{key:"addonAfter"})]);const H=a()(Z,{[`${Z}-rtl`]:"rtl"===O,[`${Z}-${k}`]:!!k,[`${Z}-with-button`]:!!p},s);return o.createElement(u.Z,Object.assign({ref:(0,b.sQ)(R,t),onPressEnter:e=>{E.current||d||D(e)}},x,{size:k,onCompositionStart:e=>{E.current=!0,null==y||y(e)},onCompositionEnd:e=>{E.current=!1,null==C||C(e)},prefixCls:P,addonAfter:F,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),g&&g(e)},className:H,disabled:f}))})),P=n(1643);const M=u.Z;M.Group=c,M.Search=Z,M.TextArea=P.Z,M.Password=E;var k=M},81327:function(e,t,n){n.d(t,{Z:function(){return b}});var r=n(59301),a=n(92310),o=n.n(a),l=n(11592),s=n(36355),i=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var p=e=>{let{className:t,index:n,children:a,split:o,style:l}=e;const{latestIndex:s}=r.useContext(c);return null==a?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:l},a),n{var n,a;const{getPrefixCls:i,space:c,direction:g}=r.useContext(s.E_),{size:y=(null==c?void 0:c.size)||"small",align:b,className:C,rootClassName:x,children:h,direction:O="horizontal",prefixCls:E,split:w,style:N,wrap:$=!1,classNames:S,styles:z}=e,j=v(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[Z,P]=Array.isArray(y)?y:[y,y],M=d(P),k=d(Z),R=f(P),T=f(Z),D=(0,l.Z)(h,{keepEmpty:!0}),I=void 0===b&&"horizontal"===O?"center":b,B=i("space",E),[F,L]=(0,m.Z)(B),_=o()(B,null==c?void 0:c.className,L,`${B}-${O}`,{[`${B}-rtl`]:"rtl"===g,[`${B}-align-${I}`]:I,[`${B}-gap-row-${P}`]:M,[`${B}-gap-col-${Z}`]:k},C,x),H=o()(`${B}-item`,null!==(n=null==S?void 0:S.item)&&void 0!==n?n:null===(a=null==c?void 0:c.classNames)||void 0===a?void 0:a.item);let A=0;const Q=D.map(((e,t)=>{var n,a;null!=e&&(A=t);const o=e&&e.key||`${H}-${t}`;return r.createElement(p,{className:H,key:o,index:t,split:w,style:null!==(n=null==z?void 0:z.item)&&void 0!==n?n:null===(a=null==c?void 0:c.styles)||void 0===a?void 0:a.item},e)})),q=r.useMemo((()=>({latestIndex:A})),[A]);if(0===D.length)return null;const V={};return $&&(V.flexWrap="wrap"),!k&&T&&(V.columnGap=Z),!M&&R&&(V.rowGap=P),F(r.createElement("div",Object.assign({ref:t,className:_,style:Object.assign(Object.assign(Object.assign({},V),null==c?void 0:c.style),N)},j),r.createElement(u,{value:q},Q)))}));const y=g;y.Compact=i.ZP;var b=y},31797:function(e,t,n){n.d(t,{Z:function(){return h}});var r=n(59301),a=n(56762),o=n(92343),l=n(92310),s=n.n(l),i=n(36355),c=n(61621);var u=e=>{const{value:t,formatter:n,precision:a,decimalSeparator:o,groupSeparator:l="",prefixCls:s}=e;let i;if("function"==typeof n)i=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,l),"number"==typeof a&&(c=c.padEnd(a,"0").slice(0,a>0?a:0)),c&&(c=`${o}${c}`),i=[r.createElement("span",{key:"int",className:`${s}-content-value-int`},e,t),c&&r.createElement("span",{key:"decimal",className:`${s}-content-value-decimal`},c)]}else i=e}return r.createElement("span",{className:`${s}-content-value`},i)},p=n(17313),m=n(83116),d=n(37613);const f=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:a,titleFontSize:o,colorTextHeading:l,contentFontSize:s,fontFamily:i}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,p.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:a,fontSize:o},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:l,fontSize:s,fontFamily:i,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var v=(0,m.Z)("Statistic",(e=>{const t=(0,d.TS)(e,{});return[f(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var g=e=>{const{prefixCls:t,className:n,rootClassName:a,style:o,valueStyle:l,value:p=0,title:m,valueRender:d,prefix:f,suffix:g,loading:y=!1,onMouseEnter:b,onMouseLeave:C,decimalSeparator:x=".",groupSeparator:h=","}=e,{getPrefixCls:O,direction:E,statistic:w}=r.useContext(i.E_),N=O("statistic",t),[$,S]=v(N),z=r.createElement(u,Object.assign({decimalSeparator:x,groupSeparator:h,prefixCls:N},e,{value:p})),j=s()(N,{[`${N}-rtl`]:"rtl"===E},null==w?void 0:w.className,n,a,S);return $(r.createElement("div",{className:j,style:Object.assign(Object.assign({},null==w?void 0:w.style),o),onMouseEnter:b,onMouseLeave:C},m&&r.createElement("div",{className:`${N}-title`},m),r.createElement(c.Z,{paragraph:!1,loading:y,className:`${N}-skeleton`},r.createElement("div",{style:l,className:`${N}-content`},f&&r.createElement("span",{className:`${N}-content-prefix`},f),d?d(z):z,g&&r.createElement("span",{className:`${N}-content-suffix`},g)))))};const y=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function b(e,t){const{format:n=""}=t,r=new Date(e).getTime(),a=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,a=(t.match(r)||[]).map((e=>e.slice(1,-1))),o=t.replace(r,"[]"),l=y.reduce(((e,t)=>{let[r,a]=t;if(e.includes(r)){const t=Math.floor(n/a);return n-=t*a,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),o);let s=0;return l.replace(r,(()=>{const e=a[s];return s+=1,e}))}(Math.max(r-a,0),n)}const C=e=>{const{value:t,format:n="HH:mm:ss",onChange:l,onFinish:s}=e,i=(0,a.Z)(),c=r.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{i(),null==l||l(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return r.createElement(g,Object.assign({},e,{valueRender:e=>(0,o.Tm)(e,{title:void 0}),formatter:(e,t)=>b(e,Object.assign(Object.assign({},t),{format:n}))}))};var x=r.memo(C);g.Countdown=x;var h=g}}]); \ No newline at end of file diff --git a/43710.async.js b/43710.async.js new file mode 100644 index 0000000000..81bfba9330 --- /dev/null +++ b/43710.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[43710,29703,60736,98392,95107,50415,51526,30981,60857,51595,51821,31131,59977,85804],{15277:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),o=n(59301),l={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"},a=n(7657),s=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var i=o.forwardRef(s)},8657:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},a=n(7657),s=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var i=o.forwardRef(s)},56082:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),o=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},a=n(7657),s=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var i=o.forwardRef(s)},56762:function(e,t,n){n.d(t,{Z:function(){return o}});var r=n(59301);function o(){const[,e]=r.useReducer((e=>e+1),0);return e}},38854:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(91857),o=n(92310),l=n.n(o),a=n(59301),s=n(18785),i=n(3113),c=n(36355),u=n(81327),d=n(33234),p=n(47211),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=a.useContext(c.E_),{prefixCls:f,type:v="default",danger:g,disabled:y,loading:b,onClick:h,htmlType:x,children:O,className:C,menu:E,arrow:w,autoFocus:N,overlay:S,trigger:j,align:Z,open:$,onOpenChange:P,placement:z,getPopupContainer:I,href:k,icon:M=a.createElement(s.Z,null),title:R,buttonsRender:D=(e=>e),mouseEnterDelay:T,mouseLeaveDelay:_,overlayClassName:H,overlayStyle:K,destroyPopupOnHide:L,dropdownRender:B}=e,F=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),A=n("dropdown",f),W=`${A}-button`,[V,U]=(0,p.Z)(A),Q={menu:E,arrow:w,autoFocus:N,align:Z,disabled:y,trigger:y?[]:j,onOpenChange:P,getPopupContainer:I||t,mouseEnterDelay:T,mouseLeaveDelay:_,overlayClassName:H,overlayStyle:K,destroyPopupOnHide:L,dropdownRender:B},{compactSize:X,compactItemClassnames:q}=(0,d.ri)(A,o),G=l()(W,q,C,U);"overlay"in e&&(Q.overlay=S),"open"in e&&(Q.open=$),Q.placement="placement"in e?z:"rtl"===o?"bottomLeft":"bottomRight";const Y=a.createElement(i.ZP,{type:v,danger:g,disabled:y,loading:b,onClick:h,htmlType:x,href:k,title:R},O),J=a.createElement(i.ZP,{type:v,danger:g,icon:M}),[ee,te]=D([Y,J]);return V(a.createElement(u.Z.Compact,Object.assign({className:G,size:X,block:!0},F),ee,a.createElement(r.Z,Object.assign({},Q),te)))};f.__ANT_BUTTON=!0;var v=f;const g=r.Z;g.Button=v;var y=g},10249:function(e,t,n){n.d(t,{Z:function(){return k}});var r=n(92310),o=n.n(r),l=n(59301),a=n(36355),s=n(32441),i=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,l.useContext)(a.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[p,m]=(0,i.ZP)(d),f=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},m,c),v=(0,l.useContext)(s.aM),g=(0,l.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return p(l.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},l.createElement(s.aM.Provider,{value:g},e.children)))},u=n(9432),d=n(92413),p={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"},m=n(7657),f=function(e,t){return l.createElement(m.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var v=l.forwardRef(f),g=n(15277),y=n(2738),b=n(8654),h=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?l.createElement(g.Z,null):l.createElement(v,null),C={click:"onClick",hover:"onMouseOver"};var E=l.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[s,i]=(0,l.useState)((()=>!!r&&n.visible)),c=(0,l.useRef)(null);l.useEffect((()=>{r&&i(n.visible)}),[r,n]);const d=(0,h.Z)(c),p=()=>{const{disabled:t}=e;t||(s&&d(),i((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:m,prefixCls:f,inputPrefixCls:v,size:g}=e,E=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=l.useContext(a.E_),N=w("input",v),S=w("input-password",f),j=n&&(t=>{const{action:n="click",iconRender:r=O}=e,o=C[n]||"",a=r(s),i={[o]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return l.cloneElement(l.isValidElement(a)?a:l.createElement("span",null,a),i)})(S),Z=o()(S,m,{[`${S}-${g}`]:!!g}),$=Object.assign(Object.assign({},(0,y.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:s?"text":"password",className:Z,prefixCls:N,suffix:j});return g&&($.size=g),l.createElement(u.Z,Object.assign({ref:(0,b.sQ)(t,c)},$))})),w=n(47472),N=n(92343),S=n(3113),j=n(19716),Z=n(33234),$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:s,size:i,suffix:c,enterButton:d=!1,addonAfter:p,loading:m,disabled:f,onSearch:v,onChange:g,onCompositionStart:y,onCompositionEnd:h}=e,x=$(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:O,direction:C}=l.useContext(a.E_),E=l.useRef(!1),P=O("input-search",n),z=O("input",r),{compactSize:I}=(0,Z.ri)(P,C),k=(0,j.Z)((e=>{var t;return null!==(t=null!=i?i:I)&&void 0!==t?t:e})),M=l.useRef(null),R=e=>{var t;document.activeElement===(null===(t=M.current)||void 0===t?void 0:t.input)&&e.preventDefault()},D=e=>{var t,n;v&&v(null===(n=null===(t=M.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},T="boolean"==typeof d?l.createElement(w.Z,null):null,_=`${P}-button`;let H;const K=d||{},L=K.type&&!0===K.type.__ANT_BUTTON;H=L||"button"===K.type?(0,N.Tm)(K,Object.assign({onMouseDown:R,onClick:e=>{var t,n;null===(n=null===(t=null==K?void 0:K.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),D(e)},key:"enterButton"},L?{className:_,size:k}:{})):l.createElement(S.ZP,{className:_,type:d?"primary":void 0,size:k,disabled:f,key:"enterButton",onMouseDown:R,onClick:D,loading:m,icon:T},d),p&&(H=[H,(0,N.Tm)(p,{key:"addonAfter"})]);const B=o()(P,{[`${P}-rtl`]:"rtl"===C,[`${P}-${k}`]:!!k,[`${P}-with-button`]:!!d},s);return l.createElement(u.Z,Object.assign({ref:(0,b.sQ)(M,t),onPressEnter:e=>{E.current||m||D(e)}},x,{size:k,onCompositionStart:e=>{E.current=!0,null==y||y(e)},onCompositionEnd:e=>{E.current=!1,null==h||h(e)},prefixCls:z,addonAfter:H,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),g&&g(e)},className:B,disabled:f}))})),z=n(1643);const I=u.Z;I.Group=c,I.Search=P,I.TextArea=z.Z,I.Password=E;var k=I},57809:function(e,t,n){var r=n(92310),o=n.n(r),l=n(77861),a=n(2738),s=n(59301),i=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),m=n(93891),f=n(19716),v=n(32441),g=n(33234),y=n(14154),b=n(58582),h=n(84443),x=n(66339),O=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n,{prefixCls:r,bordered:i=!0,className:E,rootClassName:w,getPopupContainer:N,popupClassName:S,dropdownClassName:j,listHeight:Z=256,placement:$,listItemHeight:P=24,size:z,disabled:I,notFoundContent:k,status:M,builtinPlacements:R,dropdownMatchSelectWidth:D,popupMatchSelectWidth:T,direction:_,style:H,allowClear:K}=e,L=O(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:B,getPrefixCls:F,renderEmpty:A,direction:W,virtual:V,popupMatchSelectWidth:U,popupOverflow:Q,select:X}=s.useContext(d.E_),q=F("select",r),G=F(),Y=null!=_?_:W,{compactSize:J,compactItemClassnames:ee}=(0,g.ri)(q,Y),[te,ne]=(0,y.Z)(q),re=s.useMemo((()=>{const{mode:e}=L;if("combobox"!==e)return e===C?"combobox":e}),[L.mode]),oe="multiple"===re||"tags"===re,le=(0,h.Z)(L.suffixIcon,L.showArrow),ae=null!==(n=null!=T?T:D)&&void 0!==n?n:U,{status:se,hasFeedback:ie,isFormItemInput:ce,feedbackIcon:ue}=s.useContext(v.aM),de=(0,u.F)(se,M);let pe;pe=void 0!==k?k:"combobox"===re?null:(null==A?void 0:A("Select"))||s.createElement(m.Z,{componentName:"Select"});const{suffixIcon:me,itemIcon:fe,removeIcon:ve,clearIcon:ge}=(0,x.Z)(Object.assign(Object.assign({},L),{multiple:oe,hasFeedback:ie,feedbackIcon:ue,showSuffixIcon:le,prefixCls:q,showArrow:L.showArrow,componentName:"Select"})),ye=!0===K?{clearIcon:ge}:K,be=(0,a.Z)(L,["suffixIcon","itemIcon"]),he=o()(S||j,{[`${q}-dropdown-${Y}`]:"rtl"===Y},w,ne),xe=(0,f.Z)((e=>{var t;return null!==(t=null!=z?z:J)&&void 0!==t?t:e})),Oe=s.useContext(p.Z),Ce=null!=I?I:Oe,Ee=o()({[`${q}-lg`]:"large"===xe,[`${q}-sm`]:"small"===xe,[`${q}-rtl`]:"rtl"===Y,[`${q}-borderless`]:!i,[`${q}-in-form-item`]:ce},(0,u.Z)(q,de,ie),ee,null==X?void 0:X.className,E,w,ne),we=s.useMemo((()=>void 0!==$?$:"rtl"===Y?"bottomRight":"bottomLeft"),[$,Y]),Ne=(0,b.Z)(R,Q);return te(s.createElement(l.ZP,Object.assign({ref:t,virtual:V,showSearch:null==X?void 0:X.showSearch},be,{style:Object.assign(Object.assign({},null==X?void 0:X.style),H),dropdownMatchSelectWidth:ae,builtinPlacements:Ne,transitionName:(0,c.m)(G,"slide-up",L.transitionName),listHeight:Z,listItemHeight:P,mode:re,prefixCls:q,placement:we,direction:Y,suffixIcon:me,menuItemSelectedIcon:fe,removeIcon:ve,allowClear:ye,notFoundContent:pe,className:Ee,getPopupContainer:N||B,dropdownClassName:he,disabled:Ce})))};const w=s.forwardRef(E),N=(0,i.Z)(w);w.SECRET_COMBOBOX_MODE_DO_NOT_USE=C,w.Option=l.Wx,w.OptGroup=l.Xo,w._InternalPanelDoNotUseOrYouWillBeFired=N,t.default=w},81327:function(e,t,n){n.d(t,{Z:function(){return b}});var r=n(59301),o=n(92310),l=n.n(o),a=n(11592),s=n(36355),i=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:o,split:l,style:a}=e;const{latestIndex:s}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:a},o),n{var n,o;const{getPrefixCls:i,space:c,direction:g}=r.useContext(s.E_),{size:y=(null==c?void 0:c.size)||"small",align:b,className:h,rootClassName:x,children:O,direction:C="horizontal",prefixCls:E,split:w,style:N,wrap:S=!1,classNames:j,styles:Z}=e,$=v(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[P,z]=Array.isArray(y)?y:[y,y],I=m(z),k=m(P),M=f(z),R=f(P),D=(0,a.Z)(O,{keepEmpty:!0}),T=void 0===b&&"horizontal"===C?"center":b,_=i("space",E),[H,K]=(0,p.Z)(_),L=l()(_,null==c?void 0:c.className,K,`${_}-${C}`,{[`${_}-rtl`]:"rtl"===g,[`${_}-align-${T}`]:T,[`${_}-gap-row-${z}`]:I,[`${_}-gap-col-${P}`]:k},h,x),B=l()(`${_}-item`,null!==(n=null==j?void 0:j.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let F=0;const A=D.map(((e,t)=>{var n,o;null!=e&&(F=t);const l=e&&e.key||`${B}-${t}`;return r.createElement(d,{className:B,key:l,index:t,split:w,style:null!==(n=null==Z?void 0:Z.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),W=r.useMemo((()=>({latestIndex:F})),[F]);if(0===D.length)return null;const V={};return S&&(V.flexWrap="wrap"),!k&&R&&(V.columnGap=P),!I&&M&&(V.rowGap=z),H(r.createElement("div",Object.assign({ref:t,className:L,style:Object.assign(Object.assign(Object.assign({},V),null==c?void 0:c.style),N)},$),r.createElement(u,{value:W},A)))}));const y=g;y.Compact=i.ZP;var b=y},31797:function(e,t,n){n.d(t,{Z:function(){return O}});var r=n(59301),o=n(56762),l=n(92343),a=n(92310),s=n.n(a),i=n(36355),c=n(61621);var u=e=>{const{value:t,formatter:n,precision:o,decimalSeparator:l,groupSeparator:a="",prefixCls:s}=e;let i;if("function"==typeof n)i=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,a),"number"==typeof o&&(c=c.padEnd(o,"0").slice(0,o>0?o:0)),c&&(c=`${l}${c}`),i=[r.createElement("span",{key:"int",className:`${s}-content-value-int`},e,t),c&&r.createElement("span",{key:"decimal",className:`${s}-content-value-decimal`},c)]}else i=e}return r.createElement("span",{className:`${s}-content-value`},i)},d=n(17313),p=n(83116),m=n(37613);const f=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:o,titleFontSize:l,colorTextHeading:a,contentFontSize:s,fontFamily:i}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:o,fontSize:l},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:a,fontSize:s,fontFamily:i,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var v=(0,p.Z)("Statistic",(e=>{const t=(0,m.TS)(e,{});return[f(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var g=e=>{const{prefixCls:t,className:n,rootClassName:o,style:l,valueStyle:a,value:d=0,title:p,valueRender:m,prefix:f,suffix:g,loading:y=!1,onMouseEnter:b,onMouseLeave:h,decimalSeparator:x=".",groupSeparator:O=","}=e,{getPrefixCls:C,direction:E,statistic:w}=r.useContext(i.E_),N=C("statistic",t),[S,j]=v(N),Z=r.createElement(u,Object.assign({decimalSeparator:x,groupSeparator:O,prefixCls:N},e,{value:d})),$=s()(N,{[`${N}-rtl`]:"rtl"===E},null==w?void 0:w.className,n,o,j);return S(r.createElement("div",{className:$,style:Object.assign(Object.assign({},null==w?void 0:w.style),l),onMouseEnter:b,onMouseLeave:h},p&&r.createElement("div",{className:`${N}-title`},p),r.createElement(c.Z,{paragraph:!1,loading:y,className:`${N}-skeleton`},r.createElement("div",{style:a,className:`${N}-content`},f&&r.createElement("span",{className:`${N}-content-prefix`},f),m?m(Z):Z,g&&r.createElement("span",{className:`${N}-content-suffix`},g)))))};const y=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function b(e,t){const{format:n=""}=t,r=new Date(e).getTime(),o=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,o=(t.match(r)||[]).map((e=>e.slice(1,-1))),l=t.replace(r,"[]"),a=y.reduce(((e,t)=>{let[r,o]=t;if(e.includes(r)){const t=Math.floor(n/o);return n-=t*o,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),l);let s=0;return a.replace(r,(()=>{const e=o[s];return s+=1,e}))}(Math.max(r-o,0),n)}const h=e=>{const{value:t,format:n="HH:mm:ss",onChange:a,onFinish:s}=e,i=(0,o.Z)(),c=r.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{i(),null==a||a(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return r.createElement(g,Object.assign({},e,{valueRender:e=>(0,l.Tm)(e,{title:void 0}),formatter:(e,t)=>b(e,Object.assign(Object.assign({},t),{format:n}))}))};var x=r.memo(h);g.Countdown=x;var O=g},17574:function(e,t,n){n.d(t,{Z:function(){return R}});var r=n(23130),o=n(26407),l=n(52671),a=n(8657),s=n(92413),i=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return i.createElement(u.Z,(0,s.Z)({},e,{ref:t,icon:c}))};var p=i.forwardRef(d),m=n(92310),f=n.n(m),v=n(35654),g=n(71430),y=n(36355),b=n(56082),h=n(62892),x=n(20648);function O(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:l="ltr"}=e,a="ltr"===l?"left":"right",s={[a]:-n*o+4,["ltr"===l?"right":"left"]:0};switch(t){case-1:s.top=-3;break;case 1:s.bottom=-3;break;default:s.bottom=-3,s[a]=o+4}return i.createElement("div",{style:s,className:`${r}-drop-indicator`})}var C=n(71997);const E=i.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:l,tree:a}=i.useContext(y.E_),{prefixCls:s,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:m=!1,children:v,checkable:g=!1,selectable:E=!0,draggable:w,motion:N,style:S}=e,j=n("tree",s),Z=n(),$=null!=N?N:Object.assign(Object.assign({},(0,h.Z)(Z)),{motionAppear:!1}),P=Object.assign(Object.assign({},e),{checkable:g,selectable:E,showIcon:u,motion:$,blockNode:m,showLine:Boolean(d),dropIndicatorRender:O}),[z,I]=(0,x.ZP)(j),k=i.useMemo((()=>{if(!w)return!1;let e={};switch(typeof w){case"function":e.nodeDraggable=w;break;case"object":e=Object.assign({},w)}return!1!==e.icon&&(e.icon=e.icon||i.createElement(b.Z,null)),e}),[w]);return z(i.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:l},P,{style:Object.assign(Object.assign({},null==a?void 0:a.style),S),prefixCls:j,className:f()({[`${j}-icon-hide`]:!u,[`${j}-block-node`]:m,[`${j}-unselectable`]:!E,[`${j}-rtl`]:"rtl"===o},null==a?void 0:a.className,c,I),direction:o,checkable:g?i.createElement("span",{className:`${j}-checkbox-inner`}):g,selectable:E,switcherIcon:e=>i.createElement(C.Z,{prefixCls:j,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:k}),v))}));var w,N=E;function S(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&S(r||[],t)}))}function j(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const l=[];let a=w.None;if(r&&r===o)return[r];if(!r||!o)return[];return S(t,(e=>{if(a===w.End)return!1;if(function(e){return e===r||e===o}(e)){if(l.push(e),a===w.None)a=w.Start;else if(a===w.Start)return a=w.End,!1}else a===w.Start&&l.push(e);return n.includes(e)})),l}function Z(e,t){const n=(0,o.Z)(t),r=[];return S(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(w||(w={}));var $=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:l}=e,a=$(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const s=i.useRef(),c=i.useRef(),[u,d]=i.useState(a.selectedKeys||a.defaultSelectedKeys||[]),[p,m]=i.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)(z(a));let t;return t=n?Object.keys(e):r?(0,v.r7)(a.expandedKeys||l||[],e):a.expandedKeys||l,t})()));i.useEffect((()=>{"selectedKeys"in a&&d(a.selectedKeys)}),[a.selectedKeys]),i.useEffect((()=>{"expandedKeys"in a&&m(a.expandedKeys)}),[a.expandedKeys]);const{getPrefixCls:b,direction:h}=i.useContext(y.E_),{prefixCls:x,className:O,showIcon:C=!0,expandAction:E="click"}=a,w=$(a,["prefixCls","className","showIcon","expandAction"]),S=b("tree",x),I=f()(`${S}-directory`,{[`${S}-directory-rtl`]:"rtl"===h},O);return i.createElement(N,Object.assign({icon:P,ref:t,blockNode:!0},w,{showIcon:C,expandAction:E,prefixCls:S,className:I,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=a,{node:l,nativeEvent:i}=t,{key:u=""}=l,m=z(a),f=Object.assign(Object.assign({},t),{selected:!0}),v=(null==i?void 0:i.ctrlKey)||(null==i?void 0:i.metaKey),g=null==i?void 0:i.shiftKey;let y;r&&v?(y=e,s.current=u,c.current=y,f.selectedNodes=Z(m,y)):r&&g?(y=Array.from(new Set([].concat((0,o.Z)(c.current||[]),(0,o.Z)(j({treeData:m,expandedKeys:p,startKey:u,endKey:s.current}))))),f.selectedNodes=Z(m,y)):(y=[u],s.current=u,c.current=y,f.selectedNodes=Z(m,y)),null===(n=a.onSelect)||void 0===n||n.call(a,y,f),"selectedKeys"in a||d(y)},onExpand:(e,t)=>{var n;return"expandedKeys"in a||m(e),null===(n=a.onExpand)||void 0===n?void 0:n.call(a,e,t)}}))};var k=i.forwardRef(I);const M=N;M.DirectoryTree=k,M.TreeNode=r.O;var R=M}}]); \ No newline at end of file diff --git a/47051.async.js b/47051.async.js new file mode 100644 index 0000000000..3d0dd9caca --- /dev/null +++ b/47051.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[47051,67897,15251,16283,50415,51526,30981,60857,51595,51821,31131,59977],{87169:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},15277:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={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"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},8657:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},10906:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M904 512h-56c-4.4 0-8 3.6-8 8v320H184V184h320c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8H144c-17.7 0-32 14.3-32 32v736c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V520c0-4.4-3.6-8-8-8z"}},{tag:"path",attrs:{d:"M355.9 534.9L354 653.8c-.1 8.9 7.1 16.2 16 16.2h.4l118-2.9c2-.1 4-.9 5.4-2.3l415.9-415c3.1-3.1 3.1-8.2 0-11.3L785.4 114.3c-1.6-1.6-3.6-2.3-5.7-2.3s-4.1.8-5.7 2.3l-415.8 415a8.3 8.3 0 00-2.3 5.6zm63.5 23.6L779.7 199l45.2 45.1-360.5 359.7-45.7 1.1.7-46.4z"}}]},name:"form",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},56082:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},61481:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},32398:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},32050:function(e,t,n){n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 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:"upload",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var s=o.forwardRef(i)},24905:function(e,t,n){n.d(t,{Z:function(){return $}});var r=n(92310),o=n.n(r),a=n(5630),l=n(59301),i=n(36355),s=n(1684),c=n(32441);var d=l.createContext(null),u=n(98447),p=n(14088),f=n(4572),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:g,rootClassName:v,children:b,indeterminate:h=!1,style:y,onMouseEnter:x,onMouseLeave:C,skipGroup:O=!1,disabled:E}=e,$=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:w,direction:S,checkbox:N}=l.useContext(i.E_),k=l.useContext(d),{isFormItemInput:j}=l.useContext(c.aM),z=l.useContext(s.Z),Z=null!==(n=(null==k?void 0:k.disabled)||E)&&void 0!==n?n:z,P=l.useRef($.value);l.useEffect((()=>{null==k||k.registerValue($.value)}),[]),l.useEffect((()=>{if(!O)return $.value!==P.current&&(null==k||k.cancelValue(P.current),null==k||k.registerValue($.value),P.current=$.value),()=>null==k?void 0:k.cancelValue($.value)}),[$.value]);const M=w("checkbox",r),[I,T]=(0,u.ZP)(M),H=Object.assign({},$);k&&!O&&(H.onChange=function(){$.onChange&&$.onChange.apply($,arguments),k.toggleOption&&k.toggleOption({label:b,value:$.value})},H.name=k.name,H.checked=k.value.includes($.value));const B=o()(`${M}-wrapper`,{[`${M}-rtl`]:"rtl"===S,[`${M}-wrapper-checked`]:H.checked,[`${M}-wrapper-disabled`]:Z,[`${M}-wrapper-in-form-item`]:j},null==N?void 0:N.className,g,v,T),L=o()({[`${M}-indeterminate`]:h},f.A,T),R=h?"mixed":void 0;return I(l.createElement(p.Z,{component:"Checkbox",disabled:Z},l.createElement("label",{className:B,style:Object.assign(Object.assign({},null==N?void 0:N.style),y),onMouseEnter:x,onMouseLeave:C},l.createElement(a.Z,Object.assign({"aria-checked":R},H,{prefixCls:M,className:L,disabled:Z,ref:t})),void 0!==b&&l.createElement("span",null,b))))};var v=l.forwardRef(g),b=n(26407),h=n(2738),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:a=[],prefixCls:s,className:c,rootClassName:p,style:f,onChange:m}=e,g=y(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:x,direction:C}=l.useContext(i.E_),[O,E]=l.useState(g.value||n||[]),[$,w]=l.useState([]);l.useEffect((()=>{"value"in g&&E(g.value||[])}),[g.value]);const S=l.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),N=x("checkbox",s),k=`${N}-group`,[j,z]=(0,u.ZP)(N),Z=(0,h.Z)(g,["value","disabled"]),P=a.length?S.map((e=>l.createElement(v,{prefixCls:N,key:e.value.toString(),disabled:"disabled"in e?e.disabled:g.disabled,value:e.value,checked:O.includes(e.value),onChange:e.onChange,className:`${k}-item`,style:e.style,title:e.title},e.label))):r,M={toggleOption:e=>{const t=O.indexOf(e.value),n=(0,b.Z)(O);-1===t?n.push(e.value):n.splice(t,1),"value"in g||E(n),null==m||m(n.filter((e=>$.includes(e))).sort(((e,t)=>S.findIndex((t=>t.value===e))-S.findIndex((e=>e.value===t)))))},value:O,disabled:g.disabled,name:g.name,registerValue:e=>{w((t=>[].concat((0,b.Z)(t),[e])))},cancelValue:e=>{w((t=>t.filter((t=>t!==e))))}},I=o()(k,{[`${k}-rtl`]:"rtl"===C},c,p,z);return j(l.createElement("div",Object.assign({className:I,style:f},Z,{ref:t}),l.createElement(d.Provider,{value:M},P)))},C=l.forwardRef(x);var O=l.memo(C);const E=v;E.Group=O,E.__ANT_CHECKBOX=!0;var $=E},28103:function(e,t,n){n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),a=n(59301),l=n(36355),i=n(17313),s=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:a,orientationMargin:l,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,i.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*l+"%"},"&::after":{width:100-100*l+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*l+"%"},"&::after":{width:100*l+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(l.E_),{prefixCls:i,type:s="horizontal",orientation:c="center",orientationMargin:d,className:f,rootClassName:m,children:g,dashed:v,plain:b,style:h}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",i),[C,O]=u(x),E=c.length>0?`-${c}`:c,$=!!g,w="left"===c&&null!=d,S="right"===c&&null!=d,N=o()(x,null==r?void 0:r.className,O,`${x}-${s}`,{[`${x}-with-text`]:$,[`${x}-with-text${E}`]:$,[`${x}-dashed`]:!!v,[`${x}-plain`]:!!b,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:w,[`${x}-no-default-orientation-margin-right`]:S},f,m),k=a.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),j=Object.assign(Object.assign({},w&&{marginLeft:k}),S&&{marginRight:k});return C(a.createElement("div",Object.assign({className:N,style:Object.assign(Object.assign({},null==r?void 0:r.style),h)},y,{role:"separator"}),g&&"vertical"!==s&&a.createElement("span",{className:`${x}-inner-text`,style:j},g)))}},38854:function(e,t,n){n.d(t,{Z:function(){return b}});var r=n(91857),o=n(92310),a=n.n(o),l=n(59301),i=n(18785),s=n(3113),c=n(36355),d=n(81327),u=n(33234),p=n(47211),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=l.useContext(c.E_),{prefixCls:m,type:g="default",danger:v,disabled:b,loading:h,onClick:y,htmlType:x,children:C,className:O,menu:E,arrow:$,autoFocus:w,overlay:S,trigger:N,align:k,open:j,onOpenChange:z,placement:Z,getPopupContainer:P,href:M,icon:I=l.createElement(i.Z,null),title:T,buttonsRender:H=(e=>e),mouseEnterDelay:B,mouseLeaveDelay:L,overlayClassName:R,overlayStyle:D,destroyPopupOnHide:V,dropdownRender:A}=e,K=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),_=n("dropdown",m),F=`${_}-button`,[W,G]=(0,p.Z)(_),X={menu:E,arrow:$,autoFocus:w,align:k,disabled:b,trigger:b?[]:N,onOpenChange:z,getPopupContainer:P||t,mouseEnterDelay:B,mouseLeaveDelay:L,overlayClassName:R,overlayStyle:D,destroyPopupOnHide:V,dropdownRender:A},{compactSize:Q,compactItemClassnames:q}=(0,u.ri)(_,o),U=a()(F,q,O,G);"overlay"in e&&(X.overlay=S),"open"in e&&(X.open=j),X.placement="placement"in e?Z:"rtl"===o?"bottomLeft":"bottomRight";const Y=l.createElement(s.ZP,{type:g,danger:v,disabled:b,loading:h,onClick:y,htmlType:x,href:M,title:T},C),J=l.createElement(s.ZP,{type:g,danger:v,icon:I}),[ee,te]=H([Y,J]);return W(l.createElement(d.Z.Compact,Object.assign({className:U,size:Q,block:!0},K),ee,l.createElement(r.Z,Object.assign({},X),te)))};m.__ANT_BUTTON=!0;var g=m;const v=r.Z;v.Button=g;var b=v},10249:function(e,t,n){n.d(t,{Z:function(){return M}});var r=n(92310),o=n.n(r),a=n(59301),l=n(36355),i=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,a.useContext)(l.E_),{prefixCls:r,className:c}=e,d=t("input-group",r),u=t("input"),[p,f]=(0,s.ZP)(u),m=o()(d,{[`${d}-lg`]:"large"===e.size,[`${d}-sm`]:"small"===e.size,[`${d}-compact`]:e.compact,[`${d}-rtl`]:"rtl"===n},f,c),g=(0,a.useContext)(i.aM),v=(0,a.useMemo)((()=>Object.assign(Object.assign({},g),{isFormItemInput:!1})),[g]);return p(a.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(i.aM.Provider,{value:v},e.children)))},d=n(9432),u=n(92413),p={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"},f=n(7657),m=function(e,t){return a.createElement(f.Z,(0,u.Z)({},e,{ref:t,icon:p}))};var g=a.forwardRef(m),v=n(15277),b=n(2738),h=n(8654),y=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?a.createElement(v.Z,null):a.createElement(g,null),O={click:"onClick",hover:"onMouseOver"};var E=a.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[i,s]=(0,a.useState)((()=>!!r&&n.visible)),c=(0,a.useRef)(null);a.useEffect((()=>{r&&s(n.visible)}),[r,n]);const u=(0,y.Z)(c),p=()=>{const{disabled:t}=e;t||(i&&u(),s((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:f,prefixCls:m,inputPrefixCls:g,size:v}=e,E=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:$}=a.useContext(l.E_),w=$("input",g),S=$("input-password",m),N=n&&(t=>{const{action:n="click",iconRender:r=C}=e,o=O[n]||"",l=r(i),s={[o]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(l)?l:a.createElement("span",null,l),s)})(S),k=o()(S,f,{[`${S}-${v}`]:!!v}),j=Object.assign(Object.assign({},(0,b.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:k,prefixCls:w,suffix:N});return v&&(j.size=v),a.createElement(d.Z,Object.assign({ref:(0,h.sQ)(t,c)},j))})),$=n(47472),w=n(92343),S=n(3113),N=n(19716),k=n(33234),j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:i,size:s,suffix:c,enterButton:u=!1,addonAfter:p,loading:f,disabled:m,onSearch:g,onChange:v,onCompositionStart:b,onCompositionEnd:y}=e,x=j(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:O}=a.useContext(l.E_),E=a.useRef(!1),z=C("input-search",n),Z=C("input",r),{compactSize:P}=(0,k.ri)(z,O),M=(0,N.Z)((e=>{var t;return null!==(t=null!=s?s:P)&&void 0!==t?t:e})),I=a.useRef(null),T=e=>{var t;document.activeElement===(null===(t=I.current)||void 0===t?void 0:t.input)&&e.preventDefault()},H=e=>{var t,n;g&&g(null===(n=null===(t=I.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},B="boolean"==typeof u?a.createElement($.Z,null):null,L=`${z}-button`;let R;const D=u||{},V=D.type&&!0===D.type.__ANT_BUTTON;R=V||"button"===D.type?(0,w.Tm)(D,Object.assign({onMouseDown:T,onClick:e=>{var t,n;null===(n=null===(t=null==D?void 0:D.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),H(e)},key:"enterButton"},V?{className:L,size:M}:{})):a.createElement(S.ZP,{className:L,type:u?"primary":void 0,size:M,disabled:m,key:"enterButton",onMouseDown:T,onClick:H,loading:f,icon:B},u),p&&(R=[R,(0,w.Tm)(p,{key:"addonAfter"})]);const A=o()(z,{[`${z}-rtl`]:"rtl"===O,[`${z}-${M}`]:!!M,[`${z}-with-button`]:!!u},i);return a.createElement(d.Z,Object.assign({ref:(0,h.sQ)(I,t),onPressEnter:e=>{E.current||f||H(e)}},x,{size:M,onCompositionStart:e=>{E.current=!0,null==b||b(e)},onCompositionEnd:e=>{E.current=!1,null==y||y(e)},prefixCls:Z,addonAfter:R,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&g&&g(e.target.value,e,{source:"clear"}),v&&v(e)},className:A,disabled:m}))})),Z=n(1643);const P=d.Z;P.Group=c,P.Search=z,P.TextArea=Z.Z,P.Password=E;var M=P},81327:function(e,t,n){n.d(t,{Z:function(){return h}});var r=n(59301),o=n(92310),a=n.n(o),l=n(11592),i=n(36355),s=n(33234);const c=r.createContext({latestIndex:0}),d=c.Provider;var u=e=>{let{className:t,index:n,children:o,split:a,style:l}=e;const{latestIndex:i}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:l},o),n{var n,o;const{getPrefixCls:s,space:c,direction:v}=r.useContext(i.E_),{size:b=(null==c?void 0:c.size)||"small",align:h,className:y,rootClassName:x,children:C,direction:O="horizontal",prefixCls:E,split:$,style:w,wrap:S=!1,classNames:N,styles:k}=e,j=g(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[z,Z]=Array.isArray(b)?b:[b,b],P=f(Z),M=f(z),I=m(Z),T=m(z),H=(0,l.Z)(C,{keepEmpty:!0}),B=void 0===h&&"horizontal"===O?"center":h,L=s("space",E),[R,D]=(0,p.Z)(L),V=a()(L,null==c?void 0:c.className,D,`${L}-${O}`,{[`${L}-rtl`]:"rtl"===v,[`${L}-align-${B}`]:B,[`${L}-gap-row-${Z}`]:P,[`${L}-gap-col-${z}`]:M},y,x),A=a()(`${L}-item`,null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let K=0;const _=H.map(((e,t)=>{var n,o;null!=e&&(K=t);const a=e&&e.key||`${A}-${t}`;return r.createElement(u,{className:A,key:a,index:t,split:$,style:null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),F=r.useMemo((()=>({latestIndex:K})),[K]);if(0===H.length)return null;const W={};return S&&(W.flexWrap="wrap"),!M&&T&&(W.columnGap=z),!P&&I&&(W.rowGap=Z),R(r.createElement("div",Object.assign({ref:t,className:V,style:Object.assign(Object.assign(Object.assign({},W),null==c?void 0:c.style),w)},j),r.createElement(d,{value:F},_)))}));const b=v;b.Compact=s.ZP;var h=b},31797:function(e,t,n){n.d(t,{Z:function(){return C}});var r=n(59301),o=n(56762),a=n(92343),l=n(92310),i=n.n(l),s=n(36355),c=n(61621);var d=e=>{const{value:t,formatter:n,precision:o,decimalSeparator:a,groupSeparator:l="",prefixCls:i}=e;let s;if("function"==typeof n)s=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,l),"number"==typeof o&&(c=c.padEnd(o,"0").slice(0,o>0?o:0)),c&&(c=`${a}${c}`),s=[r.createElement("span",{key:"int",className:`${i}-content-value-int`},e,t),c&&r.createElement("span",{key:"decimal",className:`${i}-content-value-decimal`},c)]}else s=e}return r.createElement("span",{className:`${i}-content-value`},s)},u=n(17313),p=n(83116),f=n(37613);const m=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:o,titleFontSize:a,colorTextHeading:l,contentFontSize:i,fontFamily:s}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,u.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:o,fontSize:a},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:l,fontSize:i,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var g=(0,p.Z)("Statistic",(e=>{const t=(0,f.TS)(e,{});return[m(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var v=e=>{const{prefixCls:t,className:n,rootClassName:o,style:a,valueStyle:l,value:u=0,title:p,valueRender:f,prefix:m,suffix:v,loading:b=!1,onMouseEnter:h,onMouseLeave:y,decimalSeparator:x=".",groupSeparator:C=","}=e,{getPrefixCls:O,direction:E,statistic:$}=r.useContext(s.E_),w=O("statistic",t),[S,N]=g(w),k=r.createElement(d,Object.assign({decimalSeparator:x,groupSeparator:C,prefixCls:w},e,{value:u})),j=i()(w,{[`${w}-rtl`]:"rtl"===E},null==$?void 0:$.className,n,o,N);return S(r.createElement("div",{className:j,style:Object.assign(Object.assign({},null==$?void 0:$.style),a),onMouseEnter:h,onMouseLeave:y},p&&r.createElement("div",{className:`${w}-title`},p),r.createElement(c.Z,{paragraph:!1,loading:b,className:`${w}-skeleton`},r.createElement("div",{style:l,className:`${w}-content`},m&&r.createElement("span",{className:`${w}-content-prefix`},m),f?f(k):k,v&&r.createElement("span",{className:`${w}-content-suffix`},v)))))};const b=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function h(e,t){const{format:n=""}=t,r=new Date(e).getTime(),o=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,o=(t.match(r)||[]).map((e=>e.slice(1,-1))),a=t.replace(r,"[]"),l=b.reduce(((e,t)=>{let[r,o]=t;if(e.includes(r)){const t=Math.floor(n/o);return n-=t*o,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),a);let i=0;return l.replace(r,(()=>{const e=o[i];return i+=1,e}))}(Math.max(r-o,0),n)}const y=e=>{const{value:t,format:n="HH:mm:ss",onChange:l,onFinish:i}=e,s=(0,o.Z)(),c=r.useRef(null),d=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{s(),null==l||l(e-Date.now()),e(d(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return r.createElement(v,Object.assign({},e,{valueRender:e=>(0,a.Tm)(e,{title:void 0}),formatter:(e,t)=>h(e,Object.assign(Object.assign({},t),{format:n}))}))};var x=r.memo(y);v.Countdown=x;var C=v},12563:function(e,t,n){n.d(t,{Z:function(){return S}});var r=n(59301),o=n(99267),a=n(92310),l=n.n(a),i=n(36785),s=n(47729),c=n(14088),d=n(36355),u=n(17313),p=n(37613),f=n(83116);const m=e=>{const{lineWidth:t,fontSizeIcon:n}=e,r=e.fontSizeSM,o=e.lineHeightSM*r+"px";return(0,p.TS)(e,{tagFontSize:r,tagLineHeight:o,tagIconSize:n-2*t,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},g=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var v=(0,f.Z)("Tag",(e=>(e=>{const{paddingXXS:t,lineWidth:n,tagPaddingHorizontal:r,componentCls:o}=e,a=r-n,l=t-n;return{[o]:Object.assign(Object.assign({},(0,u.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${o}-close-icon`]:{marginInlineStart:l,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${o}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(m(e))),g),b=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,style:n,className:o,checked:a,onChange:i,onClick:s}=e,c=b(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:u,tag:p}=r.useContext(d.E_),f=u("tag",t),[m,g]=v(f),h=l()(f,`${f}-checkable`,{[`${f}-checkable-checked`]:a},null==p?void 0:p.className,o,g);return m(r.createElement("span",Object.assign({},c,{style:Object.assign(Object.assign({},n),null==p?void 0:p.style),className:h,onClick:e=>{null==i||i(!a),null==s||s(e)}})))},y=n(45157);var x=(0,f.b)(["Tag","preset"],(e=>(e=>(0,y.Z)(e,((t,n)=>{let{textColor:r,lightBorderColor:o,lightColor:a,darkColor:l}=n;return{[`${e.componentCls}-${t}`]:{color:r,background:a,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:l,borderColor:l},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(m(e))),g);const C=(e,t,n)=>{const r="string"!=typeof(o=n)?o:o.charAt(0).toUpperCase()+o.slice(1);var o;return{[`${e.componentCls}-${t}`]:{color:e[`color${n}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var O=(0,f.b)(["Tag","status"],(e=>{const t=m(e);return[C(t,"success","Success"),C(t,"processing","Info"),C(t,"error","Error"),C(t,"warning","Warning")]}),g),E=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:a,rootClassName:u,style:p,children:f,icon:m,color:g,onClose:b,closeIcon:h,closable:y,bordered:C=!0}=e,$=E(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:w,direction:S,tag:N}=r.useContext(d.E_),[k,j]=r.useState(!0);r.useEffect((()=>{"visible"in $&&j($.visible)}),[$.visible]);const z=(0,i.o2)(g),Z=(0,i.yT)(g),P=z||Z,M=Object.assign(Object.assign({backgroundColor:g&&!P?g:void 0},null==N?void 0:N.style),p),I=w("tag",n),[T,H]=v(I),B=l()(I,null==N?void 0:N.className,{[`${I}-${g}`]:P,[`${I}-has-color`]:g&&!P,[`${I}-hidden`]:!k,[`${I}-rtl`]:"rtl"===S,[`${I}-borderless`]:!C},a,u,H),L=e=>{e.stopPropagation(),null==b||b(e),e.defaultPrevented||j(!1)},[,R]=(0,s.Z)(y,h,(e=>null===e?r.createElement(o.Z,{className:`${I}-close-icon`,onClick:L}):r.createElement("span",{className:`${I}-close-icon`,onClick:L},e)),null,!1),D="function"==typeof $.onClick||f&&"a"===f.type,V=m||null,A=V?r.createElement(r.Fragment,null,V,f&&r.createElement("span",null,f)):f,K=r.createElement("span",Object.assign({},$,{ref:t,className:B,style:M}),A,R,z&&r.createElement(x,{key:"preset",prefixCls:I}),Z&&r.createElement(O,{key:"status",prefixCls:I}));return T(D?r.createElement(c.Z,{component:"Tag"},K):K)},w=r.forwardRef($);w.CheckableTag=h;var S=w},17574:function(e,t,n){n.d(t,{Z:function(){return T}});var r=n(23130),o=n(26407),a=n(52671),l=n(8657),i=n(92413),s=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},d=n(7657),u=function(e,t){return s.createElement(d.Z,(0,i.Z)({},e,{ref:t,icon:c}))};var p=s.forwardRef(u),f=n(92310),m=n.n(f),g=n(35654),v=n(71430),b=n(36355),h=n(56082),y=n(62892),x=n(20648);function C(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,l="ltr"===a?"left":"right",i={[l]:-n*o+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:i.top=-3;break;case 1:i.bottom=-3;break;default:i.bottom=-3,i[l]=o+4}return s.createElement("div",{style:i,className:`${r}-drop-indicator`})}var O=n(71997);const E=s.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:a,tree:l}=s.useContext(b.E_),{prefixCls:i,className:c,showIcon:d=!1,showLine:u,switcherIcon:p,blockNode:f=!1,children:g,checkable:v=!1,selectable:E=!0,draggable:$,motion:w,style:S}=e,N=n("tree",i),k=n(),j=null!=w?w:Object.assign(Object.assign({},(0,y.Z)(k)),{motionAppear:!1}),z=Object.assign(Object.assign({},e),{checkable:v,selectable:E,showIcon:d,motion:j,blockNode:f,showLine:Boolean(u),dropIndicatorRender:C}),[Z,P]=(0,x.ZP)(N),M=s.useMemo((()=>{if(!$)return!1;let e={};switch(typeof $){case"function":e.nodeDraggable=$;break;case"object":e=Object.assign({},$)}return!1!==e.icon&&(e.icon=e.icon||s.createElement(h.Z,null)),e}),[$]);return Z(s.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:a},z,{style:Object.assign(Object.assign({},null==l?void 0:l.style),S),prefixCls:N,className:m()({[`${N}-icon-hide`]:!d,[`${N}-block-node`]:f,[`${N}-unselectable`]:!E,[`${N}-rtl`]:"rtl"===o},null==l?void 0:l.className,c,P),direction:o,checkable:v?s.createElement("span",{className:`${N}-checkbox-inner`}):v,selectable:E,switcherIcon:e=>s.createElement(O.Z,{prefixCls:N,switcherIcon:p,treeNodeProps:e,showLine:u}),draggable:M}),g))}));var $,w=E;function S(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&S(r||[],t)}))}function N(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const a=[];let l=$.None;if(r&&r===o)return[r];if(!r||!o)return[];return S(t,(e=>{if(l===$.End)return!1;if(function(e){return e===r||e===o}(e)){if(a.push(e),l===$.None)l=$.Start;else if(l===$.Start)return l=$.End,!1}else l===$.Start&&a.push(e);return n.includes(e)})),a}function k(e,t){const n=(0,o.Z)(t),r=[];return S(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}($||($={}));var j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,l=j(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=s.useRef(),c=s.useRef(),[d,u]=s.useState(l.selectedKeys||l.defaultSelectedKeys||[]),[p,f]=s.useState((()=>(()=>{const{keyEntities:e}=(0,v.I8)(Z(l));let t;return t=n?Object.keys(e):r?(0,g.r7)(l.expandedKeys||a||[],e):l.expandedKeys||a,t})()));s.useEffect((()=>{"selectedKeys"in l&&u(l.selectedKeys)}),[l.selectedKeys]),s.useEffect((()=>{"expandedKeys"in l&&f(l.expandedKeys)}),[l.expandedKeys]);const{getPrefixCls:h,direction:y}=s.useContext(b.E_),{prefixCls:x,className:C,showIcon:O=!0,expandAction:E="click"}=l,$=j(l,["prefixCls","className","showIcon","expandAction"]),S=h("tree",x),P=m()(`${S}-directory`,{[`${S}-directory-rtl`]:"rtl"===y},C);return s.createElement(w,Object.assign({icon:z,ref:t,blockNode:!0},$,{showIcon:O,expandAction:E,prefixCls:S,className:P,expandedKeys:p,selectedKeys:d,onSelect:(e,t)=>{var n;const{multiple:r}=l,{node:a,nativeEvent:s}=t,{key:d=""}=a,f=Z(l),m=Object.assign(Object.assign({},t),{selected:!0}),g=(null==s?void 0:s.ctrlKey)||(null==s?void 0:s.metaKey),v=null==s?void 0:s.shiftKey;let b;r&&g?(b=e,i.current=d,c.current=b,m.selectedNodes=k(f,b)):r&&v?(b=Array.from(new Set([].concat((0,o.Z)(c.current||[]),(0,o.Z)(N({treeData:f,expandedKeys:p,startKey:d,endKey:i.current}))))),m.selectedNodes=k(f,b)):(b=[d],i.current=d,c.current=b,m.selectedNodes=k(f,b)),null===(n=l.onSelect)||void 0===n||n.call(l,b,m),"selectedKeys"in l||u(b)},onExpand:(e,t)=>{var n;return"expandedKeys"in l||f(e),null===(n=l.onExpand)||void 0===n?void 0:n.call(l,e,t)}}))};var M=s.forwardRef(P);const I=w;I.DirectoryTree=M,I.TreeNode=r.O;var T=I}}]); \ No newline at end of file diff --git a/47085.async.js b/47085.async.js deleted file mode 100644 index 92e3dc8993..0000000000 --- a/47085.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[47085,52720,83501],{77578:function(e,t,n){n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},66104:function(e,t,n){n.d(t,{Z:function(){return z}});var r=n(92310),o=n.n(r),i=n(11592),a=n(26112),l=n(59301),s=n(92343),c=n(36355),d=n(84105),m=n(91857);const p=e=>{let{children:t}=e;const{getPrefixCls:n}=l.useContext(c.E_),r=n("breadcrumb");return l.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var u=p,g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,i);const l=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return f(e,n,l,a)}}var h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:i,dropdownProps:a,href:s}=e;const c=(e=>{if(o||i){const n=Object.assign({},a);if(o){const e=o||{},{items:t}=e,r=h(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:i}=e,a=h(e,["key","title","label","path"]);let c=null!=o?o:r;return i&&(c=l.createElement("a",{href:`${s}${i}`},c)),Object.assign(Object.assign({},a),{key:null!=n?n:t,label:c})}))})}else i&&(n.overlay=i);return l.createElement(m.Z,Object.assign({placement:"bottom"},n),l.createElement("span",{className:`${t}-overlay-link`},e,l.createElement(d.Z,null)))}return e})(r);return null!=c?l.createElement(l.Fragment,null,l.createElement("li",null,c),n&&l.createElement(u,null,n)):null},v=e=>{const{prefixCls:t,children:n,href:r}=e,o=h(e,["prefixCls","children","href"]),{getPrefixCls:i}=l.useContext(c.E_),a=i("breadcrumb",t);return l.createElement(y,Object.assign({},o,{prefixCls:a}),f(a,o,n,r))};v.__ANT_BREADCRUMB_ITEM=!0;var $=v,x=n(17313),S=n(83116),O=n(37613);const C=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,x.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,x.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var j=(0,S.Z)("Breadcrumb",(e=>{const t=(0,O.TS)(e,{});return[C(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),E=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=E(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:d,rootClassName:m,routes:p,items:g,children:f,itemRender:h,params:v={}}=e,$=k(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:x,direction:S,breadcrumb:O}=l.useContext(c.E_);let C;const E=x("breadcrumb",t),[N,z]=j(E),P=function(e,t){return(0,l.useMemo)((()=>e||(t?t.map(w):null)),[e,t])}(g,p);const I=b(E,h);if(P&&P.length>0){const e=[],t=g||p;C=P.map(((r,o)=>{const{path:i,key:s,type:c,menu:d,overlay:m,onClick:p,className:g,separator:f,dropdownProps:b}=r,h=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(v,i);void 0!==h&&e.push(h);const $=null!=s?s:o;if("separator"===c)return l.createElement(u,{key:$},f);const x={},S=o===P.length-1;d?x.menu=d:m&&(x.overlay=m);let{href:O}=r;return e.length&&void 0!==h&&(O=`#/${e.join("/")}`),l.createElement(y,Object.assign({key:$},x,(0,a.Z)(r,{data:!0,aria:!0}),{className:g,dropdownProps:b,href:O,separator:S?"":n,onClick:p,prefixCls:E}),I(r,v,t,e,O))}))}else if(f){const e=(0,i.Z)(f).length;C=(0,i.Z)(f).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const B=o()(E,null==O?void 0:O.className,{[`${E}-rtl`]:"rtl"===S},d,m,z),H=Object.assign(Object.assign({},null==O?void 0:O.style),r);return N(l.createElement("nav",Object.assign({className:B,style:H},$),l.createElement("ol",null,C)))};N.Item=$,N.Separator=u;var z=N},28103:function(e,t,n){n.d(t,{Z:function(){return u}});var r=n(92310),o=n.n(r),i=n(59301),a=n(36355),l=n(17313),s=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:i,orientationMargin:a,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var m=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=i.useContext(a.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:d,className:u,rootClassName:g,children:f,dashed:b,plain:h,style:y}=e,v=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),$=t("divider",l),[x,S]=m($),O=c.length>0?`-${c}`:c,C=!!f,j="left"===c&&null!=d,E="right"===c&&null!=d,w=o()($,null==r?void 0:r.className,S,`${$}-${s}`,{[`${$}-with-text`]:C,[`${$}-with-text${O}`]:C,[`${$}-dashed`]:!!b,[`${$}-plain`]:!!h,[`${$}-rtl`]:"rtl"===n,[`${$}-no-default-orientation-margin-left`]:j,[`${$}-no-default-orientation-margin-right`]:E},u,g),k=i.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),N=Object.assign(Object.assign({},j&&{marginLeft:k}),E&&{marginRight:k});return x(i.createElement("div",Object.assign({className:w,style:Object.assign(Object.assign({},null==r?void 0:r.style),y)},v,{role:"separator"}),f&&"vertical"!==s&&i.createElement("span",{className:`${$}-inner-text`,style:N},f)))}},39722:function(e,t,n){n.d(t,{t5:function(){return m}});var r=n(92310),o=n.n(r),i=n(55477),a=n(59301),l=n(36355),s=n(77578),c=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:l,placement:c="top",title:d,content:m,children:p}=e;return a.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:l},a.createElement("div",{className:`${n}-arrow`}),a.createElement(i.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,d,m)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:r}=a.useContext(l.E_),o=r("popover",t),[i,s]=(0,c.Z)(o);return i(a.createElement(m,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){var r=n(92310),o=n.n(r),i=n(59301),a=n(77578),l=n(62892),s=n(36355),c=n(6848),d=n(39722),m=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${r}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${r}-inner-content`},(0,a.Z)(n)))},g=i.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:a,overlayClassName:d,placement:g="top",trigger:f="hover",mouseEnterDelay:b=.1,mouseLeaveDelay:h=.1,overlayStyle:y={}}=e,v=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:$}=i.useContext(s.E_),x=$("popover",n),[S,O]=(0,m.Z)(x),C=$(),j=o()(d,O);return S(i.createElement(c.Z,Object.assign({placement:g,trigger:f,mouseEnterDelay:b,mouseLeaveDelay:h,overlayStyle:y},v,{prefixCls:x,overlayClassName:j,ref:t,overlay:r||a?i.createElement(u,{prefixCls:x,title:r,content:a}):null,transitionName:(0,l.m)(C,"zoom-big",v.transitionName),"data-popover-inject":!0})))}));g._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=g},17356:function(e,t,n){var r=n(17313),o=n(29878),i=n(19447),a=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:a,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:m,marginXS:p,colorBgElevated:u,popoverBg:g}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:m,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":u,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:g,backgroundClip:"padding-box",borderRadius:d,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:o,marginBottom:p,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},m=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:i,controlHeight:a,fontSize:l,lineHeight:s,padding:c}=e,d=a-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,i=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(i),d(i),r&&m(i),(0,o._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},31797:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(59301),o=n(56762),i=n(92343),a=n(92310),l=n.n(a),s=n(36355),c=n(61621);var d=e=>{const{value:t,formatter:n,precision:o,decimalSeparator:i,groupSeparator:a="",prefixCls:l}=e;let s;if("function"==typeof n)s=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,a),"number"==typeof o&&(c=c.padEnd(o,"0").slice(0,o>0?o:0)),c&&(c=`${i}${c}`),s=[r.createElement("span",{key:"int",className:`${l}-content-value-int`},e,t),c&&r.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},c)]}else s=e}return r.createElement("span",{className:`${l}-content-value`},s)},m=n(17313),p=n(83116),u=n(37613);const g=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:o,titleFontSize:i,colorTextHeading:a,contentFontSize:l,fontFamily:s}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,m.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:o,fontSize:i},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:a,fontSize:l,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var f=(0,p.Z)("Statistic",(e=>{const t=(0,u.TS)(e,{});return[g(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var b=e=>{const{prefixCls:t,className:n,rootClassName:o,style:i,valueStyle:a,value:m=0,title:p,valueRender:u,prefix:g,suffix:b,loading:h=!1,onMouseEnter:y,onMouseLeave:v,decimalSeparator:$=".",groupSeparator:x=","}=e,{getPrefixCls:S,direction:O,statistic:C}=r.useContext(s.E_),j=S("statistic",t),[E,w]=f(j),k=r.createElement(d,Object.assign({decimalSeparator:$,groupSeparator:x,prefixCls:j},e,{value:m})),N=l()(j,{[`${j}-rtl`]:"rtl"===O},null==C?void 0:C.className,n,o,w);return E(r.createElement("div",{className:N,style:Object.assign(Object.assign({},null==C?void 0:C.style),i),onMouseEnter:y,onMouseLeave:v},p&&r.createElement("div",{className:`${j}-title`},p),r.createElement(c.Z,{paragraph:!1,loading:h,className:`${j}-skeleton`},r.createElement("div",{style:a,className:`${j}-content`},g&&r.createElement("span",{className:`${j}-content-prefix`},g),u?u(k):k,b&&r.createElement("span",{className:`${j}-content-suffix`},b)))))};const h=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function y(e,t){const{format:n=""}=t,r=new Date(e).getTime(),o=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,o=(t.match(r)||[]).map((e=>e.slice(1,-1))),i=t.replace(r,"[]"),a=h.reduce(((e,t)=>{let[r,o]=t;if(e.includes(r)){const t=Math.floor(n/o);return n-=t*o,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),i);let l=0;return a.replace(r,(()=>{const e=o[l];return l+=1,e}))}(Math.max(r-o,0),n)}const v=e=>{const{value:t,format:n="HH:mm:ss",onChange:a,onFinish:l}=e,s=(0,o.Z)(),c=r.useRef(null),d=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{s(),null==a||a(e-Date.now()),e(d(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return r.createElement(b,Object.assign({},e,{valueRender:e=>(0,i.Tm)(e,{title:void 0}),formatter:(e,t)=>y(e,Object.assign(Object.assign({},t),{format:n}))}))};var $=r.memo(v);b.Countdown=$;var x=b},10777:function(e,t,n){n.d(t,{Z:function(){return S}});var r=n(92310),o=n.n(r),i=n(59301),a=n(36355),l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{prefixCls:t,className:n,color:r="blue",dot:s,pending:c=!1,position:d,label:m,children:p}=e,u=l(e,["prefixCls","className","color","dot","pending","position","label","children"]);const{getPrefixCls:g}=i.useContext(a.E_),f=g("timeline",t),b=o()(`${f}-item`,{[`${f}-item-pending`]:c},n),h=/blue|red|green|gray/.test(r||"")?void 0:r,y=o()(`${f}-item-head`,{[`${f}-item-head-custom`]:!!s,[`${f}-item-head-${r}`]:!h});return i.createElement("li",Object.assign({},u,{className:b}),m&&i.createElement("div",{className:`${f}-item-label`},m),i.createElement("div",{className:`${f}-item-tail`}),i.createElement("div",{className:y,style:{borderColor:h,color:h}},s),i.createElement("div",{className:`${f}-item-content`},p))},c=n(26407),d=n(58617),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{prefixCls:t,className:n,pending:r=!1,children:a,items:l,rootClassName:p,reverse:u=!1,direction:g,hashId:f,pendingDot:b,mode:h=""}=e,y=m(e,["prefixCls","className","pending","children","items","rootClassName","reverse","direction","hashId","pendingDot","mode"]);const v=(e,n)=>"alternate"===h?"right"===e?`${t}-item-right`:"left"===e||n%2==0?`${t}-item-left`:`${t}-item-right`:"left"===h?`${t}-item-left`:"right"===h||"right"===e?`${t}-item-right`:"",$=(0,c.Z)(l||[]),x="boolean"==typeof r?null:r;r&&$.push({pending:!!r,dot:b||i.createElement(d.Z,null),children:x}),u&&$.reverse();const S=$.length,O=`${t}-item-last`,C=$.filter((e=>!!e)).map(((e,t)=>{var n;const a=t===S-2?O:"",l=t===S-1?O:"",{className:c}=e,d=m(e,["className"]);return i.createElement(s,Object.assign({},d,{className:o()([c,!u&&r?a:l,v(null!==(n=null==e?void 0:e.position)&&void 0!==n?n:"",t)]),key:(null==e?void 0:e.key)||t}))})),j=$.some((e=>!!(null==e?void 0:e.label))),E=o()(t,{[`${t}-pending`]:!!r,[`${t}-reverse`]:!!u,[`${t}-${h}`]:!!h&&!j,[`${t}-label`]:j,[`${t}-rtl`]:"rtl"===g},n,p,f);return i.createElement("ul",Object.assign({},y,{className:E}),C)},u=n(11592);var g=function(e,t){return e&&Array.isArray(e)?e:(0,u.Z)(t).map((e=>{var t,n;return Object.assign({children:null!==(n=null===(t=null==e?void 0:e.props)||void 0===t?void 0:t.children)&&void 0!==n?n:""},e.props)}))},f=n(17313),b=n(83116),h=n(37613);const y=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign({},(0,f.Wf)(e)),{margin:0,padding:0,listStyle:"none",[`${t}-item`]:{position:"relative",margin:0,paddingBottom:e.itemPaddingBottom,fontSize:e.fontSize,listStyle:"none","&-tail":{position:"absolute",insetBlockStart:e.itemHeadSize,insetInlineStart:(e.itemHeadSize-e.tailWidth)/2,height:`calc(100% - ${e.itemHeadSize}px)`,borderInlineStart:`${e.tailWidth}px ${e.lineType} ${e.tailColor}`},"&-pending":{[`${t}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:"transparent"},[`${t}-item-tail`]:{display:"none"}},"&-head":{position:"absolute",width:e.itemHeadSize,height:e.itemHeadSize,backgroundColor:e.dotBg,border:`${e.dotBorderWidth}px ${e.lineType} transparent`,borderRadius:"50%","&-blue":{color:e.colorPrimary,borderColor:e.colorPrimary},"&-red":{color:e.colorError,borderColor:e.colorError},"&-green":{color:e.colorSuccess,borderColor:e.colorSuccess},"&-gray":{color:e.colorTextDisabled,borderColor:e.colorTextDisabled}},"&-head-custom":{position:"absolute",insetBlockStart:e.itemHeadSize/2,insetInlineStart:e.itemHeadSize/2,width:"auto",height:"auto",marginBlockStart:0,paddingBlock:e.customHeadPaddingVertical,lineHeight:1,textAlign:"center",border:0,borderRadius:0,transform:"translate(-50%, -50%)"},"&-content":{position:"relative",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.lineWidth,marginInlineStart:e.margin+e.itemHeadSize,marginInlineEnd:0,marginBlockStart:0,marginBlockEnd:0,wordBreak:"break-word"},"&-last":{[`> ${t}-item-tail`]:{display:"none"},[`> ${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}}},[`&${t}-alternate,\n &${t}-right,\n &${t}-label`]:{[`${t}-item`]:{"&-tail, &-head, &-head-custom":{insetInlineStart:"50%"},"&-head":{marginInlineStart:`-${e.marginXXS}px`,"&-custom":{marginInlineStart:e.tailWidth/2}},"&-left":{[`${t}-item-content`]:{insetInlineStart:`calc(50% - ${e.marginXXS}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}},"&-right":{[`${t}-item-content`]:{width:`calc(50% - ${e.marginSM}px)`,margin:0,textAlign:"end"}}}},[`&${t}-right`]:{[`${t}-item-right`]:{[`${t}-item-tail,\n ${t}-item-head,\n ${t}-item-head-custom`]:{insetInlineStart:`calc(100% - ${(e.itemHeadSize+e.tailWidth)/2}px)`},[`${t}-item-content`]:{width:`calc(100% - ${e.itemHeadSize+e.marginXS}px)`}}},[`&${t}-pending\n ${t}-item-last\n ${t}-item-tail`]:{display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`&${t}-reverse\n ${t}-item-last\n ${t}-item-tail`]:{display:"none"},[`&${t}-reverse ${t}-item-pending`]:{[`${t}-item-tail`]:{insetBlockStart:e.margin,display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}},[`&${t}-label`]:{[`${t}-item-label`]:{position:"absolute",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.tailWidth,width:`calc(50% - ${e.marginSM}px)`,textAlign:"end"},[`${t}-item-right`]:{[`${t}-item-label`]:{insetInlineStart:`calc(50% + ${e.marginSM}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${t}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}};var v=(0,b.Z)("Timeline",(e=>{const t=(0,h.TS)(e,{itemHeadSize:10,customHeadPaddingVertical:e.paddingXXS,paddingInlineEnd:2});return[y(t)]}),(e=>({tailColor:e.colorSplit,tailWidth:e.lineWidthBold,dotBorderWidth:e.wireframe?e.lineWidthBold:3*e.lineWidth,dotBg:e.colorBgContainer,itemPaddingBottom:1.25*e.padding}))),$=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,timeline:r}=i.useContext(a.E_),{prefixCls:l,children:s,items:c,className:d,style:m}=e,u=$(e,["prefixCls","children","items","className","style"]),f=t("timeline",l);const[b,h]=v(f),y=g(c,s);return b(i.createElement(p,Object.assign({},u,{className:o()(null==r?void 0:r.className,d),style:Object.assign(Object.assign({},null==r?void 0:r.style),m),prefixCls:f,direction:n,items:y,hashId:h})))};x.Item=s;var S=x}}]); \ No newline at end of file diff --git a/53614.async.js b/53614.async.js new file mode 100644 index 0000000000..b6fa62cf33 --- /dev/null +++ b/53614.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[53614,68896,50415,51526,30981,60857,51595,51821,31131,59977,10436],{15277:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={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"},l=n(7657),s=function(e,t){return a.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(s)},56082:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},l=n(7657),s=function(e,t){return a.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(s)},12893:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"minus-circle",theme:"outlined"},l=n(7657),s=function(e,t){return a.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(s)},32134:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},l=n(7657),s=function(e,t){return a.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(s)},5531:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"unordered-list",theme:"outlined"},l=n(7657),s=function(e,t){return a.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(s)},56349:function(){},38854:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(91857),a=n(92310),o=n.n(a),l=n(59301),s=n(18785),i=n(3113),c=n(36355),u=n(81327),p=n(33234),m=n(47211),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPopupContainer:t,getPrefixCls:n,direction:a}=l.useContext(c.E_),{prefixCls:f,type:v="default",danger:g,disabled:y,loading:b,onClick:C,htmlType:h,children:x,className:E,menu:O,arrow:w,autoFocus:z,overlay:N,trigger:$,align:S,open:Z,onOpenChange:j,placement:P,getPopupContainer:M,href:k,icon:R=l.createElement(s.Z,null),title:T,buttonsRender:D=(e=>e),mouseEnterDelay:B,mouseLeaveDelay:I,overlayClassName:F,overlayStyle:H,destroyPopupOnHide:L,dropdownRender:_}=e,A=d(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),Q=n("dropdown",f),q=`${Q}-button`,[V,G]=(0,m.Z)(Q),U={menu:O,arrow:w,autoFocus:z,align:S,disabled:y,trigger:y?[]:$,onOpenChange:j,getPopupContainer:M||t,mouseEnterDelay:B,mouseLeaveDelay:I,overlayClassName:F,overlayStyle:H,destroyPopupOnHide:L,dropdownRender:_},{compactSize:W,compactItemClassnames:X}=(0,p.ri)(Q,a),Y=o()(q,X,E,G);"overlay"in e&&(U.overlay=N),"open"in e&&(U.open=Z),U.placement="placement"in e?P:"rtl"===a?"bottomLeft":"bottomRight";const J=l.createElement(i.ZP,{type:v,danger:g,disabled:y,loading:b,onClick:C,htmlType:h,href:k,title:T},x),K=l.createElement(i.ZP,{type:v,danger:g,icon:R}),[ee,te]=D([J,K]);return V(l.createElement(u.Z.Compact,Object.assign({className:Y,size:W,block:!0},A),ee,l.createElement(r.Z,Object.assign({},U),te)))};f.__ANT_BUTTON=!0;var v=f;const g=r.Z;g.Button=v;var y=g},10249:function(e,t,n){n.d(t,{Z:function(){return k}});var r=n(92310),a=n.n(r),o=n(59301),l=n(36355),s=n(32441),i=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,o.useContext)(l.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),p=t("input"),[m,d]=(0,i.ZP)(p),f=a()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},d,c),v=(0,o.useContext)(s.aM),g=(0,o.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return m(o.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(s.aM.Provider,{value:g},e.children)))},u=n(9432),p=n(92413),m={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"},d=n(7657),f=function(e,t){return o.createElement(d.Z,(0,p.Z)({},e,{ref:t,icon:m}))};var v=o.forwardRef(f),g=n(15277),y=n(2738),b=n(8654),C=n(59412),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);ae?o.createElement(g.Z,null):o.createElement(v,null),E={click:"onClick",hover:"onMouseOver"};var O=o.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[s,i]=(0,o.useState)((()=>!!r&&n.visible)),c=(0,o.useRef)(null);o.useEffect((()=>{r&&i(n.visible)}),[r,n]);const p=(0,C.Z)(c),m=()=>{const{disabled:t}=e;t||(s&&p(),i((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:d,prefixCls:f,inputPrefixCls:v,size:g}=e,O=h(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=o.useContext(l.E_),z=w("input",v),N=w("input-password",f),$=n&&(t=>{const{action:n="click",iconRender:r=x}=e,a=E[n]||"",l=r(s),i={[a]:m,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return o.cloneElement(o.isValidElement(l)?l:o.createElement("span",null,l),i)})(N),S=a()(N,d,{[`${N}-${g}`]:!!g}),Z=Object.assign(Object.assign({},(0,y.Z)(O,["suffix","iconRender","visibilityToggle"])),{type:s?"text":"password",className:S,prefixCls:z,suffix:$});return g&&(Z.size=g),o.createElement(u.Z,Object.assign({ref:(0,b.sQ)(t,c)},Z))})),w=n(47472),z=n(92343),N=n(3113),$=n(19716),S=n(33234),Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,inputPrefixCls:r,className:s,size:i,suffix:c,enterButton:p=!1,addonAfter:m,loading:d,disabled:f,onSearch:v,onChange:g,onCompositionStart:y,onCompositionEnd:C}=e,h=Z(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:x,direction:E}=o.useContext(l.E_),O=o.useRef(!1),j=x("input-search",n),P=x("input",r),{compactSize:M}=(0,S.ri)(j,E),k=(0,$.Z)((e=>{var t;return null!==(t=null!=i?i:M)&&void 0!==t?t:e})),R=o.useRef(null),T=e=>{var t;document.activeElement===(null===(t=R.current)||void 0===t?void 0:t.input)&&e.preventDefault()},D=e=>{var t,n;v&&v(null===(n=null===(t=R.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},B="boolean"==typeof p?o.createElement(w.Z,null):null,I=`${j}-button`;let F;const H=p||{},L=H.type&&!0===H.type.__ANT_BUTTON;F=L||"button"===H.type?(0,z.Tm)(H,Object.assign({onMouseDown:T,onClick:e=>{var t,n;null===(n=null===(t=null==H?void 0:H.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),D(e)},key:"enterButton"},L?{className:I,size:k}:{})):o.createElement(N.ZP,{className:I,type:p?"primary":void 0,size:k,disabled:f,key:"enterButton",onMouseDown:T,onClick:D,loading:d,icon:B},p),m&&(F=[F,(0,z.Tm)(m,{key:"addonAfter"})]);const _=a()(j,{[`${j}-rtl`]:"rtl"===E,[`${j}-${k}`]:!!k,[`${j}-with-button`]:!!p},s);return o.createElement(u.Z,Object.assign({ref:(0,b.sQ)(R,t),onPressEnter:e=>{O.current||d||D(e)}},h,{size:k,onCompositionStart:e=>{O.current=!0,null==y||y(e)},onCompositionEnd:e=>{O.current=!1,null==C||C(e)},prefixCls:P,addonAfter:F,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),g&&g(e)},className:_,disabled:f}))})),P=n(1643);const M=u.Z;M.Group=c,M.Search=j,M.TextArea=P.Z,M.Password=O;var k=M},81327:function(e,t,n){n.d(t,{Z:function(){return b}});var r=n(59301),a=n(92310),o=n.n(a),l=n(11592),s=n(36355),i=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var p=e=>{let{className:t,index:n,children:a,split:o,style:l}=e;const{latestIndex:s}=r.useContext(c);return null==a?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:l},a),n{var n,a;const{getPrefixCls:i,space:c,direction:g}=r.useContext(s.E_),{size:y=(null==c?void 0:c.size)||"small",align:b,className:C,rootClassName:h,children:x,direction:E="horizontal",prefixCls:O,split:w,style:z,wrap:N=!1,classNames:$,styles:S}=e,Z=v(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[j,P]=Array.isArray(y)?y:[y,y],M=d(P),k=d(j),R=f(P),T=f(j),D=(0,l.Z)(x,{keepEmpty:!0}),B=void 0===b&&"horizontal"===E?"center":b,I=i("space",O),[F,H]=(0,m.Z)(I),L=o()(I,null==c?void 0:c.className,H,`${I}-${E}`,{[`${I}-rtl`]:"rtl"===g,[`${I}-align-${B}`]:B,[`${I}-gap-row-${P}`]:M,[`${I}-gap-col-${j}`]:k},C,h),_=o()(`${I}-item`,null!==(n=null==$?void 0:$.item)&&void 0!==n?n:null===(a=null==c?void 0:c.classNames)||void 0===a?void 0:a.item);let A=0;const Q=D.map(((e,t)=>{var n,a;null!=e&&(A=t);const o=e&&e.key||`${_}-${t}`;return r.createElement(p,{className:_,key:o,index:t,split:w,style:null!==(n=null==S?void 0:S.item)&&void 0!==n?n:null===(a=null==c?void 0:c.styles)||void 0===a?void 0:a.item},e)})),q=r.useMemo((()=>({latestIndex:A})),[A]);if(0===D.length)return null;const V={};return N&&(V.flexWrap="wrap"),!k&&T&&(V.columnGap=j),!M&&R&&(V.rowGap=P),F(r.createElement("div",Object.assign({ref:t,className:L,style:Object.assign(Object.assign(Object.assign({},V),null==c?void 0:c.style),z)},Z),r.createElement(u,{value:q},Q)))}));const y=g;y.Compact=i.ZP;var b=y},31797:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(59301),a=n(56762),o=n(92343),l=n(92310),s=n.n(l),i=n(36355),c=n(61621);var u=e=>{const{value:t,formatter:n,precision:a,decimalSeparator:o,groupSeparator:l="",prefixCls:s}=e;let i;if("function"==typeof n)i=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,l),"number"==typeof a&&(c=c.padEnd(a,"0").slice(0,a>0?a:0)),c&&(c=`${o}${c}`),i=[r.createElement("span",{key:"int",className:`${s}-content-value-int`},e,t),c&&r.createElement("span",{key:"decimal",className:`${s}-content-value-decimal`},c)]}else i=e}return r.createElement("span",{className:`${s}-content-value`},i)},p=n(17313),m=n(83116),d=n(37613);const f=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:a,titleFontSize:o,colorTextHeading:l,contentFontSize:s,fontFamily:i}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,p.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:a,fontSize:o},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:l,fontSize:s,fontFamily:i,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var v=(0,m.Z)("Statistic",(e=>{const t=(0,d.TS)(e,{});return[f(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var g=e=>{const{prefixCls:t,className:n,rootClassName:a,style:o,valueStyle:l,value:p=0,title:m,valueRender:d,prefix:f,suffix:g,loading:y=!1,onMouseEnter:b,onMouseLeave:C,decimalSeparator:h=".",groupSeparator:x=","}=e,{getPrefixCls:E,direction:O,statistic:w}=r.useContext(i.E_),z=E("statistic",t),[N,$]=v(z),S=r.createElement(u,Object.assign({decimalSeparator:h,groupSeparator:x,prefixCls:z},e,{value:p})),Z=s()(z,{[`${z}-rtl`]:"rtl"===O},null==w?void 0:w.className,n,a,$);return N(r.createElement("div",{className:Z,style:Object.assign(Object.assign({},null==w?void 0:w.style),o),onMouseEnter:b,onMouseLeave:C},m&&r.createElement("div",{className:`${z}-title`},m),r.createElement(c.Z,{paragraph:!1,loading:y,className:`${z}-skeleton`},r.createElement("div",{style:l,className:`${z}-content`},f&&r.createElement("span",{className:`${z}-content-prefix`},f),d?d(S):S,g&&r.createElement("span",{className:`${z}-content-suffix`},g)))))};const y=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function b(e,t){const{format:n=""}=t,r=new Date(e).getTime(),a=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,a=(t.match(r)||[]).map((e=>e.slice(1,-1))),o=t.replace(r,"[]"),l=y.reduce(((e,t)=>{let[r,a]=t;if(e.includes(r)){const t=Math.floor(n/a);return n-=t*a,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),o);let s=0;return l.replace(r,(()=>{const e=a[s];return s+=1,e}))}(Math.max(r-a,0),n)}const C=e=>{const{value:t,format:n="HH:mm:ss",onChange:l,onFinish:s}=e,i=(0,a.Z)(),c=r.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{i(),null==l||l(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return r.createElement(g,Object.assign({},e,{valueRender:e=>(0,o.Tm)(e,{title:void 0}),formatter:(e,t)=>b(e,Object.assign(Object.assign({},t),{format:n}))}))};var h=r.memo(C);g.Countdown=h;var x=g}}]); \ No newline at end of file diff --git a/428.chunk.css b/53614.chunk.css similarity index 100% rename from 428.chunk.css rename to 53614.chunk.css diff --git a/55489.async.js b/55489.async.js index 2f5193856f..dd1726624f 100644 --- a/55489.async.js +++ b/55489.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[55489,43428,10211,32304,83501,10794],{87169:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(92413),r=n(59301),a={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},i=n(7657),l=function(e,t){return r.createElement(i.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var s=r.forwardRef(l)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},88522:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),a=n(11592),i=n(2738),l=n(59301),s=n(53487),c=n(92343),u=n(36355),p=n(57809);const{Option:d}=p.default;function f(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const m=(e,t)=>{const{prefixCls:n,className:o,popupClassName:s,dropdownClassName:m,children:h,dataSource:v}=e,g=(0,a.Z)(h);let y;1===g.length&&(0,c.l$)(g[0])&&!f(g[0])&&([y]=g);const b=y?()=>y:void 0;let x;x=g.length&&f(g[0])?h:v?v.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return l.createElement(d,{key:e,value:e},e);case"object":{const{value:t}=e;return l.createElement(d,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:w}=l.useContext(u.E_),C=w("select",n);return l.createElement(p.default,Object.assign({ref:t,suffixIcon:null},(0,i.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:C,popupClassName:s||m,className:r()(`${C}-auto-complete`,o),mode:p.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:b}),x)},h=l.forwardRef(m),v=(0,s.Z)(h);h.Option=d,h._InternalPanelDoNotUseOrYouWillBeFired=v,t.Z=h},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var o=n(92310),r=n.n(o),a=n(59301),i=n(36355),l=n(17313),s=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:r,textPaddingInline:a,orientationMargin:i,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${r}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var p=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{getPrefixCls:t,direction:n,divider:o}=a.useContext(i.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:u,className:f,rootClassName:m,children:h,dashed:v,plain:g,style:y}=e,b=d(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",l),[w,C]=p(x),S=c.length>0?`-${c}`:c,E=!!h,O="left"===c&&null!=u,$="right"===c&&null!=u,k=r()(x,null==o?void 0:o.className,C,`${x}-${s}`,{[`${x}-with-text`]:E,[`${x}-with-text${S}`]:E,[`${x}-dashed`]:!!v,[`${x}-plain`]:!!g,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:O,[`${x}-no-default-orientation-margin-right`]:$},f,m),P=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),N=Object.assign(Object.assign({},O&&{marginLeft:P}),$&&{marginRight:P});return w(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==o?void 0:o.style),y)},b,{role:"separator"}),h&&"vertical"!==s&&a.createElement("span",{className:`${x}-inner-text`,style:N},h)))}},43428:function(e,t,n){"use strict";n.d(t,{Z:function(){return B}});var o=n(92310),r=n.n(o),a=n(33708),i=n(33606),l=n(43403),s=n(34280),c=n(59301),u=c.createContext(null),p=c.createContext({}),d=u,f=n(400),m=n(92413),h=n(77900),v=n(10228),g=n(26112),y=n(70425);var b=function(e){var t=e.prefixCls,n=e.className,o=e.style,i=e.children,l=e.containerRef,s=e.id,u={onMouseEnter:e.onMouseEnter,onMouseOver:e.onMouseOver,onMouseLeave:e.onMouseLeave,onClick:e.onClick,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp},d=c.useContext(p).panel,f=(0,y.useComposeRef)(d,l);return c.createElement(c.Fragment,null,c.createElement("div",(0,m.Z)({id:s,className:r()("".concat(t,"-content"),n),style:(0,a.Z)({},o),"aria-modal":"true",role:"dialog",ref:f},u),i))},x=n(48736);function w(e){return"string"==typeof e&&String(Number(e))===e?((0,x.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var C={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function S(e,t){var n,o,l,s,u=e.prefixCls,p=e.open,y=e.placement,x=e.inline,S=e.push,E=e.forceRender,O=e.autoFocus,$=e.keyboard,k=e.rootClassName,P=e.rootStyle,N=e.zIndex,j=e.className,D=e.id,M=e.style,L=e.motion,I=e.width,z=e.height,Z=e.children,T=e.contentWrapperStyle,R=e.mask,_=e.maskClosable,W=e.maskMotion,B=e.maskClassName,H=e.maskStyle,U=e.afterOpenChange,Y=e.onClose,A=e.onMouseEnter,X=e.onMouseOver,F=e.onMouseLeave,K=e.onClick,G=e.onKeyDown,V=e.onKeyUp,q=c.useRef(),J=c.useRef(),Q=c.useRef();c.useImperativeHandle(t,(function(){return q.current}));c.useEffect((function(){var e;p&&O&&(null===(e=q.current)||void 0===e||e.focus({preventScroll:!0}))}),[p]);var ee=c.useState(!1),te=(0,i.Z)(ee,2),ne=te[0],oe=te[1],re=c.useContext(d),ae=null!==(n=null!==(o=null===(l=!1===S?{distance:0}:!0===S?{}:S||{})||void 0===l?void 0:l.distance)&&void 0!==o?o:null==re?void 0:re.pushDistance)&&void 0!==n?n:180,ie=c.useMemo((function(){return{pushDistance:ae,push:function(){oe(!0)},pull:function(){oe(!1)}}}),[ae]);c.useEffect((function(){var e,t;p?null==re||null===(e=re.push)||void 0===e||e.call(re):null==re||null===(t=re.pull)||void 0===t||t.call(re)}),[p]),c.useEffect((function(){return function(){var e;null==re||null===(e=re.pull)||void 0===e||e.call(re)}}),[]);var le=R&&c.createElement(h.default,(0,m.Z)({key:"mask"},W,{visible:p}),(function(e,t){var n=e.className,o=e.style;return c.createElement("div",{className:r()("".concat(u,"-mask"),n,B),style:(0,a.Z)((0,a.Z)({},o),H),onClick:_&&p?Y:void 0,ref:t})})),se="function"==typeof L?L(y):L,ce={};if(ne&&ae)switch(y){case"top":ce.transform="translateY(".concat(ae,"px)");break;case"bottom":ce.transform="translateY(".concat(-ae,"px)");break;case"left":ce.transform="translateX(".concat(ae,"px)");break;default:ce.transform="translateX(".concat(-ae,"px)")}"left"===y||"right"===y?ce.width=w(I):ce.height=w(z);var ue={onMouseEnter:A,onMouseOver:X,onMouseLeave:F,onClick:K,onKeyDown:G,onKeyUp:V},pe=c.createElement(h.default,(0,m.Z)({key:"panel"},se,{visible:p,forceRender:E,onVisibleChanged:function(e){null==U||U(e)},removeOnLeave:!1,leavedClassName:"".concat(u,"-content-wrapper-hidden")}),(function(t,n){var o=t.className,i=t.style;return c.createElement("div",(0,m.Z)({className:r()("".concat(u,"-content-wrapper"),o),style:(0,a.Z)((0,a.Z)((0,a.Z)({},ce),i),T)},(0,g.Z)(e,{data:!0})),c.createElement(b,(0,m.Z)({id:D,containerRef:n,prefixCls:u,className:j,style:M},ue),Z))})),de=(0,a.Z)({},P);return N&&(de.zIndex=N),c.createElement(d.Provider,{value:ie},c.createElement("div",{className:r()(u,"".concat(u,"-").concat(y),k,(s={},(0,f.Z)(s,"".concat(u,"-open"),p),(0,f.Z)(s,"".concat(u,"-inline"),x),s)),style:de,tabIndex:-1,ref:q,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case v.Z.TAB:var o;if(t===v.Z.TAB)if(n||document.activeElement!==Q.current){if(n&&document.activeElement===J.current){var r;null===(r=Q.current)||void 0===r||r.focus({preventScroll:!0})}}else null===(o=J.current)||void 0===o||o.focus({preventScroll:!0});break;case v.Z.ESC:Y&&$&&(e.stopPropagation(),Y(e))}}},le,c.createElement("div",{tabIndex:0,ref:J,style:C,"aria-hidden":"true","data-sentinel":"start"}),pe,c.createElement("div",{tabIndex:0,ref:Q,style:C,"aria-hidden":"true","data-sentinel":"end"})))}var E=c.forwardRef(S);var O=function(e){var t=e.open,n=void 0!==t&&t,o=e.prefixCls,r=void 0===o?"rc-drawer":o,u=e.placement,d=void 0===u?"right":u,f=e.autoFocus,m=void 0===f||f,h=e.keyboard,v=void 0===h||h,g=e.width,y=void 0===g?378:g,b=e.mask,x=void 0===b||b,w=e.maskClosable,C=void 0===w||w,S=e.getContainer,O=e.forceRender,$=e.afterOpenChange,k=e.destroyOnClose,P=e.onMouseEnter,N=e.onMouseOver,j=e.onMouseLeave,D=e.onClick,M=e.onKeyDown,L=e.onKeyUp,I=e.panelRef,z=c.useState(!1),Z=(0,i.Z)(z,2),T=Z[0],R=Z[1];var _=c.useState(!1),W=(0,i.Z)(_,2),B=W[0],H=W[1];(0,s.Z)((function(){H(!0)}),[]);var U=!!B&&n,Y=c.useRef(),A=c.useRef();(0,s.Z)((function(){U&&(A.current=document.activeElement)}),[U]);var X=c.useMemo((function(){return{panel:I}}),[I]);if(!O&&!T&&!U&&k)return null;var F={onMouseEnter:P,onMouseOver:N,onMouseLeave:j,onClick:D,onKeyDown:M,onKeyUp:L},K=(0,a.Z)((0,a.Z)({},e),{},{open:U,prefixCls:r,placement:d,autoFocus:m,keyboard:v,width:y,mask:x,maskClosable:C,inline:!1===S,afterOpenChange:function(e){var t,n;(R(e),null==$||$(e),e||!A.current||null!==(t=Y.current)&&void 0!==t&&t.contains(A.current))||(null===(n=A.current)||void 0===n||n.focus({preventScroll:!0}))},ref:Y},F);return c.createElement(p.Provider,{value:X},c.createElement(l.Z,{open:U||O||T,autoDestroy:!1,getContainer:S,autoLock:x&&(U||T)},c.createElement(E,K)))},$=n(62892),k=n(36355),P=n(32441),N=n(47729);var j=e=>{const{prefixCls:t,title:n,footer:o,extra:a,closeIcon:i,closable:l,onClose:s,headerStyle:u,drawerStyle:p,bodyStyle:d,footerStyle:f,children:m}=e,h=c.useCallback((e=>c.createElement("button",{type:"button",onClick:s,"aria-label":"Close",className:`${t}-close`},e)),[s]),[v,g]=(0,N.Z)(l,i,h,void 0,!0),y=c.useMemo((()=>n||v?c.createElement("div",{style:u,className:r()(`${t}-header`,{[`${t}-header-close-only`]:v&&!n&&!a})},c.createElement("div",{className:`${t}-header-title`},g,n&&c.createElement("div",{className:`${t}-title`},n)),a&&c.createElement("div",{className:`${t}-extra`},a)):null),[v,g,a,u,t,n]),b=c.useMemo((()=>{if(!o)return null;const e=`${t}-footer`;return c.createElement("div",{className:e,style:f},o)}),[o,f,t]);return c.createElement("div",{className:`${t}-wrapper-body`,style:p},y,c.createElement("div",{className:`${t}-body`,style:d},m),b)},D=n(33234),M=n(83116),L=n(37613);var I=e=>{const{componentCls:t,motionDurationSlow:n}=e,o={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const z=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:o,colorBgElevated:r,motionDurationSlow:a,motionDurationMid:i,padding:l,paddingLG:s,fontSizeLG:c,lineHeightLG:u,lineWidth:p,lineType:d,colorSplit:f,marginSM:m,colorIcon:h,colorIconHover:v,colorText:g,fontWeightStrong:y,footerPaddingBlock:b,footerPaddingInline:x}=e,w=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:r,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:o,pointerEvents:"auto"},[w]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${a}`,"&-hidden":{display:"none"}},[`&-left > ${w}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${w}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${w}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${w}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:r,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${l}px ${s}px`,fontSize:c,lineHeight:u,borderBottom:`${p}px ${d} ${f}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:m,color:h,fontWeight:y,fontSize:c,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${i}`,textRendering:"auto","&:focus, &:hover":{color:v,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:g,fontWeight:e.fontWeightStrong,fontSize:c,lineHeight:u},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:s,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${b}px ${x}px`,borderTop:`${p}px ${d} ${f}`},"&-rtl":{direction:"rtl"}}}};var Z=(0,M.Z)("Drawer",(e=>{const t=(0,L.TS)(e,{});return[z(t),I(t)]}),(e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}))),T=n(11575),R=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{rootClassName:t,width:n,height:o,size:a="default",mask:i=!0,push:l=_,open:s,afterOpenChange:u,onClose:p,prefixCls:d,getContainer:f,style:m,className:h,visible:v,afterVisibleChange:g}=e,y=R(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:b,getPrefixCls:x,direction:w,drawer:C}=c.useContext(k.E_),S=x("drawer",d),[E,N]=Z(S),M=void 0===f&&b?()=>b(document.body):f,L=r()({"no-mask":!i,[`${S}-rtl`]:"rtl"===w},t,N);const I=c.useMemo((()=>null!=n?n:"large"===a?736:378),[n,a]),z=c.useMemo((()=>null!=o?o:"large"===a?736:378),[o,a]),W={motionName:(0,$.m)(S,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},B=(0,T.H)();return E(c.createElement(D.BR,null,c.createElement(P.Ux,{status:!0,override:!0},c.createElement(O,Object.assign({prefixCls:S,onClose:p,maskMotion:W,motion:e=>({motionName:(0,$.m)(S,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},y,{open:null!=s?s:v,mask:i,push:l,width:I,height:z,style:Object.assign(Object.assign({},null==C?void 0:C.style),m),className:r()(null==C?void 0:C.className,h),rootClassName:L,getContainer:M,afterOpenChange:null!=u?u:g,panelRef:B}),c.createElement(j,Object.assign({prefixCls:S},y,{onClose:p}))))))};W._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,style:n,className:o,placement:a="right"}=e,i=R(e,["prefixCls","style","className","placement"]),{getPrefixCls:l}=c.useContext(k.E_),s=l("drawer",t),[u,p]=Z(s),d=r()(s,`${s}-pure`,`${s}-${a}`,p,o);return u(c.createElement("div",{className:d,style:n},c.createElement(j,Object.assign({prefixCls:s},i))))};var B=W},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return p}});var o=n(92310),r=n.n(o),a=n(55477),i=n(59301),l=n(36355),s=n(77578),c=n(17356),u=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:n,className:o,style:l,placement:c="top",title:u,content:p,children:d}=e;return i.createElement("div",{className:r()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:l},i.createElement("div",{className:`${n}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,u,p)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:o}=i.useContext(l.E_),r=o("popover",t),[a,s]=(0,c.Z)(r);return a(i.createElement(p,Object.assign({},n,{prefixCls:r,hashId:s})))}},60324:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),a=n(59301),i=n(77578),l=n(62892),s=n(36355),c=n(6848),u=n(39722),p=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{let{title:t,content:n,prefixCls:o}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${o}-title`},(0,i.Z)(t)),a.createElement("div",{className:`${o}-inner-content`},(0,i.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:i,overlayClassName:u,placement:m="top",trigger:h="hover",mouseEnterDelay:v=.1,mouseLeaveDelay:g=.1,overlayStyle:y={}}=e,b=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(s.E_),w=x("popover",n),[C,S]=(0,p.Z)(w),E=x(),O=r()(u,S);return C(a.createElement(c.Z,Object.assign({placement:m,trigger:h,mouseEnterDelay:v,mouseLeaveDelay:g,overlayStyle:y},b,{prefixCls:w,overlayClassName:O,ref:t,overlay:o||i?a.createElement(f,{prefixCls:w,title:o,content:i}):null,transitionName:(0,l.m)(E,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){"use strict";var o=n(17313),r=n(29878),a=n(19447),i=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:r,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:p,marginXS:d,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:r,marginBottom:d,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},p=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:r,paddingSM:a,controlHeight:i,fontSize:l,lineHeight:s,padding:c}=e,u=i-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${o} ${r}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),u(a),o&&p(a),(0,r._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},31797:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var o=n(59301),r=n(56762),a=n(92343),i=n(92310),l=n.n(i),s=n(36355),c=n(61621);var u=e=>{const{value:t,formatter:n,precision:r,decimalSeparator:a,groupSeparator:i="",prefixCls:l}=e;let s;if("function"==typeof n)s=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,i),"number"==typeof r&&(c=c.padEnd(r,"0").slice(0,r>0?r:0)),c&&(c=`${a}${c}`),s=[o.createElement("span",{key:"int",className:`${l}-content-value-int`},e,t),c&&o.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},c)]}else s=e}return o.createElement("span",{className:`${l}-content-value`},s)},p=n(17313),d=n(83116),f=n(37613);const m=e=>{const{componentCls:t,marginXXS:n,padding:o,colorTextDescription:r,titleFontSize:a,colorTextHeading:i,contentFontSize:l,fontFamily:s}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,p.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:r,fontSize:a},[`${t}-skeleton`]:{paddingTop:o},[`${t}-content`]:{color:i,fontSize:l,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var h=(0,d.Z)("Statistic",(e=>{const t=(0,f.TS)(e,{});return[m(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var v=e=>{const{prefixCls:t,className:n,rootClassName:r,style:a,valueStyle:i,value:p=0,title:d,valueRender:f,prefix:m,suffix:v,loading:g=!1,onMouseEnter:y,onMouseLeave:b,decimalSeparator:x=".",groupSeparator:w=","}=e,{getPrefixCls:C,direction:S,statistic:E}=o.useContext(s.E_),O=C("statistic",t),[$,k]=h(O),P=o.createElement(u,Object.assign({decimalSeparator:x,groupSeparator:w,prefixCls:O},e,{value:p})),N=l()(O,{[`${O}-rtl`]:"rtl"===S},null==E?void 0:E.className,n,r,k);return $(o.createElement("div",{className:N,style:Object.assign(Object.assign({},null==E?void 0:E.style),a),onMouseEnter:y,onMouseLeave:b},d&&o.createElement("div",{className:`${O}-title`},d),o.createElement(c.Z,{paragraph:!1,loading:g,className:`${O}-skeleton`},o.createElement("div",{style:i,className:`${O}-content`},m&&o.createElement("span",{className:`${O}-content-prefix`},m),f?f(P):P,v&&o.createElement("span",{className:`${O}-content-suffix`},v)))))};const g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function y(e,t){const{format:n=""}=t,o=new Date(e).getTime(),r=Date.now();return function(e,t){let n=e;const o=/\[[^\]]*]/g,r=(t.match(o)||[]).map((e=>e.slice(1,-1))),a=t.replace(o,"[]"),i=g.reduce(((e,t)=>{let[o,r]=t;if(e.includes(o)){const t=Math.floor(n/r);return n-=t*r,e.replace(new RegExp(`${o}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),a);let l=0;return i.replace(o,(()=>{const e=r[l];return l+=1,e}))}(Math.max(o-r,0),n)}const b=e=>{const{value:t,format:n="HH:mm:ss",onChange:i,onFinish:l}=e,s=(0,r.Z)(),c=o.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{s(),null==i||i(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return o.createElement(v,Object.assign({},e,{valueRender:e=>(0,a.Tm)(e,{title:void 0}),formatter:(e,t)=>y(e,Object.assign(Object.assign({},t),{format:n}))}))};var x=o.memo(b);v.Countdown=x;var w=v},25769:function(e,t,n){"use strict";var o=n(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,i,l,s,c,u=!1;t||(t={}),n=t.debug||!1;try{if(i=o(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(o){if(o.stopPropagation(),t.format)if(o.preventDefault(),void 0===o.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=r[t.format]||r.default;window.clipboardData.setData(a,e)}else o.clipboardData.clearData(),o.clipboardData.setData(t.format,e);t.onCopy&&(o.preventDefault(),t.onCopy(o.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(o){n&&console.error("unable to copy using execCommand: ",o),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(o){n&&console.error("unable to copy using clipboardData: ",o),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),i()}return u}},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=a(n(59301)),r=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var u=[n];return r&&(l?i?u.unshift(l):u.push(l):this.defaultLoader&&(i?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),a.default.createElement(o,c,u)}}]),t}(r.Component);s.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],o=0;oe?"function"==typeof e?e():e:null},88522:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),a=n(11592),i=n(2738),l=n(59301),s=n(53487),c=n(92343),u=n(36355),p=n(57809);const{Option:d}=p.default;function f(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const m=(e,t)=>{const{prefixCls:n,className:o,popupClassName:s,dropdownClassName:m,children:h,dataSource:v}=e,g=(0,a.Z)(h);let y;1===g.length&&(0,c.l$)(g[0])&&!f(g[0])&&([y]=g);const b=y?()=>y:void 0;let x;x=g.length&&f(g[0])?h:v?v.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return l.createElement(d,{key:e,value:e},e);case"object":{const{value:t}=e;return l.createElement(d,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:w}=l.useContext(u.E_),C=w("select",n);return l.createElement(p.default,Object.assign({ref:t,suffixIcon:null},(0,i.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:C,popupClassName:s||m,className:r()(`${C}-auto-complete`,o),mode:p.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:b}),x)},h=l.forwardRef(m),v=(0,s.Z)(h);h.Option=d,h._InternalPanelDoNotUseOrYouWillBeFired=v,t.Z=h},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var o=n(92310),r=n.n(o),a=n(59301),i=n(36355),l=n(17313),s=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:r,textPaddingInline:a,orientationMargin:i,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${r}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var p=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{getPrefixCls:t,direction:n,divider:o}=a.useContext(i.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:u,className:f,rootClassName:m,children:h,dashed:v,plain:g,style:y}=e,b=d(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",l),[w,C]=p(x),S=c.length>0?`-${c}`:c,E=!!h,O="left"===c&&null!=u,$="right"===c&&null!=u,k=r()(x,null==o?void 0:o.className,C,`${x}-${s}`,{[`${x}-with-text`]:E,[`${x}-with-text${S}`]:E,[`${x}-dashed`]:!!v,[`${x}-plain`]:!!g,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:O,[`${x}-no-default-orientation-margin-right`]:$},f,m),P=a.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),N=Object.assign(Object.assign({},O&&{marginLeft:P}),$&&{marginRight:P});return w(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==o?void 0:o.style),y)},b,{role:"separator"}),h&&"vertical"!==s&&a.createElement("span",{className:`${x}-inner-text`,style:N},h)))}},43428:function(e,t,n){"use strict";n.d(t,{Z:function(){return B}});var o=n(92310),r=n.n(o),a=n(33708),i=n(33606),l=n(43403),s=n(34280),c=n(59301),u=c.createContext(null),p=c.createContext({}),d=u,f=n(400),m=n(92413),h=n(77900),v=n(10228),g=n(26112),y=n(70425);var b=function(e){var t=e.prefixCls,n=e.className,o=e.style,i=e.children,l=e.containerRef,s=e.id,u={onMouseEnter:e.onMouseEnter,onMouseOver:e.onMouseOver,onMouseLeave:e.onMouseLeave,onClick:e.onClick,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp},d=c.useContext(p).panel,f=(0,y.useComposeRef)(d,l);return c.createElement(c.Fragment,null,c.createElement("div",(0,m.Z)({id:s,className:r()("".concat(t,"-content"),n),style:(0,a.Z)({},o),"aria-modal":"true",role:"dialog",ref:f},u),i))},x=n(48736);function w(e){return"string"==typeof e&&String(Number(e))===e?((0,x.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var C={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function S(e,t){var n,o,l,s,u=e.prefixCls,p=e.open,y=e.placement,x=e.inline,S=e.push,E=e.forceRender,O=e.autoFocus,$=e.keyboard,k=e.rootClassName,P=e.rootStyle,N=e.zIndex,j=e.className,D=e.id,M=e.style,L=e.motion,I=e.width,z=e.height,Z=e.children,T=e.contentWrapperStyle,R=e.mask,_=e.maskClosable,W=e.maskMotion,B=e.maskClassName,H=e.maskStyle,U=e.afterOpenChange,Y=e.onClose,A=e.onMouseEnter,X=e.onMouseOver,F=e.onMouseLeave,K=e.onClick,G=e.onKeyDown,V=e.onKeyUp,q=c.useRef(),J=c.useRef(),Q=c.useRef();c.useImperativeHandle(t,(function(){return q.current}));c.useEffect((function(){var e;p&&O&&(null===(e=q.current)||void 0===e||e.focus({preventScroll:!0}))}),[p]);var ee=c.useState(!1),te=(0,i.Z)(ee,2),ne=te[0],oe=te[1],re=c.useContext(d),ae=null!==(n=null!==(o=null===(l=!1===S?{distance:0}:!0===S?{}:S||{})||void 0===l?void 0:l.distance)&&void 0!==o?o:null==re?void 0:re.pushDistance)&&void 0!==n?n:180,ie=c.useMemo((function(){return{pushDistance:ae,push:function(){oe(!0)},pull:function(){oe(!1)}}}),[ae]);c.useEffect((function(){var e,t;p?null==re||null===(e=re.push)||void 0===e||e.call(re):null==re||null===(t=re.pull)||void 0===t||t.call(re)}),[p]),c.useEffect((function(){return function(){var e;null==re||null===(e=re.pull)||void 0===e||e.call(re)}}),[]);var le=R&&c.createElement(h.default,(0,m.Z)({key:"mask"},W,{visible:p}),(function(e,t){var n=e.className,o=e.style;return c.createElement("div",{className:r()("".concat(u,"-mask"),n,B),style:(0,a.Z)((0,a.Z)({},o),H),onClick:_&&p?Y:void 0,ref:t})})),se="function"==typeof L?L(y):L,ce={};if(ne&&ae)switch(y){case"top":ce.transform="translateY(".concat(ae,"px)");break;case"bottom":ce.transform="translateY(".concat(-ae,"px)");break;case"left":ce.transform="translateX(".concat(ae,"px)");break;default:ce.transform="translateX(".concat(-ae,"px)")}"left"===y||"right"===y?ce.width=w(I):ce.height=w(z);var ue={onMouseEnter:A,onMouseOver:X,onMouseLeave:F,onClick:K,onKeyDown:G,onKeyUp:V},pe=c.createElement(h.default,(0,m.Z)({key:"panel"},se,{visible:p,forceRender:E,onVisibleChanged:function(e){null==U||U(e)},removeOnLeave:!1,leavedClassName:"".concat(u,"-content-wrapper-hidden")}),(function(t,n){var o=t.className,i=t.style;return c.createElement("div",(0,m.Z)({className:r()("".concat(u,"-content-wrapper"),o),style:(0,a.Z)((0,a.Z)((0,a.Z)({},ce),i),T)},(0,g.Z)(e,{data:!0})),c.createElement(b,(0,m.Z)({id:D,containerRef:n,prefixCls:u,className:j,style:M},ue),Z))})),de=(0,a.Z)({},P);return N&&(de.zIndex=N),c.createElement(d.Provider,{value:ie},c.createElement("div",{className:r()(u,"".concat(u,"-").concat(y),k,(s={},(0,f.Z)(s,"".concat(u,"-open"),p),(0,f.Z)(s,"".concat(u,"-inline"),x),s)),style:de,tabIndex:-1,ref:q,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case v.Z.TAB:var o;if(t===v.Z.TAB)if(n||document.activeElement!==Q.current){if(n&&document.activeElement===J.current){var r;null===(r=Q.current)||void 0===r||r.focus({preventScroll:!0})}}else null===(o=J.current)||void 0===o||o.focus({preventScroll:!0});break;case v.Z.ESC:Y&&$&&(e.stopPropagation(),Y(e))}}},le,c.createElement("div",{tabIndex:0,ref:J,style:C,"aria-hidden":"true","data-sentinel":"start"}),pe,c.createElement("div",{tabIndex:0,ref:Q,style:C,"aria-hidden":"true","data-sentinel":"end"})))}var E=c.forwardRef(S);var O=function(e){var t=e.open,n=void 0!==t&&t,o=e.prefixCls,r=void 0===o?"rc-drawer":o,u=e.placement,d=void 0===u?"right":u,f=e.autoFocus,m=void 0===f||f,h=e.keyboard,v=void 0===h||h,g=e.width,y=void 0===g?378:g,b=e.mask,x=void 0===b||b,w=e.maskClosable,C=void 0===w||w,S=e.getContainer,O=e.forceRender,$=e.afterOpenChange,k=e.destroyOnClose,P=e.onMouseEnter,N=e.onMouseOver,j=e.onMouseLeave,D=e.onClick,M=e.onKeyDown,L=e.onKeyUp,I=e.panelRef,z=c.useState(!1),Z=(0,i.Z)(z,2),T=Z[0],R=Z[1];var _=c.useState(!1),W=(0,i.Z)(_,2),B=W[0],H=W[1];(0,s.Z)((function(){H(!0)}),[]);var U=!!B&&n,Y=c.useRef(),A=c.useRef();(0,s.Z)((function(){U&&(A.current=document.activeElement)}),[U]);var X=c.useMemo((function(){return{panel:I}}),[I]);if(!O&&!T&&!U&&k)return null;var F={onMouseEnter:P,onMouseOver:N,onMouseLeave:j,onClick:D,onKeyDown:M,onKeyUp:L},K=(0,a.Z)((0,a.Z)({},e),{},{open:U,prefixCls:r,placement:d,autoFocus:m,keyboard:v,width:y,mask:x,maskClosable:C,inline:!1===S,afterOpenChange:function(e){var t,n;(R(e),null==$||$(e),e||!A.current||null!==(t=Y.current)&&void 0!==t&&t.contains(A.current))||(null===(n=A.current)||void 0===n||n.focus({preventScroll:!0}))},ref:Y},F);return c.createElement(p.Provider,{value:X},c.createElement(l.Z,{open:U||O||T,autoDestroy:!1,getContainer:S,autoLock:x&&(U||T)},c.createElement(E,K)))},$=n(62892),k=n(36355),P=n(32441),N=n(47729);var j=e=>{const{prefixCls:t,title:n,footer:o,extra:a,closeIcon:i,closable:l,onClose:s,headerStyle:u,drawerStyle:p,bodyStyle:d,footerStyle:f,children:m}=e,h=c.useCallback((e=>c.createElement("button",{type:"button",onClick:s,"aria-label":"Close",className:`${t}-close`},e)),[s]),[v,g]=(0,N.Z)(l,i,h,void 0,!0),y=c.useMemo((()=>n||v?c.createElement("div",{style:u,className:r()(`${t}-header`,{[`${t}-header-close-only`]:v&&!n&&!a})},c.createElement("div",{className:`${t}-header-title`},g,n&&c.createElement("div",{className:`${t}-title`},n)),a&&c.createElement("div",{className:`${t}-extra`},a)):null),[v,g,a,u,t,n]),b=c.useMemo((()=>{if(!o)return null;const e=`${t}-footer`;return c.createElement("div",{className:e,style:f},o)}),[o,f,t]);return c.createElement("div",{className:`${t}-wrapper-body`,style:p},y,c.createElement("div",{className:`${t}-body`,style:d},m),b)},D=n(33234),M=n(83116),L=n(37613);var I=e=>{const{componentCls:t,motionDurationSlow:n}=e,o={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const z=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:o,colorBgElevated:r,motionDurationSlow:a,motionDurationMid:i,padding:l,paddingLG:s,fontSizeLG:c,lineHeightLG:u,lineWidth:p,lineType:d,colorSplit:f,marginSM:m,colorIcon:h,colorIconHover:v,colorText:g,fontWeightStrong:y,footerPaddingBlock:b,footerPaddingInline:x}=e,w=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:r,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:o,pointerEvents:"auto"},[w]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${a}`,"&-hidden":{display:"none"}},[`&-left > ${w}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${w}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${w}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${w}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:r,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${l}px ${s}px`,fontSize:c,lineHeight:u,borderBottom:`${p}px ${d} ${f}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:m,color:h,fontWeight:y,fontSize:c,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${i}`,textRendering:"auto","&:focus, &:hover":{color:v,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:g,fontWeight:e.fontWeightStrong,fontSize:c,lineHeight:u},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:s,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${b}px ${x}px`,borderTop:`${p}px ${d} ${f}`},"&-rtl":{direction:"rtl"}}}};var Z=(0,M.Z)("Drawer",(e=>{const t=(0,L.TS)(e,{});return[z(t),I(t)]}),(e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}))),T=n(11575),R=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{rootClassName:t,width:n,height:o,size:a="default",mask:i=!0,push:l=_,open:s,afterOpenChange:u,onClose:p,prefixCls:d,getContainer:f,style:m,className:h,visible:v,afterVisibleChange:g}=e,y=R(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:b,getPrefixCls:x,direction:w,drawer:C}=c.useContext(k.E_),S=x("drawer",d),[E,N]=Z(S),M=void 0===f&&b?()=>b(document.body):f,L=r()({"no-mask":!i,[`${S}-rtl`]:"rtl"===w},t,N);const I=c.useMemo((()=>null!=n?n:"large"===a?736:378),[n,a]),z=c.useMemo((()=>null!=o?o:"large"===a?736:378),[o,a]),W={motionName:(0,$.m)(S,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},B=(0,T.H)();return E(c.createElement(D.BR,null,c.createElement(P.Ux,{status:!0,override:!0},c.createElement(O,Object.assign({prefixCls:S,onClose:p,maskMotion:W,motion:e=>({motionName:(0,$.m)(S,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},y,{open:null!=s?s:v,mask:i,push:l,width:I,height:z,style:Object.assign(Object.assign({},null==C?void 0:C.style),m),className:r()(null==C?void 0:C.className,h),rootClassName:L,getContainer:M,afterOpenChange:null!=u?u:g,panelRef:B}),c.createElement(j,Object.assign({prefixCls:S},y,{onClose:p}))))))};W._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,style:n,className:o,placement:a="right"}=e,i=R(e,["prefixCls","style","className","placement"]),{getPrefixCls:l}=c.useContext(k.E_),s=l("drawer",t),[u,p]=Z(s),d=r()(s,`${s}-pure`,`${s}-${a}`,p,o);return u(c.createElement("div",{className:d,style:n},c.createElement(j,Object.assign({prefixCls:s},i))))};var B=W},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return p}});var o=n(92310),r=n.n(o),a=n(55477),i=n(59301),l=n(36355),s=n(77578),c=n(17356),u=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:n,className:o,style:l,placement:c="top",title:u,content:p,children:d}=e;return i.createElement("div",{className:r()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:l},i.createElement("div",{className:`${n}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,u,p)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:o}=i.useContext(l.E_),r=o("popover",t),[a,s]=(0,c.Z)(r);return a(i.createElement(p,Object.assign({},n,{prefixCls:r,hashId:s})))}},60324:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),a=n(59301),i=n(77578),l=n(62892),s=n(36355),c=n(6848),u=n(39722),p=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{let{title:t,content:n,prefixCls:o}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${o}-title`},(0,i.Z)(t)),a.createElement("div",{className:`${o}-inner-content`},(0,i.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:i,overlayClassName:u,placement:m="top",trigger:h="hover",mouseEnterDelay:v=.1,mouseLeaveDelay:g=.1,overlayStyle:y={}}=e,b=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(s.E_),w=x("popover",n),[C,S]=(0,p.Z)(w),E=x(),O=r()(u,S);return C(a.createElement(c.Z,Object.assign({placement:m,trigger:h,mouseEnterDelay:v,mouseLeaveDelay:g,overlayStyle:y},b,{prefixCls:w,overlayClassName:O,ref:t,overlay:o||i?a.createElement(f,{prefixCls:w,title:o,content:i}):null,transitionName:(0,l.m)(E,"zoom-big",b.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){"use strict";var o=n(17313),r=n(29878),a=n(19447),i=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:r,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:p,marginXS:d,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:r,marginBottom:d,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},p=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:r,paddingSM:a,controlHeight:i,fontSize:l,lineHeight:s,padding:c}=e,u=i-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${o} ${r}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),u(a),o&&p(a),(0,r._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},31797:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var o=n(59301),r=n(56762),a=n(92343),i=n(92310),l=n.n(i),s=n(36355),c=n(61621);var u=e=>{const{value:t,formatter:n,precision:r,decimalSeparator:a,groupSeparator:i="",prefixCls:l}=e;let s;if("function"==typeof n)s=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,i),"number"==typeof r&&(c=c.padEnd(r,"0").slice(0,r>0?r:0)),c&&(c=`${a}${c}`),s=[o.createElement("span",{key:"int",className:`${l}-content-value-int`},e,t),c&&o.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},c)]}else s=e}return o.createElement("span",{className:`${l}-content-value`},s)},p=n(17313),d=n(83116),f=n(37613);const m=e=>{const{componentCls:t,marginXXS:n,padding:o,colorTextDescription:r,titleFontSize:a,colorTextHeading:i,contentFontSize:l,fontFamily:s}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,p.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:r,fontSize:a},[`${t}-skeleton`]:{paddingTop:o},[`${t}-content`]:{color:i,fontSize:l,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var h=(0,d.Z)("Statistic",(e=>{const t=(0,f.TS)(e,{});return[m(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var v=e=>{const{prefixCls:t,className:n,rootClassName:r,style:a,valueStyle:i,value:p=0,title:d,valueRender:f,prefix:m,suffix:v,loading:g=!1,onMouseEnter:y,onMouseLeave:b,decimalSeparator:x=".",groupSeparator:w=","}=e,{getPrefixCls:C,direction:S,statistic:E}=o.useContext(s.E_),O=C("statistic",t),[$,k]=h(O),P=o.createElement(u,Object.assign({decimalSeparator:x,groupSeparator:w,prefixCls:O},e,{value:p})),N=l()(O,{[`${O}-rtl`]:"rtl"===S},null==E?void 0:E.className,n,r,k);return $(o.createElement("div",{className:N,style:Object.assign(Object.assign({},null==E?void 0:E.style),a),onMouseEnter:y,onMouseLeave:b},d&&o.createElement("div",{className:`${O}-title`},d),o.createElement(c.Z,{paragraph:!1,loading:g,className:`${O}-skeleton`},o.createElement("div",{style:i,className:`${O}-content`},m&&o.createElement("span",{className:`${O}-content-prefix`},m),f?f(P):P,v&&o.createElement("span",{className:`${O}-content-suffix`},v)))))};const g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function y(e,t){const{format:n=""}=t,o=new Date(e).getTime(),r=Date.now();return function(e,t){let n=e;const o=/\[[^\]]*]/g,r=(t.match(o)||[]).map((e=>e.slice(1,-1))),a=t.replace(o,"[]"),i=g.reduce(((e,t)=>{let[o,r]=t;if(e.includes(o)){const t=Math.floor(n/r);return n-=t*r,e.replace(new RegExp(`${o}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),a);let l=0;return i.replace(o,(()=>{const e=r[l];return l+=1,e}))}(Math.max(o-r,0),n)}const b=e=>{const{value:t,format:n="HH:mm:ss",onChange:i,onFinish:l}=e,s=(0,r.Z)(),c=o.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{s(),null==i||i(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return o.createElement(v,Object.assign({},e,{valueRender:e=>(0,a.Tm)(e,{title:void 0}),formatter:(e,t)=>y(e,Object.assign(Object.assign({},t),{format:n}))}))};var x=o.memo(b);v.Countdown=x;var w=v},25769:function(e,t,n){"use strict";var o=n(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,i,l,s,c,u=!1;t||(t={}),n=t.debug||!1;try{if(i=o(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(o){if(o.stopPropagation(),t.format)if(o.preventDefault(),void 0===o.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=r[t.format]||r.default;window.clipboardData.setData(a,e)}else o.clipboardData.clearData(),o.clipboardData.setData(t.format,e);t.onCopy&&(o.preventDefault(),t.onCopy(o.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(o){n&&console.error("unable to copy using execCommand: ",o),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),u=!0}catch(o){n&&console.error("unable to copy using clipboardData: ",o),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),i()}return u}},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=a(n(59301)),r=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var u=[n];return r&&(l?i?u.unshift(l):u.push(l):this.defaultLoader&&(i?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),a.default.createElement(o,c,u)}}]),t}(r.Component);s.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],o=0;o{let{children:n}=e;const{getPrefixCls:t}=l.useContext(s.E_),r=t("breadcrumb");return l.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};u.__ANT_BREADCRUMB_SEPARATOR=!0;var g=u,m=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(n)return n(t,r,o,a);const l=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,r);return h(e,t,l,i)}}var f=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,separator:t="/",children:r,menu:o,overlay:a,dropdownProps:i,href:c}=e;const s=(e=>{if(o||a){const t=Object.assign({},i);if(o){const e=o||{},{items:n}=e,r=f(e,["items"]);t.menu=Object.assign(Object.assign({},r),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:r,label:o,path:a}=e,i=f(e,["key","title","label","path"]);let s=null!=o?o:r;return a&&(s=l.createElement("a",{href:`${c}${a}`},s)),Object.assign(Object.assign({},i),{key:null!=t?t:n,label:s})}))})}else a&&(t.overlay=a);return l.createElement(p.Z,Object.assign({placement:"bottom"},t),l.createElement("span",{className:`${n}-overlay-link`},e,l.createElement(d.Z,null)))}return e})(r);return null!=s?l.createElement(l.Fragment,null,l.createElement("li",null,s),t&&l.createElement(g,null,t)):null},v=e=>{const{prefixCls:n,children:t,href:r}=e,o=f(e,["prefixCls","children","href"]),{getPrefixCls:a}=l.useContext(s.E_),i=a("breadcrumb",n);return l.createElement($,Object.assign({},o,{prefixCls:i}),h(i,o,t,r))};v.__ANT_BREADCRUMB_ITEM=!0;var y=v,C=t(17313),x=t(83116),S=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,C.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,C.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var I=(0,x.Z)("Breadcrumb",(e=>{const n=(0,S.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),O=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:n}=e,t=O(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),o}var w=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,separator:t="/",style:r,className:d,rootClassName:p,routes:u,items:m,children:h,itemRender:f,params:v={}}=e,y=w(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:C,direction:x,breadcrumb:S}=l.useContext(s.E_);let k;const O=C("breadcrumb",n),[j,N]=I(O),P=function(e,n){return(0,l.useMemo)((()=>e||(n?n.map(E):null)),[e,n])}(m,u);const M=b(O,f);if(P&&P.length>0){const e=[],n=m||u;k=P.map(((r,o)=>{const{path:a,key:c,type:s,menu:d,overlay:p,onClick:u,className:m,separator:h,dropdownProps:b}=r,f=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(v,a);void 0!==f&&e.push(f);const y=null!=c?c:o;if("separator"===s)return l.createElement(g,{key:y},h);const C={},x=o===P.length-1;d?C.menu=d:p&&(C.overlay=p);let{href:S}=r;return e.length&&void 0!==f&&(S=`#/${e.join("/")}`),l.createElement($,Object.assign({key:y},C,(0,i.Z)(r,{data:!0,aria:!0}),{className:m,dropdownProps:b,href:S,separator:x?"":t,onClick:u,prefixCls:O}),M(r,v,n,e,S))}))}else if(h){const e=(0,a.Z)(h).length;k=(0,a.Z)(h).map(((n,r)=>{if(!n)return n;const o=r===e-1;return(0,c.Tm)(n,{separator:o?"":t,key:r})}))}const Z=o()(O,null==S?void 0:S.className,{[`${O}-rtl`]:"rtl"===x},d,p,N),z=Object.assign(Object.assign({},null==S?void 0:S.style),r);return j(l.createElement("nav",Object.assign({className:Z,style:z},y),l.createElement("ol",null,k)))};j.Item=y,j.Separator=g;var N=j},36381:function(e,n,t){t.d(n,{Z:function(){return K}});var r=t(38819),o=t(92310),a=t.n(o),i=t(92413),l=t(26407),c=t(33606),s=t(39559),d=t(18929),p=t(48736),u=t(59301),g=t(37061),m=t(11592),h=t(400),b=t(77900),f=t(10228),$=u.forwardRef((function(e,n){var t=e.prefixCls,r=e.forceRender,o=e.className,i=e.style,l=e.children,s=e.isActive,d=e.role,p=u.useState(s||r),g=(0,c.Z)(p,2),m=g[0],b=g[1];return u.useEffect((function(){(r||s)&&b(!0)}),[r,s]),m?u.createElement("div",{ref:n,className:a()("".concat(t,"-content"),(0,h.Z)((0,h.Z)({},"".concat(t,"-content-active"),s),"".concat(t,"-content-inactive"),!s),o),style:i,role:d},u.createElement("div",{className:"".concat(t,"-content-box")},l)):null}));$.displayName="PanelContent";var v=$,y=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],C=u.forwardRef((function(e,n){var t=e.showArrow,r=void 0===t||t,o=e.headerClass,l=e.isActive,c=e.onItemClick,s=e.forceRender,d=e.className,p=e.prefixCls,m=e.collapsible,$=e.accordion,C=e.panelKey,x=e.extra,S=e.header,k=e.expandIcon,I=e.openMotion,O=e.destroyInactivePanel,E=e.children,w=(0,g.Z)(e,y),j="disabled"===m,N="header"===m,P="icon"===m,M=null!=x&&"boolean"!=typeof x,Z=function(){null==c||c(C)},z="function"==typeof k?k(e):u.createElement("i",{className:"arrow"});z&&(z=u.createElement("div",{className:"".concat(p,"-expand-icon"),onClick:["header","icon"].includes(m)?Z:void 0},z));var T=a()((0,h.Z)((0,h.Z)((0,h.Z)({},"".concat(p,"-item"),!0),"".concat(p,"-item-active"),l),"".concat(p,"-item-disabled"),j),d),R={className:a()(o,(0,h.Z)((0,h.Z)((0,h.Z)({},"".concat(p,"-header"),!0),"".concat(p,"-header-collapsible-only"),N),"".concat(p,"-icon-collapsible-only"),P)),"aria-expanded":l,"aria-disabled":j,onKeyDown:function(e){"Enter"!==e.key&&e.keyCode!==f.Z.ENTER&&e.which!==f.Z.ENTER||Z()}};return N||P||(R.onClick=Z,R.role=$?"tab":"button",R.tabIndex=j?-1:0),u.createElement("div",(0,i.Z)({},w,{ref:n,className:T}),u.createElement("div",R,r&&z,u.createElement("span",{className:"".concat(p,"-header-text"),onClick:"header"===m?Z:void 0},S),M&&u.createElement("div",{className:"".concat(p,"-extra")},x)),u.createElement(b.default,(0,i.Z)({visible:l,leavedClassName:"".concat(p,"-content-hidden")},I,{forceRender:s,removeOnLeave:O}),(function(e,n){var t=e.className,r=e.style;return u.createElement(v,{ref:n,prefixCls:p,className:t,style:r,isActive:l,forceRender:s,role:$?"tabpanel":void 0},E)})))})),x=["children","label","key","collapsible","onItemClick","destroyInactivePanel"];var S=function(e,n,t){return Array.isArray(e)?function(e,n){var t=n.prefixCls,r=n.accordion,o=n.collapsible,a=n.destroyInactivePanel,l=n.onItemClick,c=n.activeKey,s=n.openMotion,d=n.expandIcon;return e.map((function(e,n){var p=e.children,m=e.label,h=e.key,b=e.collapsible,f=e.onItemClick,$=e.destroyInactivePanel,v=(0,g.Z)(e,x),y=String(null!=h?h:n),S=null!=b?b:o,k=null!=$?$:a,I=!1;return I=r?c[0]===y:c.indexOf(y)>-1,u.createElement(C,(0,i.Z)({},v,{prefixCls:t,key:y,panelKey:y,isActive:I,accordion:r,openMotion:s,expandIcon:d,header:m,collapsible:S,onItemClick:function(e){"disabled"!==S&&(l(e),null==f||f(e))},destroyInactivePanel:k}),p)}))}(e,t):(0,m.Z)(n).map((function(e,n){return function(e,n,t){if(!e)return null;var r=t.prefixCls,o=t.accordion,a=t.collapsible,i=t.destroyInactivePanel,l=t.onItemClick,c=t.activeKey,s=t.openMotion,d=t.expandIcon,p=e.key||String(n),g=e.props,m=g.header,h=g.headerClass,b=g.destroyInactivePanel,f=g.collapsible,$=g.onItemClick,v=!1;v=o?c[0]===p:c.indexOf(p)>-1;var y=null!=f?f:a,C={key:p,panelKey:p,header:m,headerClass:h,isActive:v,prefixCls:r,destroyInactivePanel:null!=b?b:i,openMotion:s,accordion:o,children:e.props.children,onItemClick:function(e){"disabled"!==y&&(l(e),null==$||$(e))},expandIcon:d,collapsible:y};return"string"==typeof e.type?e:(Object.keys(C).forEach((function(e){void 0===C[e]&&delete C[e]})),u.cloneElement(e,C))}(e,n,t)}))},k=t(26112);function I(e){var n=e;if(!Array.isArray(n)){var t=(0,s.Z)(n);n="number"===t||"string"===t?[n]:[]}return n.map((function(e){return String(e)}))}var O=u.forwardRef((function(e,n){var t=e.prefixCls,r=void 0===t?"rc-collapse":t,o=e.destroyInactivePanel,s=void 0!==o&&o,g=e.style,m=e.accordion,h=e.className,b=e.children,f=e.collapsible,$=e.openMotion,v=e.expandIcon,y=e.activeKey,C=e.defaultActiveKey,x=e.onChange,O=e.items,E=a()(r,h),w=(0,d.Z)([],{value:y,onChange:function(e){return null==x?void 0:x(e)},defaultValue:C,postState:I}),j=(0,c.Z)(w,2),N=j[0],P=j[1];(0,p.ZP)(!b,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var M=S(O,b,{prefixCls:r,accordion:m,openMotion:$,expandIcon:v,collapsible:f,destroyInactivePanel:s,onItemClick:function(e){return P((function(){return m?N[0]===e?[]:[e]:N.indexOf(e)>-1?N.filter((function(n){return n!==e})):[].concat((0,l.Z)(N),[e])}))},activeKey:N});return u.createElement("div",(0,i.Z)({ref:n,className:E,style:g,role:m?"tablist":void 0},(0,k.Z)(e,{aria:!0,data:!0})),M)})),E=Object.assign(O,{Panel:C}),w=E,j=(E.Panel,t(2738)),N=t(62892),P=t(92343),M=t(36355),Z=t(19716);var z=u.forwardRef(((e,n)=>{const{getPrefixCls:t}=u.useContext(M.E_),{prefixCls:r,className:o,showArrow:i=!0}=e,l=t("collapse",r),c=a()({[`${l}-no-arrow`]:!i},o);return u.createElement(w.Panel,Object.assign({ref:n},e,{prefixCls:l,className:c}))})),T=t(17313),R=t(8378),H=t(83116),B=t(37613);const A=e=>{const{componentCls:n,contentBg:t,padding:r,headerBg:o,headerPadding:a,collapseHeaderPaddingSM:i,collapseHeaderPaddingLG:l,collapsePanelBorderRadius:c,lineWidth:s,lineType:d,colorBorder:p,colorText:u,colorTextHeading:g,colorTextDisabled:m,fontSize:h,fontSizeLG:b,lineHeight:f,marginSM:$,paddingSM:v,paddingLG:y,paddingXS:C,motionDurationSlow:x,fontSizeIcon:S,contentPadding:k}=e,I=`${s}px ${d} ${p}`;return{[n]:Object.assign(Object.assign({},(0,T.Wf)(e)),{backgroundColor:o,border:I,borderBottom:0,borderRadius:`${c}px`,"&-rtl":{direction:"rtl"},[`& > ${n}-item`]:{borderBottom:I,"&:last-child":{[`\n &,\n & > ${n}-header`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`> ${n}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:a,color:g,lineHeight:f,cursor:"pointer",transition:`all ${x}, visibility 0s`,[`> ${n}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${n}-expand-icon`]:{height:h*f,display:"flex",alignItems:"center",paddingInlineEnd:$},[`${n}-arrow`]:Object.assign(Object.assign({},(0,T.Ro)()),{fontSize:S,svg:{transition:`transform ${x}`}}),[`${n}-header-text`]:{marginInlineEnd:"auto"}},[`${n}-header-collapsible-only`]:{cursor:"default",[`${n}-header-text`]:{flex:"none",cursor:"pointer"}},[`${n}-icon-collapsible-only`]:{cursor:"default",[`${n}-expand-icon`]:{cursor:"pointer"}}},[`${n}-content`]:{color:u,backgroundColor:t,borderTop:I,[`& > ${n}-content-box`]:{padding:k},"&-hidden":{display:"none"}},"&-small":{[`> ${n}-item`]:{[`> ${n}-header`]:{padding:i,paddingInlineStart:C,[`> ${n}-expand-icon`]:{marginInlineStart:v-C}},[`> ${n}-content > ${n}-content-box`]:{padding:v}}},"&-large":{[`> ${n}-item`]:{fontSize:b,[`> ${n}-header`]:{padding:l,paddingInlineStart:r,[`> ${n}-expand-icon`]:{height:b*f,marginInlineStart:y-r}},[`> ${n}-content > ${n}-content-box`]:{padding:y}}},[`${n}-item:last-child`]:{[`> ${n}-content`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`& ${n}-item-disabled > ${n}-header`]:{"\n &,\n & > .arrow\n ":{color:m,cursor:"not-allowed"}},[`&${n}-icon-position-end`]:{[`& > ${n}-item`]:{[`> ${n}-header`]:{[`${n}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:$}}}}})}},X=e=>{const{componentCls:n}=e;return{[`${n}-rtl`]:{[`> ${n}-item > ${n}-header ${n}-arrow svg`]:{transform:"rotate(180deg)"}}}},D=e=>{const{componentCls:n,headerBg:t,paddingXXS:r,colorBorder:o}=e;return{[`${n}-borderless`]:{backgroundColor:t,border:0,[`> ${n}-item`]:{borderBottom:`1px solid ${o}`},[`\n > ${n}-item:last-child,\n > ${n}-item:last-child ${n}-header\n `]:{borderRadius:0},[`> ${n}-item:last-child`]:{borderBottom:0},[`> ${n}-item > ${n}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${n}-item > ${n}-content > ${n}-content-box`]:{paddingTop:r}}}},L=e=>{const{componentCls:n,paddingSM:t}=e;return{[`${n}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${n}-item`]:{borderBottom:0,[`> ${n}-content`]:{backgroundColor:"transparent",border:0,[`> ${n}-content-box`]:{paddingBlock:t}}}}}};var W=(0,H.Z)("Collapse",(e=>{const n=(0,B.TS)(e,{collapseHeaderPaddingSM:`${e.paddingXS}px ${e.paddingSM}px`,collapseHeaderPaddingLG:`${e.padding}px ${e.paddingLG}px`,collapsePanelBorderRadius:e.borderRadiusLG});return[A(n),D(n),L(n),X(n),(0,R.Z)(n)]}),(e=>({headerPadding:`${e.paddingSM}px ${e.padding}px`,headerBg:e.colorFillAlter,contentPadding:`${e.padding}px 16px`,contentBg:e.colorBgContainer})));const _=u.forwardRef(((e,n)=>{const{getPrefixCls:t,direction:o,collapse:i}=u.useContext(M.E_),{prefixCls:l,className:c,rootClassName:s,style:d,bordered:p=!0,ghost:g,size:h,expandIconPosition:b="start",children:f,expandIcon:$}=e,v=(0,Z.Z)((e=>{var n;return null!==(n=null!=h?h:e)&&void 0!==n?n:"middle"})),y=t("collapse",l),C=t(),[x,S]=W(y),k=u.useMemo((()=>"left"===b?"start":"right"===b?"end":b),[b]),I=a()(`${y}-icon-position-${k}`,{[`${y}-borderless`]:!p,[`${y}-rtl`]:"rtl"===o,[`${y}-ghost`]:!!g,[`${y}-${v}`]:"middle"!==v},null==i?void 0:i.className,c,s,S),O=Object.assign(Object.assign({},(0,N.Z)(C)),{motionAppear:!1,leavedClassName:`${y}-content-hidden`}),E=u.useMemo((()=>f?(0,m.Z)(f).map(((e,n)=>{var t,r;if(null===(t=e.props)||void 0===t?void 0:t.disabled){const t=null!==(r=e.key)&&void 0!==r?r:String(n),{disabled:o,collapsible:a}=e.props,i=Object.assign(Object.assign({},(0,j.Z)(e.props,["disabled"])),{key:t,collapsible:null!=a?a:o?"disabled":void 0});return(0,P.Tm)(e,i)}return e})):null),[f]);return x(u.createElement(w,Object.assign({ref:n,openMotion:O},(0,j.Z)(e,["rootClassName"]),{expandIcon:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=$?$(e):u.createElement(r.Z,{rotate:e.isActive?90:void 0});return(0,P.Tm)(n,(()=>({className:a()(n.props.className,`${y}-arrow`)})))},prefixCls:y,className:I,style:Object.assign(Object.assign({},null==i?void 0:i.style),d)}),E))}));var K=Object.assign(_,{Panel:z})},78673:function(e,n,t){t.d(n,{Z:function(){return M}});var r=t(58617),o=t(92310),a=t.n(o),i=t(92413),l=t(400),c=t(33606),s=t(37061),d=t(59301),p=t(18929),u=t(10228),g=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],m=d.forwardRef((function(e,n){var t,r=e.prefixCls,o=void 0===r?"rc-switch":r,m=e.className,h=e.checked,b=e.defaultChecked,f=e.disabled,$=e.loadingIcon,v=e.checkedChildren,y=e.unCheckedChildren,C=e.onClick,x=e.onChange,S=e.onKeyDown,k=(0,s.Z)(e,g),I=(0,p.Z)(!1,{value:h,defaultValue:b}),O=(0,c.Z)(I,2),E=O[0],w=O[1];function j(e,n){var t=E;return f||(w(t=e),null==x||x(t,n)),t}var N=a()(o,m,(t={},(0,l.Z)(t,"".concat(o,"-checked"),E),(0,l.Z)(t,"".concat(o,"-disabled"),f),t));return d.createElement("button",(0,i.Z)({},k,{type:"button",role:"switch","aria-checked":E,disabled:f,className:N,ref:n,onKeyDown:function(e){e.which===u.Z.LEFT?j(!1,e):e.which===u.Z.RIGHT&&j(!0,e),null==S||S(e)},onClick:function(e){var n=j(!E,e);null==C||C(n,e)}}),$,d.createElement("span",{className:"".concat(o,"-inner")},d.createElement("span",{className:"".concat(o,"-inner-checked")},v),d.createElement("span",{className:"".concat(o,"-inner-unchecked")},y)))}));m.displayName="Switch";var h=m,b=t(14088),f=t(36355),$=t(1684),v=t(19716),y=t(64993),C=t(17313),x=t(83116),S=t(37613);const k=e=>{const{componentCls:n,trackHeightSM:t,trackPadding:r,trackMinWidthSM:o,innerMinMarginSM:a,innerMaxMarginSM:i,handleSizeSM:l}=e,c=`${n}-inner`;return{[n]:{[`&${n}-small`]:{minWidth:o,height:t,lineHeight:`${t}px`,[`${n}-inner`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${l+2*r}px - ${2*i}px)`,marginInlineEnd:`calc(100% - ${l+2*r}px + ${2*i}px)`},[`${c}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`${n}-handle`]:{width:l,height:l},[`${n}-loading-icon`]:{top:(l-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${n}-checked`]:{[`${n}-inner`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${l+2*r}px + ${2*i}px)`,marginInlineEnd:`calc(-100% + ${l+2*r}px - ${2*i}px)`}},[`${n}-handle`]:{insetInlineStart:`calc(100% - ${l+r}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${n}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},I=e=>{const{componentCls:n,handleSize:t}=e;return{[n]:{[`${n}-loading-icon${e.iconCls}`]:{position:"relative",top:(t-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${n}-checked ${n}-loading-icon`]:{color:e.switchColor}}}},O=e=>{const{componentCls:n,motion:t,trackPadding:r,handleBg:o,handleShadow:a,handleSize:i}=e,l=`${n}-handle`;return{[n]:{[l]:{position:"absolute",top:r,insetInlineStart:r,width:i,height:i,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:o,borderRadius:i/2,boxShadow:a,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${n}-checked ${l}`]:{insetInlineStart:`calc(100% - ${i+r}px)`},[`&:not(${n}-disabled):active`]:t?{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${n}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},E=e=>{const{componentCls:n,trackHeight:t,trackPadding:r,innerMinMargin:o,innerMaxMargin:a,handleSize:i}=e,l=`${n}-inner`;return{[n]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:a,paddingInlineEnd:o,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${i+2*r}px - ${2*a}px)`,marginInlineEnd:`calc(100% - ${i+2*r}px + ${2*a}px)`},[`${l}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`&${n}-checked ${l}`]:{paddingInlineStart:o,paddingInlineEnd:a,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${i+2*r}px + ${2*a}px)`,marginInlineEnd:`calc(-100% + ${i+2*r}px - ${2*a}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:2*r,marginInlineEnd:2*-r}},[`&${n}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:2*-r,marginInlineEnd:2*r}}}}}},w=e=>{const{componentCls:n,trackHeight:t,trackMinWidth:r}=e;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,C.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:r,height:t,lineHeight:`${t}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${n}-disabled)`]:{background:e.colorTextTertiary}}),(0,C.Qy)(e)),{[`&${n}-checked`]:{background:e.switchColor,[`&:hover:not(${n}-disabled)`]:{background:e.colorPrimaryHover}},[`&${n}-loading, &${n}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${n}-rtl`]:{direction:"rtl"}})}};var j=(0,x.Z)("Switch",(e=>{const n=(0,S.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[w(n),E(n),O(n),I(n),k(n)]}),(e=>{const{fontSize:n,lineHeight:t,controlHeight:r,colorWhite:o}=e,a=n*t,i=r/2,l=a-4,c=i-4;return{trackHeight:a,trackHeightSM:i,trackMinWidth:2*l+8,trackMinWidthSM:2*c+4,trackPadding:2,handleBg:o,handleSize:l,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new y.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:c/2,innerMaxMarginSM:c+2+4}})),N=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,size:o,disabled:i,loading:l,className:c,rootClassName:s,style:p}=e,u=N(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:g,direction:m,switch:y}=d.useContext(f.E_),C=d.useContext($.Z),x=(null!=i?i:C)||l,S=g("switch",t),k=d.createElement("div",{className:`${S}-handle`},l&&d.createElement(r.Z,{className:`${S}-loading-icon`})),[I,O]=j(S),E=(0,v.Z)(o),w=a()(null==y?void 0:y.className,{[`${S}-small`]:"small"===E,[`${S}-loading`]:l,[`${S}-rtl`]:"rtl"===m},c,s,O),P=Object.assign(Object.assign({},null==y?void 0:y.style),p);return I(d.createElement(b.Z,{component:"Switch"},d.createElement(h,Object.assign({},u,{prefixCls:S,className:w,style:P,disabled:x,ref:n,loadingIcon:k}))))}));P.__ANT_SWITCH=!0;var M=P},12563:function(e,n,t){t.d(n,{Z:function(){return O}});var r=t(59301),o=t(99267),a=t(92310),i=t.n(a),l=t(36785),c=t(47729),s=t(14088),d=t(36355),p=t(17313),u=t(37613),g=t(83116);const m=e=>{const{lineWidth:n,fontSizeIcon:t}=e,r=e.fontSizeSM,o=e.lineHeightSM*r+"px";return(0,u.TS)(e,{tagFontSize:r,tagLineHeight:o,tagIconSize:t-2*n,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},h=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var b=(0,g.Z)("Tag",(e=>(e=>{const{paddingXXS:n,lineWidth:t,tagPaddingHorizontal:r,componentCls:o}=e,a=r-t,i=n-t;return{[o]:Object.assign(Object.assign({},(0,p.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${o}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${o}-close-icon`]:{marginInlineStart:i,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${o}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${o}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${o}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(m(e))),h),f=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,style:t,className:o,checked:a,onChange:l,onClick:c}=e,s=f(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:p,tag:u}=r.useContext(d.E_),g=p("tag",n),[m,h]=b(g),$=i()(g,`${g}-checkable`,{[`${g}-checkable-checked`]:a},null==u?void 0:u.className,o,h);return m(r.createElement("span",Object.assign({},s,{style:Object.assign(Object.assign({},t),null==u?void 0:u.style),className:$,onClick:e=>{null==l||l(!a),null==c||c(e)}})))},v=t(45157);var y=(0,g.b)(["Tag","preset"],(e=>(e=>(0,v.Z)(e,((n,t)=>{let{textColor:r,lightBorderColor:o,lightColor:a,darkColor:i}=t;return{[`${e.componentCls}-${n}`]:{color:r,background:a,borderColor:o,"&-inverse":{color:e.colorTextLightSolid,background:i,borderColor:i},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(m(e))),h);const C=(e,n,t)=>{const r="string"!=typeof(o=t)?o:o.charAt(0).toUpperCase()+o.slice(1);var o;return{[`${e.componentCls}-${n}`]:{color:e[`color${t}`],background:e[`color${r}Bg`],borderColor:e[`color${r}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var x=(0,g.b)(["Tag","status"],(e=>{const n=m(e);return[C(n,"success","Success"),C(n,"processing","Info"),C(n,"error","Error"),C(n,"warning","Warning")]}),h),S=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,className:a,rootClassName:p,style:u,children:g,icon:m,color:h,onClose:f,closeIcon:$,closable:v,bordered:C=!0}=e,k=S(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:I,direction:O,tag:E}=r.useContext(d.E_),[w,j]=r.useState(!0);r.useEffect((()=>{"visible"in k&&j(k.visible)}),[k.visible]);const N=(0,l.o2)(h),P=(0,l.yT)(h),M=N||P,Z=Object.assign(Object.assign({backgroundColor:h&&!M?h:void 0},null==E?void 0:E.style),u),z=I("tag",t),[T,R]=b(z),H=i()(z,null==E?void 0:E.className,{[`${z}-${h}`]:M,[`${z}-has-color`]:h&&!M,[`${z}-hidden`]:!w,[`${z}-rtl`]:"rtl"===O,[`${z}-borderless`]:!C},a,p,R),B=e=>{e.stopPropagation(),null==f||f(e),e.defaultPrevented||j(!1)},[,A]=(0,c.Z)(v,$,(e=>null===e?r.createElement(o.Z,{className:`${z}-close-icon`,onClick:B}):r.createElement("span",{className:`${z}-close-icon`,onClick:B},e)),null,!1),X="function"==typeof k.onClick||g&&"a"===g.type,D=m||null,L=D?r.createElement(r.Fragment,null,D,g&&r.createElement("span",null,g)):g,W=r.createElement("span",Object.assign({},k,{ref:n,className:H,style:Z}),L,A,N&&r.createElement(y,{key:"preset",prefixCls:z}),P&&r.createElement(x,{key:"status",prefixCls:z}));return T(X?r.createElement(s.Z,{component:"Tag"},W):W)},I=r.forwardRef(k);I.CheckableTag=$;var O=I}}]); \ No newline at end of file diff --git a/59856.async.js b/59856.async.js new file mode 100644 index 0000000000..cb515e252f --- /dev/null +++ b/59856.async.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[59856,29703,60736,59589,58483,46422,75407,11980,50415,51526,30981,60857,51595,51821,31131,59977],{40001:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={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"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(l)},15277:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={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"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(l)},8657:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(l)},56082:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(l)},56762:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(59301);function a(){const[,e]=r.useReducer((e=>e+1),0);return e}},38854:function(e,t,n){n.d(t,{Z:function(){return g}});var r=n(91857),a=n(92310),o=n.n(a),s=n(59301),l=n(18785),i=n(3113),c=n(36355),u=n(81327),d=n(33234),f=n(47211),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPopupContainer:t,getPrefixCls:n,direction:a}=s.useContext(c.E_),{prefixCls:p,type:y="default",danger:v,disabled:g,loading:b,onClick:O,htmlType:h,children:x,className:E,menu:C,arrow:w,autoFocus:N,overlay:$,trigger:j,align:S,open:Z,onOpenChange:z,placement:P,getPopupContainer:k,href:M,icon:K=s.createElement(l.Z,null),title:R,buttonsRender:I=(e=>e),mouseEnterDelay:D,mouseLeaveDelay:L,overlayClassName:T,overlayStyle:H,destroyPopupOnHide:B,dropdownRender:A}=e,F=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),_=n("dropdown",p),V=`${_}-button`,[Q,U]=(0,f.Z)(_),q={menu:C,arrow:w,autoFocus:N,align:S,disabled:g,trigger:g?[]:j,onOpenChange:z,getPopupContainer:k||t,mouseEnterDelay:D,mouseLeaveDelay:L,overlayClassName:T,overlayStyle:H,destroyPopupOnHide:B,dropdownRender:A},{compactSize:G,compactItemClassnames:W}=(0,d.ri)(_,a),X=o()(V,W,E,U);"overlay"in e&&(q.overlay=$),"open"in e&&(q.open=Z),q.placement="placement"in e?P:"rtl"===a?"bottomLeft":"bottomRight";const Y=s.createElement(i.ZP,{type:y,danger:v,disabled:g,loading:b,onClick:O,htmlType:h,href:M,title:R},x),J=s.createElement(i.ZP,{type:y,danger:v,icon:K}),[ee,te]=I([Y,J]);return Q(s.createElement(u.Z.Compact,Object.assign({className:X,size:G,block:!0},F),ee,s.createElement(r.Z,Object.assign({},q),te)))};p.__ANT_BUTTON=!0;var y=p;const v=r.Z;v.Button=y;var g=v},10249:function(e,t,n){n.d(t,{Z:function(){return M}});var r=n(92310),a=n.n(r),o=n(59301),s=n(36355),l=n(32441),i=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,o.useContext)(s.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[f,m]=(0,i.ZP)(d),p=a()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},m,c),y=(0,o.useContext)(l.aM),v=(0,o.useMemo)((()=>Object.assign(Object.assign({},y),{isFormItemInput:!1})),[y]);return f(o.createElement("span",{className:p,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(l.aM.Provider,{value:v},e.children)))},u=n(9432),d=n(92413),f={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"},m=n(7657),p=function(e,t){return o.createElement(m.Z,(0,d.Z)({},e,{ref:t,icon:f}))};var y=o.forwardRef(p),v=n(15277),g=n(2738),b=n(8654),O=n(59412),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);ae?o.createElement(v.Z,null):o.createElement(y,null),E={click:"onClick",hover:"onMouseOver"};var C=o.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[l,i]=(0,o.useState)((()=>!!r&&n.visible)),c=(0,o.useRef)(null);o.useEffect((()=>{r&&i(n.visible)}),[r,n]);const d=(0,O.Z)(c),f=()=>{const{disabled:t}=e;t||(l&&d(),i((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:m,prefixCls:p,inputPrefixCls:y,size:v}=e,C=h(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=o.useContext(s.E_),N=w("input",y),$=w("input-password",p),j=n&&(t=>{const{action:n="click",iconRender:r=x}=e,a=E[n]||"",s=r(l),i={[a]:f,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return o.cloneElement(o.isValidElement(s)?s:o.createElement("span",null,s),i)})($),S=a()($,m,{[`${$}-${v}`]:!!v}),Z=Object.assign(Object.assign({},(0,g.Z)(C,["suffix","iconRender","visibilityToggle"])),{type:l?"text":"password",className:S,prefixCls:N,suffix:j});return v&&(Z.size=v),o.createElement(u.Z,Object.assign({ref:(0,b.sQ)(t,c)},Z))})),w=n(47472),N=n(92343),$=n(3113),j=n(19716),S=n(33234),Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,inputPrefixCls:r,className:l,size:i,suffix:c,enterButton:d=!1,addonAfter:f,loading:m,disabled:p,onSearch:y,onChange:v,onCompositionStart:g,onCompositionEnd:O}=e,h=Z(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:x,direction:E}=o.useContext(s.E_),C=o.useRef(!1),z=x("input-search",n),P=x("input",r),{compactSize:k}=(0,S.ri)(z,E),M=(0,j.Z)((e=>{var t;return null!==(t=null!=i?i:k)&&void 0!==t?t:e})),K=o.useRef(null),R=e=>{var t;document.activeElement===(null===(t=K.current)||void 0===t?void 0:t.input)&&e.preventDefault()},I=e=>{var t,n;y&&y(null===(n=null===(t=K.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},D="boolean"==typeof d?o.createElement(w.Z,null):null,L=`${z}-button`;let T;const H=d||{},B=H.type&&!0===H.type.__ANT_BUTTON;T=B||"button"===H.type?(0,N.Tm)(H,Object.assign({onMouseDown:R,onClick:e=>{var t,n;null===(n=null===(t=null==H?void 0:H.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),I(e)},key:"enterButton"},B?{className:L,size:M}:{})):o.createElement($.ZP,{className:L,type:d?"primary":void 0,size:M,disabled:p,key:"enterButton",onMouseDown:R,onClick:I,loading:m,icon:D},d),f&&(T=[T,(0,N.Tm)(f,{key:"addonAfter"})]);const A=a()(z,{[`${z}-rtl`]:"rtl"===E,[`${z}-${M}`]:!!M,[`${z}-with-button`]:!!d},l);return o.createElement(u.Z,Object.assign({ref:(0,b.sQ)(K,t),onPressEnter:e=>{C.current||m||I(e)}},h,{size:M,onCompositionStart:e=>{C.current=!0,null==g||g(e)},onCompositionEnd:e=>{C.current=!1,null==O||O(e)},prefixCls:P,addonAfter:T,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&y&&y(e.target.value,e,{source:"clear"}),v&&v(e)},className:A,disabled:p}))})),P=n(1643);const k=u.Z;k.Group=c,k.Search=z,k.TextArea=P.Z,k.Password=C;var M=k},81327:function(e,t,n){n.d(t,{Z:function(){return b}});var r=n(59301),a=n(92310),o=n.n(a),s=n(11592),l=n(36355),i=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:a,split:o,style:s}=e;const{latestIndex:l}=r.useContext(c);return null==a?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:s},a),n{var n,a;const{getPrefixCls:i,space:c,direction:v}=r.useContext(l.E_),{size:g=(null==c?void 0:c.size)||"small",align:b,className:O,rootClassName:h,children:x,direction:E="horizontal",prefixCls:C,split:w,style:N,wrap:$=!1,classNames:j,styles:S}=e,Z=y(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[z,P]=Array.isArray(g)?g:[g,g],k=m(P),M=m(z),K=p(P),R=p(z),I=(0,s.Z)(x,{keepEmpty:!0}),D=void 0===b&&"horizontal"===E?"center":b,L=i("space",C),[T,H]=(0,f.Z)(L),B=o()(L,null==c?void 0:c.className,H,`${L}-${E}`,{[`${L}-rtl`]:"rtl"===v,[`${L}-align-${D}`]:D,[`${L}-gap-row-${P}`]:k,[`${L}-gap-col-${z}`]:M},O,h),A=o()(`${L}-item`,null!==(n=null==j?void 0:j.item)&&void 0!==n?n:null===(a=null==c?void 0:c.classNames)||void 0===a?void 0:a.item);let F=0;const _=I.map(((e,t)=>{var n,a;null!=e&&(F=t);const o=e&&e.key||`${A}-${t}`;return r.createElement(d,{className:A,key:o,index:t,split:w,style:null!==(n=null==S?void 0:S.item)&&void 0!==n?n:null===(a=null==c?void 0:c.styles)||void 0===a?void 0:a.item},e)})),V=r.useMemo((()=>({latestIndex:F})),[F]);if(0===I.length)return null;const Q={};return $&&(Q.flexWrap="wrap"),!M&&R&&(Q.columnGap=z),!k&&K&&(Q.rowGap=P),T(r.createElement("div",Object.assign({ref:t,className:B,style:Object.assign(Object.assign(Object.assign({},Q),null==c?void 0:c.style),N)},Z),r.createElement(u,{value:V},_)))}));const g=v;g.Compact=i.ZP;var b=g},31797:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(59301),a=n(56762),o=n(92343),s=n(92310),l=n.n(s),i=n(36355),c=n(61621);var u=e=>{const{value:t,formatter:n,precision:a,decimalSeparator:o,groupSeparator:s="",prefixCls:l}=e;let i;if("function"==typeof n)i=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,s),"number"==typeof a&&(c=c.padEnd(a,"0").slice(0,a>0?a:0)),c&&(c=`${o}${c}`),i=[r.createElement("span",{key:"int",className:`${l}-content-value-int`},e,t),c&&r.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},c)]}else i=e}return r.createElement("span",{className:`${l}-content-value`},i)},d=n(17313),f=n(83116),m=n(37613);const p=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:a,titleFontSize:o,colorTextHeading:s,contentFontSize:l,fontFamily:i}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:a,fontSize:o},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:s,fontSize:l,fontFamily:i,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var y=(0,f.Z)("Statistic",(e=>{const t=(0,m.TS)(e,{});return[p(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var v=e=>{const{prefixCls:t,className:n,rootClassName:a,style:o,valueStyle:s,value:d=0,title:f,valueRender:m,prefix:p,suffix:v,loading:g=!1,onMouseEnter:b,onMouseLeave:O,decimalSeparator:h=".",groupSeparator:x=","}=e,{getPrefixCls:E,direction:C,statistic:w}=r.useContext(i.E_),N=E("statistic",t),[$,j]=y(N),S=r.createElement(u,Object.assign({decimalSeparator:h,groupSeparator:x,prefixCls:N},e,{value:d})),Z=l()(N,{[`${N}-rtl`]:"rtl"===C},null==w?void 0:w.className,n,a,j);return $(r.createElement("div",{className:Z,style:Object.assign(Object.assign({},null==w?void 0:w.style),o),onMouseEnter:b,onMouseLeave:O},f&&r.createElement("div",{className:`${N}-title`},f),r.createElement(c.Z,{paragraph:!1,loading:g,className:`${N}-skeleton`},r.createElement("div",{style:s,className:`${N}-content`},p&&r.createElement("span",{className:`${N}-content-prefix`},p),m?m(S):S,v&&r.createElement("span",{className:`${N}-content-suffix`},v)))))};const g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function b(e,t){const{format:n=""}=t,r=new Date(e).getTime(),a=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,a=(t.match(r)||[]).map((e=>e.slice(1,-1))),o=t.replace(r,"[]"),s=g.reduce(((e,t)=>{let[r,a]=t;if(e.includes(r)){const t=Math.floor(n/a);return n-=t*a,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),o);let l=0;return s.replace(r,(()=>{const e=a[l];return l+=1,e}))}(Math.max(r-a,0),n)}const O=e=>{const{value:t,format:n="HH:mm:ss",onChange:s,onFinish:l}=e,i=(0,a.Z)(),c=r.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{i(),null==s||s(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return r.createElement(v,Object.assign({},e,{valueRender:e=>(0,o.Tm)(e,{title:void 0}),formatter:(e,t)=>b(e,Object.assign(Object.assign({},t),{format:n}))}))};var h=r.memo(O);v.Countdown=h;var x=v},92899:function(e,t,n){n.d(t,{Fm:function(){return f}});var r=n(93083),a=n(95406);const o=new r.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),s=new r.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),l=new r.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),i=new r.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),c=new r.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),u=new r.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),d={"move-up":{inKeyframes:new r.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new r.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:o,outKeyframes:s},"move-left":{inKeyframes:l,outKeyframes:i},"move-right":{inKeyframes:c,outKeyframes:u}},f=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:s}=d[t];return[(0,a.R)(r,o,s,e.motionDurationMid),{[`\n ${r}-enter,\n ${r}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}},17574:function(e,t,n){n.d(t,{Z:function(){return R}});var r=n(23130),a=n(26407),o=n(52671),s=n(8657),l=n(92413),i=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return i.createElement(u.Z,(0,l.Z)({},e,{ref:t,icon:c}))};var f=i.forwardRef(d),m=n(92310),p=n.n(m),y=n(35654),v=n(71430),g=n(36355),b=n(56082),O=n(62892),h=n(20648);function x(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:a,direction:o="ltr"}=e,s="ltr"===o?"left":"right",l={[s]:-n*a+4,["ltr"===o?"right":"left"]:0};switch(t){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[s]=a+4}return i.createElement("div",{style:l,className:`${r}-drop-indicator`})}var E=n(71997);const C=i.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:a,virtual:o,tree:s}=i.useContext(g.E_),{prefixCls:l,className:c,showIcon:u=!1,showLine:d,switcherIcon:f,blockNode:m=!1,children:y,checkable:v=!1,selectable:C=!0,draggable:w,motion:N,style:$}=e,j=n("tree",l),S=n(),Z=null!=N?N:Object.assign(Object.assign({},(0,O.Z)(S)),{motionAppear:!1}),z=Object.assign(Object.assign({},e),{checkable:v,selectable:C,showIcon:u,motion:Z,blockNode:m,showLine:Boolean(d),dropIndicatorRender:x}),[P,k]=(0,h.ZP)(j),M=i.useMemo((()=>{if(!w)return!1;let e={};switch(typeof w){case"function":e.nodeDraggable=w;break;case"object":e=Object.assign({},w)}return!1!==e.icon&&(e.icon=e.icon||i.createElement(b.Z,null)),e}),[w]);return P(i.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:o},z,{style:Object.assign(Object.assign({},null==s?void 0:s.style),$),prefixCls:j,className:p()({[`${j}-icon-hide`]:!u,[`${j}-block-node`]:m,[`${j}-unselectable`]:!C,[`${j}-rtl`]:"rtl"===a},null==s?void 0:s.className,c,k),direction:a,checkable:v?i.createElement("span",{className:`${j}-checkbox-inner`}):v,selectable:C,switcherIcon:e=>i.createElement(E.Z,{prefixCls:j,switcherIcon:f,treeNodeProps:e,showLine:d}),draggable:M}),y))}));var w,N=C;function $(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&$(r||[],t)}))}function j(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:a}=e;const o=[];let s=w.None;if(r&&r===a)return[r];if(!r||!a)return[];return $(t,(e=>{if(s===w.End)return!1;if(function(e){return e===r||e===a}(e)){if(o.push(e),s===w.None)s=w.Start;else if(s===w.Start)return s=w.End,!1}else s===w.Start&&o.push(e);return n.includes(e)})),o}function S(e,t){const n=(0,a.Z)(t),r=[];return $(e,((e,t)=>{const a=n.indexOf(e);return-1!==a&&(r.push(t),n.splice(a,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(w||(w={}));var Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:o}=e,s=Z(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=i.useRef(),c=i.useRef(),[u,d]=i.useState(s.selectedKeys||s.defaultSelectedKeys||[]),[f,m]=i.useState((()=>(()=>{const{keyEntities:e}=(0,v.I8)(P(s));let t;return t=n?Object.keys(e):r?(0,y.r7)(s.expandedKeys||o||[],e):s.expandedKeys||o,t})()));i.useEffect((()=>{"selectedKeys"in s&&d(s.selectedKeys)}),[s.selectedKeys]),i.useEffect((()=>{"expandedKeys"in s&&m(s.expandedKeys)}),[s.expandedKeys]);const{getPrefixCls:b,direction:O}=i.useContext(g.E_),{prefixCls:h,className:x,showIcon:E=!0,expandAction:C="click"}=s,w=Z(s,["prefixCls","className","showIcon","expandAction"]),$=b("tree",h),k=p()(`${$}-directory`,{[`${$}-directory-rtl`]:"rtl"===O},x);return i.createElement(N,Object.assign({icon:z,ref:t,blockNode:!0},w,{showIcon:E,expandAction:C,prefixCls:$,className:k,expandedKeys:f,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=s,{node:o,nativeEvent:i}=t,{key:u=""}=o,m=P(s),p=Object.assign(Object.assign({},t),{selected:!0}),y=(null==i?void 0:i.ctrlKey)||(null==i?void 0:i.metaKey),v=null==i?void 0:i.shiftKey;let g;r&&y?(g=e,l.current=u,c.current=g,p.selectedNodes=S(m,g)):r&&v?(g=Array.from(new Set([].concat((0,a.Z)(c.current||[]),(0,a.Z)(j({treeData:m,expandedKeys:f,startKey:u,endKey:l.current}))))),p.selectedNodes=S(m,g)):(g=[u],l.current=u,c.current=g,p.selectedNodes=S(m,g)),null===(n=s.onSelect)||void 0===n||n.call(s,g,p),"selectedKeys"in s||d(g)},onExpand:(e,t)=>{var n;return"expandedKeys"in s||m(e),null===(n=s.onExpand)||void 0===n?void 0:n.call(s,e,t)}}))};var M=i.forwardRef(k);const K=N;K.DirectoryTree=M,K.TreeNode=r.O;var R=K}}]); \ No newline at end of file diff --git a/62753.async.js b/62753.async.js new file mode 100644 index 0000000000..b2edf23fc4 --- /dev/null +++ b/62753.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[62753],{70557:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={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"},i=n(7657),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l)},8657:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},i=n(7657),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l)},56082:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},i=n(7657),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l)},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(91857),o=n(92310),a=n.n(o),i=n(59301),l=n(18785),c=n(3113),s=n(36355),d=n(81327),u=n(33234),f=n(47211),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=i.useContext(s.E_),{prefixCls:m,type:g="default",danger:h,disabled:y,loading:v,onClick:b,htmlType:w,children:C,className:x,menu:E,arrow:O,autoFocus:S,overlay:$,trigger:k,align:I,open:j,onOpenChange:N,placement:M,getPopupContainer:Z,href:D,icon:P=i.createElement(l.Z,null),title:A,buttonsRender:H=(e=>e),mouseEnterDelay:z,mouseLeaveDelay:R,overlayClassName:L,overlayStyle:T,destroyPopupOnHide:K,dropdownRender:B}=e,F=p(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),_=n("dropdown",m),V=`${_}-button`,[U,X]=(0,f.Z)(_),W={menu:E,arrow:O,autoFocus:S,align:I,disabled:y,trigger:y?[]:k,onOpenChange:N,getPopupContainer:Z||t,mouseEnterDelay:z,mouseLeaveDelay:R,overlayClassName:L,overlayStyle:T,destroyPopupOnHide:K,dropdownRender:B},{compactSize:G,compactItemClassnames:Q}=(0,u.ri)(_,o),q=a()(V,Q,x,X);"overlay"in e&&(W.overlay=$),"open"in e&&(W.open=j),W.placement="placement"in e?M:"rtl"===o?"bottomLeft":"bottomRight";const J=i.createElement(c.ZP,{type:g,danger:h,disabled:y,loading:v,onClick:b,htmlType:w,href:D,title:A},C),Y=i.createElement(c.ZP,{type:g,danger:h,icon:P}),[ee,te]=H([J,Y]);return U(i.createElement(d.Z.Compact,Object.assign({className:q,size:G,block:!0},F),ee,i.createElement(r.Z,Object.assign({},W),te)))};m.__ANT_BUTTON=!0;var g=m;const h=r.Z;h.Button=g;var y=h},64165:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(92310),o=n.n(r),a=n(59301),i=n(36355),l=n(9763),c=n(64993),s=n(88088);var d=()=>{const[,e]=(0,s.Z)(),t=new c.C(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return a.createElement("svg",{style:t,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},a.createElement("g",{fill:"none",fillRule:"evenodd"},a.createElement("g",{transform:"translate(24 31.67)"},a.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),a.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),a.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),a.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),a.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),a.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),a.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},a.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),a.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))};var u=()=>{const[,e]=(0,s.Z)(),{colorFill:t,colorFillTertiary:n,colorFillQuaternary:r,colorBgContainer:o}=e,{borderColor:i,shadowColor:l,contentColor:d}=(0,a.useMemo)((()=>({borderColor:new c.C(t).onBackground(o).toHexShortString(),shadowColor:new c.C(n).onBackground(o).toHexShortString(),contentColor:new c.C(r).onBackground(o).toHexShortString()})),[t,n,r,o]);return a.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},a.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},a.createElement("ellipse",{fill:l,cx:"32",cy:"33",rx:"32",ry:"7"}),a.createElement("g",{fillRule:"nonzero",stroke:i},a.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),a.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:d}))))},f=n(83116),p=n(37613);const m=e=>{const{componentCls:t,margin:n,marginXS:r,marginXL:o,fontSize:a,lineHeight:i}=e;return{[t]:{marginInline:r,fontSize:a,lineHeight:i,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorText},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:o,color:e.colorTextDisabled,[`${t}-description`]:{color:e.colorTextDisabled},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}};var g=(0,f.Z)("Empty",(e=>{const{componentCls:t,controlHeightLG:n}=e,r=(0,p.TS)(e,{emptyImgCls:`${t}-img`,emptyImgHeight:2.5*n,emptyImgHeightMD:n,emptyImgHeightSM:.875*n});return[m(r)]})),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{className:t,rootClassName:n,prefixCls:r,image:c=y,description:s,children:d,imageStyle:u,style:f}=e,p=h(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:m,direction:b,empty:w}=a.useContext(i.E_),C=m("empty",r),[x,E]=g(C),[O]=(0,l.Z)("Empty"),S=void 0!==s?s:null==O?void 0:O.description,$="string"==typeof S?S:"empty";let k=null;return k="string"==typeof c?a.createElement("img",{alt:$,src:c}):c,x(a.createElement("div",Object.assign({className:o()(E,C,null==w?void 0:w.className,{[`${C}-normal`]:c===v,[`${C}-rtl`]:"rtl"===b},t,n),style:Object.assign(Object.assign({},null==w?void 0:w.style),f)},p),a.createElement("div",{className:`${C}-image`,style:u},k),S&&a.createElement("div",{className:`${C}-description`},S),d&&a.createElement("div",{className:`${C}-footer`},d)))};b.PRESENTED_IMAGE_DEFAULT=y,b.PRESENTED_IMAGE_SIMPLE=v;var w=b},13570:function(e,t,n){"use strict";n.d(t,{Z:function(){return D}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},i=n(7657),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l),s=n(92310),d=n.n(s),u=n(400),f=n(33606),p=n(37061),m=n(18929),g=n(10228),h=n(26112);function y(e,t){var n=e.disabled,r=e.prefixCls,a=e.character,i=e.characterRender,l=e.index,c=e.count,s=e.value,u=e.allowHalf,f=e.focused,p=e.onHover,m=e.onClick,h=l+1,y=new Set([r]);0===s&&0===l&&f?y.add("".concat(r,"-focused")):u&&s+.5>=h&&sl?"true":"false","aria-posinset":l+1,"aria-setsize":c,tabIndex:n?-1:0},o.createElement("div",{className:"".concat(r,"-first")},v),o.createElement("div",{className:"".concat(r,"-second")},v)));return i&&(b=i(b,e)),b}var v=o.forwardRef(y);var b=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function w(e,t){var n,a,i=e.prefixCls,l=void 0===i?"rc-rate":i,c=e.className,s=e.defaultValue,y=e.value,w=e.count,C=void 0===w?5:w,x=e.allowHalf,E=void 0!==x&&x,O=e.allowClear,S=void 0===O||O,$=e.character,k=void 0===$?"★":$,I=e.characterRender,j=e.disabled,N=e.direction,M=void 0===N?"ltr":N,Z=e.tabIndex,D=void 0===Z?0:Z,P=e.autoFocus,A=e.onHoverChange,H=e.onChange,z=e.onFocus,R=e.onBlur,L=e.onKeyDown,T=e.onMouseLeave,K=(0,p.Z)(e,b),B=(a=o.useRef({}),[function(e){return a.current[e]},function(e){return function(t){a.current[e]=t}}]),F=(0,f.Z)(B,2),_=F[0],V=F[1],U=o.useRef(null),X=function(){var e;j||(null===(e=U.current)||void 0===e||e.focus())};o.useImperativeHandle(t,(function(){return{focus:X,blur:function(){var e;j||(null===(e=U.current)||void 0===e||e.blur())}}}));var W=(0,m.Z)(s||0,{value:y}),G=(0,f.Z)(W,2),Q=G[0],q=G[1],J=(0,m.Z)(null),Y=(0,f.Z)(J,2),ee=Y[0],te=Y[1],ne=function(e,t){var n,r,o,a,i="rtl"===M,l=e+1;if(E){var c=_(e),s=(r=function(e){var t,n,r=e.ownerDocument,o=r.body,a=r&&r.documentElement,i=e.getBoundingClientRect();return t=i.left,n=i.top,{left:t-=a.clientLeft||o.clientLeft||0,top:n-=a.clientTop||o.clientTop||0}}(n=c),o=n.ownerDocument,a=o.defaultView||o.parentWindow,r.left+=function(e){var t=e.pageXOffset,n="scrollLeft";if("number"!=typeof t){var r=e.document;"number"!=typeof(t=r.documentElement[n])&&(t=r.body[n])}return t}(a),r.left),d=c.clientWidth;(i&&t-s>d/2||!i&&t-s0&&!n||t===g.Z.RIGHT&&r>0&&n?(re(r-=E?.5:1),e.preventDefault()):t===g.Z.LEFT&&r{const{componentCls:t}=e;return{[`${t}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:e.marginXS},"> div":{transition:`all ${e.motionDurationMid}, outline 0s`,"&:hover":{transform:e.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${e.lineWidth}px dashed ${e.starColor}`,transform:e.starHoverScale}},"&-first, &-second":{color:e.starBg,transition:`all ${e.motionDurationMid}`,userSelect:"none",[e.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${t}-star-first, &-half ${t}-star-second`]:{opacity:1},[`&-half ${t}-star-first, &-full ${t}-star-second`]:{color:"inherit"}}}},I=e=>({[`&-rtl${e.componentCls}`]:{direction:"rtl"}}),j=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,O.Wf)(e)),{display:"inline-block",margin:0,padding:0,color:e.starColor,fontSize:e.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${t} ${t}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),k(e)),{[`+ ${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,fontSize:e.fontSize}}),I(e))}};var N=(0,S.Z)("Rate",(e=>{const t=(0,$.TS)(e,{});return[j(t)]}),(e=>({starColor:e.yellow6,starSize:.5*e.controlHeightLG,starHoverScale:"scale(1.1)",starBg:e.colorFillContent}))),M=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:r,rootClassName:a,style:i,tooltips:l,character:s=o.createElement(c,null)}=e,u=M(e,["prefixCls","className","rootClassName","style","tooltips","character"]),{getPrefixCls:f,direction:p,rate:m}=o.useContext(x.E_),g=f("rate",n),[h,y]=N(g),v=Object.assign(Object.assign({},null==m?void 0:m.style),i);return h(o.createElement(C,Object.assign({ref:t,character:s,characterRender:(e,t)=>{let{index:n}=t;return l?o.createElement(E.Z,{title:l[n]},e):e}},u,{className:d()(r,a,y,null==m?void 0:m.className),style:v,prefixCls:g,direction:p})))}));var D=Z},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(59301),o=n(92310),a=n.n(o),i=n(11592),l=n(36355),c=n(33234);const s=r.createContext({latestIndex:0}),d=s.Provider;var u=e=>{let{className:t,index:n,children:o,split:a,style:i}=e;const{latestIndex:l}=r.useContext(s);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:i},o),n{var n,o;const{getPrefixCls:c,space:s,direction:h}=r.useContext(l.E_),{size:y=(null==s?void 0:s.size)||"small",align:v,className:b,rootClassName:w,children:C,direction:x="horizontal",prefixCls:E,split:O,style:S,wrap:$=!1,classNames:k,styles:I}=e,j=g(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[N,M]=Array.isArray(y)?y:[y,y],Z=p(M),D=p(N),P=m(M),A=m(N),H=(0,i.Z)(C,{keepEmpty:!0}),z=void 0===v&&"horizontal"===x?"center":v,R=c("space",E),[L,T]=(0,f.Z)(R),K=a()(R,null==s?void 0:s.className,T,`${R}-${x}`,{[`${R}-rtl`]:"rtl"===h,[`${R}-align-${z}`]:z,[`${R}-gap-row-${M}`]:Z,[`${R}-gap-col-${N}`]:D},b,w),B=a()(`${R}-item`,null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(o=null==s?void 0:s.classNames)||void 0===o?void 0:o.item);let F=0;const _=H.map(((e,t)=>{var n,o;null!=e&&(F=t);const a=e&&e.key||`${B}-${t}`;return r.createElement(u,{className:B,key:a,index:t,split:O,style:null!==(n=null==I?void 0:I.item)&&void 0!==n?n:null===(o=null==s?void 0:s.styles)||void 0===o?void 0:o.item},e)})),V=r.useMemo((()=>({latestIndex:F})),[F]);if(0===H.length)return null;const U={};return $&&(U.flexWrap="wrap"),!D&&A&&(U.columnGap=N),!Z&&P&&(U.rowGap=M),L(r.createElement("div",Object.assign({ref:t,className:K,style:Object.assign(Object.assign(Object.assign({},U),null==s?void 0:s.style),S)},j),r.createElement(d,{value:V},_)))}));const y=h;y.Compact=c.ZP;var v=y},92899:function(e,t,n){"use strict";n.d(t,{Fm:function(){return f}});var r=n(93083),o=n(95406);const a=new r.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),i=new r.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),l=new r.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),c=new r.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),s=new r.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),d=new r.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),u={"move-up":{inKeyframes:new r.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new r.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:a,outKeyframes:i},"move-left":{inKeyframes:l,outKeyframes:c},"move-right":{inKeyframes:s,outKeyframes:d}},f=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:a,outKeyframes:i}=u[t];return[(0,o.R)(r,a,i,e.motionDurationMid),{[`\n ${r}-enter,\n ${r}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}},78673:function(e,t,n){"use strict";n.d(t,{Z:function(){return Z}});var r=n(58617),o=n(92310),a=n.n(o),i=n(92413),l=n(400),c=n(33606),s=n(37061),d=n(59301),u=n(18929),f=n(10228),p=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],m=d.forwardRef((function(e,t){var n,r=e.prefixCls,o=void 0===r?"rc-switch":r,m=e.className,g=e.checked,h=e.defaultChecked,y=e.disabled,v=e.loadingIcon,b=e.checkedChildren,w=e.unCheckedChildren,C=e.onClick,x=e.onChange,E=e.onKeyDown,O=(0,s.Z)(e,p),S=(0,u.Z)(!1,{value:g,defaultValue:h}),$=(0,c.Z)(S,2),k=$[0],I=$[1];function j(e,t){var n=k;return y||(I(n=e),null==x||x(n,t)),n}var N=a()(o,m,(n={},(0,l.Z)(n,"".concat(o,"-checked"),k),(0,l.Z)(n,"".concat(o,"-disabled"),y),n));return d.createElement("button",(0,i.Z)({},O,{type:"button",role:"switch","aria-checked":k,disabled:y,className:N,ref:t,onKeyDown:function(e){e.which===f.Z.LEFT?j(!1,e):e.which===f.Z.RIGHT&&j(!0,e),null==E||E(e)},onClick:function(e){var t=j(!k,e);null==C||C(t,e)}}),v,d.createElement("span",{className:"".concat(o,"-inner")},d.createElement("span",{className:"".concat(o,"-inner-checked")},b),d.createElement("span",{className:"".concat(o,"-inner-unchecked")},w)))}));m.displayName="Switch";var g=m,h=n(14088),y=n(36355),v=n(1684),b=n(19716),w=n(64993),C=n(17313),x=n(83116),E=n(37613);const O=e=>{const{componentCls:t,trackHeightSM:n,trackPadding:r,trackMinWidthSM:o,innerMinMarginSM:a,innerMaxMarginSM:i,handleSizeSM:l}=e,c=`${t}-inner`;return{[t]:{[`&${t}-small`]:{minWidth:o,height:n,lineHeight:`${n}px`,[`${t}-inner`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${l+2*r}px - ${2*i}px)`,marginInlineEnd:`calc(100% - ${l+2*r}px + ${2*i}px)`},[`${c}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:l,height:l},[`${t}-loading-icon`]:{top:(l-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${l+2*r}px + ${2*i}px)`,marginInlineEnd:`calc(-100% + ${l+2*r}px - ${2*i}px)`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${l+r}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${t}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},S=e=>{const{componentCls:t,handleSize:n}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:(n-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},$=e=>{const{componentCls:t,motion:n,trackPadding:r,handleBg:o,handleShadow:a,handleSize:i}=e,l=`${t}-handle`;return{[t]:{[l]:{position:"absolute",top:r,insetInlineStart:r,width:i,height:i,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:o,borderRadius:i/2,boxShadow:a,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${l}`]:{insetInlineStart:`calc(100% - ${i+r}px)`},[`&:not(${t}-disabled):active`]:n?{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},k=e=>{const{componentCls:t,trackHeight:n,trackPadding:r,innerMinMargin:o,innerMaxMargin:a,handleSize:i}=e,l=`${t}-inner`;return{[t]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:a,paddingInlineEnd:o,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${i+2*r}px - ${2*a}px)`,marginInlineEnd:`calc(100% - ${i+2*r}px + ${2*a}px)`},[`${l}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${l}`]:{paddingInlineStart:o,paddingInlineEnd:a,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${i+2*r}px + ${2*a}px)`,marginInlineEnd:`calc(-100% + ${i+2*r}px - ${2*a}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:2*r,marginInlineEnd:2*-r}},[`&${t}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:2*-r,marginInlineEnd:2*r}}}}}},I=e=>{const{componentCls:t,trackHeight:n,trackMinWidth:r}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,C.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:r,height:n,lineHeight:`${n}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),(0,C.Qy)(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}};var j=(0,x.Z)("Switch",(e=>{const t=(0,E.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[I(t),k(t),$(t),S(t),O(t)]}),(e=>{const{fontSize:t,lineHeight:n,controlHeight:r,colorWhite:o}=e,a=t*n,i=r/2,l=a-4,c=i-4;return{trackHeight:a,trackHeightSM:i,trackMinWidth:2*l+8,trackMinWidthSM:2*c+4,trackPadding:2,handleBg:o,handleSize:l,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new w.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:c/2,innerMaxMarginSM:c+2+4}})),N=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,size:o,disabled:i,loading:l,className:c,rootClassName:s,style:u}=e,f=N(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:p,direction:m,switch:w}=d.useContext(y.E_),C=d.useContext(v.Z),x=(null!=i?i:C)||l,E=p("switch",n),O=d.createElement("div",{className:`${E}-handle`},l&&d.createElement(r.Z,{className:`${E}-loading-icon`})),[S,$]=j(E),k=(0,b.Z)(o),I=a()(null==w?void 0:w.className,{[`${E}-small`]:"small"===k,[`${E}-loading`]:l,[`${E}-rtl`]:"rtl"===m},c,s,$),M=Object.assign(Object.assign({},null==w?void 0:w.style),u);return S(d.createElement(h.Z,{component:"Switch"},d.createElement(g,Object.assign({},f,{prefixCls:E,className:I,style:M,disabled:x,ref:t,loadingIcon:O}))))}));M.__ANT_SWITCH=!0;var Z=M},17574:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var r=n(23130),o=n(26407),a=n(52671),i=n(8657),l=n(92413),c=n(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},d=n(7657),u=function(e,t){return c.createElement(d.Z,(0,l.Z)({},e,{ref:t,icon:s}))};var f=c.forwardRef(u),p=n(92310),m=n.n(p),g=n(35654),h=n(71430),y=n(36355),v=n(56082),b=n(62892),w=n(20648);function C(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,i="ltr"===a?"left":"right",l={[i]:-n*o+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[i]=o+4}return c.createElement("div",{style:l,className:`${r}-drop-indicator`})}var x=n(71997);const E=c.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:a,tree:i}=c.useContext(y.E_),{prefixCls:l,className:s,showIcon:d=!1,showLine:u,switcherIcon:f,blockNode:p=!1,children:g,checkable:h=!1,selectable:E=!0,draggable:O,motion:S,style:$}=e,k=n("tree",l),I=n(),j=null!=S?S:Object.assign(Object.assign({},(0,b.Z)(I)),{motionAppear:!1}),N=Object.assign(Object.assign({},e),{checkable:h,selectable:E,showIcon:d,motion:j,blockNode:p,showLine:Boolean(u),dropIndicatorRender:C}),[M,Z]=(0,w.ZP)(k),D=c.useMemo((()=>{if(!O)return!1;let e={};switch(typeof O){case"function":e.nodeDraggable=O;break;case"object":e=Object.assign({},O)}return!1!==e.icon&&(e.icon=e.icon||c.createElement(v.Z,null)),e}),[O]);return M(c.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:a},N,{style:Object.assign(Object.assign({},null==i?void 0:i.style),$),prefixCls:k,className:m()({[`${k}-icon-hide`]:!d,[`${k}-block-node`]:p,[`${k}-unselectable`]:!E,[`${k}-rtl`]:"rtl"===o},null==i?void 0:i.className,s,Z),direction:o,checkable:h?c.createElement("span",{className:`${k}-checkbox-inner`}):h,selectable:E,switcherIcon:e=>c.createElement(x.Z,{prefixCls:k,switcherIcon:f,treeNodeProps:e,showLine:u}),draggable:D}),g))}));var O,S=E;function $(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&$(r||[],t)}))}function k(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const a=[];let i=O.None;if(r&&r===o)return[r];if(!r||!o)return[];return $(t,(e=>{if(i===O.End)return!1;if(function(e){return e===r||e===o}(e)){if(a.push(e),i===O.None)i=O.Start;else if(i===O.Start)return i=O.End,!1}else i===O.Start&&a.push(e);return n.includes(e)})),a}function I(e,t){const n=(0,o.Z)(t),r=[];return $(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(O||(O={}));var j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,i=j(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=c.useRef(),s=c.useRef(),[d,u]=c.useState(i.selectedKeys||i.defaultSelectedKeys||[]),[f,p]=c.useState((()=>(()=>{const{keyEntities:e}=(0,h.I8)(M(i));let t;return t=n?Object.keys(e):r?(0,g.r7)(i.expandedKeys||a||[],e):i.expandedKeys||a,t})()));c.useEffect((()=>{"selectedKeys"in i&&u(i.selectedKeys)}),[i.selectedKeys]),c.useEffect((()=>{"expandedKeys"in i&&p(i.expandedKeys)}),[i.expandedKeys]);const{getPrefixCls:v,direction:b}=c.useContext(y.E_),{prefixCls:w,className:C,showIcon:x=!0,expandAction:E="click"}=i,O=j(i,["prefixCls","className","showIcon","expandAction"]),$=v("tree",w),Z=m()(`${$}-directory`,{[`${$}-directory-rtl`]:"rtl"===b},C);return c.createElement(S,Object.assign({icon:N,ref:t,blockNode:!0},O,{showIcon:x,expandAction:E,prefixCls:$,className:Z,expandedKeys:f,selectedKeys:d,onSelect:(e,t)=>{var n;const{multiple:r}=i,{node:a,nativeEvent:c}=t,{key:d=""}=a,p=M(i),m=Object.assign(Object.assign({},t),{selected:!0}),g=(null==c?void 0:c.ctrlKey)||(null==c?void 0:c.metaKey),h=null==c?void 0:c.shiftKey;let y;r&&g?(y=e,l.current=d,s.current=y,m.selectedNodes=I(p,y)):r&&h?(y=Array.from(new Set([].concat((0,o.Z)(s.current||[]),(0,o.Z)(k({treeData:p,expandedKeys:f,startKey:d,endKey:l.current}))))),m.selectedNodes=I(p,y)):(y=[d],l.current=d,s.current=y,m.selectedNodes=I(p,y)),null===(n=i.onSelect)||void 0===n||n.call(i,y,m),"selectedKeys"in i||u(y)},onExpand:(e,t)=>{var n;return"expandedKeys"in i||p(e),null===(n=i.onExpand)||void 0===n?void 0:n.call(i,e,t)}}))};var D=c.forwardRef(Z);const P=S;P.DirectoryTree=D,P.TreeNode=r.O;var A=P},25769:function(e,t,n){"use strict";var r=n(98040),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,i,l,c,s,d=!1;t||(t={}),n=t.debug||!1;try{if(i=r(),l=document.createRange(),c=document.getSelection(),(s=document.createElement("span")).textContent=e,s.ariaHidden="true",s.style.all="unset",s.style.position="fixed",s.style.top=0,s.style.clip="rect(0, 0, 0, 0)",s.style.whiteSpace="pre",s.style.webkitUserSelect="text",s.style.MozUserSelect="text",s.style.msUserSelect="text",s.style.userSelect="text",s.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=o[t.format]||o.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(s),l.selectNodeContents(s),c.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(l):c.removeAllRanges()),s&&document.body.removeChild(s),i()}return d}},24334:function(e,t,n){var r,o;o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:this,e.exports=function(n){"use strict";var o,a=(n=n||{}).Base64,i="2.6.4",l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=function(e){for(var t={},n=0,r=e.length;n>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},u=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,f=function(e){return e.replace(u,d)},p=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[l.charAt(n>>>18),l.charAt(n>>>12&63),t>=2?"=":l.charAt(n>>>6&63),t>=1?"=":l.charAt(63&n)].join("")},m=n.btoa&&"function"==typeof n.btoa?function(e){return n.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,p)},g=function(e){return m(f(String(e)))},h=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},y=function(e,t){return t?h(g(e)):g(e)},v=function(e){return y(e,!0)};n.Uint8Array&&(o=function(e,t){for(var n="",r=0,o=e.length;r>>18)+l.charAt(s>>>12&63)+(void 0!==i?l.charAt(s>>>6&63):"=")+(void 0!==c?l.charAt(63&s):"=")}return t?h(n):n});var b,w=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,C=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},x=function(e){return e.replace(w,C)},E=function(e){var t=e.length,n=t%4,r=(t>0?c[e.charAt(0)]<<18:0)|(t>1?c[e.charAt(1)]<<12:0)|(t>2?c[e.charAt(2)]<<6:0)|(t>3?c[e.charAt(3)]:0),o=[s(r>>>16),s(r>>>8&255),s(255&r)];return o.length-=[0,0,2,1][n],o.join("")},O=n.atob&&"function"==typeof n.atob?function(e){return n.atob(e)}:function(e){return e.replace(/\S{1,4}/g,E)},S=function(e){return O(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},$=function(e){return x(O(e))},k=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},I=function(e){return $(k(e))};n.Uint8Array&&(b=function(e){return Uint8Array.from(S(k(e)),(function(e){return e.charCodeAt(0)}))});var j=function(){var e=n.Base64;return n.Base64=a,e};if(n.Base64={VERSION:i,atob:S,btoa:m,fromBase64:I,toBase64:y,utob:f,encode:y,encodeURI:v,btou:x,decode:I,noConflict:j,fromUint8Array:o,toUint8Array:b},"function"==typeof Object.defineProperty){var N=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};n.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",N((function(){return I(this)}))),Object.defineProperty(String.prototype,"toBase64",N((function(e){return y(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",N((function(){return y(this,!0)})))}}return n.Meteor&&(Base64=n.Base64),e.exports?e.exports.Base64=n.Base64:void 0===(r=function(){return n.Base64}.apply(t,[]))||(e.exports=r),{Base64:n.Base64}}(o)},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=a(n(59301)),o=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n()=>{n=null,e.apply(void 0,(0,o.Z)(t))},a=function(){if(null==n){for(var e=arguments.length,o=new Array(e),a=0;a{r.Z.cancel(n),n=null},a}},81228:function(e,n,t){t.d(n,{Z:function(){return O}});var o=t(6909),r=t(4771),a=t(9427),i=t(71534),l=t(59301),c=t(92310),s=t.n(c),d=t(29301),p=t(2738),u=t(27666),g=t(36355),f=t(83116),m=t(37613);const h=e=>{const{componentCls:n}=e;return{[n]:{position:"fixed",zIndex:e.zIndexPopup}}};var b=(0,f.Z)("Affix",(e=>{const n=(0,m.TS)(e,{zIndexPopup:e.zIndexBase+10});return[h(n)]}));function v(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function y(e,n,t){if(void 0!==t&&n.top>e.top-t)return t+n.top}function x(e,n,t){if(void 0!==t&&n.bottom{const n=e.getTargetFunc(),t=null==n?void 0:n(),{prevTarget:o}=e.state;o!==t&&($.forEach((n=>{null==o||o.removeEventListener(n,e.lazyUpdatePosition),null==t||t.addEventListener(n,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:t}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:n}=e.state,t=e.getTargetFunc(),o=null==t?void 0:t();$.forEach((t=>{null==o||o.removeEventListener(t,e.lazyUpdatePosition),null==n||n.removeEventListener(t,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:n,offsetTop:t}=e.props;return void 0===n&&void 0===t?0:t},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:n,lastAffix:t}=e.state,{onChange:o}=e.props,r=e.getTargetFunc();if(n!==S.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!r)return;const a=e.getOffsetTop(),i=e.getOffsetBottom(),l=r();if(l){const n={status:S.None},r=v(e.placeholderNodeRef.current);if(0===r.top&&0===r.left&&0===r.width&&0===r.height)return;const c=v(l),s=y(r,c,a),d=x(r,c,i);void 0!==s?(n.affixStyle={position:"fixed",top:s,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}):void 0!==d&&(n.affixStyle={position:"fixed",bottom:d,width:r.width,height:r.height},n.placeholderStyle={width:r.width,height:r.height}),n.lastAffix=!!n.affixStyle,o&&t!==n.lastAffix&&o(n.lastAffix),e.setState(n)}},e.prepareMeasure=()=>{e.setState({status:S.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,u.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,u.Z)((()=>{const n=e.getTargetFunc(),{affixStyle:t}=e.state;if(n&&t){const o=e.getOffsetTop(),r=e.getOffsetBottom(),a=n();if(a&&e.placeholderNodeRef.current){const n=v(a),i=v(e.placeholderNodeRef.current),l=y(i,n,o),c=x(i,n,r);if(void 0!==l&&t.top===l||void 0!==c&&t.bottom===c)return}}e.prepareMeasure()})),e}return(0,r.Z)(t,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:n}=this.props;return void 0!==n?n:null!=e?e:C}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:n}=this.state,{affixPrefixCls:t,rootClassName:o,children:r}=this.props,a=s()(e&&o,{[t]:!!e});let i=(0,p.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return l.createElement(d.Z,{onResize:this.updatePosition},l.createElement("div",Object.assign({},i,{ref:this.placeholderNodeRef}),e&&l.createElement("div",{style:n,"aria-hidden":"true"}),l.createElement("div",{className:a,ref:this.fixedNodeRef,style:e},l.createElement(d.Z,{onResize:this.updatePosition},r))))}}]),t}(l.Component);k.contextType=g.E_;var O=(0,l.forwardRef)(((e,n)=>{const{prefixCls:t,rootClassName:o}=e,{getPrefixCls:r}=(0,l.useContext)(g.E_),a=r("affix",t),[i,c]=b(a),d=Object.assign(Object.assign({},e),{affixPrefixCls:a,rootClassName:s()(o,c)});return i(l.createElement(k,Object.assign({},d,{ref:n})))}))},66104:function(e,n,t){t.d(n,{Z:function(){return N}});var o=t(92310),r=t.n(o),a=t(11592),i=t(26112),l=t(59301),c=t(92343),s=t(36355),d=t(84105),p=t(91857);const u=e=>{let{children:n}=e;const{getPrefixCls:t}=l.useContext(s.E_),o=t("breadcrumb");return l.createElement("li",{className:`${o}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};u.__ANT_BREADCRUMB_SEPARATOR=!0;var g=u,f=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{if(n)return n(t,o,r,a);const l=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,o);return m(e,t,l,i)}}var b=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",children:o,menu:r,overlay:a,dropdownProps:i,href:c}=e;const s=(e=>{if(r||a){const t=Object.assign({},i);if(r){const e=r||{},{items:n}=e,o=b(e,["items"]);t.menu=Object.assign(Object.assign({},o),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:o,label:r,path:a}=e,i=b(e,["key","title","label","path"]);let s=null!=r?r:o;return a&&(s=l.createElement("a",{href:`${c}${a}`},s)),Object.assign(Object.assign({},i),{key:null!=t?t:n,label:s})}))})}else a&&(t.overlay=a);return l.createElement(p.Z,Object.assign({placement:"bottom"},t),l.createElement("span",{className:`${n}-overlay-link`},e,l.createElement(d.Z,null)))}return e})(o);return null!=s?l.createElement(l.Fragment,null,l.createElement("li",null,s),t&&l.createElement(g,null,t)):null},y=e=>{const{prefixCls:n,children:t,href:o}=e,r=b(e,["prefixCls","children","href"]),{getPrefixCls:a}=l.useContext(s.E_),i=a("breadcrumb",n);return l.createElement(v,Object.assign({},r,{prefixCls:i}),m(i,r,t,o))};y.__ANT_BREADCRUMB_ITEM=!0;var x=y,$=t(17313),C=t(83116),S=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,$.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,$.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var O=(0,C.Z)("Breadcrumb",(e=>{const n=(0,S.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),I=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{var{breadcrumbName:n}=e,t=I(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),r}var E=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,separator:t="/",style:o,className:d,rootClassName:p,routes:u,items:f,children:m,itemRender:b,params:y={}}=e,x=E(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:$,direction:C,breadcrumb:S}=l.useContext(s.E_);let k;const I=$("breadcrumb",n),[P,N]=O(I),j=function(e,n){return(0,l.useMemo)((()=>e||(n?n.map(w):null)),[e,n])}(f,u);const Z=h(I,b);if(j&&j.length>0){const e=[],n=f||u;k=j.map(((o,r)=>{const{path:a,key:c,type:s,menu:d,overlay:p,onClick:u,className:f,separator:m,dropdownProps:h}=o,b=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(y,a);void 0!==b&&e.push(b);const x=null!=c?c:r;if("separator"===s)return l.createElement(g,{key:x},m);const $={},C=r===j.length-1;d?$.menu=d:p&&($.overlay=p);let{href:S}=o;return e.length&&void 0!==b&&(S=`#/${e.join("/")}`),l.createElement(v,Object.assign({key:x},$,(0,i.Z)(o,{data:!0,aria:!0}),{className:f,dropdownProps:h,href:S,separator:C?"":t,onClick:u,prefixCls:I}),Z(o,y,n,e,S))}))}else if(m){const e=(0,a.Z)(m).length;k=(0,a.Z)(m).map(((n,o)=>{if(!n)return n;const r=o===e-1;return(0,c.Tm)(n,{separator:r?"":t,key:o})}))}const M=r()(I,null==S?void 0:S.className,{[`${I}-rtl`]:"rtl"===C},d,p,N),T=Object.assign(Object.assign({},null==S?void 0:S.style),o);return P(l.createElement("nav",Object.assign({className:M,style:T},x),l.createElement("ol",null,k)))};P.Item=x,P.Separator=g;var N=P},36381:function(e,n,t){t.d(n,{Z:function(){return F}});var o=t(38819),r=t(92310),a=t.n(r),i=t(92413),l=t(26407),c=t(33606),s=t(39559),d=t(18929),p=t(48736),u=t(59301),g=t(37061),f=t(11592),m=t(400),h=t(77900),b=t(10228),v=u.forwardRef((function(e,n){var t=e.prefixCls,o=e.forceRender,r=e.className,i=e.style,l=e.children,s=e.isActive,d=e.role,p=u.useState(s||o),g=(0,c.Z)(p,2),f=g[0],h=g[1];return u.useEffect((function(){(o||s)&&h(!0)}),[o,s]),f?u.createElement("div",{ref:n,className:a()("".concat(t,"-content"),(0,m.Z)((0,m.Z)({},"".concat(t,"-content-active"),s),"".concat(t,"-content-inactive"),!s),r),style:i,role:d},u.createElement("div",{className:"".concat(t,"-content-box")},l)):null}));v.displayName="PanelContent";var y=v,x=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],$=u.forwardRef((function(e,n){var t=e.showArrow,o=void 0===t||t,r=e.headerClass,l=e.isActive,c=e.onItemClick,s=e.forceRender,d=e.className,p=e.prefixCls,f=e.collapsible,v=e.accordion,$=e.panelKey,C=e.extra,S=e.header,k=e.expandIcon,O=e.openMotion,I=e.destroyInactivePanel,w=e.children,E=(0,g.Z)(e,x),P="disabled"===f,N="header"===f,j="icon"===f,Z=null!=C&&"boolean"!=typeof C,M=function(){null==c||c($)},T="function"==typeof k?k(e):u.createElement("i",{className:"arrow"});T&&(T=u.createElement("div",{className:"".concat(p,"-expand-icon"),onClick:["header","icon"].includes(f)?M:void 0},T));var z=a()((0,m.Z)((0,m.Z)((0,m.Z)({},"".concat(p,"-item"),!0),"".concat(p,"-item-active"),l),"".concat(p,"-item-disabled"),P),d),R={className:a()(r,(0,m.Z)((0,m.Z)((0,m.Z)({},"".concat(p,"-header"),!0),"".concat(p,"-header-collapsible-only"),N),"".concat(p,"-icon-collapsible-only"),j)),"aria-expanded":l,"aria-disabled":P,onKeyDown:function(e){"Enter"!==e.key&&e.keyCode!==b.Z.ENTER&&e.which!==b.Z.ENTER||M()}};return N||j||(R.onClick=M,R.role=v?"tab":"button",R.tabIndex=P?-1:0),u.createElement("div",(0,i.Z)({},E,{ref:n,className:z}),u.createElement("div",R,o&&T,u.createElement("span",{className:"".concat(p,"-header-text"),onClick:"header"===f?M:void 0},S),Z&&u.createElement("div",{className:"".concat(p,"-extra")},C)),u.createElement(h.default,(0,i.Z)({visible:l,leavedClassName:"".concat(p,"-content-hidden")},O,{forceRender:s,removeOnLeave:I}),(function(e,n){var t=e.className,o=e.style;return u.createElement(y,{ref:n,prefixCls:p,className:t,style:o,isActive:l,forceRender:s,role:v?"tabpanel":void 0},w)})))})),C=["children","label","key","collapsible","onItemClick","destroyInactivePanel"];var S=function(e,n,t){return Array.isArray(e)?function(e,n){var t=n.prefixCls,o=n.accordion,r=n.collapsible,a=n.destroyInactivePanel,l=n.onItemClick,c=n.activeKey,s=n.openMotion,d=n.expandIcon;return e.map((function(e,n){var p=e.children,f=e.label,m=e.key,h=e.collapsible,b=e.onItemClick,v=e.destroyInactivePanel,y=(0,g.Z)(e,C),x=String(null!=m?m:n),S=null!=h?h:r,k=null!=v?v:a,O=!1;return O=o?c[0]===x:c.indexOf(x)>-1,u.createElement($,(0,i.Z)({},y,{prefixCls:t,key:x,panelKey:x,isActive:O,accordion:o,openMotion:s,expandIcon:d,header:f,collapsible:S,onItemClick:function(e){"disabled"!==S&&(l(e),null==b||b(e))},destroyInactivePanel:k}),p)}))}(e,t):(0,f.Z)(n).map((function(e,n){return function(e,n,t){if(!e)return null;var o=t.prefixCls,r=t.accordion,a=t.collapsible,i=t.destroyInactivePanel,l=t.onItemClick,c=t.activeKey,s=t.openMotion,d=t.expandIcon,p=e.key||String(n),g=e.props,f=g.header,m=g.headerClass,h=g.destroyInactivePanel,b=g.collapsible,v=g.onItemClick,y=!1;y=r?c[0]===p:c.indexOf(p)>-1;var x=null!=b?b:a,$={key:p,panelKey:p,header:f,headerClass:m,isActive:y,prefixCls:o,destroyInactivePanel:null!=h?h:i,openMotion:s,accordion:r,children:e.props.children,onItemClick:function(e){"disabled"!==x&&(l(e),null==v||v(e))},expandIcon:d,collapsible:x};return"string"==typeof e.type?e:(Object.keys($).forEach((function(e){void 0===$[e]&&delete $[e]})),u.cloneElement(e,$))}(e,n,t)}))},k=t(26112);function O(e){var n=e;if(!Array.isArray(n)){var t=(0,s.Z)(n);n="number"===t||"string"===t?[n]:[]}return n.map((function(e){return String(e)}))}var I=u.forwardRef((function(e,n){var t=e.prefixCls,o=void 0===t?"rc-collapse":t,r=e.destroyInactivePanel,s=void 0!==r&&r,g=e.style,f=e.accordion,m=e.className,h=e.children,b=e.collapsible,v=e.openMotion,y=e.expandIcon,x=e.activeKey,$=e.defaultActiveKey,C=e.onChange,I=e.items,w=a()(o,m),E=(0,d.Z)([],{value:x,onChange:function(e){return null==C?void 0:C(e)},defaultValue:$,postState:O}),P=(0,c.Z)(E,2),N=P[0],j=P[1];(0,p.ZP)(!h,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Z=S(I,h,{prefixCls:o,accordion:f,openMotion:v,expandIcon:y,collapsible:b,destroyInactivePanel:s,onItemClick:function(e){return j((function(){return f?N[0]===e?[]:[e]:N.indexOf(e)>-1?N.filter((function(n){return n!==e})):[].concat((0,l.Z)(N),[e])}))},activeKey:N});return u.createElement("div",(0,i.Z)({ref:n,className:w,style:g,role:f?"tablist":void 0},(0,k.Z)(e,{aria:!0,data:!0})),Z)})),w=Object.assign(I,{Panel:$}),E=w,P=(w.Panel,t(2738)),N=t(62892),j=t(92343),Z=t(36355),M=t(19716);var T=u.forwardRef(((e,n)=>{const{getPrefixCls:t}=u.useContext(Z.E_),{prefixCls:o,className:r,showArrow:i=!0}=e,l=t("collapse",o),c=a()({[`${l}-no-arrow`]:!i},r);return u.createElement(E.Panel,Object.assign({ref:n},e,{prefixCls:l,className:c}))})),z=t(17313),R=t(8378),B=t(83116),H=t(37613);const A=e=>{const{componentCls:n,contentBg:t,padding:o,headerBg:r,headerPadding:a,collapseHeaderPaddingSM:i,collapseHeaderPaddingLG:l,collapsePanelBorderRadius:c,lineWidth:s,lineType:d,colorBorder:p,colorText:u,colorTextHeading:g,colorTextDisabled:f,fontSize:m,fontSizeLG:h,lineHeight:b,marginSM:v,paddingSM:y,paddingLG:x,paddingXS:$,motionDurationSlow:C,fontSizeIcon:S,contentPadding:k}=e,O=`${s}px ${d} ${p}`;return{[n]:Object.assign(Object.assign({},(0,z.Wf)(e)),{backgroundColor:r,border:O,borderBottom:0,borderRadius:`${c}px`,"&-rtl":{direction:"rtl"},[`& > ${n}-item`]:{borderBottom:O,"&:last-child":{[`\n &,\n & > ${n}-header`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`> ${n}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:a,color:g,lineHeight:b,cursor:"pointer",transition:`all ${C}, visibility 0s`,[`> ${n}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${n}-expand-icon`]:{height:m*b,display:"flex",alignItems:"center",paddingInlineEnd:v},[`${n}-arrow`]:Object.assign(Object.assign({},(0,z.Ro)()),{fontSize:S,svg:{transition:`transform ${C}`}}),[`${n}-header-text`]:{marginInlineEnd:"auto"}},[`${n}-header-collapsible-only`]:{cursor:"default",[`${n}-header-text`]:{flex:"none",cursor:"pointer"}},[`${n}-icon-collapsible-only`]:{cursor:"default",[`${n}-expand-icon`]:{cursor:"pointer"}}},[`${n}-content`]:{color:u,backgroundColor:t,borderTop:O,[`& > ${n}-content-box`]:{padding:k},"&-hidden":{display:"none"}},"&-small":{[`> ${n}-item`]:{[`> ${n}-header`]:{padding:i,paddingInlineStart:$,[`> ${n}-expand-icon`]:{marginInlineStart:y-$}},[`> ${n}-content > ${n}-content-box`]:{padding:y}}},"&-large":{[`> ${n}-item`]:{fontSize:h,[`> ${n}-header`]:{padding:l,paddingInlineStart:o,[`> ${n}-expand-icon`]:{height:h*b,marginInlineStart:x-o}},[`> ${n}-content > ${n}-content-box`]:{padding:x}}},[`${n}-item:last-child`]:{[`> ${n}-content`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`& ${n}-item-disabled > ${n}-header`]:{"\n &,\n & > .arrow\n ":{color:f,cursor:"not-allowed"}},[`&${n}-icon-position-end`]:{[`& > ${n}-item`]:{[`> ${n}-header`]:{[`${n}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:v}}}}})}},L=e=>{const{componentCls:n}=e;return{[`${n}-rtl`]:{[`> ${n}-item > ${n}-header ${n}-arrow svg`]:{transform:"rotate(180deg)"}}}},D=e=>{const{componentCls:n,headerBg:t,paddingXXS:o,colorBorder:r}=e;return{[`${n}-borderless`]:{backgroundColor:t,border:0,[`> ${n}-item`]:{borderBottom:`1px solid ${r}`},[`\n > ${n}-item:last-child,\n > ${n}-item:last-child ${n}-header\n `]:{borderRadius:0},[`> ${n}-item:last-child`]:{borderBottom:0},[`> ${n}-item > ${n}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${n}-item > ${n}-content > ${n}-content-box`]:{paddingTop:o}}}},X=e=>{const{componentCls:n,paddingSM:t}=e;return{[`${n}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${n}-item`]:{borderBottom:0,[`> ${n}-content`]:{backgroundColor:"transparent",border:0,[`> ${n}-content-box`]:{paddingBlock:t}}}}}};var _=(0,B.Z)("Collapse",(e=>{const n=(0,H.TS)(e,{collapseHeaderPaddingSM:`${e.paddingXS}px ${e.paddingSM}px`,collapseHeaderPaddingLG:`${e.padding}px ${e.paddingLG}px`,collapsePanelBorderRadius:e.borderRadiusLG});return[A(n),D(n),X(n),L(n),(0,R.Z)(n)]}),(e=>({headerPadding:`${e.paddingSM}px ${e.padding}px`,headerBg:e.colorFillAlter,contentPadding:`${e.padding}px 16px`,contentBg:e.colorBgContainer})));const W=u.forwardRef(((e,n)=>{const{getPrefixCls:t,direction:r,collapse:i}=u.useContext(Z.E_),{prefixCls:l,className:c,rootClassName:s,style:d,bordered:p=!0,ghost:g,size:m,expandIconPosition:h="start",children:b,expandIcon:v}=e,y=(0,M.Z)((e=>{var n;return null!==(n=null!=m?m:e)&&void 0!==n?n:"middle"})),x=t("collapse",l),$=t(),[C,S]=_(x),k=u.useMemo((()=>"left"===h?"start":"right"===h?"end":h),[h]),O=a()(`${x}-icon-position-${k}`,{[`${x}-borderless`]:!p,[`${x}-rtl`]:"rtl"===r,[`${x}-ghost`]:!!g,[`${x}-${y}`]:"middle"!==y},null==i?void 0:i.className,c,s,S),I=Object.assign(Object.assign({},(0,N.Z)($)),{motionAppear:!1,leavedClassName:`${x}-content-hidden`}),w=u.useMemo((()=>b?(0,f.Z)(b).map(((e,n)=>{var t,o;if(null===(t=e.props)||void 0===t?void 0:t.disabled){const t=null!==(o=e.key)&&void 0!==o?o:String(n),{disabled:r,collapsible:a}=e.props,i=Object.assign(Object.assign({},(0,P.Z)(e.props,["disabled"])),{key:t,collapsible:null!=a?a:r?"disabled":void 0});return(0,j.Tm)(e,i)}return e})):null),[b]);return C(u.createElement(E,Object.assign({ref:n,openMotion:I},(0,P.Z)(e,["rootClassName"]),{expandIcon:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=v?v(e):u.createElement(o.Z,{rotate:e.isActive?90:void 0});return(0,j.Tm)(n,(()=>({className:a()(n.props.className,`${x}-arrow`)})))},prefixCls:x,className:O,style:Object.assign(Object.assign({},null==i?void 0:i.style),d)}),w))}));var F=Object.assign(W,{Panel:T})},78673:function(e,n,t){t.d(n,{Z:function(){return Z}});var o=t(58617),r=t(92310),a=t.n(r),i=t(92413),l=t(400),c=t(33606),s=t(37061),d=t(59301),p=t(18929),u=t(10228),g=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],f=d.forwardRef((function(e,n){var t,o=e.prefixCls,r=void 0===o?"rc-switch":o,f=e.className,m=e.checked,h=e.defaultChecked,b=e.disabled,v=e.loadingIcon,y=e.checkedChildren,x=e.unCheckedChildren,$=e.onClick,C=e.onChange,S=e.onKeyDown,k=(0,s.Z)(e,g),O=(0,p.Z)(!1,{value:m,defaultValue:h}),I=(0,c.Z)(O,2),w=I[0],E=I[1];function P(e,n){var t=w;return b||(E(t=e),null==C||C(t,n)),t}var N=a()(r,f,(t={},(0,l.Z)(t,"".concat(r,"-checked"),w),(0,l.Z)(t,"".concat(r,"-disabled"),b),t));return d.createElement("button",(0,i.Z)({},k,{type:"button",role:"switch","aria-checked":w,disabled:b,className:N,ref:n,onKeyDown:function(e){e.which===u.Z.LEFT?P(!1,e):e.which===u.Z.RIGHT&&P(!0,e),null==S||S(e)},onClick:function(e){var n=P(!w,e);null==$||$(n,e)}}),v,d.createElement("span",{className:"".concat(r,"-inner")},d.createElement("span",{className:"".concat(r,"-inner-checked")},y),d.createElement("span",{className:"".concat(r,"-inner-unchecked")},x)))}));f.displayName="Switch";var m=f,h=t(14088),b=t(36355),v=t(1684),y=t(19716),x=t(64993),$=t(17313),C=t(83116),S=t(37613);const k=e=>{const{componentCls:n,trackHeightSM:t,trackPadding:o,trackMinWidthSM:r,innerMinMarginSM:a,innerMaxMarginSM:i,handleSizeSM:l}=e,c=`${n}-inner`;return{[n]:{[`&${n}-small`]:{minWidth:r,height:t,lineHeight:`${t}px`,[`${n}-inner`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${l+2*o}px - ${2*i}px)`,marginInlineEnd:`calc(100% - ${l+2*o}px + ${2*i}px)`},[`${c}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`${n}-handle`]:{width:l,height:l},[`${n}-loading-icon`]:{top:(l-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${n}-checked`]:{[`${n}-inner`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${l+2*o}px + ${2*i}px)`,marginInlineEnd:`calc(-100% + ${l+2*o}px - ${2*i}px)`}},[`${n}-handle`]:{insetInlineStart:`calc(100% - ${l+o}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${n}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},O=e=>{const{componentCls:n,handleSize:t}=e;return{[n]:{[`${n}-loading-icon${e.iconCls}`]:{position:"relative",top:(t-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${n}-checked ${n}-loading-icon`]:{color:e.switchColor}}}},I=e=>{const{componentCls:n,motion:t,trackPadding:o,handleBg:r,handleShadow:a,handleSize:i}=e,l=`${n}-handle`;return{[n]:{[l]:{position:"absolute",top:o,insetInlineStart:o,width:i,height:i,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:r,borderRadius:i/2,boxShadow:a,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${n}-checked ${l}`]:{insetInlineStart:`calc(100% - ${i+o}px)`},[`&:not(${n}-disabled):active`]:t?{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${n}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},w=e=>{const{componentCls:n,trackHeight:t,trackPadding:o,innerMinMargin:r,innerMaxMargin:a,handleSize:i}=e,l=`${n}-inner`;return{[n]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:a,paddingInlineEnd:r,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${i+2*o}px - ${2*a}px)`,marginInlineEnd:`calc(100% - ${i+2*o}px + ${2*a}px)`},[`${l}-unchecked`]:{marginTop:-t,marginInlineStart:0,marginInlineEnd:0}},[`&${n}-checked ${l}`]:{paddingInlineStart:r,paddingInlineEnd:a,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${i+2*o}px + ${2*a}px)`,marginInlineEnd:`calc(-100% + ${i+2*o}px - ${2*a}px)`}},[`&:not(${n}-disabled):active`]:{[`&:not(${n}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:2*o,marginInlineEnd:2*-o}},[`&${n}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:2*-o,marginInlineEnd:2*o}}}}}},E=e=>{const{componentCls:n,trackHeight:t,trackMinWidth:o}=e;return{[n]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,$.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:o,height:t,lineHeight:`${t}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${n}-disabled)`]:{background:e.colorTextTertiary}}),(0,$.Qy)(e)),{[`&${n}-checked`]:{background:e.switchColor,[`&:hover:not(${n}-disabled)`]:{background:e.colorPrimaryHover}},[`&${n}-loading, &${n}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${n}-rtl`]:{direction:"rtl"}})}};var P=(0,C.Z)("Switch",(e=>{const n=(0,S.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[E(n),w(n),I(n),O(n),k(n)]}),(e=>{const{fontSize:n,lineHeight:t,controlHeight:o,colorWhite:r}=e,a=n*t,i=o/2,l=a-4,c=i-4;return{trackHeight:a,trackHeightSM:i,trackMinWidth:2*l+8,trackMinWidthSM:2*c+4,trackPadding:2,handleBg:r,handleSize:l,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new x.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:c/2,innerMaxMarginSM:c+2+4}})),N=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,size:r,disabled:i,loading:l,className:c,rootClassName:s,style:p}=e,u=N(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:g,direction:f,switch:x}=d.useContext(b.E_),$=d.useContext(v.Z),C=(null!=i?i:$)||l,S=g("switch",t),k=d.createElement("div",{className:`${S}-handle`},l&&d.createElement(o.Z,{className:`${S}-loading-icon`})),[O,I]=P(S),w=(0,y.Z)(r),E=a()(null==x?void 0:x.className,{[`${S}-small`]:"small"===w,[`${S}-loading`]:l,[`${S}-rtl`]:"rtl"===f},c,s,I),j=Object.assign(Object.assign({},null==x?void 0:x.style),p);return O(d.createElement(h.Z,{component:"Switch"},d.createElement(m,Object.assign({},u,{prefixCls:S,className:E,style:j,disabled:C,ref:n,loadingIcon:k}))))}));j.__ANT_SWITCH=!0;var Z=j},12563:function(e,n,t){t.d(n,{Z:function(){return I}});var o=t(59301),r=t(99267),a=t(92310),i=t.n(a),l=t(36785),c=t(47729),s=t(14088),d=t(36355),p=t(17313),u=t(37613),g=t(83116);const f=e=>{const{lineWidth:n,fontSizeIcon:t}=e,o=e.fontSizeSM,r=e.lineHeightSM*o+"px";return(0,u.TS)(e,{tagFontSize:o,tagLineHeight:r,tagIconSize:t-2*n,tagPaddingHorizontal:8,tagBorderlessBg:e.colorFillTertiary})},m=e=>({defaultBg:e.colorFillQuaternary,defaultColor:e.colorText});var h=(0,g.Z)("Tag",(e=>(e=>{const{paddingXXS:n,lineWidth:t,tagPaddingHorizontal:o,componentCls:r}=e,a=o-t,i=n-t;return{[r]:Object.assign(Object.assign({},(0,p.Wf)(e)),{display:"inline-block",height:"auto",marginInlineEnd:e.marginXS,paddingInline:a,fontSize:e.tagFontSize,lineHeight:e.tagLineHeight,whiteSpace:"nowrap",background:e.defaultBg,border:`${e.lineWidth}px ${e.lineType} ${e.colorBorder}`,borderRadius:e.borderRadiusSM,opacity:1,transition:`all ${e.motionDurationMid}`,textAlign:"start",position:"relative",[`&${r}-rtl`]:{direction:"rtl"},"&, a, a:hover":{color:e.defaultColor},[`${r}-close-icon`]:{marginInlineStart:i,color:e.colorTextDescription,fontSize:e.tagIconSize,cursor:"pointer",transition:`all ${e.motionDurationMid}`,"&:hover":{color:e.colorTextHeading}},[`&${r}-has-color`]:{borderColor:"transparent",[`&, a, a:hover, ${e.iconCls}-close, ${e.iconCls}-close:hover`]:{color:e.colorTextLightSolid}},"&-checkable":{backgroundColor:"transparent",borderColor:"transparent",cursor:"pointer",[`&:not(${r}-checkable-checked):hover`]:{color:e.colorPrimary,backgroundColor:e.colorFillSecondary},"&:active, &-checked":{color:e.colorTextLightSolid},"&-checked":{backgroundColor:e.colorPrimary,"&:hover":{backgroundColor:e.colorPrimaryHover}},"&:active":{backgroundColor:e.colorPrimaryActive}},"&-hidden":{display:"none"},[`> ${e.iconCls} + span, > span + ${e.iconCls}`]:{marginInlineStart:a}}),[`${r}-borderless`]:{borderColor:"transparent",background:e.tagBorderlessBg}}})(f(e))),m),b=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,style:t,className:r,checked:a,onChange:l,onClick:c}=e,s=b(e,["prefixCls","style","className","checked","onChange","onClick"]),{getPrefixCls:p,tag:u}=o.useContext(d.E_),g=p("tag",n),[f,m]=h(g),v=i()(g,`${g}-checkable`,{[`${g}-checkable-checked`]:a},null==u?void 0:u.className,r,m);return f(o.createElement("span",Object.assign({},s,{style:Object.assign(Object.assign({},t),null==u?void 0:u.style),className:v,onClick:e=>{null==l||l(!a),null==c||c(e)}})))},y=t(45157);var x=(0,g.b)(["Tag","preset"],(e=>(e=>(0,y.Z)(e,((n,t)=>{let{textColor:o,lightBorderColor:r,lightColor:a,darkColor:i}=t;return{[`${e.componentCls}-${n}`]:{color:o,background:a,borderColor:r,"&-inverse":{color:e.colorTextLightSolid,background:i,borderColor:i},[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}})))(f(e))),m);const $=(e,n,t)=>{const o="string"!=typeof(r=t)?r:r.charAt(0).toUpperCase()+r.slice(1);var r;return{[`${e.componentCls}-${n}`]:{color:e[`color${t}`],background:e[`color${o}Bg`],borderColor:e[`color${o}Border`],[`&${e.componentCls}-borderless`]:{borderColor:"transparent"}}}};var C=(0,g.b)(["Tag","status"],(e=>{const n=f(e);return[$(n,"success","Success"),$(n,"processing","Info"),$(n,"error","Error"),$(n,"warning","Warning")]}),m),S=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:t,className:a,rootClassName:p,style:u,children:g,icon:f,color:m,onClose:b,closeIcon:v,closable:y,bordered:$=!0}=e,k=S(e,["prefixCls","className","rootClassName","style","children","icon","color","onClose","closeIcon","closable","bordered"]),{getPrefixCls:O,direction:I,tag:w}=o.useContext(d.E_),[E,P]=o.useState(!0);o.useEffect((()=>{"visible"in k&&P(k.visible)}),[k.visible]);const N=(0,l.o2)(m),j=(0,l.yT)(m),Z=N||j,M=Object.assign(Object.assign({backgroundColor:m&&!Z?m:void 0},null==w?void 0:w.style),u),T=O("tag",t),[z,R]=h(T),B=i()(T,null==w?void 0:w.className,{[`${T}-${m}`]:Z,[`${T}-has-color`]:m&&!Z,[`${T}-hidden`]:!E,[`${T}-rtl`]:"rtl"===I,[`${T}-borderless`]:!$},a,p,R),H=e=>{e.stopPropagation(),null==b||b(e),e.defaultPrevented||P(!1)},[,A]=(0,c.Z)(y,v,(e=>null===e?o.createElement(r.Z,{className:`${T}-close-icon`,onClick:H}):o.createElement("span",{className:`${T}-close-icon`,onClick:H},e)),null,!1),L="function"==typeof k.onClick||g&&"a"===g.type,D=f||null,X=D?o.createElement(o.Fragment,null,D,g&&o.createElement("span",null,g)):g,_=o.createElement("span",Object.assign({},k,{ref:n,className:B,style:M}),X,A,N&&o.createElement(x,{key:"preset",prefixCls:T}),j&&o.createElement(C,{key:"status",prefixCls:T}));return z(L?o.createElement(s.Z,{component:"Tag"},_):_)},O=o.forwardRef(k);O.CheckableTag=v;var I=O}}]); \ No newline at end of file diff --git a/64488.async.js b/64488.async.js index e22e56a68e..76fa77a972 100644 --- a/64488.async.js +++ b/64488.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[64488,43428,49127,10211,32304,55489,57411,45097,83501,37688,10794],{6790:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(92413),r=n(59301),a={icon:{tag:"svg",attrs:{"fill-rule":"evenodd",viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 112c17.7 0 32 14.3 32 32v736c0 17.7-14.3 32-32 32H144c-17.7 0-32-14.3-32-32V144c0-17.7 14.3-32 32-32zm-40 72H184v656h656V184zM640.01 338.83c.03 0 .05.01.09.06l45.02 45.01a.2.2 0 01.05.09.12.12 0 010 .07c0 .02-.01.04-.05.08L557.25 512l127.87 127.86a.27.27 0 01.05.06v.02a.12.12 0 010 .07c0 .03-.01.05-.05.09l-45.02 45.02a.2.2 0 01-.09.05.12.12 0 01-.07 0c-.02 0-.04-.01-.08-.05L512 557.25 384.14 685.12c-.04.04-.06.05-.08.05a.12.12 0 01-.07 0c-.03 0-.05-.01-.09-.05l-45.02-45.02a.2.2 0 01-.05-.09.12.12 0 010-.07c0-.02.01-.04.06-.08L466.75 512 338.88 384.14a.27.27 0 01-.05-.06l-.01-.02a.12.12 0 010-.07c0-.03.01-.05.05-.09l45.02-45.02a.2.2 0 01.09-.05.12.12 0 01.07 0c.02 0 .04.01.08.06L512 466.75l127.86-127.86c.04-.05.06-.06.08-.06a.12.12 0 01.07 0z"}}]},name:"close-square",theme:"outlined"},i=n(7657),l=function(e,t){return r.createElement(i.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var s=r.forwardRef(l)},87169:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(92413),r=n(59301),a={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},i=n(7657),l=function(e,t){return r.createElement(i.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var s=r.forwardRef(l)},32050:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var o=n(92413),r=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 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:"upload",theme:"outlined"},i=n(7657),l=function(e,t){return r.createElement(i.Z,(0,o.Z)({},e,{ref:t,icon:a}))};var s=r.forwardRef(l)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return o}});const o=e=>e?"function"==typeof e?e():e:null},46400:function(e,t,n){"use strict";n.d(t,{Z:function(){return Z}});var o=n(29679),r=n(19248),a=n(99267),i=n(96512),l=n(78987),s=n(92310),c=n.n(s),d=n(77900),u=n(26112),p=n(59301),m=n(92343),f=n(36355),g=n(17313),h=n(83116);const b=(e,t,n,o,r)=>({backgroundColor:e,border:`${o.lineWidth}px ${o.lineType} ${t}`,[`${r}-icon`]:{color:n}}),v=e=>{const{componentCls:t,motionDurationSlow:n,marginXS:o,marginSM:r,fontSize:a,fontSizeLG:i,lineHeight:l,borderRadiusLG:s,motionEaseInOutCirc:c,withDescriptionIconSize:d,colorText:u,colorTextHeading:p,withDescriptionPadding:m,defaultPadding:f}=e;return{[t]:Object.assign(Object.assign({},(0,g.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:f,wordWrap:"break-word",borderRadius:s,[`&${t}-rtl`]:{direction:"rtl"},[`${t}-content`]:{flex:1,minWidth:0},[`${t}-icon`]:{marginInlineEnd:o,lineHeight:0},"&-description":{display:"none",fontSize:a,lineHeight:l},"&-message":{color:p},[`&${t}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${n} ${c}, opacity ${n} ${c},\n padding-top ${n} ${c}, padding-bottom ${n} ${c},\n margin-bottom ${n} ${c}`},[`&${t}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${t}-with-description`]:{alignItems:"flex-start",padding:m,[`${t}-icon`]:{marginInlineEnd:r,fontSize:d,lineHeight:0},[`${t}-message`]:{display:"block",marginBottom:o,color:p,fontSize:i},[`${t}-description`]:{display:"block",color:u}},[`${t}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},y=e=>{const{componentCls:t,colorSuccess:n,colorSuccessBorder:o,colorSuccessBg:r,colorWarning:a,colorWarningBorder:i,colorWarningBg:l,colorError:s,colorErrorBorder:c,colorErrorBg:d,colorInfo:u,colorInfoBorder:p,colorInfoBg:m}=e;return{[t]:{"&-success":b(r,o,n,e,t),"&-info":b(m,p,u,e,t),"&-warning":b(l,i,a,e,t),"&-error":Object.assign(Object.assign({},b(d,c,s,e,t)),{[`${t}-description > pre`]:{margin:0,padding:0}})}}},$=e=>{const{componentCls:t,iconCls:n,motionDurationMid:o,marginXS:r,fontSizeIcon:a,colorIcon:i,colorIconHover:l}=e;return{[t]:{"&-action":{marginInlineStart:r},[`${t}-close-icon`]:{marginInlineStart:r,padding:0,overflow:"hidden",fontSize:a,lineHeight:`${a}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${n}-close`]:{color:i,transition:`color ${o}`,"&:hover":{color:l}}},"&-close-text":{color:i,transition:`color ${o}`,"&:hover":{color:l}}}}},x=e=>[v(e),y(e),$(e)];var w=(0,h.Z)("Alert",(e=>[x(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),S=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{icon:t,prefixCls:n,type:o}=e,r=C[o]||null;return t?(0,m.wm)(t,p.createElement("span",{className:`${n}-icon`},t),(()=>({className:c()(`${n}-icon`,{[t.props.className]:t.props.className})}))):p.createElement(r,{className:`${n}-icon`})},E=e=>{const{isClosable:t,prefixCls:n,closeIcon:o,handleClose:r}=e,i=!0===o||void 0===o?p.createElement(a.Z,null):o;return t?p.createElement("button",{type:"button",onClick:r,className:`${n}-close-icon`,tabIndex:0},i):null};var k=e=>{const{description:t,prefixCls:n,message:o,banner:r,className:a,rootClassName:i,style:l,onMouseEnter:s,onMouseLeave:m,onClick:g,afterClose:h,showIcon:b,closable:v,closeText:y,closeIcon:$,action:x}=e,C=S(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[k,N]=p.useState(!1);const I=p.useRef(null),{getPrefixCls:P,direction:j,alert:M}=p.useContext(f.E_),z=P("alert",n),[D,Z]=w(z),T=t=>{var n;N(!0),null===(n=e.onClose)||void 0===n||n.call(e,t)},L=p.useMemo((()=>void 0!==e.type?e.type:r?"warning":"info"),[e.type,r]),R=p.useMemo((()=>!!y||("boolean"==typeof v?v:!1!==$&&null!=$)),[y,$,v]),H=!(!r||void 0!==b)||b,W=c()(z,`${z}-${L}`,{[`${z}-with-description`]:!!t,[`${z}-no-icon`]:!H,[`${z}-banner`]:!!r,[`${z}-rtl`]:"rtl"===j},null==M?void 0:M.className,a,i,Z),B=(0,u.Z)(C,{aria:!0,data:!0});return D(p.createElement(d.default,{visible:!k,motionName:`${z}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:h},(n=>{let{className:r,style:a}=n;return p.createElement("div",Object.assign({ref:I,"data-show":!k,className:c()(W,r),style:Object.assign(Object.assign(Object.assign({},null==M?void 0:M.style),l),a),onMouseEnter:s,onMouseLeave:m,onClick:g,role:"alert"},B),H?p.createElement(O,{description:t,icon:e.icon,prefixCls:z,type:L}):null,p.createElement("div",{className:`${z}-content`},o?p.createElement("div",{className:`${z}-message`},o):null,t?p.createElement("div",{className:`${z}-description`},t):null),x?p.createElement("div",{className:`${z}-action`},x):null,p.createElement(E,{isClosable:R,prefixCls:z,closeIcon:y||$,handleClose:T}))})))},N=n(6909),I=n(4771),P=n(9427),j=n(71534);let M=function(e){(0,P.Z)(n,e);var t=(0,j.Z)(n);function n(){var e;return(0,N.Z)(this,n),(e=t.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,I.Z)(n,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,info:t})}},{key:"render",value:function(){const{message:e,description:t,children:n}=this.props,{error:o,info:r}=this.state,a=r&&r.componentStack?r.componentStack:null,i=void 0===e?(o||"").toString():e,l=void 0===t?a:t;return o?p.createElement(k,{type:"error",message:i,description:p.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},l)}):n}}]),n}(p.Component);var z=M;const D=k;D.ErrorBoundary=z;var Z=D},88522:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),a=n(11592),i=n(2738),l=n(59301),s=n(53487),c=n(92343),d=n(36355),u=n(57809);const{Option:p}=u.default;function m(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,t)=>{const{prefixCls:n,className:o,popupClassName:s,dropdownClassName:f,children:g,dataSource:h}=e,b=(0,a.Z)(g);let v;1===b.length&&(0,c.l$)(b[0])&&!m(b[0])&&([v]=b);const y=v?()=>v:void 0;let $;$=b.length&&m(b[0])?g:h?h.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return l.createElement(p,{key:e,value:e},e);case"object":{const{value:t}=e;return l.createElement(p,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:x}=l.useContext(d.E_),w=x("select",n);return l.createElement(u.default,Object.assign({ref:t,suffixIcon:null},(0,i.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:w,popupClassName:s||f,className:r()(`${w}-auto-complete`,o),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:y}),$)},g=l.forwardRef(f),h=(0,s.Z)(g);g.Option=p,g._InternalPanelDoNotUseOrYouWillBeFired=h,t.Z=g},49127:function(e,t,n){"use strict";n.d(t,{Z:function(){return L}});var o=n(92310),r=n.n(o),a=n(77900),i=n(59301),l=n(36785),s=n(92343),c=n(36355),d=n(93083),u=n(17313),p=n(45157),m=n(37613),f=n(83116);const g=new d.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),h=new d.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),b=new d.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),v=new d.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),y=new d.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),$=new d.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),x=e=>{const{componentCls:t,iconCls:n,antCls:o,badgeShadowSize:r,motionDurationSlow:a,textFontSize:i,textFontSizeSM:l,statusSize:s,dotSize:c,textFontWeight:d,indicatorHeight:m,indicatorHeightSM:f,marginXS:x}=e,w=`${o}-scroll-number`,S=(0,p.Z)(e,((e,n)=>{let{darkColor:o}=n;return{[`&${t} ${t}-color-${e}`]:{background:o,[`&:not(${t}-count)`]:{color:o}}}}));return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,u.Wf)(e)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${t}-count`]:{zIndex:e.indicatorZIndex,minWidth:m,height:m,color:e.badgeTextColor,fontWeight:d,fontSize:i,lineHeight:`${m}px`,whiteSpace:"nowrap",textAlign:"center",background:e.badgeColor,borderRadius:m/2,boxShadow:`0 0 0 ${r}px ${e.badgeShadowColor}`,transition:`background ${e.motionDurationMid}`,a:{color:e.badgeTextColor},"a:hover":{color:e.badgeTextColor},"a:hover &":{background:e.badgeColorHover}},[`${t}-count-sm`]:{minWidth:f,height:f,fontSize:l,lineHeight:`${f}px`,borderRadius:f/2},[`${t}-multiple-words`]:{padding:`0 ${e.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${t}-dot`]:{zIndex:e.indicatorZIndex,width:c,minWidth:c,height:c,background:e.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${r}px ${e.badgeShadowColor}`},[`${t}-dot${w}`]:{transition:`background ${a}`},[`${t}-count, ${t}-dot, ${w}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${n}-spin`]:{animationName:$,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${t}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${t}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:s,height:s,verticalAlign:"middle",borderRadius:"50%"},[`${t}-status-success`]:{backgroundColor:e.colorSuccess},[`${t}-status-processing`]:{overflow:"visible",color:e.colorPrimary,backgroundColor:e.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:r,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:g,animationDuration:e.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${t}-status-default`]:{backgroundColor:e.colorTextPlaceholder},[`${t}-status-error`]:{backgroundColor:e.colorError},[`${t}-status-warning`]:{backgroundColor:e.colorWarning},[`${t}-status-text`]:{marginInlineStart:x,color:e.colorText,fontSize:e.fontSize}}}),S),{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:h,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`${t}-zoom-leave`]:{animationName:b,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`&${t}-not-a-wrapper`]:{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:v,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`${t}-zoom-leave`]:{animationName:y,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`&:not(${t}-status)`]:{verticalAlign:"middle"},[`${w}-custom-component, ${t}-count`]:{transform:"none"},[`${w}-custom-component, ${w}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${w}`]:{overflow:"hidden",[`${w}-only`]:{position:"relative",display:"inline-block",height:m,transition:`all ${e.motionDurationSlow} ${e.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${w}-only-unit`]:{height:m,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${w}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${t}-count, ${t}-dot, ${w}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},w=e=>{const{fontSize:t,lineHeight:n,lineWidth:o,marginXS:r,colorBorderBg:a}=e,i=Math.round(t*n),l=o,s=e.colorBgContainer,c=e.colorError,d=e.colorErrorHover;return(0,m.TS)(e,{badgeFontHeight:i,badgeShadowSize:l,badgeTextColor:s,badgeColor:c,badgeColorHover:d,badgeShadowColor:a,badgeProcessingDuration:"1.2s",badgeRibbonOffset:r,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},S=e=>{const{fontSize:t,lineHeight:n,fontSizeSM:o,lineWidth:r}=e;return{indicatorZIndex:"auto",indicatorHeight:Math.round(t*n)-2*r,indicatorHeightSM:t,dotSize:o/2,textFontSize:o,textFontSizeSM:o,textFontWeight:"normal",statusSize:o/2}};var C=(0,f.Z)("Badge",(e=>{const t=w(e);return[x(t)]}),S);const O=e=>{const{antCls:t,badgeFontHeight:n,marginXS:o,badgeRibbonOffset:r}=e,a=`${t}-ribbon`,i=`${t}-ribbon-wrapper`,l=(0,p.Z)(e,((e,t)=>{let{darkColor:n}=t;return{[`&${a}-color-${e}`]:{background:n,color:n}}}));return{[`${i}`]:{position:"relative"},[`${a}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,u.Wf)(e)),{position:"absolute",top:o,padding:`0 ${e.paddingXS}px`,color:e.colorPrimary,lineHeight:`${n}px`,whiteSpace:"nowrap",backgroundColor:e.colorPrimary,borderRadius:e.borderRadiusSM,[`${a}-text`]:{color:e.colorTextLightSolid},[`${a}-corner`]:{position:"absolute",top:"100%",width:r,height:r,color:"currentcolor",border:r/2+"px solid",transform:e.badgeRibbonCornerTransform,transformOrigin:"top",filter:e.badgeRibbonCornerFilter}}),l),{[`&${a}-placement-end`]:{insetInlineEnd:-r,borderEndEndRadius:0,[`${a}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${a}-placement-start`]:{insetInlineStart:-r,borderEndStartRadius:0,[`${a}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var E=(0,f.Z)(["Badge","Ribbon"],(e=>{const t=w(e);return[O(t)]}),S);var k=e=>{const{className:t,prefixCls:n,style:o,color:a,children:s,text:d,placement:u="end",rootClassName:p}=e,{getPrefixCls:m,direction:f}=i.useContext(c.E_),g=m("ribbon",n),h=(0,l.o2)(a,!1),b=r()(g,`${g}-placement-${u}`,{[`${g}-rtl`]:"rtl"===f,[`${g}-color-${a}`]:h},t),[v,y]=E(g),$={},x={};return a&&!h&&($.background=a,x.color=a),v(i.createElement("div",{className:r()(`${g}-wrapper`,p,y)},s,i.createElement("div",{className:r()(b,y),style:Object.assign(Object.assign({},$),o)},i.createElement("span",{className:`${g}-text`},d),i.createElement("div",{className:`${g}-corner`,style:x}))))};function N(e){let t,{prefixCls:n,value:o,current:a,offset:l=0}=e;return l&&(t={position:"absolute",top:`${l}00%`,left:0}),i.createElement("span",{style:t,className:r()(`${n}-only-unit`,{current:a})},o)}function I(e,t,n){let o=e,r=0;for(;(o+10)%10!==t;)o+=n,r+=n;return r}function P(e){const{prefixCls:t,count:n,value:o}=e,r=Number(o),a=Math.abs(n),[l,s]=i.useState(r),[c,d]=i.useState(a),u=()=>{s(r),d(a)};let p,m;if(i.useEffect((()=>{const e=setTimeout((()=>{u()}),1e3);return()=>{clearTimeout(e)}}),[r]),l===r||Number.isNaN(r)||Number.isNaN(l))p=[i.createElement(N,Object.assign({},e,{key:r,current:!0}))],m={transition:"none"};else{p=[];const t=r+10,n=[];for(let e=r;e<=t;e+=1)n.push(e);const o=n.findIndex((e=>e%10===l));p=n.map(((t,n)=>{const r=t%10;return i.createElement(N,Object.assign({},e,{key:t,value:r,offset:n-o,current:n===o}))}));m={transform:`translateY(${-I(l,r,c{const{prefixCls:n,count:o,className:a,motionClassName:l,style:d,title:u,show:p,component:m="sup",children:f}=e,g=j(e,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:h}=i.useContext(c.E_),b=h("scroll-number",n),v=Object.assign(Object.assign({},g),{"data-show":p,style:d,className:r()(b,a,l),title:u});let y=o;if(o&&Number(o)%1==0){const e=String(o).split("");y=i.createElement("bdi",null,e.map(((t,n)=>i.createElement(P,{prefixCls:b,count:Number(o),value:t,key:e.length-n}))))}return d&&d.borderColor&&(v.style=Object.assign(Object.assign({},d),{boxShadow:`0 0 0 1px ${d.borderColor} inset`})),f?(0,s.Tm)(f,(e=>({className:r()(`${b}-custom-component`,null==e?void 0:e.className,l)}))):i.createElement(m,Object.assign({},v,{ref:t}),y)}));var z=M,D=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{var n,o,d,u,p;const{prefixCls:m,scrollNumberPrefixCls:f,children:g,status:h,text:b,color:v,count:y=null,overflowCount:$=99,dot:x=!1,size:w="default",title:S,offset:O,style:E,className:k,rootClassName:N,classNames:I,styles:P,showZero:j=!1}=e,M=D(e,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Z,direction:T,badge:L}=i.useContext(c.E_),R=Z("badge",m),[H,W]=C(R),B=y>$?`${$}+`:y,_="0"===B||0===B,F=(null!=h||null!=v)&&(null===y||_&&!j),Y=x&&!_,X=Y?"":B,A=(0,i.useMemo)((()=>(null==X||""===X||_&&!j)&&!Y),[X,_,j,Y]),K=(0,i.useRef)(y);A||(K.current=y);const U=K.current,G=(0,i.useRef)(X);A||(G.current=X);const V=G.current,q=(0,i.useRef)(Y);A||(q.current=Y);const Q=(0,i.useMemo)((()=>{if(!O)return Object.assign(Object.assign({},null==L?void 0:L.style),E);const e={marginTop:O[1]};return"rtl"===T?e.left=parseInt(O[0],10):e.right=-parseInt(O[0],10),Object.assign(Object.assign(Object.assign({},e),null==L?void 0:L.style),E)}),[T,O,E,null==L?void 0:L.style]),J=null!=S?S:"string"==typeof U||"number"==typeof U?U:void 0,ee=A||!b?null:i.createElement("span",{className:`${R}-status-text`},b),te=U&&"object"==typeof U?(0,s.Tm)(U,(e=>({style:Object.assign(Object.assign({},Q),e.style)}))):void 0,ne=(0,l.o2)(v,!1),oe=r()(null==I?void 0:I.indicator,null===(n=null==L?void 0:L.classNames)||void 0===n?void 0:n.indicator,{[`${R}-status-dot`]:F,[`${R}-status-${h}`]:!!h,[`${R}-color-${v}`]:ne}),re={};v&&!ne&&(re.color=v,re.background=v);const ae=r()(R,{[`${R}-status`]:F,[`${R}-not-a-wrapper`]:!g,[`${R}-rtl`]:"rtl"===T},k,N,null==L?void 0:L.className,null===(o=null==L?void 0:L.classNames)||void 0===o?void 0:o.root,null==I?void 0:I.root,W);if(!g&&F){const e=Q.color;return H(i.createElement("span",Object.assign({},M,{className:ae,style:Object.assign(Object.assign(Object.assign({},null==P?void 0:P.root),null===(d=null==L?void 0:L.styles)||void 0===d?void 0:d.root),Q)}),i.createElement("span",{className:oe,style:Object.assign(Object.assign(Object.assign({},null==P?void 0:P.indicator),null===(u=null==L?void 0:L.styles)||void 0===u?void 0:u.indicator),re)}),b&&i.createElement("span",{style:{color:e},className:`${R}-status-text`},b)))}return H(i.createElement("span",Object.assign({ref:t},M,{className:ae,style:Object.assign(Object.assign({},null===(p=null==L?void 0:L.styles)||void 0===p?void 0:p.root),null==P?void 0:P.root)}),g,i.createElement(a.default,{visible:!A,motionName:`${R}-zoom`,motionAppear:!1,motionDeadline:1e3},(e=>{let{className:t,ref:n}=e;var o,a;const l=Z("scroll-number",f),s=q.current,c=r()(null==I?void 0:I.indicator,null===(o=null==L?void 0:L.classNames)||void 0===o?void 0:o.indicator,{[`${R}-dot`]:s,[`${R}-count`]:!s,[`${R}-count-sm`]:"small"===w,[`${R}-multiple-words`]:!s&&V&&V.toString().length>1,[`${R}-status-${h}`]:!!h,[`${R}-color-${v}`]:ne});let d=Object.assign(Object.assign(Object.assign({},null==P?void 0:P.indicator),null===(a=null==L?void 0:L.styles)||void 0===a?void 0:a.indicator),Q);return v&&!ne&&(d=d||{},d.background=v),i.createElement(z,{prefixCls:l,show:!A,motionClassName:t,className:c,count:V,title:J,style:d,key:"scrollNumber",ref:n},te)})),ee))},T=i.forwardRef(Z);T.Ribbon=k;var L=T},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var o=n(92310),r=n.n(o),a=n(59301),i=n(36355),l=n(17313),s=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:r,textPaddingInline:a,orientationMargin:i,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${r}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{getPrefixCls:t,direction:n,divider:o}=a.useContext(i.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:d,className:m,rootClassName:f,children:g,dashed:h,plain:b,style:v}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),$=t("divider",l),[x,w]=u($),S=c.length>0?`-${c}`:c,C=!!g,O="left"===c&&null!=d,E="right"===c&&null!=d,k=r()($,null==o?void 0:o.className,w,`${$}-${s}`,{[`${$}-with-text`]:C,[`${$}-with-text${S}`]:C,[`${$}-dashed`]:!!h,[`${$}-plain`]:!!b,[`${$}-rtl`]:"rtl"===n,[`${$}-no-default-orientation-margin-left`]:O,[`${$}-no-default-orientation-margin-right`]:E},m,f),N=a.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),I=Object.assign(Object.assign({},O&&{marginLeft:N}),E&&{marginRight:N});return x(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==o?void 0:o.style),v)},y,{role:"separator"}),g&&"vertical"!==s&&a.createElement("span",{className:`${$}-inner-text`,style:I},g)))}},43428:function(e,t,n){"use strict";n.d(t,{Z:function(){return B}});var o=n(92310),r=n.n(o),a=n(33708),i=n(33606),l=n(43403),s=n(34280),c=n(59301),d=c.createContext(null),u=c.createContext({}),p=d,m=n(400),f=n(92413),g=n(77900),h=n(10228),b=n(26112),v=n(70425);var y=function(e){var t=e.prefixCls,n=e.className,o=e.style,i=e.children,l=e.containerRef,s=e.id,d={onMouseEnter:e.onMouseEnter,onMouseOver:e.onMouseOver,onMouseLeave:e.onMouseLeave,onClick:e.onClick,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp},p=c.useContext(u).panel,m=(0,v.useComposeRef)(p,l);return c.createElement(c.Fragment,null,c.createElement("div",(0,f.Z)({id:s,className:r()("".concat(t,"-content"),n),style:(0,a.Z)({},o),"aria-modal":"true",role:"dialog",ref:m},d),i))},$=n(48736);function x(e){return"string"==typeof e&&String(Number(e))===e?((0,$.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var w={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function S(e,t){var n,o,l,s,d=e.prefixCls,u=e.open,v=e.placement,$=e.inline,S=e.push,C=e.forceRender,O=e.autoFocus,E=e.keyboard,k=e.rootClassName,N=e.rootStyle,I=e.zIndex,P=e.className,j=e.id,M=e.style,z=e.motion,D=e.width,Z=e.height,T=e.children,L=e.contentWrapperStyle,R=e.mask,H=e.maskClosable,W=e.maskMotion,B=e.maskClassName,_=e.maskStyle,F=e.afterOpenChange,Y=e.onClose,X=e.onMouseEnter,A=e.onMouseOver,K=e.onMouseLeave,U=e.onClick,G=e.onKeyDown,V=e.onKeyUp,q=c.useRef(),Q=c.useRef(),J=c.useRef();c.useImperativeHandle(t,(function(){return q.current}));c.useEffect((function(){var e;u&&O&&(null===(e=q.current)||void 0===e||e.focus({preventScroll:!0}))}),[u]);var ee=c.useState(!1),te=(0,i.Z)(ee,2),ne=te[0],oe=te[1],re=c.useContext(p),ae=null!==(n=null!==(o=null===(l=!1===S?{distance:0}:!0===S?{}:S||{})||void 0===l?void 0:l.distance)&&void 0!==o?o:null==re?void 0:re.pushDistance)&&void 0!==n?n:180,ie=c.useMemo((function(){return{pushDistance:ae,push:function(){oe(!0)},pull:function(){oe(!1)}}}),[ae]);c.useEffect((function(){var e,t;u?null==re||null===(e=re.push)||void 0===e||e.call(re):null==re||null===(t=re.pull)||void 0===t||t.call(re)}),[u]),c.useEffect((function(){return function(){var e;null==re||null===(e=re.pull)||void 0===e||e.call(re)}}),[]);var le=R&&c.createElement(g.default,(0,f.Z)({key:"mask"},W,{visible:u}),(function(e,t){var n=e.className,o=e.style;return c.createElement("div",{className:r()("".concat(d,"-mask"),n,B),style:(0,a.Z)((0,a.Z)({},o),_),onClick:H&&u?Y:void 0,ref:t})})),se="function"==typeof z?z(v):z,ce={};if(ne&&ae)switch(v){case"top":ce.transform="translateY(".concat(ae,"px)");break;case"bottom":ce.transform="translateY(".concat(-ae,"px)");break;case"left":ce.transform="translateX(".concat(ae,"px)");break;default:ce.transform="translateX(".concat(-ae,"px)")}"left"===v||"right"===v?ce.width=x(D):ce.height=x(Z);var de={onMouseEnter:X,onMouseOver:A,onMouseLeave:K,onClick:U,onKeyDown:G,onKeyUp:V},ue=c.createElement(g.default,(0,f.Z)({key:"panel"},se,{visible:u,forceRender:C,onVisibleChanged:function(e){null==F||F(e)},removeOnLeave:!1,leavedClassName:"".concat(d,"-content-wrapper-hidden")}),(function(t,n){var o=t.className,i=t.style;return c.createElement("div",(0,f.Z)({className:r()("".concat(d,"-content-wrapper"),o),style:(0,a.Z)((0,a.Z)((0,a.Z)({},ce),i),L)},(0,b.Z)(e,{data:!0})),c.createElement(y,(0,f.Z)({id:j,containerRef:n,prefixCls:d,className:P,style:M},de),T))})),pe=(0,a.Z)({},N);return I&&(pe.zIndex=I),c.createElement(p.Provider,{value:ie},c.createElement("div",{className:r()(d,"".concat(d,"-").concat(v),k,(s={},(0,m.Z)(s,"".concat(d,"-open"),u),(0,m.Z)(s,"".concat(d,"-inline"),$),s)),style:pe,tabIndex:-1,ref:q,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case h.Z.TAB:var o;if(t===h.Z.TAB)if(n||document.activeElement!==J.current){if(n&&document.activeElement===Q.current){var r;null===(r=J.current)||void 0===r||r.focus({preventScroll:!0})}}else null===(o=Q.current)||void 0===o||o.focus({preventScroll:!0});break;case h.Z.ESC:Y&&E&&(e.stopPropagation(),Y(e))}}},le,c.createElement("div",{tabIndex:0,ref:Q,style:w,"aria-hidden":"true","data-sentinel":"start"}),ue,c.createElement("div",{tabIndex:0,ref:J,style:w,"aria-hidden":"true","data-sentinel":"end"})))}var C=c.forwardRef(S);var O=function(e){var t=e.open,n=void 0!==t&&t,o=e.prefixCls,r=void 0===o?"rc-drawer":o,d=e.placement,p=void 0===d?"right":d,m=e.autoFocus,f=void 0===m||m,g=e.keyboard,h=void 0===g||g,b=e.width,v=void 0===b?378:b,y=e.mask,$=void 0===y||y,x=e.maskClosable,w=void 0===x||x,S=e.getContainer,O=e.forceRender,E=e.afterOpenChange,k=e.destroyOnClose,N=e.onMouseEnter,I=e.onMouseOver,P=e.onMouseLeave,j=e.onClick,M=e.onKeyDown,z=e.onKeyUp,D=e.panelRef,Z=c.useState(!1),T=(0,i.Z)(Z,2),L=T[0],R=T[1];var H=c.useState(!1),W=(0,i.Z)(H,2),B=W[0],_=W[1];(0,s.Z)((function(){_(!0)}),[]);var F=!!B&&n,Y=c.useRef(),X=c.useRef();(0,s.Z)((function(){F&&(X.current=document.activeElement)}),[F]);var A=c.useMemo((function(){return{panel:D}}),[D]);if(!O&&!L&&!F&&k)return null;var K={onMouseEnter:N,onMouseOver:I,onMouseLeave:P,onClick:j,onKeyDown:M,onKeyUp:z},U=(0,a.Z)((0,a.Z)({},e),{},{open:F,prefixCls:r,placement:p,autoFocus:f,keyboard:h,width:v,mask:$,maskClosable:w,inline:!1===S,afterOpenChange:function(e){var t,n;(R(e),null==E||E(e),e||!X.current||null!==(t=Y.current)&&void 0!==t&&t.contains(X.current))||(null===(n=X.current)||void 0===n||n.focus({preventScroll:!0}))},ref:Y},K);return c.createElement(u.Provider,{value:A},c.createElement(l.Z,{open:F||O||L,autoDestroy:!1,getContainer:S,autoLock:$&&(F||L)},c.createElement(C,U)))},E=n(62892),k=n(36355),N=n(32441),I=n(47729);var P=e=>{const{prefixCls:t,title:n,footer:o,extra:a,closeIcon:i,closable:l,onClose:s,headerStyle:d,drawerStyle:u,bodyStyle:p,footerStyle:m,children:f}=e,g=c.useCallback((e=>c.createElement("button",{type:"button",onClick:s,"aria-label":"Close",className:`${t}-close`},e)),[s]),[h,b]=(0,I.Z)(l,i,g,void 0,!0),v=c.useMemo((()=>n||h?c.createElement("div",{style:d,className:r()(`${t}-header`,{[`${t}-header-close-only`]:h&&!n&&!a})},c.createElement("div",{className:`${t}-header-title`},b,n&&c.createElement("div",{className:`${t}-title`},n)),a&&c.createElement("div",{className:`${t}-extra`},a)):null),[h,b,a,d,t,n]),y=c.useMemo((()=>{if(!o)return null;const e=`${t}-footer`;return c.createElement("div",{className:e,style:m},o)}),[o,m,t]);return c.createElement("div",{className:`${t}-wrapper-body`,style:u},v,c.createElement("div",{className:`${t}-body`,style:p},f),y)},j=n(33234),M=n(83116),z=n(37613);var D=e=>{const{componentCls:t,motionDurationSlow:n}=e,o={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const Z=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:o,colorBgElevated:r,motionDurationSlow:a,motionDurationMid:i,padding:l,paddingLG:s,fontSizeLG:c,lineHeightLG:d,lineWidth:u,lineType:p,colorSplit:m,marginSM:f,colorIcon:g,colorIconHover:h,colorText:b,fontWeightStrong:v,footerPaddingBlock:y,footerPaddingInline:$}=e,x=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:r,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:o,pointerEvents:"auto"},[x]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${a}`,"&-hidden":{display:"none"}},[`&-left > ${x}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${x}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${x}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${x}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:r,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${l}px ${s}px`,fontSize:c,lineHeight:d,borderBottom:`${u}px ${p} ${m}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:f,color:g,fontWeight:v,fontSize:c,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${i}`,textRendering:"auto","&:focus, &:hover":{color:h,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:b,fontWeight:e.fontWeightStrong,fontSize:c,lineHeight:d},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:s,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${y}px ${$}px`,borderTop:`${u}px ${p} ${m}`},"&-rtl":{direction:"rtl"}}}};var T=(0,M.Z)("Drawer",(e=>{const t=(0,z.TS)(e,{});return[Z(t),D(t)]}),(e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}))),L=n(11575),R=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{rootClassName:t,width:n,height:o,size:a="default",mask:i=!0,push:l=H,open:s,afterOpenChange:d,onClose:u,prefixCls:p,getContainer:m,style:f,className:g,visible:h,afterVisibleChange:b}=e,v=R(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:y,getPrefixCls:$,direction:x,drawer:w}=c.useContext(k.E_),S=$("drawer",p),[C,I]=T(S),M=void 0===m&&y?()=>y(document.body):m,z=r()({"no-mask":!i,[`${S}-rtl`]:"rtl"===x},t,I);const D=c.useMemo((()=>null!=n?n:"large"===a?736:378),[n,a]),Z=c.useMemo((()=>null!=o?o:"large"===a?736:378),[o,a]),W={motionName:(0,E.m)(S,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},B=(0,L.H)();return C(c.createElement(j.BR,null,c.createElement(N.Ux,{status:!0,override:!0},c.createElement(O,Object.assign({prefixCls:S,onClose:u,maskMotion:W,motion:e=>({motionName:(0,E.m)(S,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},v,{open:null!=s?s:h,mask:i,push:l,width:D,height:Z,style:Object.assign(Object.assign({},null==w?void 0:w.style),f),className:r()(null==w?void 0:w.className,g),rootClassName:z,getContainer:M,afterOpenChange:null!=d?d:b,panelRef:B}),c.createElement(P,Object.assign({prefixCls:S},v,{onClose:u}))))))};W._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,style:n,className:o,placement:a="right"}=e,i=R(e,["prefixCls","style","className","placement"]),{getPrefixCls:l}=c.useContext(k.E_),s=l("drawer",t),[d,u]=T(s),p=r()(s,`${s}-pure`,`${s}-${a}`,u,o);return d(c.createElement("div",{className:p,style:n},c.createElement(P,Object.assign({prefixCls:s},i))))};var B=W},44e3:function(e,t,n){"use strict";var o=n(84966),r=n(45818);const a=o.ZP;a.Header=o.h4,a.Footer=o.$_,a.Content=o.VY,a.Sider=r.Z,t.Z=a},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var o=n(92310),r=n.n(o),a=n(55477),i=n(59301),l=n(36355),s=n(77578),c=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:n,className:o,style:l,placement:c="top",title:d,content:u,children:p}=e;return i.createElement("div",{className:r()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:l},i.createElement("div",{className:`${n}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:o}=i.useContext(l.E_),r=o("popover",t),[a,s]=(0,c.Z)(r);return a(i.createElement(u,Object.assign({},n,{prefixCls:r,hashId:s})))}},60324:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),a=n(59301),i=n(77578),l=n(62892),s=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{let{title:t,content:n,prefixCls:o}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${o}-title`},(0,i.Z)(t)),a.createElement("div",{className:`${o}-inner-content`},(0,i.Z)(n)))},f=a.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:i,overlayClassName:d,placement:f="top",trigger:g="hover",mouseEnterDelay:h=.1,mouseLeaveDelay:b=.1,overlayStyle:v={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:$}=a.useContext(s.E_),x=$("popover",n),[w,S]=(0,u.Z)(x),C=$(),O=r()(d,S);return w(a.createElement(c.Z,Object.assign({placement:f,trigger:g,mouseEnterDelay:h,mouseLeaveDelay:b,overlayStyle:v},y,{prefixCls:x,overlayClassName:O,ref:t,overlay:o||i?a.createElement(m,{prefixCls:x,title:o,content:i}):null,transitionName:(0,l.m)(C,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=f},17356:function(e,t,n){"use strict";var o=n(17313),r=n(29878),a=n(19447),i=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:r,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:m,popoverBg:f}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:d,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:r,marginBottom:p,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:r,paddingSM:a,controlHeight:i,fontSize:l,lineHeight:s,padding:c}=e,d=i-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${o} ${r}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),d(a),o&&u(a),(0,r._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},31797:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var o=n(59301),r=n(56762),a=n(92343),i=n(92310),l=n.n(i),s=n(36355),c=n(61621);var d=e=>{const{value:t,formatter:n,precision:r,decimalSeparator:a,groupSeparator:i="",prefixCls:l}=e;let s;if("function"==typeof n)s=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,i),"number"==typeof r&&(c=c.padEnd(r,"0").slice(0,r>0?r:0)),c&&(c=`${a}${c}`),s=[o.createElement("span",{key:"int",className:`${l}-content-value-int`},e,t),c&&o.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},c)]}else s=e}return o.createElement("span",{className:`${l}-content-value`},s)},u=n(17313),p=n(83116),m=n(37613);const f=e=>{const{componentCls:t,marginXXS:n,padding:o,colorTextDescription:r,titleFontSize:a,colorTextHeading:i,contentFontSize:l,fontFamily:s}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,u.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:r,fontSize:a},[`${t}-skeleton`]:{paddingTop:o},[`${t}-content`]:{color:i,fontSize:l,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var g=(0,p.Z)("Statistic",(e=>{const t=(0,m.TS)(e,{});return[f(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var h=e=>{const{prefixCls:t,className:n,rootClassName:r,style:a,valueStyle:i,value:u=0,title:p,valueRender:m,prefix:f,suffix:h,loading:b=!1,onMouseEnter:v,onMouseLeave:y,decimalSeparator:$=".",groupSeparator:x=","}=e,{getPrefixCls:w,direction:S,statistic:C}=o.useContext(s.E_),O=w("statistic",t),[E,k]=g(O),N=o.createElement(d,Object.assign({decimalSeparator:$,groupSeparator:x,prefixCls:O},e,{value:u})),I=l()(O,{[`${O}-rtl`]:"rtl"===S},null==C?void 0:C.className,n,r,k);return E(o.createElement("div",{className:I,style:Object.assign(Object.assign({},null==C?void 0:C.style),a),onMouseEnter:v,onMouseLeave:y},p&&o.createElement("div",{className:`${O}-title`},p),o.createElement(c.Z,{paragraph:!1,loading:b,className:`${O}-skeleton`},o.createElement("div",{style:i,className:`${O}-content`},f&&o.createElement("span",{className:`${O}-content-prefix`},f),m?m(N):N,h&&o.createElement("span",{className:`${O}-content-suffix`},h)))))};const b=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function v(e,t){const{format:n=""}=t,o=new Date(e).getTime(),r=Date.now();return function(e,t){let n=e;const o=/\[[^\]]*]/g,r=(t.match(o)||[]).map((e=>e.slice(1,-1))),a=t.replace(o,"[]"),i=b.reduce(((e,t)=>{let[o,r]=t;if(e.includes(o)){const t=Math.floor(n/r);return n-=t*r,e.replace(new RegExp(`${o}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),a);let l=0;return i.replace(o,(()=>{const e=r[l];return l+=1,e}))}(Math.max(o-r,0),n)}const y=e=>{const{value:t,format:n="HH:mm:ss",onChange:i,onFinish:l}=e,s=(0,r.Z)(),c=o.useRef(null),d=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{s(),null==i||i(e-Date.now()),e(d(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return o.createElement(h,Object.assign({},e,{valueRender:e=>(0,a.Tm)(e,{title:void 0}),formatter:(e,t)=>v(e,Object.assign(Object.assign({},t),{format:n}))}))};var $=o.memo(y);h.Countdown=$;var x=h},78673:function(e,t,n){"use strict";n.d(t,{Z:function(){return M}});var o=n(58617),r=n(92310),a=n.n(r),i=n(92413),l=n(400),s=n(33606),c=n(37061),d=n(59301),u=n(18929),p=n(10228),m=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],f=d.forwardRef((function(e,t){var n,o=e.prefixCls,r=void 0===o?"rc-switch":o,f=e.className,g=e.checked,h=e.defaultChecked,b=e.disabled,v=e.loadingIcon,y=e.checkedChildren,$=e.unCheckedChildren,x=e.onClick,w=e.onChange,S=e.onKeyDown,C=(0,c.Z)(e,m),O=(0,u.Z)(!1,{value:g,defaultValue:h}),E=(0,s.Z)(O,2),k=E[0],N=E[1];function I(e,t){var n=k;return b||(N(n=e),null==w||w(n,t)),n}var P=a()(r,f,(n={},(0,l.Z)(n,"".concat(r,"-checked"),k),(0,l.Z)(n,"".concat(r,"-disabled"),b),n));return d.createElement("button",(0,i.Z)({},C,{type:"button",role:"switch","aria-checked":k,disabled:b,className:P,ref:t,onKeyDown:function(e){e.which===p.Z.LEFT?I(!1,e):e.which===p.Z.RIGHT&&I(!0,e),null==S||S(e)},onClick:function(e){var t=I(!k,e);null==x||x(t,e)}}),v,d.createElement("span",{className:"".concat(r,"-inner")},d.createElement("span",{className:"".concat(r,"-inner-checked")},y),d.createElement("span",{className:"".concat(r,"-inner-unchecked")},$)))}));f.displayName="Switch";var g=f,h=n(14088),b=n(36355),v=n(1684),y=n(19716),$=n(64993),x=n(17313),w=n(83116),S=n(37613);const C=e=>{const{componentCls:t,trackHeightSM:n,trackPadding:o,trackMinWidthSM:r,innerMinMarginSM:a,innerMaxMarginSM:i,handleSizeSM:l}=e,s=`${t}-inner`;return{[t]:{[`&${t}-small`]:{minWidth:r,height:n,lineHeight:`${n}px`,[`${t}-inner`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${s}-checked`]:{marginInlineStart:`calc(-100% + ${l+2*o}px - ${2*i}px)`,marginInlineEnd:`calc(100% - ${l+2*o}px + ${2*i}px)`},[`${s}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:l,height:l},[`${t}-loading-icon`]:{top:(l-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${s}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${s}-unchecked`]:{marginInlineStart:`calc(100% - ${l+2*o}px + ${2*i}px)`,marginInlineEnd:`calc(-100% + ${l+2*o}px - ${2*i}px)`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${l+o}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${s}`]:{[`${s}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${t}-checked ${s}`]:{[`${s}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},O=e=>{const{componentCls:t,handleSize:n}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:(n-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},E=e=>{const{componentCls:t,motion:n,trackPadding:o,handleBg:r,handleShadow:a,handleSize:i}=e,l=`${t}-handle`;return{[t]:{[l]:{position:"absolute",top:o,insetInlineStart:o,width:i,height:i,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:r,borderRadius:i/2,boxShadow:a,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${l}`]:{insetInlineStart:`calc(100% - ${i+o}px)`},[`&:not(${t}-disabled):active`]:n?{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},k=e=>{const{componentCls:t,trackHeight:n,trackPadding:o,innerMinMargin:r,innerMaxMargin:a,handleSize:i}=e,l=`${t}-inner`;return{[t]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:a,paddingInlineEnd:r,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${i+2*o}px - ${2*a}px)`,marginInlineEnd:`calc(100% - ${i+2*o}px + ${2*a}px)`},[`${l}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${l}`]:{paddingInlineStart:r,paddingInlineEnd:a,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${i+2*o}px + ${2*a}px)`,marginInlineEnd:`calc(-100% + ${i+2*o}px - ${2*a}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:2*o,marginInlineEnd:2*-o}},[`&${t}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:2*-o,marginInlineEnd:2*o}}}}}},N=e=>{const{componentCls:t,trackHeight:n,trackMinWidth:o}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,x.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:o,height:n,lineHeight:`${n}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),(0,x.Qy)(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}};var I=(0,w.Z)("Switch",(e=>{const t=(0,S.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[N(t),k(t),E(t),O(t),C(t)]}),(e=>{const{fontSize:t,lineHeight:n,controlHeight:o,colorWhite:r}=e,a=t*n,i=o/2,l=a-4,s=i-4;return{trackHeight:a,trackHeightSM:i,trackMinWidth:2*l+8,trackMinWidthSM:2*s+4,trackPadding:2,handleBg:r,handleSize:l,handleSizeSM:s,handleShadow:`0 2px 4px 0 ${new $.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:s/2,innerMaxMarginSM:s+2+4}})),P=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,size:r,disabled:i,loading:l,className:s,rootClassName:c,style:u}=e,p=P(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:m,direction:f,switch:$}=d.useContext(b.E_),x=d.useContext(v.Z),w=(null!=i?i:x)||l,S=m("switch",n),C=d.createElement("div",{className:`${S}-handle`},l&&d.createElement(o.Z,{className:`${S}-loading-icon`})),[O,E]=I(S),k=(0,y.Z)(r),N=a()(null==$?void 0:$.className,{[`${S}-small`]:"small"===k,[`${S}-loading`]:l,[`${S}-rtl`]:"rtl"===f},s,c,E),j=Object.assign(Object.assign({},null==$?void 0:$.style),u);return O(d.createElement(h.Z,{component:"Switch"},d.createElement(g,Object.assign({},p,{prefixCls:S,className:N,style:j,disabled:w,ref:t,loadingIcon:C}))))}));j.__ANT_SWITCH=!0;var M=j},10527:function(e,t,n){"use strict";var o=n(46030).default;t.Z=void 0;var r=o(n(65835)),a=o(n(6432));const i={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},r.default),timePickerLocale:Object.assign({},a.default)};i.lang.ok="确定";var l=i;t.Z=l},6432:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};t.default=n},25769:function(e,t,n){"use strict";var o=n(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,i,l,s,c,d=!1;t||(t={}),n=t.debug||!1;try{if(i=o(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(o){if(o.stopPropagation(),t.format)if(o.preventDefault(),void 0===o.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=r[t.format]||r.default;window.clipboardData.setData(a,e)}else o.clipboardData.clearData(),o.clipboardData.setData(t.format,e);t.onCopy&&(o.preventDefault(),t.onCopy(o.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(o){n&&console.error("unable to copy using execCommand: ",o),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(o){n&&console.error("unable to copy using clipboardData: ",o),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),i()}return d}},65835:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"};t.default=n},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=a(n(59301)),r=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var d=[n];return r&&(l?i?d.unshift(l):d.push(l):this.defaultLoader&&(i?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),a.default.createElement(o,c,d)}}]),t}(r.Component);s.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],o=0;oe?"function"==typeof e?e():e:null},46400:function(e,t,n){"use strict";n.d(t,{Z:function(){return Z}});var o=n(29679),r=n(19248),a=n(99267),i=n(96512),l=n(78987),s=n(92310),c=n.n(s),d=n(77900),u=n(26112),p=n(59301),m=n(92343),f=n(36355),g=n(17313),h=n(83116);const b=(e,t,n,o,r)=>({backgroundColor:e,border:`${o.lineWidth}px ${o.lineType} ${t}`,[`${r}-icon`]:{color:n}}),v=e=>{const{componentCls:t,motionDurationSlow:n,marginXS:o,marginSM:r,fontSize:a,fontSizeLG:i,lineHeight:l,borderRadiusLG:s,motionEaseInOutCirc:c,withDescriptionIconSize:d,colorText:u,colorTextHeading:p,withDescriptionPadding:m,defaultPadding:f}=e;return{[t]:Object.assign(Object.assign({},(0,g.Wf)(e)),{position:"relative",display:"flex",alignItems:"center",padding:f,wordWrap:"break-word",borderRadius:s,[`&${t}-rtl`]:{direction:"rtl"},[`${t}-content`]:{flex:1,minWidth:0},[`${t}-icon`]:{marginInlineEnd:o,lineHeight:0},"&-description":{display:"none",fontSize:a,lineHeight:l},"&-message":{color:p},[`&${t}-motion-leave`]:{overflow:"hidden",opacity:1,transition:`max-height ${n} ${c}, opacity ${n} ${c},\n padding-top ${n} ${c}, padding-bottom ${n} ${c},\n margin-bottom ${n} ${c}`},[`&${t}-motion-leave-active`]:{maxHeight:0,marginBottom:"0 !important",paddingTop:0,paddingBottom:0,opacity:0}}),[`${t}-with-description`]:{alignItems:"flex-start",padding:m,[`${t}-icon`]:{marginInlineEnd:r,fontSize:d,lineHeight:0},[`${t}-message`]:{display:"block",marginBottom:o,color:p,fontSize:i},[`${t}-description`]:{display:"block",color:u}},[`${t}-banner`]:{marginBottom:0,border:"0 !important",borderRadius:0}}},y=e=>{const{componentCls:t,colorSuccess:n,colorSuccessBorder:o,colorSuccessBg:r,colorWarning:a,colorWarningBorder:i,colorWarningBg:l,colorError:s,colorErrorBorder:c,colorErrorBg:d,colorInfo:u,colorInfoBorder:p,colorInfoBg:m}=e;return{[t]:{"&-success":b(r,o,n,e,t),"&-info":b(m,p,u,e,t),"&-warning":b(l,i,a,e,t),"&-error":Object.assign(Object.assign({},b(d,c,s,e,t)),{[`${t}-description > pre`]:{margin:0,padding:0}})}}},$=e=>{const{componentCls:t,iconCls:n,motionDurationMid:o,marginXS:r,fontSizeIcon:a,colorIcon:i,colorIconHover:l}=e;return{[t]:{"&-action":{marginInlineStart:r},[`${t}-close-icon`]:{marginInlineStart:r,padding:0,overflow:"hidden",fontSize:a,lineHeight:`${a}px`,backgroundColor:"transparent",border:"none",outline:"none",cursor:"pointer",[`${n}-close`]:{color:i,transition:`color ${o}`,"&:hover":{color:l}}},"&-close-text":{color:i,transition:`color ${o}`,"&:hover":{color:l}}}}},x=e=>[v(e),y(e),$(e)];var w=(0,h.Z)("Alert",(e=>[x(e)]),(e=>({withDescriptionIconSize:e.fontSizeHeading3,defaultPadding:`${e.paddingContentVerticalSM}px 12px`,withDescriptionPadding:`${e.paddingMD}px ${e.paddingContentHorizontalLG}px`}))),S=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{icon:t,prefixCls:n,type:o}=e,r=C[o]||null;return t?(0,m.wm)(t,p.createElement("span",{className:`${n}-icon`},t),(()=>({className:c()(`${n}-icon`,{[t.props.className]:t.props.className})}))):p.createElement(r,{className:`${n}-icon`})},E=e=>{const{isClosable:t,prefixCls:n,closeIcon:o,handleClose:r}=e,i=!0===o||void 0===o?p.createElement(a.Z,null):o;return t?p.createElement("button",{type:"button",onClick:r,className:`${n}-close-icon`,tabIndex:0},i):null};var k=e=>{const{description:t,prefixCls:n,message:o,banner:r,className:a,rootClassName:i,style:l,onMouseEnter:s,onMouseLeave:m,onClick:g,afterClose:h,showIcon:b,closable:v,closeText:y,closeIcon:$,action:x}=e,C=S(e,["description","prefixCls","message","banner","className","rootClassName","style","onMouseEnter","onMouseLeave","onClick","afterClose","showIcon","closable","closeText","closeIcon","action"]),[k,N]=p.useState(!1);const I=p.useRef(null),{getPrefixCls:P,direction:j,alert:M}=p.useContext(f.E_),z=P("alert",n),[D,Z]=w(z),T=t=>{var n;N(!0),null===(n=e.onClose)||void 0===n||n.call(e,t)},L=p.useMemo((()=>void 0!==e.type?e.type:r?"warning":"info"),[e.type,r]),R=p.useMemo((()=>!!y||("boolean"==typeof v?v:!1!==$&&null!=$)),[y,$,v]),H=!(!r||void 0!==b)||b,W=c()(z,`${z}-${L}`,{[`${z}-with-description`]:!!t,[`${z}-no-icon`]:!H,[`${z}-banner`]:!!r,[`${z}-rtl`]:"rtl"===j},null==M?void 0:M.className,a,i,Z),B=(0,u.Z)(C,{aria:!0,data:!0});return D(p.createElement(d.default,{visible:!k,motionName:`${z}-motion`,motionAppear:!1,motionEnter:!1,onLeaveStart:e=>({maxHeight:e.offsetHeight}),onLeaveEnd:h},(n=>{let{className:r,style:a}=n;return p.createElement("div",Object.assign({ref:I,"data-show":!k,className:c()(W,r),style:Object.assign(Object.assign(Object.assign({},null==M?void 0:M.style),l),a),onMouseEnter:s,onMouseLeave:m,onClick:g,role:"alert"},B),H?p.createElement(O,{description:t,icon:e.icon,prefixCls:z,type:L}):null,p.createElement("div",{className:`${z}-content`},o?p.createElement("div",{className:`${z}-message`},o):null,t?p.createElement("div",{className:`${z}-description`},t):null),x?p.createElement("div",{className:`${z}-action`},x):null,p.createElement(E,{isClosable:R,prefixCls:z,closeIcon:y||$,handleClose:T}))})))},N=n(6909),I=n(4771),P=n(9427),j=n(71534);let M=function(e){(0,P.Z)(n,e);var t=(0,j.Z)(n);function n(){var e;return(0,N.Z)(this,n),(e=t.apply(this,arguments)).state={error:void 0,info:{componentStack:""}},e}return(0,I.Z)(n,[{key:"componentDidCatch",value:function(e,t){this.setState({error:e,info:t})}},{key:"render",value:function(){const{message:e,description:t,children:n}=this.props,{error:o,info:r}=this.state,a=r&&r.componentStack?r.componentStack:null,i=void 0===e?(o||"").toString():e,l=void 0===t?a:t;return o?p.createElement(k,{type:"error",message:i,description:p.createElement("pre",{style:{fontSize:"0.9em",overflowX:"auto"}},l)}):n}}]),n}(p.Component);var z=M;const D=k;D.ErrorBoundary=z;var Z=D},88522:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),a=n(11592),i=n(2738),l=n(59301),s=n(53487),c=n(92343),d=n(36355),u=n(57809);const{Option:p}=u.default;function m(e){return e&&e.type&&(e.type.isSelectOption||e.type.isSelectOptGroup)}const f=(e,t)=>{const{prefixCls:n,className:o,popupClassName:s,dropdownClassName:f,children:g,dataSource:h}=e,b=(0,a.Z)(g);let v;1===b.length&&(0,c.l$)(b[0])&&!m(b[0])&&([v]=b);const y=v?()=>v:void 0;let $;$=b.length&&m(b[0])?g:h?h.map((e=>{if((0,c.l$)(e))return e;switch(typeof e){case"string":return l.createElement(p,{key:e,value:e},e);case"object":{const{value:t}=e;return l.createElement(p,{key:t,value:t},e.text)}default:return}})):[];const{getPrefixCls:x}=l.useContext(d.E_),w=x("select",n);return l.createElement(u.default,Object.assign({ref:t,suffixIcon:null},(0,i.Z)(e,["dataSource","dropdownClassName"]),{prefixCls:w,popupClassName:s||f,className:r()(`${w}-auto-complete`,o),mode:u.default.SECRET_COMBOBOX_MODE_DO_NOT_USE},{getInputElement:y}),$)},g=l.forwardRef(f),h=(0,s.Z)(g);g.Option=p,g._InternalPanelDoNotUseOrYouWillBeFired=h,t.Z=g},49127:function(e,t,n){"use strict";n.d(t,{Z:function(){return L}});var o=n(92310),r=n.n(o),a=n(77900),i=n(59301),l=n(36785),s=n(92343),c=n(36355),d=n(93083),u=n(17313),p=n(45157),m=n(37613),f=n(83116);const g=new d.Keyframes("antStatusProcessing",{"0%":{transform:"scale(0.8)",opacity:.5},"100%":{transform:"scale(2.4)",opacity:0}}),h=new d.Keyframes("antZoomBadgeIn",{"0%":{transform:"scale(0) translate(50%, -50%)",opacity:0},"100%":{transform:"scale(1) translate(50%, -50%)"}}),b=new d.Keyframes("antZoomBadgeOut",{"0%":{transform:"scale(1) translate(50%, -50%)"},"100%":{transform:"scale(0) translate(50%, -50%)",opacity:0}}),v=new d.Keyframes("antNoWrapperZoomBadgeIn",{"0%":{transform:"scale(0)",opacity:0},"100%":{transform:"scale(1)"}}),y=new d.Keyframes("antNoWrapperZoomBadgeOut",{"0%":{transform:"scale(1)"},"100%":{transform:"scale(0)",opacity:0}}),$=new d.Keyframes("antBadgeLoadingCircle",{"0%":{transformOrigin:"50%"},"100%":{transform:"translate(50%, -50%) rotate(360deg)",transformOrigin:"50%"}}),x=e=>{const{componentCls:t,iconCls:n,antCls:o,badgeShadowSize:r,motionDurationSlow:a,textFontSize:i,textFontSizeSM:l,statusSize:s,dotSize:c,textFontWeight:d,indicatorHeight:m,indicatorHeightSM:f,marginXS:x}=e,w=`${o}-scroll-number`,S=(0,p.Z)(e,((e,n)=>{let{darkColor:o}=n;return{[`&${t} ${t}-color-${e}`]:{background:o,[`&:not(${t}-count)`]:{color:o}}}}));return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,u.Wf)(e)),{position:"relative",display:"inline-block",width:"fit-content",lineHeight:1,[`${t}-count`]:{zIndex:e.indicatorZIndex,minWidth:m,height:m,color:e.badgeTextColor,fontWeight:d,fontSize:i,lineHeight:`${m}px`,whiteSpace:"nowrap",textAlign:"center",background:e.badgeColor,borderRadius:m/2,boxShadow:`0 0 0 ${r}px ${e.badgeShadowColor}`,transition:`background ${e.motionDurationMid}`,a:{color:e.badgeTextColor},"a:hover":{color:e.badgeTextColor},"a:hover &":{background:e.badgeColorHover}},[`${t}-count-sm`]:{minWidth:f,height:f,fontSize:l,lineHeight:`${f}px`,borderRadius:f/2},[`${t}-multiple-words`]:{padding:`0 ${e.paddingXS}px`,bdi:{unicodeBidi:"plaintext"}},[`${t}-dot`]:{zIndex:e.indicatorZIndex,width:c,minWidth:c,height:c,background:e.badgeColor,borderRadius:"100%",boxShadow:`0 0 0 ${r}px ${e.badgeShadowColor}`},[`${t}-dot${w}`]:{transition:`background ${a}`},[`${t}-count, ${t}-dot, ${w}-custom-component`]:{position:"absolute",top:0,insetInlineEnd:0,transform:"translate(50%, -50%)",transformOrigin:"100% 0%",[`&${n}-spin`]:{animationName:$,animationDuration:"1s",animationIterationCount:"infinite",animationTimingFunction:"linear"}},[`&${t}-status`]:{lineHeight:"inherit",verticalAlign:"baseline",[`${t}-status-dot`]:{position:"relative",top:-1,display:"inline-block",width:s,height:s,verticalAlign:"middle",borderRadius:"50%"},[`${t}-status-success`]:{backgroundColor:e.colorSuccess},[`${t}-status-processing`]:{overflow:"visible",color:e.colorPrimary,backgroundColor:e.colorPrimary,"&::after":{position:"absolute",top:0,insetInlineStart:0,width:"100%",height:"100%",borderWidth:r,borderStyle:"solid",borderColor:"inherit",borderRadius:"50%",animationName:g,animationDuration:e.badgeProcessingDuration,animationIterationCount:"infinite",animationTimingFunction:"ease-in-out",content:'""'}},[`${t}-status-default`]:{backgroundColor:e.colorTextPlaceholder},[`${t}-status-error`]:{backgroundColor:e.colorError},[`${t}-status-warning`]:{backgroundColor:e.colorWarning},[`${t}-status-text`]:{marginInlineStart:x,color:e.colorText,fontSize:e.fontSize}}}),S),{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:h,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`${t}-zoom-leave`]:{animationName:b,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack,animationFillMode:"both"},[`&${t}-not-a-wrapper`]:{[`${t}-zoom-appear, ${t}-zoom-enter`]:{animationName:v,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`${t}-zoom-leave`]:{animationName:y,animationDuration:e.motionDurationSlow,animationTimingFunction:e.motionEaseOutBack},[`&:not(${t}-status)`]:{verticalAlign:"middle"},[`${w}-custom-component, ${t}-count`]:{transform:"none"},[`${w}-custom-component, ${w}`]:{position:"relative",top:"auto",display:"block",transformOrigin:"50% 50%"}},[`${w}`]:{overflow:"hidden",[`${w}-only`]:{position:"relative",display:"inline-block",height:m,transition:`all ${e.motionDurationSlow} ${e.motionEaseOutBack}`,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden",[`> p${w}-only-unit`]:{height:m,margin:0,WebkitTransformStyle:"preserve-3d",WebkitBackfaceVisibility:"hidden"}},[`${w}-symbol`]:{verticalAlign:"top"}},"&-rtl":{direction:"rtl",[`${t}-count, ${t}-dot, ${w}-custom-component`]:{transform:"translate(-50%, -50%)"}}})}},w=e=>{const{fontSize:t,lineHeight:n,lineWidth:o,marginXS:r,colorBorderBg:a}=e,i=Math.round(t*n),l=o,s=e.colorBgContainer,c=e.colorError,d=e.colorErrorHover;return(0,m.TS)(e,{badgeFontHeight:i,badgeShadowSize:l,badgeTextColor:s,badgeColor:c,badgeColorHover:d,badgeShadowColor:a,badgeProcessingDuration:"1.2s",badgeRibbonOffset:r,badgeRibbonCornerTransform:"scaleY(0.75)",badgeRibbonCornerFilter:"brightness(75%)"})},S=e=>{const{fontSize:t,lineHeight:n,fontSizeSM:o,lineWidth:r}=e;return{indicatorZIndex:"auto",indicatorHeight:Math.round(t*n)-2*r,indicatorHeightSM:t,dotSize:o/2,textFontSize:o,textFontSizeSM:o,textFontWeight:"normal",statusSize:o/2}};var C=(0,f.Z)("Badge",(e=>{const t=w(e);return[x(t)]}),S);const O=e=>{const{antCls:t,badgeFontHeight:n,marginXS:o,badgeRibbonOffset:r}=e,a=`${t}-ribbon`,i=`${t}-ribbon-wrapper`,l=(0,p.Z)(e,((e,t)=>{let{darkColor:n}=t;return{[`&${a}-color-${e}`]:{background:n,color:n}}}));return{[`${i}`]:{position:"relative"},[`${a}`]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,u.Wf)(e)),{position:"absolute",top:o,padding:`0 ${e.paddingXS}px`,color:e.colorPrimary,lineHeight:`${n}px`,whiteSpace:"nowrap",backgroundColor:e.colorPrimary,borderRadius:e.borderRadiusSM,[`${a}-text`]:{color:e.colorTextLightSolid},[`${a}-corner`]:{position:"absolute",top:"100%",width:r,height:r,color:"currentcolor",border:r/2+"px solid",transform:e.badgeRibbonCornerTransform,transformOrigin:"top",filter:e.badgeRibbonCornerFilter}}),l),{[`&${a}-placement-end`]:{insetInlineEnd:-r,borderEndEndRadius:0,[`${a}-corner`]:{insetInlineEnd:0,borderInlineEndColor:"transparent",borderBlockEndColor:"transparent"}},[`&${a}-placement-start`]:{insetInlineStart:-r,borderEndStartRadius:0,[`${a}-corner`]:{insetInlineStart:0,borderBlockEndColor:"transparent",borderInlineStartColor:"transparent"}},"&-rtl":{direction:"rtl"}})}};var E=(0,f.Z)(["Badge","Ribbon"],(e=>{const t=w(e);return[O(t)]}),S);var k=e=>{const{className:t,prefixCls:n,style:o,color:a,children:s,text:d,placement:u="end",rootClassName:p}=e,{getPrefixCls:m,direction:f}=i.useContext(c.E_),g=m("ribbon",n),h=(0,l.o2)(a,!1),b=r()(g,`${g}-placement-${u}`,{[`${g}-rtl`]:"rtl"===f,[`${g}-color-${a}`]:h},t),[v,y]=E(g),$={},x={};return a&&!h&&($.background=a,x.color=a),v(i.createElement("div",{className:r()(`${g}-wrapper`,p,y)},s,i.createElement("div",{className:r()(b,y),style:Object.assign(Object.assign({},$),o)},i.createElement("span",{className:`${g}-text`},d),i.createElement("div",{className:`${g}-corner`,style:x}))))};function N(e){let t,{prefixCls:n,value:o,current:a,offset:l=0}=e;return l&&(t={position:"absolute",top:`${l}00%`,left:0}),i.createElement("span",{style:t,className:r()(`${n}-only-unit`,{current:a})},o)}function I(e,t,n){let o=e,r=0;for(;(o+10)%10!==t;)o+=n,r+=n;return r}function P(e){const{prefixCls:t,count:n,value:o}=e,r=Number(o),a=Math.abs(n),[l,s]=i.useState(r),[c,d]=i.useState(a),u=()=>{s(r),d(a)};let p,m;if(i.useEffect((()=>{const e=setTimeout((()=>{u()}),1e3);return()=>{clearTimeout(e)}}),[r]),l===r||Number.isNaN(r)||Number.isNaN(l))p=[i.createElement(N,Object.assign({},e,{key:r,current:!0}))],m={transition:"none"};else{p=[];const t=r+10,n=[];for(let e=r;e<=t;e+=1)n.push(e);const o=n.findIndex((e=>e%10===l));p=n.map(((t,n)=>{const r=t%10;return i.createElement(N,Object.assign({},e,{key:t,value:r,offset:n-o,current:n===o}))}));m={transform:`translateY(${-I(l,r,c{const{prefixCls:n,count:o,className:a,motionClassName:l,style:d,title:u,show:p,component:m="sup",children:f}=e,g=j(e,["prefixCls","count","className","motionClassName","style","title","show","component","children"]),{getPrefixCls:h}=i.useContext(c.E_),b=h("scroll-number",n),v=Object.assign(Object.assign({},g),{"data-show":p,style:d,className:r()(b,a,l),title:u});let y=o;if(o&&Number(o)%1==0){const e=String(o).split("");y=i.createElement("bdi",null,e.map(((t,n)=>i.createElement(P,{prefixCls:b,count:Number(o),value:t,key:e.length-n}))))}return d&&d.borderColor&&(v.style=Object.assign(Object.assign({},d),{boxShadow:`0 0 0 1px ${d.borderColor} inset`})),f?(0,s.Tm)(f,(e=>({className:r()(`${b}-custom-component`,null==e?void 0:e.className,l)}))):i.createElement(m,Object.assign({},v,{ref:t}),y)}));var z=M,D=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{var n,o,d,u,p;const{prefixCls:m,scrollNumberPrefixCls:f,children:g,status:h,text:b,color:v,count:y=null,overflowCount:$=99,dot:x=!1,size:w="default",title:S,offset:O,style:E,className:k,rootClassName:N,classNames:I,styles:P,showZero:j=!1}=e,M=D(e,["prefixCls","scrollNumberPrefixCls","children","status","text","color","count","overflowCount","dot","size","title","offset","style","className","rootClassName","classNames","styles","showZero"]),{getPrefixCls:Z,direction:T,badge:L}=i.useContext(c.E_),R=Z("badge",m),[H,W]=C(R),B=y>$?`${$}+`:y,_="0"===B||0===B,F=(null!=h||null!=v)&&(null===y||_&&!j),Y=x&&!_,X=Y?"":B,A=(0,i.useMemo)((()=>(null==X||""===X||_&&!j)&&!Y),[X,_,j,Y]),K=(0,i.useRef)(y);A||(K.current=y);const U=K.current,G=(0,i.useRef)(X);A||(G.current=X);const V=G.current,q=(0,i.useRef)(Y);A||(q.current=Y);const Q=(0,i.useMemo)((()=>{if(!O)return Object.assign(Object.assign({},null==L?void 0:L.style),E);const e={marginTop:O[1]};return"rtl"===T?e.left=parseInt(O[0],10):e.right=-parseInt(O[0],10),Object.assign(Object.assign(Object.assign({},e),null==L?void 0:L.style),E)}),[T,O,E,null==L?void 0:L.style]),J=null!=S?S:"string"==typeof U||"number"==typeof U?U:void 0,ee=A||!b?null:i.createElement("span",{className:`${R}-status-text`},b),te=U&&"object"==typeof U?(0,s.Tm)(U,(e=>({style:Object.assign(Object.assign({},Q),e.style)}))):void 0,ne=(0,l.o2)(v,!1),oe=r()(null==I?void 0:I.indicator,null===(n=null==L?void 0:L.classNames)||void 0===n?void 0:n.indicator,{[`${R}-status-dot`]:F,[`${R}-status-${h}`]:!!h,[`${R}-color-${v}`]:ne}),re={};v&&!ne&&(re.color=v,re.background=v);const ae=r()(R,{[`${R}-status`]:F,[`${R}-not-a-wrapper`]:!g,[`${R}-rtl`]:"rtl"===T},k,N,null==L?void 0:L.className,null===(o=null==L?void 0:L.classNames)||void 0===o?void 0:o.root,null==I?void 0:I.root,W);if(!g&&F){const e=Q.color;return H(i.createElement("span",Object.assign({},M,{className:ae,style:Object.assign(Object.assign(Object.assign({},null==P?void 0:P.root),null===(d=null==L?void 0:L.styles)||void 0===d?void 0:d.root),Q)}),i.createElement("span",{className:oe,style:Object.assign(Object.assign(Object.assign({},null==P?void 0:P.indicator),null===(u=null==L?void 0:L.styles)||void 0===u?void 0:u.indicator),re)}),b&&i.createElement("span",{style:{color:e},className:`${R}-status-text`},b)))}return H(i.createElement("span",Object.assign({ref:t},M,{className:ae,style:Object.assign(Object.assign({},null===(p=null==L?void 0:L.styles)||void 0===p?void 0:p.root),null==P?void 0:P.root)}),g,i.createElement(a.default,{visible:!A,motionName:`${R}-zoom`,motionAppear:!1,motionDeadline:1e3},(e=>{let{className:t,ref:n}=e;var o,a;const l=Z("scroll-number",f),s=q.current,c=r()(null==I?void 0:I.indicator,null===(o=null==L?void 0:L.classNames)||void 0===o?void 0:o.indicator,{[`${R}-dot`]:s,[`${R}-count`]:!s,[`${R}-count-sm`]:"small"===w,[`${R}-multiple-words`]:!s&&V&&V.toString().length>1,[`${R}-status-${h}`]:!!h,[`${R}-color-${v}`]:ne});let d=Object.assign(Object.assign(Object.assign({},null==P?void 0:P.indicator),null===(a=null==L?void 0:L.styles)||void 0===a?void 0:a.indicator),Q);return v&&!ne&&(d=d||{},d.background=v),i.createElement(z,{prefixCls:l,show:!A,motionClassName:t,className:c,count:V,title:J,style:d,key:"scrollNumber",ref:n},te)})),ee))},T=i.forwardRef(Z);T.Ribbon=k;var L=T},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return m}});var o=n(92310),r=n.n(o),a=n(59301),i=n(36355),l=n(17313),s=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:o,lineWidth:r,textPaddingInline:a,orientationMargin:i,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${r}px solid ${o}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${r}px solid ${o}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${o}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${r}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:o,borderStyle:"dashed",borderWidth:`${r}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:r,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var u=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{getPrefixCls:t,direction:n,divider:o}=a.useContext(i.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:d,className:m,rootClassName:f,children:g,dashed:h,plain:b,style:v}=e,y=p(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),$=t("divider",l),[x,w]=u($),S=c.length>0?`-${c}`:c,C=!!g,O="left"===c&&null!=d,E="right"===c&&null!=d,k=r()($,null==o?void 0:o.className,w,`${$}-${s}`,{[`${$}-with-text`]:C,[`${$}-with-text${S}`]:C,[`${$}-dashed`]:!!h,[`${$}-plain`]:!!b,[`${$}-rtl`]:"rtl"===n,[`${$}-no-default-orientation-margin-left`]:O,[`${$}-no-default-orientation-margin-right`]:E},m,f),N=a.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),I=Object.assign(Object.assign({},O&&{marginLeft:N}),E&&{marginRight:N});return x(a.createElement("div",Object.assign({className:k,style:Object.assign(Object.assign({},null==o?void 0:o.style),v)},y,{role:"separator"}),g&&"vertical"!==s&&a.createElement("span",{className:`${$}-inner-text`,style:I},g)))}},43428:function(e,t,n){"use strict";n.d(t,{Z:function(){return B}});var o=n(92310),r=n.n(o),a=n(33708),i=n(33606),l=n(43403),s=n(34280),c=n(59301),d=c.createContext(null),u=c.createContext({}),p=d,m=n(400),f=n(92413),g=n(77900),h=n(10228),b=n(26112),v=n(70425);var y=function(e){var t=e.prefixCls,n=e.className,o=e.style,i=e.children,l=e.containerRef,s=e.id,d={onMouseEnter:e.onMouseEnter,onMouseOver:e.onMouseOver,onMouseLeave:e.onMouseLeave,onClick:e.onClick,onKeyDown:e.onKeyDown,onKeyUp:e.onKeyUp},p=c.useContext(u).panel,m=(0,v.useComposeRef)(p,l);return c.createElement(c.Fragment,null,c.createElement("div",(0,f.Z)({id:s,className:r()("".concat(t,"-content"),n),style:(0,a.Z)({},o),"aria-modal":"true",role:"dialog",ref:m},d),i))},$=n(48736);function x(e){return"string"==typeof e&&String(Number(e))===e?((0,$.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(e)):e}var w={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function S(e,t){var n,o,l,s,d=e.prefixCls,u=e.open,v=e.placement,$=e.inline,S=e.push,C=e.forceRender,O=e.autoFocus,E=e.keyboard,k=e.rootClassName,N=e.rootStyle,I=e.zIndex,P=e.className,j=e.id,M=e.style,z=e.motion,D=e.width,Z=e.height,T=e.children,L=e.contentWrapperStyle,R=e.mask,H=e.maskClosable,W=e.maskMotion,B=e.maskClassName,_=e.maskStyle,F=e.afterOpenChange,Y=e.onClose,X=e.onMouseEnter,A=e.onMouseOver,K=e.onMouseLeave,U=e.onClick,G=e.onKeyDown,V=e.onKeyUp,q=c.useRef(),Q=c.useRef(),J=c.useRef();c.useImperativeHandle(t,(function(){return q.current}));c.useEffect((function(){var e;u&&O&&(null===(e=q.current)||void 0===e||e.focus({preventScroll:!0}))}),[u]);var ee=c.useState(!1),te=(0,i.Z)(ee,2),ne=te[0],oe=te[1],re=c.useContext(p),ae=null!==(n=null!==(o=null===(l=!1===S?{distance:0}:!0===S?{}:S||{})||void 0===l?void 0:l.distance)&&void 0!==o?o:null==re?void 0:re.pushDistance)&&void 0!==n?n:180,ie=c.useMemo((function(){return{pushDistance:ae,push:function(){oe(!0)},pull:function(){oe(!1)}}}),[ae]);c.useEffect((function(){var e,t;u?null==re||null===(e=re.push)||void 0===e||e.call(re):null==re||null===(t=re.pull)||void 0===t||t.call(re)}),[u]),c.useEffect((function(){return function(){var e;null==re||null===(e=re.pull)||void 0===e||e.call(re)}}),[]);var le=R&&c.createElement(g.default,(0,f.Z)({key:"mask"},W,{visible:u}),(function(e,t){var n=e.className,o=e.style;return c.createElement("div",{className:r()("".concat(d,"-mask"),n,B),style:(0,a.Z)((0,a.Z)({},o),_),onClick:H&&u?Y:void 0,ref:t})})),se="function"==typeof z?z(v):z,ce={};if(ne&&ae)switch(v){case"top":ce.transform="translateY(".concat(ae,"px)");break;case"bottom":ce.transform="translateY(".concat(-ae,"px)");break;case"left":ce.transform="translateX(".concat(ae,"px)");break;default:ce.transform="translateX(".concat(-ae,"px)")}"left"===v||"right"===v?ce.width=x(D):ce.height=x(Z);var de={onMouseEnter:X,onMouseOver:A,onMouseLeave:K,onClick:U,onKeyDown:G,onKeyUp:V},ue=c.createElement(g.default,(0,f.Z)({key:"panel"},se,{visible:u,forceRender:C,onVisibleChanged:function(e){null==F||F(e)},removeOnLeave:!1,leavedClassName:"".concat(d,"-content-wrapper-hidden")}),(function(t,n){var o=t.className,i=t.style;return c.createElement("div",(0,f.Z)({className:r()("".concat(d,"-content-wrapper"),o),style:(0,a.Z)((0,a.Z)((0,a.Z)({},ce),i),L)},(0,b.Z)(e,{data:!0})),c.createElement(y,(0,f.Z)({id:j,containerRef:n,prefixCls:d,className:P,style:M},de),T))})),pe=(0,a.Z)({},N);return I&&(pe.zIndex=I),c.createElement(p.Provider,{value:ie},c.createElement("div",{className:r()(d,"".concat(d,"-").concat(v),k,(s={},(0,m.Z)(s,"".concat(d,"-open"),u),(0,m.Z)(s,"".concat(d,"-inline"),$),s)),style:pe,tabIndex:-1,ref:q,onKeyDown:function(e){var t=e.keyCode,n=e.shiftKey;switch(t){case h.Z.TAB:var o;if(t===h.Z.TAB)if(n||document.activeElement!==J.current){if(n&&document.activeElement===Q.current){var r;null===(r=J.current)||void 0===r||r.focus({preventScroll:!0})}}else null===(o=Q.current)||void 0===o||o.focus({preventScroll:!0});break;case h.Z.ESC:Y&&E&&(e.stopPropagation(),Y(e))}}},le,c.createElement("div",{tabIndex:0,ref:Q,style:w,"aria-hidden":"true","data-sentinel":"start"}),ue,c.createElement("div",{tabIndex:0,ref:J,style:w,"aria-hidden":"true","data-sentinel":"end"})))}var C=c.forwardRef(S);var O=function(e){var t=e.open,n=void 0!==t&&t,o=e.prefixCls,r=void 0===o?"rc-drawer":o,d=e.placement,p=void 0===d?"right":d,m=e.autoFocus,f=void 0===m||m,g=e.keyboard,h=void 0===g||g,b=e.width,v=void 0===b?378:b,y=e.mask,$=void 0===y||y,x=e.maskClosable,w=void 0===x||x,S=e.getContainer,O=e.forceRender,E=e.afterOpenChange,k=e.destroyOnClose,N=e.onMouseEnter,I=e.onMouseOver,P=e.onMouseLeave,j=e.onClick,M=e.onKeyDown,z=e.onKeyUp,D=e.panelRef,Z=c.useState(!1),T=(0,i.Z)(Z,2),L=T[0],R=T[1];var H=c.useState(!1),W=(0,i.Z)(H,2),B=W[0],_=W[1];(0,s.Z)((function(){_(!0)}),[]);var F=!!B&&n,Y=c.useRef(),X=c.useRef();(0,s.Z)((function(){F&&(X.current=document.activeElement)}),[F]);var A=c.useMemo((function(){return{panel:D}}),[D]);if(!O&&!L&&!F&&k)return null;var K={onMouseEnter:N,onMouseOver:I,onMouseLeave:P,onClick:j,onKeyDown:M,onKeyUp:z},U=(0,a.Z)((0,a.Z)({},e),{},{open:F,prefixCls:r,placement:p,autoFocus:f,keyboard:h,width:v,mask:$,maskClosable:w,inline:!1===S,afterOpenChange:function(e){var t,n;(R(e),null==E||E(e),e||!X.current||null!==(t=Y.current)&&void 0!==t&&t.contains(X.current))||(null===(n=X.current)||void 0===n||n.focus({preventScroll:!0}))},ref:Y},K);return c.createElement(u.Provider,{value:A},c.createElement(l.Z,{open:F||O||L,autoDestroy:!1,getContainer:S,autoLock:$&&(F||L)},c.createElement(C,U)))},E=n(62892),k=n(36355),N=n(32441),I=n(47729);var P=e=>{const{prefixCls:t,title:n,footer:o,extra:a,closeIcon:i,closable:l,onClose:s,headerStyle:d,drawerStyle:u,bodyStyle:p,footerStyle:m,children:f}=e,g=c.useCallback((e=>c.createElement("button",{type:"button",onClick:s,"aria-label":"Close",className:`${t}-close`},e)),[s]),[h,b]=(0,I.Z)(l,i,g,void 0,!0),v=c.useMemo((()=>n||h?c.createElement("div",{style:d,className:r()(`${t}-header`,{[`${t}-header-close-only`]:h&&!n&&!a})},c.createElement("div",{className:`${t}-header-title`},b,n&&c.createElement("div",{className:`${t}-title`},n)),a&&c.createElement("div",{className:`${t}-extra`},a)):null),[h,b,a,d,t,n]),y=c.useMemo((()=>{if(!o)return null;const e=`${t}-footer`;return c.createElement("div",{className:e,style:m},o)}),[o,m,t]);return c.createElement("div",{className:`${t}-wrapper-body`,style:u},v,c.createElement("div",{className:`${t}-body`,style:p},f),y)},j=n(33234),M=n(83116),z=n(37613);var D=e=>{const{componentCls:t,motionDurationSlow:n}=e,o={"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${n}`}}};return{[t]:{[`${t}-mask-motion`]:{"&-enter, &-appear, &-leave":{"&-active":{transition:`all ${n}`}},"&-enter, &-appear":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}}},[`${t}-panel-motion`]:{"&-left":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(-100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(-100%)"}}}],"&-right":[o,{"&-enter, &-appear":{"&-start":{transform:"translateX(100%) !important"},"&-active":{transform:"translateX(0)"}},"&-leave":{transform:"translateX(0)","&-active":{transform:"translateX(100%)"}}}],"&-top":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(-100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(-100%)"}}}],"&-bottom":[o,{"&-enter, &-appear":{"&-start":{transform:"translateY(100%) !important"},"&-active":{transform:"translateY(0)"}},"&-leave":{transform:"translateY(0)","&-active":{transform:"translateY(100%)"}}}]}}}};const Z=e=>{const{componentCls:t,zIndexPopup:n,colorBgMask:o,colorBgElevated:r,motionDurationSlow:a,motionDurationMid:i,padding:l,paddingLG:s,fontSizeLG:c,lineHeightLG:d,lineWidth:u,lineType:p,colorSplit:m,marginSM:f,colorIcon:g,colorIconHover:h,colorText:b,fontWeightStrong:v,footerPaddingBlock:y,footerPaddingInline:$}=e,x=`${t}-content-wrapper`;return{[t]:{position:"fixed",inset:0,zIndex:n,pointerEvents:"none","&-pure":{position:"relative",background:r,[`&${t}-left`]:{boxShadow:e.boxShadowDrawerLeft},[`&${t}-right`]:{boxShadow:e.boxShadowDrawerRight},[`&${t}-top`]:{boxShadow:e.boxShadowDrawerUp},[`&${t}-bottom`]:{boxShadow:e.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${t}-mask`]:{position:"absolute",inset:0,zIndex:n,background:o,pointerEvents:"auto"},[x]:{position:"absolute",zIndex:n,maxWidth:"100vw",transition:`all ${a}`,"&-hidden":{display:"none"}},[`&-left > ${x}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:e.boxShadowDrawerLeft},[`&-right > ${x}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:e.boxShadowDrawerRight},[`&-top > ${x}`]:{top:0,insetInline:0,boxShadow:e.boxShadowDrawerUp},[`&-bottom > ${x}`]:{bottom:0,insetInline:0,boxShadow:e.boxShadowDrawerDown},[`${t}-content`]:{width:"100%",height:"100%",overflow:"auto",background:r,pointerEvents:"auto"},[`${t}-wrapper-body`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%"},[`${t}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${l}px ${s}px`,fontSize:c,lineHeight:d,borderBottom:`${u}px ${p} ${m}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${t}-extra`]:{flex:"none"},[`${t}-close`]:{display:"inline-block",marginInlineEnd:f,color:g,fontWeight:v,fontSize:c,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,outline:0,cursor:"pointer",transition:`color ${i}`,textRendering:"auto","&:focus, &:hover":{color:h,textDecoration:"none"}},[`${t}-title`]:{flex:1,margin:0,color:b,fontWeight:e.fontWeightStrong,fontSize:c,lineHeight:d},[`${t}-body`]:{flex:1,minWidth:0,minHeight:0,padding:s,overflow:"auto"},[`${t}-footer`]:{flexShrink:0,padding:`${y}px ${$}px`,borderTop:`${u}px ${p} ${m}`},"&-rtl":{direction:"rtl"}}}};var T=(0,M.Z)("Drawer",(e=>{const t=(0,z.TS)(e,{});return[Z(t),D(t)]}),(e=>({zIndexPopup:e.zIndexPopupBase,footerPaddingBlock:e.paddingXS,footerPaddingInline:e.padding}))),L=n(11575),R=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{rootClassName:t,width:n,height:o,size:a="default",mask:i=!0,push:l=H,open:s,afterOpenChange:d,onClose:u,prefixCls:p,getContainer:m,style:f,className:g,visible:h,afterVisibleChange:b}=e,v=R(e,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange"]),{getPopupContainer:y,getPrefixCls:$,direction:x,drawer:w}=c.useContext(k.E_),S=$("drawer",p),[C,I]=T(S),M=void 0===m&&y?()=>y(document.body):m,z=r()({"no-mask":!i,[`${S}-rtl`]:"rtl"===x},t,I);const D=c.useMemo((()=>null!=n?n:"large"===a?736:378),[n,a]),Z=c.useMemo((()=>null!=o?o:"large"===a?736:378),[o,a]),W={motionName:(0,E.m)(S,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},B=(0,L.H)();return C(c.createElement(j.BR,null,c.createElement(N.Ux,{status:!0,override:!0},c.createElement(O,Object.assign({prefixCls:S,onClose:u,maskMotion:W,motion:e=>({motionName:(0,E.m)(S,`panel-motion-${e}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500})},v,{open:null!=s?s:h,mask:i,push:l,width:D,height:Z,style:Object.assign(Object.assign({},null==w?void 0:w.style),f),className:r()(null==w?void 0:w.className,g),rootClassName:z,getContainer:M,afterOpenChange:null!=d?d:b,panelRef:B}),c.createElement(P,Object.assign({prefixCls:S},v,{onClose:u}))))))};W._InternalPanelDoNotUseOrYouWillBeFired=e=>{const{prefixCls:t,style:n,className:o,placement:a="right"}=e,i=R(e,["prefixCls","style","className","placement"]),{getPrefixCls:l}=c.useContext(k.E_),s=l("drawer",t),[d,u]=T(s),p=r()(s,`${s}-pure`,`${s}-${a}`,u,o);return d(c.createElement("div",{className:p,style:n},c.createElement(P,Object.assign({prefixCls:s},i))))};var B=W},44e3:function(e,t,n){"use strict";var o=n(84966),r=n(45818);const a=o.ZP;a.Header=o.h4,a.Footer=o.$_,a.Content=o.VY,a.Sider=r.Z,t.Z=a},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return u}});var o=n(92310),r=n.n(o),a=n(55477),i=n(59301),l=n(36355),s=n(77578),c=n(17356),d=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{hashId:t,prefixCls:n,className:o,style:l,placement:c="top",title:d,content:u,children:p}=e;return i.createElement("div",{className:r()(t,n,`${n}-pure`,`${n}-placement-${c}`,o),style:l},i.createElement("div",{className:`${n}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,d,u)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:o}=i.useContext(l.E_),r=o("popover",t),[a,s]=(0,c.Z)(r);return a(i.createElement(u,Object.assign({},n,{prefixCls:r,hashId:s})))}},60324:function(e,t,n){"use strict";var o=n(92310),r=n.n(o),a=n(59301),i=n(77578),l=n(62892),s=n(36355),c=n(6848),d=n(39722),u=n(17356),p=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{let{title:t,content:n,prefixCls:o}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${o}-title`},(0,i.Z)(t)),a.createElement("div",{className:`${o}-inner-content`},(0,i.Z)(n)))},f=a.forwardRef(((e,t)=>{const{prefixCls:n,title:o,content:i,overlayClassName:d,placement:f="top",trigger:g="hover",mouseEnterDelay:h=.1,mouseLeaveDelay:b=.1,overlayStyle:v={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:$}=a.useContext(s.E_),x=$("popover",n),[w,S]=(0,u.Z)(x),C=$(),O=r()(d,S);return w(a.createElement(c.Z,Object.assign({placement:f,trigger:g,mouseEnterDelay:h,mouseLeaveDelay:b,overlayStyle:v},y,{prefixCls:x,overlayClassName:O,ref:t,overlay:o||i?a.createElement(m,{prefixCls:x,title:o,content:i}):null,transitionName:(0,l.m)(C,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));f._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=f},17356:function(e,t,n){"use strict";var o=n(17313),r=n(29878),a=n(19447),i=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:r,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:u,marginXS:p,colorBgElevated:m,popoverBg:f}=e;return[{[t]:Object.assign(Object.assign({},(0,o.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:u,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:f,backgroundClip:"padding-box",borderRadius:d,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:r,marginBottom:p,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const o=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":o,[`${t}-inner`]:{backgroundColor:o},[`${t}-arrow`]:{background:"transparent"}}}}))}},u=e=>{const{componentCls:t,lineWidth:n,lineType:o,colorSplit:r,paddingSM:a,controlHeight:i,fontSize:l,lineHeight:s,padding:c}=e,d=i-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${o} ${r}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:o}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),d(a),o&&u(a),(0,r._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},31797:function(e,t,n){"use strict";n.d(t,{Z:function(){return x}});var o=n(59301),r=n(56762),a=n(92343),i=n(92310),l=n.n(i),s=n(36355),c=n(61621);var d=e=>{const{value:t,formatter:n,precision:r,decimalSeparator:a,groupSeparator:i="",prefixCls:l}=e;let s;if("function"==typeof n)s=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,i),"number"==typeof r&&(c=c.padEnd(r,"0").slice(0,r>0?r:0)),c&&(c=`${a}${c}`),s=[o.createElement("span",{key:"int",className:`${l}-content-value-int`},e,t),c&&o.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},c)]}else s=e}return o.createElement("span",{className:`${l}-content-value`},s)},u=n(17313),p=n(83116),m=n(37613);const f=e=>{const{componentCls:t,marginXXS:n,padding:o,colorTextDescription:r,titleFontSize:a,colorTextHeading:i,contentFontSize:l,fontFamily:s}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,u.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:r,fontSize:a},[`${t}-skeleton`]:{paddingTop:o},[`${t}-content`]:{color:i,fontSize:l,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var g=(0,p.Z)("Statistic",(e=>{const t=(0,m.TS)(e,{});return[f(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var h=e=>{const{prefixCls:t,className:n,rootClassName:r,style:a,valueStyle:i,value:u=0,title:p,valueRender:m,prefix:f,suffix:h,loading:b=!1,onMouseEnter:v,onMouseLeave:y,decimalSeparator:$=".",groupSeparator:x=","}=e,{getPrefixCls:w,direction:S,statistic:C}=o.useContext(s.E_),O=w("statistic",t),[E,k]=g(O),N=o.createElement(d,Object.assign({decimalSeparator:$,groupSeparator:x,prefixCls:O},e,{value:u})),I=l()(O,{[`${O}-rtl`]:"rtl"===S},null==C?void 0:C.className,n,r,k);return E(o.createElement("div",{className:I,style:Object.assign(Object.assign({},null==C?void 0:C.style),a),onMouseEnter:v,onMouseLeave:y},p&&o.createElement("div",{className:`${O}-title`},p),o.createElement(c.Z,{paragraph:!1,loading:b,className:`${O}-skeleton`},o.createElement("div",{style:i,className:`${O}-content`},f&&o.createElement("span",{className:`${O}-content-prefix`},f),m?m(N):N,h&&o.createElement("span",{className:`${O}-content-suffix`},h)))))};const b=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function v(e,t){const{format:n=""}=t,o=new Date(e).getTime(),r=Date.now();return function(e,t){let n=e;const o=/\[[^\]]*]/g,r=(t.match(o)||[]).map((e=>e.slice(1,-1))),a=t.replace(o,"[]"),i=b.reduce(((e,t)=>{let[o,r]=t;if(e.includes(o)){const t=Math.floor(n/r);return n-=t*r,e.replace(new RegExp(`${o}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),a);let l=0;return i.replace(o,(()=>{const e=r[l];return l+=1,e}))}(Math.max(o-r,0),n)}const y=e=>{const{value:t,format:n="HH:mm:ss",onChange:i,onFinish:l}=e,s=(0,r.Z)(),c=o.useRef(null),d=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{s(),null==i||i(e-Date.now()),e(d(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return o.createElement(h,Object.assign({},e,{valueRender:e=>(0,a.Tm)(e,{title:void 0}),formatter:(e,t)=>v(e,Object.assign(Object.assign({},t),{format:n}))}))};var $=o.memo(y);h.Countdown=$;var x=h},78673:function(e,t,n){"use strict";n.d(t,{Z:function(){return M}});var o=n(58617),r=n(92310),a=n.n(r),i=n(92413),l=n(400),s=n(33606),c=n(37061),d=n(59301),u=n(18929),p=n(10228),m=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],f=d.forwardRef((function(e,t){var n,o=e.prefixCls,r=void 0===o?"rc-switch":o,f=e.className,g=e.checked,h=e.defaultChecked,b=e.disabled,v=e.loadingIcon,y=e.checkedChildren,$=e.unCheckedChildren,x=e.onClick,w=e.onChange,S=e.onKeyDown,C=(0,c.Z)(e,m),O=(0,u.Z)(!1,{value:g,defaultValue:h}),E=(0,s.Z)(O,2),k=E[0],N=E[1];function I(e,t){var n=k;return b||(N(n=e),null==w||w(n,t)),n}var P=a()(r,f,(n={},(0,l.Z)(n,"".concat(r,"-checked"),k),(0,l.Z)(n,"".concat(r,"-disabled"),b),n));return d.createElement("button",(0,i.Z)({},C,{type:"button",role:"switch","aria-checked":k,disabled:b,className:P,ref:t,onKeyDown:function(e){e.which===p.Z.LEFT?I(!1,e):e.which===p.Z.RIGHT&&I(!0,e),null==S||S(e)},onClick:function(e){var t=I(!k,e);null==x||x(t,e)}}),v,d.createElement("span",{className:"".concat(r,"-inner")},d.createElement("span",{className:"".concat(r,"-inner-checked")},y),d.createElement("span",{className:"".concat(r,"-inner-unchecked")},$)))}));f.displayName="Switch";var g=f,h=n(14088),b=n(36355),v=n(1684),y=n(19716),$=n(64993),x=n(17313),w=n(83116),S=n(37613);const C=e=>{const{componentCls:t,trackHeightSM:n,trackPadding:o,trackMinWidthSM:r,innerMinMarginSM:a,innerMaxMarginSM:i,handleSizeSM:l}=e,s=`${t}-inner`;return{[t]:{[`&${t}-small`]:{minWidth:r,height:n,lineHeight:`${n}px`,[`${t}-inner`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${s}-checked`]:{marginInlineStart:`calc(-100% + ${l+2*o}px - ${2*i}px)`,marginInlineEnd:`calc(100% - ${l+2*o}px + ${2*i}px)`},[`${s}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:l,height:l},[`${t}-loading-icon`]:{top:(l-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${s}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${s}-unchecked`]:{marginInlineStart:`calc(100% - ${l+2*o}px + ${2*i}px)`,marginInlineEnd:`calc(-100% + ${l+2*o}px - ${2*i}px)`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${l+o}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${s}`]:{[`${s}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${t}-checked ${s}`]:{[`${s}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},O=e=>{const{componentCls:t,handleSize:n}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:(n-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},E=e=>{const{componentCls:t,motion:n,trackPadding:o,handleBg:r,handleShadow:a,handleSize:i}=e,l=`${t}-handle`;return{[t]:{[l]:{position:"absolute",top:o,insetInlineStart:o,width:i,height:i,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:r,borderRadius:i/2,boxShadow:a,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${l}`]:{insetInlineStart:`calc(100% - ${i+o}px)`},[`&:not(${t}-disabled):active`]:n?{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},k=e=>{const{componentCls:t,trackHeight:n,trackPadding:o,innerMinMargin:r,innerMaxMargin:a,handleSize:i}=e,l=`${t}-inner`;return{[t]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:a,paddingInlineEnd:r,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${i+2*o}px - ${2*a}px)`,marginInlineEnd:`calc(100% - ${i+2*o}px + ${2*a}px)`},[`${l}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${l}`]:{paddingInlineStart:r,paddingInlineEnd:a,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${i+2*o}px + ${2*a}px)`,marginInlineEnd:`calc(-100% + ${i+2*o}px - ${2*a}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:2*o,marginInlineEnd:2*-o}},[`&${t}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:2*-o,marginInlineEnd:2*o}}}}}},N=e=>{const{componentCls:t,trackHeight:n,trackMinWidth:o}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,x.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:o,height:n,lineHeight:`${n}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),(0,x.Qy)(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}};var I=(0,w.Z)("Switch",(e=>{const t=(0,S.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[N(t),k(t),E(t),O(t),C(t)]}),(e=>{const{fontSize:t,lineHeight:n,controlHeight:o,colorWhite:r}=e,a=t*n,i=o/2,l=a-4,s=i-4;return{trackHeight:a,trackHeightSM:i,trackMinWidth:2*l+8,trackMinWidthSM:2*s+4,trackPadding:2,handleBg:r,handleSize:l,handleSizeSM:s,handleShadow:`0 2px 4px 0 ${new $.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:s/2,innerMaxMarginSM:s+2+4}})),P=function(e,t){var n={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&t.indexOf(o)<0&&(n[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(o=Object.getOwnPropertySymbols(e);r{const{prefixCls:n,size:r,disabled:i,loading:l,className:s,rootClassName:c,style:u}=e,p=P(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:m,direction:f,switch:$}=d.useContext(b.E_),x=d.useContext(v.Z),w=(null!=i?i:x)||l,S=m("switch",n),C=d.createElement("div",{className:`${S}-handle`},l&&d.createElement(o.Z,{className:`${S}-loading-icon`})),[O,E]=I(S),k=(0,y.Z)(r),N=a()(null==$?void 0:$.className,{[`${S}-small`]:"small"===k,[`${S}-loading`]:l,[`${S}-rtl`]:"rtl"===f},s,c,E),j=Object.assign(Object.assign({},null==$?void 0:$.style),u);return O(d.createElement(h.Z,{component:"Switch"},d.createElement(g,Object.assign({},p,{prefixCls:S,className:N,style:j,disabled:w,ref:t,loadingIcon:C}))))}));j.__ANT_SWITCH=!0;var M=j},10527:function(e,t,n){"use strict";var o=n(46030).default;t.Z=void 0;var r=o(n(65835)),a=o(n(6432));const i={lang:Object.assign({placeholder:"请选择日期",yearPlaceholder:"请选择年份",quarterPlaceholder:"请选择季度",monthPlaceholder:"请选择月份",weekPlaceholder:"请选择周",rangePlaceholder:["开始日期","结束日期"],rangeYearPlaceholder:["开始年份","结束年份"],rangeMonthPlaceholder:["开始月份","结束月份"],rangeQuarterPlaceholder:["开始季度","结束季度"],rangeWeekPlaceholder:["开始周","结束周"]},r.default),timePickerLocale:Object.assign({},a.default)};i.lang.ok="确定";var l=i;t.Z=l},6432:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={placeholder:"请选择时间",rangePlaceholder:["开始时间","结束时间"]};t.default=n},25769:function(e,t,n){"use strict";var o=n(98040),r={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,i,l,s,c,d=!1;t||(t={}),n=t.debug||!1;try{if(i=o(),l=document.createRange(),s=document.getSelection(),(c=document.createElement("span")).textContent=e,c.ariaHidden="true",c.style.all="unset",c.style.position="fixed",c.style.top=0,c.style.clip="rect(0, 0, 0, 0)",c.style.whiteSpace="pre",c.style.webkitUserSelect="text",c.style.MozUserSelect="text",c.style.msUserSelect="text",c.style.userSelect="text",c.addEventListener("copy",(function(o){if(o.stopPropagation(),t.format)if(o.preventDefault(),void 0===o.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=r[t.format]||r.default;window.clipboardData.setData(a,e)}else o.clipboardData.clearData(),o.clipboardData.setData(t.format,e);t.onCopy&&(o.preventDefault(),t.onCopy(o.clipboardData))})),document.body.appendChild(c),l.selectNodeContents(c),s.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(o){n&&console.error("unable to copy using execCommand: ",o),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(o){n&&console.error("unable to copy using clipboardData: ",o),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{s&&("function"==typeof s.removeRange?s.removeRange(l):s.removeAllRanges()),c&&document.body.removeChild(c),i()}return d}},65835:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var n={locale:"zh_CN",today:"今天",now:"此刻",backToToday:"返回今天",ok:"确定",timeSelect:"选择时间",dateSelect:"选择日期",weekSelect:"选择周",clear:"清除",month:"月",year:"年",previousMonth:"上个月 (翻页上键)",nextMonth:"下个月 (翻页下键)",monthSelect:"选择月份",yearSelect:"选择年份",decadeSelect:"选择年代",yearFormat:"YYYY年",dayFormat:"D日",dateFormat:"YYYY年M月D日",dateTimeFormat:"YYYY年M月D日 HH时mm分ss秒",previousYear:"上一年 (Control键加左方向键)",nextYear:"下一年 (Control键加右方向键)",previousDecade:"上一年代",nextDecade:"下一年代",previousCentury:"上一世纪",nextCentury:"下一世纪"};t.default=n},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var o=a(n(59301)),r=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var o=Object.getOwnPropertySymbols(e);t&&(o=o.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,o)}return n}function s(e,t){if(null==e)return{};var n,o,r=function(e,t){if(null==e)return{};var n,o,r={},a=Object.keys(e);for(o=0;o=0||(r[n]=e[n]);return r}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(o=0;o=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(r[n]=e[n])}return r}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,o)&&(n[o]=e[o]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var d=[n];return r&&(l?i?d.unshift(l):d.push(l):this.defaultLoader&&(i?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),a.default.createElement(o,c,d)}}]),t}(r.Component);s.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)},98040:function(e){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],o=0;o{let{children:t}=e;const{getPrefixCls:n}=i.useContext(c.E_),r=n("breadcrumb");return i.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var f=p,h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,a);const i=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return m(e,n,i,l)}}var g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:a,dropdownProps:l,href:s}=e;const c=(e=>{if(o||a){const n=Object.assign({},l);if(o){const e=o||{},{items:t}=e,r=g(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:a}=e,l=g(e,["key","title","label","path"]);let c=null!=o?o:r;return a&&(c=i.createElement("a",{href:`${s}${a}`},c)),Object.assign(Object.assign({},l),{key:null!=n?n:t,label:c})}))})}else a&&(n.overlay=a);return i.createElement(u.Z,Object.assign({placement:"bottom"},n),i.createElement("span",{className:`${t}-overlay-link`},e,i.createElement(d.Z,null)))}return e})(r);return null!=c?i.createElement(i.Fragment,null,i.createElement("li",null,c),n&&i.createElement(f,null,n)):null},y=e=>{const{prefixCls:t,children:n,href:r}=e,o=g(e,["prefixCls","children","href"]),{getPrefixCls:a}=i.useContext(c.E_),l=a("breadcrumb",t);return i.createElement(b,Object.assign({},o,{prefixCls:l}),m(l,o,n,r))};y.__ANT_BREADCRUMB_ITEM=!0;var x=y,C=n(17313),O=n(83116),$=n(37613);const w=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,C.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,C.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var S=(0,O.Z)("Breadcrumb",(e=>{const t=(0,$.TS)(e,{});return[w(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=k(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var P=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:d,rootClassName:u,routes:p,items:h,children:m,itemRender:g,params:y={}}=e,x=P(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:C,direction:O,breadcrumb:$}=i.useContext(c.E_);let w;const k=C("breadcrumb",t),[j,L]=S(k),Z=function(e,t){return(0,i.useMemo)((()=>e||(t?t.map(E):null)),[e,t])}(h,p);const I=v(k,g);if(Z&&Z.length>0){const e=[],t=h||p;w=Z.map(((r,o)=>{const{path:a,key:s,type:c,menu:d,overlay:u,onClick:p,className:h,separator:m,dropdownProps:v}=r,g=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(y,a);void 0!==g&&e.push(g);const x=null!=s?s:o;if("separator"===c)return i.createElement(f,{key:x},m);const C={},O=o===Z.length-1;d?C.menu=d:u&&(C.overlay=u);let{href:$}=r;return e.length&&void 0!==g&&($=`#/${e.join("/")}`),i.createElement(b,Object.assign({key:x},C,(0,l.Z)(r,{data:!0,aria:!0}),{className:h,dropdownProps:v,href:$,separator:O?"":n,onClick:p,prefixCls:k}),I(r,y,t,e,$))}))}else if(m){const e=(0,a.Z)(m).length;w=(0,a.Z)(m).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const M=o()(k,null==$?void 0:$.className,{[`${k}-rtl`]:"rtl"===O},d,u,L),N=Object.assign(Object.assign({},null==$?void 0:$.style),r);return j(i.createElement("nav",Object.assign({className:M,style:N},x),i.createElement("ol",null,w)))};j.Item=x,j.Separator=f;var L=j},36381:function(e,t,n){"use strict";n.d(t,{Z:function(){return V}});var r=n(38819),o=n(92310),a=n.n(o),l=n(92413),i=n(26407),s=n(33606),c=n(39559),d=n(18929),u=n(48736),p=n(59301),f=n(37061),h=n(11592),m=n(400),v=n(77900),g=n(10228),b=p.forwardRef((function(e,t){var n=e.prefixCls,r=e.forceRender,o=e.className,l=e.style,i=e.children,c=e.isActive,d=e.role,u=p.useState(c||r),f=(0,s.Z)(u,2),h=f[0],v=f[1];return p.useEffect((function(){(r||c)&&v(!0)}),[r,c]),h?p.createElement("div",{ref:t,className:a()("".concat(n,"-content"),(0,m.Z)((0,m.Z)({},"".concat(n,"-content-active"),c),"".concat(n,"-content-inactive"),!c),o),style:l,role:d},p.createElement("div",{className:"".concat(n,"-content-box")},i)):null}));b.displayName="PanelContent";var y=b,x=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],C=p.forwardRef((function(e,t){var n=e.showArrow,r=void 0===n||n,o=e.headerClass,i=e.isActive,s=e.onItemClick,c=e.forceRender,d=e.className,u=e.prefixCls,h=e.collapsible,b=e.accordion,C=e.panelKey,O=e.extra,$=e.header,w=e.expandIcon,S=e.openMotion,k=e.destroyInactivePanel,E=e.children,P=(0,f.Z)(e,x),j="disabled"===h,L="header"===h,Z="icon"===h,I=null!=O&&"boolean"!=typeof O,M=function(){null==s||s(C)},N="function"==typeof w?w(e):p.createElement("i",{className:"arrow"});N&&(N=p.createElement("div",{className:"".concat(u,"-expand-icon"),onClick:["header","icon"].includes(h)?M:void 0},N));var R=a()((0,m.Z)((0,m.Z)((0,m.Z)({},"".concat(u,"-item"),!0),"".concat(u,"-item-active"),i),"".concat(u,"-item-disabled"),j),d),T={className:a()(o,(0,m.Z)((0,m.Z)((0,m.Z)({},"".concat(u,"-header"),!0),"".concat(u,"-header-collapsible-only"),L),"".concat(u,"-icon-collapsible-only"),Z)),"aria-expanded":i,"aria-disabled":j,onKeyDown:function(e){"Enter"!==e.key&&e.keyCode!==g.Z.ENTER&&e.which!==g.Z.ENTER||M()}};return L||Z||(T.onClick=M,T.role=b?"tab":"button",T.tabIndex=j?-1:0),p.createElement("div",(0,l.Z)({},P,{ref:t,className:R}),p.createElement("div",T,r&&N,p.createElement("span",{className:"".concat(u,"-header-text"),onClick:"header"===h?M:void 0},$),I&&p.createElement("div",{className:"".concat(u,"-extra")},O)),p.createElement(v.default,(0,l.Z)({visible:i,leavedClassName:"".concat(u,"-content-hidden")},S,{forceRender:c,removeOnLeave:k}),(function(e,t){var n=e.className,r=e.style;return p.createElement(y,{ref:t,prefixCls:u,className:n,style:r,isActive:i,forceRender:c,role:b?"tabpanel":void 0},E)})))})),O=["children","label","key","collapsible","onItemClick","destroyInactivePanel"];var $=function(e,t,n){return Array.isArray(e)?function(e,t){var n=t.prefixCls,r=t.accordion,o=t.collapsible,a=t.destroyInactivePanel,i=t.onItemClick,s=t.activeKey,c=t.openMotion,d=t.expandIcon;return e.map((function(e,t){var u=e.children,h=e.label,m=e.key,v=e.collapsible,g=e.onItemClick,b=e.destroyInactivePanel,y=(0,f.Z)(e,O),x=String(null!=m?m:t),$=null!=v?v:o,w=null!=b?b:a,S=!1;return S=r?s[0]===x:s.indexOf(x)>-1,p.createElement(C,(0,l.Z)({},y,{prefixCls:n,key:x,panelKey:x,isActive:S,accordion:r,openMotion:c,expandIcon:d,header:h,collapsible:$,onItemClick:function(e){"disabled"!==$&&(i(e),null==g||g(e))},destroyInactivePanel:w}),u)}))}(e,n):(0,h.Z)(t).map((function(e,t){return function(e,t,n){if(!e)return null;var r=n.prefixCls,o=n.accordion,a=n.collapsible,l=n.destroyInactivePanel,i=n.onItemClick,s=n.activeKey,c=n.openMotion,d=n.expandIcon,u=e.key||String(t),f=e.props,h=f.header,m=f.headerClass,v=f.destroyInactivePanel,g=f.collapsible,b=f.onItemClick,y=!1;y=o?s[0]===u:s.indexOf(u)>-1;var x=null!=g?g:a,C={key:u,panelKey:u,header:h,headerClass:m,isActive:y,prefixCls:r,destroyInactivePanel:null!=v?v:l,openMotion:c,accordion:o,children:e.props.children,onItemClick:function(e){"disabled"!==x&&(i(e),null==b||b(e))},expandIcon:d,collapsible:x};return"string"==typeof e.type?e:(Object.keys(C).forEach((function(e){void 0===C[e]&&delete C[e]})),p.cloneElement(e,C))}(e,t,n)}))},w=n(26112);function S(e){var t=e;if(!Array.isArray(t)){var n=(0,c.Z)(t);t="number"===n||"string"===n?[t]:[]}return t.map((function(e){return String(e)}))}var k=p.forwardRef((function(e,t){var n=e.prefixCls,r=void 0===n?"rc-collapse":n,o=e.destroyInactivePanel,c=void 0!==o&&o,f=e.style,h=e.accordion,m=e.className,v=e.children,g=e.collapsible,b=e.openMotion,y=e.expandIcon,x=e.activeKey,C=e.defaultActiveKey,O=e.onChange,k=e.items,E=a()(r,m),P=(0,d.Z)([],{value:x,onChange:function(e){return null==O?void 0:O(e)},defaultValue:C,postState:S}),j=(0,s.Z)(P,2),L=j[0],Z=j[1];(0,u.ZP)(!v,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var I=$(k,v,{prefixCls:r,accordion:h,openMotion:b,expandIcon:y,collapsible:g,destroyInactivePanel:c,onItemClick:function(e){return Z((function(){return h?L[0]===e?[]:[e]:L.indexOf(e)>-1?L.filter((function(t){return t!==e})):[].concat((0,i.Z)(L),[e])}))},activeKey:L});return p.createElement("div",(0,l.Z)({ref:t,className:E,style:f,role:h?"tablist":void 0},(0,w.Z)(e,{aria:!0,data:!0})),I)})),E=Object.assign(k,{Panel:C}),P=E,j=(E.Panel,n(2738)),L=n(62892),Z=n(92343),I=n(36355),M=n(19716);var N=p.forwardRef(((e,t)=>{const{getPrefixCls:n}=p.useContext(I.E_),{prefixCls:r,className:o,showArrow:l=!0}=e,i=n("collapse",r),s=a()({[`${i}-no-arrow`]:!l},o);return p.createElement(P.Panel,Object.assign({ref:t},e,{prefixCls:i,className:s}))})),R=n(17313),T=n(8378),z=n(83116),H=n(37613);const B=e=>{const{componentCls:t,contentBg:n,padding:r,headerBg:o,headerPadding:a,collapseHeaderPaddingSM:l,collapseHeaderPaddingLG:i,collapsePanelBorderRadius:s,lineWidth:c,lineType:d,colorBorder:u,colorText:p,colorTextHeading:f,colorTextDisabled:h,fontSize:m,fontSizeLG:v,lineHeight:g,marginSM:b,paddingSM:y,paddingLG:x,paddingXS:C,motionDurationSlow:O,fontSizeIcon:$,contentPadding:w}=e,S=`${c}px ${d} ${u}`;return{[t]:Object.assign(Object.assign({},(0,R.Wf)(e)),{backgroundColor:o,border:S,borderBottom:0,borderRadius:`${s}px`,"&-rtl":{direction:"rtl"},[`& > ${t}-item`]:{borderBottom:S,"&:last-child":{[`\n &,\n & > ${t}-header`]:{borderRadius:`0 0 ${s}px ${s}px`}},[`> ${t}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:a,color:f,lineHeight:g,cursor:"pointer",transition:`all ${O}, visibility 0s`,[`> ${t}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${t}-expand-icon`]:{height:m*g,display:"flex",alignItems:"center",paddingInlineEnd:b},[`${t}-arrow`]:Object.assign(Object.assign({},(0,R.Ro)()),{fontSize:$,svg:{transition:`transform ${O}`}}),[`${t}-header-text`]:{marginInlineEnd:"auto"}},[`${t}-header-collapsible-only`]:{cursor:"default",[`${t}-header-text`]:{flex:"none",cursor:"pointer"}},[`${t}-icon-collapsible-only`]:{cursor:"default",[`${t}-expand-icon`]:{cursor:"pointer"}}},[`${t}-content`]:{color:p,backgroundColor:n,borderTop:S,[`& > ${t}-content-box`]:{padding:w},"&-hidden":{display:"none"}},"&-small":{[`> ${t}-item`]:{[`> ${t}-header`]:{padding:l,paddingInlineStart:C,[`> ${t}-expand-icon`]:{marginInlineStart:y-C}},[`> ${t}-content > ${t}-content-box`]:{padding:y}}},"&-large":{[`> ${t}-item`]:{fontSize:v,[`> ${t}-header`]:{padding:i,paddingInlineStart:r,[`> ${t}-expand-icon`]:{height:v*g,marginInlineStart:x-r}},[`> ${t}-content > ${t}-content-box`]:{padding:x}}},[`${t}-item:last-child`]:{[`> ${t}-content`]:{borderRadius:`0 0 ${s}px ${s}px`}},[`& ${t}-item-disabled > ${t}-header`]:{"\n &,\n & > .arrow\n ":{color:h,cursor:"not-allowed"}},[`&${t}-icon-position-end`]:{[`& > ${t}-item`]:{[`> ${t}-header`]:{[`${t}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:b}}}}})}},A=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{[`> ${t}-item > ${t}-header ${t}-arrow svg`]:{transform:"rotate(180deg)"}}}},_=e=>{const{componentCls:t,headerBg:n,paddingXXS:r,colorBorder:o}=e;return{[`${t}-borderless`]:{backgroundColor:n,border:0,[`> ${t}-item`]:{borderBottom:`1px solid ${o}`},[`\n > ${t}-item:last-child,\n > ${t}-item:last-child ${t}-header\n `]:{borderRadius:0},[`> ${t}-item:last-child`]:{borderBottom:0},[`> ${t}-item > ${t}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${t}-item > ${t}-content > ${t}-content-box`]:{paddingTop:r}}}},X=e=>{const{componentCls:t,paddingSM:n}=e;return{[`${t}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${t}-item`]:{borderBottom:0,[`> ${t}-content`]:{backgroundColor:"transparent",border:0,[`> ${t}-content-box`]:{paddingBlock:n}}}}}};var W=(0,z.Z)("Collapse",(e=>{const t=(0,H.TS)(e,{collapseHeaderPaddingSM:`${e.paddingXS}px ${e.paddingSM}px`,collapseHeaderPaddingLG:`${e.padding}px ${e.paddingLG}px`,collapsePanelBorderRadius:e.borderRadiusLG});return[B(t),_(t),X(t),A(t),(0,T.Z)(t)]}),(e=>({headerPadding:`${e.paddingSM}px ${e.padding}px`,headerBg:e.colorFillAlter,contentPadding:`${e.padding}px 16px`,contentBg:e.colorBgContainer})));const D=p.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,collapse:l}=p.useContext(I.E_),{prefixCls:i,className:s,rootClassName:c,style:d,bordered:u=!0,ghost:f,size:m,expandIconPosition:v="start",children:g,expandIcon:b}=e,y=(0,M.Z)((e=>{var t;return null!==(t=null!=m?m:e)&&void 0!==t?t:"middle"})),x=n("collapse",i),C=n(),[O,$]=W(x),w=p.useMemo((()=>"left"===v?"start":"right"===v?"end":v),[v]),S=a()(`${x}-icon-position-${w}`,{[`${x}-borderless`]:!u,[`${x}-rtl`]:"rtl"===o,[`${x}-ghost`]:!!f,[`${x}-${y}`]:"middle"!==y},null==l?void 0:l.className,s,c,$),k=Object.assign(Object.assign({},(0,L.Z)(C)),{motionAppear:!1,leavedClassName:`${x}-content-hidden`}),E=p.useMemo((()=>g?(0,h.Z)(g).map(((e,t)=>{var n,r;if(null===(n=e.props)||void 0===n?void 0:n.disabled){const n=null!==(r=e.key)&&void 0!==r?r:String(t),{disabled:o,collapsible:a}=e.props,l=Object.assign(Object.assign({},(0,j.Z)(e.props,["disabled"])),{key:n,collapsible:null!=a?a:o?"disabled":void 0});return(0,Z.Tm)(e,l)}return e})):null),[g]);return O(p.createElement(P,Object.assign({ref:t,openMotion:k},(0,j.Z)(e,["rootClassName"]),{expandIcon:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=b?b(e):p.createElement(r.Z,{rotate:e.isActive?90:void 0});return(0,Z.Tm)(t,(()=>({className:a()(t.props.className,`${x}-arrow`)})))},prefixCls:x,className:S,style:Object.assign(Object.assign({},null==l?void 0:l.style),d)}),E))}));var V=Object.assign(D,{Panel:N})},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var d=[n];return o&&(i?l?d.unshift(i):d.push(i):this.defaultLoader&&(l?d.unshift(this.defaultLoader):d.push(this.defaultLoader))),a.default.createElement(r,c,d)}}]),t}(o.Component);s.propTypes={children:l.default.node.isRequired,element:l.default.node,hasMore:l.default.bool,initialLoad:l.default.bool,isReverse:l.default.bool,loader:l.default.node,loadMore:l.default.func.isRequired,pageStart:l.default.number,ref:l.default.func,getScrollParent:l.default.func,threshold:l.default.number,useCapture:l.default.bool,useWindow:l.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file diff --git a/75113.async.js b/75113.async.js deleted file mode 100644 index 4d5b10314f..0000000000 --- a/75113.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[75113,36381],{70557:function(e,n,t){t.d(n,{Z:function(){return c}});var o=t(92413),a=t(59301),r={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"},l=t(7657),i=function(e,n){return a.createElement(l.Z,(0,o.Z)({},e,{ref:n,icon:r}))};var c=a.forwardRef(i)},40001:function(e,n,t){t.d(n,{Z:function(){return c}});var o=t(92413),a=t(59301),r={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"},l=t(7657),i=function(e,n){return a.createElement(l.Z,(0,o.Z)({},e,{ref:n,icon:r}))};var c=a.forwardRef(i)},13845:function(e,n,t){function o(e){return null!=e&&e===e.window}function a(e,n){var t,a;if("undefined"==typeof window)return 0;const r=n?"scrollTop":"scrollLeft";let l=0;return o(e)?l=e[n?"pageYOffset":"pageXOffset"]:e instanceof Document?l=e.documentElement[r]:(e instanceof HTMLElement||e)&&(l=e[r]),e&&!o(e)&&"number"!=typeof l&&(l=null===(a=(null!==(t=e.ownerDocument)&&void 0!==t?t:e).documentElement)||void 0===a?void 0:a[r]),l}t.d(n,{F:function(){return o},Z:function(){return a}})},68031:function(e,n,t){t.d(n,{Z:function(){return l}});var o=t(16089);function a(e,n,t,o){const a=t-n;return(e/=o/2)<1?a/2*e*e*e+n:a/2*((e-=2)*e*e+2)+n}var r=t(13845);function l(e){let n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};const{getContainer:t=(()=>window),callback:l,duration:i=450}=n,c=t(),s=(0,r.Z)(c,!0),d=Date.now(),m=()=>{const n=Date.now()-d,t=a(n>i?i:n,s,e,i);(0,r.F)(c)?c.scrollTo(window.pageXOffset,t):c instanceof Document||"HTMLDocument"===c.constructor.name?c.documentElement.scrollTop=t:c.scrollTop=t,n-1,p.createElement(x,(0,l.Z)({},$,{prefixCls:t,key:h,panelKey:h,isActive:S,accordion:o,openMotion:s,expandIcon:d,header:f,collapsible:C,onItemClick:function(e){"disabled"!==C&&(i(e),null==y||y(e))},destroyInactivePanel:w}),m)}))}(e,t):(0,f.Z)(n).map((function(e,n){return function(e,n,t){if(!e)return null;var o=t.prefixCls,a=t.accordion,r=t.collapsible,l=t.destroyInactivePanel,i=t.onItemClick,c=t.activeKey,s=t.openMotion,d=t.expandIcon,m=e.key||String(n),u=e.props,f=u.header,g=u.headerClass,b=u.destroyInactivePanel,y=u.collapsible,v=u.onItemClick,$=!1;$=a?c[0]===m:c.indexOf(m)>-1;var h=null!=y?y:r,x={key:m,panelKey:m,header:f,headerClass:g,isActive:$,prefixCls:o,destroyInactivePanel:null!=b?b:l,openMotion:s,accordion:a,children:e.props.children,onItemClick:function(e){"disabled"!==h&&(i(e),null==v||v(e))},expandIcon:d,collapsible:h};return"string"==typeof e.type?e:(Object.keys(x).forEach((function(e){void 0===x[e]&&delete x[e]})),p.cloneElement(e,x))}(e,n,t)}))},w=t(26112);function S(e){var n=e;if(!Array.isArray(n)){var t=(0,s.Z)(n);n="number"===t||"string"===t?[n]:[]}return n.map((function(e){return String(e)}))}var E=p.forwardRef((function(e,n){var t=e.prefixCls,o=void 0===t?"rc-collapse":t,a=e.destroyInactivePanel,s=void 0!==a&&a,u=e.style,f=e.accordion,g=e.className,b=e.children,y=e.collapsible,v=e.openMotion,$=e.expandIcon,h=e.activeKey,x=e.defaultActiveKey,O=e.onChange,E=e.items,I=r()(o,g),Z=(0,d.Z)([],{value:h,onChange:function(e){return null==O?void 0:O(e)},defaultValue:x,postState:S}),j=(0,c.Z)(Z,2),N=j[0],k=j[1];(0,m.ZP)(!b,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var M=C(E,b,{prefixCls:o,accordion:f,openMotion:v,expandIcon:$,collapsible:y,destroyInactivePanel:s,onItemClick:function(e){return k((function(){return f?N[0]===e?[]:[e]:N.indexOf(e)>-1?N.filter((function(n){return n!==e})):[].concat((0,i.Z)(N),[e])}))},activeKey:N});return p.createElement("div",(0,l.Z)({ref:n,className:I,style:u,role:f?"tablist":void 0},(0,w.Z)(e,{aria:!0,data:!0})),M)})),I=Object.assign(E,{Panel:x}),Z=I,j=(I.Panel,t(2738)),N=t(62892),k=t(92343),M=t(36355),P=t(19716);var B=p.forwardRef(((e,n)=>{const{getPrefixCls:t}=p.useContext(M.E_),{prefixCls:o,className:a,showArrow:l=!0}=e,i=t("collapse",o),c=r()({[`${i}-no-arrow`]:!l},a);return p.createElement(Z.Panel,Object.assign({ref:n},e,{prefixCls:i,className:c}))})),R=t(17313),T=t(8378),L=t(83116),K=t(37613);const A=e=>{const{componentCls:n,contentBg:t,padding:o,headerBg:a,headerPadding:r,collapseHeaderPaddingSM:l,collapseHeaderPaddingLG:i,collapsePanelBorderRadius:c,lineWidth:s,lineType:d,colorBorder:m,colorText:p,colorTextHeading:u,colorTextDisabled:f,fontSize:g,fontSizeLG:b,lineHeight:y,marginSM:v,paddingSM:$,paddingLG:h,paddingXS:x,motionDurationSlow:O,fontSizeIcon:C,contentPadding:w}=e,S=`${s}px ${d} ${m}`;return{[n]:Object.assign(Object.assign({},(0,R.Wf)(e)),{backgroundColor:a,border:S,borderBottom:0,borderRadius:`${c}px`,"&-rtl":{direction:"rtl"},[`& > ${n}-item`]:{borderBottom:S,"&:last-child":{[`\n &,\n & > ${n}-header`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`> ${n}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:r,color:u,lineHeight:y,cursor:"pointer",transition:`all ${O}, visibility 0s`,[`> ${n}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${n}-expand-icon`]:{height:g*y,display:"flex",alignItems:"center",paddingInlineEnd:v},[`${n}-arrow`]:Object.assign(Object.assign({},(0,R.Ro)()),{fontSize:C,svg:{transition:`transform ${O}`}}),[`${n}-header-text`]:{marginInlineEnd:"auto"}},[`${n}-header-collapsible-only`]:{cursor:"default",[`${n}-header-text`]:{flex:"none",cursor:"pointer"}},[`${n}-icon-collapsible-only`]:{cursor:"default",[`${n}-expand-icon`]:{cursor:"pointer"}}},[`${n}-content`]:{color:p,backgroundColor:t,borderTop:S,[`& > ${n}-content-box`]:{padding:w},"&-hidden":{display:"none"}},"&-small":{[`> ${n}-item`]:{[`> ${n}-header`]:{padding:l,paddingInlineStart:x,[`> ${n}-expand-icon`]:{marginInlineStart:$-x}},[`> ${n}-content > ${n}-content-box`]:{padding:$}}},"&-large":{[`> ${n}-item`]:{fontSize:b,[`> ${n}-header`]:{padding:i,paddingInlineStart:o,[`> ${n}-expand-icon`]:{height:b*y,marginInlineStart:h-o}},[`> ${n}-content > ${n}-content-box`]:{padding:h}}},[`${n}-item:last-child`]:{[`> ${n}-content`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`& ${n}-item-disabled > ${n}-header`]:{"\n &,\n & > .arrow\n ":{color:f,cursor:"not-allowed"}},[`&${n}-icon-position-end`]:{[`& > ${n}-item`]:{[`> ${n}-header`]:{[`${n}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:v}}}}})}},z=e=>{const{componentCls:n}=e;return{[`${n}-rtl`]:{[`> ${n}-item > ${n}-header ${n}-arrow svg`]:{transform:"rotate(180deg)"}}}},H=e=>{const{componentCls:n,headerBg:t,paddingXXS:o,colorBorder:a}=e;return{[`${n}-borderless`]:{backgroundColor:t,border:0,[`> ${n}-item`]:{borderBottom:`1px solid ${a}`},[`\n > ${n}-item:last-child,\n > ${n}-item:last-child ${n}-header\n `]:{borderRadius:0},[`> ${n}-item:last-child`]:{borderBottom:0},[`> ${n}-item > ${n}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${n}-item > ${n}-content > ${n}-content-box`]:{paddingTop:o}}}},D=e=>{const{componentCls:n,paddingSM:t}=e;return{[`${n}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${n}-item`]:{borderBottom:0,[`> ${n}-content`]:{backgroundColor:"transparent",border:0,[`> ${n}-content-box`]:{paddingBlock:t}}}}}};var G=(0,L.Z)("Collapse",(e=>{const n=(0,K.TS)(e,{collapseHeaderPaddingSM:`${e.paddingXS}px ${e.paddingSM}px`,collapseHeaderPaddingLG:`${e.padding}px ${e.paddingLG}px`,collapsePanelBorderRadius:e.borderRadiusLG});return[A(n),H(n),D(n),z(n),(0,T.Z)(n)]}),(e=>({headerPadding:`${e.paddingSM}px ${e.padding}px`,headerBg:e.colorFillAlter,contentPadding:`${e.padding}px 16px`,contentBg:e.colorBgContainer})));const W=p.forwardRef(((e,n)=>{const{getPrefixCls:t,direction:a,collapse:l}=p.useContext(M.E_),{prefixCls:i,className:c,rootClassName:s,style:d,bordered:m=!0,ghost:u,size:g,expandIconPosition:b="start",children:y,expandIcon:v}=e,$=(0,P.Z)((e=>{var n;return null!==(n=null!=g?g:e)&&void 0!==n?n:"middle"})),h=t("collapse",i),x=t(),[O,C]=G(h),w=p.useMemo((()=>"left"===b?"start":"right"===b?"end":b),[b]),S=r()(`${h}-icon-position-${w}`,{[`${h}-borderless`]:!m,[`${h}-rtl`]:"rtl"===a,[`${h}-ghost`]:!!u,[`${h}-${$}`]:"middle"!==$},null==l?void 0:l.className,c,s,C),E=Object.assign(Object.assign({},(0,N.Z)(x)),{motionAppear:!1,leavedClassName:`${h}-content-hidden`}),I=p.useMemo((()=>y?(0,f.Z)(y).map(((e,n)=>{var t,o;if(null===(t=e.props)||void 0===t?void 0:t.disabled){const t=null!==(o=e.key)&&void 0!==o?o:String(n),{disabled:a,collapsible:r}=e.props,l=Object.assign(Object.assign({},(0,j.Z)(e.props,["disabled"])),{key:t,collapsible:null!=r?r:a?"disabled":void 0});return(0,k.Tm)(e,l)}return e})):null),[y]);return O(p.createElement(Z,Object.assign({ref:n,openMotion:E},(0,j.Z)(e,["rootClassName"]),{expandIcon:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const n=v?v(e):p.createElement(o.Z,{rotate:e.isActive?90:void 0});return(0,k.Tm)(n,(()=>({className:r()(n.props.className,`${h}-arrow`)})))},prefixCls:h,className:S,style:Object.assign(Object.assign({},null==l?void 0:l.style),d)}),I))}));var X=Object.assign(W,{Panel:B})},37906:function(e,n,t){t.d(n,{Z:function(){return N}});var o=t(59301),a=t(92310),r=t.n(a),l=t(69507),i=t(36355),c=t(19716),s=t(8628);var d={xxl:3,xl:3,lg:3,md:3,sm:2,xs:1};var m=o.createContext({}),p=t(11592),u=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(o=Object.getOwnPropertySymbols(e);a{return n||(e=t,(0,p.Z)(e).map((e=>Object.assign({},null==e?void 0:e.props))));var e}),[n,t]);return o.useMemo((()=>a.map((n=>{var{span:t}=n,o=u(n,["span"]);return Object.assign(Object.assign({},o),{span:"number"==typeof t?t:(0,l.m9)(e,t)})}))),[a,e])}function g(e,n,t){let o=e;return(void 0===t||t>n)&&(o=Object.assign(Object.assign({},e),{span:n})),o}var b=(e,n)=>(0,o.useMemo)((()=>function(e,n){const t=[];let o=[],a=n;return e.filter((e=>e)).forEach(((r,l)=>{const i=null==r?void 0:r.span,c=i||1;if(l===e.length-1)return o.push(g(r,a,i)),void t.push(o);c{let{children:n}=e;return n};function v(e){return null!=e}var $=e=>{const{itemPrefixCls:n,component:t,span:a,className:l,style:i,labelStyle:c,contentStyle:s,bordered:d,label:m,content:p,colon:u}=e,f=t;return d?o.createElement(f,{className:r()({[`${n}-item-label`]:v(m),[`${n}-item-content`]:v(p)},l),style:i,colSpan:a},v(m)&&o.createElement("span",{style:c},m),v(p)&&o.createElement("span",{style:s},p)):o.createElement(f,{className:r()(`${n}-item`,l),style:i,colSpan:a},o.createElement("div",{className:`${n}-item-container`},(m||0===m)&&o.createElement("span",{className:r()(`${n}-item-label`,{[`${n}-item-no-colon`]:!u}),style:c},m),(p||0===p)&&o.createElement("span",{className:r()(`${n}-item-content`),style:s},p)))};function h(e,n,t){let{colon:a,prefixCls:r,bordered:l}=n,{component:i,type:c,showLabel:s,showContent:d,labelStyle:m,contentStyle:p}=t;return e.map(((e,n)=>{let{label:t,children:u,prefixCls:f=r,className:g,style:b,labelStyle:y,contentStyle:v,span:h=1,key:x}=e;return"string"==typeof i?o.createElement($,{key:`${c}-${x||n}`,className:g,style:b,labelStyle:Object.assign(Object.assign({},m),y),contentStyle:Object.assign(Object.assign({},p),v),span:h,colon:a,component:i,itemPrefixCls:f,bordered:l,label:s?t:null,content:d?u:null}):[o.createElement($,{key:`label-${x||n}`,className:g,style:Object.assign(Object.assign(Object.assign({},m),b),y),span:1,colon:a,component:i[0],itemPrefixCls:f,bordered:l,label:t}),o.createElement($,{key:`content-${x||n}`,className:g,style:Object.assign(Object.assign(Object.assign({},p),b),v),span:2*h-1,component:i[1],itemPrefixCls:f,bordered:l,content:u})]}))}var x=e=>{const n=o.useContext(m),{prefixCls:t,vertical:a,row:r,index:l,bordered:i}=e;return a?o.createElement(o.Fragment,null,o.createElement("tr",{key:`label-${l}`,className:`${t}-row`},h(r,e,Object.assign({component:"th",type:"label",showLabel:!0},n))),o.createElement("tr",{key:`content-${l}`,className:`${t}-row`},h(r,e,Object.assign({component:"td",type:"content",showContent:!0},n)))):o.createElement("tr",{key:l,className:`${t}-row`},h(r,e,Object.assign({component:i?["th","td"]:"td",type:"item",showLabel:!0,showContent:!0},n)))},O=t(17313),C=t(83116),w=t(37613);const S=e=>{const{componentCls:n,labelBg:t}=e;return{[`&${n}-bordered`]:{[`> ${n}-view`]:{border:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"> table":{tableLayout:"auto",borderCollapse:"collapse"},[`${n}-row`]:{borderBottom:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderBottom:"none"},[`> ${n}-item-label, > ${n}-item-content`]:{padding:`${e.padding}px ${e.paddingLG}px`,borderInlineEnd:`${e.lineWidth}px ${e.lineType} ${e.colorSplit}`,"&:last-child":{borderInlineEnd:"none"}},[`> ${n}-item-label`]:{color:e.colorTextSecondary,backgroundColor:t,"&::after":{display:"none"}}}},[`&${n}-middle`]:{[`${n}-row`]:{[`> ${n}-item-label, > ${n}-item-content`]:{padding:`${e.paddingSM}px ${e.paddingLG}px`}}},[`&${n}-small`]:{[`${n}-row`]:{[`> ${n}-item-label, > ${n}-item-content`]:{padding:`${e.paddingXS}px ${e.padding}px`}}}}}},E=e=>{const{componentCls:n,extraColor:t,itemPaddingBottom:o,colonMarginRight:a,colonMarginLeft:r,titleMarginBottom:l}=e;return{[n]:Object.assign(Object.assign(Object.assign({},(0,O.Wf)(e)),S(e)),{"&-rtl":{direction:"rtl"},[`${n}-header`]:{display:"flex",alignItems:"center",marginBottom:l},[`${n}-title`]:Object.assign(Object.assign({},O.vS),{flex:"auto",color:e.colorText,fontWeight:e.fontWeightStrong,fontSize:e.fontSizeLG,lineHeight:e.lineHeightLG}),[`${n}-extra`]:{marginInlineStart:"auto",color:t,fontSize:e.fontSize},[`${n}-view`]:{width:"100%",borderRadius:e.borderRadiusLG,table:{width:"100%",tableLayout:"fixed"}},[`${n}-row`]:{"> th, > td":{paddingBottom:o},"&:last-child":{borderBottom:"none"}},[`${n}-item-label`]:{color:e.colorTextTertiary,fontWeight:"normal",fontSize:e.fontSize,lineHeight:e.lineHeight,textAlign:"start","&::after":{content:'":"',position:"relative",top:-.5,marginInline:`${r}px ${a}px`},[`&${n}-item-no-colon::after`]:{content:'""'}},[`${n}-item-no-label`]:{"&::after":{margin:0,content:'""'}},[`${n}-item-content`]:{display:"table-cell",flex:1,color:e.colorText,fontSize:e.fontSize,lineHeight:e.lineHeight,wordBreak:"break-word",overflowWrap:"break-word"},[`${n}-item`]:{paddingBottom:0,verticalAlign:"top","&-container":{display:"flex",[`${n}-item-label`]:{display:"inline-flex",alignItems:"baseline"},[`${n}-item-content`]:{display:"inline-flex",alignItems:"baseline"}}},"&-middle":{[`${n}-row`]:{"> th, > td":{paddingBottom:e.paddingSM}}},"&-small":{[`${n}-row`]:{"> th, > td":{paddingBottom:e.paddingXS}}}})}};var I=(0,C.Z)("Descriptions",(e=>{const n=(0,w.TS)(e,{});return[E(n)]}),(e=>({labelBg:e.colorFillAlter,titleMarginBottom:e.fontSizeSM*e.lineHeightSM,itemPaddingBottom:e.padding,colonMarginRight:e.marginXS,colonMarginLeft:e.marginXXS/2,extraColor:e.colorText}))),Z=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(o=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,title:t,extra:a,column:p,colon:u=!0,bordered:g,layout:y,children:v,className:$,rootClassName:h,style:O,size:C,labelStyle:w,contentStyle:S,items:E}=e,j=Z(e,["prefixCls","title","extra","column","colon","bordered","layout","children","className","rootClassName","style","size","labelStyle","contentStyle","items"]),{getPrefixCls:N,direction:k,descriptions:M}=o.useContext(i.E_),P=N("descriptions",n),B=(0,s.Z)(),R=o.useMemo((()=>{var e;return"number"==typeof p?p:null!==(e=(0,l.m9)(B,Object.assign(Object.assign({},d),p)))&&void 0!==e?e:3}),[B,p]),T=f(B,E,v),L=(0,c.Z)(C),K=b(R,T),[A,z]=I(P),H=o.useMemo((()=>({labelStyle:w,contentStyle:S})),[w,S]);return A(o.createElement(m.Provider,{value:H},o.createElement("div",Object.assign({className:r()(P,null==M?void 0:M.className,{[`${P}-${L}`]:L&&"default"!==L,[`${P}-bordered`]:!!g,[`${P}-rtl`]:"rtl"===k},$,h,z),style:Object.assign(Object.assign({},null==M?void 0:M.style),O)},j),(t||a)&&o.createElement("div",{className:`${P}-header`},t&&o.createElement("div",{className:`${P}-title`},t),a&&o.createElement("div",{className:`${P}-extra`},a)),o.createElement("div",{className:`${P}-view`},o.createElement("table",null,o.createElement("tbody",null,K.map(((e,n)=>o.createElement(x,{key:n,index:n,colon:u,prefixCls:P,vertical:"vertical"===y,bordered:g,row:e})))))))))};j.Item=y;var N=j},8628:function(e,n,t){var o=t(59301),a=t(34280),r=t(56762),l=t(69507);n.Z=function(){let e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];const n=(0,o.useRef)({}),t=(0,r.Z)(),i=(0,l.ZP)();return(0,a.Z)((()=>{const o=i.subscribe((o=>{n.current=o,e&&t()}));return()=>i.unsubscribe(o)}),[]),n.current}},92899:function(e,n,t){t.d(n,{Fm:function(){return p}});var o=t(93083),a=t(95406);const r=new o.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),l=new o.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),i=new o.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),c=new o.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),s=new o.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),d=new o.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),m={"move-up":{inKeyframes:new o.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new o.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:r,outKeyframes:l},"move-left":{inKeyframes:i,outKeyframes:c},"move-right":{inKeyframes:s,outKeyframes:d}},p=(e,n)=>{const{antCls:t}=e,o=`${t}-${n}`,{inKeyframes:r,outKeyframes:l}=m[n];return[(0,a.R)(o,r,l,e.motionDurationMid),{[`\n ${o}-enter,\n ${o}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${o}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}}}]); \ No newline at end of file diff --git a/80428.async.js b/80428.async.js new file mode 100644 index 0000000000..a487ff3c8c --- /dev/null +++ b/80428.async.js @@ -0,0 +1 @@ +(self.webpackChunk=self.webpackChunk||[]).push([[80428,85804],{15277:function(t,e,i){"use strict";i.d(e,{Z:function(){return h}});var n=i(92413),o=i(59301),r={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"},s=i(7657),a=function(t,e){return o.createElement(s.Z,(0,n.Z)({},t,{ref:e,icon:r}))};var h=o.forwardRef(a)},8657:function(t,e,i){"use strict";i.d(e,{Z:function(){return h}});var n=i(92413),o=i(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},s=i(7657),a=function(t,e){return o.createElement(s.Z,(0,n.Z)({},t,{ref:e,icon:r}))};var h=o.forwardRef(a)},56082:function(t,e,i){"use strict";i.d(e,{Z:function(){return h}});var n=i(92413),o=i(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},s=i(7657),a=function(t,e){return o.createElement(s.Z,(0,n.Z)({},t,{ref:e,icon:r}))};var h=o.forwardRef(a)},56762:function(t,e,i){"use strict";i.d(e,{Z:function(){return o}});var n=i(59301);function o(){const[,t]=n.useReducer((t=>t+1),0);return t}},38854:function(t,e,i){"use strict";i.d(e,{Z:function(){return y}});var n=i(91857),o=i(92310),r=i.n(o),s=i(59301),a=i(18785),h=i(3113),l=i(36355),u=i(81327),c=i(33234),f=i(47211),d=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o{const{getPopupContainer:e,getPrefixCls:i,direction:o}=s.useContext(l.E_),{prefixCls:p,type:g="default",danger:m,disabled:y,loading:v,onClick:x,htmlType:b,children:w,className:k,menu:M,arrow:S,autoFocus:N,overlay:P,trigger:C,align:T,open:L,onOpenChange:A,placement:j,getPopupContainer:F,href:O,icon:D=s.createElement(a.Z,null),title:B,buttonsRender:I=(t=>t),mouseEnterDelay:z,mouseLeaveDelay:E,overlayClassName:R,overlayStyle:V,destroyPopupOnHide:Y,dropdownRender:G}=t,X=d(t,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),U=i("dropdown",p),q=`${U}-button`,[K,H]=(0,f.Z)(U),W={menu:M,arrow:S,autoFocus:N,align:T,disabled:y,trigger:y?[]:C,onOpenChange:A,getPopupContainer:F||e,mouseEnterDelay:z,mouseLeaveDelay:E,overlayClassName:R,overlayStyle:V,destroyPopupOnHide:Y,dropdownRender:G},{compactSize:Z,compactItemClassnames:J}=(0,c.ri)(U,o),$=r()(q,J,k,H);"overlay"in t&&(W.overlay=P),"open"in t&&(W.open=L),W.placement="placement"in t?j:"rtl"===o?"bottomLeft":"bottomRight";const _=s.createElement(h.ZP,{type:g,danger:m,disabled:y,loading:v,onClick:x,htmlType:b,href:O,title:B},w),Q=s.createElement(h.ZP,{type:g,danger:m,icon:D}),[tt,et]=I([_,Q]);return K(s.createElement(u.Z.Compact,Object.assign({className:$,size:Z,block:!0},X),tt,s.createElement(n.Z,Object.assign({},W),et)))};p.__ANT_BUTTON=!0;var g=p;const m=n.Z;m.Button=g;var y=m},10249:function(t,e,i){"use strict";i.d(e,{Z:function(){return O}});var n=i(92310),o=i.n(n),r=i(59301),s=i(36355),a=i(32441),h=i(9937);var l=t=>{const{getPrefixCls:e,direction:i}=(0,r.useContext)(s.E_),{prefixCls:n,className:l}=t,u=e("input-group",n),c=e("input"),[f,d]=(0,h.ZP)(c),p=o()(u,{[`${u}-lg`]:"large"===t.size,[`${u}-sm`]:"small"===t.size,[`${u}-compact`]:t.compact,[`${u}-rtl`]:"rtl"===i},d,l),g=(0,r.useContext)(a.aM),m=(0,r.useMemo)((()=>Object.assign(Object.assign({},g),{isFormItemInput:!1})),[g]);return f(r.createElement("span",{className:p,style:t.style,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onFocus:t.onFocus,onBlur:t.onBlur},r.createElement(a.aM.Provider,{value:m},t.children)))},u=i(9432),c=i(92413),f={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"},d=i(7657),p=function(t,e){return r.createElement(d.Z,(0,c.Z)({},t,{ref:e,icon:f}))};var g=r.forwardRef(p),m=i(15277),y=i(2738),v=i(8654),x=i(59412),b=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);ot?r.createElement(m.Z,null):r.createElement(g,null),k={click:"onClick",hover:"onMouseOver"};var M=r.forwardRef(((t,e)=>{const{visibilityToggle:i=!0}=t,n="object"==typeof i&&void 0!==i.visible,[a,h]=(0,r.useState)((()=>!!n&&i.visible)),l=(0,r.useRef)(null);r.useEffect((()=>{n&&h(i.visible)}),[n,i]);const c=(0,x.Z)(l),f=()=>{const{disabled:e}=t;e||(a&&c(),h((t=>{var e;const n=!t;return"object"==typeof i&&(null===(e=i.onVisibleChange)||void 0===e||e.call(i,n)),n})))},{className:d,prefixCls:p,inputPrefixCls:g,size:m}=t,M=b(t,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:S}=r.useContext(s.E_),N=S("input",g),P=S("input-password",p),C=i&&(e=>{const{action:i="click",iconRender:n=w}=t,o=k[i]||"",s=n(a),h={[o]:f,className:`${e}-icon`,key:"passwordIcon",onMouseDown:t=>{t.preventDefault()},onMouseUp:t=>{t.preventDefault()}};return r.cloneElement(r.isValidElement(s)?s:r.createElement("span",null,s),h)})(P),T=o()(P,d,{[`${P}-${m}`]:!!m}),L=Object.assign(Object.assign({},(0,y.Z)(M,["suffix","iconRender","visibilityToggle"])),{type:a?"text":"password",className:T,prefixCls:N,suffix:C});return m&&(L.size=m),r.createElement(u.Z,Object.assign({ref:(0,v.sQ)(e,l)},L))})),S=i(47472),N=i(92343),P=i(3113),C=i(19716),T=i(33234),L=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o{const{prefixCls:i,inputPrefixCls:n,className:a,size:h,suffix:l,enterButton:c=!1,addonAfter:f,loading:d,disabled:p,onSearch:g,onChange:m,onCompositionStart:y,onCompositionEnd:x}=t,b=L(t,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:w,direction:k}=r.useContext(s.E_),M=r.useRef(!1),A=w("input-search",i),j=w("input",n),{compactSize:F}=(0,T.ri)(A,k),O=(0,C.Z)((t=>{var e;return null!==(e=null!=h?h:F)&&void 0!==e?e:t})),D=r.useRef(null),B=t=>{var e;document.activeElement===(null===(e=D.current)||void 0===e?void 0:e.input)&&t.preventDefault()},I=t=>{var e,i;g&&g(null===(i=null===(e=D.current)||void 0===e?void 0:e.input)||void 0===i?void 0:i.value,t,{source:"input"})},z="boolean"==typeof c?r.createElement(S.Z,null):null,E=`${A}-button`;let R;const V=c||{},Y=V.type&&!0===V.type.__ANT_BUTTON;R=Y||"button"===V.type?(0,N.Tm)(V,Object.assign({onMouseDown:B,onClick:t=>{var e,i;null===(i=null===(e=null==V?void 0:V.props)||void 0===e?void 0:e.onClick)||void 0===i||i.call(e,t),I(t)},key:"enterButton"},Y?{className:E,size:O}:{})):r.createElement(P.ZP,{className:E,type:c?"primary":void 0,size:O,disabled:p,key:"enterButton",onMouseDown:B,onClick:I,loading:d,icon:z},c),f&&(R=[R,(0,N.Tm)(f,{key:"addonAfter"})]);const G=o()(A,{[`${A}-rtl`]:"rtl"===k,[`${A}-${O}`]:!!O,[`${A}-with-button`]:!!c},a);return r.createElement(u.Z,Object.assign({ref:(0,v.sQ)(D,e),onPressEnter:t=>{M.current||d||I(t)}},b,{size:O,onCompositionStart:t=>{M.current=!0,null==y||y(t)},onCompositionEnd:t=>{M.current=!1,null==x||x(t)},prefixCls:j,addonAfter:R,suffix:l,onChange:t=>{t&&t.target&&"click"===t.type&&g&&g(t.target.value,t,{source:"clear"}),m&&m(t)},className:G,disabled:p}))})),j=i(1643);const F=u.Z;F.Group=l,F.Search=A,F.TextArea=j.Z,F.Password=M;var O=F},57809:function(t,e,i){"use strict";var n=i(92310),o=i.n(n),r=i(77861),s=i(2738),a=i(59301),h=i(53487),l=i(62892),u=i(19080),c=i(36355),f=i(1684),d=i(93891),p=i(19716),g=i(32441),m=i(33234),y=i(14154),v=i(58582),x=i(84443),b=i(66339),w=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o{var i,{prefixCls:n,bordered:h=!0,className:M,rootClassName:S,getPopupContainer:N,popupClassName:P,dropdownClassName:C,listHeight:T=256,placement:L,listItemHeight:A=24,size:j,disabled:F,notFoundContent:O,status:D,builtinPlacements:B,dropdownMatchSelectWidth:I,popupMatchSelectWidth:z,direction:E,style:R,allowClear:V}=t,Y=w(t,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:G,getPrefixCls:X,renderEmpty:U,direction:q,virtual:K,popupMatchSelectWidth:H,popupOverflow:W,select:Z}=a.useContext(c.E_),J=X("select",n),$=X(),_=null!=E?E:q,{compactSize:Q,compactItemClassnames:tt}=(0,m.ri)(J,_),[et,it]=(0,y.Z)(J),nt=a.useMemo((()=>{const{mode:t}=Y;if("combobox"!==t)return t===k?"combobox":t}),[Y.mode]),ot="multiple"===nt||"tags"===nt,rt=(0,x.Z)(Y.suffixIcon,Y.showArrow),st=null!==(i=null!=z?z:I)&&void 0!==i?i:H,{status:at,hasFeedback:ht,isFormItemInput:lt,feedbackIcon:ut}=a.useContext(g.aM),ct=(0,u.F)(at,D);let ft;ft=void 0!==O?O:"combobox"===nt?null:(null==U?void 0:U("Select"))||a.createElement(d.Z,{componentName:"Select"});const{suffixIcon:dt,itemIcon:pt,removeIcon:gt,clearIcon:mt}=(0,b.Z)(Object.assign(Object.assign({},Y),{multiple:ot,hasFeedback:ht,feedbackIcon:ut,showSuffixIcon:rt,prefixCls:J,showArrow:Y.showArrow,componentName:"Select"})),yt=!0===V?{clearIcon:mt}:V,vt=(0,s.Z)(Y,["suffixIcon","itemIcon"]),xt=o()(P||C,{[`${J}-dropdown-${_}`]:"rtl"===_},S,it),bt=(0,p.Z)((t=>{var e;return null!==(e=null!=j?j:Q)&&void 0!==e?e:t})),wt=a.useContext(f.Z),kt=null!=F?F:wt,Mt=o()({[`${J}-lg`]:"large"===bt,[`${J}-sm`]:"small"===bt,[`${J}-rtl`]:"rtl"===_,[`${J}-borderless`]:!h,[`${J}-in-form-item`]:lt},(0,u.Z)(J,ct,ht),tt,null==Z?void 0:Z.className,M,S,it),St=a.useMemo((()=>void 0!==L?L:"rtl"===_?"bottomRight":"bottomLeft"),[L,_]),Nt=(0,v.Z)(B,W);return et(a.createElement(r.ZP,Object.assign({ref:e,virtual:K,showSearch:null==Z?void 0:Z.showSearch},vt,{style:Object.assign(Object.assign({},null==Z?void 0:Z.style),R),dropdownMatchSelectWidth:st,builtinPlacements:Nt,transitionName:(0,l.m)($,"slide-up",Y.transitionName),listHeight:T,listItemHeight:A,mode:nt,prefixCls:J,placement:St,direction:_,suffixIcon:dt,menuItemSelectedIcon:pt,removeIcon:gt,allowClear:yt,notFoundContent:ft,className:Mt,getPopupContainer:N||G,dropdownClassName:xt,disabled:kt})))};const S=a.forwardRef(M),N=(0,h.Z)(S);S.SECRET_COMBOBOX_MODE_DO_NOT_USE=k,S.Option=r.Wx,S.OptGroup=r.Xo,S._InternalPanelDoNotUseOrYouWillBeFired=N,e.default=S},81327:function(t,e,i){"use strict";i.d(e,{Z:function(){return v}});var n=i(59301),o=i(92310),r=i.n(o),s=i(11592),a=i(36355),h=i(33234);const l=n.createContext({latestIndex:0}),u=l.Provider;var c=t=>{let{className:e,index:i,children:o,split:r,style:s}=t;const{latestIndex:a}=n.useContext(l);return null==o?null:n.createElement(n.Fragment,null,n.createElement("div",{className:e,style:s},o),i{var i,o;const{getPrefixCls:h,space:l,direction:m}=n.useContext(a.E_),{size:y=(null==l?void 0:l.size)||"small",align:v,className:x,rootClassName:b,children:w,direction:k="horizontal",prefixCls:M,split:S,style:N,wrap:P=!1,classNames:C,styles:T}=t,L=g(t,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[A,j]=Array.isArray(y)?y:[y,y],F=d(j),O=d(A),D=p(j),B=p(A),I=(0,s.Z)(w,{keepEmpty:!0}),z=void 0===v&&"horizontal"===k?"center":v,E=h("space",M),[R,V]=(0,f.Z)(E),Y=r()(E,null==l?void 0:l.className,V,`${E}-${k}`,{[`${E}-rtl`]:"rtl"===m,[`${E}-align-${z}`]:z,[`${E}-gap-row-${j}`]:F,[`${E}-gap-col-${A}`]:O},x,b),G=r()(`${E}-item`,null!==(i=null==C?void 0:C.item)&&void 0!==i?i:null===(o=null==l?void 0:l.classNames)||void 0===o?void 0:o.item);let X=0;const U=I.map(((t,e)=>{var i,o;null!=t&&(X=e);const r=t&&t.key||`${G}-${e}`;return n.createElement(c,{className:G,key:r,index:e,split:S,style:null!==(i=null==T?void 0:T.item)&&void 0!==i?i:null===(o=null==l?void 0:l.styles)||void 0===o?void 0:o.item},t)})),q=n.useMemo((()=>({latestIndex:X})),[X]);if(0===I.length)return null;const K={};return P&&(K.flexWrap="wrap"),!O&&B&&(K.columnGap=A),!F&&D&&(K.rowGap=j),R(n.createElement("div",Object.assign({ref:e,className:Y,style:Object.assign(Object.assign(Object.assign({},K),null==l?void 0:l.style),N)},L),n.createElement(u,{value:q},U)))}));const y=m;y.Compact=h.ZP;var v=y},17574:function(t,e,i){"use strict";i.d(e,{Z:function(){return B}});var n=i(23130),o=i(26407),r=i(52671),s=i(8657),a=i(92413),h=i(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=i(7657),c=function(t,e){return h.createElement(u.Z,(0,a.Z)({},t,{ref:e,icon:l}))};var f=h.forwardRef(c),d=i(92310),p=i.n(d),g=i(35654),m=i(71430),y=i(36355),v=i(56082),x=i(62892),b=i(20648);function w(t){const{dropPosition:e,dropLevelOffset:i,prefixCls:n,indent:o,direction:r="ltr"}=t,s="ltr"===r?"left":"right",a={[s]:-i*o+4,["ltr"===r?"right":"left"]:0};switch(e){case-1:a.top=-3;break;case 1:a.bottom=-3;break;default:a.bottom=-3,a[s]=o+4}return h.createElement("div",{style:a,className:`${n}-drop-indicator`})}var k=i(71997);const M=h.forwardRef(((t,e)=>{const{getPrefixCls:i,direction:o,virtual:r,tree:s}=h.useContext(y.E_),{prefixCls:a,className:l,showIcon:u=!1,showLine:c,switcherIcon:f,blockNode:d=!1,children:g,checkable:m=!1,selectable:M=!0,draggable:S,motion:N,style:P}=t,C=i("tree",a),T=i(),L=null!=N?N:Object.assign(Object.assign({},(0,x.Z)(T)),{motionAppear:!1}),A=Object.assign(Object.assign({},t),{checkable:m,selectable:M,showIcon:u,motion:L,blockNode:d,showLine:Boolean(c),dropIndicatorRender:w}),[j,F]=(0,b.ZP)(C),O=h.useMemo((()=>{if(!S)return!1;let t={};switch(typeof S){case"function":t.nodeDraggable=S;break;case"object":t=Object.assign({},S)}return!1!==t.icon&&(t.icon=t.icon||h.createElement(v.Z,null)),t}),[S]);return j(h.createElement(n.Z,Object.assign({itemHeight:20,ref:e,virtual:r},A,{style:Object.assign(Object.assign({},null==s?void 0:s.style),P),prefixCls:C,className:p()({[`${C}-icon-hide`]:!u,[`${C}-block-node`]:d,[`${C}-unselectable`]:!M,[`${C}-rtl`]:"rtl"===o},null==s?void 0:s.className,l,F),direction:o,checkable:m?h.createElement("span",{className:`${C}-checkbox-inner`}):m,selectable:M,switcherIcon:t=>h.createElement(k.Z,{prefixCls:C,switcherIcon:f,treeNodeProps:t,showLine:c}),draggable:O}),g))}));var S,N=M;function P(t,e){t.forEach((function(t){const{key:i,children:n}=t;!1!==e(i,t)&&P(n||[],e)}))}function C(t){let{treeData:e,expandedKeys:i,startKey:n,endKey:o}=t;const r=[];let s=S.None;if(n&&n===o)return[n];if(!n||!o)return[];return P(e,(t=>{if(s===S.End)return!1;if(function(t){return t===n||t===o}(t)){if(r.push(t),s===S.None)s=S.Start;else if(s===S.Start)return s=S.End,!1}else s===S.Start&&r.push(t);return i.includes(t)})),r}function T(t,e){const i=(0,o.Z)(e),n=[];return P(t,((t,e)=>{const o=i.indexOf(t);return-1!==o&&(n.push(e),i.splice(o,1)),!!i.length})),n}!function(t){t[t.None=0]="None",t[t.Start=1]="Start",t[t.End=2]="End"}(S||(S={}));var L=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o{var{defaultExpandAll:i,defaultExpandParent:n,defaultExpandedKeys:r}=t,s=L(t,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const a=h.useRef(),l=h.useRef(),[u,c]=h.useState(s.selectedKeys||s.defaultSelectedKeys||[]),[f,d]=h.useState((()=>(()=>{const{keyEntities:t}=(0,m.I8)(j(s));let e;return e=i?Object.keys(t):n?(0,g.r7)(s.expandedKeys||r||[],t):s.expandedKeys||r,e})()));h.useEffect((()=>{"selectedKeys"in s&&c(s.selectedKeys)}),[s.selectedKeys]),h.useEffect((()=>{"expandedKeys"in s&&d(s.expandedKeys)}),[s.expandedKeys]);const{getPrefixCls:v,direction:x}=h.useContext(y.E_),{prefixCls:b,className:w,showIcon:k=!0,expandAction:M="click"}=s,S=L(s,["prefixCls","className","showIcon","expandAction"]),P=v("tree",b),F=p()(`${P}-directory`,{[`${P}-directory-rtl`]:"rtl"===x},w);return h.createElement(N,Object.assign({icon:A,ref:e,blockNode:!0},S,{showIcon:k,expandAction:M,prefixCls:P,className:F,expandedKeys:f,selectedKeys:u,onSelect:(t,e)=>{var i;const{multiple:n}=s,{node:r,nativeEvent:h}=e,{key:u=""}=r,d=j(s),p=Object.assign(Object.assign({},e),{selected:!0}),g=(null==h?void 0:h.ctrlKey)||(null==h?void 0:h.metaKey),m=null==h?void 0:h.shiftKey;let y;n&&g?(y=t,a.current=u,l.current=y,p.selectedNodes=T(d,y)):n&&m?(y=Array.from(new Set([].concat((0,o.Z)(l.current||[]),(0,o.Z)(C({treeData:d,expandedKeys:f,startKey:u,endKey:a.current}))))),p.selectedNodes=T(d,y)):(y=[u],a.current=u,l.current=y,p.selectedNodes=T(d,y)),null===(i=s.onSelect)||void 0===i||i.call(s,y,p),"selectedKeys"in s||c(y)},onExpand:(t,e)=>{var i;return"expandedKeys"in s||d(t),null===(i=s.onExpand)||void 0===i?void 0:i.call(s,t,e)}}))};var O=h.forwardRef(F);const D=N;D.DirectoryTree=O,D.TreeNode=n.O;var B=D},85160:function(t,e,i){"use strict";i.d(e,{FI:function(){return a}});var n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])},n(t,e)};function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}Object.create;Object.create;var r=i(12378),s=i(59301),a=function(t){function e(e){var i=t.call(this,e)||this;return i.wasCleared=!1,i.modelChangedListener=null,i.divRef=s.createRef(),i}return o(e,t),e.prototype.getDiagram=function(){return null===this.divRef.current?null:r.S0.fromDiv(this.divRef.current)},e.prototype.clear=function(){var t=this.getDiagram();null!==t&&(t.clear(),this.wasCleared=!0)},e.prototype.componentDidMount=function(){var t=this;if(null!==this.divRef.current){var e=this.props.initDiagram();e.div=this.divRef.current,this.modelChangedListener=function(e){if(e.isTransactionFinished&&e.model&&!e.model.isReadOnly&&t.props.onModelChange){var i=e.model.toIncrementalData(e);null!==i&&t.props.onModelChange(i)}},e.addModelChangedListener(this.modelChangedListener),e.delayInitialization((function(){t.mergeData(e,!0)}))}},e.prototype.componentWillUnmount=function(){var t=this.getDiagram();null!==t&&(t.div=null,null!==this.modelChangedListener&&(t.removeModelChangedListener(this.modelChangedListener),this.modelChangedListener=null))},e.prototype.shouldComponentUpdate=function(t,e){return t.divClassName!==this.props.divClassName||t.style!==this.props.style||!t.skipsDiagramUpdate&&(t.nodeDataArray!==this.props.nodeDataArray||t.linkDataArray!==this.props.linkDataArray||t.modelData!==this.props.modelData)},e.prototype.componentDidUpdate=function(t,e){var i=this;if(t.nodeDataArray!==this.props.nodeDataArray||t.linkDataArray!==this.props.linkDataArray||t.modelData!==this.props.modelData){var n=this.getDiagram();null!==n&&(this.wasCleared?n.delayInitialization((function(){i.mergeData(n,!0),i.wasCleared=!1})):this.mergeData(n,!1))}},e.prototype.mergeData=function(t,e){var i=this;t.model.commit((function(t){void 0!==i.props.modelData&&t.assignAllDataProperties(t.modelData,i.props.modelData),t.mergeNodeDataArray(i.props.nodeDataArray),void 0!==i.props.linkDataArray&&t instanceof r.FJ&&t.mergeLinkDataArray(i.props.linkDataArray)}),e?"initial merge":"merge data")},e.prototype.render=function(){return s.createElement("div",{ref:this.divRef,className:this.props.divClassName,style:this.props.style})},e}(s.Component);(function(t){function e(e){var i=t.call(this,e)||this;return i.divRef=s.createRef(),i}o(e,t),e.prototype.getOverview=function(){return null===this.divRef.current?null:r.S0.fromDiv(this.divRef.current)},e.prototype.componentDidMount=function(){var t;null!==this.divRef.current&&(void 0!==this.props.initOverview?t=this.props.initOverview():(t=new r.g2).contentAlignment=r.z6.Center,t.div=this.divRef.current,t.observed=this.props.observedDiagram)},e.prototype.componentWillUnmount=function(){var t=this.getOverview();null!==t&&(t.div=null,t.observed=null)},e.prototype.shouldComponentUpdate=function(t,e){return t.divClassName!==this.props.divClassName||t.style!==this.props.style||t.observedDiagram!==this.props.observedDiagram},e.prototype.componentDidUpdate=function(t,e){if(t.observedDiagram!==this.props.observedDiagram){var i=this.getOverview();null!==i&&(i.observed=this.props.observedDiagram)}},e.prototype.render=function(){return s.createElement("div",{ref:this.divRef,className:this.props.divClassName,style:this.props.style})}})(s.Component),function(t){function e(e){var i=t.call(this,e)||this;return i.wasCleared=!1,i.divRef=s.createRef(),i}o(e,t),e.prototype.getPalette=function(){return null===this.divRef.current?null:r.S0.fromDiv(this.divRef.current)},e.prototype.clear=function(){var t=this.getPalette();null!==t&&(t.clear(),this.wasCleared=!0)},e.prototype.componentDidMount=function(){var t=this;if(null!==this.divRef.current){var e=this.props.initPalette();e.div=this.divRef.current,e.delayInitialization((function(){t.mergeData(e,!0)}))}},e.prototype.componentWillUnmount=function(){var t=this.getPalette();null!==t&&(t.div=null)},e.prototype.shouldComponentUpdate=function(t,e){return t.divClassName!==this.props.divClassName||t.style!==this.props.style||(t.nodeDataArray!==this.props.nodeDataArray||t.linkDataArray!==this.props.linkDataArray||t.modelData!==this.props.modelData)},e.prototype.componentDidUpdate=function(t,e){var i=this;if(t.nodeDataArray!==this.props.nodeDataArray||t.linkDataArray!==this.props.linkDataArray||t.modelData!==this.props.modelData){var n=this.getPalette();null!==n&&(this.wasCleared?n.delayInitialization((function(){i.mergeData(n,!0),i.wasCleared=!1})):this.mergeData(n,!1))}},e.prototype.mergeData=function(t,e){var i=this;t.model.commit((function(t){void 0!==i.props.modelData&&t.assignAllDataProperties(t.modelData,i.props.modelData),t.mergeNodeDataArray(i.props.nodeDataArray),void 0!==i.props.linkDataArray&&t instanceof r.FJ&&t.mergeLinkDataArray(i.props.linkDataArray)}),e?"initial merge":"merge data")},e.prototype.render=function(){return s.createElement("div",{ref:this.divRef,className:this.props.divClassName,style:this.props.style})}}(s.Component)},12378:function(t,e,i){"use strict";i.d(e,{$u:function(){return r},BD:function(){return g},E9:function(){return o},FF:function(){return M},FJ:function(){return u},Hn:function(){return l},KX:function(){return c},NB:function(){return b},S0:function(){return d},UL:function(){return s},Vk:function(){return h},al:function(){return x},bn:function(){return v},bx:function(){return m},g2:function(){return p},h1:function(){return f},hD:function(){return k},rU:function(){return w},s_:function(){return y},z6:function(){return a}}),t=i.hmd(t),function(){var e;function n(t){var e=0;return function(){return ee&&(e=Math.max(0,n+e)),(null==i||i>n)&&(i=n),0>(i=Number(i))&&(i=Math.max(0,n+i)),e=Number(e||0);e=t.length?t.push(i):t.splice(e,0,i):w("Cannot insert an object into an HTMLCollection or NodeList: "+i+" at "+e)}function L(t,e){Array.isArray(t)?e>=t.length?t.pop():t.splice(e,1):w("Cannot remove an object from an HTMLCollection or NodeList at "+e)}function A(){var t=R.pop();return void 0===t?[]:t}function j(t){t.length=0,R.push(t)}function F(t){if("function"==typeof t){if(t.className)return t.className;if(t.name)return t.name;var e=t.toString();if(""!==(e=e.substring(9,e.indexOf("(")).trim()))return t._className=e}else if(N(t)&&t.constructor)return F(t.constructor);return typeof t}function O(t){var e=t;return N(t)&&(t.text?e=t.text:t.name?e=t.name:void 0!==t.key?e=t.key:void 0!==t.id?e=t.id:t.constructor===Object&&(t.Text?e=t.Text:t.Name?e=t.Name:void 0!==t.Key?e=t.Key:void 0!==t.Id?e=t.Id:void 0!==t.ID&&(e=t.ID))),void 0===e?"undefined":null===e?"null":e.toString()}function D(t,e){if(t.hasOwnProperty(e))return!0;for(t=Object.getPrototypeOf(t);t&&t!==Function;){if(t.hasOwnProperty(e))return!0;var i=t.CA;if(i&&i[e])return!0;t=Object.getPrototypeOf(t)}return!1}function B(t,e,i){Object.defineProperty(xi.prototype,t,{get:e,set:i})}function I(t){for(var e=[],i=0;256>i;i++)e["0123456789abcdef".charAt(i>>4)+"0123456789abcdef".charAt(15&i)]=String.fromCharCode(i);t.length%2&&(t="0"+t),i=[];for(var n=0,o=0;oi;i++)e[i]=i;for(i=n=0;256>i;i++)n=(n+e[i]+119)%256,o=e[i],e[i]=e[n],e[n]=o;n=i=0;for(var r="",s=0;s-1||r.indexOf("© 1998-2021 Northwoods Software")>-1||r.indexOf("Not for distribution or production use")>-1||r.indexOf("gojs.net")>-1?"":r}void 0===m.requestAnimationFrame&&(void 0===m.setImmediate?m.requestAnimationFrame=function(t){m.setTimeout(t,0)}:m.requestAnimationFrame=m.setImmediate);var z=void 0!==m.navigator&&0this.key)return!1;var e=(t=t.s).length,i=++this.Za,n=this.qf;if(null!==n)for(;ithis.key)return!1;var e=--this.Za;return 0<=e?(this.key=e,this.value=t.s[e],!0):(this.de(),!1)},Z.prototype.Ad=function(){return this.next()},Z.prototype.first=function(){var t=this.Bb;this.qa=t.Ja;var e=t.s;return this.Za=t=e.length-1,0<=t?(e=e[t],this.key=t,this.value=e):null},Z.prototype.any=function(t){var e=this.Bb;e.Hg=null;var i=(e=e.s).length;for(this.Za=i,--i;0<=i;i--)if(t(e[i]))return!0;return!1},Z.prototype.all=function(t){var e=this.Bb;e.Hg=null;var i=(e=e.s).length;for(this.Za=i,--i;0<=i;i--)if(!t(e[i]))return!1;return!0},Z.prototype.each=function(t){var e=this.Bb;e.Hg=null;var i=(e=e.s).length;for(this.Za=i,--i;0<=i;i--)t(e[i]);return this},Z.prototype.map=function(t){var e=this.Bb;e.Hg=null;var i=[],n=(e=e.s).length;for(this.Za=n,--n;0<=n;n--)i.push(t(e[n]));return(t=new J).s=i,t.xb(),t.iterator},Z.prototype.filter=function(t){var e=this.Bb;e.Hg=null;var i=[],n=(e=e.s).length;for(this.Za=n,--n;0<=n;n--){var o=e[n];t(o)&&i.push(o)}return(t=new J).s=i,t.xb(),t.iterator},Z.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},Z.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},f.Object.defineProperties(Z.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),Z.prototype.first=Z.prototype.first,Z.prototype.hasNext=Z.prototype.Ad,Z.prototype.next=Z.prototype.next,Z.prototype.reset=Z.prototype.reset,Z.className="ListIteratorBackwards",(e=J.prototype).xb=function(){var t=this.Ja;999999999<++t&&(t=0),this.Ja=t},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return this._isFrozen=!1,this},e.toString=function(){return"List()#"+et(this)},e.add=function(t){return null===t||(this._isFrozen&&k(this,t),this.s.push(t),this.xb()),this},e.push=function(t){this.add(t)},e.addAll=function(t){if(null===t)return this;this._isFrozen&&k(this);var e=this.s;if(P(t))for(var i=t.length,n=0;nt||t>=e.length)&&M(t,"0 <= i < length",J,"elt:i"),e[t]},e.get=function(t){return this.M(t)},e.cd=function(t,e){var i=this.s;(0>t||t>=i.length)&&M(t,"0 <= i < length",J,"setElt:i"),this._isFrozen&&k(this,t),i[t]=e},e.set=function(t,e){this.cd(t,e)},e.first=function(){var t=this.s;return 0===t.length?null:t[0]},e.jc=function(){var t=this.s,e=t.length;return 0t&&M(t,">= 0",J,"insertAt:i"),this._isFrozen&&k(this,t);var i=this.s;t>=i.length?i.push(e):i.splice(t,0,e),this.xb()},e.remove=function(t){if(null===t)return!1;this._isFrozen&&k(this,t);var e=this.s;return-1!==(t=e.indexOf(t))&&(t===e.length-1?e.pop():e.splice(t,1),this.xb(),!0)},e.delete=function(t){return this.remove(t)},e.mb=function(t){var e=this.s;(0>t||t>=e.length)&&M(t,"0 <= i < length",J,"removeAt:i"),this._isFrozen&&k(this,t),t===e.length-1?e.pop():e.splice(t,1),this.xb()},e.removeRange=function(t,e){var i=this.s,n=i.length;if(0>t)t=0;else if(t>=n)return this;if(0>e)return this;if(e>=n&&(e=n-1),t>e)return this;this._isFrozen&&k(this);for(var o=t,r=e+1;r=r)return this;if((0>e||e>=o-1)&&M(e,"0 <= from < length",J,"sortRange:from"),2===r)return 0=o)n.sort(t);else for((e=n.slice(0,i)).sort(t),t=0;t=o)for((i=n.slice(e)).sort(t),t=e;t=this.s.length)return K;var t=this.Sa;return null!==t?(t.reset(),t):new W(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return K;var t=this.Hg;return null!==t?(t.reset(),t):new Z(this)}}}),J.prototype.reverse=J.prototype.reverse,J.prototype.sortRange=J.prototype.zi,J.prototype.sort=J.prototype.sort,J.prototype.toSet=J.prototype.Iv,J.prototype.toArray=J.prototype.Fa,J.prototype.removeRange=J.prototype.removeRange,J.prototype.removeAt=J.prototype.mb,J.prototype.delete=J.prototype.delete,J.prototype.remove=J.prototype.remove,J.prototype.insertAt=J.prototype.Gb,J.prototype.pop=J.prototype.pop,J.prototype.last=J.prototype.jc,J.prototype.first=J.prototype.first,J.prototype.set=J.prototype.set,J.prototype.setElt=J.prototype.cd,J.prototype.get=J.prototype.get,J.prototype.elt=J.prototype.M,J.prototype.indexOf=J.prototype.indexOf,J.prototype.has=J.prototype.has,J.prototype.contains=J.prototype.contains,J.prototype.clear=J.prototype.clear,J.prototype.addAll=J.prototype.addAll,J.prototype.push=J.prototype.push,J.prototype.add=J.prototype.add,J.prototype.thaw=J.prototype.ka,J.prototype.freeze=J.prototype.freeze,J.className="List",$.prototype.reset=function(){var t=this.eg;t.Sa=null,this.qa=t.Ja,this.sa=null},$.prototype.next=function(){var t=this.eg;if(t.Ja!==this.qa&&null===this.key)return!1;var e=this.sa;return null!==(e=null===e?t.ea:e.va)?(this.sa=e,this.value=e.value,this.key=e.key,!0):(this.de(),!1)},$.prototype.Ad=function(){return this.next()},$.prototype.first=function(){var t=this.eg;if(this.qa=t.Ja,null!==(t=t.ea)){this.sa=t;var e=t.value;return this.key=t.key,this.value=e}return null},$.prototype.any=function(t){var e=this.eg;for(this.sa=e.Sa=null,e=e.ea;null!==e;){if(t(e.value))return!0;e=e.va}return!1},$.prototype.all=function(t){var e=this.eg;for(this.sa=e.Sa=null,e=e.ea;null!==e;){if(!t(e.value))return!1;e=e.va}return!0},$.prototype.each=function(t){var e=this.eg;for(this.sa=e.Sa=null,e=e.ea;null!==e;)t(e.value),e=e.va;return this},$.prototype.map=function(t){var e=this.eg;e.Sa=null;var i=new J;for(e=e.ea;null!==e;)i.add(t(e.value)),e=e.va;return i.iterator},$.prototype.filter=function(t){var e=this.eg;e.Sa=null;var i=new J;for(e=e.ea;null!==e;){var n=e.value;t(n)&&i.add(n),e=e.va}return i.iterator},$.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},$.prototype.toString=function(){return null!==this.sa?"SetIterator@"+this.sa.value:"SetIterator"},f.Object.defineProperties($.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),$.prototype.first=$.prototype.first,$.prototype.hasNext=$.prototype.Ad,$.prototype.next=$.prototype.next,$.prototype.reset=$.prototype.reset,$.className="SetIterator",(e=_.prototype).xb=function(){var t=this.Ja;999999999<++t&&(t=0),this.Ja=t},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return this._isFrozen=!1,this},e.toString=function(){return"Set()#"+et(this)},e.add=function(t){if(null===t)return this;this._isFrozen&&k(this,t);var e=t;return N(t)&&(e=tt(t)),void 0===this.Tb[e]&&(this.Sb++,t=new ct(t,t),this.Tb[e]=t,null===(e=this.kf)?this.ea=t:(t.ll=e,e.va=t),this.kf=t,this.xb()),this},e.addAll=function(t){if(null===t)return this;if(this._isFrozen&&k(this),P(t))for(var e=t.length,i=0;i=this.Sb)return K;var t=this.Sa;return null!==t?(t.reset(),t):new $(this)}}}),_.prototype.toList=_.prototype.Hv,_.prototype.toArray=_.prototype.Fa,_.prototype.clear=_.prototype.clear,_.prototype.retainAll=_.prototype.pA,_.prototype.removeAll=_.prototype.hp,_.prototype.delete=_.prototype.delete,_.prototype.remove=_.prototype.remove,_.prototype.first=_.prototype.first,_.prototype.containsAny=_.prototype.Ty,_.prototype.containsAll=_.prototype.Sy,_.prototype.has=_.prototype.has,_.prototype.contains=_.prototype.contains,_.prototype.addAll=_.prototype.addAll,_.prototype.add=_.prototype.add,_.prototype.thaw=_.prototype.ka,_.prototype.freeze=_.prototype.freeze;var it,nt,ot,rt,st,at=1;function ht(t){this.ma=t,this.qa=t.Ja,this.sa=null}function lt(t){_.call(this),Q(this),this._isFrozen=!0,this.ma=t}function ut(t){this.ma=t,t.jf=null,this.qa=t.Ja,this.sa=null}function ct(t,e){this.key=t,this.value=e,this.ll=this.va=null}function ft(t){this.ma=t,t.Sa=null,this.qa=t.Ja,this.sa=null}function dt(t){Q(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,"string"==typeof t&&w("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),void 0!==t&&this.addAll(t)}function pt(t,e){void 0===t?this.y=this.x=0:"number"==typeof t&&"number"==typeof e?(this.x=t,this.y=e):w("Invalid arguments to Point constructor: "+t+", "+e),this._isFrozen=!1}function gt(t){if("string"==typeof t){t=t.split(" ");for(var e=0,i=0;""===t[e];)e++;var n=t[e++];n&&(i=parseFloat(n));for(var o=0;""===t[e];)e++;return(n=t[e++])&&(o=parseFloat(n)),new pt(i,o)}return new pt}function mt(t){return t.x.toString()+" "+t.y.toString()}function yt(t,e){if(0===t)return 0e?270:0;if(0===e)return 0t?i=0>e?i+180:180-i:0>e&&(i=360-i),i}function vt(t,e){return e.Cd(t),t}function xt(t,e,i,n,o,r){var s=o-i,a=r-n,h=s*s+a*a,l=-(i-=t)*s-(n-=e)*a;return 0>=l||l>=h?(s=o-t,a=r-e,Math.min(i*i+n*n,s*s+a*a)):(t=s*n-a*i)*t/h}function bt(t,e,i,n){return(t=i-t)*t+(e=n-e)*e}function wt(t,e,i,n){return e=n-e,0===(t=i-t)?0e?270:0:0===e?0t?n=0>e?n+180:180-n:0>e&&(n=360-n),n)}_.className="Set",_.uniqueHash=Q,_.hashIdUnique=tt,_.hashId=et,ht.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},ht.prototype.next=function(){var t=this.ma;if(t.Ja!==this.qa&&null===this.key)return!1;var e=this.sa;return null!==(e=null===e?t.ea:e.va)?(this.sa=e,this.value=this.key=t=e.key,!0):(this.de(),!1)},ht.prototype.Ad=function(){return this.next()},ht.prototype.first=function(){var t=this.ma;return this.qa=t.Ja,null!==(t=t.ea)?(this.sa=t,this.value=this.key=t=t.key):null},ht.prototype.any=function(t){var e=this.ma;for(this.sa=null,e=e.ea;null!==e;){if(t(e.key))return!0;e=e.va}return!1},ht.prototype.all=function(t){var e=this.ma;for(this.sa=null,e=e.ea;null!==e;){if(!t(e.key))return!1;e=e.va}return!0},ht.prototype.each=function(t){var e=this.ma;for(this.sa=null,e=e.ea;null!==e;)t(e.key),e=e.va;return this},ht.prototype.map=function(t){var e=this.ma;this.sa=null;var i=new J;for(e=e.ea;null!==e;)i.add(t(e.key)),e=e.va;return i.iterator},ht.prototype.filter=function(t){var e=this.ma;this.sa=null;var i=new J;for(e=e.ea;null!==e;){var n=e.key;t(n)&&i.add(n),e=e.va}return i.iterator},ht.prototype.de=function(){this.value=this.key=null,this.qa=-1},ht.prototype.toString=function(){return null!==this.sa?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},f.Object.defineProperties(ht.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),ht.prototype.first=ht.prototype.first,ht.prototype.hasNext=ht.prototype.Ad,ht.prototype.next=ht.prototype.next,ht.prototype.reset=ht.prototype.reset,ht.className="MapKeySetIterator",c(lt,_),(e=lt.prototype).freeze=function(){return this},e.ka=function(){return this},e.toString=function(){return"MapKeySet("+this.ma.toString()+")"},e.add=function(){w("This Set is read-only: "+this.toString())},e.contains=function(t){return this.ma.contains(t)},e.has=function(t){return this.contains(t)},e.remove=function(){w("This Set is read-only: "+this.toString())},e.delete=function(t){return this.remove(t)},e.clear=function(){w("This Set is read-only: "+this.toString())},e.first=function(){var t=this.ma.ea;return null!==t?t.key:null},lt.prototype.any=function(t){for(var e=this.ma.ea;null!==e;){if(t(e.key))return!0;e=e.va}return!1},lt.prototype.all=function(t){for(var e=this.ma.ea;null!==e;){if(!t(e.key))return!1;e=e.va}return!0},lt.prototype.each=function(t){for(var e=this.ma.ea;null!==e;)t(e.key),e=e.va;return this},lt.prototype.map=function(t){for(var e=new _,i=this.ma.ea;null!==i;)e.add(t(i.key)),i=i.va;return e},lt.prototype.filter=function(t){for(var e=new _,i=this.ma.ea;null!==i;){var n=i.key;t(n)&&e.add(n),i=i.va}return e},lt.prototype.copy=function(){return new lt(this.ma)},lt.prototype.Iv=function(){var t,e=new _,i=this.ma.Tb;for(t in i)e.add(i[t].key);return e},lt.prototype.Fa=function(){var t,e=this.ma.Tb,i=Array(this.ma.Sb),n=0;for(t in e)i[n]=e[t].key,n++;return i},lt.prototype.Hv=function(){var t,e=new J,i=this.ma.Tb;for(t in i)e.add(i[t].key);return e},f.Object.defineProperties(lt.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?K:new ht(this.ma)}}}),lt.prototype.toList=lt.prototype.Hv,lt.prototype.toArray=lt.prototype.Fa,lt.prototype.toSet=lt.prototype.Iv,lt.prototype.first=lt.prototype.first,lt.prototype.clear=lt.prototype.clear,lt.prototype.delete=lt.prototype.delete,lt.prototype.remove=lt.prototype.remove,lt.prototype.has=lt.prototype.has,lt.prototype.contains=lt.prototype.contains,lt.prototype.add=lt.prototype.add,lt.prototype.thaw=lt.prototype.ka,lt.prototype.freeze=lt.prototype.freeze,lt.className="MapKeySet",ut.prototype.reset=function(){var t=this.ma;t.jf=null,this.qa=t.Ja,this.sa=null},ut.prototype.next=function(){var t=this.ma;if(t.Ja!==this.qa&&null===this.key)return!1;var e=this.sa;return null!==(e=null===e?t.ea:e.va)?(this.sa=e,this.value=e.value,this.key=e.key,!0):(this.de(),!1)},ut.prototype.Ad=function(){return this.next()},ut.prototype.first=function(){var t=this.ma;if(this.qa=t.Ja,null!==(t=t.ea)){this.sa=t;var e=t.value;return this.key=t.key,this.value=e}return null},ut.prototype.any=function(t){var e=this.ma;for(this.sa=e.jf=null,e=e.ea;null!==e;){if(t(e.value))return!0;e=e.va}return!1},ut.prototype.all=function(t){var e=this.ma;for(this.sa=e.jf=null,e=e.ea;null!==e;){if(!t(e.value))return!1;e=e.va}return!0},ut.prototype.each=function(t){var e=this.ma;for(this.sa=e.jf=null,e=e.ea;null!==e;)t(e.value),e=e.va;return this},ut.prototype.map=function(t){var e=this.ma;this.sa=e.jf=null;var i=new J;for(e=e.ea;null!==e;)i.add(t(e.value)),e=e.va;return i.iterator},ut.prototype.filter=function(t){var e=this.ma;this.sa=e.jf=null;var i=new J;for(e=e.ea;null!==e;){var n=e.value;t(n)&&i.add(n),e=e.va}return i.iterator},ut.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},ut.prototype.toString=function(){return null!==this.sa?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},f.Object.defineProperties(ut.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),ut.prototype.first=ut.prototype.first,ut.prototype.hasNext=ut.prototype.Ad,ut.prototype.next=ut.prototype.next,ut.prototype.reset=ut.prototype.reset,ut.className="MapValueSetIterator",ct.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},ct.className="KeyValuePair",ft.prototype.reset=function(){var t=this.ma;t.Sa=null,this.qa=t.Ja,this.sa=null},ft.prototype.next=function(){var t=this.ma;if(t.Ja!==this.qa&&null===this.key)return!1;var e=this.sa;return null!==(e=null===e?t.ea:e.va)?(this.sa=e,this.key=e.key,this.value=e.value,!0):(this.de(),!1)},ft.prototype.Ad=function(){return this.next()},ft.prototype.first=function(){var t=this.ma;return this.qa=t.Ja,null!==(t=t.ea)?(this.sa=t,this.key=t.key,this.value=t.value,t):null},ft.prototype.any=function(t){var e=this.ma;for(this.sa=e.Sa=null,e=e.ea;null!==e;){if(t(e))return!0;e=e.va}return!1},ft.prototype.all=function(t){var e=this.ma;for(this.sa=e.Sa=null,e=e.ea;null!==e;){if(!t(e))return!1;e=e.va}return!0},ft.prototype.each=function(t){var e=this.ma;for(this.sa=e.Sa=null,e=e.ea;null!==e;)t(e),e=e.va;return this},ft.prototype.map=function(t){var e=this.ma;this.sa=e.Sa=null;var i=new J;for(e=e.ea;null!==e;)i.add(t(e)),e=e.va;return i.iterator},ft.prototype.filter=function(t){var e=this.ma;this.sa=e.Sa=null;var i=new J;for(e=e.ea;null!==e;)t(e)&&i.add(e),e=e.va;return i.iterator},ft.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},ft.prototype.toString=function(){return null!==this.sa?"MapIterator@"+this.sa:"MapIterator"},f.Object.defineProperties(ft.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),ft.prototype.first=ft.prototype.first,ft.prototype.hasNext=ft.prototype.Ad,ft.prototype.next=ft.prototype.next,ft.prototype.reset=ft.prototype.reset,ft.className="MapIterator",(e=dt.prototype).xb=function(){var t=this.Ja;999999999<++t&&(t=0),this.Ja=t},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return this._isFrozen=!1,this},e.toString=function(){return"Map()#"+et(this)},e.add=function(t,e){this._isFrozen&&k(this,t);var i=t;N(t)&&(i=tt(t));var n=this.Tb[i];return void 0===n?(this.Sb++,t=new ct(t,e),this.Tb[i]=t,null===(i=this.kf)?this.ea=t:(t.ll=i,i.va=t),this.kf=t,this.xb()):n.value=e,this},e.set=function(t,e){return this.add(t,e)},e.addAll=function(t){if(null===t)return this;if(P(t))for(var e=t.length,i=0;i=this.count)return K;var t=this.Sa;return null!==t?(t.reset(),t):new ft(this)}},iteratorKeys:{get:function(){return 0>=this.count?K:new ht(this)}},iteratorValues:{get:function(){if(0>=this.count)return K;var t=this.jf;return null!==t?(t.reset(),t):new ut(this)}}}),dt.prototype.toKeySet=dt.prototype.Lf,dt.prototype.toArray=dt.prototype.Fa,dt.prototype.clear=dt.prototype.clear,dt.prototype.delete=dt.prototype.delete,dt.prototype.remove=dt.prototype.remove,dt.prototype.get=dt.prototype.get,dt.prototype.getValue=dt.prototype.I,dt.prototype.has=dt.prototype.has,dt.prototype.contains=dt.prototype.contains,dt.prototype.first=dt.prototype.first,dt.prototype.addAll=dt.prototype.addAll,dt.prototype.set=dt.prototype.set,dt.prototype.add=dt.prototype.add,dt.prototype.thaw=dt.prototype.ka,dt.prototype.freeze=dt.prototype.freeze,dt.className="Map",pt.prototype.assign=function(t){return this.x=t.x,this.y=t.y,this},pt.prototype.h=function(t,e){return this.x=t,this.y=e,this},pt.prototype.sg=function(t,e){return this.x=t,this.y=e,this},pt.prototype.set=function(t){return this.x=t.x,this.y=t.y,this},pt.prototype.copy=function(){var t=new pt;return t.x=this.x,t.y=this.y,t},(e=pt.prototype).ja=function(){return this._isFrozen=!0,Object.freeze(this),this},e.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return Object.isFrozen(this)&&w("cannot thaw constant: "+this),this._isFrozen=!1,this},e.toString=function(){return"Point("+this.x+","+this.y+")"},e.D=function(t){return t instanceof pt&&(this.x===t.x&&this.y===t.y)},e.hi=function(t,e){return this.x===t&&this.y===e},e.Xa=function(t){return Xe.B(this.x,t.x)&&Xe.B(this.y,t.y)},e.add=function(t){return this.x+=t.x,this.y+=t.y,this},e.re=function(t){return this.x-=t.x,this.y-=t.y,this},e.offset=function(t,e){return this.x+=t,this.y+=e,this},pt.prototype.rotate=function(t){if(0===t)return this;var e=this.x,i=this.y;if(0===e&&0===i)return this;if(360<=t?t-=360:0>t&&(t+=360),90===t){t=0;var n=1}else 180===t?(t=-1,n=0):270===t?(t=0,n=-1):(n=t*Math.PI/180,t=Math.cos(n),n=Math.sin(n));return this.x=t*e-n*i,this.y=n*e+t*i,this},(e=pt.prototype).scale=function(t,e){return this.x*=t,this.y*=e,this},e.Bf=function(t){var e=t.x-this.x;return e*e+(t=t.y-this.y)*t},e.zd=function(t,e){return(t-=this.x)*t+(e-=this.y)*e},e.normalize=function(){var t=this.x,e=this.y,i=Math.sqrt(t*t+e*e);return 0e.width+10+10+o||o>i+n)&&(i=t.height,t=t.y,n=e.y-10,!(t>e.height+10+10+n||n>i+t))}function Gt(t,e,i,n,o){var r=Math.min(t.x,e),s=Math.min(t.y,i);return e=Math.max(t.x+t.width,e+n),i=Math.max(t.y+t.height,i+o),t.x=r,t.y=s,t.width=e-r,t.height=i-s,t}function Xt(t,e,i,n,o,r,s,a){return void 0===s&&(s=0),void 0===a&&(a=0),t<=o&&o+s<=t+i&&e<=r&&r+a<=e+n}function Ut(t,e,i,n,o,r,s,a){return!(t>s+o||o>i+t)&&!(e>a+r||r>n+e)}At.className="Size",At.parse=jt,At.stringify=Ft,At.ZeroSize=kt=new At(0,0).ja(),At.OneSize=Mt=new At(1,1).ja(),At.SixSize=St=new At(6,6).ja(),At.EightSize=Nt=new At(8,8).ja(),At.TenSize=Pt=new At(10,10).ja(),At.InfiniteSize=Ct=new At(1/0,1/0).ja(),At.NoSize=Tt=new At(NaN,NaN).ja(),At.parse=jt,At.stringify=Ft,(e=Dt.prototype).assign=function(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this},e.h=function(t,e,i,n){return this.x=t,this.y=e,this.width=i,this.height=n,this},e.sg=function(t,e,i,n){return this.x=t,this.y=e,this.width=i,this.height=n,this},e.set=function(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this},e.dd=function(t){return this.x=t.x,this.y=t.y,this},e.tA=function(t){return this.width=t.width,this.height=t.height,this},Dt.prototype.copy=function(){var t=new Dt;return t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t},(e=Dt.prototype).ja=function(){return this._isFrozen=!0,Object.freeze(this),this},e.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return Object.isFrozen(this)&&w("cannot thaw constant: "+this),this._isFrozen=!1,this},e.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},e.D=function(t){return t instanceof Dt&&(this.x===t.x&&this.y===t.y&&this.width===t.width&&this.height===t.height)},e.hi=function(t,e,i,n){return this.x===t&&this.y===e&&this.width===i&&this.height===n},e.Xa=function(t){return Xe.B(this.x,t.x)&&Xe.B(this.y,t.y)&&Xe.B(this.width,t.width)&&Xe.B(this.height,t.height)},e.ca=function(t){return this.x<=t.x&&this.x+this.width>=t.x&&this.y<=t.y&&this.y+this.height>=t.y},e.Re=function(t){return this.x<=t.x&&t.x+t.width<=this.x+this.width&&this.y<=t.y&&t.y+t.height<=this.y+this.height},e.contains=function(t,e,i,n){return void 0===i&&(i=0),void 0===n&&(n=0),this.x<=t&&t+i<=this.x+this.width&&this.y<=e&&e+n<=this.y+this.height},e.offset=function(t,e){return this.x+=t,this.y+=e,this},e.Bc=function(t,e){return Rt(this,e,t,e,t)},e.Co=function(t){return Rt(this,t.top,t.right,t.bottom,t.left)},e.Fv=function(t){return Rt(this,-t.top,-t.right,-t.bottom,-t.left)},e.Hz=function(t,e,i,n){return Rt(this,t,e,i,n)},e.Ex=function(t){return Vt(this,t.x,t.y,t.width,t.height)},e.Uu=function(t,e,i,n){return Vt(this,t,e,i,n)},e.Yc=function(t){return this.Vu(t.x,t.y,t.width,t.height)},e.Vu=function(t,e,i,n){var o=this.width,r=this.x;return!(1/0!==o&&1/0!==i&&(o+=r,i+=t,isNaN(i)||isNaN(o)||r>i||t>o))&&(t=this.height,i=this.y,!(1/0!==t&&1/0!==n&&(t+=i,n+=e,isNaN(n)||isNaN(t)||i>n||e>t)))},e.Ye=function(t){return Gt(this,t.x,t.y,0,0)},e.ed=function(t){return Gt(this,t.x,t.y,t.width,t.height)},e.Kv=function(t,e,i,n){return void 0===i&&(i=0),void 0===n&&(n=0),Gt(this,t,e,i,n)},e.yi=function(t,e,i){return this.x=t-i.offsetX-i.x*this.width,this.y=e-i.offsetY-i.y*this.height,this},e.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.Mz=function(){return 0===this.width&&0===this.height},Dt.alloc=function(){var t=Ht.pop();return void 0===t?new Dt:t},Dt.allocAt=function(t,e,i,n){var o=Ht.pop();return void 0===o?new Dt(t,e,i,n):o.h(t,e,i,n)},Dt.free=function(t){Ht.push(t)},f.Object.defineProperties(Dt.prototype,{left:{get:function(){return this.x},set:function(t){this.x=t}},top:{get:function(){return this.y},set:function(t){this.y=t}},right:{get:function(){return this.x+this.width},set:function(t){this.x+=t-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(t){this.y+=t-(this.y+this.height)}},position:{get:function(){return new pt(this.x,this.y)},set:function(t){this.x=t.x,this.y=t.y}},size:{get:function(){return new At(this.width,this.height)},set:function(t){this.width=t.width,this.height=t.height}},center:{get:function(){return new pt(this.x+this.width/2,this.y+this.height/2)},set:function(t){this.x=t.x-this.width/2,this.y=t.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(t){this.x=t-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(t){this.y=t-this.height/2}}}),Dt.prototype.isEmpty=Dt.prototype.Mz,Dt.prototype.isReal=Dt.prototype.w,Dt.intersectsLineSegment=function(t,e,i,n,o,r,s,a){return Xe.Fx(t,e,i,n,o,r,s,a)},Dt.prototype.setSpot=Dt.prototype.yi,Dt.prototype.union=Dt.prototype.Kv,Dt.prototype.unionRect=Dt.prototype.ed,Dt.prototype.unionPoint=Dt.prototype.Ye,Dt.prototype.intersects=Dt.prototype.Vu,Dt.prototype.intersectsRect=Dt.prototype.Yc,Dt.prototype.intersect=Dt.prototype.Uu,Dt.prototype.intersectRect=Dt.prototype.Ex,Dt.prototype.grow=Dt.prototype.Hz,Dt.prototype.subtractMargin=Dt.prototype.Fv,Dt.prototype.addMargin=Dt.prototype.Co,Dt.prototype.inflate=Dt.prototype.Bc,Dt.prototype.offset=Dt.prototype.offset,Dt.prototype.contains=Dt.prototype.contains,Dt.prototype.containsRect=Dt.prototype.Re,Dt.prototype.containsPoint=Dt.prototype.ca,Dt.prototype.equalsApprox=Dt.prototype.Xa,Dt.prototype.equalTo=Dt.prototype.hi,Dt.prototype.equals=Dt.prototype.D,Dt.prototype.setSize=Dt.prototype.tA,Dt.prototype.setPoint=Dt.prototype.dd,Dt.prototype.set=Dt.prototype.set,Dt.prototype.setTo=Dt.prototype.sg;var qt,Kt,Ht=[];function Wt(t,e,i,n){void 0===t?this.left=this.bottom=this.right=this.top=0:void 0===e?this.left=this.bottom=this.right=this.top=t:void 0===i?(this.top=t,this.right=e,this.bottom=t,this.left=e):void 0!==n?(this.top=t,this.right=e,this.bottom=i,this.left=n):w("Invalid arguments to Margin constructor: "+t+", "+e+", "+i+", "+n),this._isFrozen=!1}function Zt(t){if("string"==typeof t){t=t.split(" ");for(var e=0,i=NaN;""===t[e];)e++;var n=t[e++];if(n&&(i=parseFloat(n)),isNaN(i))return new Wt;for(var o=NaN;""===t[e];)e++;if((n=t[e++])&&(o=parseFloat(n)),isNaN(o))return new Wt(i);for(var r=NaN;""===t[e];)e++;if((n=t[e++])&&(r=parseFloat(n)),isNaN(r))return new Wt(i,o);for(var s=NaN;""===t[e];)e++;return(n=t[e++])&&(s=parseFloat(n)),isNaN(s)?new Wt(i,o):new Wt(i,o,r,s)}return new Wt}function Jt(t){return t.top.toString()+" "+t.right.toString()+" "+t.bottom.toString()+" "+t.left.toString()}Dt.className="Rect",Dt.parse=It,Dt.stringify=zt,Dt.contains=Xt,Dt.intersects=Ut,Dt.ZeroRect=qt=new Dt(0,0,0,0).ja(),Dt.NoRect=Kt=new Dt(NaN,NaN,NaN,NaN).ja(),Dt.parse=It,Dt.stringify=zt,Dt.contains=Xt,Dt.intersects=Ut,Wt.prototype.assign=function(t){return this.top=t.top,this.right=t.right,this.bottom=t.bottom,this.left=t.left,this},Wt.prototype.sg=function(t,e,i,n){return this.top=t,this.right=e,this.bottom=i,this.left=n,this},Wt.prototype.set=function(t){return this.top=t.top,this.right=t.right,this.bottom=t.bottom,this.left=t.left,this},Wt.prototype.copy=function(){var t=new Wt;return t.top=this.top,t.right=this.right,t.bottom=this.bottom,t.left=this.left,t},(e=Wt.prototype).ja=function(){return this._isFrozen=!0,Object.freeze(this),this},e.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return Object.isFrozen(this)&&w("cannot thaw constant: "+this),this._isFrozen=!1,this},e.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},e.D=function(t){return t instanceof Wt&&(this.top===t.top&&this.right===t.right&&this.bottom===t.bottom&&this.left===t.left)},e.hi=function(t,e,i,n){return this.top===t&&this.right===e&&this.bottom===i&&this.left===n},e.Xa=function(t){return Xe.B(this.top,t.top)&&Xe.B(this.right,t.right)&&Xe.B(this.bottom,t.bottom)&&Xe.B(this.left,t.left)},e.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},Wt.alloc=function(){var t=Be.pop();return void 0===t?new Wt:t},Wt.free=function(t){Be.push(t)},Wt.prototype.isReal=Wt.prototype.w,Wt.prototype.equalsApprox=Wt.prototype.Xa,Wt.prototype.equalTo=Wt.prototype.hi,Wt.prototype.equals=Wt.prototype.D,Wt.prototype.set=Wt.prototype.set,Wt.prototype.setTo=Wt.prototype.sg;var $t,_t,Qt,te,ee,ie,ne,oe,re,se,ae,he,le,ue,ce,fe,de,pe,ge,me,ye,ve,xe,be,we,ke,Me,Se,Ne,Pe,Ce,Te,Le,Ae,je,Fe,Oe,De,Be=[];function Ie(t,e,i,n){void 0===t?this.offsetY=this.offsetX=this.y=this.x=0:(void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),this.x=t,this.y=e,this.offsetX=i,this.offsetY=n),this._isFrozen=!1}function ze(t,e){return t.x=NaN,t.y=NaN,t.offsetX=e,t}function Ee(t){if("string"==typeof t){if("None"===(t=t.trim()))return Qt;if("TopLeft"===t)return te;if("Top"===t||"TopCenter"===t||"MiddleTop"===t)return ee;if("TopRight"===t)return ie;if("Left"===t||"LeftCenter"===t||"MiddleLeft"===t)return ne;if("Center"===t)return oe;if("Right"===t||"RightCenter"===t||"MiddleRight"===t)return re;if("BottomLeft"===t)return se;if("Bottom"===t||"BottomCenter"===t||"MiddleBottom"===t)return ae;if("BottomRight"===t)return he;if("TopSide"===t)return le;if("LeftSide"===t)return ue;if("RightSide"===t)return ce;if("BottomSide"===t)return fe;if("TopBottomSides"===t)return de;if("LeftRightSides"===t)return pe;if("TopLeftSides"===t)return ge;if("TopRightSides"===t)return me;if("BottomLeftSides"===t)return ye;if("BottomRightSides"===t)return ve;if("NotTopSide"===t)return xe;if("NotLeftSide"===t)return be;if("NotRightSide"===t)return we;if("NotBottomSide"===t)return ke;if("AllSides"===t)return Me;if("Default"===t)return Se;t=t.split(" ");for(var e=0,i=0;""===t[e];)e++;var n=t[e++];void 0!==n&&0t&&(t+=360),0===t)return this;if(this.translate(e,i),90===t){t=0;var n=1}else 180===t?(t=-1,n=0):270===t?(t=0,n=-1):(n=t*Math.PI/180,t=Math.cos(n),n=Math.sin(n));var o=this.m12*t+this.m22*n,r=this.m11*-n+this.m21*t,s=this.m12*-n+this.m22*t;return this.m11=this.m11*t+this.m21*n,this.m12=o,this.m21=r,this.m22=s,this.translate(-e,-i),this},(e=Ye.prototype).translate=function(t,e){return this.dx+=this.m11*t+this.m21*e,this.dy+=this.m12*t+this.m22*e,this},e.scale=function(t,e){return void 0===e&&(e=t),this.m11*=t,this.m12*=t,this.m21*=e,this.m22*=e,this},e.Ga=function(t){var e=t.x,i=t.y;return t.h(e*this.m11+i*this.m21+this.dx,e*this.m12+i*this.m22+this.dy)},e.Cd=function(t){var e=1/(this.m11*this.m22-this.m12*this.m21),i=t.x,n=t.y;return t.h(i*this.m22*e+n*-this.m21*e+e*(this.m21*this.dy-this.m22*this.dx),i*-this.m12*e+n*this.m11*e+e*(this.m12*this.dx-this.m11*this.dy))},e.Eu=function(t){var e=1/(this.m11*this.m22-this.m12*this.m21),i=1.25*t.x,n=1.2*t.y;return t.h(i*this.m22*e+n*-this.m21*e+e*(this.m21*this.dy-this.m22*this.dx),i*-this.m12*e+n*this.m11*e+e*(this.m12*this.dx-this.m11*this.dy))},e.pp=function(t){var e=t.x,i=t.y,n=e+t.width,o=i+t.height,r=this.m11,s=this.m12,a=this.m21,h=this.m22,l=this.dx,u=this.dy,c=e*r+i*a+l,f=e*s+i*h+u,d=n*r+i*a+l,p=n*s+i*h+u;return i=e*r+o*a+l,e=e*s+o*h+u,r=n*r+o*a+l,n=n*s+o*h+u,o=Math.min(c,d),c=Math.max(c,d),d=Math.min(f,p),f=Math.max(f,p),o=Math.min(o,i),c=Math.max(c,i),d=Math.min(d,e),f=Math.max(f,e),o=Math.min(o,r),c=Math.max(c,r),d=Math.min(d,n),f=Math.max(f,n),t.h(o,d,c-o,f-d),t},Ye.alloc=function(){var t=Ge.pop();return void 0===t?new Ye:t},Ye.free=function(t){Ge.push(t)},Ye.prototype.transformRect=Ye.prototype.pp,Ye.prototype.transformPoint=Ye.prototype.Ga,Ye.prototype.scale=Ye.prototype.scale,Ye.prototype.translate=Ye.prototype.translate,Ye.prototype.rotate=Ye.prototype.rotate,Ye.prototype.invert=Ye.prototype.Vj,Ye.prototype.multiplyInverted=Ye.prototype.bv,Ye.prototype.multiply=Ye.prototype.multiply,Ye.prototype.reset=Ye.prototype.reset,Ye.prototype.isIdentity=Ye.prototype.ws,Ye.prototype.equals=Ye.prototype.D,Ye.prototype.setTransform=Ye.prototype.setTransform,Ye.prototype.set=Ye.prototype.set;var Ge=[];Ye.className="Transform",Ye.xF="54a702f3e53909c447824c6706603faf4c";var Xe={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(t){if(0>=t)return 0;var e=Xe.Uv;if(null===e){e=[];for(var i=0;2e3>=i;i++)e[i]=Math.sqrt(i);Xe.Uv=e}return 1>t?2e3>=(i=1/t)?1/e[0|i]:Math.sqrt(t):2e3>=t?e[0|t]:Math.sqrt(t)},B:function(t,e){return.5>(t-=e)&&-.5(t-=e)&&-5e-8=o&&(o=1e-6),tu-l){if(!(t-i>o||i-t>o))return!0;if((r=(n-e)/(i-t)*(r-t)+e)-o<=s&&s<=r+o)return!0}else{if(!(e-n>o||n-e>o))return!0;if((s=(i-t)/(n-e)*(s-e)+t)-o<=r&&r<=s+o)return!0}return!1},cs:function(t,e,i,n,o,r,s,a,h,l,u,c){if(Xe.Yb(t,e,s,a,c,i,n)&&Xe.Yb(t,e,s,a,c,o,r))return Xe.Yb(t,e,s,a,c,l,u);var f=(t+i)/2,d=(e+n)/2,p=(i+o)/2,g=(n+r)/2,m=((n=(f+p)/2)+(p=(p+(o=(o+s)/2))/2))/2,y=((i=(d+g)/2)+(g=(g+(r=(r+a)/2))/2))/2;return Xe.cs(t,e,f,d,n,i,m,y,h,l,u,c)||Xe.cs(m,y,p,g,o,r,s,a,h,l,u,c)},ax:function(t,e,i,n,o,r,s,a,h){var l=(i+o)/2,u=(n+r)/2;return h.h((((t+i)/2+l)/2+(l+(o+s)/2)/2)/2,(((e+n)/2+u)/2+(u+(r+a)/2)/2)/2),h},My:function(t,e,i,n,o,r,s,a){var h=(i+o)/2,l=(n+r)/2;return wt(((t+i)/2+h)/2,((e+n)/2+l)/2,(h+(o+s)/2)/2,(l+(r+a)/2)/2)},Dl:function(t,e,i,n,o,r,s,a,h,l){if(Xe.Yb(t,e,s,a,h,i,n)&&Xe.Yb(t,e,s,a,h,o,r))Gt(l,t,e,0,0),Gt(l,s,a,0,0);else{var u=(t+i)/2,c=(e+n)/2,f=(i+o)/2,d=(n+r)/2,p=((n=(u+f)/2)+(f=(f+(o=(o+s)/2))/2))/2,g=((i=(c+d)/2)+(d=(d+(r=(r+a)/2))/2))/2;Xe.Dl(t,e,u,c,n,i,p,g,h,l),Xe.Dl(p,g,f,d,o,r,s,a,h,l)}return l},Qe:function(t,e,i,n,o,r,s,a,h,l){if(Xe.Yb(t,e,s,a,h,i,n)&&Xe.Yb(t,e,s,a,h,o,r))0===l.length&&(l.push(t),l.push(e)),l.push(s),l.push(a);else{var u=(t+i)/2,c=(e+n)/2,f=(i+o)/2,d=(n+r)/2,p=((n=(u+f)/2)+(f=(f+(o=(o+s)/2))/2))/2,g=((i=(c+d)/2)+(d=(d+(r=(r+a)/2))/2))/2;Xe.Qe(t,e,u,c,n,i,p,g,h,l),Xe.Qe(p,g,f,d,o,r,s,a,h,l)}return l},jv:function(t,e,i,n,o,r,s,a,h,l){if(Xe.Yb(t,e,o,r,l,i,n))return Xe.Yb(t,e,o,r,l,a,h);var u=(t+i)/2,c=(e+n)/2,f=(u+(i=(i+o)/2))/2,d=(c+(n=(n+r)/2))/2;return Xe.jv(t,e,u,c,f,d,s,a,h,l)||Xe.jv(f,d,i,n,o,r,s,a,h,l)},OA:function(t,e,i,n,o,r,s){return s.h(((t+i)/2+(i+o)/2)/2,((e+n)/2+(n+r)/2)/2),s},iv:function(t,e,i,n,o,r,s,a){if(Xe.Yb(t,e,o,r,s,i,n))Gt(a,t,e,0,0),Gt(a,o,r,0,0);else{var h=(t+i)/2,l=(e+n)/2,u=(h+(i=(i+o)/2))/2,c=(l+(n=(n+r)/2))/2;Xe.iv(t,e,h,l,u,c,s,a),Xe.iv(u,c,i,n,o,r,s,a)}return a},ep:function(t,e,i,n,o,r,s,a){if(Xe.Yb(t,e,o,r,s,i,n))0===a.length&&(a.push(t),a.push(e)),a.push(o),a.push(r);else{var h=(t+i)/2,l=(e+n)/2,u=(h+(i=(i+o)/2))/2,c=(l+(n=(n+r)/2))/2;Xe.ep(t,e,h,l,u,c,s,a),Xe.ep(u,c,i,n,o,r,s,a)}return a},Eo:function(t,e,i,n,o,r,s,a,h,l,u,c,f,d){if(Xe.Yb(t,e,s,a,f,i,n)&&Xe.Yb(t,e,s,a,f,o,r))return!!Xe.Rl(t,e,s,a,h,l,u,c)&&(0!=(f=(t-s)*(l-c)-(e-a)*(h-u))&&(d.h(((t*a-e*s)*(h-u)-(t-s)*(h*c-l*u))/f,((t*a-e*s)*(l-c)-(e-a)*(h*c-l*u))/f),!0));var p=(t+i)/2,g=(e+n)/2,m=(i+o)/2,y=(n+r)/2,v=((n=(p+m)/2)+(m=(m+(o=(o+s)/2))/2))/2,x=((i=(g+y)/2)+(y=(y+(r=(r+a)/2))/2))/2,b=1/0,w=!1,k=0,M=0;return Xe.Eo(t,e,p,g,n,i,v,x,h,l,u,c,f,d)&&((t=(d.x-h)*(d.x-h)+(d.y-l)*(d.y-l))=u)return d;if((h>u?h-u:u-h)<(l>c?l-c:c-l)){if(et)return d}else if(tt)return d;0f&&d--}else{g=(e+n)/2;var m=(i+o)/2,y=(n+r)/2,v=((n=((p=(t+i)/2)+m)/2)+(m=(m+(o=(o+s)/2))/2))/2,x=((i=(g+y)/2)+(y=(y+(r=(r+a)/2))/2))/2;d+=Xe.Fo(t,e,p,g,n,i,v,x,h,l,u,c,f),d+=Xe.Fo(v,x,m,y,o,r,s,a,h,l,u,c,f)}return d},qh:function(t,e,i,n,o,r,s){return Xe.$(t,i)?(ee?(s.h(t,e),!1):(s.h(t,r),!0)):Xe.$(e,n)?(tt?(s.h(t,e),!1):(s.h(o,e),!0)):-5e-6>(o=((t-o)*(t-i)+(e-r)*(e-n))/((i-t)*(i-t)+(n-e)*(n-e)))?(s.h(t,e),!1):1.000005e?(h.h(t,e),!1):(h.h(t,i),!0)):(s=(n-e)/(i-t),Xe.$(a,s)?(Xe.qh(t,e,i,n,o,r,h),!1):(o=(s*t-a*o+r-e)/(s-a),Xe.$(s,0)?(tt?(h.h(t,e),!1):(h.h(o,e),!0)):Xe.qh(t,e,i,n,o,s*(o-t)+e,h))))},MA:function(t,e,i,n,o){return Xe.Ve(i.x,i.y,n.x,n.y,t.x,t.y,e.x,e.y,o)},KA:function(t,e,i,n,o,r,s,a,h,l){function u(i,n){var o=(i-t)*(i-t)+(n-e)*(n-e);o(i>t?i-t:t-i)){if(0>(f=1-(i-o)*(i-o)/(f*f)))return h;n=-l*(f=Math.sqrt(f))+r,u(i,l*f+r),u(i,n)}else{if(0>(f=(a=2*(i=(n-e)/(i-t))*(e-i*t)/(l*l)-2*i*r/(l*l)-2*o/(f*f))*a-4*(n=1/(f*f)+i*i/(l*l))*(2*i*t*r/(l*l)-2*e*r/(l*l)+r*r/(l*l)+o*o/(f*f)-1+(e-i*t)*(e-i*t)/(l*l))))return h;u(l=(-a+(f=Math.sqrt(f)))/(2*n),i*l-i*t+e),u(f=(-a-f)/(2*n),i*f-i*t+e)}return h},Ff:function(t,e,i,n,o,r,s,a,h){var l=1e21,u=t,c=e;if(Xe.Ve(t,e,t,n,o,r,s,a,h)){var f=(h.x-o)*(h.x-o)+(h.y-r)*(h.y-r);fl},us:function(t,e,i){return Xe.Fx(t.x,t.y,t.width,t.height,e.x,e.y,i.x,i.y)},Fx:function(t,e,i,n,o,r,s,a){var h=t+i,l=e+n;return o===s?(r=e):r===a?(o=t):!!(Xt(t,e,i,n,o,r)||Xt(t,e,i,n,s,a)||Xe.Rl(t,e,h,e,o,r,s,a)||Xe.Rl(h,e,h,l,o,r,s,a)||Xe.Rl(h,l,t,l,o,r,s,a)||Xe.Rl(t,l,t,e,o,r,s,a))},Rl:function(t,e,i,n,o,r,s,a){return t===i&&e===n&&o===s&&r===a?t===o&&e===r:0>=Xe.Fl(t,e,i,n,o,r)*Xe.Fl(t,e,i,n,s,a)&&0>=Xe.Fl(o,r,s,a,t,e)*Xe.Fl(o,r,s,a,i,n)},Fl:function(t,e,i,n,o,r){return i-=t,0===(r=(t=o-t)*(n-=e)-(e=r-e)*i)&&(0<(r=t*i+e*n)&&(0>(r=(t-i)*i+(e-n)*n)&&(r=0))),r},bp:function(t){return 0>t&&(t+=360),360<=t&&(t-=360),t},jx:function(t,e,i,n,o,r){var s=Math.PI;r||(n*=s/180,o*=s/180);var a=n>o?-1:1;r=[];var h=s/2,l=n;if(1e-5>(n=Math.min(2*s,Math.abs(o-n))))return h=l+a*Math.min(n,h),a=t+i*Math.cos(l),l=e+i*Math.sin(l),t+=i*Math.cos(h),e+=i*Math.sin(h),i=(a+t)/2,h=(l+e)/2,r.push([a,l,i,h,i,h,t,e]),r;for(;1e-5i,r=0>n;if(tl&&((e=.5*(a+h))!==a&&e!==h);++l){var u=t/(e+o),c=s/(e+r);if(0<(u=u*u+c*c-1))a=e;else{if(!(0>u))break;h=e}}i=o*i/(e+o)-i,n=r*n/(e+r)-n,i=Math.sqrt(i*i+n*n)}else i=Math.abs(n-e);else(r=t*i)<(n=t*t-e*e)?(n=r/n,r=e*Math.sqrt(Math.abs(1-n*n)),i=t*n-i,i=Math.sqrt(i*i+r*r)):i=Math.abs(i-t);return i},Ze:new X,um:new X,Mf:new X,Nf:0,vm:100};function Ue(t){Q(this),this.l=2,void 0===t&&(t=Ue.o),this.na=t,this.Ec=this.Dc=this.pd=this.od=0,t===Ue.o?this.ee=new J:(null===Ue.V&&(Ue.V=(new J).freeze()),this.ee=Ue.V),this.aq=this.ee.Ja,this.Ip=(new Dt).freeze(),this.ym=this.tk=null,this.zm=NaN,this.fg=te,this.gg=he,this.Rk=this.Sk=NaN,this.Uf=cs}function qe(t,e){return t.type===Ue.j&&e.type===Ue.o&&!!(1===e.figures.count&&(e=e.figures.M(0),1===e.segments.count&&Xe.B(t.startX,e.startX)&&Xe.B(t.startY,e.startY)&&(e=e.segments.M(0),e.type===ni&&Xe.B(t.endX,e.endX)&&Xe.B(t.endY,e.endY))))}function Ke(t,e,i){switch(t.type){case Ue.j:case Ue.u:case Ue.F:i?e.h(t.od,t.pd,0,0):Gt(e,t.od,t.pd,0,0),Gt(e,t.Dc,t.Ec,0,0);break;case Ue.o:var n=t.figures;t=n.s,n=n.length;for(var o=0;o=t)return 0;if((o>s?o-s:s-o)<(r>a?r-a:a-r)){if(ra)return 0}else if(er)return 0}else if(os)return 0}else if(lo)return 0;return 0(t=r%360)&&(t+=360),this.Ne=t,this.Vh=0,this.Wh=Math.max(n,0),this.Pg=Math.max(o,0),"boolean"==typeof s?s&&(this.isLargeArc=!0):"number"==typeof s&&s&&(this.isLargeArc=!0),a&&(this.isClockwiseArc=!0)):(this.Ne=n,this.Vh=o,t===si&&(r=Math.max(r,0)),this.Wh=r,"number"==typeof s?(t===si&&(s=Math.max(s,0)),this.Pg=s):this.Pg=0),this.ae=null}function ti(t,e){if(null!==t.ae&&!1===e._isInvalidBounds)return t.ae;var i=t.radiusX,n=t.radiusY;if(void 0===n&&(n=i),0===i||0===n)return t.ae=[],t.ae;e=t.Ne;var o=t.Vh,r=Xe.jx(0,0,i=(d=(c*d+l*a)/(Math.sqrt(c*c+l*l)*Math.sqrt(d*d+a*a)))?s=Math.PI:1<=d&&(s=0),!h&&0s&&(s+=2*Math.PI),h=e>r?1:e/r,d=e>r?r/e:1,e=Xe.jx(0,0,e>r?e:r,u,u+s,!0),(r=Ye.alloc()).reset(),r.translate(i,n),r.rotate(t.Ne,0,0),r.scale(h,d),Ue.Ha(e,r),Ye.free(r),t.ae=e,t.ae}Xe.za=Xe.AA,Ue.prototype.copy=function(){var t=new Ue;if(t.l=-2&this.l,t.na=this.na,t.od=this.od,t.pd=this.pd,t.Dc=this.Dc,t.Ec=this.Ec,this.na===Ue.o){for(var e=this.ee.s,i=t.ee,n=0;nt?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(t)+" "+this.startY.toFixed(t)+"L"+this.endX.toFixed(t)+" "+this.endY.toFixed(t);case Ue.u:var e=new Dt(this.startX,this.startY,0,0);return e.Kv(this.endX,this.endY,0,0),0>t?"M"+e.x.toString()+" "+e.y.toString()+"H"+e.right.toString()+"V"+e.bottom.toString()+"H"+e.left.toString()+"z":"M"+e.x.toFixed(t)+" "+e.y.toFixed(t)+"H"+e.right.toFixed(t)+"V"+e.bottom.toFixed(t)+"H"+e.left.toFixed(t)+"z";case Ue.F:if((e=new Dt(this.startX,this.startY,0,0)).Kv(this.endX,this.endY,0,0),0>t)return"M"+(t=e.left.toString()+" "+(e.y+e.height/2).toString())+"A"+(e.width/2).toString()+" "+(e.height/2).toString()+" 0 0 1 "+e.right.toString()+" "+(e.y+e.height/2).toString()+"A"+(e.width/2).toString()+" "+(e.height/2).toString()+" 0 0 1 "+t;var i=e.left.toFixed(t)+" "+(e.y+e.height/2).toFixed(t);return"M"+i+"A"+(e.width/2).toFixed(t)+" "+(e.height/2).toFixed(t)+" 0 0 1 "+e.right.toFixed(t)+" "+(e.y+e.height/2).toFixed(t)+"A"+(e.width/2).toFixed(t)+" "+(e.height/2).toFixed(t)+" 0 0 1 "+i;case Ue.o:e="";for(var n=(i=this.figures.s).length,o=0;o=b-1||null!==l[g+1].match(w)}function n(){return g++,l[g]}function o(t){var e=parseFloat(n()),i=parseFloat(n());m===m.toLowerCase()&&(e=x.x+e,i=x.y+i),t.h(e,i)}function r(){return o(x),x}function s(){return o(v),v}function a(){var t=y.toLowerCase();return"c"!==t&&"s"!==t&&"q"!==t&&"t"!==t?x:new pt(2*x.x-v.x,2*x.y-v.y)}void 0===e&&(e=!1);var h=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,l=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(/,/gm," ")).replace(h,"$1 $2")).replace(h,"$1 $2")).replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2")).replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2")).replace(/([0-9])([+\-])/gm,"$1 $2")).replace(/[\s\r\t\n]+/gm," ")).replace(/^\s+|\s+$/g,"")).split(" ");for(t=0;t=b-1);)if(y=m,""!==(m=n()))switch(m.toUpperCase()){case"X":d=!0,c=u=!1;break;case"M":for(p=r(),null===t.mc||!0===d?(du(t,p.x,p.y,u,!c,f),d=!1):t.moveTo(p.x,p.y),h.assign(x);!i();)p=r(),t.lineTo(p.x,p.y);break;case"L":for(;!i();)p=r(),t.lineTo(p.x,p.y);break;case"H":for(;!i();)x=new pt((m===m.toLowerCase()?x.x:0)+parseFloat(n()),x.y),t.lineTo(x.x,x.y);break;case"V":for(;!i();)x=new pt(x.x,(m===m.toLowerCase()?x.y:0)+parseFloat(n())),t.lineTo(x.x,x.y);break;case"C":for(;!i();){o(p=new pt);var k=s(),M=r();gu(t,p.x,p.y,k.x,k.y,M.x,M.y)}break;case"S":for(;!i();)p=a(),k=s(),M=r(),gu(t,p.x,p.y,k.x,k.y,M.x,M.y);break;case"Q":for(;!i();)p=s(),k=r(),mu(t,p.x,p.y,k.x,k.y);break;case"T":for(;!i();)v=p=a(),k=r(),mu(t,p.x,p.y,k.x,k.y);break;case"B":for(;!i();){p=parseFloat(n()),k=parseFloat(n()),M=parseFloat(n());var S=parseFloat(n()),N=parseFloat(n()),P=N,C=!1;i()||(P=parseFloat(n()),i()||(C=0!==parseFloat(n()))),m===m.toLowerCase()&&(M+=x.x,S+=x.y),t.arcTo(p,k,M,S,N,P,C)}break;case"A":for(;!i();)p=Math.abs(parseFloat(n())),k=Math.abs(parseFloat(n())),M=parseFloat(n()),N=S=!1,C=P=0,1===(P=n()).length?(S=!!parseFloat(P),N=!!parseFloat(n()),P=parseFloat(n())):2===P.length?(S=!!parseFloat(P[0]),N=!!parseFloat(P[1]),P=parseFloat(n())):(S=!!parseFloat(P[0]),N=!!parseFloat(P[1]),P=parseFloat(P.slice(2))),C=parseFloat(n()),m===m.toLowerCase()&&(P=x.x+P,C=x.y+C),x.h(P,C),yu(t,p,k,M,S,N,P,C);break;case"Z":pu(t),x.assign(h);break;case"F":for(p="",k=1;l[g+k];)if("0"===l[g+k])f=!0,k++;else if(null!==l[g+k].match(/[Uu]/))k++;else{if(null!==l[g+k].match(w)){p=l[g+k];break}k++}p.match(/[Mm]/)?u=!0:0(s=180*Math.atan2(e,t)/Math.PI)&&(s+=360),p.startAngle+=s),0>t&&(p.startAngle=180-p.startAngle,p.sweepAngle=-p.sweepAngle),0>n&&(p.startAngle=-p.startAngle,p.sweepAngle=-p.sweepAngle),p.radiusX*=Math.sqrt(t*t+i*i),void 0!==p.radiusY&&(p.radiusY*=Math.sqrt(e*e+n*n));break;case ai:if(s=p.endX,a=p.endY,p.endX=s*t+a*i+o,p.endY=s*e+a*n+r,0===p.radiusX||0===p.radiusY)break;0!==e&&(0>(s=180*Math.atan2(e,t)/Math.PI)&&(s+=360),p.xAxisRotation+=s),0>t&&(p.xAxisRotation=180-p.xAxisRotation,p.isClockwiseArc=!p.isClockwiseArc),0>n&&(p.xAxisRotation=-p.xAxisRotation,p.isClockwiseArc=!p.isClockwiseArc),p.radiusX*=Math.sqrt(t*t+i*i),p.radiusY*=Math.sqrt(e*e+n*n);break;default:w("Unknown Segment type: "+p.type)}}}}return this._isInvalidBounds=!0,this},e.ca=function(t,e){void 0===e&&(e=0);var i=this.od,n=this.pd,o=this.Dc,r=this.Ec;switch(this.type){case Ue.j:return Xe.Yb(i,n,o,r,e,t.x,t.y);case Ue.u:var s=Dt.allocAt(Math.min(i,o)-e,Math.min(n,r)-e,Math.abs(o-i)+2*e,Math.abs(r-n)+2*e);return t=s.ca(t),Dt.free(s),t;case Ue.F:s=Math.min(i,o)-e;var a=Math.min(n,r)-e;return i=(Math.abs(o-i)+2*e)/2,e=(Math.abs(r-n)+2*e)/2,0>=i||0>=e?!1:1>=(s=t.x-(s+i))*s/(i*i)+(a=t.y-(a+e))*a/(e*e);case Ue.o:return He(this,t,e,!0,!1);default:return!1}},e.Pu=function(t,e){if(0>t?t=0:1=r)return n=r-s,n=0===u?0:n/u,a=(i=i[a])[2*t],o=i[2*t+1],e.h(a+(i[2*t+2]-a)*n,o+(i[2*t+3]-o)*n),e;s+=u}}return e},e.wx=function(t){if(0>t?t=0:1=o)return e=(o=e[s])[2*t],i=o[2*t+1],n=o[2*t+2],t=o[2*t+3],1>Math.abs(n-e)&&1>Math.abs(t-i)?0:1>Math.abs(n-e)?0<=t-i?90:270:1>Math.abs(t-i)?0<=n-e?0:180:180*Math.atan2(t-i,n-e)/Math.PI;r+=l}}return NaN},e.Qu=function(t,e){if(0>t?t=0:1=r)return n=r-s,n=0===u?0:n/u,i=(u=i[a])[2*t],a=u[2*t+1],o=u[2*t+2],t=u[2*t+3],e[0]=i+(o-i)*n,e[1]=a+(t-a)*n,e[2]=1>Math.abs(o-i)&&1>Math.abs(t-a)?0:1>Math.abs(o-i)?0<=t-a?90:270:1>Math.abs(t-a)?0<=o-i?0:180:180*Math.atan2(t-a,o-i)/Math.PI,e;s+=u}}return e},e.xx=function(t){if(this.type===Ue.j){var e=this.startX,i=this.startY,n=this.endX,o=this.endY;if(e!==n||i!==o){var r=t.x;if(t=t.y,e===n){if(i=n?n===i?0:1:Math.abs(t-i)/(n-s)}if(i===o)return e=n?n===e?0:1:Math.abs(r-e)/(n-s);s=(n-e)*(n-e)+(o-i)*(o-i);var a=pt.alloc();return Xe.qh(e,i,n,o,r,t,a),t=a.x,r=a.y,pt.free(a),Math.sqrt(((t-e)*(t-e)+(r-i)*(r-i))/s)}}else{if(this.type!==Ue.u){e=this.flattenedSegments,i=this.flattenedLengths,r=this.flattenedTotalLength,n=pt.alloc(),o=1/0,a=s=0,y=e.length;for(var h=v=0,l=0;l(t=s/r)?0:1t?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(t)+" "+this.startY.toFixed(t),i=this.segments.s,n=i.length,o=0;ot?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(t)+" "+this.endY.toFixed(t);break;case ni:t=0>t?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(t)+" "+this.endY.toFixed(t);break;case oi:t=0>t?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(t)+" "+this.point1Y.toFixed(t)+" "+this.point2X.toFixed(t)+" "+this.point2Y.toFixed(t)+" "+this.endX.toFixed(t)+" "+this.endY.toFixed(t);break;case ri:t=0>t?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(t)+" "+this.point1Y.toFixed(t)+" "+this.endX.toFixed(t)+" "+this.endY.toFixed(t);break;case si:t=0>t?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(t)+" "+this.sweepAngle.toFixed(t)+" "+this.centerX.toFixed(t)+" "+this.centerY.toFixed(t)+" "+this.radiusX.toFixed(t)+" "+this.radiusY.toFixed(t);break;case ai:t=0>t?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(t)+" "+this.radiusY.toFixed(t)+" "+this.xAxisRotation.toFixed(t)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(t)+" "+this.endY.toFixed(t);break;default:t=this.type.toString()}return t+(this.isClosed?"z":"")},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return this._isFrozen=!1,this},e.close=function(){return this.isClosed=!0,this},f.Object.defineProperties(Qe.prototype,{_isFrozen:{get:function(){return 0!=(1&this.l)},set:function(t){this.l=t?1|this.l:-2&this.l}},_isInvalidBounds:{get:function(){return 0!=(2&this.l)},set:function(t){this.l=t?2|this.l:-3&this.l}},isClosed:{get:function(){return 0!=(8&this.l)},set:function(t){this.isClosed!==t&&(this.l=t?8|this.l:-9&this.l,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(t){this._isFrozen&&k(this,t),this.na=t,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(t){this._isFrozen&&k(this,t),this.Dc=t,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(t){this._isFrozen&&k(this,t),this.Ec=t,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(t){this._isFrozen&&k(this,t),this.Ne=t,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(t){this._isFrozen&&k(this,t),this.Vh=t,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(t){this._isFrozen&&k(this,t),this.Wh=t,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(t){this._isFrozen&&k(this,t),this.Pg=t,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(t){this._isFrozen&&k(this,t),this.Ne=t,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(t){this._isFrozen&&k(this,t),this.Vh=t,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(t){0>t&&M(t,">= zero",Qe,"radiusX"),this._isFrozen&&k(this,t),this.Wh=t,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(t){0>t&&M(t,">= zero",Qe,"radiusY"),this._isFrozen&&k(this,t),this.Pg=t,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(t){this._isFrozen&&k(this,t),0>(t%=360)&&(t+=360),this.Dc=t,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(t){this._isFrozen&&k(this,t),360t&&(t=-360),this.Ec=t,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return 0!=(4&this.l)},set:function(t){this._isFrozen&&k(this,t),this.l=t?4|this.l:-5&this.l,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return 0!=(16&this.l)},set:function(t){this._isFrozen&&k(this,t),this.l=t?16|this.l:-17&this.l,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(t){this._isFrozen&&k(this,t),0>(t%=360)&&(t+=360),this.Ne=t,this._isInvalidBounds=!0}}}),Qe.prototype.equalsApprox=Qe.prototype.Xa;var ii=new V(Qe,"Move",0),ni=new V(Qe,"Line",1),oi=new V(Qe,"Bezier",2),ri=new V(Qe,"QuadraticBezier",3),si=new V(Qe,"Arc",4),ai=new V(Qe,"SvgArc",4);function hi(){this.H=null,this.xu=new pt(0,0).freeze(),this.mt=new pt(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}function li(){this.H=null,this.xa="",this.ar=this.Lr=null}function ui(){this.Fm=fi,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}Qe.className="PathSegment",Qe.Move=ii,Qe.Line=ni,Qe.Bezier=oi,Qe.QuadraticBezier=ri,Qe.Arc=si,Qe.SvgArc=ai,hi.prototype.copy=function(){var t=new hi;return this.clone(t)},hi.prototype.clone=function(t){return t.H=this.H,t.xu.assign(this.viewPoint),t.mt.assign(this.documentPoint),t.Rq=this.Rq,t.Bp=this.Bp,t.Cp=this.Cp,t.xq=this.xq,t.Tp=this.Tp,t.Wr=this.Wr,t.Ep=this.Ep,t.Rp=this.Rp,t.tq=this.tq,t.nq=this.nq,t.xg=this.xg,t.Zp=this.Zp,t.Rr=this.Rr,t.Nr=this.Nr,t.xd=this.xd,t},hi.prototype.toString=function(){var t="^";return 0!==this.modifiers&&(t+="M:"+this.modifiers),0!==this.button&&(t+="B:"+this.button),""!==this.key&&(t+="K:"+this.key),0!==this.clickCount&&(t+="C:"+this.clickCount),0!==this.delta&&(t+="D:"+this.delta),this.handled&&(t+="h"),this.bubbles&&(t+="b"),null!==this.documentPoint&&(t+="@"+this.documentPoint.toString()),t},hi.prototype.So=function(t,e){var i=this.diagram;return null===i||Jo(i,t,e),e},hi.prototype.Bz=function(t,e){var i=this.diagram;return null===i||(Jo(i,t,e),e.assign(i.Ps(e))),e},f.Object.defineProperties(hi.prototype,{diagram:{get:function(){return this.H},set:function(t){this.H=t}},viewPoint:{get:function(){return this.xu},set:function(t){this.xu.assign(t)}},documentPoint:{get:function(){return this.mt},set:function(t){this.mt.assign(t)}},modifiers:{get:function(){return this.Rq},set:function(t){this.Rq=t}},button:{get:function(){return this.Bp},set:function(t){if(this.Bp=t,null===this.event)switch(t){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(t){this.Cp=t}},key:{get:function(){return this.xq},set:function(t){this.xq=t}},down:{get:function(){return this.Tp},set:function(t){this.Tp=t}},up:{get:function(){return this.Wr},set:function(t){this.Wr=t}},clickCount:{get:function(){return this.Ep},set:function(t){this.Ep=t}},delta:{get:function(){return this.Rp},set:function(t){this.Rp=t}},isMultiTouch:{get:function(){return this.tq},set:function(t){this.tq=t}},handled:{get:function(){return this.nq},set:function(t){this.nq=t}},bubbles:{get:function(){return this.xg},set:function(t){this.xg=t}},event:{get:function(){return this.Zp},set:function(t){this.Zp=t}},isTouchEvent:{get:function(){var t=this.event;return null!==t&&("touch"===t.pointerType||"pen"===t.pointerType)}},timestamp:{get:function(){return this.Rr},set:function(t){this.Rr=t}},targetDiagram:{get:function(){return this.Nr},set:function(t){this.Nr=t}},targetObject:{get:function(){return this.xd},set:function(t){this.xd=t}},control:{get:function(){return 0!=(1&this.modifiers)},set:function(t){this.modifiers=t?1|this.modifiers:-2&this.modifiers}},shift:{get:function(){return 0!=(4&this.modifiers)},set:function(t){this.modifiers=t?4|this.modifiers:-5&this.modifiers}},alt:{get:function(){return 0!=(2&this.modifiers)},set:function(t){this.modifiers=t?2|this.modifiers:-3&this.modifiers}},meta:{get:function(){return 0!=(8&this.modifiers)},set:function(t){this.modifiers=t?8|this.modifiers:-9&this.modifiers}},left:{get:function(){var t=this.event;return null===t||"mousedown"!==t.type&&"mouseup"!==t.type&&"pointerdown"!==t.type&&"pointerup"!==t.type?0!=(1&this.buttons):0===this.button},set:function(t){this.buttons=t?1|this.buttons:-2&this.buttons}},right:{get:function(){var t=this.event;return null===t||"mousedown"!==t.type&&"mouseup"!==t.type&&"pointerdown"!==t.type&&"pointerup"!==t.type?0!=(2&this.buttons):2===this.button},set:function(t){this.buttons=t?2|this.buttons:-3&this.buttons}},middle:{get:function(){var t=this.event;return null===t||"mousedown"!==t.type&&"mouseup"!==t.type&&"pointerdown"!==t.type&&"pointerup"!==t.type?0!=(4&this.buttons):1===this.button},set:function(t){this.buttons=t?4|this.buttons:-5&this.buttons}}}),hi.prototype.getMultiTouchDocumentPoint=hi.prototype.Bz,hi.prototype.getMultiTouchViewPoint=hi.prototype.So,hi.className="InputEvent",li.prototype.copy=function(){var t=new li;return t.H=this.H,t.xa=this.xa,t.Lr=this.Lr,t.ar=this.ar,t},li.prototype.toString=function(){var t="*"+this.name;return null!==this.subject&&(t+=":"+this.subject.toString()),null!==this.parameter&&(t+="("+this.parameter.toString()+")"),t},f.Object.defineProperties(li.prototype,{diagram:{get:function(){return this.H},set:function(t){this.H=t}},name:{get:function(){return this.xa},set:function(t){this.xa=t}},subject:{get:function(){return this.Lr},set:function(t){this.Lr=t}},parameter:{get:function(){return this.ar},set:function(t){this.ar=t}}}),li.className="DiagramEvent",ui.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},ui.prototype.copy=function(){var t=new ui;t.Fm=this.Fm,t.Qq=this.Qq,t.rf=this.rf,t.cc=this.cc,t.H=this.H,t.Qn=this.Qn;var e=this.Sn;return t.Sn=N(e)&&"function"==typeof e.J?e.J():e,e=this.Rn,t.Rn=N(e)&&"function"==typeof e.J?e.J():e,e=this.Mn,t.Mn=N(e)&&"function"==typeof e.J?e.J():e,e=this.Ln,t.Ln=N(e)&&"function"==typeof e.J?e.J():e,t},ui.prototype.qb=function(t){t.classType===ui&&(this.change=t)},ui.prototype.toString=function(){var t="";return t=this.change===ci?t+"* ":this.change===fi?t+(null!==this.model?"!m":"!d"):t+(null!==this.model?"!m":"!d")+this.change,this.propertyName&&"string"==typeof this.propertyName&&(t+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(t+=" "+this.modelChange),t+=": ",this.change===ci?null!==this.oldValue&&(t+=" "+this.oldValue):(null!==this.object&&(t+=O(this.object)),null!==this.oldValue&&(t+=" old: "+O(this.oldValue)),null!==this.oldParam&&(t+=" "+this.oldParam),null!==this.newValue&&(t+=" new: "+O(this.newValue)),null!==this.newParam&&(t+=" "+this.newParam)),t},ui.prototype.I=function(t){return t?this.oldValue:this.newValue},ui.prototype.Dz=function(t){return t?this.oldParam:this.newParam},ui.prototype.canUndo=function(){return null!==this.model||null!==this.diagram},ui.prototype.undo=function(){this.canUndo()&&(null!==this.model?this.model.changeState(this,!0):null!==this.diagram&&this.diagram.changeState(this,!0))},ui.prototype.canRedo=function(){return null!==this.model||null!==this.diagram},ui.prototype.redo=function(){this.canRedo()&&(null!==this.model?this.model.changeState(this,!1):null!==this.diagram&&this.diagram.changeState(this,!1))},f.Object.defineProperties(ui.prototype,{model:{get:function(){return this.cc},set:function(t){this.cc=t}},diagram:{get:function(){return this.H},set:function(t){this.H=t}},change:{get:function(){return this.Fm},set:function(t){this.Fm=t}},modelChange:{get:function(){return this.Qq},set:function(t){this.Qq=t}},propertyName:{get:function(){return this.rf},set:function(t){this.rf=t}},isTransactionFinished:{get:function(){return this.Fm===ci&&("CommittedTransaction"===this.rf||"FinishedUndo"===this.rf||"FinishedRedo"===this.rf)}},object:{get:function(){return this.Qn},set:function(t){this.Qn=t}},oldValue:{get:function(){return this.Sn},set:function(t){this.Sn=t}},oldParam:{get:function(){return this.Rn},set:function(t){this.Rn=t}},newValue:{get:function(){return this.Mn},set:function(t){this.Mn=t}},newParam:{get:function(){return this.Ln},set:function(t){this.Ln=t}}}),ui.prototype.redo=ui.prototype.redo,ui.prototype.canRedo=ui.prototype.canRedo,ui.prototype.undo=ui.prototype.undo,ui.prototype.canUndo=ui.prototype.canUndo,ui.prototype.getParam=ui.prototype.Dz,ui.prototype.getValue=ui.prototype.I,ui.prototype.clear=ui.prototype.clear;var ci=new V(ui,"Transaction",-1),fi=new V(ui,"Property",0),di=new V(ui,"Insert",1),pi=new V(ui,"Remove",2);function gi(){this.o=(new J).freeze(),this.xa="",this.j=!1}function mi(){this.Pt=new _,this.Jd=!1,this.u=(new J).freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=(new J).freeze(),this.hl=new J,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}function yi(t,e,i){if(t.isUndoingRedoing)return!1;t.checksTransactionLevel&&1>t.transactionLevel&&S("Ending transaction without having started a transaction: "+i);var n=1===t.transactionLevel,o=t.currentTransaction;n&&e&&(t.isInternalTransaction||t.Ob("CommittingTransaction",i,o));var r=0;if(0=n&&(null!==(r=e.M(0))&&r.clear(),e.mb(0),t.Ce--)),0===n||0!==e.count&&e.get(e.count-1)===o||(e.add(o),t.Ce++),e.freeze()),t.isInternalTransaction||t.Ob("CommittedTransaction",i,o);else{t.Fe=!0;try{t.isEnabled&&null!==o&&(o.isComplete=!0,o.undo())}finally{t.isInternalTransaction||t.Ob("RolledBackTransaction",i,o),t.Fe=!1}null!==o&&o.clear()}return t.Np=null,t.isPendingClear&&t.clear(),t.isPendingClear=!1,t.isPendingUnmodified=!1,!0}if(t.isEnabled&&!e&&null!==o){for(t=r,o=(i=o.changes).count-1;o>=t;o--)null!==(e=i.M(o))&&e.undo(),i.ka(),i.mb(o);i.freeze()}return!1}function vi(){Q(this),this.H=bo,this.xa="",this.Jd=!0,this.nb=!1,this.wm=null,this.yy=new hi,this.Zr=-1}function xi(){vi.call(this),this.name="ToolManager",this.hb=new J,this.ob=new J,this.Hb=new J,this.F=this.V=850,this.o=new At(2,2).ja(),this.Ha=5e3,this.ia=ki,this.u=Ni,this.Mp=this.j=null,this.zj=-1}function bi(t,e){t.standardMouseOver(),t.isBeyondDragSize()&&t.standardWaitAfter(t.isActive?t.holdDelay:t.hoverDelay,e.lastInput)}ui.className="ChangedEvent",ui.Transaction=ci,ui.Property=fi,ui.Insert=di,ui.Remove=pi,gi.prototype.toString=function(t){var e="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(void 0!==t&&0e&&t.cd(e,n),e++);for(;t.length>e;)t.pop();t.freeze()}},f.Object.defineProperties(gi.prototype,{changes:{get:function(){return this.o}},name:{get:function(){return this.xa},set:function(t){this.xa=t}},isComplete:{get:function(){return this.j},set:function(t){this.j=t}}}),gi.prototype.optimize=gi.prototype.ak,gi.prototype.redo=gi.prototype.redo,gi.prototype.canRedo=gi.prototype.canRedo,gi.prototype.undo=gi.prototype.undo,gi.prototype.canUndo=gi.prototype.canUndo,gi.prototype.clear=gi.prototype.clear,gi.className="Transaction",mi.prototype.toString=function(t){var e="UndoManager "+this.historyIndex+"<"+this.history.count+"<="+this.maxHistoryLength;e+="[";for(var i=this.nestedTransactionNames.count,n=0;nthis.historyIndex;e--){var i=t.M(e);null!==i&&i.clear(),t.mb(e),this.rq=!0}t.freeze()}},mi.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(null!==(t=t.diagram)&&!1===t.pi||S("Change not within a transaction: "+i.toString()))}},mi.prototype.skipsEvent=function(t){if(null===t||0>t.change.value)return!0;if(null===(t=t.object))return!1;if(void 0!==t.layer){if(null!==(t=t.layer)&&t.isTemporary)return!0}else if(t.isTemporary)return!0;return!1},f.Object.defineProperties(mi.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(t){this.Jd=t}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexo||Math.abs(e.y-t.y)>n},f.Object.defineProperties(vi.prototype,{diagram:{get:function(){return this.H},set:function(t){t instanceof To&&(this.H=t)}},name:{get:function(){return this.xa},set:function(t){this.xa=t}},isEnabled:{get:function(){return this.Jd},set:function(t){this.Jd=t}},isActive:{get:function(){return this.nb},set:function(t){this.nb=t}},transactionResult:{get:function(){return this.wm},set:function(t){this.wm=t}}}),vi.prototype.startTransaction=vi.prototype.Ea,vi.className="Tool",c(xi,vi),xi.prototype.initializeStandardTools=function(){},xi.prototype.updateAdornments=function(t){var e=this.currentToolTip;if(e instanceof Hu&&this.Mp===t){var i=e.adornedObject;(null!==t?i.part===t:null===i)?this.showToolTip(e,i):this.hideToolTip()}},xi.prototype.doMouseDown=function(){var t=this.diagram,e=t.lastInput;if(e.isTouchEvent&&this.gestureBehavior===Pi&&(e.bubbles=!1),e.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===Ci)return void(e.bubbles=!0);if(this.gestureBehavior===Pi)return;if(t.currentTool.canStartMultiTouch())return void t.currentTool.standardPinchZoomStart()}for(var i=this.mouseDownTools.length,n=0;no.right&&(i.x-=n.width+5/e.scale),i.xo.bottom?i.y-(n.height+5/e.scale):i.y+20/e.scale,i.yi.pointsCount)){var n=t.diagram;if(!n.isReadOnly){var o=t.Oe;if(null!==o){var r=null,s=null;null===i.fromNode&&(null!==(r=Vi(t,i.i(0),!1))&&(s=r.part));var a=null,h=null;null===i.toNode&&(null!==(a=Vi(t,i.i(i.pointsCount-1),!0))&&(h=a.part)),o.isValidLink(s,r,h,a)?e?(i.defaultFromPoint=i.i(0),i.defaultToPoint=i.i(i.pointsCount-1),i.suspendsRouting=!1,i.fromNode=s,null!==r&&(i.fromPortId=r.portId),i.toNode=h,null!==a&&(i.toPortId=a.portId),i.fromPort!==n.Mx&&n.R("LinkRelinked",i,n.Mx),i.toPort!==n.Nx&&n.R("LinkRelinked",i,n.Nx)):rn(o,s,r,h,a):rn(o,null,null,null,null)}}}}function Gi(t,e){var i=t.diagram;t.dragsLink&&Yi(t,!0),Ai(t);var n=t.findDragOverObject(e),o=i.lastInput;if(o.targetObject=n,null!==n){o.handled=!1;for(var r=n;null!==r;){var s=r.mouseDrop;if(null!==s&&(s(o,r),o.handled))break;Xi(t,o,r),r=Ri(r)}}else null!==(r=i.mouseDrop)&&r(o);if(t.isActive||null!==Ki){for(o=(t.copiedParts||t.draggedParts).iterator;o.next();)(r=o.key)instanceof Zu&&r.linksConnected.each((function(t){t.suspendsRouting=!1}));if(t.doDropOnto(e,n),t.isActive||null!==Ki){for(t=Dt.alloc(),e=i.selection.iterator;e.next();)(n=e.value)instanceof Zu&&Ui(i,n,t);Dt.free(t)}}}function Xi(t,e,i){t=t.diagram,i=i.part,!t.handlesDragDropForTopLevelParts||!i.isTopLevel||i instanceof gc||null!==(i=t.mouseDrop)&&i(e)}function Ui(t,e,i){var n=!1;if(i=e.getAvoidableRect(i),t.viewportBounds.Re(i)&&(n=!0),0!==(t=t.Nu(i,(function(t){return t.part}),(function(t){return t instanceof wc}),!0,(function(t){return t instanceof wc}),n)).count)for(t=t.iterator;t.next();)!(i=t.value).Td(e)&&i.isAvoiding&&i.bb()}function qi(t,e,i,n){if(null===t.copiedParts){var o=t.diagram;if(!o.isReadOnly&&!o.isModelReadOnly){o.skipsUndoManager=!i,o.partManager.addsToTemporaryLayer=!i,t.startPoint=n.documentPoint,i=o.Kj(e,o,!0);var r=Dt.alloc();o=n=1/0;for(var s=-1/0,a=-1/0,h=e.iterator;h.next();){var l=h.value;if(l.isVisible()){var u=l.location;l=u.x,u=u.y,isNaN(l)||isNaN(u)||(ls&&(s=l),u>a&&(a=u))}}for(1/0===n?r.h(0,0,0,0):r.h(n,o,s-n,a-o),n=r.x+r.width/2,o=r.y+r.height/2,Dt.free(r),r=t.Fr,s=new dt,a=pt.alloc(),h=e.iterator;h.next();)(l=h.value)instanceof wc&&l.canCopy()&&(null!==(u=i.I(l))&&(u.points=l.points,Sc(u,r.x-n,r.y-o),u.suspendsRouting=!0,s.add(u,t.Pd())));for(e=e.iterator;e.next();)(l=e.value).Zc()&&l.canCopy()&&(null!==(h=i.I(l))&&(l=l.location,a.h(r.x-(n-l.x),r.y-(o-l.y)),h.location=a,h.Va(),s.add(h,t.Pd(a))));pt.free(a),t.copiedParts=s,Li(t,s.Lf()),null!==t.draggedLink&&(e=(i=t.draggedLink).routeBounds,Sc(i,t.startPoint.x-(e.x+e.width/2),t.startPoint.y-(e.y+e.height/2))),t.doUpdateCursor(null)}}}xi.className="ToolManager",xi.WheelScroll=ki,xi.WheelZoom=Mi,xi.WheelNone=Si,xi.GestureZoom=Ni,xi.GestureCancel=Pi,xi.GestureNone=Ci,c(Ti,vi),Ti.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram;if(t.isReadOnly&&!t.allowDragOut||!t.allowMove&&!t.allowCopy&&!t.allowDragOut||!t.allowSelect)return!1;var e=t.lastInput;return!(!e.left||t.currentTool!==this&&(!this.isBeyondDragSize()||e.isTouchEvent&&e.timestamp-t.firstInput.timestamp=n&&(n=.1);var o=this,r=e.og(i,n,(function(e){return o.findValidLinkablePort(e,t)}),null,!0);for(n=1/0,e=null,r=r.iterator;r.next();){var s=r.value,a=s.part;if(a instanceof Zu){var h=s.ga(oe,pt.alloc()),l=i.x-h.x,u=i.y-h.y;pt.free(h),(h=l*l+u*u)i){if(null!==this.originalLink&&t===this.originalFromNode&&e===this.originalFromPort)return!0;if(null===(e=e.portId)&&(e=""),t.Mo(e).count>=i)return!1}return!0},Wi.prototype.isValidTo=function(t,e){if(null===t||null===e)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(null!==t.layer&&!t.layer.allowLink||!0!==e.toLinkable))return!1;var i=e.toMaxLinks;if(1/0>i){if(null!==this.originalLink&&t===this.originalToNode&&e===this.originalToPort)return!0;if(null===(e=e.portId)&&(e=""),t.Sd(e).count>=i)return!1}return!0},Wi.prototype.isInSameNode=function(t,e){return null!==t&&null!==e&&(t===e||(t=t.part,e=e.part,null!==t&&t===e))},Wi.prototype.isLinked=function(t,e){if(null===t||null===e)return!1;var i=t.part;if(!(i instanceof Zu))return!1;null===(t=t.portId)&&(t="");var n=e.part;if(!(n instanceof Zu))return!1;for(null===(e=e.portId)&&(e=""),e=n.Sd(e);e.next();)if((n=e.value).fromNode===i&&n.fromPortId===t)return!0;return!1},Wi.prototype.isValidLink=function(t,e,i,n){if(!this.isValidFrom(t,e)||!this.isValidTo(i,n)||!(null===e||null===n||(e.fromLinkableSelfNode&&n.toLinkableSelfNode||!this.isInSameNode(e,n))&&(e.fromLinkableDuplicates&&n.toLinkableDuplicates||!this.isLinked(e,n)))||null!==this.originalLink&&(null!==t&&this.isLabelDependentOnLink(t,this.originalLink)||null!==i&&this.isLabelDependentOnLink(i,this.originalLink))||null!==t&&null!==i&&(null===t.data&&null!==i.data||null!==t.data&&null===i.data)||!this.isValidCycle(t,i,this.originalLink))return!1;if(null!==t){var o=t.linkValidation;if(null!==o&&!o(t,e,i,n,this.originalLink))return!1}return!(null!==i&&null!==(o=i.linkValidation)&&!o(t,e,i,n,this.originalLink))&&(null===(o=this.linkValidation)||o(t,e,i,n,this.originalLink))},Wi.prototype.isLabelDependentOnLink=function(t,e){if(null===t)return!1;var i=t.labeledLink;if(null===i)return!1;if(i===e)return!0;var n=new _;return n.add(t),Zi(this,i,e,n)},Wi.prototype.isValidCycle=function(t,e,i){if(void 0===i&&(i=null),null===t||null===e)return this.isUnconnectedLinkValid;var n=this.diagram.validCycle;if(n!==Kr){if(n===Jr){if(null!==(n=i||this.temporaryLink)&&!n.isTreeLink)return!0;for(n=e.linksConnected;n.next();){var o=n.value;if(o!==i&&o.isTreeLink&&o.toNode===e)return!1}return!Ji(this,t,e,i,!0)}if(n===$r){if(null!==(n=i||this.temporaryLink)&&!n.isTreeLink)return!0;for(n=t.linksConnected;n.next();)if((o=n.value)!==i&&o.isTreeLink&&o.fromNode===t)return!1;return!Ji(this,t,e,i,!0)}if(n===Hr)return t===e?t=!0:((n=new _).add(e),t=$i(this,n,t,e,i)),!t;if(n===Wr)return!Ji(this,t,e,i,!1);if(n===Zr)return t===e?t=!0:((n=new _).add(e),t=_i(this,n,t,e,i)),!t}return!0},f.Object.defineProperties(Wi.prototype,{portGravity:{get:function(){return this.te},set:function(t){0<=t&&(this.te=t)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(t){this.Ha=t}},linkingCursor:{get:function(){return this.u},set:function(t){this.u=t}},temporaryLink:{get:function(){return this.Ci},set:function(t){this.Ci=t}},temporaryFromNode:{get:function(){return this.Bi},set:function(t){(this.Bi=t)&&(this.j=t.port)}},temporaryFromPort:{get:function(){return this.j},set:function(t){if(null!==this.j){var e=this.j.panel;if(null!==e){var i=e.O.indexOf(this.j);e.mb(i),e.Gb(i,t)}}this.j=t}},temporaryToNode:{get:function(){return this.Di},set:function(t){(this.Di=t)&&(this.o=t.port)}},temporaryToPort:{get:function(){return this.o},set:function(t){if(null!==this.o){var e=this.o.panel;if(null!==e){var i=e.O.indexOf(this.o);e.mb(i),e.Gb(i,t)}}this.o=t}},originalLink:{get:function(){return this.Hb},set:function(t){this.Hb=t}},originalFromNode:{get:function(){return this.hb},set:function(t){this.hb=t}},originalFromPort:{get:function(){return this.ob},set:function(t){this.ob=t}},originalToNode:{get:function(){return this.Oc},set:function(t){this.Oc=t}},originalToPort:{get:function(){return this.Pc},set:function(t){this.Pc=t}},isForwards:{get:function(){return this.ia},set:function(t){this.ia=t}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(t){this.Pf=t}},linkValidation:{get:function(){return this.gj},set:function(t){this.gj=t}},portTargeted:{get:function(){return this.Of},set:function(t){this.Of=t}}}),Wi.className="LinkingBaseTool",c(Qi,Wi),Qi.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram;return!(t.isReadOnly||t.isModelReadOnly||!t.allowLink||!t.model.xs()||!t.lastInput.left||t.currentTool!==this&&!this.isBeyondDragSize())&&null!==this.findLinkablePort()},Qi.prototype.findLinkablePort=function(){var t=this.diagram,e=this.startObject;if(null===e&&(e=t.ic(t.firstInput.documentPoint,null,null)),null===e)return null;if(!((t=e.part)instanceof Zu))return null;var i=this.direction;if(i===tn||i===en){var n=this.findValidLinkablePort(e,!1);if(null!==n||this.startObject===t&&(n=t.port,this.findValidLinkablePort(n,!1)))return this.isForwards=!0,n}return(i===tn||i===nn)&&(null!==(e=this.findValidLinkablePort(e,!0))||this.startObject===t&&(e=t.port,this.findValidLinkablePort(e,!0)))?(this.isForwards=!1,e):null},Qi.prototype.doActivate=function(){var t=this.diagram,e=this.findLinkablePort();null===e?this.stopTool():(this.Ea(this.name),t.isMouseCaptured=!0,t.currentCursor=this.linkingCursor,this.isForwards?(null!==this.temporaryToNode&&(this.temporaryToNode.location=t.lastInput.documentPoint),this.originalFromPort=e,(e=this.originalFromPort.part)instanceof Zu&&(this.originalFromNode=e),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(null!==this.temporaryFromNode&&(this.temporaryFromNode.location=t.lastInput.documentPoint),this.originalToPort=e,(e=this.originalToPort.part)instanceof Zu&&(this.originalToNode=e),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),t.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),t.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),null!==this.temporaryLink&&(null!==this.temporaryFromNode&&(this.temporaryLink.fromNode=this.temporaryFromNode),null!==this.temporaryToNode&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),t.add(this.temporaryLink)),this.isActive=!0)},Qi.prototype.doDeactivate=function(){this.isActive=!1;var t=this.diagram;t.remove(this.temporaryLink),t.remove(this.temporaryFromNode),t.remove(this.temporaryToNode),t.isMouseCaptured=!1,t.currentCursor="",this.stopTransaction()},Qi.prototype.doStop=function(){Wi.prototype.doStop.call(this),this.startObject=null},Qi.prototype.doMouseUp=function(){if(this.isActive){var t=this.diagram,e=this.transactionResult=null,i=null,n=null,o=null,r=null;try{var s=this.targetPort=this.findTargetPort(this.isForwards);if(null!==s){var a=s.part;a instanceof Zu&&(this.isForwards?(null!==this.originalFromNode&&(e=this.originalFromNode,i=this.originalFromPort),n=a,o=s):(e=a,i=s,null!==this.originalToNode&&(n=this.originalToNode,o=this.originalToPort)))}else this.isForwards?null!==this.originalFromNode&&this.isUnconnectedLinkValid&&(e=this.originalFromNode,i=this.originalFromPort):null!==this.originalToNode&&this.isUnconnectedLinkValid&&(n=this.originalToNode,o=this.originalToPort);null!==e||null!==n?null!==(r=this.insertLink(e,i,n,o))?(null===s&&(this.isForwards?r.defaultToPoint=t.lastInput.documentPoint:r.defaultFromPoint=t.lastInput.documentPoint),t.allowSelect&&(t.R("ChangingSelection",t.selection),t.clearSelection(!0),r.isSelected=!0),this.transactionResult=this.name,t.R("LinkDrawn",r)):this.doNoLink(e,i,n,o):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),r&&t.allowSelect&&t.R("ChangedSelection",t.selection)}}},Qi.prototype.isNewTreeLink=function(){var t=this.archetypeLinkData;if(null===t)return!0;if(t instanceof wc)return t.isTreeLink;var e=this.diagram;return null===e||(t=e.partManager.getLinkCategoryForData(t),null===(e=e.partManager.findLinkTemplateForCategory(t))||e.isTreeLink)},Qi.prototype.insertLink=function(t,e,i,n){return this.diagram.partManager.insertLink(t,e,i,n)},Qi.prototype.doNoLink=function(){},f.Object.defineProperties(Qi.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(t){this.V=t}},archetypeLabelNodeData:{get:function(){return this.F},set:function(t){this.F=t}},direction:{get:function(){return this.K},set:function(t){this.K=t}},startObject:{get:function(){return this.Xd},set:function(t){this.Xd=t}}});var tn=new V(Qi,"Either",0),en=new V(Qi,"ForwardsOnly",0),nn=new V(Qi,"BackwardsOnly",0);function on(){Wi.call(this),this.name="Relinking";var t=new pl;t.figure="Diamond",t.desiredSize=Nt,t.fill="lightblue",t.stroke="dodgerblue",t.cursor=this.linkingCursor,t.segmentIndex=0,this.V=t,(t=new pl).figure="Diamond",t.desiredSize=Nt,t.fill="lightblue",t.stroke="dodgerblue",t.cursor=this.linkingCursor,t.segmentIndex=-1,this.Xd=t,this.F=null,this.Ew=new Dt}function rn(t,e,i,n,o){null!==e?(t.copyPortProperties(e,i,t.temporaryFromNode,t.temporaryFromPort,!1),t.diagram.add(t.temporaryFromNode)):t.diagram.remove(t.temporaryFromNode),null!==n?(t.copyPortProperties(n,o,t.temporaryToNode,t.temporaryToPort,!0),t.diagram.add(t.temporaryToNode)):t.diagram.remove(t.temporaryToNode)}function sn(){vi.call(this),this.name="LinkReshaping";var t=new pl;t.figure="Rectangle",t.desiredSize=St,t.fill="lightblue",t.stroke="dodgerblue",this.o=t,(t=new pl).figure="Diamond",t.desiredSize=Nt,t.fill="lightblue",t.stroke="dodgerblue",t.cursor="move",this.u=t,this.F=3,this.Ts=this.j=null,this.Fw=new pt,this.Yq=new J}function an(t,e,i,n,o,r){return r?Math.abs(e.y-i.y)e.firstPickIndex+1&&i=i.x)e=0>=i.y?e+225:1<=i.y?e+135:e+180;else if(1<=i.x)0>=i.y?e+=315:1<=i.y&&(e+=45);else if(0>=i.y)e+=270;else{if(!(1<=i.y))break t;e+=90}0>e?e+=360:360<=e&&(e-=360),t.cursor=22.5>e?"e-resize":67.5>e?"se-resize":112.5>e?"s-resize":157.5>e?"sw-resize":202.5>e?"w-resize":247.5>e?"nw-resize":292.5>e?"n-resize":337.5>e?"ne-resize":"e-resize"}else if(t instanceof Ch)for(t=t.elements;t.next();)this.updateResizeHandles(t.value,e)},fn.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram;return!(t.isReadOnly||!t.allowResize||!t.lastInput.left)&&null!==this.findToolHandleAt(t.firstInput.documentPoint,this.name)},fn.prototype.doActivate=function(){var t=this.diagram;null===this.handle&&(this.handle=this.findToolHandleAt(t.firstInput.documentPoint,this.name)),null!==this.handle&&(this.adornedObject=this.handle.part.adornedObject,null!==this.adornedObject&&(t.isMouseCaptured=!0,t.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},fn.prototype.doDeactivate=function(){var t=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=t.isMouseCaptured=!1},fn.prototype.stopTransaction=function(){var t=this.diagram,e=vi.prototype.stopTransaction.call(this);return e&&null!==t.undoManager.transactionToUndo&&t.undoManager.transactionToUndo.ak(),e},fn.prototype.doCancel=function(){null!==this.adornedObject&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},fn.prototype.doMouseMove=function(){var t=this.diagram;if(this.isActive){var e=this.rt,i=this.qt,n=this.pt,o=this.adornedObject.qs(t.lastInput.documentPoint,pt.alloc()),r=this.computeReshape();e=this.computeResize(o,this.handle.alignment,e,i,n,r),this.resize(e),t.bd(),pt.free(o)}},fn.prototype.doMouseUp=function(){var t=this.diagram;if(this.isActive){var e=this.rt,i=this.qt,n=this.pt,o=this.adornedObject.qs(t.lastInput.documentPoint,pt.alloc()),r=this.computeReshape();e=this.computeResize(o,this.handle.alignment,e,i,n,r),this.resize(e),pt.free(o),t.Ya(),this.transactionResult=this.name,t.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},fn.prototype.resize=function(t){var e=this.diagram,i=this.adornedObject;if(null!==i){if(i.desiredSize=t.size,(t=i.part).Va(),i=i.ga(this.handle.alignment.gv()),t instanceof gc){var n=new J;if(n.add(t),!this.dragsMembers&&null===t.placeholder){var o=new Ms;o.dragsMembers=!1}e.moveParts(n,this.oppositePoint.copy().re(i),!0,o)}else t.location=t.location.copy().re(i).add(this.oppositePoint);e.bd()}},fn.prototype.computeResize=function(t,e,i,n,o,r){e.Mc()&&(e=oe);var s=this.adornedObject.naturalBounds,a=s.x,h=s.y,l=s.x+s.width,u=s.y+s.height,c=1;if(!r){c=s.width;var f=s.height;0>=c&&(c=1),0>=f&&(f=1),c=f/c}return f=pt.alloc(),Xe.No(t.x,t.y,a,h,o.width,o.height,f),t=s.copy(),0>=e.x?0>=e.y?(t.x=Math.max(f.x,l-n.width),t.x=Math.min(t.x,l-i.width),t.width=Math.max(l-t.x,i.width),t.y=Math.max(f.y,u-n.height),t.y=Math.min(t.y,u-i.height),t.height=Math.max(u-t.y,i.height),r||(1<=t.height/t.width?(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c):(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width),t.x=l-t.width,t.y=u-t.height)):1<=e.y?(t.x=Math.max(f.x,l-n.width),t.x=Math.min(t.x,l-i.width),t.width=Math.max(l-t.x,i.width),t.height=Math.max(Math.min(f.y-h,n.height),i.height),r||(1<=t.height/t.width?(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c):(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width),t.x=l-t.width)):(t.x=Math.max(f.x,l-n.width),t.x=Math.min(t.x,l-i.width),t.width=l-t.x,r||(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c,t.y=h+.5*(u-h-t.height))):1<=e.x?0>=e.y?(t.width=Math.max(Math.min(f.x-a,n.width),i.width),t.y=Math.max(f.y,u-n.height),t.y=Math.min(t.y,u-i.height),t.height=Math.max(u-t.y,i.height),r||(1<=t.height/t.width?(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c):(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width),t.y=u-t.height)):1<=e.y?(t.width=Math.max(Math.min(f.x-a,n.width),i.width),t.height=Math.max(Math.min(f.y-h,n.height),i.height),r||(1<=t.height/t.width?(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c):(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width))):(t.width=Math.max(Math.min(f.x-a,n.width),i.width),r||(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c,t.y=h+.5*(u-h-t.height))):0>=e.y?(t.y=Math.max(f.y,u-n.height),t.y=Math.min(t.y,u-i.height),t.height=u-t.y,r||(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width,t.x=a+.5*(l-a-t.width))):1<=e.y&&(t.height=Math.max(Math.min(f.y-h,n.height),i.height),r||(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width,t.x=a+.5*(l-a-t.width))),pt.free(f),t},fn.prototype.computeReshape=function(){var t=fs;return this.adornedObject instanceof pl&&(t=yl(this.adornedObject)),!(t===ds||this.diagram.lastInput.shift)},fn.prototype.computeMinSize=function(){var t=this.adornedObject.minSize.copy(),e=this.minSize;return!isNaN(e.width)&&e.width>t.width&&(t.width=e.width),!isNaN(e.height)&&e.height>t.height&&(t.height=e.height),t},fn.prototype.computeMaxSize=function(){var t=this.adornedObject.maxSize.copy(),e=this.maxSize;return!isNaN(e.width)&&e.widthi?i+=360:360<=i&&(i-=360),i=Math.round(45*Math.round(i/45));var n=this.handleDistance;return 0===i?e.x=t.naturalBounds.width+n:45===i?(e.x=t.naturalBounds.width+n,e.y=t.naturalBounds.height+n):90===i?e.y=t.naturalBounds.height+n:135===i?(e.x=-n,e.y=t.naturalBounds.height+n):180===i?e.x=-n:225===i?(e.x=-n,e.y=-n):270===i?e.y=-n:315===i&&(e.x=t.naturalBounds.width+n,e.y=-n),t.ga(e)},dn.prototype.doDeactivate=function(){var t=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new pt(NaN,NaN),this.isActive=t.isMouseCaptured=!1},dn.prototype.stopTransaction=function(){var t=this.diagram,e=vi.prototype.stopTransaction.call(this);return e&&null!==t.undoManager.transactionToUndo&&t.undoManager.transactionToUndo.ak(),e},dn.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},dn.prototype.doMouseMove=function(){var t=this.diagram;this.isActive&&(t=this.computeRotate(t.lastInput.documentPoint),this.rotate(t))},dn.prototype.doMouseUp=function(){var t=this.diagram;if(this.isActive){t.delaysLayout=!1;var e=this.computeRotate(t.lastInput.documentPoint);this.rotate(e),t.Ya(),this.transactionResult=this.name,t.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},dn.prototype.rotate=function(t){var e=this.adornedObject;if(null!==e){e.angle=t,(e=e.part).Va();var i=e.locationObject,n=e.rotateObject;(i===n||i.rg(n))&&(i=this.Tn.copy(),e.location=i.re(this.rotationPoint).rotate(t-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},dn.prototype.computeRotate=function(t){t=this.rotationPoint.ab(t)-this.handleAngle;var e=this.adornedObject.panel;null!==e&&(t-=e.li()),360<=t?t-=360:0>t&&(t+=360),e=Math.min(Math.abs(this.snapAngleMultiple),180);var i=Math.min(Math.abs(this.snapAngleEpsilon),e/2);return!this.diagram.lastInput.shift&&0e-i&&(t=(Math.floor(t/e)+1)*e)),360<=t?t-=360:0>t&&(t+=360),t},f.Object.defineProperties(dn.prototype,{handleArchetype:{get:function(){return this.o},set:function(t){this.o=t}},handle:{get:function(){return this.j},set:function(t){if(null!==t&&!(t.part instanceof Hu))throw Error("new handle is not in an Adornment: "+t);this.j=t}},adornedObject:{get:function(){return this.ue},set:function(t){if(null!==t&&t.part instanceof Hu)throw Error("new handle must not be in an Adornment: "+t);this.ue=t}},snapAngleMultiple:{get:function(){return this.ia},set:function(t){this.ia=t}},snapAngleEpsilon:{get:function(){return this.V},set:function(t){this.V=t}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(t){this.kr=t.copy()}},handleAngle:{get:function(){return this.u},set:function(t){this.u=t}},handleDistance:{get:function(){return this.F},set:function(t){this.F=t}}}),dn.className="RotatingTool",B("rotatingTool",(function(){return this.findTool("Rotating")}),(function(t){this.gb("Rotating",t,this.mouseDownTools)})),c(pn,vi),pn.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},pn.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},pn.className="ClickSelectingTool",c(gn,vi),gn.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram,e=t.lastInput,i=t.ic(e.documentPoint,(function(t){for(;null!==t.panel&&!t.isActionable;)t=t.panel;return t}));return null!==i&&(!!i.isActionable&&(this.pk=i,t.Ck=t.ic(e.documentPoint,null,null),!0))},gn.prototype.doMouseDown=function(){if(this.isActive){var t=this.diagram.lastInput,e=this.pk;null!==e&&(t.targetObject=e,null!==e.actionDown&&e.actionDown(t,e))}else this.canStart()&&this.doActivate()},gn.prototype.doMouseMove=function(){if(this.isActive){var t=this.diagram.lastInput,e=this.pk;null!==e&&(t.targetObject=e,null!==e.actionMove&&e.actionMove(t,e))}},gn.prototype.doMouseUp=function(){if(this.isActive){var t=this.diagram.lastInput,e=this.pk;if(null===e)return;t.targetObject=e,null!==e.actionUp&&e.actionUp(t,e),this.standardMouseClick((function(t){for(;null!==t.panel&&(!t.isActionable||t!==e);)t=t.panel;return t}),(function(t){return t===e}))}this.stopTool()},gn.prototype.doCancel=function(){var t=this.diagram.lastInput,e=this.pk;null!==e&&(t.targetObject=e,null!==e.actionCancel&&e.actionCancel(t,e),this.stopTool())},gn.prototype.doStop=function(){this.pk=null},gn.className="ActionTool",c(mn,vi),mn.prototype.canStart=function(){if(!this.isEnabled||null===this.archetypeNodeData)return!1;var t=this.diagram;if(t.isReadOnly||t.isModelReadOnly||!t.allowInsert||!t.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(1===t.lastInput.clickCount&&(this.mw=t.lastInput.viewPoint.copy()),2!==t.lastInput.clickCount||this.isBeyondDragSize(this.mw))return!1}else if(1!==t.lastInput.clickCount)return!1;return t.currentTool===this||null===t.Ol(t.lastInput.documentPoint,!0)},mn.prototype.doMouseUp=function(){var t=this.diagram;this.isActive&&this.insertPart(t.lastInput.documentPoint),this.stopTool()},mn.prototype.insertPart=function(t){var e=this.diagram,i=this.archetypeNodeData;if(null===i)return null;var n=null;try{if(e.R("ChangingSelection",e.selection),this.Ea(this.name),i instanceof ku)i.Zc()&&(Wh(i),null!==(n=i.copy())&&e.add(n));else if(null!==i){var o=e.model.copyNodeData(i);N(o)&&(e.model.xf(o),n=e.Lc(o))}if(null!==n){var r=pt.allocAt(t.x,t.y);this.isGridSnapEnabled&&cr(this.diagram,n,t,r),n.location=r,e.allowSelect&&(e.clearSelection(!0),n.isSelected=!0),pt.free(r)}e.Ya(),this.transactionResult=this.name,e.R("PartCreated",n)}finally{this.stopTransaction(),e.R("ChangedSelection",e.selection)}return n},f.Object.defineProperties(mn.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(t){this.Ri=t}},isDoubleClick:{get:function(){return this.o},set:function(t){this.o=t}},isGridSnapEnabled:{get:function(){return this.j},set:function(t){this.j=t}}}),mn.className="ClickCreatingTool",c(yn,vi),yn.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram;if(!t.allowSelect)return!1;var e=t.lastInput;return!(!e.left||t.currentTool!==this&&(!this.isBeyondDragSize()||e.timestamp-t.firstInput.timestampo.right&&(i.x-=n.width+5/e.scale),i.xo.bottom&&(i.y-=n.height+5/e.scale),i.yt.lastInput.clickCount)},Ln.prototype.doStart=function(){Un=this,null!==this.textBlock&&this.doActivate()},Ln.prototype.doActivate=function(){if(!this.isActive){var t=this.diagram;if(null!==t){var e=this.textBlock;if(null===e&&(e=t.ic(t.lastInput.documentPoint)),null!==e&&e instanceof Pl&&(this.textBlock=e,null!==e.part)){t.animationManager.Cc(),this.isActive=!0,this.qa=Rn;var i=this.defaultTextEditor;null!==e.textEditor&&(i=e.textEditor),this.Zh=this.textBlock.copy();var n=new Dt(this.textBlock.ga(te),this.textBlock.ga(he));t.tv(n),i.show(e,t,this),this.currentTextEditor=i}}}},Ln.prototype.doCancel=function(){this.stopTool()},Ln.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},Ln.prototype.doMouseDown=function(){this.isActive&&this.acceptText(Fn)},Ln.prototype.acceptText=function(t){switch(t){case Fn:this.qa===Xn?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():this.qa!==Rn&&this.qa!==Gn&&this.qa!==Vn||(this.qa=Yn,An(this));break;case jn:case Dn:case On:Dn===t&&!0===this.textBlock.isMultiline||this.qa!==Rn&&this.qa!==Gn&&this.qa!==Vn||(this.qa=Yn,An(this))}},Ln.prototype.doError=function(t,e){var i=this.textBlock;null!==i.errorFunction&&i.errorFunction(this,t,e),(t=this.currentTextEditor)&&t.show(i,this.diagram,this)},Ln.prototype.doSuccess=function(t,e){var i=this.textBlock;null!==i.textEdited&&i.textEdited(i,t,e)},Ln.prototype.doDeactivate=function(){var t=this.diagram;null!==t&&(this.qa=En,null!==this.currentTextEditor&&this.currentTextEditor.hide(t,this),this.textBlock=null,this.isActive=!1)},Ln.prototype.doStop=function(){Un=null},Ln.prototype.isValidText=function(t,e,i){var n=this.textValidation;return!(null!==n&&!n(t,e,i))&&!(null!==(n=t.textValidation)&&!n(t,e,i))},Ln.prototype.Lx=function(t){var e=this.Zh;return e.text=t,e.measure(this.textBlock.Ih,1/0),e},f.Object.defineProperties(Ln.prototype,{textBlock:{get:function(){return this.ia},set:function(t){this.ia=t}},currentTextEditor:{get:function(){return this.o},set:function(t){this.o=t}},defaultTextEditor:{get:function(){return this.j},set:function(t){this.j=t}},starting:{get:function(){return this.V},set:function(t){this.V=t}},textValidation:{get:function(){return this.vj},set:function(t){this.vj=t}},minimumEditorScale:{get:function(){return this.u},set:function(t){this.u=t}},selectsTextOnActivate:{get:function(){return this.F},set:function(t){this.F=t}},state:{get:function(){return this.qa},set:function(t){this.qa!==t&&(this.qa=t)}}}),Ln.prototype.measureTemporaryTextBlock=Ln.prototype.Lx;var jn=new V(Ln,"LostFocus",0),Fn=new V(Ln,"MouseDown",1),On=new V(Ln,"Tab",2),Dn=new V(Ln,"Enter",3),Bn=new V(Ln,"SingleClick",0),In=new V(Ln,"SingleClickSelected",1),zn=new V(Ln,"DoubleClick",2),En=new V(Ln,"StateNone",0),Rn=new V(Ln,"StateActive",1),Vn=new V(Ln,"StateEditing",2),Yn=new V(Ln,"StateValidating",3),Gn=new V(Ln,"StateInvalid",4),Xn=new V(Ln,"StateValidated",5),Un=null;function qn(t){oo||(io(),oo=!0),this.H=bo,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=ro,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new _,this.ce=new ho,this.ce.Yd=this,this.Ei=new _,this.pu=new _,this.Sr=new _,this.pr=new _,t&&Object.assign(this,t)}function Kn(t,e){t.Jd&&t.canStart(e)&&(t.Zd.add(e),t.defaultAnimation.isAnimating&&t.Cc(),Qo(t.H),t.zb=!0)}function Hn(t){if(t.Jd&&t.zb){var e=t.ce,i=t.H,n=t.Zd.contains("Model");n&&(t.Ok=!0,t.Pk===ro?(e.isViewportUnconstrained=!0,e.vc.clear(),e.add(i,"position",i.position.copy().offset(0,-200),i.position),e.add(i,"opacity",0,1)):t.Pk===ao&&e.vc.clear(),t.Qw=!(t.Pk!==so||!i.du.D(i.pa)),i.R("InitialAnimationStarting",t)),n&&!t.Gh||0===e.vc.count?(t.Zd.clear(),t.zb=!1,e.vc.clear(),lo(e,i),t.Ok=!1,i.N()):(t.Zd.clear(),i.kg=!1,n=e.vc.get(i),i.autoScale!==Xr&&null!==n&&(delete n.start.scale,delete n.end.scale),m.requestAnimationFrame((function(){!1===t.zb||e.bc||(i.Gf("temporaryPixelRatio")&&Oo(i),Bo(i),t.zb=!1,e.start(),e.bc&&(Jn(t),i.Ya(),po(e,0),_o(i,!0),$n(t),i.R("AnimationStarting",t)))})))}}function Wn(t){return t.Zd.contains("Trigger")&&1===t.Zd.count}function Zn(t,e,i,n){t.isTicking||Wn(t)||e instanceof wc&&(null!==e.fromNode||null!==e.toNode)||t.ce.add(e,"position",i,n,!1)}function Jn(t){if(!t.vq){var e=t.H;t.Ow=e.skipsUndoManager,t.cw=e.skipsModelSourceBindings,e.skipsUndoManager=!0,e.skipsModelSourceBindings=!0,t.vq=!0}}function $n(t){var e=t.H;e.skipsUndoManager=t.Ow,e.skipsModelSourceBindings=t.cw,t.vq=!1}function _n(t,e,i){!t.zb||e.D(i)||Wn(t)||(t.H.pi||(e=i.copy()),uo(t.ce,t.H,"position",e,i))}function Qn(t,e,i){e.fd&&(e.Tg=i,t.pr.add(e))}function to(t,e){for(e=e.findLinksConnected();e.next();){var i=e.value;i.fd&&(i.Tg=i.points.copy(),t.pr.add(i))}}function eo(t,e,i,n,o){null===t&&(t=[0,0,0,0]),null===e&&(e=[0,0,0,0]);var r=t[0],s=t[1],a=t[2];t=t[3];var h=e[0],l=e[1],u=e[2];return e=e[3],0===a||100===a?(r=h,s=l):0!==u&&100!==u||(h=r,l=s),180r?r+=360:h+=360),"hsla("+(r=o(i,r,h-r,n)%360)+", "+(s=o(i,s,l-s,n))+"%, "+(a=o(i,a,u-a,n))+"%, "+(i=o(i,t,e-t,n))+")"}function io(){function t(t,e,i,n,o,r){t.position=new pt(n(o,e.x,i.x-e.x,r),n(o,e.y,i.y-e.y,r))}var e=new dt;e.add("position:diagram",t),e.add("position",t),e.add("position:part",(function(t,e,i,n,o,r){ot&&M(t,">= 1",qn,"duration"),this.Dg=t}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(t){this.Gh=t}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(t){this.Pk=t}}}),qn.prototype.stopAnimation=qn.prototype.Cc;var no=null,oo=!1,ro=new V(qn,"Default",1),so=new V(qn,"AnimateLocations",2),ao=new V(qn,"None",3);function ho(t){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=go,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=it,this.vc=new dt,this.Tt=new dt,this.yl=new _,this.Ut=new _,this.dw=_r,t&&Object.assign(this,t)}function lo(t,e){if(t.Tt.clear(),t.Wk=!1,t.au=0,t.Gd=NaN,0t.cn?t.Gd:n-t.Qd;e&&((o=t.gw)t.cn&&(t.ho&&!t.Wk?(t.Qd=+new Date,t.cn=t.Qd+t.Gd,t.Wk=!0):t.Ml(!1))}}}function po(t,e){for(var i=t.Gd,n=t.vc.iterator,o=t.Wk;n.next();){var r=n.key;if(!(r instanceof Os&&null===r.diagram)){var s=n.value,a=o?s.end:s.start;s=o?s.start:s.end;var h,l=no;for(h in s)"position"===h&&(s["position:placeholder"]||s["position:nodeCollapse"])||null===l.get(h)||l.get(h)(r,a[h],s[h],t.Lp,e,i,t)}}}function go(t,e,i,n){return 1>(t/=n/2)?i/2*t*t+e:-i/2*(--t*(t-2)-1)+e}function mo(t,e,i,n){return t===n?e+i:i*(1-Math.pow(2,-10*t/n))+e}function yo(t,e,i){this.start=t,this.end=e,this.Ku={},this.Hu=i,this.nv=!1}function vo(t,e,i){this.xd=null,this.rf=t,this.so=i||wo,this.uk=null,void 0!==e&&(this.uk=e,void 0===i&&(this.so=ko))}qn.className="AnimationManager",qn.defineAnimationEffect=function(t,e){oo||(io(),oo=!0),no.add(t,e)},qn.Default=ro,qn.AnimateLocations=so,qn.None=ao,ho.prototype.suspend=function(){this.Xk=!0},ho.prototype.advanceTo=function(t,e){e&&(this.Xk=!1),this.ho&&t>=this.Gd&&(this.Wk=!0,t-=this.Gd),this.gw=t,fo(this,!0),Jn(this.Yd),_o(this.H),$n(this.Yd),this.H.redraw()},(e=ho.prototype).start=function(){if(0===this.vc.count||this.bc)return this;for(var t=this.H,e=this.vc.iterator;e.next();){var i=e.key;null===t&&(i instanceof To?t=i:i instanceof Os&&(t=i.diagram))}return null===t?this:(this.H=t,this.Yd=t.animationManager,!1===(e=this.Yd).isEnabled||(this.Gd=isNaN(this.Dg)?e.duration:this.Dg,this.Lp=this.ot,e.Ok&&e.Pk===ro&&this===e.defaultAnimation&&(this.Lp=mo,this.Gd=isNaN(this.Dg)?600===e.duration?900:e.duration:this.Dg),this.dw=t.scrollMode,this.isViewportUnconstrained&&(t.sj=Qr),Jn(e),this.yl.each((function(e){e.data=null,t.add(e)})),$n(e),this.bc=!0,this.Qd=+new Date,this.cn=this.Qd+this.Gd,function(t,e){function i(){if(0this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),lo(this,null),i.Ml(this),e.$b())}},e.Cj=function(t,e){var i=e.actualBounds,n=null;if(e instanceof gc&&(n=e.placeholder),null!==n?(i=n.ga(te),n=n.padding,i.x+=n.left,i.y+=n.top,this.add(t,"position",i,t.position,!1)):this.add(t,"position",new pt(i.x+i.width/2,i.y+i.height/2),t.position,!1),this.add(t,"scale",.01,t.scale,!1),t instanceof gc)for(t=t.memberParts;t.next();)(n=t.value)instanceof Zu&&this.Cj(n,e)},e.Aj=function(t,e){if(t.isVisible()){var i=null;if(e instanceof gc&&(i=e.placeholder),null!==i){var n=i.ga(te);i=i.padding,n.x+=i.left,n.y+=i.top,this.add(t,"position:placeholder",t.position,n,!0)}else this.add(t,"position:nodeCollapse",t.position,e,!0);if(this.add(t,"scale",t.scale,.01,!0),(n=this.vc).contains(t)&&(n.I(t).nv=!0),t instanceof gc)for(t=t.memberParts;t.next();)(n=t.value)instanceof Zu&&this.Aj(n,e)}},e.Ez=function(t){var e=this.Tt.get(t);return null===e&&(e={},this.Tt.add(t,e)),e},f.Object.defineProperties(ho.prototype,{duration:{get:function(){return this.Dg},set:function(t){1>t&&M(t,">= 1",ho,"duration"),this.Dg=t}},reversible:{get:function(){return this.ho},set:function(t){this.ho=t}},runCount:{get:function(){return this.cu},set:function(t){0=o)return e;if(0>e&&(e=t.indexOf(i)),0>e)return-1;for(var r=e-1,s=NaN;0<=r&&(s=t.M(r).zOrder,isNaN(s));)r--;for(var a=e+1,h=NaN;an)for(;;){if(-1===r||s<=n){if(++r===e)break;return t.mb(e),t.Gb(r,i),r}for(s=NaN;0<=--r&&(s=t.M(r).zOrder,isNaN(s)););}else if(!isNaN(h)&&h=n){if(--a===e)break;return t.mb(e),t.Gb(a,i),a}for(h=NaN;++an&&a.containingGroup===i&&(n=s,0<=e))break}!(0>n)&&no;o++)e[I("7ca11abfd7330390")](I(n[o-1]),10,15*o);for(e[i]=I("39f046ebb36e4b"),i=1;5>i;i++)e[I("7ca11abfd7330390")](I(n[i-1]),10,15*i);4===n.length&&"5"===n[0][0]&&"7"===n[3][0]||(Ye.prototype.Cd=Ye.prototype.Eu),ss=t}}(),as=!0),Q(this),bo=this,this.vb=!0,this.Ka=null,this.ya=this.Aa=0,this.ta=null,Vr){var i=this,n=function(){i.removeEventListener(m.document,"DOMContentLoaded",n,!1),i.setRTL()};null!==m.document.body?this.setRTL():i.addEventListener(m.document,"DOMContentLoaded",n,!1)}this.ol=null,Er.add("Model",Qf);var o=this;return this.Hb=function(t){var e=o.partManager;if(t.model===e.diagram.model&&e.diagram.aa){e.diagram.aa=!1;try{var i=t.change;""===t.modelChange&&i===fi&&e.updateDataBindings(t.object,t.propertyName)}finally{e.diagram.aa=!0}}},this.Oc=function(t){o.partManager.doModelChanged(t)},this.hu=this.ku=null,Lo(this),this.model=Bd(),this.Wg=!0,Io(this),this.layout=new Ff,this.Wg=!1,this.ck=this.ek=this.fk=this.dk=this.ui=this.aA=this.$j=this.Ov=null,this.hk=function(){},this.preventDefault=null,this.rn=!1,this.Yf=new hs,void 0!==t&&("string"==typeof t||m.Element&&t instanceof Element?Fo(this,t):e=t),this.vb=!1,e&&this.nm(e),this}function Lo(t){t.Yd=new qn,t.Yd.Xe(t),t.Db=17,t.Gw=!1,t.tn=!1,t.bu="default",t.Wa=new J,t.pj=new dt,t.nl="default",t.Tx(),t.Sx(),t.pb=1,t.pa=new pt(NaN,NaN).freeze(),t.du=new pt(NaN,NaN),t.Ca=1,t.Pp=1,t.zt=new pt(NaN,NaN).freeze(),t.At=NaN,t.Ot=1e-4,t.Mt=100,t.Ab=new Ye,t.zu=new pt(NaN,NaN).freeze(),t.ut=new Dt(NaN,NaN,NaN,NaN).freeze(),t.rj=new Wt(0,0,0,0).freeze(),t.sj=_r,t.nu=!1,t.Zt=null,t.fu=null,t.yh=Xr,t.zk=Se,t.Fg=Xr,t.pq=Se,t.yt=te,t.Bt=te,t.Fc=!0,t.pn=!1,t.De=new _,t.Eh=new dt,t.Xm=!0,t.vp=250,t.vk=-1,t.xp=new Wt(16,16,16,16).freeze(),t.kg=!1,t.Jk=!1,t.fn=!0,t.bq=new hi,t.bq.diagram=t,t.Qg=new hi,t.Qg.diagram=t,t.cj=new hi,t.cj.diagram=t,t.zg=null,t.pf=null,t.qu=!1,function(t){function e(t){var e=t.toLowerCase(),o=new J;i.add(t,o),i.add(e,o),n.add(t,t),n.add(e,t)}var i=new dt,n=new dt;e("InitialAnimationStarting"),e("AnimationStarting"),e("AnimationFinished"),e("BackgroundSingleClicked"),e("BackgroundDoubleClicked"),e("BackgroundContextClicked"),e("ClipboardChanged"),e("ClipboardPasted"),e("DocumentBoundsChanged"),e("ExternalObjectsDropped"),e("GainedFocus"),e("InitialLayoutCompleted"),e("LayoutCompleted"),e("LinkDrawn"),e("LinkRelinked"),e("LinkReshaped"),e("LostFocus"),e("Modified"),e("ObjectSingleClicked"),e("ObjectDoubleClicked"),e("ObjectContextClicked"),e("PartCreated"),e("PartResized"),e("PartRotated"),e("SelectionMoved"),e("SelectionCopied"),e("SelectionDeleting"),e("SelectionDeleted"),e("SelectionGrouped"),e("SelectionUngrouped"),e("ChangingSelection"),e("ChangedSelection"),e("SubGraphCollapsed"),e("SubGraphExpanded"),e("TextEdited"),e("TreeCollapsed"),e("TreeExpanded"),e("ViewportBoundsChanged"),e("InvalidateDraw"),t.iw=i,t.hw=n}(t),t.ai=new _,t.Ht=!0,t.uu=ts,t.pw=!1,t.wu=Kr,t.it="auto",t.Op="auto",t.zh=null,t.Fh=null,t.Bh=null,t.Qh=null,t.Oh=null,t.Nh=null,t.Qt=null,t.Lh=null,t.xt=!1,t.Mh=null,t.Ph=null,t.$h=null,t.Ch=null,t.Rt=!1,t.Yt={},t.oj=[null,null],t.Wg=!1,t.Iw=!1,t.ou=!1,t.lt=!1,t.rw=!0,t.ld=!1,t.$i=!1,t.Tw=!0,t.Ce=-2,t.Og=new dt,t.Xn=new J,t.Gg=!1,t.Jd=!0,t.Us=!0,t.Fi=!0,t.Gi=!0,t.Vs=!1,t.Ws=!0,t.Pi=!0,t.Hi=!0,t.Qi=!0,t.Ys=!0,t.Ii=!0,t.Ki=!0,t.Ji=!0,t.Li=!0,t.Mi=!0,t.Ni=!0,t.Oi=!0,t.Zs=!0,t.at=!0,t.qw=!1,t.Vk=!1,t.mn=!0,t.nn=!0,t.Xs=!0,t.$s=!0,t.iu=16,t.mu=16,t.qr=!1,t.gu=!1,t.lu=0,t.ju=0,t.yb=new Wt(5).freeze(),t.Hw=(new _).freeze(),t.Nt=999999999,t.nw=(new _).freeze(),t.Zi=!0,t.Ee=!0,t.vd=!0,t.Be=!1,t.gf=!1,t.xh=!0,t.hf=!1,t.sy=new _,t.ow=new _,t.Xh=null,t.aw=new At(8,8),t.bw=999,t.Bw=1,t.Jw=0,t.fc={scale:1,position:new pt,bounds:new Dt,Py:new At,bA:new At,Oz:!1},t.fc.canvasSize=t.fc.Py,t.fc.newCanvasSize=t.fc.bA,t.fc.isScroll=!1,t.Rw=new Dt(NaN,NaN,NaN,NaN).freeze(),t.wo=new At(NaN,NaN).freeze(),t.Sp=new Dt(NaN,NaN,NaN,NaN).freeze(),t.It=!1,t.Lg=new dt;var e=new Zu,i=new Pl;i.bind(new Gd("text","",O)),e.add(i),t.ny=e,t.Lg.add("",e),e=new Zu,(i=new Pl).stroke="brown",i.bind(new Gd("text","",O)),e.add(i),t.Lg.add("Comment",e),(e=new Zu).selectable=!1,e.avoidable=!1,(i=new pl).figure="Ellipse",i.fill="black",i.stroke=null,i.desiredSize=new At(3,3).ja(),e.add(i),t.Lg.add("LinkLabel",e),t.Yi=new dt,(e=new gc).selectionObjectName="GROUPPANEL",e.type=Ch.Vertical,(i=new Pl).font="bold 12pt sans-serif",i.bind(new Gd("text","",O)),e.add(i),(i=new Ch(Ch.Auto)).name="GROUPPANEL";var n=new pl;n.figure="Rectangle",n.fill="rgba(128,128,128,0.2)",n.stroke="black",i.add(n),(n=new bc).padding=new Wt(5,5,5,5).ja(),i.add(n),e.add(i),t.ly=e,t.Yi.add("",e),t.Kh=new dt,e=new wc,(i=new pl).isPanelMain=!0,e.add(i),(i=new pl).toArrow="Standard",i.fill="black",i.stroke=null,i.strokeWidth=0,e.add(i),t.my=e,t.Kh.add("",e),e=new wc,(i=new pl).isPanelMain=!0,i.stroke="brown",e.add(i),t.Kh.add("Comment",e),(e=new Hu).type=Ch.Auto,(i=new pl).fill=null,i.stroke="dodgerblue",i.strokeWidth=3,e.add(i),(i=new bc).margin=new Wt(1.5,1.5,1.5,1.5).ja(),e.add(i),t.St=e,t.wt=e,(e=new Hu).type=Ch.Link,(i=new pl).isPanelMain=!0,i.fill=null,i.stroke="dodgerblue",i.strokeWidth=3,e.add(i),t.Kt=e,t.fe=null,t.mq=!1,t.Ck=null,t.partManager=new Qf,t.toolManager=new xi,t.toolManager.initializeStandardTools(),t.defaultTool=t.toolManager,t.currentTool=t.defaultTool,t.nt=null,t.Wm=new Ms,t.Vt=null,t.Wt=null,t.Mr=!1,t.commandHandler=jo(),t.eq=null,t.fq=st,t.Pw=!1,t.Mb=1,t.Yh=null,t.Oq=1,t.Sq=0,t.zw=[0,0,0,0,0],t.Tq=0,t.yq=1,t.tw=0,t.uw=new pt,t.zy=500,t.wp=new pt,t.wq=!1}function Ao(t,e){t.animationManager.Cc(!0),t.Hw=(new _).freeze(),t.nw=(new _).freeze();var i=t.skipsUndoManager,n=null!==t.cc&&void 0!==t.cc;n&&(t.skipsUndoManager=!0);var o=null;null!==t.fe&&(null!==(o=t.fe.part)&&t.remove(o));var r=[],s=t.Wa.length;if(e){for(e=0;eMath.abs(e.deltaY)?-n:-o):void 0!==e.wheelDeltaX?(0!==e.wheelDeltaX&&(n=0Math.abs(e.wheelDeltaY)?-n:-o):void 0!==e.wheelDelta&&0!==e.wheelDelta&&(i.delta=0i||Math.abs(o.y-e.screenY)>i)?t.yq++:t.yq=1,n.clickCount=t.yq,t.tw=e.timeStamp,t.uw.sg(e.screenX,e.screenY),t.doMouseDown(),1===e.button?e.preventDefault():Wo(n,e)}},t.dk=function(e){if(t.isEnabled){t.Vk=!0;var i=t.oj;if(null===i[0]||i[0].pointerId!==e.pointerId&&i[0].pointerType===e.pointerType){if(null!==i[1]&&i[1].pointerId===e.pointerId)return void(i[1]=e);if(null!==i[0])return;i[0]=e}else i[0]=e;if(i[0].pointerId===e.pointerId){i=Ho(t,e,!1,!1,!1,null!==i[1]);var n=m.document.elementFromPoint(e.clientX,e.clientY)||null;null!==n&&void 0!==n.shadowRoot&&null!==n.shadowRoot&&(n=n.shadowRoot.elementFromPoint(e.clientX,e.clientY));var o=t,r=e;n&&n.H&&(r=e,o=n.H),i.targetDiagram=o,Zo(t,r,i),i.targetObject=null,t.doMouseMove(),Wo(i,e)}}},t.fk=function(e){if(t.isEnabled){t.Vk=!0;var i="touch"===e.pointerType||"pen"===e.pointerType,n=t.Yt;if(i&&t.qu)delete n[e.pointerId],e.preventDefault();else if(null===(n=t.oj)[0]||n[0].pointerId!==e.pointerId&&n[0].pointerType===e.pointerType)null!==n[1]&&n[1].pointerId===e.pointerId&&(n[1]=null);else{n[0]=null,n=Ho(t,e,!1,!0,!0,!1);var o=m.document.elementFromPoint(e.clientX,e.clientY)||null;null!==o&&void 0!==o.shadowRoot&&null!==o.shadowRoot&&(o=o.shadowRoot.elementFromPoint(e.clientX,e.clientY)),null!==o&&o.H instanceof To&&o.H!==t&&Zo(o.H,e,n),null===o&&(o=e.target),Zo(t,e,n),n.clickCount=t.yq,n.targetDiagram=Ko(e,o),n.targetObject=null,t.doMouseUp(),Wo(n,e),i&&(t.wq=!1)}}},t.ek=function(e){if(t.isEnabled){t.Vk=!1;var i=t.Yt;i[e.pointerId]&&delete i[e.pointerId],null!==(i=t.oj)[0]&&i[0].pointerId===e.pointerId&&(i[0]=null),null!==i[1]&&i[1].pointerId===e.pointerId&&(i[1]=null),"touch"!==e.pointerType&&"pen"!==e.pointerType&&((e=t.currentTool).cancelWaitAfter(),e.standardMouseOver())}},t.ck=function(e){var i=t.oj;null!==i[0]&&i[0].pointerId===e.pointerId?(i[0]=null,t.wq=!1):null!==i[1]&&i[1].pointerId===e.pointerId&&(i[1]=null)},t.Vp=n.Z["d"+ws[1]+ws[2]+"wI"+rs.slice(1,5)]["b"+Ud.slice(1,e)](n.Z,ss,e,e),n.Vc(!0),function(t){var e=t.ta.Oa;e instanceof HTMLCanvasElement||(e=t.div),t.addEventListener(e,"pointerdown",t.ui,!1),t.addEventListener(e,"pointermove",t.dk,!1),t.addEventListener(e,"pointerup",t.fk,!1),t.addEventListener(e,"pointerout",t.ek,!1),t.addEventListener(e,"pointercancel",t.ck,!1),t.addEventListener(e,"pointerenter",t.bz,!1),t.addEventListener(e,"pointerleave",t.cz,!1),t.addEventListener(e,"wheel",t.$j,!1),t.addEventListener(e,"keydown",t.Qz,!1),t.addEventListener(e,"keyup",t.Rz,!1),t.addEventListener(e,"blur",t.Ny,!1),t.addEventListener(e,"focus",t.Oy,!1),t.addEventListener(e,"selectstart",(function(t){return t.preventDefault(),!1}),!1),t.addEventListener(e,"contextmenu",(function(t){return t.preventDefault(),!1}),!1),t.addEventListener(m,"resize",t.Ov,!1)}(t),"svg"===t.nl&&(e=t.pj.get("svg"),t.Ka.appendChild(e.Oa),t.ib=e.context)}}function Oo(t){30i&&(e=i),et.maxScale&&(e=t.maxScale),e):e===qr?((e=h>a?(s-t.Db)/n:(r-t.Db)/o)>i&&(e=i),et.maxScale&&(e=t.maxScale),e):t.scale}function Xo(t,e,i,n,o,r){var s=pt.allocAt(t.pa.x,t.pa.y),a=s.x,h=s.y;if(null!==t.eq){var l=pt.alloc();a=(l=t.eq.ga(te,l)).x-t.fq.x/t.scale,h=l.y-t.fq.y/t.scale,o=Qt,pt.free(l)}(r||t.scrollMode===_r)&&(o.sb()&&(i>e.width&&(a=e.x+(o.x*e.width+o.offsetX)-(o.x*i-o.offsetX)),n>e.height&&(h=e.y+(o.y*e.height+o.offsetY)-(o.y*n-o.offsetY))),o=t.rj,r=i-e.width,ie.left?a=e.left:ae.top?h=e.top:he;e++){var i=t.De.iterator;if(null===i||0===t.De.count)break;t.De=new _,t.Nv(i,t.De)}t.nodes.each((function(t){t instanceof gc&&0!=(65536&t.U)!=!1&&(t.U=65536^t.U)}))}}function tr(t,e){for(var i=A(),n=A(),o=e.memberParts;o.next();){var r=o.value;r.isVisible()&&(r instanceof gc?(ea(r)||na(r)||Iu(r))&&tr(t,r):r instanceof wc?r.fromNode===e||r.toNode===e?n.push(r):i.push(r):(r.measure(1/0,1/0),r.arrange()))}for(t=i.length,o=0;ow&&(y=M.left,v=M.right),m.height>k&&(x=M.top,b=M.bottom)):(y=M.left,v=M.right,x=M.top,b=M.bottom);var S=m.width+y+v,N=m.height+x+b,P=S>h/(M=t.scale),C=N>l/M;if(!(r||t.gf||t.Be||P||C))return!0;y=m.x-y,h=u.x,v=m.right+v,l=u.right+s,x=m.y-x;var T=u.y;m=m.bottom+b,u=u.bottom+a;var L="1px";if(b="1px",t.scrollMode===_r&&(P||C)&&(P&&t.hasHorizontalScrollbar&&t.allowHorizontalScroll&&(P=1,y+1l+1&&(P=Math.max((v-l)*M+t.Aa,P)),w+s+1u+1&&(P=Math.max((m-u)*M+t.ya,P)),k+a+1l+1&&(s=Math.max((v-l)*M+t.Aa,s)),w+1u+1&&(a=Math.max((m-u)*M+s,a)),k+1l+1&&(e=t.position.x*M)),t.tn)switch(t.bu){case"negative":e=-(p.scrollWidth-e-p.clientWidth);break;case"reverse":e=p.scrollWidth-e-p.clientWidth}return p.scrollLeft=e,t.hasVerticalScrollbar&&t.allowVerticalScroll&&(k+1u+1&&(p.scrollTop=t.position.y*M)),h=t.Aa,l=t.ya,p.style.width=h+(t.gf?t.Db:0)+"px",p.style.height=l+(t.Be?t.Db:0)+"px",i===h&&n===l&&!t.animationManager.zb||(i=Dt.allocAt(o,c,f,d),t.onViewportBoundsChanged(i,t.viewportBounds,M,r),Dt.free(i),!1)}function ar(t,e,i){var n=e.layer;null!==n&&n.diagram===t&&(e.isSelected=!1,e.isHighlighted=!1,e.C(2),i&&e.Lj(),0<=(i=n.pc(-1,e,!1))&&t.cb(pi,"parts",n,e,null,i,null),null!==(t=e.layerChanged)&&t(e,n,null))}function hr(t,e,i,n,o,r){if(!e.contains(i)&&(void 0===r&&(r=!1),!n||r||i.canMove()||i.canCopy()))if(void 0===o&&(o=ur(t)),i instanceof Zu){if(e.add(i,t.Pd(o,i,i.location)),i instanceof gc&&(null!==i.placeholder||o.dragsMembers))for(r=i.memberParts;r.next();)hr(t,e,r.value,n,o,o.groupsAlwaysMove);for(r=i.linksConnected;r.next();){var s=r.value;if(!e.contains(s)){var a=s.fromNode,h=s.toNode;null!==a&&e.contains(a)&&null!==h&&e.contains(h)&&hr(t,e,s,n,o)}}if(o.dragsTree)for(i=i.Ou();i.next();)hr(t,e,i.value,n,o)}else if(i instanceof wc)for(e.add(i,t.Pd(o,i)),i=i.labelNodes;i.next();)hr(t,e,i.value,n,o);else i instanceof Hu||e.add(i,t.Pd(o,i,i.location))}function lr(t,e,i,n,o){if(null!==e&&0!==e.count){var r=pt.alloc(),s=pt.alloc();s.assign(i),isNaN(s.x)&&(s.x=0),isNaN(s.y)&&(s.y=0),(i=t.Mr)||fr(t,e);for(var a=A(),h=A(),l=e.iterator,u=pt.alloc();l.next();){var c=l.key,f=l.value;if(c.Zc()){var d=pr(t,c,e);null!==d?a.push(new ks(c,f,d)):o&&!c.canMove()||(d=f.point,r.assign(d),t.computeMove(c,r.add(s),n,u),c.location=u,void 0===f.shifted&&(f.shifted=new pt),f.shifted.assign(u.re(d)))}else l.key instanceof wc&&h.push(l.sa)}for(pt.free(u),o=a.length,l=0;lt.maxScale&&(i=t.maxScale),r=pt.allocAt(t.pa.x+a/e-a/i,t.pa.y+h/e-h/i),t.position=r,pt.free(r),t.Ca=i,kr(t),t.vb=!1,t.onViewportBoundsChanged(o,t.viewportBounds,e,!1),Yo(t,!1),n.zb&&(Wn(n)||n.ce.add(n.H,"scale",e,t.Ca))}}function yr(t,e){var i=t.fe;if(null!==i&&i.visible){for(var n=At.alloc(),o=1,r=1,s=i.O.s,a=s.length,h=0;hu||(Fh(l.figure)?r=r*u/Xe.vx(r,u):o=o*u/Xe.vx(o,u))}if(s=i.gridCellSize,n.h(r*s.width,o*s.height),void 0!==e)o=e.width,r=e.height,t=e.x,s=e.y;else{if(e=Dt.alloc(),t=t.viewportBounds,e.h(t.x,t.y,t.width,t.height),!e.w())return void Dt.free(e);o=e.width,r=e.height,t=e.x,s=e.y,Dt.free(e)}i.width=o+2*n.width,i.height=r+2*n.height,e=pt.alloc(),Xe.No(t,s,0,0,n.width,n.height,e),e.offset(-n.width,-n.height),At.free(n),i.part.location=e,pt.free(e)}}function vr(t){var e=t.isModified;t.Tw!==e&&(t.Tw=e,t.R("Modified"))}function xr(t,e){for(var i=(e=e.O.s).length,n=0;n=n&&!r.defaultAnimation.isAnimating&&!r.zb&&(e||Kn(r,"Layout")),t.xh=!1;for(var s=t.ai.iterator;s.next();)Cr(t,s.value,e,n);o.isValidLayout||(!e||o.isRealtime||null===o.isRealtime||0===n?(o.doLayout(t),Qo(t),o.isValidLayout=!0):t.xh=!0)}finally{e=t.undoManager.isInternalTransaction,0===n&&(t.eb("Layout"),t.undoManager.isInternalTransaction=!1),!e||0!==n&&1!==n||Hn(r),t.aa=i}}}function Cr(t,e,i,n){if(null!==e){for(var o=e.gl.iterator;o.next();)Cr(t,o.value,i,n);null===(o=e.layout)||o.isValidLayout||(!i||o.isRealtime||0===n?(e.rh=!e.location.w(),o.doLayout(e),e.C(32),tr(t,e),o.isValidLayout=!0):t.xh=!0)}}function Tr(t,e){var i=t.hw.I(e);return null!==i?i:t.hw.I(e.toLowerCase())}function Lr(t,e){var i=t.iw.I(e);return null!==i||null!==(i=t.iw.I(e.toLowerCase()))?i:void w("Unknown DiagramEvent name: "+e)}function Ar(t){if(t.animationManager.isTicking)return!1;var e=t.currentTool;return e!==t.toolManager.findTool("Dragging")||(!t.Mr||e.isComplexRoutingRealtime)}function jr(t,e,i,n){var o=t.Xh;if(null===o&&(t.Xh=o=new pf(t.avoidanceCellSize)),o.vs||o.group!==i||o.Yx!==n){if(o.Hx=Math.max(o.Os+1,Math.floor(t.avoidanceLimit/t.avoidanceCellSize.width)),o.Ix=Math.max(o.Os+1,Math.floor(t.avoidanceLimit/t.avoidanceCellSize.height)),null!==i&&(i=Fr(t,i)),null===i){e=Dt.alloc(),t.computeOccupiedArea(e),e.Bc(100,100),o.initialize(e);for(var r=t.nodes;r.next();){var s=r.value,a=s.layer;null!==a&&a.visible&&!a.isTemporary&&Or(t,s,n,e)}Dt.free(e)}else{for(0h?e(i,o,a):m.requestAnimationFrame(n)}for(var o=i.callback,r=!0,s=t.Og.iterator;s.next();)if(!s.value[0].al){r=!1;break}if("function"!=typeof o||r)return e(i,o,t);var a=t,h=i.callbackTimeout||300,l=+new Date;return m.requestAnimationFrame((function(){n()})),null}function zr(t,e,i,n){if(t.animationManager.Cc(),t.bd(),null===t.ta)return null;"object"!=typeof e&&w("properties argument must be an Object.");var o=e.size||null,r=e.scale||null;void 0!==e.scale&&isNaN(e.scale)&&(r="NaN");var s=e.maxSize;void 0===e.maxSize&&(s="SVG"===i?new At(1/0,1/0):new At(2e3,2e3));var a=e.position||null,h=e.parts||null,l=void 0===e.padding?1:e.padding,u=e.background||null,c=e.omitTemporary;void 0===c&&(c=!0);var f=e.document||document,d=e.elementFinished||null,p=e.showTemporary;void 0===p&&(p=!c),void 0===(e=e.showGrid)&&(e=p),null!==o&&isNaN(o.width)&&isNaN(o.height)&&(o=null),"number"==typeof l?l=new Wt(l):l instanceof Wt||w("MakeImage padding must be a Margin or a number."),l.left=Math.max(l.left,0),l.right=Math.max(l.right,0),l.top=Math.max(l.top,0),l.bottom=Math.max(l.bottom,0),t.ib.Vc(!0);var g=(c=new Fa(null,f,void 0,!0)).context;if(!(o||r||h||a))return c.width=t.Aa+Math.ceil(l.left+l.right),c.height=t.ya+Math.ceil(l.top+l.bottom),"SVG"===i?null===n?null:(n.resize(c.width,c.height,c.width,c.height),n.ownerDocument=f,n.hs=d,er(t,n.context,l,new At(c.width,c.height),t.Ca,t.pa,h,u,p,e),n.context):(t.Xm=!1,er(t,g,l,new At(c.width,c.height),t.Ca,t.pa,h,u,p,e),t.Xm=!0,c.context);var m=t.Pp,y=t.documentBounds.copy();if(y.Fv(t.yb),p)for(var v=t.Wa.s,x=v.length,b=0;bm?(r=m,o=y.width,y=y.height):(o=s.width,y=s.height):(o=y.width*r,y=y.height*r):(r=m,o=y.width,y=y.height),null!==l?(o+=a,y+=x):l=new Wt(0),null!==s&&(m=s.width,s=s.height,isNaN(m)&&(m=2e3),isNaN(s)&&(s=2e3),isFinite(m)&&(o=Math.min(o,m)),isFinite(s)&&(y=Math.min(y,s))),c.width=Math.ceil(o),c.height=Math.ceil(y),"SVG"===i?null===n?null:(n.resize(c.width,c.height,c.width,c.height),n.ownerDocument=f,n.hs=d,er(t,n.context,l,new At(Math.ceil(o),Math.ceil(y)),r,v,h,u,p,e),n.context):(t.Xm=!1,er(t,g,l,new At(Math.ceil(o),Math.ceil(y)),r,v,h,u,p,e),t.Xm=!0,c.context)}vo.className="AnimationTrigger",vo.Default=wo,vo.Immediate=ko,vo.Bundled=Mo,(e=So.prototype).clear=function(){for(var t=this.Pa,e=0;e=t)return e;for(var i=0,n=0,o=0,r=0,s=0,a=this.Pa.iterator;a.next();){var h=a.value;h instanceof gc?o++:h instanceof Zu?n++:h instanceof wc?r++:h instanceof Hu?s++:i++}if(a="",0i.Oq||a.height*o>i.Oq?e.gc(t,i):(o=e.actualBounds,r=e.naturalBounds,0===o.width||0===o.height||isNaN(o.x)||isNaN(o.y)||!e.isVisible()||(i=e.transform,null!==e.areaBackground&&(Us(e,t,e.areaBackground,!0,!0,r,o),t.fillRect(o.x,o.y,o.width,o.height)),null===e.areaBackground&&null===e.background&&(Us(e,t,"rgba(0,0,0,0.3)",!0,!1,r,o),t.fillRect(o.x,o.y,o.width,o.height)),null!==e.background&&(t.transform(i.m11,i.m12,i.m21,i.m22,i.dx,i.dy),Us(e,t,e.background,!0,!1,r,o),t.fillRect(0,0,r.width/2,r.height/2),i.ws()||(e=1/(i.m11*i.m22-i.m12*i.m21),t.transform(i.m22*e,-i.m12*e,-i.m21*e,i.m11*e,e*(i.m21*i.dy-i.m22*i.dx),e*(i.m12*i.dx-i.m11*i.dy)))))),n&&(t.restore(),t.Vc(!0))}},e.g=function(t,e,i,n,o){var r=this.diagram;null!==r&&r.cb(fi,t,this,e,i,n,o)},e.oi=function(t,e,i){var n=this.Pa;if(e.Ig=this,null===this&&Xs(e),t>=n.count)t=n.count;else if(n.M(t)===e)return-1;return n.Gb(t,e),e.Vo(i),null!==(n=this.diagram)&&(i?n.N():n.oi(e)),Co(this,t,e),t},e.pc=function(t,e,i){if(!i&&e.layer!==this&&null!==e.layer)return e.layer.pc(t,e,i);var n=this.Pa;if(0>t||t>=n.length){if(0>(t=n.indexOf(e)))return-1}else if(n.M(t)!==e&&0>(t=n.indexOf(e)))return-1;return e.Wo(i),n.mb(t),null!==(n=this.diagram)&&(i?n.N():n.pc(e)),e.Ig=null,Xs(e),t},f.Object.defineProperties(So.prototype,{parts:{get:function(){return this.Pa.iterator}},partsBackwards:{get:function(){return this.Pa.iteratorBackwards}},diagram:{get:function(){return this.H}},name:{get:function(){return this.xa},set:function(t){var e=this.xa;if(e!==t){var i=this.diagram;if(null!==i)for(""===e&&w("Cannot rename default Layer to: "+t),i=i.layers;i.next();)i.value.name===t&&w("Layer.name is already present in this diagram: "+t);for(this.xa=t,this.g("name",e,t),t=this.Pa.iterator;t.next();)t.value.layerName=this.xa}}},opacity:{get:function(){return this.pb},set:function(t){var e=this.pb;e!==t&&((0>t||1=t)return e;for(var i=this.Wa.iterator;i.next();)e+="\n "+i.value.toString(t-1);return e},To.prototype.addEventListener=function(t,e,i,n){t.addEventListener(e,i,{capture:n,passive:!1})},To.prototype.removeEventListener=function(t,e,i,n){t.removeEventListener(e,i,{capture:n})},To.prototype.computePixelRatio=function(){return null!==this.Yh?this.Yh:m.devicePixelRatio||1},To.prototype.doMouseMove=function(){this.currentTool.doMouseMove()},To.prototype.doMouseDown=function(){this.currentTool.doMouseDown()},To.prototype.doMouseUp=function(){this.currentTool.doMouseUp()},To.prototype.doMouseWheel=function(){this.currentTool.doMouseWheel()},To.prototype.doKeyDown=function(){this.currentTool.doKeyDown()},To.prototype.doKeyUp=function(){this.currentTool.doKeyUp()},To.prototype.doFocus=function(){this.focus()},To.prototype.focus=function(){if(this.ta)if(this.scrollsPageOnFocus)this.ta.focus();else{var t=m.scrollX||m.pageXOffset,e=m.scrollY||m.pageYOffset;this.ta.focus(),m.scrollTo(t,e)}},To.prototype.Oy=function(){this.H.R("GainedFocus")},To.prototype.Ny=function(){this.H.R("LostFocus")},To.prototype.kx=function(t){if(null!==this.ta){var e=this.ku,i=this.hu;this.qr=!0;var n=this.documentBounds,o=this.viewportBounds,r=this.rj,s=n.x-r.left,a=n.y-r.top,h=n.width+r.left+r.right,l=n.height+r.top+r.bottom,u=n.right+r.right;r=n.bottom+r.bottom;var c=o.x;n=o.y;var f=o.width,d=o.height,p=o.right,g=o.bottom;o=this.scale;var m=t.scrollLeft;if(this.tn)switch(this.bu){case"negative":m=m+t.scrollWidth-t.clientWidth;break;case"reverse":m=t.scrollWidth-m-t.clientWidth}var y=m;fp&&(this.position=m.h(-(e.scrollWidth-this.Aa)+y-this.Aa/o+u,this.position.y))),t.vy&&this.allowVerticalScroll&&(ag&&(this.position=m.h(this.position.x,-(e.scrollHeight-this.ya)+t.scrollTop-this.ya/o+r))),pt.free(m),this.vd=!0,this.Ee=this.qr=!1,n=this.documentBounds,o=this.viewportBounds,u=n.right,p=o.right,r=n.bottom,g=o.bottom,s=n.x,c=o.x,a=n.y,n=o.y,f>=h&&s>=c&&u<=p&&(i.style.width="1px"),d>=l&&a>=n&&r<=g&&(i.style.height="1px"))}},To.prototype.computeBounds=function(t){return void 0===t&&(t=new Dt),Qo(this),Vo(this,t)},To.prototype.computePartsBounds=function(t,e){void 0===e&&(e=!1);var i=null;if(P(t))for(var n=0;no/i?(r-(this.Be?this.Db:0))/n:(o-(this.gf?this.Db:0))/i:Math.min(r/n,o/i)}this.scale=o,this.position=new pt(t.x,t.y)}},e.Jy=function(t,e){this.Va();var i=this.documentBounds,n=this.viewportBounds;this.position=new pt(i.x+(t.x*i.width+t.offsetX)-(e.x*n.width-e.offsetX),i.y+(t.y*i.height+t.offsetY)-(e.y*n.height-e.offsetY))},e.zz=function(t){if(t instanceof Os){this.eq=t;var e=pt.alloc();this.fq=this.op(t.ga(te,e)),pt.free(e)}else this.eq=null,this.fq=st},e.Ol=function(t,e){if(void 0===e&&(e=!0),e){if((t=Uo(this,t,(function(t){return t.part}),(function(t){return t.canSelect()})))instanceof ku)return t}else if((t=Uo(this,t,(function(t){return t.part})))instanceof ku)return t;return null},e.ic=function(t,e,i){void 0===e&&(e=null),void 0===i&&(i=null),Qo(this);for(var n=this.Wa.iteratorBackwards;n.next();){var o=n.value;if(o.visible&&null!==(o=o.ic(t,e,i)))return o}return null},e.lz=function(t,e,i){return void 0===e&&(e=!0),function(t,e,i,n,o){for(void 0===i&&(i=null),void 0===n&&(n=null),o instanceof J||o instanceof _||(o=new _),Qo(t),t=t.Wa.iteratorBackwards;t.next();){var r=t.value;r.visible&&!r.isTemporary&&r.ji(e,i,n,o)}return o}(this,t,(function(t){return t.part}),e?function(t){return t instanceof ku&&t.canSelect()}:null,i)},e.ji=function(t,e,i,n){void 0===e&&(e=null),void 0===i&&(i=null),n instanceof J||n instanceof _||(n=new _),Qo(this);for(var o=this.Wa.iteratorBackwards;o.next();){var r=o.value;r.visible&&r.ji(t,e,i,n)}return n},e.ux=function(t,e,i,n){return void 0===e&&(e=!1),void 0===i&&(i=!0),function(t,e,i,n,o){var r=null;for(void 0===r&&(r=null),void 0===i&&(i=null),void 0===n&&(n=!1),o instanceof J||o instanceof _||(o=new _),Qo(t),t=t.Wa.iteratorBackwards;t.next();){var s=t.value;s.visible&&!s.isTemporary&&s.Cf(e,r,i,n,o)}return o}(this,t,(function(t){return t instanceof ku&&(!i||t.canSelect())}),e,n)},e.Cf=function(t,e,i,n,o){void 0===e&&(e=null),void 0===i&&(i=null),void 0===n&&(n=!1),o instanceof J||o instanceof _||(o=new _),Qo(this);for(var r=this.Wa.iteratorBackwards;r.next();){var s=r.value;s.visible&&s.Cf(t,e,i,n,o)}return o},e.Nu=function(t,e,i,n,o,r){var s=new _;Qo(this);for(var a=this.Wa.iteratorBackwards;a.next();){var h=a.value;h.visible&&h.Nu(t,e,i,n,s,o,r)}return s},e.mz=function(t,e,i,n,o){return void 0===i&&(i=!0),void 0===n&&(n=!0),function(t,e,i,n,o,r){var s=null;void 0===s&&(s=null),void 0===n&&(n=null),void 0===o&&(o=!0),!1!==o&&!0!==o&&((o instanceof J||o instanceof _)&&(r=o),o=!0);for(r instanceof J||r instanceof _||(r=new _),Qo(t),t=t.Wa.iteratorBackwards;t.next();){var a=t.value;a.visible&&!a.isTemporary&&a.og(e,i,s,n,o,r)}return r}(this,t,e,(function(t){return t instanceof ku&&(!n||t.canSelect())}),i,o)},e.og=function(t,e,i,n,o,r){void 0===i&&(i=null),void 0===n&&(n=null),void 0===o&&(o=!0),!1!==o&&!0!==o&&((o instanceof J||o instanceof _)&&(r=o),o=!0),r instanceof J||r instanceof _||(r=new _),Qo(this);for(var s=this.Wa.iteratorBackwards;s.next();){var a=s.value;a.visible&&a.og(t,e,i,n,o,r)}return r},To.prototype.acceptEvent=function(t){return qo(this,t,t instanceof MouseEvent)},To.prototype.Qz=function(t){var e=this.H;if(!this.H.isEnabled)return!1;var i=qo(e,t,!1);switch(i.key=String.fromCharCode(t.which),i.down=!0,t.which){case 8:i.key="Backspace";break;case 33:i.key="PageUp";break;case 34:i.key="PageDown";break;case 35:i.key="End";break;case 36:i.key="Home";break;case 37:i.key="Left";break;case 38:i.key="Up";break;case 39:i.key="Right";break;case 40:i.key="Down";break;case 45:i.key="Insert";break;case 46:i.key="Del";break;case 48:i.key="0";break;case 187:case 61:case 107:i.key="Add";break;case 189:case 173:case 109:i.key="Subtract";break;case 27:i.key="Esc"}return e.doKeyDown(),Wo(i,t)},To.prototype.Rz=function(t){var e=this.H;if(!e.isEnabled)return!1;var i=qo(e,t,!1);switch(i.key=String.fromCharCode(t.which),i.up=!0,t.which){case 8:i.key="Backspace";break;case 33:i.key="PageUp";break;case 34:i.key="PageDown";break;case 35:i.key="End";break;case 36:i.key="Home";break;case 37:i.key="Left";break;case 38:i.key="Up";break;case 39:i.key="Right";break;case 40:i.key="Down";break;case 45:i.key="Insert";break;case 46:i.key="Del"}return e.doKeyUp(),Wo(i,t)},To.prototype.bz=function(t){var e=this.H;if(!e.isEnabled)return!1;var i=qo(e,t,!0);return null!==e.mouseEnter&&e.mouseEnter(i),e.currentTool.standardMouseOver(),Wo(i,t)},To.prototype.cz=function(t){var e=this.H;if(!e.isEnabled)return!1;var i=qo(e,t,!0);return null!==e.mouseLeave&&e.mouseLeave(i),Wo(i,t)},To.prototype.getMouse=function(t){var e=this.ta;if(null===e)return new pt(0,0);var i=e.getBoundingClientRect();return e=t.clientX-this.Aa/i.width*i.left,t=t.clientY-this.ya/i.height*i.top,null!==this.Ab?vt(new pt(e,t),this.Ab):new pt(e,t)},To.prototype.Ya=function(){this.Zi||(this.Zi=!0,this.$b(!1))},To.prototype.redraw=function(){this.vb||this.ld||(this.N(),this.bd())},(e=To.prototype).Pz=function(){return this.kg},e.Xy=function(t){void 0===t&&(t=null);var e=this.animationManager,i=e.isEnabled;e.Cc(),e.isEnabled=!1,_o(this),this.hf=!1,this.du=new pt(NaN,NaN),e.isEnabled=i,this.ld=!0;var n=this;null!==t&&x((function(){n.ld=!1,Kn(e,"Model"),t(n)}),1)},e.$b=function(t){if(void 0===t&&(t=!1),!0!==this.kg&&!(this.vb||!1===t&&this.ld)){this.kg=!0;var e=this;m.requestAnimationFrame((function(){e.kg&&e.bd()}))}},e.bd=function(){this.fn&&!this.kg||(this.fn&&(this.fn=!1),_o(this))},e.Nv=function(t,e){for(t.reset();t.next();){var i=t.value;!i.Zc()||i instanceof gc||(i.si()?(i.measure(1/0,1/0),i.arrange()):e.add(i))}for(t.reset();t.next();)(i=t.value)instanceof gc&&i.isVisible()&&tr(this,i);for(t.reset();t.next();)(i=t.value)instanceof wc&&i.isVisible()&&(i.si()?(i.measure(1/0,1/0),i.arrange()):e.add(i));for(t.reset();t.next();)(i=t.value)instanceof Hu&&i.isVisible()&&(i.si()?(i.measure(1/0,1/0),i.arrange()):e.add(i))},e.Fd=function(t,e,i,n){if(this.vd||this.animationManager.isAnimating)for(var o=0;on&&this.Ya(),this},e.Cy=function(t,e){gr(this,t,e),t.Xe(this);var i=this.Wa,n=i.indexOf(t);0<=n&&(i.remove(t),null!==this.cc&&this.cb(pi,"layers",this,t,null,n,null));var o,r=i.count;for(o=0;on&&this.Ya(),this},e.kA=function(t){if(t.diagram!==this&&w("Cannot remove a Layer from another Diagram: "+t+" of "+t.diagram),""!==t.name){var e=this.Wa,i=e.indexOf(t);if(e.remove(t)){for(e=t.Pa.copy().iterator;e.next();){var n=e.value,o=n.layerName;o!==t.name?n.layerName=o:n.layerName=""}null!==this.cc&&this.cb(pi,"layers",this,t,null,i,null),this.N(),this.Ya()}}},e.Qj=function(t){for(var e=this.layers;e.next();){var i=e.value;if(i.name===t)return i}return null},e.Yw=function(t){return null===this.pf&&(this.pf=new J),this.pf.add(t),this.model.Pe(t),this},e.mA=function(t){null!==this.pf&&(this.pf.remove(t),0===this.pf.count&&(this.pf=null)),this.model.ik(t)},e.Pe=function(t){return null===this.zg&&(this.zg=new J),this.zg.add(t),this},e.ik=function(t){null!==this.zg&&(this.zg.remove(t),0===this.zg.count&&(this.zg=null))},e.ds=function(t){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(t),t.change!==ci&&(this.isModified=!0),null!==this.zg)for(var e=this.zg,i=e.length,n=0;nc.Pa.indexOf(d)&&c.oi(f,d,p):(d.isSelected=!1,d.isHighlighted=!1,d.Wb(),c.pc(p?f:-1,d,p)))}else c instanceof To?"number"==typeof f&&d instanceof So&&(e?(d.Xe(this),this.Wa.Gb(f,d)):this.Wa.mb(f)):w("unknown ChangedEvent.Remove object: "+t.toString());this.isModified=!0}else n!==ci&&w("unknown ChangedEvent: "+t.toString())}finally{this.skipsModelSourceBindings=i}}},To.prototype.Ea=function(t){return this.undoManager.Ea(t)},To.prototype.eb=function(t){return this.undoManager.eb(t)},To.prototype.Kf=function(){return this.undoManager.Kf()},To.prototype.commit=function(t,e){void 0===e&&(e="");var i=this.skipsUndoManager;null===e&&(this.skipsUndoManager=!0,e=""),this.undoManager.Ea(e);var n=!1;try{t(this),n=!0}finally{n?this.undoManager.eb(e):this.undoManager.Kf(),this.skipsUndoManager=i}},To.prototype.updateAllTargetBindings=function(t){this.partManager.updateAllTargetBindings(t)},To.prototype.rp=function(){this.partManager.rp()},To.prototype.onViewportBoundsChanged=function(t,e,i,n){if(!t.D(e)){void 0===n&&(n=!1),n||(this.Ee=!0),this.vd=!0;var o=this.layout;null===o||!o.isViewportSized||this.autoScale!==Xr||t.width===e.width&&t.height===e.height||o.C(),o=this.currentTool,!0===this.Vk&&o instanceof xi&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),bi(o,this)),this.vb||this.invalidateViewport(t,e),yr(this),this.fc.scale=i,this.fc.position.x=t.x,this.fc.position.y=t.y,this.fc.bounds.assign(t),this.fc.canvasSize.width=Math.round(t.width*i),this.fc.canvasSize.height=Math.round(t.height*i),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=n,this.R("ViewportBoundsChanged",this.fc,t),this.isVirtualized&&this.links.each((function(t){t.isAvoiding&&t.actualBounds.Yc(e)&&t.bb()}))}},To.prototype.clearSelection=function(t){void 0===t&&(t=!1);var e=this.selection;if(0!==e.count){t||this.R("ChangingSelection",e);for(var i=e.Fa(),n=i.length,o=0;o=i.top&&0>=i.left&&0>=i.right&&0>=i.bottom)return e;var n=this.viewportBounds,o=this.scale;n=Dt.allocAt(0,0,n.width*o,n.height*o);var r=pt.allocAt(0,0);if(t.x>=n.x&&t.xn.x+n.width-i.right&&this.allowHorizontalScroll&&(s=Math.max(this.scrollHorizontalLineChange,1),s|=0,r.x+=s,t.x>n.x+n.width-i.right/2&&(r.x+=s),t.x>n.x+n.width-i.right/4&&(r.x+=4*s));return t.y>=n.y&&t.yn.y+n.height-i.bottom&&this.allowVerticalScroll&&(s=Math.max(this.scrollVerticalLineChange,1),s|=0,r.y+=s,t.y>n.y+n.height-i.bottom/2&&(r.y+=s),t.y>n.y+n.height-i.bottom/4&&(r.y+=4*s)),r.Xa(it)||(e=new pt(e.x+r.x/o,e.y+r.y/o)),Dt.free(n),pt.free(r),e},(e=To.prototype).Cs=function(){return null},e.av=function(){return null},e.bs=function(t,e){this.pj.add(t,e)},e.Fu=function(t){(this.Pw=t)||this.nodes.each((function(t){t instanceof gc&&(t.$p=null)}))},e.Wz=function(t){return Vr?(void 0===t&&(t={}),t.returnType="Image",this.Jx(t)):null},e.Jx=function(t){return void 0===t&&(t={}),Ir(this,this.Xz,t)},e.Xz=function(t,e,i){var n=zr(i,t,"canvas",null);if(null===n)return null;var o=null;if(null!==(i=n.Z.canvas))switch(o=t.returnType,o=void 0===o?"string":o.toLowerCase(),o){case rs+"data":o=n.getImageData(0,0,i.width,i.height);break;case rs:(n=(t.document||document).createElement("img")).src=i.toDataURL(t.type,t.details),o=n;break;case"blob":return"function"!=typeof e&&w('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),"function"==typeof i.toBlob?(i.toBlob(e,t.type,t.details),"toBlob"):(e(null),null);default:o=i.toDataURL(t.type,t.details)}return"function"==typeof e?(e(o),null):o},f.Object.defineProperties(To.prototype,{renderer:{get:function(){return this.nl},set:function(t){this instanceof Ps||(""===t&&(t="default"),(t=t.toLowerCase())!==this.nl&&(this.nl=t,"default"===t||"canvas"===t?(null!==(t=this.pj.get("svg"))&&t.Oa.remove(),this.ta&&(this.ib=this.ta.context)):"svg"===t?(this.pj.contains("svg")?t=this.pj.get("svg"):(t=new ya(this,m.document),this.bs("svg",t)),null!==this.div&&this.div.appendChild(t.Oa),this.ib=t.context,this.ta&&(this.ta.context.setTransform(this.Mb,0,0,this.Mb,0,0),this.ta.context.clearRect(0,0,this.Aa,this.ya))):"debug"!==t||this.pj.contains("SVG")||(t=new ya(this,m.document),this.bs("SVG",t),t.Oa.style.backgroundColor="whitesmoke",null!==this.div&&this.div.after(t.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(t){if(this.Ka!==t){var e=this.Ka;null!==e?(e.H=void 0,e.goDiagram=void 0,e.go=void 0,e.innerHTML="",null!==this.ta&&(e=this.ta.Oa,this.removeEventListener(e,"pointermove",this.dk,!1),this.removeEventListener(e,"pointerdown",this.ui,!1),this.removeEventListener(e,"pointerup",this.fk,!1),this.removeEventListener(e,"pointerout",this.ek,!1),this.removeEventListener(e,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),null!==(e=this.toolManager)&&(e.mouseDownTools.each((function(t){t.cancelWaitAfter()})),e.mouseMoveTools.each((function(t){t.cancelWaitAfter()})),e.mouseUpTools.each((function(t){t.cancelWaitAfter()}))),e.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(m,"resize",this.Ov,!1),this.removeEventListener(m,"wheel",this.$j,!0),bo===this&&(bo=null)):null===this.ui&&(this.hf=!1),this.Ka=null,null!==t&&((e=t.H)&&(e.div=null),Fo(this,t),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(t){this.nt!==t&&(this.nt=t,null!==t&&(this.Vt=t.fromPort,this.Wt=t.toPort))}},Mx:{get:function(){return this.Vt},set:function(t){this.Vt=t}},Nx:{get:function(){return this.Wt},set:function(t){this.Wt=t}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(t){this.Wg=t,this.cc.skipsUndoManager=t}},delaysLayout:{get:function(){return this.lt},set:function(t){this.lt=t}},opacity:{get:function(){return this.pb},set:function(t){var e=this.pb;e!==t&&((0>t||1t&&M(t,">= 0",To,"scrollHorizontalLineChange"),this.iu=t,this.g("scrollHorizontalLineChange",e,t))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(t){var e=this.mu;e!==t&&(0>t&&M(t,">= 0",To,"scrollVerticalLineChange"),this.mu=t,this.g("scrollVerticalLineChange",e,t))}},lastInput:{get:function(){return this.cj},set:function(t){this.cj=t}},previousInput:{get:function(){return this.Qg},set:function(t){this.Qg=t}},firstInput:{get:function(){return this.bq},set:function(t){this.bq=t}},currentCursor:{get:function(){return this.it},set:function(t){if(""===t&&(t=this.Op),this.it!==t){var e=this.ta,i=this.Ka;if(null!==e&&null!==i){this.it=t;var n=e.style.cursor;e.style.cursor=t,i.style.cursor=t,e.style.cursor===n&&(e.style.cursor="-webkit-"+t,i.style.cursor="-webkit-"+t,e.style.cursor===n&&(e.style.cursor="-moz-"+t,i.style.cursor="-moz-"+t,e.style.cursor===n&&(e.style.cursor=t,i.style.cursor=t)))}}}},defaultCursor:{get:function(){return this.Op},set:function(t){""===t&&(t="auto");var e=this.Op;e!==t&&(this.Op=t,this.g("defaultCursor",e,t))}},click:{get:function(){return this.zh},set:function(t){var e=this.zh;e!==t&&(this.zh=t,this.g("click",e,t))}},doubleClick:{get:function(){return this.Fh},set:function(t){var e=this.Fh;e!==t&&(this.Fh=t,this.g("doubleClick",e,t))}},contextClick:{get:function(){return this.Bh},set:function(t){var e=this.Bh;e!==t&&(this.Bh=t,this.g("contextClick",e,t))}},mouseOver:{get:function(){return this.Qh},set:function(t){var e=this.Qh;e!==t&&(this.Qh=t,this.g("mouseOver",e,t))}},mouseHover:{get:function(){return this.Oh},set:function(t){var e=this.Oh;e!==t&&(this.Oh=t,this.g("mouseHover",e,t))}},mouseHold:{get:function(){return this.Nh},set:function(t){var e=this.Nh;e!==t&&(this.Nh=t,this.g("mouseHold",e,t))}},mouseDragOver:{get:function(){return this.Qt},set:function(t){var e=this.Qt;e!==t&&(this.Qt=t,this.g("mouseDragOver",e,t))}},mouseDrop:{get:function(){return this.Lh},set:function(t){var e=this.Lh;e!==t&&(this.Lh=t,this.g("mouseDrop",e,t))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(t){var e=this.xt;e!==t&&(this.xt=t,this.g("handlesDragDropForTopLevelParts",e,t))}},mouseEnter:{get:function(){return this.Mh},set:function(t){var e=this.Mh;e!==t&&(this.Mh=t,this.g("mouseEnter",e,t))}},mouseLeave:{get:function(){return this.Ph},set:function(t){var e=this.Ph;e!==t&&(this.Ph=t,this.g("mouseLeave",e,t))}},toolTip:{get:function(){return this.$h},set:function(t){var e=this.$h;e!==t&&(this.$h=t,this.g("toolTip",e,t))}},contextMenu:{get:function(){return this.Ch},set:function(t){var e=this.Ch;e!==t&&(this.Ch=t,this.g("contextMenu",e,t))}},commandHandler:{get:function(){return this.nb},set:function(t){this.nb!==t&&(this.nb=t,t.Xe(this))}},toolManager:{get:function(){return this.te},set:function(t){this.te!==t&&(this.te=t,t.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(t){var e=this.ob;e!==t&&(this.ob=t,t.diagram=this,this.currentTool===e&&(this.currentTool=t))}},currentTool:{get:function(){return this.hb},set:function(t){var e=this.hb;e&&(e.isActive&&e.doDeactivate(),e.cancelWaitAfter(),e.doStop()),null===t&&(t=this.defaultTool),null!==t&&(this.hb=t,t.diagram=this,t.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(t){var e=this.Nt;if(e!==t)if(0<=t&&!isNaN(t)){if(this.Nt=t,this.g("maxSelectionCount",e,t),!this.undoManager.isUndoingRedoing&&0<(t=this.selection.count-t)){this.R("ChangingSelection",this.selection),e=this.selection.Fa();for(var i=0;i= 0",To,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(t){var e=this.St;e!==t&&(this.St=t,this.g("nodeSelectionAdornmentTemplate",e,t))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(t){var e=this.wt;e!==t&&(this.wt=t,this.g("groupSelectionAdornmentTemplate",e,t))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(t){var e=this.Kt;e!==t&&(this.Kt=t,this.g("linkSelectionAdornmentTemplate",e,t))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var t=this.undoManager;return t.isEnabled?null!==t.currentTransaction||this.rn&&this.Ce!==t.historyIndex:this.rn},set:function(t){if(this.rn!==t){this.rn=t;var e=this.undoManager;!t&&e.isEnabled&&(this.Ce=e.historyIndex),t||vr(this)}}},model:{get:function(){return this.cc},set:function(t){var e=this.cc;if(e!==t){this.currentTool.doCancel(),e&&e.undoManager!==t.undoManager&&e.undoManager.isInTransaction&&w("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var i=Ao(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var n=this.vb;this.vb=!0,Kn(this.animationManager,"Model"),e&&(null!==this.pf&&this.pf.each((function(t){return e.ik(t)})),e.ik(this.Oc)),this.cc=t,this.partManager=function(t){return null!==(t=Er.get(t))?new t:new Qf}(this.cc.type);for(var o=0;othis.scale&&(this.scale=t)):M(t,"> 0",To,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(t){var e=this.Mt;e!==t&&(0 0",To,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(t){this.zu.D(t)||(this.zu=t=t.J())}},contentAlignment:{get:function(){return this.zk},set:function(t){var e=this.zk;e.D(t)||(this.zk=t=t.J(),this.g("contentAlignment",e,t),Yo(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(t){var e=this.pq;e.D(t)||(this.pq=t=t.J(),this.g("initialContentAlignment",e,t))}},padding:{get:function(){return this.yb},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.yb;e.D(t)||(this.yb=t=t.J(),this.Ya(),this.g("padding",e,t))}},partManager:{get:function(){return this.Pc},set:function(t){var e=this.Pc;e!==t&&(null!==t.diagram&&w("Cannot share PartManagers between Diagrams: "+t.toString()),e&&e.Xe(null),this.Pc=t,t.Xe(this))}},nodes:{get:function(){return this.partManager.nodes.iterator}},links:{get:function(){return this.partManager.links.iterator}},parts:{get:function(){return this.partManager.parts.iterator}},layout:{get:function(){return this.Sc},set:function(t){var e=this.Sc;e!==t&&(this.Sc=t,t.diagram=this,t.group=null,this.xh=!0,this.g("layout",e,t),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(t){var e=this.Ht;if(e!==t&&(this.Ht=t,this.g("isTreePathToChildren",e,t),!this.undoManager.isUndoingRedoing))for(t=this.nodes;t.next();)oc(t.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(t){var e=this.uu;e!==t&&(t!==ts&&t!==es&&t!==is&&w("Unknown Diagram.treeCollapsePolicy: "+t),this.uu=t,this.g("treeCollapsePolicy",e,t))}},Ue:{get:function(){return this.pw},set:function(t){this.pw=t}},avoidanceCellSize:{get:function(){return this.aw},set:function(t){this.Xh=null,this.aw=new At(Math.max(1,t.width),Math.max(1,t.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(t){this.bw=Math.max(1,t)}},autoScrollInterval:{get:function(){return this.vp},set:function(t){var e=this.vp;e!==t&&(this.vp=t,this.g("autoScrollInterval",e,t))}},autoScrollRegion:{get:function(){return this.xp},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.xp;e.D(t)||(this.xp=t=t.J(),this.Ya(),this.g("autoScrollRegion",e,t))}}}),f.Object.defineProperties(To,{licenseKey:{get:function(){return ns.jc()},set:function(t){ns.add(t.replace(/\s/g,""))}},version:{get:function(){return os}}}),To.prototype.makeImageData=To.prototype.Jx,To.prototype.makeImage=To.prototype.Wz,To.prototype.cacheGroupExternalLinks=To.prototype.Fu,To.prototype.addRenderer=To.prototype.bs,To.prototype.makeSVG=To.prototype.av,To.prototype.makeSvg=To.prototype.Cs,To.prototype.stopAutoScroll=To.prototype.ug,To.prototype.doAutoScroll=To.prototype.gs,To.prototype.isUnoccupied=To.prototype.Yj,To.prototype.raiseDiagramEvent=To.prototype.R,To.prototype.removeDiagramListener=To.prototype.am,To.prototype.addDiagramListener=To.prototype.Bj,To.prototype.findTreeRoots=To.prototype.yz,To.prototype.layoutDiagram=To.prototype.Uz,To.prototype.findTopLevelGroups=To.prototype.qz,To.prototype.findTopLevelNodesAndLinks=To.prototype.rz,To.prototype.ensureBounds=To.prototype.Va,To.prototype.findLinksByExample=To.prototype.ls,To.prototype.findNodesByExample=To.prototype.ms,To.prototype.findLinkForData=To.prototype.Kc,To.prototype.findNodeForData=To.prototype.ii,To.prototype.findPartForData=To.prototype.Lc,To.prototype.findLinkForKey=To.prototype.findLinkForKey,To.prototype.findNodeForKey=To.prototype.Vb,To.prototype.findPartForKey=To.prototype.findPartForKey,To.prototype.rebuildParts=To.prototype.Wd,To.prototype.transformViewToDoc=To.prototype.Ps,To.prototype.transformRectDocToView=To.prototype.zA,To.prototype.transformDocToView=To.prototype.op,To.prototype.centerRect=To.prototype.es,To.prototype.scrollToRect=To.prototype.tv,To.prototype.scroll=To.prototype.scroll,To.prototype.highlightCollection=To.prototype.Jz,To.prototype.highlight=To.prototype.Iz,To.prototype.selectCollection=To.prototype.rA,To.prototype.select=To.prototype.select,To.prototype.updateAllRelationshipsFromData=To.prototype.rp,To.prototype.updateAllTargetBindings=To.prototype.updateAllTargetBindings,To.prototype.commit=To.prototype.commit,To.prototype.rollbackTransaction=To.prototype.Kf,To.prototype.commitTransaction=To.prototype.eb,To.prototype.startTransaction=To.prototype.Ea,To.prototype.raiseChanged=To.prototype.g,To.prototype.raiseChangedEvent=To.prototype.cb,To.prototype.removeChangedListener=To.prototype.ik,To.prototype.addChangedListener=To.prototype.Pe,To.prototype.removeModelChangedListener=To.prototype.mA,To.prototype.addModelChangedListener=To.prototype.Yw,To.prototype.findLayer=To.prototype.Qj,To.prototype.removeLayer=To.prototype.kA,To.prototype.addLayerAfter=To.prototype.Cy,To.prototype.addLayerBefore=To.prototype.Ww,To.prototype.addLayer=To.prototype.Al,To.prototype.moveParts=To.prototype.moveParts,To.prototype.copyParts=To.prototype.Kj,To.prototype.removeParts=To.prototype.Is,To.prototype.remove=To.prototype.remove,To.prototype.add=To.prototype.add,To.prototype.clearDelayedGeometries=To.prototype.bx,To.prototype.setProperties=To.prototype.nm,To.prototype.attach=To.prototype.Du,To.prototype.set=To.prototype.set,To.prototype.resetInputOptions=To.prototype.Sx,To.prototype.setInputOption=To.prototype.sA,To.prototype.getInputOption=To.prototype.Ql,To.prototype.resetRenderingHints=To.prototype.Tx,To.prototype.setRenderingHint=To.prototype.Xx,To.prototype.getRenderingHint=To.prototype.Gf,To.prototype.maybeUpdate=To.prototype.bd,To.prototype.requestUpdate=To.prototype.$b,To.prototype.delayInitialization=To.prototype.Xy,To.prototype.isUpdateRequested=To.prototype.Pz,To.prototype.invalidateDocumentBounds=To.prototype.Ya,To.prototype.findObjectsNear=To.prototype.og,To.prototype.findPartsNear=To.prototype.mz,To.prototype.findObjectsIn=To.prototype.Cf,To.prototype.findPartsIn=To.prototype.ux,To.prototype.findObjectsAt=To.prototype.ji,To.prototype.findPartsAt=To.prototype.lz,To.prototype.findObjectAt=To.prototype.ic,To.prototype.findPartAt=To.prototype.Ol,To.prototype.focusObject=To.prototype.zz,To.prototype.alignDocument=To.prototype.Jy,To.prototype.zoomToRect=To.prototype.BA,To.prototype.zoomToFit=To.prototype.zoomToFit,To.prototype.diagramScroll=To.prototype.kx,To.prototype.focus=To.prototype.focus;var Er=new dt,Rr=null,Vr=void 0!==m.document,Yr=null,Gr="",Xr=new V(To,"None",0),Ur=new V(To,"Uniform",1),qr=new V(To,"UniformToFill",2),Kr=new V(To,"CycleAll",10),Hr=new V(To,"CycleNotDirected",11),Wr=new V(To,"CycleNotDirectedFast",12),Zr=new V(To,"CycleNotUndirected",13),Jr=new V(To,"CycleDestinationTree",14),$r=new V(To,"CycleSourceTree",15),_r=new V(To,"DocumentScroll",1),Qr=new V(To,"InfiniteScroll",2),ts=new V(To,"TreeParentCollapsed",21),es=new V(To,"AllParentsCollapsed",22),is=new V(To,"AnyParentsCollapsed",23),ns=new J,os="2.3.10",rs="image",ss=null,as=!1;function hs(){this.wy=null,this.j="zz@orderNum","63ad05bbe23a1786468a4c741b6d2"===this._tk?this.Rc=this.j=!0:this.Rc=null}function ls(t,e){if(e.ib.setTransform(e.Mb,0,0,e.Mb,0,0),e.ib.yc(),null===t.Rc)t:{e="f";var i=m[I("76a715b2f73f148a")][I("72ba13b5")]||"";if(t.Rc=!0,Vr){var n=To[I("76a115b6ed251eaf4692")];if(n)for(var o=ns.iterator;o.next()&&!(6>(n=I(n=o.value).split(I("39e9"))).length);){var r=I(n[1]).split(".");if("7da71ca0"!==n[4])break;var s=I(y[I("6cae19")]).split(".");if(r[0]>s[0]||r[0]===s[0]&&r[1]>=s[1]){var a=m[I("74a900bae4370f8b51")][I("6fbb13a1c2311e8a57")].toLowerCase();if(s=a[I("73a612b6fb191d")](I("3aad1ab6e022098b4dc4")),r=I(n[2]),-1(s=e[I("73a612b6fb191d")](r))&&r!==I("7da71ca0ad381e90")&&(s=e[I("73a612b6fb191d")](I("76a715b2ef3e149757"))),0>s&&(s=e[I("73a612b6fb191d")](I("76a715b2ef3e149757"))),0>s&&(s=e[I("73a612b6fb191d")](I("2bfa41fdb3784bca12"))),0>s&&(s=i[I("73a612b6fb191d")](I("7baa19a6f76c1988428554"))),t.Rc=!(0<=s&&sa),!t.Rc))break;if("#"===r[0]){s=m.document.createElement("div");for(var h=n[0].replace(/[A-Za-z]/g,"");4>h.length;)h+="9";if(a=h,h=h.substr(h.length-4),n="",n+=["gsh","gsf"][parseInt(h.substr(0,1),10)%2],n+=["Header","Background","Display","Feedback"][parseInt(h.substr(0,1),10)%4],s[I("79a417a0f0181a8946")]=n,m.document[I("78a712aa")]){m.document[I("78a712aa")][I("7bb806b6ed32388c4a875b")](s),h=m.getComputedStyle(s).getPropertyValue(I("78a704b7e62456904c9b12701b6532a8"));var l=m.getComputedStyle(s).getPropertyValue(I("75b817b0ea2202"));if(m.document[I("78a712aa")][I("68ad1bbcf533388c4a875b")](s),h){if(s=m[I("77a902b0eb1b1e804a8a")],l==="0."+parseInt(a,10)%100||-1!==h.indexOf(parseInt(r[1]+r[2],16))&&-1!==h.indexOf(parseInt(r[3]+r[4],16))){t.Rc=!1;break}if(s&&s(I("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(n="."+n,r=0;rn.updateDelay?n.N():n.o||(n.o=!0,setTimeout((function(){return n.redraw()}),n.updateDelay))},i.Of=function(){null!==n.observed&&Ts(n)},i.autoScale=Ur,i.vb=!1,e&&Object.assign(i,e),i}function Cs(t){var e=t.observed;if(null!==e){var i=t.drawsTemporaryLayers,n=t.drawsGrid&&i,o=e.grid;n&&null!==o&&o.visible&&!isNaN(o.width)&&!isNaN(o.height)&&(yr(e,o=Dt.alloc().assign(t.viewportBounds).ed(e.viewportBounds)),Dt.free(o),Qo(e));var r=t.Ab;r.reset(),1!==t.scale&&r.scale(t.scale),0===t.position.x&&0===t.position.y||r.translate(-t.position.x,-t.position.y),(o=t.ib).scale(t.Mb,t.Mb),o.transform(r.m11,r.m12,r.m21,r.m22,r.dx,r.dy),o.yc(),r=(e=e.Wa.s).length;for(var s=0;sn||r>o)&&(ia(t,!0),t.measure(i>n?n:i,r>o?o:r,0,0));break;case cs:ia(t,!0),t.measure(n,o,0,0);break;case ps:ia(t,!0),t.measure(n,r,0,0);break;case gs:ia(t,!0),t.measure(i,o,0,0)}}}function Es(t,e){return null!==e&&(Vh(e)&&(e=e.panel),0!=(512&e.l)||(e.type===Ch.Auto||e.type===Ch.Spot)&&e.Pb()!==t)}function Rs(t,e,i,n){Us(t,e,t.areaBackground,!0,!0,i,n),t.areaBackground instanceof Ia&&t.areaBackground.type===_a?(e.beginPath(),e.rect(n.x,n.y,n.width,n.height),e.ng(t.areaBackground)):e.fillRect(n.x,n.y,n.width,n.height)}function Vs(t,e,i,n){var o=t.kq(),r=i.x,s=i.y,a=i.width+o,h=i.height+o;Us(t,e,t.Ma,!0,!1,i,n),t.Ma instanceof Ia&&t.Ma.type===_a?(e.beginPath(),e.rect(r-o/2,s-o/2,a,h),e.ng(t.Ma)):e.fillRect(r-o/2,s-o/2,a,h)}function Ys(t,e,i){for(var n=e.O.s,o=n.length,r=-1,s=0;so)&&w("Must specify non-negative integer row for RowColumnDefinition "+e+", not: "+o),t.isRow=!0,t.index=o):void 0!==e.column&&((null==(o=e.column)||1/0===o||isNaN(o)||0>o)&&w("Must specify non-negative integer column for RowColumnDefinition "+e+", not: "+o),t.isRow=!1,t.index=o),o=new X,e)"row"!==i&&"column"!==i&&(o[i]=e[i]);nr(t,o)}else nr(t,e);else w('Unknown initializer "'+e+'" for object being constructed by GraphObject.make: '+t)}function la(t,e){ca.add(t,e)}function ua(t,e,i){void 0===i&&(i=null);var n=t[1];if("function"==typeof i?i(n):"string"==typeof n)return t.splice(1,1),n;if(void 0===e)throw Error("no "+("function"==typeof i?"satisfactory":"string")+" argument for GraphObject builder "+t[0]);return e}us.className="DraggingInfo",ks.className="DraggingNodeInfoPair",Ms.prototype.reset=function(){this.isGridSnapEnabled=!1,this.isGridSnapRealtime=!0,this.gridSnapCellSize=new At(NaN,NaN).freeze(),this.gridSnapCellSpot=te,this.gridSnapOrigin=new pt(NaN,NaN).freeze(),this.groupsSnapMembers=this.dragsTree=this.dragsLink=!1,this.dragsMembers=this.groupsAlwaysMove=!0},Ms.className="DraggingOptions",c(Ss,To),Ss.prototype.reset=function(){To.prototype.reset.call(this),Ns(this)},Ss.className="Palette",c(Ps,To),Ps.prototype.computePixelRatio=function(){return 1},Ps.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var t=this.ta,e=this.ib;if(null!==t&&null!==e){if(or(this),null===this.ql){var i=new Fa(null);i.width=t.width,i.height=t.height,this.ql=i}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),Cs(this)}finally{this.ta=t,this.ib=e}}}To.prototype.redraw.call(this)},Ps.prototype.gc=function(){if(null===this.Ka&&w("No div specified"),null===this.ta&&w("No canvas specified"),!(this.ta instanceof ya)&&(Su(this.box),this.Fc)){var t=this.observed;if(null!==t&&!t.animationManager.defaultAnimation.isAnimating&&t.pi){or(this);var e=this.ta;(t=this.ib).Vc(!0),t.setTransform(1,0,0,1,0,0),t.clearRect(0,0,e.width,e.height),1>this.updateDelay?Cs(this):null!==this.ql&&(t.drawImage(this.ql.Oa,0,0),(e=this.Ab).reset(),1!==this.scale&&e.scale(this.scale),0===this.position.x&&0===this.position.y||e.translate(-this.position.x,-this.position.y),t.scale(this.Mb,this.Mb),t.transform(e.m11,e.m12,e.m21,e.m22,e.dx,e.dy),t.yc());for(var i=(e=this.Wa.s).length,n=0;nt&&(t=0),this.ia!==t&&(this.ia=t)}}}),Ps.className="Overview",c(Ls,Ti),Ls.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram;if(null===t||!t.allowMove||!t.allowSelect)return!1;var e=t.observed;if(null===e)return!1;var i=t.lastInput;return!(!i.left||t.currentTool!==this&&(!this.isBeyondDragSize()||i.isTouchEvent&&i.timestamp-t.firstInput.timestampe.maxScale||(e.scale=t))},As.prototype.canDecreaseZoom=function(t){void 0===t&&(t=1/this.zoomFactor);var e=this.diagram;return e.autoScale===Xr&&(!((t=e.scale*t)e.maxScale)&&e.allowZoom)},As.prototype.increaseZoom=function(t){void 0===t&&(t=this.zoomFactor);var e=this.diagram;e.autoScale===Xr&&((t=e.scale*t)e.maxScale||(e.scale=t))},As.prototype.canIncreaseZoom=function(t){void 0===t&&(t=this.zoomFactor);var e=this.diagram;return e.autoScale===Xr&&(!((t=e.scale*t)e.maxScale)&&e.allowZoom)},As.prototype.resetZoom=function(t){void 0===t&&(t=this.defaultScale);var e=this.diagram;te.maxScale||(e.scale=t)},As.prototype.canResetZoom=function(t){void 0===t&&(t=this.defaultScale);var e=this.diagram;return!(te.maxScale)&&e.allowZoom},As.prototype.zoomToFit=function(){var t=this.diagram,e=t.animationManager;e.Cc(),t.redraw();var i=t.position,n=t.scale;Kn(e,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&n===this.Au&&!isNaN(this.Jt)&&t.documentBounds.D(this.yu)?(t.scale=this.Jt,t.position=this.sw,this.Au=NaN,this.yu=qt):(this.Jt=n,this.sw=i.copy(),t.zoomToFit(),this.Au=t.scale,this.yu=t.documentBounds.copy()),Hn(e)},As.prototype.canZoomToFit=function(){return this.diagram.allowZoom},As.prototype.scrollToPart=function(t){void 0===t&&(t=null);var e=this.diagram;if(e.Va(),null===t){try{null!==this.cg&&(this.cg.next()?t=this.cg.value:this.cg=null)}catch(t){this.cg=null}null===t&&(0(t=180*Math.atan2(t.m12,t.m11)/Math.PI)&&(t+=360),t},e.Df=function(){if(0!=(4096&this.l)==!1)return this.Kk;var t=this.Ca;return null!==this.panel?t*this.panel.Df():t},e.qs=function(t,e){return void 0===e&&(e=new pt),e.assign(t),this.oe.Cd(e),e},e.rs=function(t,e,i){return this.Sj(t.x,t.y,e.x,e.y,i)},e.Sj=function(t,e,i,n,o){var r=this.transform,s=1/(r.m11*r.m22-r.m12*r.m21),a=r.m22*s,h=-r.m12*s,l=-r.m21*s,u=r.m11*s,c=s*(r.m21*r.dy-r.m22*r.dx),f=s*(r.m12*r.dx-r.m11*r.dy);return null!==this.areaBackground?(r=this.actualBounds,Xe.Ff(r.left,r.top,r.right,r.bottom,t,e,i,n,o)):(s=t*a+e*l+c,t=t*h+e*u+f,e=i*a+n*l+c,i=i*h+n*u+f,o.h(0,0),n=this.naturalBounds,i=Xe.Ff(0,0,n.width,n.height,s,t,e,i,o),o.transform(r),i)},Os.prototype.measure=function(t,e,i,n){if(!1!==ea(this)){var o=this.Kg,r=o.right+o.left;o=o.top+o.bottom,t=Math.max(t-r,0),e=Math.max(e-o,0),i=Math.max((i||0)-r,0),n=Math.max((n||0)-o,0),r=this.angle,o=this.desiredSize;var s=this.kq();90===r||270===r?(t=isFinite(o.height)?o.height+s:t,e=isFinite(o.width)?o.width+s:e):(t=isFinite(o.width)?o.width+s:t,e=isFinite(o.height)?o.height+s:e),o=i||0,s=n||0;var a=this instanceof Ch;switch(Hs(this,!0)){case fs:s=o=0,a&&(e=t=1/0);break;case cs:isFinite(t)&&t>i&&(o=t),isFinite(e)&&e>n&&(s=e);break;case ps:isFinite(t)&&t>i&&(o=t),s=0,a&&(e=1/0);break;case gs:isFinite(e)&&e>n&&(s=e),o=0,a&&(t=1/0)}a=this.maxSize;var h=this.minSize;o>a.width&&h.widtha.height&&h.heightt.height||this.Cb>t.width))&&(i=!0)),this.l=i?256|this.l:-257&this.l,this.Ib.w()||w("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(r,this.Ib),oa(this,!1),Dt.free(r)},(e=Os.prototype).eh=function(){},e.Xl=function(t,e){var i=this.part;null!==i&&null!==i.diagram&&(i.selectionObject!==this&&i.resizeObject!==this&&i.rotateObject!==this||Eu(i,!0),this.N(),Et(t,e)||(i.oh(),this.Pn(i)))},e.Pn=function(t){null!==this.portId&&(Eu(t,!0),t instanceof Zu&&Qu(t,this))},e.gc=function(t,e){if(!function(t,e,i){if(!(e instanceof va))return!1;if(!t.visible||0===t.opacity||t.Dd()&&!t.isVisible())return null!==t.svg&&null!==t.svg.parentNode&&t.svg.remove(),!0;var n=t.panel,o=t.nk(e);if(t.kk(e,i,o))return null!==t.svg.parentElement?(t.Dd()&&(e.ti=t.svg),!0):(t.Dd()?(null!==e.ti?e.ti.after(t.svg):e.Nj.prepend(t.svg),e.ti=t.svg):n&&Ys(t,n,t.svg),!0);if(t.Dd()&&t.isShadowed){var r=t.shadowOffset;e.Ev(r.x*i.scale*t.scale*i.Mb,r.y*i.scale*t.scale*i.Mb,t.shadowBlur),Aa(e),e.shadowColor=t.shadowColor}t instanceof Pl&&(e.font=t.font),e.yd=null;var s=t.transform;r=t instanceof Ch;var a=t instanceof Ch&&Vh(t);0!=(4096&t.l)==!0&&qs(t);var h=t.Ib;if(e.rb.ha=[1,0,0,1,0,0],e.o=!1,o&&(e.o=!0,r&&a?(Ca(e,1,0,0,1,0,0),t.svg=e.ad):r?(Ca(e,s.m11,s.m12,s.m21,s.m22,s.dx,s.dy),t.svg=e.ad):Ca(e,1,0,0,1,0,0)),o=t.naturalBounds,null!==t.areaBackground){var l=s.copy().Vj();e.rb.ha=[l.m11,l.m12,l.m21,l.m22,l.dx,l.dy],Rs(t,e,o,h),e.rb.ha=[1,0,0,1,0,0],e.yd.gd=e.ad,e.yd.prepend(e.ad)}return r||(e.rb.ha=[s.m11,s.m12,s.m21,s.m22,s.dx,s.dy]),null!==t.background&&(r?(a&&(e.rb.ha=[s.m11,s.m12,s.m21,s.m22,s.dx,s.dy]),Vs(t,e,o,h),a&&(e.rb.ha=[1,0,0,1,0,0])):(e.rb.ha=[s.m11,s.m12,s.m21,s.m22,s.dx,s.dy],Vs(t,e,o,h)),e.yd.Ma=e.ad,e.yd.prepend(e.ad)),s=e.yd,o=t.part,a=!1,o&&i.Gf("drawShadows")&&(a=o.isShadowed),e.clipInsteadOfFill&&(a=!1),t.Dd()&&a&&Aa(e),a&&!0===t.shadowVisible?Aa(e):a&&!1===t.shadowVisible&&La(e),o=t.panel,a&&Es(t,o)&&null===t.shadowVisible&&La(e),e.Il&&(l=i.computePixelRatio(),l="drop-shadow("+e.shadowOffsetX/l+"px "+e.shadowOffsetY/l+"px "+e.shadowBlur/l/2+"px "+e.shadowColor+")",null!==t.background&&s.Ma.setAttributeNS(null,"filter",l),null!==t.areaBackground&&s.gd.setAttributeNS(null,"filter",l)),a&&(null!==t.Ma||null!==t.areaBackground||Es(t,o))?(Js(t,!0),null===t.shadowVisible&&La(e)):Js(t,!1),o=a,t.hh(e,i),r&&e.nh.pop(),e.o&&e.nh.pop(),s=e.Gv.hs,a=r?t.svg:e.yd,l=t.svg,r||null===l||a===l||l.parentNode!==t.panel.svg?(t.svg=a,null!==s&&null===a&&(Ta(e),e.nh.pop()),null===a||(t.$o(e,n,h,a),e.Il&&(i=i.computePixelRatio(),t.Dv(a,"drop-shadow("+e.shadowOffsetX/i+"px "+e.shadowOffsetY/i+"px "+e.shadowBlur/i/2+"px "+e.shadowColor+")")),o&&0!=(512&t.l)==!0&&Aa(e),t.Dd()&&La(e),i=t.Dd()?t.opacity*e.globalAlpha:t.opacity,1!==i&&a.setAttributeNS(null,"opacity",i.toString()),""!==t.filter&&a.setAttributeNS(null,"filter",t.filter),t.Dd()?(e.ti?e.ti.after(a):e.Nj.prepend(a),e.ti=a):null!==n&&Ys(t,n,a),null!==s&&s(t,a)),!0):(t.svg.replaceWith(a),t.svg=a,null!==a&&t.$o(e,n,h,a),Gs(e,l),!0)}(this,t,e)&&this.visible){var i=this.opacity;if(0!==i){var n=1;1!==i&&(n=t.globalAlpha,t.globalAlpha=n*i);var o="";""!==this.filter&&(o=t.filter,t.filter=this.filter);var r=this instanceof Ch&&Vh(this),s=this.Ib;if(r){var a=this.Ib,h=this.dc,l=this.areaBackground,u=this.Ma;null===l&&null===u||t.yc(),null!==l&&(Us(this,t,l,!0,!0,h,a),l instanceof Ia&&l.type===_a?(t.beginPath(),t.rect(a.x,a.y,a.width,a.height),t.ng(l)):t.fillRect(a.x,a.y,a.width,a.height)),null!==u&&(Us(this,t,u,!0,!1,h,a),u instanceof Ia&&u.type===_a?(t.beginPath(),t.rect(a.x,a.y,a.width,a.height),t.ng(u)):t.fillRect(a.x,a.y,a.width,a.height)),this.hh(t,e)}if(!r&&(r||0!==s.width&&0!==s.height&&!isNaN(s.x)&&!isNaN(s.y))){r=this.transform,a=this.panel,0!=(4096&this.l)==!0&&qs(this),h=!1;var c,f=0;if((l=this.part)&&e.Gf("drawShadows")&&(h=l.isShadowed)&&(u=l.shadowOffset,f=Math.max(u.y,u.x)*e.scale*e.Mb),u=this.Dd(),!(c=e.$i||!u)){var d,p=this.naturalBounds,g=(c=this.wh).m11,m=c.m21,y=c.dx,v=c.m12,x=c.m22,b=c.dy,w=d=0;c=d*g+w*m+y;var k=d*v+w*x+b,M=(d=p.width+f)*g+(w=0)*m+y;d=d*v+w*x+b,w=Math.min(c,M);var S=Math.min(k,d),N=Math.max(c+0,M)-w,P=Math.max(k+0,d)-S;c=w,k=S,M=(d=p.width+f)*g+(w=p.height+f)*m+y,d=d*v+w*x+b,w=Math.min(c,M),S=Math.min(k,d),N=Math.max(c+N,M)-w,P=Math.max(k+P,d)-S,c=w,k=S,M=(d=0)*g+(w=p.height+f)*m+y,d=d*v+w*x+b,w=Math.min(c,M),S=Math.min(k,d),N=Math.max(c+N,M)-w,P=Math.max(k+P,d)-S,c=w,k=S,p=(f=e.viewportBounds).x,g=f.y,c=!(c>f.width+p||p>N+c||k>f.height+g||g>P+k)}if(c){if(c=0!=(256&this.l),t.clipInsteadOfFill&&(c=!1),this instanceof Pl&&(t.font=this.font),c){if(k=a.se()?a.naturalBounds:a.actualBounds,N=Math.max(s.x,k.x),P=Math.max(s.y,k.y),f=Math.min(s.right,k.right)-N,p=Math.min(s.bottom,k.bottom)-P,null!==(g=this.tb)&&(N=g.x,P=g.y,f=g.width,p=g.height),N>s.width+s.x||s.x>k.width+k.x)return 1!==i&&(t.globalAlpha=n),void(""!==this.filter&&(t.filter=o));t.save(),t.beginPath(),t.rect(N,P,f,p),t.clip()}if(u){if(!l.isVisible())return 1!==i&&(t.globalAlpha=n),void(""!==this.filter&&(t.filter=o));h&&(k=l.shadowOffset,t.Ev(k.x*e.scale*this.scale*e.Mb,k.y*e.scale*this.scale*e.Mb,l.shadowBlur),Aa(t),t.shadowColor=l.shadowColor)}h&&!0===this.shadowVisible?Aa(t):h&&!1===this.shadowVisible&&La(t),l=this.naturalBounds,null!==this.areaBackground&&(t.yc(),Rs(this,t,l,s)),t.transform(r.m11,r.m12,r.m21,r.m22,r.dx,r.dy),h&&Es(this,a)&&null===this.shadowVisible&&La(t),null!==this.Ma&&(t.yc(),Vs(this,t,l,s)),h&&(null!==this.Ma||null!==this.areaBackground||Es(this,a))?(Js(this,!0),null===this.shadowVisible&&La(t)):Js(this,!1),this.hh(t,e),h&&0!=(512&this.l)==!0&&Aa(t),u&&h&&La(t),c&&(t.restore(),t.Vc(this instanceof Ch)),r.ws()||(e=1/(r.m11*r.m22-r.m12*r.m21),t.transform(r.m22*e,-r.m12*e,-r.m21*e,r.m11*e,e*(r.m21*r.dy-r.m22*r.dx),e*(r.m12*r.dx-r.m11*r.dy)))}}1!==i&&(t.globalAlpha=n),""!==this.filter&&(t.filter=o)}}},e.Dv=function(){},e.$o=function(t,e,i,n){var o=0!=(256&this.l);if(t.clipInsteadOfFill&&(o=!1),o){var r=e.se()?e.naturalBounds:e.actualBounds;e=Math.max(i.x,r.x),o=Math.max(i.y,r.y);var s=Math.min(i.right,r.right)-e;i=Math.min(i.bottom,r.bottom)-o,null!==(r=this.tb)&&(e=r.x,o=r.y,s=r.width,i=r.height);var a=null;null!==(r=n.getAttribute("clip-path"))&&(a=t.svg.getElementById(r.split("#")[1].slice(0,-1))),null===a?(r="CLIP"+at++,a=t.Ud("clipPath",{id:r}),e=t.Ud("rect",{x:e,y:o,width:s,height:i}),this instanceof Ch&&(o=this.transform.copy().Vj(),e.setAttribute("transform","matrix("+o.m11+", "+o.m12+", "+o.m21+", "+o.m22+", "+o.dx+", "+o.dy+")")),a.appendChild(e),t.svg.appendChild(a),n.setAttributeNS(null,"clip-path","url(#"+r+")")):((t=a.firstElementChild).setAttribute("x",e.toString()),t.setAttribute("y",o.toString()),t.setAttribute("width",s.toString()),t.setAttribute("height",i.toString()))}else n.removeAttributeNS(null,"clip-path"),Gs(t,n)},e.hh=function(){},e.lv=function(){this.Uc=!0},e.kk=function(t,e,i){if(this.Uc)return this.lv(),this.Uc=!1;if(null===(e=this.svg))return!1;if(!this.visible)return e.remove(),!1;if("g"!==e.nodeName&&i||"g"===e.nodeName&&!i)return!1;var n=this.transform,o=this instanceof Ch&&Vh(this);if(!(this instanceof Ch&&o))if(this instanceof ou){var r=this.bt;t.rb.ha=[n.m11,n.m12,n.m21,n.m22,n.dx,n.dy],null!==r&&ba(t,r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7]),i?e.lastElementChild.setAttributeNS(null,"transform",wa(t)):e.setAttributeNS(null,"transform",wa(t))}else if(!i||this instanceof Ch)e.setAttributeNS(null,"transform","matrix("+n.m11+", "+n.m12+", "+n.m21+", "+n.m22+", "+n.dx+", "+n.dy+")");else if(this instanceof pl){r=e.getElementsByTagName("path");for(var s=0;st?t=0:1t||1=t&&w("GraphObject.scale for "+this+" must be greater than zero, not: "+t),this.Ca=t,this.v(),this.g("scale",e,t))}},angle:{get:function(){return this.Kb},set:function(t){var e=this.Kb;e!==t&&(0>(t%=360)&&(t+=360),e!==t&&(this.Kb=t,sa(this),this.v(),this.g("angle",e,t)))}},desiredSize:{get:function(){return this.jd},set:function(t){var e=t.width,i=t.height,n=this.jd,o=n.width,r=n.height;(o===e||isNaN(o)&&isNaN(e))&&(r===i||isNaN(r)&&isNaN(i))||(this.jd=t=t.J(),this.v(),this instanceof pl&&this.qc(),this.g("desiredSize",n,t),$s(this)&&(null!==(t=this.part)&&(Bs(this,t,"width"),Bs(this,t,"height"))))}},width:{get:function(){return this.jd.width},set:function(t){var e=this.jd.width;e===t||isNaN(e)&&isNaN(t)||(e=this.jd,this.jd=t=new At(t,this.jd.height).freeze(),this.v(),this instanceof pl&&this.qc(),this.g("desiredSize",e,t),$s(this)&&(null!==(t=this.part)&&Bs(this,t,"width")))}},height:{get:function(){return this.jd.height},set:function(t){var e=this.jd.height;e===t||isNaN(e)&&isNaN(t)||(e=this.jd,this.jd=t=new At(this.jd.width,t).freeze(),this.v(),this instanceof pl&&this.qc(),this.g("desiredSize",e,t),$s(this)&&(null!==(t=this.part)&&Bs(this,t,"height")))}},minSize:{get:function(){return null!==this.A?this.A.u:kt},set:function(t){var e=this.minSize;e.D(t)||(t=t.copy(),isNaN(t.width)&&(t.width=0),isNaN(t.height)&&(t.height=0),t.freeze(),Ds(this),this.A.u=t,this.v(),this.g("minSize",e,t))}},maxSize:{get:function(){return null!==this.A?this.A.o:Ct},set:function(t){var e=this.maxSize;e.D(t)||(t=t.copy(),isNaN(t.width)&&(t.width=1/0),isNaN(t.height)&&(t.height=1/0),t.freeze(),Ds(this),this.A.o=t,this.v(),this.g("maxSize",e,t))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.Kg;e.D(t)||(this.Kg=t=t.J(),this.v(),this.g("margin",e,t))}},transform:{get:function(){return 0!=(2048&this.l)==!0&&qs(this),this.Ab}},oe:{get:function(){return 0!=(4096&this.l)==!0&&qs(this),this.wh}},animationTriggers:{get:function(){return null!==this.A?this.A.hb:null},set:function(t){this.animationTriggers!==t&&(Ds(this),this.A.hb=t)}},reshapingBehavior:{get:function(){return null!==this.A?this.A.Pf:fs},set:function(t){this.reshapingBehavior!==t&&(Ds(this),this.A.Pf=t)}},alignment:{get:function(){return this.Jb},set:function(t){var e=this.Jb;e.D(t)||(t.Mc()&&!t.Xb()&&w("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+t),this.Jb=t=t.J(),Ks(this),this.g("alignment",e,t))}},column:{get:function(){return this.Ag},set:function(t){t=Math.round(t);var e=this.Ag;e!==t&&(0>t&&M(t,">= 0",Os,"column"),this.Ag=t,this.v(),this.g("column",e,t),null!==this.svg&&this.svg.remove())}},columnSpan:{get:function(){return null!==this.A?this.A.ob:1},set:function(t){t=Math.round(t);var e=this.columnSpan;e!==t&&(1>t&&M(t,">= 1",Os,"columnSpan"),Ds(this),this.A.ob=t,this.v(),this.g("columnSpan",e,t))}},row:{get:function(){return this.io},set:function(t){t=Math.round(t);var e=this.io;e!==t&&(0>t&&M(t,">= 0",Os,"row"),this.io=t,this.v(),this.g("row",e,t),null!==this.svg&&this.svg.remove())}},rowSpan:{get:function(){return null!==this.A?this.A.Bi:1},set:function(t){t=Math.round(t);var e=this.rowSpan;e!==t&&(1>t&&M(t,">= 1",Os,"rowSpan"),Ds(this),this.A.Bi=t,this.v(),this.g("rowSpan",e,t))}},spanAllocation:{get:function(){return null!==this.A?this.A.Di:null},set:function(t){var e=this.spanAllocation;e!==t&&(Ds(this),this.A.Di=t,this.v(),this.g("spanAllocation",e,t))}},alignmentFocus:{get:function(){return this.sk},set:function(t){var e=this.sk;e.D(t)||(this.sk=t=t.J(),this.v(),this.g("alignmentFocus",e,t))}},portId:{get:function(){return this.Yn},set:function(t){var e=this.Yn;if(e!==t){var i=this.part;null===i||i instanceof Zu||w("Cannot set portID on a Link: "+t),null!==e&&null!==i&&ac(i,this),this.Yn=t,null!==t&&null!==i&&(i.Te=!0,sc(i,this)),this.g("portId",e,t)}}},toSpot:{get:function(){return null!==this.ba?this.ba.yj:Qt},set:function(t){var e=this.toSpot;e.D(t)||(t=t.J(),this.Xc(),this.ba.yj=t,this.g("toSpot",e,t),ra(this))}},toEndSegmentLength:{get:function(){return null!==this.ba?this.ba.wj:10},set:function(t){var e=this.toEndSegmentLength;e!==t&&(0>t&&M(t,">= 0",Os,"toEndSegmentLength"),this.Xc(),this.ba.wj=t,this.g("toEndSegmentLength",e,t),ra(this))}},toShortLength:{get:function(){return null!==this.ba?this.ba.xj:0},set:function(t){var e=this.toShortLength;e!==t&&(this.Xc(),this.ba.xj=t,this.g("toShortLength",e,t),ra(this))}},toLinkable:{get:function(){return null!==this.ba?this.ba.Tr:null},set:function(t){var e=this.toLinkable;e!==t&&(this.Xc(),this.ba.Tr=t,this.g("toLinkable",e,t))}},toMaxLinks:{get:function(){return null!==this.ba?this.ba.Ur:1/0},set:function(t){var e=this.toMaxLinks;e!==t&&(0>t&&M(t,">= 0",Os,"toMaxLinks"),this.Xc(),this.ba.Ur=t,this.g("toMaxLinks",e,t))}},fromSpot:{get:function(){return null!==this.ba?this.ba.Xi:Qt},set:function(t){var e=this.fromSpot;e.D(t)||(t=t.J(),this.Xc(),this.ba.Xi=t,this.g("fromSpot",e,t),ra(this))}},fromEndSegmentLength:{get:function(){return null!==this.ba?this.ba.Vi:10},set:function(t){var e=this.fromEndSegmentLength;e!==t&&(0>t&&M(t,">= 0",Os,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=t,this.g("fromEndSegmentLength",e,t),ra(this))}},fromShortLength:{get:function(){return null!==this.ba?this.ba.Wi:0},set:function(t){var e=this.fromShortLength;e!==t&&(this.Xc(),this.ba.Wi=t,this.g("fromShortLength",e,t),ra(this))}},fromLinkable:{get:function(){return null!==this.ba?this.ba.hq:null},set:function(t){var e=this.fromLinkable;e!==t&&(this.Xc(),this.ba.hq=t,this.g("fromLinkable",e,t))}},fromMaxLinks:{get:function(){return null!==this.ba?this.ba.iq:1/0},set:function(t){var e=this.fromMaxLinks;e!==t&&(0>t&&M(t,">= 0",Os,"fromMaxLinks"),this.Xc(),this.ba.iq=t,this.g("fromMaxLinks",e,t))}},cursor:{get:function(){return null!==this.A?this.A.j:""},set:function(t){var e=this.cursor;e!==t&&(Ds(this),this.A.j=t,this.g("cursor",e,t))}},click:{get:function(){return null!==this.A?this.A.zh:null},set:function(t){var e=this.click;e!==t&&(Ds(this),this.A.zh=t,this.g("click",e,t))}},doubleClick:{get:function(){return null!==this.A?this.A.Fh:null},set:function(t){var e=this.doubleClick;e!==t&&(Ds(this),this.A.Fh=t,this.g("doubleClick",e,t))}},contextClick:{get:function(){return null!==this.A?this.A.Bh:null},set:function(t){var e=this.contextClick;e!==t&&(Ds(this),this.A.Bh=t,this.g("contextClick",e,t))}},mouseEnter:{get:function(){return null!==this.A?this.A.Mh:null},set:function(t){var e=this.mouseEnter;e!==t&&(Ds(this),this.A.Mh=t,this.g("mouseEnter",e,t))}},mouseLeave:{get:function(){return null!==this.A?this.A.Ph:null},set:function(t){var e=this.mouseLeave;e!==t&&(Ds(this),this.A.Ph=t,this.g("mouseLeave",e,t))}},mouseOver:{get:function(){return null!==this.A?this.A.Qh:null},set:function(t){var e=this.mouseOver;e!==t&&(Ds(this),this.A.Qh=t,this.g("mouseOver",e,t))}},mouseHover:{get:function(){return null!==this.A?this.A.Oh:null},set:function(t){var e=this.mouseHover;e!==t&&(Ds(this),this.A.Oh=t,this.g("mouseHover",e,t))}},mouseHold:{get:function(){return null!==this.A?this.A.Nh:null},set:function(t){var e=this.mouseHold;e!==t&&(Ds(this),this.A.Nh=t,this.g("mouseHold",e,t))}},mouseDragEnter:{get:function(){return null!==this.A?this.A.Of:null},set:function(t){var e=this.mouseDragEnter;e!==t&&(Ds(this),this.A.Of=t,this.g("mouseDragEnter",e,t))}},mouseDragLeave:{get:function(){return null!==this.A?this.A.Xd:null},set:function(t){var e=this.mouseDragLeave;e!==t&&(Ds(this),this.A.Xd=t,this.g("mouseDragLeave",e,t))}},mouseDrop:{get:function(){return null!==this.A?this.A.Lh:null},set:function(t){var e=this.mouseDrop;e!==t&&(Ds(this),this.A.Lh=t,this.g("mouseDrop",e,t))}},actionDown:{get:function(){return null!==this.A?this.A.V:null},set:function(t){var e=this.actionDown;e!==t&&(Ds(this),this.A.V=t,this.g("actionDown",e,t))}},actionMove:{get:function(){return null!==this.A?this.A.ia:null},set:function(t){var e=this.actionMove;e!==t&&(Ds(this),this.A.ia=t,this.g("actionMove",e,t))}},actionUp:{get:function(){return null!==this.A?this.A.Ha:null},set:function(t){var e=this.actionUp;e!==t&&(Ds(this),this.A.Ha=t,this.g("actionUp",e,t))}},actionCancel:{get:function(){return null!==this.A?this.A.F:null},set:function(t){var e=this.actionCancel;e!==t&&(Ds(this),this.A.F=t,this.g("actionCancel",e,t))}},toolTip:{get:function(){return null!==this.A?this.A.$h:null},set:function(t){var e=this.toolTip;e!==t&&(Ds(this),this.A.$h=t,this.g("toolTip",e,t))}},contextMenu:{get:function(){return null!==this.A?this.A.Ch:null},set:function(t){var e=this.contextMenu;e!==t&&(Ds(this),this.A.Ch=t,this.g("contextMenu",e,t))}}}),Os.prototype.trigger=Os.prototype.Jv,Os.prototype.findBindingPanel=Os.prototype.ih,Os.prototype.findTemplateBinder=Os.prototype.pz,Os.prototype.setProperties=Os.prototype.nm,Os.prototype.apply=Os.prototype.apply,Os.prototype.attach=Os.prototype.Du,Os.prototype.set=Os.prototype.set,Os.prototype.isEnabledObject=Os.prototype.If,Os.prototype.isVisibleObject=Os.prototype.Ed,Os.prototype.isContainedBy=Os.prototype.rg,Os.prototype.getNearestIntersectionPoint=Os.prototype.rs,Os.prototype.getLocalPoint=Os.prototype.qs,Os.prototype.getDocumentScale=Os.prototype.Df,Os.prototype.getDocumentAngle=Os.prototype.li,Os.prototype.getDocumentBounds=Os.prototype.mi,Os.prototype.getDocumentPoint=Os.prototype.ga,Os.prototype.intersectsRect=Os.prototype.Yc,Os.prototype.containedInRect=Os.prototype.fh,Os.prototype.containsRect=Os.prototype.Re,Os.prototype.containsPoint=Os.prototype.ca,Os.prototype.raiseChanged=Os.prototype.g,Os.prototype.raiseChangedEvent=Os.prototype.cb,Os.prototype.addCopyProperty=Os.prototype.Vw;var ca=null;function fa(){this.nc=!1,this.xa="",this.zp=-1,this.nb=this.wm=this.te=null,this.j="",this.hb=this.Di=this.Hb=this.Ch=this.$h=this.F=this.Ha=this.ia=this.V=this.Lh=this.Xd=this.Of=this.Nh=this.Oh=this.Qh=this.Ph=this.Mh=this.Bh=this.Fh=this.zh=null,this.u=kt,this.o=Ct,this.hg=ms,this.ob=this.Bi=1,this.Pf=fs,this.Pc=this.Ci=this.gd=null,this.Oc="category"}function da(){this.u=-1/0,this.o=0,this.F=it,this.rr=Wc,this.j=this.V="None"}function pa(){this.yj=this.Xi=Se,this.xj=this.Wi=this.wj=this.Vi=NaN,this.Tr=this.hq=null,this.Ur=this.iq=1/0}function ga(){this.ha=[1,0,0,1,0,0]}function ma(t){this.type=t,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}function ya(t,e,i){this.ownerDocument=t=void 0===e?m.document:e,this.cA="http://www.w3.org/2000/svg",void 0!==t&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new va(this,i)}function va(t,e){this.Gv=t,this.svg=t.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new ga,this.j=Ta(this),this.Nj=Ta(this,"gojs-diagram"),this.Hl=this.ti=null;var i=at++,n=this.Ud("clipPath",{id:"mainClip"+i});n.appendChild(this.Ud("rect",{x:0,y:0,width:t.width,height:t.height})),this.ww=n,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(n),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+i+")"),this.eA={},this.isTemporary=!!e,this.filter="",this.bk=null}function xa(t,e,i,n,o,r,s){void 0===t.Nj?Ca(t,e,i,n,o,r,s):t.Nj.setAttribute("transform","matrix("+e+", "+i+", "+n+", "+o+", "+r+", "+s+")")}function ba(t,e,i,n,o,r,s,a,h){n=a/n,o=h/o,0===r&&0===s||t.rb.translate(r,s),1===n&&1===o||t.rb.scale(n,o),0===e&&0===i||t.rb.translate(-e,-i)}function wa(t){return"matrix("+(t=t.rb.ha)[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+")"}function ka(t,e,i,n){"fill"===e?Ma(t,i):"stroke"===e&&Na(t,i),null!==n&&(t=n.ha,i.transform="matrix("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+")")}function Ma(t,e){t.fillStyle instanceof ma?e.fill=Pa(t,t.fillStyle,!0):/^rgba\(/.test(t.fillStyle)?(t=/^\s*rgba\s*\(([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\)\s*$/i.exec(t.fillStyle),e.fill="rgb("+t[1]+","+t[2]+","+t[3]+")",e["fill-opacity"]=t[4]):e.fill=t.fillStyle}function Sa(t,e,i){i=i?"fill":"stroke",t.fillStyle instanceof ma?e.setAttributeNS(null,"fill",Pa(t,t.fillStyle,!0)):/^rgba\(/.test(t.fillStyle)?(t=/^\s*rgba\s*\(([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\)\s*$/i.exec(t.fillStyle),e.setAttributeNS(null,i,"rgb("+t[1]+","+t[2]+","+t[3]+")"),e.setAttributeNS(null,i+"-opacity",t[4])):e.setAttributeNS(null,i,t.fillStyle)}function Na(t,e){if(t.strokeStyle instanceof ma)e.stroke=Pa(t,t.strokeStyle,!1);else if(/^rgba\(/.test(t.strokeStyle)){var i=/^\s*rgba\s*\(([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\)\s*$/i.exec(t.strokeStyle);e.stroke="rgb("+i[1]+","+i[2]+","+i[3]+")",e["stroke-opacity"]=i[4]}else e.stroke=t.strokeStyle;e["stroke-width"]=t.lineWidth,e["stroke-linecap"]=t.lineCap,e["stroke-linejoin"]=t.lineJoin,e["stroke-miterlimit"]=t.miterLimit,t.Ct&&(e["stroke-dasharray"]=t.Yg.toString(),e["stroke-dashoffset"]=t.uj)}function Pa(t,e,i){var n="";if(null!==(n=null!==t.Hl?t.Hl.getAttribute(i?"fill":"stroke"):null)&&-1!==n.indexOf("GRAD")?(n=n.split("#")[1].slice(0,-1),null!==(i=t.svg.getElementById(n))&&i.remove()):n="GRAD"+at++,"linear"===e.type)i=t.Ud("linearGradient",{x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2,id:n,gradientUnits:"userSpaceOnUse"});else{if("radial"!==e.type)throw Error("invalid gradient");i=t.Ud("radialGradient",{x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2,r1:e.r1,r2:e.r2,id:n})}var o=e.gx;e=o.length;for(var r=[],s=0;se.offset?1:-1})),o=0;ot&&(t+=360),0!==t){if(this.translate(e,i),90===t){t=0;var n=1}else 180===t?(t=-1,n=0):270===t?(t=0,n=-1):(n=t*Math.PI/180,t=Math.cos(n),n=Math.sin(n));var o=this.ha[1]*t+this.ha[3]*n,r=this.ha[0]*-n+this.ha[2]*t,s=this.ha[1]*-n+this.ha[3]*t;this.ha[0]=this.ha[0]*t+this.ha[2]*n,this.ha[1]=o,this.ha[2]=r,this.ha[3]=s,this.translate(-e,-i)}},ga.className="STransform",ma.prototype.addColorStop=function(t,e){this.gx.push({offset:t,color:e})},ma.className="SGradient",ya.prototype.resize=function(t,e,i,n){return(this.width!==t||this.height!==e)&&(this.width=t,this.height=e,this.style.width=i+"px",this.style.height=n+"px",this.Oa.setAttributeNS(null,"width",i+"px"),this.Oa.setAttributeNS(null,"height",n+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+i+" "+n),this.context.ww.firstElementChild.setAttributeNS(null,"width",i+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",n+"px"),!0)},ya.prototype.Ud=function(t,e,i){if(t=this.ownerDocument.createElementNS(this.cA,t),N(e))for(var n in e)t.setAttributeNS("href"===n?"http://www.w3.org/1999/xlink":"",n,e[n]);return void 0!==i&&(t.textContent=i),t},ya.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},ya.prototype.focus=function(){this.Oa.focus()},ya.prototype.mx=function(){this.ownerDocument=null},f.Object.defineProperties(ya.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(t){this.Oa.setAttribute("width",t+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(t){this.Oa.setAttribute("height",t+"px")}},style:{get:function(){return this.Oa.style}}}),ya.className="SVGSurface",(e=va.prototype).arc=function(t,e,i,n,o,r,s,a){var h=2*Math.PI,l=h-1e-6,u=i*Math.cos(n),c=i*Math.sin(n),f=t+u,d=e+c,p=r?0:1;n=r?n-o:o-n,(1e-6n&&(n=n%h+h),n>l?(this.path.push(["A",i,i,0,1,p,t-u,e-c]),this.path.push(["A",i,i,0,1,p,f,d])):1e-6=Math.PI),p,t+i*Math.cos(o),e+i*Math.sin(o)])},e.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},e.Se=function(t){this.addPath(this.path,this.rb,t||0)},e.bezierCurveTo=function(t,e,i,n,o,r){this.path.push(["C",t,e,i,n,o,r])},e.clearRect=function(){},e.clip=function(){this.Yl.clipPath=!0},e.closePath=function(){this.path.push(["z"])},e.createLinearGradient=function(t,e,i,n){var o=new ma("linear");return o.x1=t,o.y1=e,o.x2=i,o.y2=n,o},e.createPattern=function(t){var e="";t instanceof HTMLCanvasElement&&(e=t.toDataURL()),t instanceof HTMLImageElement&&(e=t.getAttribute("src"));var i=this.eA;if(i[e])return"url(#"+i[e]+")";var n="PATTERN"+at++,o={x:0,y:0,width:t.width,height:t.height,href:e};return(t=this.Ud("pattern",{width:t.width,height:t.height,id:n,patternUnits:"userSpaceOnUse"})).appendChild(this.Ud(rs,o)),this.svg.appendChild(t),i[e]=n,"url(#"+n+")"},e.createRadialGradient=function(t,e,i,n,o,r){var s=new ma("radial");return s.x1=t,s.y1=e,s.r1=i,s.x2=n,s.y2=o,s.r2=r,s},e.drawImage=function(t,e,i,n,o,r,s,a,h){var l="";t instanceof HTMLCanvasElement&&(l=t.toDataURL()),t instanceof HTMLImageElement&&(l=t.getAttribute("src"));var u=t instanceof HTMLImageElement?t.naturalWidth:t.width;t=t instanceof HTMLImageElement?t.naturalHeight:t.height,void 0===n&&(r=e,s=i,a=n=u,h=o=t),ba(this,e,i,n=n||0,o=o||0,r||0,s||0,a=a||0,h=h||0),r={x:0,y:0,width:u||n,height:t||o,href:l},Xe.$(n,a)&&Xe.$(o,h)?-1===l.toLowerCase().indexOf(".svg")&&-1===l.toLowerCase().indexOf("data:image/svg")&&(r.preserveAspectRatio="xMidYMid slice"):r.preserveAspectRatio="none",0===e&&0===i&&n===u&&o===t||(n+=e,o+=i,r["clip-path"]="path('M "+e+","+i+" L "+n+" "+i+" L "+n+" "+o+" L "+e+" "+o+" z')"),ka(this,rs,r,this.rb),this.addElement(rs,r)},e.fill=function(t){t&&(this.Yl["fill-rule"]="evenodd"),Ma(this,this.Yl)},e.ng=function(t,e){this.clipInsteadOfFill?this.clip():this.fill(e)},e.fillRect=function(t,e,i,n){ka(this,"fill",t={x:(t=[t,e,i,n])[0],y:t[1],width:t[2],height:t[3]},this.rb),this.addElement("rect",t)},e.ox=function(t,e,i,n){ka(this,"fill",t={x:t,y:e,width:i,height:n},this.rb),Ma(this,t),this.svg.prepend(this.Ud("rect",t))},e.fillText=function(t,e,i){t=[t,e,i],"left"===(e=this.textAlign)?e="start":"right"===e?e="end":"center"===e&&(e="middle"),ka(this,"fill",e={x:t[1],y:t[2],style:"font: "+this.font,"text-anchor":e},this.rb),this.addElement("text",e,t[0])},e.lineTo=function(t,e){this.path.push(["L",t,e])},e.moveTo=function(t,e){this.path.push(["M",t,e])},e.quadraticCurveTo=function(t,e,i,n){this.path.push(["Q",t,e,i,n])},e.rect=function(t,e,i,n){this.path.push(["M",t,e],["L",t+i,e],["L",t+i,e+n],["L",t,e+n],["z"])},e.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var t=this.stack.pop();this.fillStyle=t.fillStyle,this.font=t.font,this.globalAlpha=t.globalAlpha,this.lineCap=t.lineCap,this.lineDashOffset=t.lineDashOffset,this.lineJoin=t.lineJoin,this.lineWidth=t.lineWidth,this.miterLimit=t.miterLimit,this.shadowBlur=t.shadowBlur,this.shadowColor=t.shadowColor,this.shadowOffsetX=t.shadowOffsetX,this.shadowOffsetY=t.shadowOffsetY,this.strokeStyle=t.strokeStyle,this.textAlign=t.textAlign,this.bk=t.bk},e.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var t=[],e=0;ei?(this.scale(i/t,1),this.translate((t-i)/2,0)):i>t&&(this.scale(1,t/i),this.translate(0,(i-t)/2)),this.Hm?this.clip():this.fill(e),t>i?(this.translate(-(t-i)/2,0),this.scale(1/(i/t),1)):i>t&&(this.translate(0,-(i-t)/2),this.scale(1,1/(t/i)))}else this.Hm?this.clip():this.fill(e)},e.jk=function(){this.Hm||this.stroke()},e.Ev=function(t,e,i){this.Ar=t,this.Br=e,this.Vg=i},e.js=function(t,e){var i=this.Z;void 0!==i.setLineDash&&(i.setLineDash(t),i.lineDashOffset=e)},e.fs=function(){var t=this.Z;void 0!==t.setLineDash&&(t.setLineDash(Da),t.lineDashOffset=0)},e.Vc=function(t){t&&(this.dt=""),this.ct=this.et=""},e.Hs=function(){},f.Object.defineProperties(Oa.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(t){this.ct!==t&&(this.ct=this.Z.fillStyle=t)}},font:{get:function(){return this.Z.font},set:function(t){this.dt!==t&&(this.dt=this.Z.font=t)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(t){this.Z.globalAlpha=t}},lineCap:{get:function(){return this.Z.lineCap},set:function(t){this.Z.lineCap=t}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(t){this.Z.lineDashOffset=t}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(t){this.Z.lineJoin=t}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(t){this.Z.lineWidth=t}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(t){this.Z.miterLimit=t}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(t){this.Z.shadowBlur=t}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(t){this.Z.shadowColor=t}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(t){this.Z.shadowOffsetX=t}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(t){this.Z.shadowOffsetY=t}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(t){this.et!==t&&(this.et=this.Z.strokeStyle=t)}},textAlign:{get:function(){return this.Z.textAlign},set:function(t){this.Z.textAlign=t}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(t){this.Z.imageSmoothingEnabled=t}},filter:{get:function(){return this.Z.filter},set:function(t){this.Z.filter=""===t?"none":t}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(t){this.Hm=t}}});var Da=Object.freeze([]);function Ba(){this.F=this.o=this.u=this.j=0}function Ia(t,e){uh||(Za(),uh=!0),Q(this),this._isFrozen=!1,void 0===t?(this.na=Ja,this.xk="black"):"string"==typeof t?(this.na=Ja,this.xk=t):(this.na=t,this.xk="black"),(t=this.na)===$a?(this.Qd=ee,this.Lk=ae):this.Lk=this.Qd=t===_a?oe:Qt,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,e&&Object.assign(this,e)}function za(t,e,i){return e=void 0===e||"number"!=typeof e?.2:e,i=void 0===i?th:i,Ga(t),Ya(e,i)}function Ea(t,e,i){return e=void 0===e||"number"!=typeof e?.2:e,i=void 0===i?th:i,Ga(t),Ya(-e,i)}function Ra(t,e,i){Ga(t),t=sh.j;var n=sh.u,o=sh.o,r=sh.F;return Ga(e),void 0===i&&(i=.5),"rgba("+Math.round((sh.j-t)*i+t)+", "+Math.round((sh.u-n)*i+n)+", "+Math.round((sh.o-o)*i+o)+", "+Math.round((sh.F-r)*i+r)+")"}function Va(t){return!!t&&(t instanceof Ia?t.Gx():(Ga(t),128>(299*sh.j+587*sh.u+114*sh.o)/1e3))}function Ya(t,e){switch(e){case th:e=100*Ua(sh.j);var i=100*Ua(sh.u),n=100*Ua(sh.o);return hh.j=.4124564*e+.3575761*i+.1804375*n,hh.u=.2126729*e+.7151522*i+.072175*n,hh.o=.0193339*e+.119192*i+.9503041*n,hh.F=sh.F,e=Ka(hh.j/oh[0]),i=Ka(hh.u/oh[1]),n=Ka(hh.o/oh[2]),lh.j=116*i-16,lh.u=500*(e-i),lh.o=200*(i-n),lh.F=hh.F,lh.j=Math.min(100,Math.max(0,lh.j+100*t)),e=(t=(lh.j+16)/116)-lh.o/200,hh.j=oh[0]*Ha(lh.u/500+t),hh.u=oh[1]*(lh.j>nh*ih?Math.pow(t,3):lh.j/nh),hh.o=oh[2]*Ha(e),hh.F=lh.F,t=-.969266*hh.j+1.8760108*hh.u+.041556*hh.o,e=.0556434*hh.j+-.2040259*hh.u+1.0572252*hh.o,sh.j=255*qa((3.2404542*hh.j+-1.5371385*hh.u+-.4985314*hh.o)/100),sh.u=255*qa(t/100),sh.o=255*qa(e/100),sh.F=hh.F,sh.j=Math.round(sh.j),255sh.j&&(sh.j=0),sh.u=Math.round(sh.u),255sh.u&&(sh.u=0),sh.o=Math.round(sh.o),255sh.o&&(sh.o=0),"rgba("+sh.j+", "+sh.u+", "+sh.o+", "+sh.F+")";case eh:return Xa(),ah.o=Math.min(100,Math.max(0,ah.o+100*t)),"hsla("+ah.j+", "+ah.u+"%, "+ah.o+"%, "+ah.F+")";default:w("Unknown color space: "+e)}}function Ga(t){uh||(Za(),uh=!0);var e=rh;if(null!==e){e.clearRect(0,0,1,1),e.fillStyle="#000000";var i=e.fillStyle;e.fillStyle=t,e.fillStyle!==i?(e.fillRect(0,0,1,1),t=e.getImageData(0,0,1,1).data,sh.j=t[0],sh.u=t[1],sh.o=t[2],sh.F=t[3]/255):(e.fillStyle="#FFFFFF",e.fillStyle=t,sh.j=0,sh.u=0,sh.o=0,sh.F=1)}}function Xa(){var t=sh.j/255,e=sh.u/255,i=sh.o/255,n=Math.max(t,e,i),o=Math.min(t,e,i),r=n-o;if(o=(n+o)/2,0===r)var s=t=0;else{switch(n){case t:s=(e-i)/r%6;break;case e:s=(i-t)/r+2;break;case i:s=(t-e)/r+4}0>(s*=60)&&(s+=360),t=r/(1-Math.abs(2*o-1))}ah.j=Math.round(s),ah.u=Math.round(100*t),ah.o=Math.round(100*o),ah.F=sh.F}function Ua(t){return.04045>=(t/=255)?t/12.92:Math.pow((t+.055)/1.055,2.4)}function qa(t){return.0031308>=t?12.92*t:1.055*Math.pow(t,1/2.4)-.055}function Ka(t){return t>ih?Math.pow(t,1/3):(nh*t+16)/116}function Ha(t){var e=t*t*t;return e>ih?e:(116*t-16)/nh}function Wa(t,e){"string"!=typeof t&&(t instanceof Ia||w("Value for "+e+" must be a color string or a Brush, not "+t))}function Za(){rh=Vr?new Fa(null,void 0,{willReadFrequently:!0}).context:null}Oa.className="CanvasSurfaceContext",Ba.className="ColorNumbers",Ia.prototype.copy=function(){var t=new Ia;return t.na=this.na,t.xk=this.xk,t.Qd=this.Qd.J(),t.Lk=this.Lk.J(),t.Gr=this.Gr,t.Xp=this.Xp,null!==this.we&&(t.we=this.we.copy()),t.cr=this.cr,t},(e=Ia.prototype).freeze=function(){return this._isFrozen=!0,null!==this.we&&this.we.freeze(),this},e.ka=function(){return Object.isFrozen(this)&&w("cannot thaw constant: "+this),this._isFrozen=!1,null!==this.we&&this.we.ka(),this},e.qb=function(t){t.classType===Ia&&(this.type=t)},e.toString=function(){var t="Brush(";if(this.type===Ja)t+=this.color;else if(t=this.type===$a?t+"Linear ":this.type===_a?t+"Radial ":this.type===Qa?t+"Pattern ":t+"(unknown) ",t+=this.start+" "+this.end,null!==this.colorStops)for(var e=this.colorStops.iterator;e.next();)t+=" "+e.key+":"+e.value;return t+")"},e.addColorStop=function(t,e){return this._isFrozen&&k(this),("number"!=typeof t||!isFinite(t)||1t)&&M(t,"0 <= loc <= 1",Ia,"addColorStop:loc"),null===this.we&&(this.we=new dt),this.we.add(t,e),this.na===Ja&&(this.type=$a),this.xe=null,this},e.Vz=function(t,e){if(this._isFrozen&&k(this),t=void 0===t||"number"!=typeof t?.2:t,e=void 0===e?th:e,this.type===Ja)Ga(this.color),this.color=Ya(t,e);else if((this.type===$a||this.type===_a)&&null!==this.colorStops)for(var i=this.colorStops.iterator;i.next();)Ga(i.value),this.addColorStop(i.key,Ya(t,e));return this},e.Wy=function(t,e){if(this._isFrozen&&k(this),t=void 0===t||"number"!=typeof t?.2:t,e=void 0===e?th:e,this.type===Ja)Ga(this.color),this.color=Ya(-t,e);else if((this.type===$a||this.type===_a)&&null!==this.colorStops)for(var i=this.colorStops.iterator;i.next();)Ga(i.value),this.addColorStop(i.key,Ya(-t,e));return this},e.Gx=function(){if(this.type===Ja)return Va(this.color);if((this.type===$a||this.type===_a)&&null!==this.colorStops){var t=this.colorStops;if(this.type===_a)return Va(t.first().value);if(null!==t.get(.5))return Va(t.get(.5));if(2===t.count)return Va(Ra((t=t.Fa())[0].value,t[1].value));for(var e=t.iterator,i=-1,n=-1,o=1,r=1;e.next();){var s=e.key,a=Math.abs(.5-e.key);o>r&&a=o&&an&&(r=i,i=n,n=r,r=o),o=n-i,Va(Ra(t.get(i),t.get(n),1-r/o))}return!1},f.Object.defineProperties(Ia.prototype,{type:{get:function(){return this.na},set:function(t){this._isFrozen&&k(this,t),this.na=t,this.start.Mc()&&(t===$a?this.start=ee:t===_a&&(this.start=oe)),this.end.Mc()&&(t===$a?this.end=ae:t===_a&&(this.end=oe)),this.xe=null}},color:{get:function(){return this.xk},set:function(t){this._isFrozen&&k(this,t),this.xk=t,this.xe=null}},start:{get:function(){return this.Qd},set:function(t){this._isFrozen&&k(this,t),this.Qd=t.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(t){this._isFrozen&&k(this,t),this.Lk=t.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(t){this._isFrozen&&k(this,t),0>t&&M(t,">= zero",Ia,"startRadius"),this.Gr=t,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(t){this._isFrozen&&k(this,t),0>t&&M(t,">= zero",Ia,"endRadius"),this.Xp=t,this.xe=null}},colorStops:{get:function(){return this.we},set:function(t){this._isFrozen&&k(this,t),this.we=t,this.xe=null}},pattern:{get:function(){return this.cr},set:function(t){this._isFrozen&&k(this,t),this.cr=t,this.xe=null}}}),Ia.prototype.isDark=Ia.prototype.Gx,Ia.prototype.darkenBy=Ia.prototype.Wy,Ia.prototype.lightenBy=Ia.prototype.Vz,Ia.prototype.addColorStop=Ia.prototype.addColorStop;var Ja,$a,_a,Qa,th,eh,ih=216/24389,nh=24389/27,oh=[95.047,100,108.883],rh=null,sh=new Ba,ah=new Ba,hh=new Ba,lh=new Ba,uh=!1;function ch(){this.xa="Base"}function fh(){this.xa="Base"}function dh(){this.xa="Base"}function ph(){this.xa="Base"}function gh(){this.xa="Base"}function mh(t,e,i){var n=null;if(t instanceof Ch&&""!==t.$e&&((n=t.fb(t.$e))===t&&(n=null)),null!==n)for(i&&t.arrange(0,0,e.width,e.height),e.assign(n.actualBounds),n=n.panel;n!==t;)n.transform.pp(e),n=n.panel}function yh(){this.xa="Base"}function vh(){this.xa="Base",this.name="Table"}function xh(){this.xa="Base"}function bh(){this.xa="Base"}function wh(){this.xa="Base"}function kh(){this.xa="Base"}function Mh(t,e,i,n){if(0>e)return t%e===i;if(t%e!==i)return!1;e=n.length;for(var o=0;os.height)continue}else if(l.position>s.width)continue;var u=l.separatorStrokeWidth;isNaN(u)&&(u=i?t.defaultRowSeparatorStrokeWidth:t.defaultColumnSeparatorStrokeWidth);var c=l.separatorStroke;if(null===c&&(c=i?t.defaultRowSeparatorStroke:t.defaultColumnSeparatorStroke),0!==u&&null!==c){Us(t,e,c,!1,!1,s,r),c=!1;var f=l.separatorDashArray;null===f&&(f=i?t.defaultRowSeparatorDashArray:t.defaultColumnSeparatorDashArray),null!==f&&(c=!0,e.js(f,0)),e.beginPath(),f=l.position+u,i?f>s.height&&(u-=f-s.height):f>s.width&&(u-=f-s.width),l=l.position+u/2,e.lineWidth=u,u=t.yb,i?(l+=u.top,f=s.width-u.right,e.moveTo(u.left,l),e.lineTo(f,l)):(l+=u.left,f=s.height-u.bottom,e.moveTo(l,u.top),e.lineTo(l,f)),e.stroke(),e.Se(),c&&e.fs()}}}}function Ah(t,e,i,n,o){for(var r=n.length,s=t.actualBounds,a=t.naturalBounds,h=jh(t,!0),l=jh(t,!1),u=0;uf)){var d=c.Wc(),p=c.separatorStrokeWidth;isNaN(p)&&(p=i?t.defaultRowSeparatorStrokeWidth:t.defaultColumnSeparatorStrokeWidth);var g=c.separatorStroke;null===g&&(g=i?t.defaultRowSeparatorStroke:t.defaultColumnSeparatorStroke),null!==g&&c.index!==(i?h:l)||(p=0),d-=p,(p=c.position+p)+(d+=c.actual)>f&&(d=f-p),0>=d||(f=t.yb,Us(t,e,c.background,!0,!1,a,s),i?e.fillRect(f.left,p+f.top,s.width-(f.left+f.right),d):e.fillRect(p+f.left,f.top,d,s.height-(f.top+f.bottom)))}}}}function jh(t,e){for(var i=e?t.rowCount:t.columnCount,n=0;nh.width||a.y>h.height||0>a.x+a.width||0>a.y+a.height||(s instanceof Ch&&Yh(s,e,i,n),null!==e&&(s=e(s)),null===s||null!==i&&!i(s)||n.add(s))}}}function Gh(t){var e=null;return t instanceof pl&&((e=t.spot1)===Se&&(e=null),null!==(t=t.geometry)&&null===e&&(e=t.spot1)),null===e&&(e=te),e}function Xh(t){var e=null;return t instanceof pl&&((e=t.spot2)===Se&&(e=null),null!==(t=t.geometry)&&null===e&&(e=t.spot2)),null===e&&(e=he),e}function Uh(t,e){t.l=e?16777216|t.l:-16777217&t.l}function qh(t,e,i){var n=t.rowDefs;if(!(0>e)){if(n[e]=i instanceof hl?i:void 0,!i)for(e=n.length-1;0<=e&&void 0===n[e--];)n.length--;t.v()}}function Kh(t,e,i){var n=t.colDefs;if(!(0>e)){if(n[e]=i instanceof hl?i:void 0,!i)for(e=n.length-1;0<=e&&void 0===n[e--];)n.length--;t.v()}}function Hh(t){return null!==(t=t.allBindings)&&t._isFrozen}function Wh(t){var e=t.allBindings;if(null===e)null!==t.data&&w("Template cannot have .data be non-null: "+t),t.allBindings=e=new J;else if(e._isFrozen)return;var i=new J;Uh(t,!1),t.qm(t,(function(t,n){n.th();var o=n.localBindings;if(null!==o)for(_s(n,!1),o=o.iterator;o.next();){var r=o.value;r.mode===Kd&&_s(n,!0);var s=r.sourceName;null!==s&&("/"===s&&Uh(t,!0),null!==(s=Xd(r,t,n))&&(i.add(s),null===s.srcBindings&&(s.srcBindings=new J),s.srcBindings.add(r))),e.add(r)}if(n instanceof Ch&&n.type===Ch.Table){if(0i;)t.pc(t.O.length-1,!1);else if(t.O.length<=i){i=e.length;for(var n=0;ni)){var o=Qh(t,e);if(null!==(o=tl(t,o))){if(Wh(o),0!=(16777216&(o=o.copy()).l)){var r=t.ih();null!==r&&Uh(r,!0)}"object"==typeof e&&(null===t.ge&&(t.ge=new dt),t.ge.add(e,o)),r=i+Zh(t),t.Gb(r,o),n&&(o.ub=e,_h(t,r,i),o.ub=null),o.data=e}}}function _h(t,e,i){for(t=t.O;ee.length&&(e="0"+e),2>n.length&&(n="0"+n),2>t.length&&(t="0"+t),"#"+e+n+t},Ia.isValidColor=function(t){if("black"===t)return!0;if(""===t)return!1;uh||(Za(),uh=!0);var e=rh;if(null===e)return!0;e.fillStyle="#000000";var i=e.fillStyle;return e.fillStyle=t,e.fillStyle!==i||(e.fillStyle="#FFFFFF",i=e.fillStyle,e.fillStyle=t,e.fillStyle!==i)},Ia.lighten=function(t){return za(t)},Ia.lightenBy=za,Ia.darken=function(t){return Ea(t)},Ia.darkenBy=Ea,Ia.mix=Ra,Ia.isDark=Va,ch.prototype.measure=function(){},ch.prototype.Yz=function(t,e,i,n,o){t.measure(e,i,n,o)},ch.prototype.arrange=function(){},ch.prototype.Ly=function(t,e,i,n,o,r){t.arrange(e,i,n,o,r)},ch.prototype.iA=function(t){t.Uj()},ch.prototype.gc=function(){},f.Object.defineProperties(ch.prototype,{name:{get:function(){return this.xa},set:function(t){this.xa=t}},classType:{get:function(){return Ch}}}),ch.prototype.remeasureObject=ch.prototype.iA,ch.prototype.arrangeElement=ch.prototype.Ly,ch.prototype.measureElement=ch.prototype.Yz,ch.className="PanelLayout",c(fh,ch),fh.prototype.measure=function(t,e,i,n,o,r,s){var a=n.length;t=Oh(t);for(var h=0;hS&&(z=Math.max(S-ot,0));var rt=0===C.oa;C.oc=C.oc+z,C.actual=C.oa+z,S=Math.max(S-(z+(rt?ot:0)),0)}if(1===K.columnSpan&&($===fs||$===gs)){var st=(C=t.Eb(Y)).Wc();(z=Math.max(it-C.actual,0))+st>M&&(z=Math.max(M-st,0));var at=0===C.oa;C.oc=C.oc+z,C.actual=C.oa+z,M=Math.max(M-(z+(at?st:0)),0)}H&&K.Uj()}}}}}j(v);var ht=0,lt=0;r=t.columnCount;for(var ut=0;ut=t.rowCount);ee++)C=t.Fb(Jt.row+ee),z=0,z=$===cs||$===gs?Math.max(C.minimum,0===Xt[Jt.row+ee]?C.maximum:Math.min(Xt[Jt.row+ee],C.maximum)):Math.max(C.minimum,isNaN(C.Hc)?C.maximum:Math.min(C.Hc,C.maximum)),Gt.height+=z,te+=C.minimum;for(var ie=1;ie=t.columnCount);ie++)C=t.Eb(Jt.column+ie),z=0,z=$===cs||$===ps?Math.max(C.minimum,0===Ut[Jt.column+ie]?C.maximum:Math.min(Ut[Jt.column+ie],C.maximum)):Math.max(C.minimum,isNaN(C.Hc)?C.maximum:Math.min(C.Hc,C.maximum)),Gt.width+=z,Qt+=C.minimum;Ct.width+=Gt.width,Ct.height+=Gt.height;var ne=Jt.margin,oe=ne.right+ne.left,re=ne.top+ne.bottom;Jt.measure(Ct.width,Ct.height,Qt,te);for(var se=Jt.measuredBounds,ae=Math.max(se.width+oe,0),he=Math.max(se.height+re,0),le=0,ue=0;ue=t.rowCount);ue++)le+=(C=t.Fb(Jt.row+ue)).total||0;if(le=ce)&&!(Jt.row+pe>=t.rowCount);pe++){var ge=(C=t.Fb(Jt.row+pe)).oa||0,me=de(Jt,C,fe);C.actual=Math.min(C.maximum,ge+me),C.oa!==ge&&(ce-=C.oa-ge)}for(;0ye&&(C.actual=Math.min(C.maximum,ye+ce),C.oa!==ye&&(ce-=C.oa-ye)),0===C.index)break;C=t.Fb(C.index-1)}}for(var ve=0,xe=0;xe=t.columnCount);xe++)ve+=(C=t.Eb(Jt.column+xe)).total||0;if(ve=be)&&!(Jt.column+Me>=t.columnCount);Me++){var Se=(C=t.Eb(Jt.column+Me)).oa||0,Ne=ke(Jt,C,we);C.actual=Math.min(C.maximum,Se+Ne),C.oa!==Se&&(be-=C.oa-Se)}for(;0Pe&&(C.actual=Math.min(C.maximum,Pe+be),C.oa!==Pe&&(be-=C.oa-Pe)),0===C.index)break;C=t.Eb(C.index-1)}}}}j(x),At.free(Gt),At.free(Ct),void 0!==Xt&&j(Xt),void 0!==Ut&&j(Ut);var Ce=0,Te=0,Le=t.desiredSize,Ae=t.maxSize;$=Hs(t,!0);var je=lt=ht=0,Fe=0;r=t.columnCount;for(var Oe=0;Oe=t.rowCount);C++){var T=t.Fb(v+C);0!==T.oa&&(y.height+=T.total)}for(C=1;C=t.columnCount);C++)0!==(T=t.Eb(b+C)).oa&&(y.width+=T.total);var L=w.oa+y.width,A=x.oa+y.height;C=a,T=h;var j=L,F=A,O=a,D=h,B=L,I=A;a+L>i.width&&(B=Math.max(i.width-a,0)),h+A>i.height&&(I=Math.max(i.height-h,0));var z=N.alignment;if(z.Xb()){(z=t.defaultAlignment).sb()||(z=oe);var E=z.x,R=z.y,V=z.offsetX;z=z.offsetY;var Y=w.alignment,G=x.alignment;Y.sb()&&(E=Y.x,V=Y.offsetX),G.sb()&&(R=G.y,z=G.offsetY)}else E=z.x,R=z.y,V=z.offsetX,z=z.offsetY;(isNaN(E)||isNaN(R))&&(R=E=.5,z=V=0),Y=P.width,G=P.height;var X=N.margin,U=X.left+X.right,q=X.top+X.bottom,K=Ws(N,x,w,!1);!isNaN(N.desiredSize.width)||K!==cs&&K!==ps||(Y=Math.max(L-U,0)),!isNaN(N.desiredSize.height)||K!==cs&&K!==gs||(G=Math.max(A-q,0)),L=N.maxSize,A=N.minSize,Y=Math.min(L.width,Y),G=Math.min(L.height,G),Y=Math.max(A.width,Y),L=(G=Math.max(A.height,G))+q,C+=j*E-(Y+U)*E+V+X.left,T+=F*R-L*R+z+X.top,N.visible&&(Xt(O,D,B,I,C,T,P.width,P.height)?N.arrange(C,T,Y,G):N.arrange(C,T,Y,G,new Dt(O,D,B,I)))}}for(At.free(y),t=0;t=(i=t.Df()*i.scale)&&(i=1);var n=t.gridCellSize,o=n.width;n=n.height;var r=t.naturalBounds,s=t.actualBounds,a=r.width,h=r.height,l=Math.ceil(a/o),u=Math.ceil(h/n),c=t.gridOrigin,f=c.x;c=c.y,e.save(),e.beginPath(),e.rect(0,0,a,h),e.clip(),e.Se();for(var d=[],p=t.O.s,g=p.length,m=0;mx)){y=Fh(y.figure);for(var b=0;bx&&v.push(w))}}}}for(g=(p=t.O.s).length,m=0;mo*(y=Math.abs(v))*i))){if(x=k.segmentIndex,isFinite(x)&&!isNaN(x)||(x=0),0>x&&(x=y-Math.min(-x,y)),x=Math.round(x%y),b=1,1!==(y=k.opacity)){if(0===y)continue;b=e.globalAlpha,e.globalAlpha=b*y}w=d[m];var M=!1,S=k.strokeDashArray;if(null!==S&&(M=!0,e.js(S,k.strokeDashOffset)),"LineV"===k.figure&&null!==k.stroke&&0c)v.measure(1/0,1/0,0,0),x=v.measuredBounds,i.ed(x),d.push(x);else{var b=v.segmentIndex,w=v.segmentFraction,k=v.alignmentFocus;k.Mc()&&(k=oe);var M=v.segmentOrientation,S=v.segmentOffset;if(isNaN(b)){var N=h.ua;x=A(),N.Qu(w,x);var P=pt.allocAt(x[0],x[1]);if(P.add(h.i(0)),N.type===Ue.j?P.offset(-N.startX,-N.startY):null!==(N=N.figures.first())&&P.offset(-N.startX,-N.startY),N=x[2],M!==Wc){var C=h.computeAngle(v,M,N);v.Kb=C}C=P.x-e.x;var T=P.y-e.y;pt.free(P),j(x)}else if(b<-c||b>=c)x=pt.alloc(),h.vg(),h.computeMidPoint(x),N=h.midAngle,M!==Wc&&(C=h.computeAngle(v,M,N),v.Kb=C),C=x.x-e.x,T=x.y-e.y,pt.free(x);else{if(C=0,0<=b?(T=u.M(b),x=bL+10?0<=b?N.ab(T):T.ab(N):L>P+10?0<=b?x.ab(C):C.ab(x):0<=b?N.ab(C):C.ab(N)}else N=0<=b?T.ab(x):x.ab(T);M!==Wc&&(C=h.computeAngle(v,M,N),v.Kb=C),C=T.x+(x.x-T.x)*w-e.x,T=T.y+(x.y-T.y)*w-e.y}v.measure(1/0,1/0,0,0),x=v.measuredBounds,P=v.naturalBounds;var F=0;v instanceof pl&&(F=v.strokeWidth),L=P.width+F;var O=P.height+F;p.reset(),p.translate(-x.x,-x.y),p.scale(v.scale,v.scale),p.rotate(M===Wc?v.angle:N,L/2,O/2),M!==nf&&M!==af||p.rotate(90,L/2,O/2),M!==of&&M!==hf||p.rotate(-90,L/2,O/2),M===lf&&(45N||225N)&&p.rotate(-N,L/2,O/2),P=new Dt(0,0,L,O),g.xi(P,k),p.Ga(g),k=-g.x+F/2*v.scale,v=-g.y+F/2*v.scale,m.assign(S),F=isNaN(S.x);var D=isNaN(S.y);if(F||D){L=L/2+3,O=O/2+3;var B=45<=N&&135>=N,I=225<=N&&315>=N;M===Wc&&(B||I)?(m.x=D?L:S.y,m.y=F?O:S.x,B?0<=b||isNaN(b)&&.5>w||!F||(m.y=-O):I&&((0<=b||isNaN(b)&&.5>w)&&F&&(m.y=-O),D&&(m.x=-L))):(F&&(m.x=0<=b||isNaN(b)&&.5>w?L:-L),D&&(m.y=-O),m.rotate(N))}else m.rotate(N);C+=m.x,T+=m.y,P.set(x),P.h(C+k,T+v,x.width,x.height),d.push(P),i.ed(P)}}if(null!==s)for(n=s.labelNodes;n.next();)n.value.measure(1/0,1/0);t.jg=i,t.position.h(e.x+i.x,e.y+i.y),Bt(o,i.width||0,i.height||0),Ye.free(p),pt.free(g),pt.free(m)}}}},Sh.prototype.arrange=function(t,e){var i=e.length;if(t instanceof Hu||t instanceof wc){var n=t,o=null;t instanceof Hu&&(n=(o=t).adornedPart);var r=t instanceof Hu?null:n.path,s=t.j;if(0!==s.length){var a=0;if(null!==r&&a=i)m=p=pt.alloc(),(d=c).vg(),d.computeMidPoint(m),d=c.midAngle,l!==Wc&&(c=c.computeAngle(s,l,d),s.angle=c),c=p.x,m=p.y,pt.free(p);else{if(g=0,0<=a?(p=e.s[a],m=av+10?0<=a?d.ab(p):p.ab(d):v>y+10?0<=a?m.ab(g):g.ab(m):0<=a?d.ab(g):g.ab(d)}else d=0<=a?p.ab(m):m.ab(p);l!==Wc&&(c=c.computeAngle(s,l,d),s.angle=c),c=p.x+(m.x-p.x)*h,m=p.y+(m.y-p.y)*h}if(f.ys())s.location=new pt(c,m);else{f.Mc()&&(f=oe),(p=Ye.alloc()).reset(),p.scale(s.scale,s.scale),p.rotate(s.angle,0,0);var x=s.naturalBounds;g=Dt.allocAt(0,0,x.width,x.height),(y=pt.alloc()).xi(g,f),p.Ga(y),f=-y.x,v=-y.y;var b=x.width,w=x.height;(x=pt.alloc()).assign(u);var k=isNaN(u.x),M=isNaN(u.y);if(k||M){b=b/2+3,w=w/2+3;var S=45<=d&&135>=d,N=225<=d&&315>=d;l===Wc&&(S||N)?(x.x=M?b:u.y,x.y=k?w:u.x,S?0<=a||isNaN(a)&&.5>h||!k||(x.y=-w):N&&((0<=a||isNaN(a)&&.5>h)&&k&&(x.y=-w),M&&(x.x=-b))):(k&&(x.x=0<=a||isNaN(a)&&.5>h?b:-b),M&&(x.y=-w),x.rotate(d))}else x.rotate(d);c+=x.x,m+=x.y,p.pp(g),f+=g.x,v+=g.y,a=pt.allocAt(c+f,m+v),s.move(a),pt.free(a),pt.free(x),pt.free(y),Dt.free(g),Ye.free(p)}}null!==o?o.Ul(!1):n.Ul(!1),n=Tu(t),t.location.h(t.position.x+n.x,t.position.y+n.y),pt.free(n)}},c(Ph,ch),Ph.prototype.measure=function(t,e,i,n,o,r,s){var a=t.Pb();t.graduatedBounds=[];var h=a.margin,l=h.right+h.left,u=h.top+h.bottom;a.measure(e,i,r,s);var c=a.measuredBounds,f=new Dt(-h.left,-h.top,Math.max(c.width+l,0),Math.max(c.height+u,0));t.graduatedBounds.push(f),o.assign(f);for(var d=a.geometry,p=a.strokeWidth,g=d.flattenedSegments,m=d.flattenedLengths,y=d.flattenedTotalLength,v=g.length,x=0,b=0,w=A(),k=0;kL&&(L+=360),S.push(L)}x=C,b=T}w.push(S)}if(null===t.graduatedIntervals){for(var F=[],O=t.O.s,D=O.length,B=0;BE))for(var R=0;RE&&z.push(Y)}}}}t.graduatedIntervals=F}var G=t.graduatedIntervals,X=t.O.s,U=X.length,q=0,K=0,H=y;t.graduatedMarks=[];for(var W,Z=0;Z_*$*y/t.graduatedRange&&null===J.graduatedSkip)){var Q=m[0][0],tt=0,et=0;K=y*J.graduatedStart-1e-4,H=y*J.graduatedEnd+1e-4;var it=_*$,nt=t.graduatedTickBase;if(ntt.graduatedMin+it&&(nt-=Math.floor((nt-t.graduatedMin)/it)*it);for(var rt=G[Z],st=nt,at=1e-6*t.graduatedMax,ht=1;nt<=t.graduatedMax+at;ht++){t:{for(var lt=rt.length,ut=0;ut-ft){var dt=!1;break t}}dt=!0}if(dt&&(nt>t.graduatedMax&&(nt=t.graduatedMax),null===J.graduatedSkip||J instanceof Pl&&!J.graduatedSkip(nt,J)||J instanceof pl&&!J.graduatedSkip(nt,J))&&((q=(nt-t.graduatedMin)*y/t.graduatedRange)>y&&(q=y),K<=q&&q<=H)){for(var gt=w[tt][et],mt=m[tt][et];ttQ&&etbt&&.4995bt?0bt||.9995Nt){var Pt=1-Math.abs(.5-bt);gt=(kt*Pt+St*(1-Pt))%360;break t}}}gt=kt}if(J instanceof Pl){var Ct="";null!==J.graduatedFunction?Ct=null!=(Ct=J.graduatedFunction(nt,J))?Ct.toString():"":Ct=(+nt.toFixed(2)).toString(),""!==Ct&&W.push({$l:wt,angle:gt,text:Ct})}else W.push({$l:wt,angle:gt})}nt=st+ht*it}}}t.graduatedMarks.push(W)}j(w);var Tt=t.graduatedMarks;if(null!==Tt)for(var Lt=n.length,At=0;AtQt;Qt++){switch(Qt){case 0:Xt.h(Ut,qt);break;case 1:Xt.h(Ut+Rt,qt);break;case 2:Xt.h(Ut,qt+Vt);break;case 3:Xt.h(Ut+Rt,qt+Vt)}Xt.rotate(_t+jt.angle),Xt.offset(Jt,$t),0===Wt&&0===Qt?Kt.h(Xt.x,Xt.y,0,0):Kt.Ye(Xt),Xt.offset(-Jt,-$t),Xt.rotate(-_t-jt.angle)}pt.free(Xt),null!==Ot.graduatedBounds&&Ot.graduatedBounds.push(Kt),Gt(Bt,Kt.x,Kt.y,Kt.width,Kt.height)}else if(jt instanceof Pl){var te=t,ie=o;null===te.temporaryTextBlock&&(te.temporaryTextBlock=new Pl);var ne=te.temporaryTextBlock;Tl(ne,jt);var oe=jt.alignmentFocus;oe.Mc()&&(oe=ee);for(var re=jt.segmentOrientation,se=jt.segmentOffset,ae=new Dt,he=0,le=0,ue=0,ce=0,fe=0,de=Ft.length,pe=0;peue||225ue)&&be.rotate(-ue,ve/2,xe/2);var we=Dt.allocAt(0,0,ve,xe),ke=pt.alloc();ke.xi(we,oe),be.Ga(ke);var Me=-ke.x,Se=-ke.y,Ne=pt.alloc();Ne.assign(se),isNaN(Ne.x)&&(Ne.x=ve/2+3),isNaN(Ne.y)&&(Ne.y=-(xe/2+3)),Ne.rotate(ue);var Pe=new Dt(he+=Ne.x+Me,le+=Ne.y+Se,me.width,me.height),Ce=new Dt(me.x,me.y,me.width,me.height),Te=new Dt(ye.x,ye.y,ye.width,ye.height);ge.Sz=ce,ge.lineCount=ne.lineCount,ge.lines=[ne.Cb,ne.Ih,ne.df,ne.Le,ne.Qc,ne.Qb,ne.ze],ge.actualBounds=Pe,ge.measuredBounds=Ce,ge.naturalBounds=Te,0===pe?ae.assign(Pe):ae.ed(Pe),pt.free(Ne),pt.free(ke),Dt.free(we),Ye.free(be)}null!==te.graduatedBounds&&te.graduatedBounds.push(ae),Gt(ie,ae.x,ae.y,ae.width,ae.height)}ia(jt,!1)}}},Ph.prototype.arrange=function(t,e,i){if(null!==t.graduatedBounds){var n=t.Pb(),o=t.graduatedMarks;if(null!==o){var r=t.graduatedBounds,s=0,a=r[s];s++,null!==n&&n.arrange(a.x-i.x,a.y-i.y,a.width,a.height);for(var h=e.length,l=0;l=(s=t.Df()*i.scale)&&(s=1);for(var a=r.actualBounds,h=t.O.s,l=t.graduatedMarks,u=h.length,c=0;ct.graduatedTickUnit*f.interval*r.geometry.flattenedTotalLength/t.graduatedRange*s&&null===f.graduatedSkip)){var g=f.measuredBounds,m=f.strokeWidth*f.scale,y=f.alignmentFocus;y.Mc()&&(y=ee);for(var v=0;vn&&o.set(p),pt.free(p)),pt.free(u),r&&o.transform(s),l},e.Gj=function(){for(var t=this.O.s,e=t.length,i=0;ii||r>n)&&(this.v(),this.measure(e>i?i:e,r>n?n:r,0,0));break;case cs:this.v(!0),this.measure(i+a,n+s,0,0);break;case ps:this.v(!0),this.measure(i+a,r+s,0,0);break;case gs:this.v(!0),this.measure(e+a,n+s,0,0)}}this.na.arrange(this,o,this.jg)}},e.gh=function(t){var e=this.naturalBounds,i=Oh(this);if(Xt(0,0,e.width,e.height,t.x,t.y)){for(var n=(e=this.O.s).length,o=pt.allocAt(0,0);n--;){var r=e[n];if((r.visible||r===i)&&(vt(o.set(t),r.transform),r.ca(o)))return pt.free(o),!0}return pt.free(o),null!==this.Ma||null!==this.areaBackground}return!1},e.ks=function(t){if(this.bindingId===t)return this;for(var e=this.O.s,i=e.length,n=0;nf.width||c.y>f.height||0>c.x+c.width||0>c.y+c.height||(c=u,u=u instanceof Ch?u:null,(f=Ye.alloc()).set(s),(null!==u?u.Cf(t,e,i,n,o,f):Is(c,t,n,f))&&(null!==e&&(c=e(c)),null===c||null!==i&&!i(c)||o.add(c)),Ye.free(f))}}return void 0===r&&Ye.free(s),n}return void 0===r&&Ye.free(s),!1},e.og=function(t,e,i,n,o,r){if(!1===this.pickable)return!1;void 0===i&&(i=null),void 0===n&&(n=null);var s=this.naturalBounds,a=this.se(),h=a?t:vt(pt.allocAt(t.x,t.y),this.transform),l=a?e:vt(pt.allocAt(e.x,e.y),this.transform),u=h.Bf(l),c=0m.width||g.y>m.height||0>g.x+g.width||0>g.y+g.height)||(p.se()?(g=p.transform,vt(h.set(t),g),vt(l.set(e),g)):(h.set(t),l.set(e)),g=p,(null!==(p=p instanceof Ch?p:null)?p.og(h,l,i,n,o,r):g.tx(h,l,o))&&(null!==i&&(g=i(g)),null===g||null!==n&&!n(g)||r.add(g)))}}pt.free(h),pt.free(l)}return o?c:s}return!1},e.add=function(t){for(var e=[],i=0;i=o.count&&t>=o.count)return;o.mb(r),n=r}else w("element "+e.toString()+" has panel "+i.toString()+" but is not contained by it.")}(0>t||t>o.count)&&(t=o.count),o.Gb(t,e),(0===t||e.isPanelMain)&&(this.$g=null),ea(this)||this.v(),e.v(!1),(null!==e.portId||e instanceof Ch&&!0===e.Te)&&(this.Te=!0),this.graduatedIntervals=null,this.If()||el(this,e,!1),null!==(i=this.part)&&(i.Rh=null,i.ag=NaN,this.Te&&i instanceof Zu&&(i.Te=!0),i.Te&&i instanceof Zu&&(i.wc=null),null!==(o=this.diagram)&&o.undoManager.isUndoingRedoing||(-1!==n&&i.cb(pi,"elements",this,e,null,n,null),i.cb(di,"elements",this,null,e,null,t)))},e.remove=function(t){for(var e=this.O.s,i=e.length,n=-1,o=0;ot&&M(t,">= 0",Ch,"getRowDefinition:idx"),t=Math.round(t);var e=this.rowDefs;if(void 0===e[t]){var i=new hl;i.wi(this),i.isRow=!0,i.index=t,e[t]=i,this.cb(di,"rowdefs",this,null,i,null,t)}return e[t]},e.oA=function(t){if(0>t&&M(t,">= 0",Ch,"removeRowDefinition:idx"),0!==this.rowCount){t=Math.round(t);var e=this.rowDefs,i=e[t];if(i){e[t]=void 0;for(var n=e.length-1;0<=n&&void 0===e[n--];)e.length--;this.cb(pi,"rowdefs",this,i,null,t,null),this.v()}}},e.Eb=function(t){0>t&&M(t,">= 0",Ch,"getColumnDefinition:idx"),t=Math.round(t);var e=this.colDefs;if(void 0===e[t]){var i=new hl;i.wi(this),i.isRow=!1,i.index=t,e[t]=i,this.cb(di,"coldefs",this,null,i,null,t)}return e[t]},e.jA=function(t){if(0>t&&M(t,">= 0",Ch,"removeColumnDefinition:idx"),0!==this.columnCount){t=Math.round(t);var e=this.colDefs,i=e[t];if(i){e[t]=void 0;for(var n=e.length-1;0<=n&&void 0===e[n--];)e.length--;this.cb(pi,"coldefs",this,i,null,t,null),this.v()}}},e.Gy=function(t){var e=null;return t.isRow?e=this.Fb(t.index):t.isRow||(e=this.Eb(t.index)),e&&ll(e,t),this},e.Hy=function(t,e){return(t=this.Fb(t))&&ll(t,new hl(e)),this},e.By=function(t,e){return(t=this.Eb(t))&&ll(t,new hl(e)),this},e.nz=function(t){if(0>t||this.type!==Ch.Table||0===this.rowCount)return-1;for(var e=0,i=this.rowDefs,n=i.length,o=this.topIndex;ot||this.type!==Ch.Table||0===this.columnCount)return-1;for(var e=0,i=this.colDefs,n=i.length,o=this.leftIndex;ot;)this.pc(this.O.length-1,!1);Jh(this,this.itemArray)},f.Object.defineProperties(Ch.prototype,{type:{get:function(){return this.na},set:function(t){var e=this.na;e!==t&&(this.na=t,this.isAtomic=this.na===Ch.Grid,this.v(),this.g("type",e,t))}},elements:{get:function(){return this.O.iterator}},naturalBounds:{get:function(){return this.dc}},padding:{get:function(){return this.yb},set:function(t){"number"==typeof t?(0>t&&M(t,">= 0",Ch,"padding"),t=new Wt(t)):(0>t.left&&M(t.left,">= 0",Ch,"padding:value.left"),0>t.right&&M(t.right,">= 0",Ch,"padding:value.right"),0>t.top&&M(t.top,">= 0",Ch,"padding:value.top"),0>t.bottom&&M(t.bottom,">= 0",Ch,"padding:value.bottom"));var e=this.yb;e.D(t)||(this.yb=t=t.J(),this.v(),this.g("padding",e,t))}},defaultAlignment:{get:function(){return this.Tm},set:function(t){var e=this.Tm;e.D(t)||(this.Tm=t=t.J(),this.v(),this.g("defaultAlignment",e,t))}},defaultStretch:{get:function(){return this.Uf},set:function(t){var e=this.Uf;e!==t&&(this.Uf=t,this.v(),this.g("defaultStretch",e,t))}},defaultSeparatorPadding:{get:function(){return null!==this.T?this.T.Qp:$t},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.defaultSeparatorPadding;e.D(t)||(t=t.J(),null===this.T&&(this.T=new al),this.T.Qp=t,this.v(),this.g("defaultSeparatorPadding",e,t))}},defaultRowSeparatorStroke:{get:function(){return null!==this.T?this.T.ia:null},set:function(t){var e=this.defaultRowSeparatorStroke;e!==t&&(null===t||"string"==typeof t||t instanceof Ia)&&(t instanceof Ia&&t.freeze(),null===this.T&&(this.T=new al),this.T.ia=t,this.N(),this.g("defaultRowSeparatorStroke",e,t))}},defaultRowSeparatorStrokeWidth:{get:function(){return null!==this.T?this.T.Ha:1},set:function(t){var e=this.defaultRowSeparatorStrokeWidth;e!==t&&isFinite(t)&&0<=t&&(null===this.T&&(this.T=new al),this.T.Ha=t,this.v(),this.g("defaultRowSeparatorStrokeWidth",e,t))}},defaultRowSeparatorDashArray:{get:function(){return null!==this.T?this.T.V:null},set:function(t){var e=this.defaultRowSeparatorDashArray;if(e!==t){if(null!==t){for(var i=t.length,n=0,o=0;ot)&&w("Panel.topIndex must be greater than zero and a real number, not: "+t),null===this.T&&(this.T=new al),this.T.Hb=t,this.v(),this.g("topIndex",e,t))}},leftIndex:{get:function(){return null!==this.T?this.T.hb:0},set:function(t){var e=this.leftIndex;e!==t&&((!isFinite(t)||0>t)&&w("Panel.leftIndex must be greater than zero and a real number, not: "+t),null===this.T&&(this.T=new al),this.T.hb=t,this.v(),this.g("leftIndex",e,t))}},data:{get:function(){return this.ub},set:function(t){var e=this.ub;if(e!==t){var i=this instanceof ku&&!(this instanceof Hu);Wh(this),this.ub=t;var n=this.diagram;null!==n&&(i?(i=n.partManager,this instanceof wc?(null!==e&&i.bf.remove(e),null!==t&&i.bf.add(t,this)):this instanceof ku&&(null!==e&&i.cf.remove(e),null!==t&&i.cf.add(t,this))):null!==(i=this.panel)&&null!==i.ge&&(null!==e&&i.ge.remove(e),null!==t&&i.ge.add(t,this))),this.g("data",e,t),null!==n&&n.undoManager.isUndoingRedoing||null!==t&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(t){var e=this.zn;e!==t&&(this.zn=t,this.g("itemIndex",e,t))}},allBindings:{get:function(){return null!==this.A?this.A.nb:null},set:function(t){this.localBindings!==t&&(null===this.A&&(this.A=new fa),this.A.nb=t)}},itemArray:{get:function(){return this.Hh},set:function(t){var e=this.Hh;if(e!==t||null!==t&&function(t,e){for(var i=(t=t.O.s).length,n=e.length,o=0,r=null;ot&&M(t,">= 0",hl,"height"),this.Hc=t,this.actual=this.oa,null!==this.panel&&this.panel.v(),this.Ob("height",e,t))}},width:{get:function(){return this.Hc},set:function(t){var e=this.Hc;e!==t&&(0>t&&M(t,">= 0",hl,"width"),this.Hc=t,this.actual=this.oa,null!==this.panel&&this.panel.v(),this.Ob("width",e,t))}},minimum:{get:function(){return this.jj},set:function(t){var e=this.jj;e!==t&&((0>t||!isFinite(t))&&M(t,">= 0",hl,"minimum"),this.jj=t,this.actual=this.oa,null!==this.panel&&this.panel.v(),this.Ob("minimum",e,t))}},maximum:{get:function(){return this.hj},set:function(t){var e=this.hj;e!==t&&(0>t&&M(t,">= 0",hl,"maximum"),this.hj=t,this.actual=this.oa,null!==this.panel&&this.panel.v(),this.Ob("maximum",e,t))}},alignment:{get:function(){return this.Jb},set:function(t){var e=this.Jb;e.D(t)||(this.Jb=t.J(),null!==this.panel&&this.panel.v(),this.Ob("alignment",e,t))}},stretch:{get:function(){return this.hg},set:function(t){var e=this.hg;e!==t&&(this.hg=t,null!==this.panel&&this.panel.v(),this.Ob("stretch",e,t))}},separatorPadding:{get:function(){return this.dg},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.dg;null!==t&&null!==e&&e.D(t)||(null!==t&&(t=t.J()),this.dg=t,null!==this.panel&&this.panel.v(),this.Ob("separatorPadding",e,t))}},separatorStroke:{get:function(){return this.lo},set:function(t){var e=this.lo;e!==t&&(null!==t&&Wa(t,"RowColumnDefinition.separatorStroke"),t instanceof Ia&&t.freeze(),this.lo=t,null!==this.panel&&this.panel.v(),this.Ob("separatorStroke",e,t))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(t){var e=this.mo;e!==t&&(this.mo=t,null!==this.panel&&this.panel.v(),this.Ob("separatorStrokeWidth",e,t))}},separatorDashArray:{get:function(){return this.tj},set:function(t){var e=this.tj;if(e!==t){if(null!==t){for(var i=t.length,n=0,o=0;oo)){var r=n.measuredBounds,s=Math.max(1,r.width);r=r.height;for(var a,h,l,u,c,f,d=i[0],p=i[1],g=0,m=A(),y=2;yl&&(l=1),o=i=l,h=0!==(a=s/2),l=(f=m[y=0])[0],c=f[1],u=f[2],f=f[3];for(var v=0;.1<=g;){if(0===v&&(h?(o=i,o-=a,g-=a,h=!1):o=i,0===o&&(o=1)),o>g)return void j(m);o>f?(v=o-f,o=f):v=0;var x=Math.sqrt(o*o/(1+u*u));if(0>l&&(x=-x),d+=x,p+=u*x,t.translate(d,p),t.rotate(c),t.translate(-s/2,-r/2),0===v&&n.hh(t,e),t.translate(s/2,r/2),t.rotate(-c),t.translate(-d,-p),g-=o,f-=o,0!==v){if(++y===m.length)return void j(m);l=(f=m[y])[0],c=f[1],u=f[2],f=f[3],o=v}}j(m)}}function yl(t){var e=t.geometryStretch;return null!==t.Rd?e===ms?cs:e:e===ms?Sl[t.figure].defaultStretch:e}function vl(t,e,i,n,o){return(e=(t=i.x-t)*t+(e=i.y-e)*e)i?t-i:i-t)<(e>n?e-n:n-e)?(t=et||Xe.$(h.y,t))&&(h.ye||Xe.$(h.x,e))&&(h.x=t&&n<=e):(t=n&&i<=t)}function wl(t){var e=t.diagram;null!==e&&e.undoManager.isUndoingRedoing||(t.segmentOrientation=ef,"None"!==t.toArrow?(t.segmentIndex=-1,t.alignmentFocus=je):"None"!==t.fromArrow&&(t.segmentIndex=0,t.alignmentFocus=new Ie(1-je.x,je.y)))}function kl(t){var e=Ml[t];if(void 0===e){var i=t.toLowerCase();if("none"===i)return"None";if(void 0===(e=Ml[i])){var n,o=null;for(n in Xe.um)if(n.toLowerCase()===i){o=n;break}if(null!==o)return t=Ue.parse(Xe.um[o],!1),Ml[o]=t,i!==o&&(Ml[i]=o),o}}return"string"==typeof e?e:e instanceof Ue?t:null}hl.className="RowColumnDefinition",hl.Default=cl,hl.None=fl,hl.ProportionalExtra=dl,c(pl,Os),pl.prototype.cloneProtected=function(t){Os.prototype.cloneProtected.call(this,t),t.ua=this.ua,t.Rd=this.Rd,t.an=this.an,t.Ui=this.Ui,t.xc=this.xc,t.ig=this.ig,null!==this.Yg&&(t.Yg=C(this.Yg)),null!==this.Na&&(t.Na=this.Na.nc?this.Na:this.Na.copy()),t.Un=this.Un,t.Vn=this.Vn,null!==this.fa&&(t.fa=this.fa.copy())},(e=pl.prototype).th=function(){Os.prototype.th.call(this),null!==this.Na&&(this.Na.nc=!0)},e.qb=function(t){t===fs||t===ds||t===ys||t===ms?this.geometryStretch=t:Os.prototype.qb.call(this,t)},e.toString=function(){return"Shape("+("None"!==this.figure?this.figure:"None"!==this.toArrow?this.toArrow:this.fromArrow)+")#"+et(this)},e.hh=function(t,e){var i=this.xc,n=this.Ui;if(null!==i||null!==n){var o=this.ua;if(null!==o){t.yc();var r=this.actualBounds,s=this.naturalBounds;null!==n&&Us(this,t,n,!0,!1,s,r);var a=this.part,h=this.ig;if(null===i||0!==h||null===a||!this.isPanelMain&&a.Pb()!==this||(h=a.type===Ch.Link&&a instanceof Hu&&"Selection"===a.category&&a.adornedObject instanceof pl&&a.adornedPart.Pb()===a.adornedObject?a.adornedObject.strokeWidth:0),0===h&&(i=null),null!==i&&0!==h&&(Us(this,t,i,!1,!1,s,r),t.lineWidth=h,t.lineJoin=this.strokeJoin,t.lineCap=this.strokeCap,t.miterLimit=this.strokeMiterLimit),r=!1,a&&e.Gf("drawShadows")&&(r=a.isShadowed),!1===t.Il&&(r=!1),a=!0,null===i||null!==n&&"transparent"!==n||(a=!1),s=!1,null!==(h=this.strokeDashArray)&&(s=!0,t.js(h,this.strokeDashOffset)),o.type===Ue.j)t.beginPath(),t.moveTo(o.startX,o.startY),t.lineTo(o.endX,o.endY),null!==i&&t.jk(),t.Se();else if(o.type===Ue.u){var l=o.startX;h=o.startY;var u=o.endX,c=o.endY;o=Math.min(l,u);var f=Math.min(h,c);l=Math.abs(u-l),h=Math.abs(c-h),t.beginPath(),t.rect(o,f,l,h),null!==n&&t.ng(n),null!==i&&(a&&r&&La(t),t.jk(),a&&r&&Aa(t)),t.Se()}else if(o.type===Ue.F)l=o.startX,h=o.startY,u=o.endX,c=o.endY,o=Math.abs(u-l)/2,f=Math.abs(c-h)/2,l=Math.min(l,u)+o,h=Math.min(h,c)+f,t.beginPath(),t.moveTo(l,h-f),t.bezierCurveTo(l+Xe.wg*o,h-f,l+o,h-Xe.wg*f,l+o,h),t.bezierCurveTo(l+o,h+Xe.wg*f,l+Xe.wg*o,h+f,l,h+f),t.bezierCurveTo(l-Xe.wg*o,h+f,l-o,h+Xe.wg*f,l-o,h),t.bezierCurveTo(l-o,h-Xe.wg*f,l-Xe.wg*o,h-f,l,h-f),t.closePath(),null!==n&&t.ng(n),null!==i&&(a&&r&&La(t),t.jk(),a&&r&&Aa(t)),t.Se();else if(o.type===Ue.o)for(h=(o=o.figures).length,f=0;fg.sweepAngle,null!==d?d.endX:l.startX,null!==d?d.endY:l.startY)}else if(0===(m=(d=ti(g,l)).length))t.lineTo(g.centerX,g.centerY);else for(var y=0;y(i.startX-i.endX)*(t.x-i.endX)+(i.startY-i.endY)*(t.y-i.endY)||0>n)&&(Dt.free(r),Xe.Yb(i.startX,i.startY,i.endX,i.endY,o,t.x,t.y)));if(i.type===Ue.u){e=i.startX;var s=i.startY,a=i.endX;if(i=i.endY,r.x=Math.min(e,a),r.y=Math.min(s,i),r.width=Math.abs(a-e),r.height=Math.abs(i-s),null===this.fill){if(r.Bc(-n,-n),r.ca(t))return Dt.free(r),!1;r.Bc(n,n)}return null!==this.stroke&&r.Bc(o,o),t=r.ca(t),Dt.free(r),t}if(i.type===Ue.F){s=i.startX,o=i.startY,a=i.endX;var h=i.endY;if(i=Math.min(s,a),e=Math.min(o,h),s=Math.abs(a-s)/2,o=Math.abs(h-o)/2,i=t.x-(i+s),e=t.y-(e+o),null===this.fill){if(o-=n,0>=(s-=n)||0>=o||1>=i*i/(s*s)+e*e/(o*o))return Dt.free(r),!1;s+=n,o+=n}return null!==this.stroke&&(s+=n,o+=n),Dt.free(r),!(0>=s||0>=o)&&1>=i*i/(s*s)+e*e/(o*o)}if(i.type===Ue.o)return Dt.free(r),null===this.fill?Ze(i,t.x,t.y,o):He(i,t,o,1=this.strokeWidth)u=Xe.Ve(l.startX,l.startY,l.endX,l.endY,r,s,a,h,o);else{if(l.startX===l.endX?(n=c,u=0):(e=(l.endY-l.startY)/(l.endX-l.startX),n=(u=c/Math.sqrt(1+e*e))*e),e=A(),t=new pt,Xe.Ve(l.startX+n,l.startY+u,l.endX+n,l.endY+u,r,s,a,h,t)&&e.push(t),t=new pt,Xe.Ve(l.startX-n,l.startY-u,l.endX-n,l.endY-u,r,s,a,h,t)&&e.push(t),t=new pt,Xe.Ve(l.startX+n,l.startY+u,l.startX-n,l.startY-u,r,s,a,h,t)&&e.push(t),t=new pt,Xe.Ve(l.endX+n,l.endY+u,l.endX-n,l.endY-u,r,s,a,h,t)&&e.push(t),0===(a=e.length))return j(e),!1;for(u=!0,h=1/0,n=0;nMath.abs(i)){if(0>t*t*i*i+l*l-(h=s-u-i*(r-n))*h){o.x=NaN,o.y=NaN,u=!1;break t}a=(-t*t*i*h+t*l*(c=Math.sqrt(t*t*i*i+l*l-h*h)))/(l*l+t*t*i*i)+n,t=(-t*t*i*h-t*l*c)/(l*l+t*t*i*i)+n,l=i*(a-n)+h+u,h=i*(t-n)+h+u,Math.abs((r-a)*(r-a))+Math.abs((s-l)*(s-l))(a-=a/(t*t)*(h=r-n)*h)){o.x=NaN,o.y=NaN,u=!1;break t}a=u+(h=Math.sqrt(a)),h=u-h,Math.abs(a-s)Math.abs(p)?(g*=.5/p,p=.5):0!==g&&.5>Math.abs(g)&&(p*=.5/g,g=.5),y-=p,v-=g;d.contains(y,v);)y-=p,v-=g;for(o.x=a,o.y=h,g=0;go)return!0;return!1}if(i&&null!==this.fill&&this.gh(t,!0))return!0;var o=t.Bf(e),r=o;if(1.5=o||bt(e,r,0,-c)>=o||bt(e,r,0,c)>=o||bt(e,r,u,0)>=o);if((t=Xe.$y(u,c,e,r))*t<=o)return!0}else if(e.type===Ue.o){if(r=(l=e.bounds).x,a=l.y,h=l.x+l.width,l=l.y+l.height,t.x>h&&t.xl&&t.yo&&xt(t.x,t.y,r,a,h,a)>o&&xt(t.x,t.y,h,l,r,l)>o&&xt(t.x,t.y,h,l,h,a)>o)return!1;if(r=Math.sqrt(o),!i){for(i=e.figures,e=0;eo)return!1;for(h=(a=r.segments.s).length,l=0;lo)return!1;break;case oi:var f=A();if(Xe.Qe(s,u,c.point1X,c.point1Y,c.point2X,c.point2Y,c.endX,c.endY,.8,f),s=n(f,t),j(f),s)return!1;if(s=c.endX,u=c.endY,t.zd(s,u)>o)return!1;break;case ri:if(f=A(),Xe.ep(s,u,c.point1X,c.point1Y,c.endX,c.endY,.8,f),s=n(f,t),j(f),s)return!1;if(s=c.endX,u=c.endY,t.zd(s,u)>o)return!1;break;case si:case ai:var d=(f=c.type===si?ti(c,r):ei(c,r,s,u)).length;if(0===d){if(s=c.type===si?c.centerX:c.endX,u=c.type===si?c.centerY:c.endY,t.zd(s,u)>o)return!1;break}c=null;for(var p=A(),g=0;g= 0",pl,"strokeWidth:value")}},strokeCap:{get:function(){return null!==this.Na?this.Na.Hr:"butt"},set:function(t){var e=this.strokeCap;e!==t&&("string"!=typeof t||"butt"!==t&&"round"!==t&&"square"!==t?M(t,'"butt", "round", or "square"',pl,"strokeCap"):(gl(this),this.Na.Hr=t,this.N(),this.g("strokeCap",e,t)))}},strokeJoin:{get:function(){return null!==this.Na?this.Na.Ir:"miter"},set:function(t){var e=this.strokeJoin;e!==t&&("string"!=typeof t||"miter"!==t&&"bevel"!==t&&"round"!==t?M(t,'"miter", "bevel", or "round"',pl,"strokeJoin"):(gl(this),this.Na.Ir=t,this.N(),this.g("strokeJoin",e,t)))}},strokeMiterLimit:{get:function(){return null!==this.Na?this.Na.Jr:10},set:function(t){var e=this.strokeMiterLimit;if(e!==t&&1<=t){gl(this),this.Na.Jr=t,this.N();var i=this.part;null!==i&&(i.ag=NaN),this.g("strokeMiterLimit",e,t)}}},strokeDashArray:{get:function(){return this.Yg},set:function(t){var e=this.Yg;if(e!==t){if(null!==t){for(var i=t.length,n=0,o=0;ot?t=0:1t?t=0:1t.maxLines&&(t.l|=16777216))}function Al(t,e,i,n){var o=t.formatting===ql;o&&(e=e.trim());var r=0,s=t.Ae,a=t.spacingAbove+t.spacingBelow;a=Math.max(0,Ol(t)+a);var h=t.overflow===Ul?Dl(s):0;if(t.Gc>=t.maxLines)null!==n&&n.h(0,a);else if(s=e,t.wrap===Rl){t.Le=1;var l=Fl(e);if(0===h||l<=i)t.Cb=Math.max(t.Cb,l),Ll(t,e,t.Cb),null!==n&&n.h(l,a);else{for(l=Fl((r=jl(t,s))+(e=jl(t,s=s.substr(r.length))));0i&&1i;){var c=1;for(l=Fl(e.substr(0,c)),u=0;l<=i;)c++,u=l,l=Fl(e.substr(0,c));if(1===c){var f=l;r=Math.max(r,l)}else f=u,r=Math.max(r,u);if(1>--c&&(c=1),Ll(t,e.substr(0,c),f),h++,e=e.substr(c),t.Gc+h>t.maxLines)break}for(l=Fl(e+(u=jl(t,s)));0t.maxLines))break}t.Le=Math.min(t.maxLines,h),t.Cb=Math.max(t.Cb,r),null!==n&&n.h(t.Cb,a*t.Le)}}function jl(t,e){if(t.wrap===Gl)return e.substr(0,1);for(var i=e.length,n=0,o=Hl;n=e.length?e:e.substr(0,n)}function Fl(t){return null===tu?8*t.length:tu.measureText(t).width}function Ol(t){if(null!==t.df)return t.df;var e=t.Ae;if(null===tu){var i=16;return t.df=i}return void 0!==Wl[e]&&5e3>Zl?i=Wl[e]:(i=1.3*tu.measureText("M").width,Wl[e]=i,Zl++),t.df=i}function Dl(t){if(null===tu)return 6;if(void 0!==Jl[t]&&5e3>$l)var e=Jl[t];else e=tu.measureText(_l).width,Jl[t]=e,$l++;return e}function Bl(t,e){var i=t.ec.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),n=t.spacingAbove+t.spacingBelow;if(n=Math.max(0,Ol(t)+n),0===i.length)return t.Cb=0,t.Gc=1,n;if(!t.isMultiline){var o=i.indexOf("\n",0);0<=o&&(i=i.substr(0,o))}o=0;for(var r,s=t.Gc=0,a=!1;!a;){if(-1===(r=i.indexOf("\n",s))&&(r=i.length,a=!0),s<=r){if(s=i.substr(s,r-s),t.wrap!==Rl){t.Le=0;var h=At.alloc();Al(t,s,e,h),o+=h.height,At.free(h),t.Gc+=t.Le}else Al(t,s,e,null),o+=n,t.Gc++;t.Gc===t.maxLines&&(a=!0)}s=r+1}return t.Lq=o}pl.className="Shape",pl.getFigureGenerators=function(){var t,e=new dt;for(t in Xe.Ze)t!==t.toLowerCase()&&e.add(t,Xe.Ze[t]);return e.freeze(),e},pl.defineFigureGenerator=function(t,e){var i=t.toLowerCase(),n=Xe.Ze;n[t]=e,n[i]=t},pl.getArrowheadGeometries=function(){var t=new dt;for(n in Xe.um)if(void 0===Ml[n]){var e=Ue.parse(Xe.um[n],!1);Ml[n]=e,(e=n.toLowerCase())!==n&&(Ml[e]=n)}for(var i in Ml)if(i!==i.toLowerCase()){var n=Ml[i];n instanceof Ue&&t.add(i,n)}return t.freeze(),t},pl.defineArrowheadGeometry=function(t,e){var i=null;i="string"==typeof e?Ue.parse(e,!1):e,"none"!==(e=t.toLowerCase())&&t!==e||w("Shape.defineArrowheadGeometry name must not be empty or None or all-lower-case: "+t);var n=Ml;n[t]=i,n[e]=t},Nl.prototype.copy=function(){var t=new Nl;return t.Hr=this.Hr,t.Ir=this.Ir,t.Jr=this.Jr,t.uj=this.uj,t.br=this.br,t.jq=this.jq,t.fg=this.fg.J(),t.gg=this.gg.J(),t},c(Pl,Os),Pl.prototype.cloneProtected=function(t){Os.prototype.cloneProtected.call(this,t),t.ec=this.ec,t.xc=this.xc,t.Ae=this.Ae,t.Gc=this.Gc,t.Cb=this.Cb,t.Lq=this.Lq,t.Gm=this.Gm,null!==this.fa&&(t.fa=this.fa.copy()),null!==this.da&&(t.da=this.da.nc?this.da:this.da.copy()),t.Ih=this.Ih,t.df=this.df,t.Le=this.Le,t.Qc=this.Qc,t.Qb=this.Qb,t.ze=this.ze},(e=Pl.prototype).th=function(){Os.prototype.th.call(this),null!==this.da&&(this.da.nc=!0)},e.qb=function(t){t.classType===Pl?this.wrap=t:Os.prototype.qb.call(this,t)},e.toString=function(){return 22(c*c+u*u)*f*f&&(i=!0),e.ib!==t&&(i=!1),e.ib instanceof va&&(i=!1),!1===e.Gf("textGreeking")&&(i=!1),e=this.spacingAbove,c=this.spacingBelow,this.flip){case xs:t.translate(o,0),t.scale(-1,1);break;case vs:t.translate(0,r),t.scale(1,-1);break;case bs:t.translate(o,r),t.scale(-1,-1)}if(t.yc(),r>(f=(e+s+c)*(u=this.Gc))&&(n=(n=this.verticalAlignment).y*r-n.y*f+n.offsetY),1===u&&null!==this.ze)(c=this.Cb)>o&&(c=o),this.Oj(this.ze,t,0,n+e,o,s,c,i,a,h,l);else if(null!==this.Qc&&null!==this.Qb)for(f=0;fo&&(d=o),n+=e,this.Oj(this.Qb[f],t,0,n,o,s,d,i,a,h,l),n+=s+c}switch(this.flip){case xs:t.scale(-1,1),t.translate(-o,0);break;case vs:t.scale(1,-1),t.translate(0,-r);break;case bs:t.scale(-1,-1),t.translate(-o,-r)}}},e.Oj=function(t,e,i,n,o,r,s,a,h,l,u){var c=0;if(a)"left"===h?c=0:"right"===h?c=o-s:"center"===h&&(c=(o-s)/2),e.fillRect(i+c,n+.25*r,s,1);else{if("left"===h?c=0:"right"===h?c=o:"center"===h&&(c=o/2),o=null!==zl?zl(this,r):.75*r,e.fillText(t,i+c,n+o),0===(t=r/20|0)&&(t=1),"right"===h?c-=s:"center"===h&&(c-=s/2),l){h=i+c,l=n+(a=null!==El?El(this,r):.8*r),o=i+c+s,a=n+a;var f=t;e.beginPath(),e.lineWidth=f,e.moveTo(h,l),e.lineTo(o,a),e.stroke(),e.Se(),e instanceof va&&e.ad.classList.add("gojs-td")}u&&(u=n+r-r/2.2|0,0!=t%2&&(u+=.5),n=i+c,r=u,i=i+c+s,s=u,c=t,e.beginPath(),e.lineWidth=c,e.moveTo(n,r),e.lineTo(i,s),e.stroke(),e.Se(),e instanceof va&&e.ad.classList.add("gojs-td"))}},e.kk=function(t,e,i){if(!Os.prototype.kk.call(this,t,e,i))return!1;if(Us(this,t,this.xc,!0,!1,this.naturalBounds,this.actualBounds),i){if(0===this.svg.getElementsByTagName("text").length)return!0;for(e=this.svg.getElementsByClassName("gojs-td"),i=0;i=this.Qb.length))){for(this.l|=16777216,l=this.Qb[h],e=Math.max(1,t-e);Fl(l)>e&&1t?t=0:1t?t=0:1=(t=Math.floor(t))&&M(t,"> 0",Pl,"maxLines"),Cl(this),this.da.Jq=t,this.v(),this.g("maxLines",e,t))}},metrics:{get:function(){return{arrSize:null!==this.Qc?this.Qc:[this.Cb],arrText:null!==this.Qb?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(t){var e=this.Gm;e!==t&&(this.Gm=t,this.g("choices",e,t))}}});var Il,zl=null,El=null,Rl=new V(Pl,"None",0),Vl=new V(Pl,"WrapFit",1),Yl=new V(Pl,"WrapDesiredSize",2),Gl=new V(Pl,"WrapBreakAll",3),Xl=new V(Pl,"OverflowClip",0),Ul=new V(Pl,"OverflowEllipsis",1),ql=new V(Pl,"FormatTrim",0),Kl=new V(Pl,"FormatNone",0),Hl=/[ \u200b\u00ad]/,Wl=new X,Zl=0,Jl=new X,$l=0,_l="...",Ql="",tu=null,eu=!1;function iu(){this.nc=!1,this.Hd=null,this.Xf=fs,this.gq=ql,this.Jq=1/0,this.$q=Xl,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=Ce,this.$r=Yl}function nu(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}function ou(t,e){Os.call(this),this.Eg=null,this.qo="",this.Xg=Kt,this.Nk=cs,this.Zg=this.Hd=null,this.Mk=oe,this.Xf=fs,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,"string"==typeof t?this.source=t:t&&Object.assign(this,t),e&&Object.assign(this,e)}function ru(t){void 0===t&&(t=""),""!==t?Il[t]&&(delete Il[t],au--):(Il=new X,au=0)}function su(t,e){e.qy||(e.Fq=function(i){e.sq=!0,e.ln=!1;var n=e.Bg.copy();if(null!=n){for(n=n.iterator;n.next();){var o=n.value;o.N();var r=e.getAttribute("src")||"",s=o.Og.I(r);if(null!==s)for(var a=s.length,h=0;h=n.width&&(r=r+p.offsetX+(c*p.x-n.width*p.x)),f>=n.height&&(s=s+p.offsetY+(f*p.y-n.height*p.y)),h=Math.min(n.width,c),a=Math.min(n.height,f);break;case cs:c=n.width,f=n.height;break;case ds:case ys:d===ds?(c*=d=Math.min(n.height/f,n.width/c),f*=d):d===ys&&(f*=d=Math.max(n.height/f,n.width/c),(c*=d)>=n.width&&(r=(r+p.offsetX+(c*p.x-n.width*p.x)/c)*h),f>=n.height&&(s=(s+p.offsetY+(f*p.y-n.height*p.y)/f)*a),h*=1/(c/n.width),a*=1/(f/n.height),c=n.width,f=n.height)}var g=c*(d=this.Df()*e.scale)*f*d,m=h*a/g,y=i.__goCache;d=null;var v=hu;if(!o){if(i.sq&&void 0!==y&&4v*v)for(null===y.gi&&(uu(y,4,l,u,i),uu(y,16,l,u,i)),l=(o=y.gi).length,u=0;ut)&&(t=5),t=Math.min(t,e/3);var n="rr"+e+","+i+","+(t=Math.min(t,i/3)),o=Xe.Mf[n];if(void 0!==o)return o;var r=t*Xe.wg;return o=(new Ue).add(new _e(t,0,!0).add(new Qe(ni,e-t,0)).add(new Qe(oi,e,t,e-r,0,e,r)).add(new Qe(ni,e,i-t)).add(new Qe(oi,e-t,i,e,i-r,e-r,i)).add(new Qe(ni,t,i)).add(new Qe(oi,0,i-t,r,i,0,i-r)).add(new Qe(ni,0,t)).add(new Qe(oi,t,0,0,r,r,0).close())),1o.x&&t.y>o.y&&t.righto.x&&e.y>o.y&&e.right=i.maxSelectionCount)){this.G^=4096;var n=!1;if(null!==i){n=i.skipsUndoManager,i.skipsUndoManager=!0;var o=i.selection;o.ka(),t?o.add(this):o.remove(this),o.freeze()}this.g("isSelected",e,t),this.Wb(),null!==(t=this.selectionChanged)&&t(this),null!==i&&(i.$b(),i.skipsUndoManager=n)}}}},isHighlighted:{get:function(){return 0!=(524288&this.G)},set:function(t){var e=0!=(524288&this.G);if(e!==t){this.G^=524288;var i=this.diagram;null!==i&&((i=i.highlighteds).ka(),t?i.add(this):i.remove(this),i.freeze()),this.g("isHighlighted",e,t),this.N(),null!==(t=this.highlightedChanged)&&t(this)}}},isShadowed:{get:function(){return 0!=(8192&this.G)},set:function(t){var e=0!=(8192&this.G);e!==t&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",e,t),this.N())}},isAnimated:{get:function(){return 0!=(262144&this.G)},set:function(t){var e=0!=(262144&this.G);e!==t&&(this.G^=262144,this.g("isAnimated",e,t))}},highlightedChanged:{get:function(){return null!==this.P?this.P.oq:null},set:function(t){var e=this.highlightedChanged;e!==t&&(Mu(this),this.P.oq=t,this.g("highlightedChanged",e,t))}},selectionObjectName:{get:function(){return null!==this.P?this.P.vr:""},set:function(t){var e=this.selectionObjectName;e!==t&&(Mu(this),this.P.vr=t,this.Ug=null,this.g("selectionObjectName",e,t))}},selectionAdornmentTemplate:{get:function(){return null!==this.P?this.P.tr:null},set:function(t){var e=this.selectionAdornmentTemplate;e!==t&&(Mu(this),this.P.tr=t,this.g("selectionAdornmentTemplate",e,t))}},selectionObject:{get:function(){if(null===this.Ug){var t=this.selectionObjectName;null!==t&&""!==t?(t=this.fb(t),this.Ug=null!==t?t:this):this instanceof wc?(t=this.path,this.Ug=null!==t?t:this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return null!==this.P?this.P.ur:null},set:function(t){var e=this.selectionChanged;e!==t&&(Mu(this),this.P.ur=t,this.g("selectionChanged",e,t))}},resizeAdornmentTemplate:{get:function(){return null!==this.P?this.P.fr:null},set:function(t){var e=this.resizeAdornmentTemplate;e!==t&&(Mu(this),this.P.fr=t,this.g("resizeAdornmentTemplate",e,t))}},resizeObjectName:{get:function(){return null!==this.P?this.P.hr:""},set:function(t){var e=this.resizeObjectName;e!==t&&(Mu(this),this.P.hr=t,this.g("resizeObjectName",e,t))}},resizeObject:{get:function(){var t=this.resizeObjectName;return""!==t&&null!==(t=this.fb(t))?t:this}},resizeCellSize:{get:function(){return null!==this.P?this.P.gr:Tt},set:function(t){var e=this.resizeCellSize;e.D(t)||(t=t.J(),Mu(this),this.P.gr=t,this.g("resizeCellSize",e,t))}},rotateAdornmentTemplate:{get:function(){return null!==this.P?this.P.ir:null},set:function(t){var e=this.rotateAdornmentTemplate;e!==t&&(Mu(this),this.P.ir=t,this.g("rotateAdornmentTemplate",e,t))}},rotateObjectName:{get:function(){return null!==this.P?this.P.jr:""},set:function(t){var e=this.rotateObjectName;e!==t&&(Mu(this),this.P.jr=t,this.g("rotateObjectName",e,t))}},rotateObject:{get:function(){var t=this.rotateObjectName;return""!==t&&null!==(t=this.fb(t))?t:this}},rotationSpot:{get:function(){return null!==this.P?this.P.lr:Se},set:function(t){var e=this.rotationSpot;e.D(t)||(t=t.J(),Mu(this),this.P.lr=t,this.g("rotationSpot",e,t))}},text:{get:function(){return this.ec},set:function(t){var e=this.ec;e!==t&&(this.ec=t,this.g("text",e,t))}},containingGroup:{get:function(){return this.Ah},set:function(t){if(this.Zc()){var e=this.Ah;if(e!==t){null===t||this!==t&&!t.Td(this)||(this===t&&w("Cannot make a Group a member of itself: "+this.toString()),w("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+t.toString())),this.C(2);var i=this.diagram;if(null!==e?yc(e,this):this instanceof gc&&null!==i&&i.ai.remove(this),this.Ah=t,null!==t?mc(t,this):this instanceof gc&&null!==i&&i.ai.add(this),this.C(1),null!==i&&i.aa){var n=this.data,o=i.model;if(null!==n&&o.Xj()){var r=o.wa(null!==t?t.data:null);o.mp(n,r)}}if(null!==(n=this.containingGroupChanged)&&(o=!0,null!==i&&(o=i.aa,i.aa=!0),n(this,e,t),null!==i&&(i.aa=o)),this instanceof gc)for(qu(i=new _,this,!0,0,!0),i=i.iterator;i.next();)if((n=i.value)instanceof Zu)for(n=n.linksConnected;n.next();)kc(n.value);if(this instanceof Zu){for(i=this.linksConnected;i.next();)kc(i.value);null!==(i=this.labeledLink)&&kc(i)}this.g("containingGroup",e,t),null!==t&&(null!==(e=t.layer)&&Co(e,-1,t))}}else w("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return null!==this.P?this.P.Kp:null},set:function(t){var e=this.containingGroupChanged;e!==t&&(Mu(this),this.P.Kp=t,this.g("containingGroupChanged",e,t))}},isTopLevel:{get:function(){return!(null!==this.containingGroup||this instanceof Zu&&null!==this.labeledLink)}},layoutConditions:{get:function(){return null!==this.P?this.P.Cq:127},set:function(t){var e=this.layoutConditions;e!==t&&(Mu(this),this.P.Cq=t,this.g("layoutConditions",e,t))}},dragComputation:{get:function(){return null!==this.P?this.P.Up:null},set:function(t){var e=this.dragComputation;e!==t&&(Mu(this),this.P.Up=t,this.g("dragComputation",e,t))}},shadowOffset:{get:function(){return null!==this.P?this.P.zr:rt},set:function(t){var e=this.shadowOffset;e.D(t)||(t=t.J(),Mu(this),this.P.zr=t,this.N(),this.g("shadowOffset",e,t))}},shadowColor:{get:function(){return null!==this.P?this.P.yr:"gray"},set:function(t){var e=this.shadowColor;e!==t&&(Mu(this),this.P.yr=t,this.N(),this.g("shadowColor",e,t))}},shadowBlur:{get:function(){return null!==this.P?this.P.Vg:4},set:function(t){var e=this.shadowBlur;e!==t&&(Mu(this),this.P.Vg=t,this.N(),this.g("shadowBlur",e,t))}}}),ku.prototype.invalidateLayout=ku.prototype.C,ku.prototype.findCommonContainingGroup=ku.prototype.px,ku.prototype.isMemberOf=ku.prototype.Td,ku.prototype.findTopLevelPart=ku.prototype.sz,ku.prototype.findSubGraphLevel=ku.prototype.oz,ku.prototype.ensureBounds=ku.prototype.Va,ku.prototype.getDocumentBounds=ku.prototype.mi,ku.prototype.findObject=ku.prototype.fb,ku.prototype.moveTo=ku.prototype.moveTo,ku.prototype.invalidateAdornments=ku.prototype.Wb,ku.prototype.clearAdornments=ku.prototype.Ej,ku.prototype.removeAdornment=ku.prototype.Jf,ku.prototype.addAdornment=ku.prototype.bh,ku.prototype.findAdornment=ku.prototype.Pj,ku.prototype.updateTargetBindings=ku.prototype.La;var Ku=!1;function Hu(t,e){void 0===t||t instanceof ch||"string"==typeof t?ku.call(this,t):(ku.call(this),t&&(e=t)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,e&&Object.assign(this,e)}function Wu(){this.nc=!1,this.Vr=this.gj=this.Eq=this.Dq=null,this.yp=_t,this.er=dc,this.Kr=this.ij=this.Nq=this.Mq=null}function Zu(t,e){void 0===t||t instanceof ch||"string"==typeof t?ku.call(this,t):(ku.call(this),t&&(e=t)),this.U=13,this.Ba=null,this.jb=new J,this.wc=this.af=this.Yk=null,this.ci=!1,e&&Object.assign(this,e)}function Ju(t){null===t.Ba?t.Ba=new Wu:t.Ba.nc&&(t.Ba=t.Ba.copy())}function $u(t,e){null!==e&&(null===t.af&&(t.af=new _),t.af.add(e))}function _u(t,e,i,n){if(null===e||null===t.af)return null;for(var o=t.af.iterator;o.next();){var r=o.value;if(r.Ds===t&&r.cv===e&&r.Ox===i&&r.Px===n||r.Ds===e&&r.cv===t&&r.Ox===n&&r.Px===i)return r}return null}function Qu(t,e){for(t=t.linksConnected;t.next();){var i=t.value;i.fromPort!==e&&i.toPort!==e||(tc(i.fromPort),tc(i.toPort),i.bb())}}function tc(t){if(null!==t){var e=t.Zn;null!==e&&e.Sl(),null===(e=(t=t.part).containingGroup)||t.isVisible()||tc(e.port)}}function ec(t,e,i,n){if(null!==e&&!i.has(e)){i.add(e);var o=!0,r=t.diagram;null!==r&&(o=r.isTreePathToChildren),e.linksConnected.each((function(r){r.isTreeLink?(o?r.fromNode===e:r.toNode===e)&&ec(t,o?r.toNode:r.fromNode,i,n):n.add(r)}))}}function ic(t,e,i){tc(i);var n=t.jb.contains(e);if(n||t.jb.add(e),!n||e.fromNode===e.toNode){var o=t.linkConnected;if(null!==o){var r=!0,s=t.diagram;null!==s&&(r=s.aa,s.aa=!0),o(t,e,i),null!==s&&(s.aa=r)}}!n&&e.isTreeLink&&(i=e.fromNode,e=e.toNode,null!==i&&null!==e&&i!==e&&(n=!0,null!==(t=t.diagram)&&(n=t.isTreePathToChildren),r=n?i:e,(o=n?e:i).ci||(o.ci=r),!r.isTreeLeaf||null!==t&&t.undoManager.isUndoingRedoing||(n?i===r&&(r.isTreeLeaf=!1):e===r&&(r.isTreeLeaf=!1))))}function nc(t,e,i){tc(i);var n=t.jb.remove(e),o=null;if(n||e.toNode===e.fromNode){var r=t.linkDisconnected;if(o=t.diagram,null!==r){var s=!0;null!==o&&(s=o.aa,o.aa=!0),r(t,e,i),null!==o&&(o.aa=s)}}n&&e.isTreeLink&&(i=!0,null!==o&&(i=o.isTreePathToChildren),t=i?e.toNode:e.fromNode,e=i?e.fromNode:e.toNode,null!==t&&(t.ci=!1),null===e||e.isTreeLeaf||(0===e.jb.count?(e.ci=null,null!==o&&o.undoManager.isUndoingRedoing||(e.isTreeLeaf=!0)):oc(e)))}function oc(t){if(t.ci=!1,0!==t.jb.count){var e=!0,i=t.diagram;if(null===i||!i.undoManager.isUndoingRedoing){for(null!==i&&(e=i.isTreePathToChildren),i=t.jb.iterator;i.next();){var n=i.value;if(n.isTreeLink)if(e){if(n.fromNode===t)return void(t.isTreeLeaf=!1)}else if(n.toNode===t)return void(t.isTreeLeaf=!1)}t.isTreeLeaf=!0}}}function rc(t){null===t.wc?t.wc=new dt:t.wc.clear(),t.qm(t,(function(t,e){sc(t,e)})),0===t.wc.count&&t.wc.add("",t)}function sc(t,e){var i=e.portId;null!==i&&null!==t.wc&&t.wc.add(i,e)}function ac(t,e,i){var n=e.portId;if(null!==n&&(null!==t.wc&&t.wc.remove(n),null!==(e=t.diagram)&&i)){for(i=null,t=t.findLinksConnected(n);t.next();)n=t.value,null===i&&(i=A()),i.push(n);if(null!==i){for(t=0;tt&&(t=1);var e=this.diagram;if(null!==e&&!e.Ue){e.Ue=!0;var i=new _;i.add(this),lc(this,i,e.isTreePathToChildren,t,e,this,e.treeCollapsePolicy===ts),e.Ue=!1}},Zu.prototype.expandTree=function(t){void 0===t&&(t=2),2>t&&(t=2);var e=this.diagram;if(null!==e&&!e.Ue){e.Ue=!0;var i=new _;i.add(this),cc(this,i,e.isTreePathToChildren,t,e,this,e.treeCollapsePolicy===ts),e.Ue=!1}},f.Object.defineProperties(Zu.prototype,{portSpreading:{get:function(){return null!==this.Ba?this.Ba.er:dc},set:function(t){var e=this.portSpreading;e!==t&&(Ju(this),this.Ba.er=t,this.g("portSpreading",e,t),null!==(t=this.diagram)&&t.undoManager.isUndoingRedoing||this.Bd())}},avoidable:{get:function(){return 0!=(8&this.U)},set:function(t){var e=0!=(8&this.U);if(e!==t){this.U^=8;var i=this.diagram;null!==i&&Dr(i,this),this.g("avoidable",e,t)}}},avoidableMargin:{get:function(){return null!==this.Ba?this.Ba.yp:_t},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.avoidableMargin;if(!e.D(t)){t=t.J(),Ju(this),this.Ba.yp=t;var i=this.diagram;null!==i&&Dr(i,this),this.g("avoidableMargin",e,t)}}},linksConnected:{get:function(){return this.jb.iterator}},linkConnected:{get:function(){return null!==this.Ba?this.Ba.Dq:null},set:function(t){var e=this.linkConnected;e!==t&&(Ju(this),this.Ba.Dq=t,this.g("linkConnected",e,t))}},linkDisconnected:{get:function(){return null!==this.Ba?this.Ba.Eq:null},set:function(t){var e=this.linkDisconnected;e!==t&&(Ju(this),this.Ba.Eq=t,this.g("linkDisconnected",e,t))}},linkValidation:{get:function(){return null!==this.Ba?this.Ba.gj:null},set:function(t){var e=this.linkValidation;e!==t&&(Ju(this),this.Ba.gj=t,this.g("linkValidation",e,t))}},isLinkLabel:{get:function(){return null!==this.Yk}},labeledLink:{get:function(){return this.Yk},set:function(t){var e=this.Yk;if(e!==t){var i=this.diagram,n=this.data;if(null!==e){if(null!==e.wd&&(e.wd.remove(this),e.v()),null!==i&&null!==n&&!i.undoManager.isUndoingRedoing){var o=e.data,r=i.model;if(null!==o&&r.ri()){var s=r.wa(n);void 0!==s&&r.Qx(o,s)}}this.containingGroup=null}this.Yk=t,null!==t&&(Mc(t,this),null===i||null===n||i.undoManager.isUndoingRedoing||(o=t.data,i=i.model,null!==o&&i.ri()&&(void 0!==(n=i.wa(n))&&i.Bu(o,n))),this.containingGroup=t.containingGroup),Ks(this),this.g("labeledLink",e,t)}}},port:{get:function(){return this.ns("")}},ports:{get:function(){return null===this.wc&&rc(this),this.wc.iteratorValues}},isTreeExpanded:{get:function(){return 0!=(1&this.U)},set:function(t){var e=0!=(1&this.U);if(e!==t){this.U^=1;var i=this.diagram;if(this.g("isTreeExpanded",e,t),null!==(e=this.treeExpandedChanged)){var n=!0;null!==i&&(n=i.aa,i.aa=!0),e(this),null!==i&&(i.aa=n)}null!==i&&i.undoManager.isUndoingRedoing?this.Zb(t):t?this.expandTree():this.collapseTree()}}},wasTreeExpanded:{get:function(){return 0!=(2&this.U)},set:function(t){var e=0!=(2&this.U);e!==t&&(this.U^=2,this.g("wasTreeExpanded",e,t))}},treeExpandedChanged:{get:function(){return null!==this.Ba?this.Ba.Vr:null},set:function(t){var e=this.treeExpandedChanged;e!==t&&(Ju(this),this.Ba.Vr=t,this.g("treeExpandedChanged",e,t))}},isTreeLeaf:{get:function(){return 0!=(4&this.U)},set:function(t){var e=0!=(4&this.U);e!==t&&(this.U^=4,this.g("isTreeLeaf",e,t))}}}),Zu.prototype.expandTree=Zu.prototype.expandTree,Zu.prototype.collapseTree=Zu.prototype.collapseTree,Zu.prototype.findTreeParts=Zu.prototype.wz,Zu.prototype.findTreeChildrenNodes=Zu.prototype.Ou,Zu.prototype.findTreeChildrenLinks=Zu.prototype.Qo,Zu.prototype.findTreeLevel=Zu.prototype.uz,Zu.prototype.findTreeParentChain=Zu.prototype.vz,Zu.prototype.findTreeParentNode=Zu.prototype.pg,Zu.prototype.findTreeParentLink=Zu.prototype.kh,Zu.prototype.findCommonTreeParent=Zu.prototype.gz,Zu.prototype.findTreeRoot=Zu.prototype.xz,Zu.prototype.isInTreeOf=Zu.prototype.Nz,Zu.prototype.findPort=Zu.prototype.ns,Zu.prototype.findLinksTo=Zu.prototype.kz,Zu.prototype.findLinksBetween=Zu.prototype.jz,Zu.prototype.findNodesInto=Zu.prototype.Oo,Zu.prototype.findNodesOutOf=Zu.prototype.Po,Zu.prototype.findNodesConnected=Zu.prototype.Mu,Zu.prototype.findLinksInto=Zu.prototype.Sd,Zu.prototype.findLinksOutOf=Zu.prototype.Mo,Zu.prototype.findExternalTreeLinksConnected=Zu.prototype.qx,Zu.prototype.invalidateConnectedLinks=Zu.prototype.Bd,Zu.prototype.invalidateLinkBundle=Zu.prototype.Lz;var fc=new V(Zu,"SpreadingNone",10),dc=new V(Zu,"SpreadingEvenly",11),pc=new V(Zu,"SpreadingPacked",12);function gc(t,e){void 0===t||t instanceof ch||"string"==typeof t?Zu.call(this,t):(Zu.call(this),t&&(e=t)),this.U|=4608,this.Gn=new _,this.$a=null,this.Sc=new Ff,this.Sc.group=this,this.gl=new _,this.tb=this.$p=null,e&&Object.assign(this,e)}function mc(t,e){if(t.Gn.add(e)){e instanceof gc&&t.gl.add(e);var i=t.memberAdded;if(null!==i){var n=!0,o=t.diagram;null!==o&&(n=o.aa,o.aa=!0),i(t,e),null!==o&&(o.aa=n)}t.isVisible()&&t.isSubGraphExpanded||e.Zb(!1)}e instanceof wc&&!t.computesBoundsIncludingLinks||(null===(e=t.$a)&&(e=t),e.v())}function yc(t,e){if(t.Gn.remove(e)){e instanceof gc&&t.gl.remove(e);var i=t.memberRemoved;if(null!==i){var n=!0,o=t.diagram;null!==o&&(n=o.aa,o.aa=!0),i(t,e),null!==o&&(o.aa=n)}t.isVisible()&&t.isSubGraphExpanded||e.Zb(!0)}e instanceof wc&&!t.computesBoundsIncludingLinks||(null===(e=t.$a)&&(e=t),e.v())}function vc(t,e,i,n){for(var o=t.memberParts;o.next();){var r=o.value;if(r.Zb(!1),r instanceof gc&&r.isSubGraphExpanded&&(r.wasSubGraphExpanded=r.isSubGraphExpanded,vc(r,e,i,n)),r instanceof Zu)r.Bd(e),i.Aj(r,n);else if(r instanceof wc)for(r=r.labelNodes;r.next();)r.value.Bd(e)}t.isSubGraphExpanded=!1}function xc(t,e,i,n){for(var o=t.memberParts;o.next();){var r=o.value;if(r.Zb(!0),r instanceof gc&&r.wasSubGraphExpanded&&(r.wasSubGraphExpanded=!1,xc(r,e,i,n)),r instanceof Zu)r.Bd(e),i.Cj(r,n);else if(r instanceof wc)for(r=r.labelNodes;r.next();)r.value.Bd(e)}t.isSubGraphExpanded=!0}function bc(t){Os.call(this),this.yb=$t,this.ko=new Dt(NaN,NaN,NaN,NaN),t&&Object.assign(this,t)}function wc(t){ku.call(this,Ch.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=Wc,this.Om=0,this.Qm=Wc,this.Rm=NaN,this.qj=Uc,this.po=.5,this.wd=null,this.Nb=(new J).freeze(),this.Tg=this.Mg=null,this.ml=new Dt,this.ua=new Ue,this.u=this.o=this.Sf=this.Wf=null,this.su=new pt,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],t&&Object.assign(this,t)}function kc(t){var e=t.fromNode,i=t.toNode,n=null;if(n=null!==e?null!==i?e.px(i):e.containingGroup:null!==i?i.containingGroup:null,e=n,(i=t.Ah)!==e){null!==i&&yc(i,t),t.Ah=e,null!==e&&mc(e,t);var o=t.containingGroupChanged;if(null!==o){var r=!0,s=t.diagram;null!==s&&(r=s.aa,s.aa=!0),o(t,i,e),null!==s&&(s.aa=r)}!t.fd||t.Lw!==i&&t.Mw!==i||t.bb()}if(t.isLabeledLink)for(t=t.labelNodes;t.next();)t.value.containingGroup=n}function Mc(t,e){null===t.wd&&(t.wd=new _),t.wd.add(e),t.v()}function Sc(t,e,i){if(0!==e||0!==i)if(0===t.pointsCount)t.defaultFromPoint&&t.defaultFromPoint.offset(e,i),t.defaultToPoint&&t.defaultToPoint.offset(e,i);else{for(var n=t.fd,o=new J,r=t.Nb.iterator;r.next();){var s=r.value;o.add(new pt(s.x+e,s.y+i).freeze())}o.freeze(),r=t.Nb,t.Nb=o,s=t.diagram,isNaN(e)||isNaN(i)||null!==s&&s.animationManager.zb?t.v():(t.ke.h(t.ke.x+e,t.ke.y+i),t.pa.h(t.pa.x+e,t.pa.y+i),Ks(t)),n?Nc(t):(t.defaultFromPoint&&(t.defaultFromPoint=t.i(0)),t.defaultToPoint&&(t.defaultToPoint=t.i(t.pointsCount-1))),null!==s&&s.animationManager.zb&&Qn(s.animationManager,t,o),t.g("points",r,o)}}function Nc(t){0===t.Nb.count?t.fd=!1:(t.fd=!0,t.cq=null,t.vt=NaN,t.defaultFromPoint=t.i(0),t.defaultToPoint=t.i(t.pointsCount-1),Ec(t,!1))}function Pc(t,e){return Math.abs(e.x-t.x)>Math.abs(e.y-t.y)?(e.x>=t.x?e.x=t.x+9e9:e.x=t.x-9e9,e.y=t.y):(e.y>=t.y?e.y=t.y+9e9:e.y=t.y-9e9,e.x=t.x),e}function Cc(t,e){var i=e.Zn;return null===i&&((i=new Tf).port=e,i.node=e.part,e.Zn=i),Af(i,t)}function Tc(t){return t===Qt||.5===t.x&&.5===t.y}function Lc(t){return.5===t.x&&.5===t.y?t:oe}function Ac(t){if(null===t.diagram||!t.isAvoiding||!Ar(t.diagram))return!1;var e=t.points.s,i=e.length;if(4>i)return!1;t=jr(t.diagram,!0,t.containingGroup,null);for(var n=1;nSf&&mf(e,u,c)!==l-1&&(mf(e,i-a,n)===l-1?(o=180,u=i-a,c=n):mf(e,i+a,n)===l-1?(o=0,u=i+a,c=n):mf(e,i,n-h)===l-1?(o=270,u=i,c=n-h):mf(e,i,n+h)===l-1&&(o=90,u=i,c=n+h));l>Sf&&mf(e,u,c)===l-1;)i=u,n=c,0===o?u+=a:90===o?c+=h:180===o?u-=a:c-=h,--l;r?l>Sf&&(180===o||0===o?i=Math.floor(i/a)*a+a/2:90!==o&&270!==o||(n=Math.floor(n/h)*h+h/2)):(i=Math.floor(i/a)*a+a/2,n=Math.floor(n/h)*h+h/2),l>Sf&&(r=o,s=i,u=n,0===o?(r=90,u+=h):90===o?(r=180,s-=a):180===o?(r=270,u-=h):270===o&&(r=0,s+=a),mf(e,s,u)===l-1?jc(t,e,s,u,r,!1,r):(s=i,u=n,0===o?(r=270,u-=h):90===o?(r=0,s+=a):180===o?(r=90,u+=h):270===o&&(r=180,s-=a),mf(e,s,u)===l-1&&jc(t,e,s,u,r,!1,r))),t.yf(i,n)}function Fc(t,e,i,n){return t=i-t,isNaN(t)||1/0===t||-1/0===t?NaN:(0>t&&(t=-t),e=n-e,isNaN(e)||1/0===e||-1/0===e?NaN:(0>e&&(e=-e),Xe.$(t,0)?e:Xe.$(e,0)?t:Math.sqrt(t*t+e*e)))}function Oc(t,e,i,n){var o=t.pointsCount;if(2>o)return e;if(i){var r=t.i(1);if(i=r.x-n.x,r=r.y-n.y,0===(n=Fc(e.x,e.y,i,r)))return e;o=2===o?.5*n:n,(t=t.computeShortLength(!0))>o&&(t=o),o=t*(r-e.y)/n,e.x+=t*(i-e.x)/n,e.y+=o}else{if(i=(r=t.i(o-2)).x-n.x,r=r.y-n.y,0===(n=Fc(e.x,e.y,i,r)))return e;o=2===o?.5*n:n,(t=t.computeShortLength(!1))>o&&(t=o),o=t*(e.y-r)/n,e.x-=t*(e.x-i)/n,e.y-=o}return e}function Dc(t,e,i,n){for(var o=t.pointsCount,r=e;Xe.$(e.x,r.x)&&Xe.$(e.y,r.y);){if(i>=o)return o-1;r=t.i(i++)}if(!Xe.$(e.x,r.x)&&!Xe.$(e.y,r.y))return i-1;for(var s=r;Xe.$(e.x,r.x)&&Xe.$(r.x,s.x)&&(!n||(e.y>=r.y?r.y>=s.y:r.y<=s.y))||Xe.$(e.y,r.y)&&Xe.$(r.y,s.y)&&(!n||(e.x>=r.x?r.x>=s.x:r.x<=s.x));){if(i>=o)return o-1;s=t.i(i++)}return i-2}function Bc(t,e,i,n,o,r,s){if(!s&&zc(t)){var a=(s=t.computeJumpLength())/2,h=[],l=0;if(t.isVisible()&&(l=function(t,e,i,n){var o=t.diagram;if(null===o||e.D(i))return 0;for(o=o.layers;o.next();){var r=o.value;if(null!==r&&r.visible)for(var s=(r=r.Pa.s).length,a=0;ac-s;)l--,c=Math.max(u-a,r.x);u=r.y-s+n,c+=i,d=r.y+n,t.curve===Jc?du(e,c,d,!1):gu(e,f,u,c,u,c,d)}else if(Xe.B(o.x,r.x))if(o.yu-s;)l--,u=Math.max(c-a,r.y);c=r.x-s+i,d=r.x+i,u+=n,t.curve===Jc?du(e,d,u,!1):gu(e,c,f,c,u,d,u)}}e.lineTo(r.x+i,r.y+n)}function Ic(t,e,i,n){for(var o=Xe.B(t.y,e.y),r=n.pointsCount,s=n.i(0),a=pt.alloc(),h=1;hs.x&&u.x>=l.x||l.xs.y&&u.y>=l.y||l.ys&&Math.min(p,g)u&&!Xe.B(p,g)){a.x=u,a.y=s,u=!0;break t}}else if(Xe.B(c,d)&&Xe.B(p,g)&&Math.min(u,f)p&&Math.min(s,m)c&&!Xe.B(s,m)){a.x=p,a.y=c,u=!0;break t}a.x=0,a.y=0,u=!1}u&&(o?i.push(a.x):i.push(a.y)),s=l}pt.free(a)}function zc(t){return(t=t.curve)===$c||t===Jc}function Ec(t,e){(e||zc(t))&&(null===(e=t.diagram)||e.animationManager.isTicking||e.Eh.contains(t)||0===t.ml.width&&0===t.ml.height||e.Eh.add(t,t.ml.copy()))}function Rc(t,e,i){if(null!==e&&e.lk&&e.fd&&zc(e)){var n=e.routeBounds;n.w()&&(t.routeBounds.Yc(n)||i.Yc(n))&&(t.usesSamePort(e)||e.qc())}}function Vc(t){var e=t.ef;if(null!==e){var i=t.uf;if(null!==i&&isNaN(t.curviness)){for(var n=t.ff,o=t.vf,r=t=null,s=e.jb.s,a=s.length,h=0;ho&&(o=a.right),a.bottom>r&&(r=a.bottom)}}return isFinite(i)&&isFinite(n)?t.h(i,n,o-i,r-n):(e=e.location,t.h(e.x,e.y,0,0)),t},f.Object.defineProperties(bc.prototype,{padding:{get:function(){return this.yb},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.yb;e.D(t)||(this.yb=t=t.J(),this.g("padding",e,t),this.v())}}}),bc.className="Placeholder",c(wc,ku),wc.prototype.cloneProtected=function(t){ku.prototype.cloneProtected.call(this,t),t.Qa=-113&this.Qa,t.ff=this.ff,t.gn=this.gn,t.vf=this.vf,t.uo=this.uo,t.qk=this.qk,t.Om=this.Om,t.Qm=this.Qm,t.Rm=this.Rm,t.qj=this.qj,t.po=this.po,null!==this.ba&&(t.ba=this.ba.copy())},(e=wc.prototype).Af=function(t){ku.prototype.Af.call(this,t),this.ff=t.ff,this.vf=t.vf,t.Mg=null,t.bb(),t.Sf=this.Sf;var e=t.fromPort;null!==e&&tc(e),null!==(t=t.toPort)&&tc(t)},e.qb=function(t){t.classType===wc?2==(2&t.value)?this.routing=t:t===Zc||t===Jc||t===$c?this.curve=t:t===_c||t===Qc||t===tf?this.adjusting=t:t!==Uc&&t!==Wc&&w("Unknown Link enum value for a Link property: "+t):ku.prototype.qb.call(this,t)},e.Xc=function(){null===this.ba&&(this.ba=new pa)},e.si=function(){var t=this.fromNode;if(null!==t){var e=t.findVisibleNode();if(null!==e&&(t=e),na(t)||Iu(t))return!1}return null===(t=this.toNode)||(null!==(e=t.findVisibleNode())&&(t=e),!na(t)&&!Iu(t))},e.zv=function(){return!1},e.Av=function(){},e.Zc=function(){return!1},wc.prototype.computeAngle=function(t,e,i){return wc.computeAngle(e,i)},wc.computeAngle=function(t,e){switch(t){default:case Wc:t=0;break;case ef:t=e;break;case nf:t=e+90;break;case of:t=e-90;break;case rf:t=e+180;break;case sf:90<(t=Xe.bp(e))&&270>t&&(t-=180);break;case af:90<(t=Xe.bp(e+90))&&270>t&&(t-=180);break;case hf:90<(t=Xe.bp(e-90))&&270>t&&(t-=180);break;case lf:if(45<(t=Xe.bp(e))&&135>t||225t)return 0;90t&&(t-=180)}return Xe.bp(t)},(e=wc.prototype).oh=function(){var t=this.containingGroup;null!==t&&this.fromNode!==t&&this.toNode!==t&&t.computesBoundsIncludingLinks&&ku.prototype.oh.call(this)},e.To=function(t){var e=this.fromNode;return t===e?this.toNode:e},e.Cz=function(t){var e=this.fromPort;return t===e?this.toPort:e},e.Vo=function(t){if(ku.prototype.Vo.call(this,t),zc(this)&&this.Xo(this.actualBounds),!t){var e=null;null!==(t=this.ef)&&ic(t,this,e=this.fromPort);var i=this.uf;if(null!==i){var n=this.toPort;i===t&&n===e||ic(i,this,n)}Vc(this)}},e.Wo=function(t){if(ku.prototype.Wo.call(this,t),zc(this)&&this.Xo(this.actualBounds),!t){var e=null;null!==(t=this.ef)&&nc(t,this,e=this.fromPort);var i=this.uf;if(null!==i){var n=this.toPort;i===t&&n===e||nc(i,this,n)}Yc(this)}},e.Lj=function(){if(this.fd=!0,null!==this.wd){var t=this.diagram;if(null!==t)for(var e=this.wd.copy().iterator;e.next();)t.remove(e.value)}null!==this.data&&(null!==(t=this.diagram)&&t.partManager.removeDataForLink(this))},wc.prototype.updateRelationshipsFromData=function(){if(null!==this.data){var t=this.diagram;null!==t&&t.partManager.updateRelationshipsFromData(this)}},wc.prototype.move=function(t,e){var i=e?this.location:this.position,n=i.x;isNaN(n)&&(n=0);var o=i.y;for(isNaN(o)&&(o=0),n=t.x-n,o=t.y-o,!0===e?ku.prototype.move.call(this,t,!1):(t=pt.allocAt(i.x+n,i.y+o),ku.prototype.move.call(this,t,!1),pt.free(t)),Sc(this,n,o),t=this.labelNodes;t.next();)i=(e=t.value).position,e.moveTo(i.x+n,i.y+o)},wc.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var t=this.layer;return null===t||!!t.allowRelink&&!(null!==(t=t.diagram)&&!t.allowRelink)},wc.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var t=this.layer;return null===t||!!t.allowRelink&&!(null!==(t=t.diagram)&&!t.allowRelink)},wc.prototype.computeMidPoint=function(t){var e=this.pointsCount;if(0===e)return t.assign(st),t;if(1===e)return t.assign(this.i(0)),t;if(2===e){var i=this.i(0),n=this.i(1);return t.h((i.x+n.x)/2,(i.y+n.y)/2),t}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Zc))return this.ua.Pu(.5,t),t.add(this.i(0)),i=this.ua.figures.first(),t.offset(-i.startX,-i.startY),t;if(this.computeCurve()===Zc){if(3===e){i=this.i(0),n=this.i(1);var o=this.i(2);return Xe.ax(i.x,i.y,n.x,n.y,n.x,n.y,o.x,o.y,t),t}if(i=3*((n=(e-1)/3|0)/2|0),1==n%2){n=this.i(i),o=this.i(i+1);var r=this.i(i+2);i=this.i(i+3),Xe.ax(n.x,n.y,o.x,o.y,r.x,r.y,i.x,i.y,t)}else t.assign(this.i(i));return t}var s=this.flattenedLengths;for(i=this.flattenedTotalLength,o=r=n=0;ni/2);)n+=o,r++;return e=this.i(r),r=this.i(r+1),1>Math.abs(e.x-r.x)?e.y>r.y?t.h(e.x,e.y-(i/2-n)):t.h(e.x,e.y+(i/2-n)):1>Math.abs(e.y-r.y)?e.x>r.x?t.h(e.x-(i/2-n),e.y):t.h(e.x+(i/2-n),e.y):(i=(i/2-n)/o,t.h(e.x+i*(r.x-e.x),e.y+i*(r.y-e.y))),t},wc.prototype.computeMidAngle=function(){var t=this.pointsCount;if(2>t)return NaN;if(2===t)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Zc))return this.ua.wx(.5);if(this.computeCurve()===Zc&&4<=t){var e=(t-1)/3|0,i=3*(e/2|0);if(1==e%2){i=Math.floor(i),t=this.i(i),e=this.i(i+1);var n=this.i(i+2);return i=this.i(i+3),Xe.My(t.x,t.y,e.x,e.y,n.x,n.y,i.x,i.y)}if(0n/2);)r+=o,i++;if(e=this.i(i),n=this.i(i+1),1>Math.abs(e.x-n.x)&&1>Math.abs(e.y-n.y)){if(0Math.abs(e.x-n.x))return e.y>n.y?270:90;if(1>Math.abs(e.y-n.y))return e.x>n.x?180:0}return e.ab(n)},(e=wc.prototype).i=function(t){return this.Nb.s[t]},e.dd=function(t,e){this.Nb.cd(t,e)},e.L=function(t,e,i){this.Nb.cd(t,new pt(e,i))},e.Kz=function(t,e){this.Nb.Gb(t,e)},e.m=function(t,e,i){this.Nb.Gb(t,new pt(e,i))},e.ne=function(t){this.Nb.add(t)},e.yf=function(t,e){this.Nb.add(new pt(t,e))},e.pv=function(t){this.Nb.mb(t)},e.Fj=function(){this.Nb.clear()},e.uh=function(){null===this.Mg&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},e.zf=function(){if(null!==this.Mg){for(var t=this.Mg,e=this.Nb,i=1/0,n=1/0,o=t.s,r=o.length,s=0;sl&&(c=-c),m=u*((g=(0>h?-1:1)*c+d)-d)+p);var y=d=r.x+2*a/3,v=p=r.y+2*h/3;Xe.B(h,0)?v=0h?-1:1)*c+d)-d)+p,this.Fj(),this.ne(r),this.yf(g,m),this.yf(y,v),this.ne(f),this.dd(0,this.getLinkPoint(t,e,s,!0,!1,n,o)),this.dd(3,this.getLinkPoint(n,o,i,!1,!1,t,e))}else r=n,f=o,n=this.getLinkPoint(t,e,s,!0,!1,r,f),o=this.getLinkPoint(r,f,i,!1,!1,t,e),this.hasCurviness()?(f=o.x-n.x,i=o.y-n.y,s=this.computeCurviness(),r=t=n.x+f/2,a=e=n.y+i/2,Xe.B(i,0)?a=0s&&(r=-r),a=f*((r=(0>i?-1:1)*r+t)-t)+e),this.ne(n),this.yf(r,a),this.ne(o)):(this.ne(n),this.ne(o),a=Dt.alloc(),e.mi(a),h=a.ca(o),f.mi(a),l=a.ca(n),(h||l)&&(s=e.ga(Lc(s),new pt),this.dd(0,this.getLinkPointFromPoint(t,e,s,o,!0,s)),i=f.ga(Lc(i),new pt),this.dd(1,this.getLinkPointFromPoint(r,f,i,n,!1,i))),Dt.free(a))}else{c=this.isAvoiding,f&&(u&&c||l)&&this.Fj();var x=l?this.computeCurviness():0;c=this.getLinkPoint(t,e,s,!0,u,n,o),d=g=p=0,(u||!a||l)&&(m=this.computeEndSegmentLength(t,e,s,!0),d=this.getLinkDirection(t,e,c,s,!0,u,n,o),l&&(a||s.D(i)||!u&&1===s.x+i.x&&1===s.y+i.y)&&(d-=u?90:30,0>x&&(d-=180)),0>d?d+=360:360<=d&&(d-=360),l&&(m+=Math.abs(x)*(u?1:2)),0===d?p=m:90===d?g=m:180===d?p=-m:270===d?g=-m:(p=m*Math.cos(d*Math.PI/180),g=m*Math.sin(d*Math.PI/180)),s.Mc()&&l&&(m=e.ga(oe,pt.alloc()),y=pt.allocAt(m.x+1e3*p,m.y+1e3*g),this.getLinkPointFromPoint(t,e,m,y,!0,c),pt.free(m),pt.free(y))),m=this.getLinkPoint(n,o,i,!1,u,t,e);var b=v=y=0;if(u||!h||l){var w=this.computeEndSegmentLength(n,o,i,!1);b=this.getLinkDirection(n,o,m,i,!1,u,t,e),l&&(h||s.D(i)||!u&&1===s.x+i.x&&1===s.y+i.y)&&(b+=u?0:30,0>x&&(b+=180)),0>b?b+=360:360<=b&&(b-=360),l&&(w+=Math.abs(x)*(u?1:2)),0===b?y=w:90===b?v=w:180===b?y=-w:270===b?v=-w:(y=w*Math.cos(b*Math.PI/180),v=w*Math.sin(b*Math.PI/180)),i.Mc()&&l&&(i=o.ga(oe,pt.alloc()),s=pt.allocAt(i.x+1e3*y,i.y+1e3*v),this.getLinkPointFromPoint(n,o,i,s,!1,m),pt.free(i),pt.free(s))}i=c,(u||!a||l)&&(i=new pt(c.x+p,c.y+g)),s=m,(u||!h||l)&&(s=new pt(m.x+y,m.y+v)),!f&&!u&&a&&3=u.y&&t.y<=u.y+u.height?a.y=t.y:(i.Hf(le)||i.Hf(fe))&&t.x>=u.x&&t.x<=u.x+u.width&&(a.x=t.x),pt.free(h),pt.free(l)}}return a}}return i=e.ga(Lc(i),pt.alloc()),this.pointsCount>(o?6:2)?(s=n?this.i(1):this.i(this.pointsCount-2),o&&(s=Pc(i,s.copy()))):(h=this.computeSpot(!n,s),r=pt.alloc(),s=s.ga(Lc(h),r),o&&(s=Pc(i,s)),pt.free(r)),this.getLinkPointFromPoint(t,e,i,s,n,a),pt.free(i),a},wc.prototype.getLinkDirection=function(t,e,i,n,o,r,s,a){t:if(n.sb())var h=n.x>n.y?n.x>1-n.y?0:n.x<1-n.y?270:315:n.x1-n.y?90:n.x<1-n.y?180:135:.5>n.x?225:.5(r?6:2)?(a=o?this.i(1):this.i(this.pointsCount-2),a=r?Pc(h,a.copy()):i):(i=pt.alloc(),a=a.ga(oe,i),pt.free(i)),i=Math.abs(a.x-h.x)>Math.abs(a.y-h.y)?a.x>=h.x?0:180:a.y>=h.y?90:270,pt.free(h),h=i}return n.Mc()&&s.Td(t)&&(360<=(h+=180)&&(h-=360)),Tc(n)||0===(t=e.li())||(45<=t&&135>t?h+=90:135<=t&&225>t?h+=180:225<=t&&315>t&&(h+=270),360<=h&&(h-=360)),h},wc.prototype.computeEndSegmentLength=function(t,e,i,n){return null!==e&&i.$c()&&null!==(t=Cc(this,e))?t.Ju:(t=n?this.fromEndSegmentLength:this.toEndSegmentLength,null!==e&&isNaN(t)&&(t=n?e.fromEndSegmentLength:e.toEndSegmentLength),isNaN(t)&&(t=10),t)},wc.prototype.computeSpot=function(t,e){return void 0===e&&(e=null),t?null===(t=e||this.fromPort)?t=oe:((e=this.fromSpot).Xb()&&(e=t.fromSpot),t=e===Se?Qt:e):null===(t=e||this.toPort)?t=oe:((e=this.toSpot).Xb()&&(e=t.toSpot),t=e===Se?Qt:e),t},wc.prototype.computeOtherPoint=function(t,e){return this.computeAdjusting()!==Wc&&4f.width||c.y>f.height||0>c.x+c.width||0>c.y+c.height)){if((c=Ye.alloc()).set(s),u instanceof Ch)a=u.Cf(t,e,i,n,o,c);else if(this.path===u){if(u instanceof pl)if(a=t,f=n,!1===u.pickable)a=!1;else if(c.multiply(u.transform),f)t:{var d=a,p=c;if(u.fh(d,p))a=!0;else{if(void 0===p&&(p=u.transform,d.Re(u.actualBounds))){a=!0;break t}a=d.left,f=d.right;var g=d.top;d=d.bottom;var m=pt.alloc(),y=pt.alloc(),v=pt.alloc(),x=Ye.alloc();x.set(p),x.bv(u.transform),x.Vj(),y.x=f,y.y=g,y.transform(x),m.x=a,m.y=g,m.transform(x),p=!1,bl(u,m,y,v)?p=!0:(m.x=f,m.y=d,m.transform(x),bl(u,m,y,v)?p=!0:(y.x=a,y.y=d,y.transform(x),bl(u,m,y,v)?p=!0:(m.x=a,m.y=g,m.transform(x),bl(u,m,y,v)&&(p=!0)))),Ye.free(x),pt.free(m),pt.free(y),pt.free(v),a=p}}else a=u.fh(a,c)}else a=Is(u,t,n,c);a&&(f=u,null!==e&&(f=e(u)),f&&(null===i||i(f))&&o.add(f)),Ye.free(c)}}}return void 0===r&&Ye.free(s),a||null!==this.background||null!==this.areaBackground}return void 0===r&&Ye.free(s),!1},wc.prototype.computeCurve=function(){if(null===this.Wf){var t=this.fromPort,e=this.isOrthogonal;this.Wf=null!==t&&t===this.toPort&&!e}return this.Wf?Zc:this.curve},wc.prototype.computeCorner=function(){if(this.curve===Zc)return 0;var t=this.corner;return(isNaN(t)||0>t)&&(t=10),t},wc.prototype.findMidLabel=function(){for(var t=this.path,e=this.O.s,i=e.length,n=0;nh?-Math.PI/2:Math.PI/2;else u=Math.atan(h/Math.abs(a)),0>a&&(u=Math.PI-u);s=e.x;var c=e.y;a=n.x-s;var f=n.y-c;for(h=Math.sqrt(a*a+f*f),Xe.$(a,0)?f=0>f?-Math.PI/2:Math.PI/2:(f=Math.atan(f/Math.abs(a)),0>a&&(f=Math.PI-f)),l=h/l,u=f-u,this.dd(t,e),t+=1;th?-Math.PI/2:Math.PI/2:(h=Math.atan(h/Math.abs(a)),0>a&&(h=Math.PI-h)),a=h+u,e*=l,this.L(t,s+e*Math.cos(a),c+e*Math.sin(a)));this.dd(i,n)}}return!0;case tf:if(r=this.i(t),c=this.i(i),!r.Xa(e)||!c.Xa(n)){o=r.x,r=r.y,l=((s=c.x)-o)*(s-o)+((c=c.y)-r)*(c-r),a=e.x,u=e.y,h=n.x,f=n.y;var d=1;if(0!=h-a){var p=(f-u)/(h-a);d=Math.sqrt(1+1/(p*p))}else p=9e9;for(this.dd(t,e),t+=1;te?e+=360:360<=e&&(e-=360),0>n?n+=360:360<=n&&(n-=360);var s=n;e=315<=e||45>e?0:45<=e&&135>e?90:135<=e&&225>e?180:270,n=315<=n||45>n?0:45<=n&&135>n?90:135<=n&&225>n?180:270;var a=o.actualBounds.copy(),h=r.actualBounds.copy();if(a.w()&&h.w()){a.Bc(ff,ff),h.Bc(ff,ff),a.Ye(t),h.Ye(i);var l=pt.alloc(),u=pt.alloc();0===e?i.x>t.x||270===n&&i.yt.x||90===n&&i.y>t.y&&h.right>t.x?(l.h(i.x,t.y),u.h(i.x,(t.y+i.y)/2),180===n?(l.x=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!1),u.x=l.x,u.y=i.y):270===n&&i.yt.y?(l.x=t.xh.bottom)?this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!1):h.right,u.x=l.x,u.y=i.y):0===n&&t.xh.top&&t.ya.bottom)&&(180===n&&(h.ca(t)||a.ca(i))?l.y=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!0):i.yt.y&&(180===n||270===n)&&(l.y=this.computeMidOrthoPosition(t.x,a.bottom,i.x,Math.min(i.y,h.top),!0)),u.x=i.x,u.y=l.y),l.y>a.top&&l.y=a.left&&i.x<=t.x||t.x<=h.right&&t.x>=i.x?90!==n&&270!==n||(l.h(Math.max((t.x+i.x)/2,t.x),t.y),u.h(l.x,i.y)):(l.y=270===n||(0===n||180===n)&&i.yt.y&&h.leftt.y?(l.x=t.x>h.right?this.computeMidOrthoPosition(t.x,t.y,h.right,i.y,!1):t.x>h.left&&(270===n&&t.yh.bottom)?this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!1):h.left,u.x=l.x,u.y=i.y):180===n&&t.x>h.right&&t.y>h.top&&t.ya.bottom)&&(0===n&&(h.ca(t)||a.ca(i))?l.y=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!0):i.yt.y&&(0===n||270===n)&&(l.y=this.computeMidOrthoPosition(t.x,a.bottom,i.x,Math.min(i.y,h.top),!0)),u.x=i.x,u.y=l.y),l.y>a.top&&l.y=t.x||t.x>=h.left&&t.x<=i.x?90!==n&&270!==n||(l.h(Math.min((t.x+i.x)/2,t.x),t.y),u.h(l.x,i.y)):(l.y=270===n||(0===n||180===n)&&i.yt.y||180===n&&i.xt.y||0===n&&i.x>t.x&&h.bottom>t.y?(l.h(t.x,i.y),u.h((t.x+i.x)/2,i.y),270===n?(l.y=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!0),u.x=i.x,u.y=l.y):180===n&&i.xt.x?(l.y=t.yh.right)?this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!0):h.bottom,u.x=i.x,u.y=l.y):90===n&&t.yh.left&&t.xa.right)&&(270===n&&(h.ca(t)||a.ca(i))?l.x=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!1):i.xt.x&&(270===n||180===n)&&(l.x=this.computeMidOrthoPosition(a.right,t.y,Math.min(i.x,h.left),i.y,!1)),u.x=l.x,u.y=i.y),l.x>a.left&&l.x=a.top&&i.y<=t.y||t.y<=h.bottom&&t.y>=i.y?0!==n&&180!==n||(l.h(t.x,Math.max((t.y+i.y)/2,t.y)),u.h(i.x,l.y)):(l.x=180===n||(90===n||270===n)&&i.xt.x&&h.top=t.x?(l.y=t.y>h.bottom?this.computeMidOrthoPosition(t.x,t.y,i.x,h.bottom,!0):t.y>h.top&&(180===n&&t.xh.right)?this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!0):h.top,u.x=i.x,u.y=l.y):270===n&&t.y>h.bottom&&t.x>h.left&&t.xa.right)&&(90===n&&(h.ca(t)||a.ca(i))?l.x=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!1):i.xt.x&&(90===n||180===n)&&(l.x=this.computeMidOrthoPosition(a.right,t.y,Math.min(i.x,h.left),i.y,!1)),u.x=l.x,u.y=i.y),l.x>a.left&&l.x=t.y||t.y>=h.top&&t.y<=i.y?0!==n&&180!==n||(l.h(t.x,Math.min((t.y+i.y)/2,t.y)),u.h(i.x,l.y)):(l.x=180===n||(90===n||270===n)&&i.x=Nf&&(yf(d),a.Bc(d.Ho*d.Hx,d.Go*d.Ix),wf(d,t,e,c,n,a,!1),h=mf(d,c.x,c.y)),!d.abort&&hthis.pointsCount?(0===e||180===e?(a.x=t.x,a.y=c.y):(a.x=c.x,a.y=t.y),this.L(2,a.x,a.y),this.m(3,a.x,a.y)):(s=this.i(3),0===e||180===e?Xe.B(a.x,s.x)?(a=0===e?Math.max(a.x,t.x):Math.min(a.x,t.x),this.L(2,a,t.y),this.L(3,a,s.y)):Xe.B(a.y,s.y)?(Math.abs(t.y-a.y)<=d.Go/2&&(this.L(2,a.x,t.y),this.L(3,s.x,t.y)),this.m(2,a.x,t.y)):this.L(2,t.x,a.y):90!==e&&270!==e||(Xe.B(a.y,s.y)?(a=90===e?Math.max(a.y,t.y):Math.min(a.y,t.y),this.L(2,t.x,a),this.L(3,s.x,a)):Xe.B(a.x,s.x)?(Math.abs(t.x-a.x)<=d.Ho/2&&(this.L(2,t.x,a.y),this.L(3,t.x,s.y)),this.m(2,t.x,a.y)):this.L(2,a.x,t.y))),null!==i&&(t=this.i(1),s=this.i(2),t.x!==s.x&&t.y!==s.y?0===e||180===e?this.m(2,t.x,s.y):this.m(2,s.x,t.y):0===e||180===e?this.m(2,o.x,i.y):this.m(2,i.x,o.y)),null!==p&&(0===n||180===n?this.yf(r.x,p.y):this.yf(p.x,r.y)),e=!0):e=!1}}}else e=!1;e||(this.ne(l.copy()),this.ne(u.copy())),pt.free(l),pt.free(u)}},wc.prototype.computeMidOrthoPosition=function(t,e,i,n,o){var r=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(r=this.computeCurviness()),o?(e+n)/2+r:(t+i)/2+r},wc.prototype.ez=function(t){var e=t.x;t=t.y;for(var i=this.i(0),n=this.i(1),o=xt(e,t,i.x,i.y,n.x,n.y),r=0,s=1;sthis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),null!==(t=this.path)){t.ua=this.ua;for(var e=this.O.s,i=e.length,n=0;n=e&&(n=e-1),h=this.i(n),r.x=Math.min(h.x,r.x),r.y=Math.min(h.y,r.y);n=r.x,h=r.y}else{for(h=0;hm?p>d?(r.x=y-x,r.y=d-x,o.x=y+g,o.y=d+g):(r.x=y-x,r.y=d+x,o.x=y+g,o.y=d-g):p>d?(r.x=y+x,r.y=d-x,o.x=y-g,o.y=d+g):(r.x=y+x,r.y=d+x,o.x=y-g,o.y=d-g)),Xe.$(m,y)&&Xe.$(d,p)&&(d>f?(v>y?(r.x=y-x,r.y=d-x,o.x=y+g):(r.x=y+x,r.y=d-x,o.x=y-g),o.y=d+g):(v>y?(r.x=y-x,r.y=d+x,o.x=y+g):(r.x=y+x,r.y=d+x,o.x=y-g),o.y=d-g)),(Xe.$(m,y)&&Xe.$(y,v)||Xe.$(f,d)&&Xe.$(d,p))&&(m=.5*(m+v),f=.5*(f+p),r.x=m,r.y=f,o.x=m,o.y=f),(1===c||2===c&&Xe.$(s.x,this.i(0).x)&&Xe.$(s.y,this.i(0).y))&&(i.x=.5*(s.x+l.x),i.y=.5*(s.y+l.y)),gu(a,i.x-n,i.y-h,r.x-n,r.y-h,l.x-n,l.y-h),e.set(r),i.set(o),s=l}}l=s.x,s=s.y,u=this.i(this.pointsCount-1),0!==this.computeShortLength(!1)&&(u=Oc(this,u.copy(),!1,it)),l=.5*(l+u.x),s=.5*(s+u.y),gu(a,o.x-n,o.y-h,l-n,s-h,u.x-n,u.y-h),pt.free(e),pt.free(i),pt.free(r),pt.free(o)}else for(i=3;i=e&&(i=e-1),o=this.i(i-1),s=this.i(i),i===e-1&&0!==this.computeShortLength(!1)&&(s=Oc(this,s.copy(),!1,it)),gu(a,r.x-n,r.y-h,o.x-n,o.y-h,s.x-n,s.y-h);else{for((r=pt.alloc()).assign(this.i(0)),(o=pt.alloc()).assign(r),s=this.computeCorner(),c=1,l=0;c=e-1){if(r.D(u)){if(0===l)for(c=1;cr.x?f.x-p:f.x+p,v=y.y>f.y?f.y+x:f.y-x,Bc(this,a,c,m,r,y=pt.allocAt(b,w),g),pt.free(y),mu(a,f.x+c,f.y+m,d+c,v+m),r.h(d,v)}else Xe.B(r.x,f.x)&&Xe.B(f.y,y.y)?(p=Math.min(s,Math.abs(f.y-o.y)/2),p=x=Math.min(p,Math.abs(y.x-f.x)/2),Xe.B(x,0)?(Bc(this,a,c,m,r,f,g),r.assign(f)):(d=b=f.x,v=w=f.y,w=f.y>r.y?f.y-p:f.y+p,d=y.x>f.x?f.x+x:f.x-x,Bc(this,a,c,m,r,y=pt.allocAt(b,w),g),pt.free(y),mu(a,f.x+c,f.y+m,d+c,v+m),r.h(d,v))):(Bc(this,a,c,m,r,f,g),r.assign(f));o.assign(u),c=l}pt.free(r)}xu=a}else(a=this.i(1).copy()).x-=n,a.y-=h,0!==this.computeShortLength(!0)&&(o=Oc(this,o,!0,r)),0!==this.computeShortLength(!1)&&(a=Oc(this,a,!1,r)),t.type=Ue.j,t.startX=o.x,t.startY=o.y,t.endX=a.x,t.endY=a.y;return this.lk=!0,t},wc.prototype.computeJumpLength=function(){return 10},wc.prototype.Xo=function(t){var e=this.layer;if(null!==e&&e.visible&&!e.isTemporary){var i=e.diagram;if(null!==i&&!i.animationManager.isTicking){var n=!1;for(i=i.layers;i.next();){var o=i.value;if(o.visible)if(o===e){n=!0;for(var r=!1,s=(o=o.Pa.s).length,a=0;at&&M(t,">= 0",wc,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=t,this.g("fromEndSegmentLength",e,t),this.bb())}},fromShortLength:{get:function(){return null!==this.ba?this.ba.Wi:NaN},set:function(t){var e=this.fromShortLength;e!==t&&(this.Xc(),this.ba.Wi=t,this.qc(),this.g("fromShortLength",e,t))}},toSpot:{get:function(){return null!==this.ba?this.ba.yj:Se},set:function(t){var e=this.toSpot;e.D(t)||(t=t.J(),this.Xc(),this.ba.yj=t,this.g("toSpot",e,t),(e.$c()||t.$c())&&null!==this.toNode&&tc(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return null!==this.ba?this.ba.wj:NaN},set:function(t){var e=this.toEndSegmentLength;e!==t&&(0>t&&M(t,">= 0",wc,"toEndSegmentLength"),this.Xc(),this.ba.wj=t,this.g("toEndSegmentLength",e,t),this.bb())}},toShortLength:{get:function(){return null!==this.ba?this.ba.xj:NaN},set:function(t){var e=this.toShortLength;e!==t&&(this.Xc(),this.ba.xj=t,this.qc(),this.g("toShortLength",e,t))}},isLabeledLink:{get:function(){return null!==this.wd&&0=n&&(r=n-1);var a=this.i(r-1),h=this.i(r);Xe.Dl(o.x,o.y,s.x,s.y,a.x,a.y,h.x,h.y,.5,t),e=Math.min(h.x,e),i=Math.min(h.y,i),o=h}else for(o=this.i(0),r=this.i(1),e=Math.min(o.x,r.x),i=Math.min(o.y,r.y),t.h(o.x,o.y,0,0),t.Ye(r),o=2;o(n=o.y-n.y)&&(n=-n):Xe.$(n.y,o.y)?0>(n=o.x-n.x)&&(n=-n):n=Math.sqrt(n.Bf(o)),t.push(n)}}return this.cq}},flattenedTotalLength:{get:function(){var t=this.vt;if(isNaN(t)){for(var e=this.flattenedLengths,i=e.length,n=t=0;nthis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Tc(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var t=this.pointsCount;return 0===t?0:2>=t?t-1:this.isOrthogonal||!Tc(this.computeSpot(!1))?t-2:t-1}},adjusting:{get:function(){return this.qk},set:function(t){var e=this.qk;e!==t&&(this.qk=t,this.g("adjusting",e,t))}},corner:{get:function(){return this.Om},set:function(t){var e=this.Om;e!==t&&(this.Om=t,this.qc(),this.g("corner",e,t))}},curve:{get:function(){return this.Qm},set:function(t){var e=this.Qm;e!==t&&(this.Qm=t,this.bb(),this.qc(),Ec(this,e===Jc||e===$c||t===Jc||t===$c),this.g("curve",e,t))}},curviness:{get:function(){return this.Rm},set:function(t){var e=this.Rm;e!==t&&(this.Rm=t,this.bb(),this.qc(),this.g("curviness",e,t))}},routing:{get:function(){return this.qj},set:function(t){var e=this.qj;e!==t&&(this.qj=t,this.Wf=null,this.bb(),Ec(this,2==(2&e.value)||2==(2&t.value)),this.g("routing",e,t))}},smoothness:{get:function(){return this.po},set:function(t){var e=this.po;e!==t&&(this.po=t,this.qc(),this.g("smoothness",e,t))}},key:{get:function(){var t=this.diagram;if(null!==t&&t.model.ri())return t.model.Ac(this.data)}}}),wc.prototype.invalidateOtherJumpOvers=wc.prototype.Xo,wc.prototype.findClosestSegment=wc.prototype.ez,wc.prototype.updateRoute=wc.prototype.vg,wc.prototype.invalidateRoute=wc.prototype.bb,wc.prototype.rollbackRoute=wc.prototype.rv,wc.prototype.commitRoute=wc.prototype.zf,wc.prototype.startRoute=wc.prototype.uh,wc.prototype.clearPoints=wc.prototype.Fj,wc.prototype.removePoint=wc.prototype.pv,wc.prototype.addPointAt=wc.prototype.yf,wc.prototype.addPoint=wc.prototype.ne,wc.prototype.insertPointAt=wc.prototype.m,wc.prototype.insertPoint=wc.prototype.Kz,wc.prototype.setPointAt=wc.prototype.L,wc.prototype.setPoint=wc.prototype.dd,wc.prototype.getPoint=wc.prototype.i,wc.prototype.getOtherPort=wc.prototype.Cz,wc.prototype.getOtherNode=wc.prototype.To;var Gc=null,Xc=null,Uc=new V(wc,"Normal",1),qc=new V(wc,"Orthogonal",2),Kc=new V(wc,"AvoidsNodes",6),Hc=new V(wc,"AvoidsNodesStraight",7),Wc=new V(wc,"None",0),Zc=new V(wc,"Bezier",9),Jc=new V(wc,"JumpGap",10),$c=new V(wc,"JumpOver",11),_c=new V(wc,"End",17),Qc=new V(wc,"Scale",18),tf=new V(wc,"Stretch",19),ef=new V(wc,"OrientAlong",21),nf=new V(wc,"OrientPlus90",22),of=new V(wc,"OrientMinus90",23),rf=new V(wc,"OrientOpposite",24),sf=new V(wc,"OrientUpright",25),af=new V(wc,"OrientPlus90Upright",26),hf=new V(wc,"OrientMinus90Upright",27),lf=new V(wc,"OrientUpright45",28),uf=16,cf=14,ff=8;function df(t,e,i,n){Q(this),this.Fe=this.qq=!1,this.Ds=t,this.Ox=e,this.cv=i,this.Px=n,this.links=[]}function pf(t){Q(this),this.Yx=this.group=null,this.vs=!0,this.abort=!1,this.Od=this.Nd=1,this.Fn=this.En=-1,this.rc=t.width,this.sc=t.height,this.ac=null,this.ei=this.di=0,this.Os=11,this.Ix=this.Hx=22}function gf(t,e,i){return t.Nd<=e&&e<=t.En&&t.Od<=i&&i<=t.Fn}function mf(t,e,i){return gf(t,e,i)?(e-=t.Nd,e/=t.rc,i-=t.Od,i/=t.sc,t.ac[0|e][0|i]):Pf}function yf(t){if(null!==t.ac)for(var e=0;e<=t.di;e++)for(var i=t.ac[e],n=0;n<=t.ei;n++)i[n]>=Sf&&(i[n]=Pf)}function vf(t,e,i,n,o,r,s,a,h){if(!(es||ih)){var l=0|e,u=0|i,c=t.ac[l][u];if(c>=Sf&&c=t.ac[l][u]);)t.ac[l][u]=c,c+=1,o?u+=n:l+=n;if(l=o?u:l,o)if(0l;i+=n)vf(t,e,i,1,!o,r,s,a,h),vf(t,e,i,-1,!o,r,s,a,h);else if(0l;e+=n)vf(t,e,i,1,!o,r,s,a,h),vf(t,e,i,-1,!o,r,s,a,h)}}function xf(t,e,i,n,o,r,s,a,h){e|=0,i|=0;var l=Mf,u=Sf;for(t.ac[e][i]=u;l===Mf&&e>r&&ea&&ir&&ea&&i=Math.abs(a-l)&&1>=Math.abs(h-u))t.abort=!0;else{var c=r.x;n=r.y,e=r.x+r.width;var f=r.y+r.height;c-=t.Nd,c/=t.rc,n-=t.Od,n/=t.sc,e-=t.Nd,e/=t.rc,f-=t.Od,f/=t.sc,r=Math.max(0,Math.min(t.di,0|c)),e=Math.min(t.di,Math.max(0,0|e)),c=Math.max(0,Math.min(t.ei,0|n)),f=Math.min(t.ei,Math.max(0,0|f)),h|=0,l|=0,u|=0;var d=0===i||90===i?1:-1;if(i=90===i||270===i,(n=t.ac)[a|=0][h]===Mf?(xf(t,a,h,d,i,r,e,c,f),xf(t,a,h,1,!i,r,e,c,f),xf(t,a,h,-1,!i,r,e,c,f)):xf(t,a,h,d,i,a,h,a,h),n[l][u]===Mf?(bf(t,l,u,0===o||90===o?1:-1,90===o||270===o,r,e,c,f),bf(t,l,u,1,!(90===o||270===o),r,e,c,f),bf(t,l,u,-1,!(90===o||270===o),r,e,c,f)):bf(t,l,u,d,i,l,u,l,u),i=A(),s&&kf(t,l,u,o,a,h,i))for(i[0]===l&&i[1]===u||(i.unshift(u),i.unshift(l)),i[i.length-2]===a&&i[i.length-1]===h||(i.push(a),i.push(h)),t=Sf,o=i[i.length-2],s=i[i.length-1],n[o][s]=t++,r=i.length-4;0<=r;r-=2)for(o=i[r+2],s=i[r+3],e=i[r],l=i[r+1];e>o?o++:es?s++:lo))break;u--}else{if(!(c>r))break;c--}var f=a[u][c];if(0===f||f===Cf)break;h=u,l=c}for(;;){if(u=n,c=h,f=l,0===n?fr&&(u=270,f--):90===n?co&&(u=180,c--):180===n?fr&&(u=270,f--):co&&(u=180,c--),c=a[c][f],u!==n&&0!==c&&c!==Cf){if(s.push(h),s.push(l),kf(t,h,l,u,o,r,s))return!0;s.pop(),s.pop()}if(a[h][l]=Cf,0===n){if(h===e)return!1;h--}else if(90===n){if(l===i)return!1;l--}else if(180===n){if(h===e)return!1;h++}else{if(l===i)return!1;l++}}}wc.className="Link",wc.Normal=Uc,wc.Orthogonal=qc,wc.AvoidsNodes=Kc,wc.AvoidsNodesStraight=Hc,wc.None=Wc,wc.Bezier=Zc,wc.JumpGap=Jc,wc.JumpOver=$c,wc.End=_c,wc.Scale=Qc,wc.Stretch=tf,wc.OrientAlong=ef,wc.OrientPlus90=nf,wc.OrientMinus90=of,wc.OrientOpposite=rf,wc.OrientUpright=sf,wc.OrientPlus90Upright=af,wc.OrientMinus90Upright=hf,wc.OrientUpright45=lf,wc.EndSegmentStep=8,wc.CurvinessStart=uf,wc.SpacingMin=cf,wc.OrthoShortCut=ff,df.prototype.Sl=function(){if(!this.qq){var t=this.links;0=t.width||0>=t.height)){var e=t.y,i=t.x+t.width,n=t.y+t.height;if(this.Nd=Math.floor((t.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((e-this.sc)/this.sc)*this.sc,this.En=Math.ceil((i+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((n+2*this.sc)/this.sc)*this.sc,t=1+(0|Math.ceil((this.En-this.Nd)/this.rc)),e=1+(0|Math.ceil((this.Fn-this.Od)/this.sc)),null===this.ac||this.dithis.En||t+ithis.Fn||e+nt&&(i+=t,t=0),0>e&&(o+=e,e=0),0>i||0>o)return!0;for(n=0|Math.min(t+i-1,this.di),i=0|Math.min(e+o-1,this.ei);t<=n;t++){o=this.ac[t];for(var r=e;r<=i;r++)if(o[r]===Mf)return!1}return!0},f.Object.defineProperties(pf.prototype,{bounds:{get:function(){return new Dt(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(t){0=i?180:0}switch(t=180*Math.atan2(t.height,t.width)/Math.PI,e){case 3:return i>t&&i<=180+t?180:270;case 5:return i>180-t&&i<=360-t?270:0;case 12:return i>t&&i<=180+t?90:0;case 10:return i>180-t&&i<=360-t?180:90;case 7:return 90180+t&&i<=360-t?270:0;case 13:return 180t&&180>=i?90:0;case 14:return i>t&&i<=180-t?90:i>180-t&&270>=i?180:0;case 11:return i>180-t&&i<=180+t?180:i>180+t?270:90}return n&&15!==e&&(0>(i-=15)&&(i+=360)),i>t&&i<180-t?90:i>=180-t&&i<=180+t?180:i>180+t&&i<360-t?270:0}function Af(t,e){var i=t.pe;if(0===i.length){t:if(!t.ap){i=t.ap,t.ap=!0;var n=null,o=t.node,r=o instanceof gc?o:null;if(null===r||r.isSubGraphExpanded)var s=o.isTreeExpanded?o.findLinksConnected(t.port.portId):o.qx();else{if(!r.actualBounds.w()){t.ap=i;break t}s=(n=r).Lu()}r=t.pe.length=0;var a=t.port.ga(te,pt.alloc()),h=t.port.ga(he,pt.alloc());for((o=Dt.allocAt(a.x,a.y,0,0)).Ye(h),pt.free(a),pt.free(h),a=pt.allocAt(o.x+o.width/2,o.y+o.height/2),h=t.port.li(),s=s.iterator;s.next();){var l=s.value;if(l.isVisible()&&l.fromPort!==l.toPort){var u=l.fromPort===t.port||null!==l.fromNode&&l.fromNode.Td(n),c=l.computeSpot(u,t.port);if(c.$c()&&null!==(u=u?l.toPort:l.fromPort)){var f=u.part;if(null!==f){var d=f.findVisibleNode();null!==d&&d!==f&&(u=(f=d).port),u=l.computeOtherPoint(f,u),f=a.ab(u),0>(f-=h)?f+=360:360<=f&&(f-=360),0===(c=Lf(o,c,f,l.isOrthogonal))?(c=4,180f&&(f+=360)),void 0===(d=t.pe[r])?(d=new jf(l,f,c),t.pe[r]=d):(d.link=l,d.angle=f,d.Nc=c),d.hv.set(u),r++}}}}for(pt.free(a),t.pe.sort(Tf.prototype.j),h=t.pe.length,n=-1,r=a=0;rMath.abs(g)?(v=Math.abs(g)/f,f=Math.abs(g)):v=1;break;case 2:d>Math.abs(x)?(v=Math.abs(x)/d,d=Math.abs(x)):v=1;break;case 1:c>Math.abs(g)?(v=Math.abs(g)/c,c=Math.abs(g)):v=1;break;default:u>Math.abs(x)?(v=Math.abs(x)/u,u=Math.abs(x)):v=1}y=0}var k=b.Zo;if(n===pc){switch(b=b.link.computeThickness(),b*=v,k.set(w),p){case 8:k.x=w.x+g/2+f/2-y-b/2;break;case 2:k.y=w.y+x/2+d/2-y-b/2;break;case 1:k.x=w.x+g/2-c/2+y+b/2;break;default:k.y=w.y+x/2-u/2+y+b/2}y+=b}else{var M=.5;n===dc&&(M=(b.Uo+1)/(b.Gl+1)),k.x=w.x+g*M,k.y=w.y+x*M}}}for(pt.free(a),pt.free(h),pt.free(s),pt.free(l),w=t.pe,r=0;re?1:0:1:null!==e?-1:0}function Gf(t){Q(this),this.nb=t,this.qd=this.kd=this.$k=this.ub=null}function Xf(t){Ff.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new At(NaN,NaN).freeze(),this.tf=new At(10,10).freeze(),this.Jb=Kf,this.Rb=Hf,this.nd=$f,this.hd=Uf,t&&Object.assign(this,t)}function Uf(t,e){return(t=t.text)<(e=e.text)?-1:t>e?1:0}pf.className="PositionArray",Tf.prototype.toString=function(){for(var t=this.pe,e=this.node.toString()+" "+t.length.toString()+":",i=0;ie.Nc?1:t.anglee.angle?1:0},Tf.prototype.computeEndSegmentLength=function(t){var e=t.link,i=e.computeEndSegmentLength(this.node,this.port,Qt,e.fromPort===this.port),n=t.Uo;if(0>n)return i;var o=t.Gl;if(1>=o||!e.isOrthogonal)return i;e=t.hv;var r=t.Zo;return 2!==t.Nc&&8!==t.Nc||(n=o-1-n),((t=2===t.Nc||4===t.Nc)?e.y=e-1?(r=0,n=i,o+=s+20,s=0):r++}},Ff.prototype.doMinimalNetworkLayout=function(){var t=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var e=this.arrangementOrigin.x,i=e,n=this.arrangementOrigin.y,o=0,r=0,s=this.network.vertexes.iterator;s.next();){var a=s.value.node;if(!(null===a||a instanceof wc)&&(Df(a),this.rh(a))){var h=a.measuredBounds,l=h.width;h=h.height,a.moveTo(i,n),a instanceof gc&&(a.rh=!1),i+=Math.max(l,50)+20,r=Math.max(r,Math.max(h,50)),o>=t-1?(o=0,i=e,n+=r+20,r=0):o++}}},Ff.prototype.rh=function(t){return!(t.location.w()&&!(t instanceof gc&&t.rh))},Ff.prototype.ni=function(t,e){var i=this.boundsComputation;return null!==i?(e||(e=new Dt),i(t,this,e)):e?(e.set(t.actualBounds),e):t.actualBounds},Ff.prototype.ex=function(t){var e=new _;return t instanceof To?(Of(this,e,t.nodes,!0,null,!0,!0,!0),Of(this,e,t.links,!0,null,!0,!0,!0),Of(this,e,t.parts,!0,null,!0,!0,!0)):Of(this,e,t instanceof gc?t.memberParts:t.iterator,!1,null,!0,!0,!0),e},Ff.prototype.initialOrigin=function(t){var e=this.group;if(null!==e){var i=e.position.copy();return(isNaN(i.x)||isNaN(i.y))&&i.set(t),null!==(e=e.placeholder)&&(i=e.ga(te),(isNaN(i.x)||isNaN(i.y))&&i.set(t),t=e.padding,i.x+=t.left,i.y+=t.top),i}return t},f.Object.defineProperties(Ff.prototype,{diagram:{get:function(){return this.H},set:function(t){this.H=t}},group:{get:function(){return this.o},set:function(t){this.o!==t&&(this.o=t,null!==t&&(this.H=t.diagram))}},isOngoing:{get:function(){return this.sn},set:function(t){this.sn!==t&&(this.sn=t)}},isInitial:{get:function(){return this.Gh},set:function(t){this.Gh=t,t||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(t){this.yn!==t&&(this.yn=t)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(t){this.vn!==t&&(this.vn=t)}},isRealtime:{get:function(){return this.un},set:function(t){this.un!==t&&(this.un=t)}},isValidLayout:{get:function(){return this.xn},set:function(t){this.xn!==t&&(this.xn=t,t||null!==(t=this.diagram)&&(t.xh=!0))}},network:{get:function(){return this.j},set:function(t){this.j!==t&&(this.j=t,null!==t&&(t.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(t){this.Em!==t&&(this.Em=t,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(t){this.Am.D(t)||(this.Am.assign(t),this.C())}}}),Ff.prototype.collectParts=Ff.prototype.ex,Ff.prototype.getLayoutBounds=Ff.prototype.ni,Ff.prototype.invalidateLayout=Ff.prototype.C,Ff.className="Layout",Bf.prototype.clear=function(){if(this.wf)for(var t=this.wf.iterator;t.next();)t.value.clear();if(this.ye)for(t=this.ye.iterator;t.next();)t.value.clear();this.wf=new _,this.ye=new _,this.Es=new dt,this.zs=new dt},Bf.prototype.toString=function(t){void 0===t&&(t=0);var e="LayoutNetwork"+(null!==this.layout?"("+this.layout.toString()+")":"");if(0>=t)return e;if(e+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1=r&&0>=s&&(r=1),e=this.spacing.width,isFinite(e)||(e=0),i=this.spacing.height,isFinite(i)||(i=0),null!==t&&t.Ea("Layout"),n=[],this.alignment){case qf:var a=e,h=i,l=Dt.alloc(),u=Math.max(this.cellSize.width,1);if(!isFinite(u))for(var c=u=0;cr-1||0s)&&(n.push(new Dt(0,g,s+a,y)),m=0,p=d,g+=y,y=0),y=Math.max(y,k),f===Wf)b=-b.width;else b=0;if(x.moveTo(p+b,g),f===Wf)p-=w;else p+=w;m++}n.push(new Dt(0,g,s+a,y)),Dt.free(l);break;case Kf:for(h=s,u=r,c=e,f=i,s=Dt.alloc(),d=Math.max(this.cellSize.width,1),r=g=l=0,a=pt.alloc(),p=0;p=l&&(h-=l),l=x=0,w=Math.max(this.cellSize.height,1),b=r=0,k=!0,m=pt.alloc(),M=0;Mu-1||0h){for(n.push(new Dt(0,k?v-r:v,h+c,b+r+f)),S=0;Sl&&(r.width+=r.x-l,r.x=l);Dt.free(s)}for(a=r=s=o=0;ac)){var g=c+Zh(p);p.pc(g,!0),_h(p,g,c)}}e.isModified=!0}}finally{e.aa=!0}}}}},Qf.prototype.updateAllTargetBindings=function(t){void 0===t&&(t="");for(var e=this.parts.iterator;e.next();)e.value.La(t);for(e=this.nodes.iterator;e.next();)e.value.La(t);for(e=this.links.iterator;e.next();)e.value.La(t)},Qf.prototype.rp=function(){for(var t=this.H.model,e=new _,i=t.nodeDataArray,n=0;n=n)return"[]";var o=new G;o.add("["),i&&1n)return;L(t.Tc,n)}Cd(t,"nodeDataArray",pi,"nodeDataArray",t,e,null,n,null),t.qp(e)}function jd(t,e,i){if(void 0!==e){var n=t.Vf.I(e);null===n&&(n=new _,t.Vf.add(e,n)),n.add(i)}}function Fd(t,e,i){if(void 0!==e){var n=t.Vf.I(e);n instanceof _&&(null==i?t.Vf.remove(e):(n.remove(i),0===n.count&&t.Vf.remove(e)))}}function Od(t,e){return void 0===e?null:(t=t.Vf.I(e))instanceof _?t:null}function Dd(t,e,i){if(t.copiesArrays&&Array.isArray(e)){var n=[];for(i=0;ie&&(e=t.length),T(t,e,i),Cd(this,"",di,"",t,null,i,null,e)},e.ov=function(t,e){void 0===e&&(e=-1),t===this.Tc&&w("Model.removeArrayItem should not be called on the Model.nodeDataArray"),-1===e&&(e=t.length-1);var i=t[e];L(t,e),Cd(this,"",pi,"",t,i,null,e,null)},e.Ro=function(t){if(null===t)return"";var e=this.lj;return""===e||void 0===(e=Ed(t,e))?"":"string"==typeof e?e:void w("getCategoryForNodeData found a non-string category for "+t+": "+e)},e.jm=function(t,e){if(null!==t){var i=this.lj;if(""!==i)if(this.lb(t)){var n=Ed(t,i);void 0===n&&(n=""),n!==e&&(Rd(t,i,e),Cd(this,"nodeCategory",fi,i,t,n,e))}else Rd(t,i,e)}},e.lm=function(t,e){this.jm(e,this.Ro(t))},e.Tl=function(){return!1},e.Wj=function(){return!1},e.ri=function(){return!1},e.xs=function(){return!1},e.Xj=function(){return!1},f.Object.defineProperties(md.prototype,{name:{get:function(){return this.xa},set:function(t){var e=this.xa;e!==t&&(this.xa=t,this.g("name",e,t))}},dataFormat:{get:function(){return this.Sm},set:function(t){var e=this.Sm;e!==t&&(this.Sm=t,this.g("dataFormat",e,t))}},isReadOnly:{get:function(){return this.Gg},set:function(t){var e=this.Gg;e!==t&&(this.Gg=t,this.g("isReadOnly",e,t))}},modelData:{get:function(){return this.j},set:function(t){var e=this.j;e!==t&&(this.j=t,this.g("modelData",e,t),this.La(t))}},undoManager:{get:function(){return this.o},set:function(t){var e=this.o;e!==t&&(null!==e&&e.Rx(this),this.o=t,null!==t&&t.Xw(this))}},skipsUndoManager:{get:function(){return this.Wg},set:function(t){this.Wg=t}},nodeKeyProperty:{get:function(){return this.Th},set:function(t){var e=this.Th;e!==t&&(""===t&&w("Model.nodeKeyProperty may not be the empty string"),0(n=t.md.indexOf(e)))return;t.md.splice(n,1)}if(Cd(t,"linkDataArray",pi,"linkDataArray",t,e,null,n,null),Fd(t,i=Zd(t,e,!0),e),Fd(t,i=Zd(t,e,!1),e),n=t.Ef(e),Array.isArray(n))for(var o=n.length,r=0;rn.indexOf(t.newValue)&&n.splice(i,0,t.newValue)))}else if(t.change===pi){if(i=t.oldParam,"linkDataArray"===t.modelChange)return void(N(t=t.oldValue)&&"number"==typeof i&&(n=this.Ac(t),e?(this.$f.add(t),this.md[i]!==t&&this.md.splice(i,0,t),void 0!==n&&this.wb.add(n,t)):(this.$f.remove(t),this.md[i]===t&&this.md.splice(i,1),void 0!==n&&this.wb.remove(n))));if("linkLabelKeys"===t.modelChange)return n=this.Ef(t.object),void(Array.isArray(n)&&"number"==typeof i&&(e?0>n.indexOf(t.newValue)&&n.splice(i,0,t.newValue):(i=n.indexOf(t.newValue),0<=i&&n.splice(i,1))))}md.prototype.changeState.call(this,t,e)}},(e=Hd.prototype).Vl=function(t){if(void 0!==t){var e=this.Ri;if(null!==e){var i=this.hc(t);null===i&&(Rd(i=this.copyNodeData(e),this.nodeKeyProperty,t),this.xf(i))}return t}},e.yx=function(t){return Zd(this,t,!0)},e.wv=function(t,e){Jd(this,t,e,!0)},e.Bx=function(t){return Zd(this,t,!1)},e.Bv=function(t,e){Jd(this,t,e,!1)},e.zx=function(t){return $d(this,t,!0)},e.xv=function(t,e){_d(this,t,e,!0)},e.Cx=function(t){return $d(this,t,!1)},e.Cv=function(t,e){_d(this,t,e,!1)},e.Ef=function(t){if(null===t)return np;var e=this.je;return""===e||void 0===(t=Ed(t,e))?np:t},e.Ls=function(t,e){if(null!==t){var i=this.je;if(""!==i)if(this.Jc(t)){var n=Ed(t,i);if(void 0===n&&(n=np),n!==e){if(Array.isArray(n))for(var o=n.length,r=0;ro||(n.splice(o,1),this.Jc(t)&&(Fd(this,e,t),Cd(this,"linkLabelKeys",pi,i,t,e,null,o,null)))}else void 0!==n&&w(i+" property is not an Array; cannot removeLabelKeyforLinkData: "+t)}}},e.Ac=function(t){if(null!==t){var e=this.Jh;if(""!==e&&void 0!==(e=Ed(t,e))){if(Td(e))return e;w("Key value for link data "+t+" is not a number or a string: "+e)}}},e.Ks=function(t,e){if(null!==t){var i=this.Jh;if(""!==i)if(this.Jc(t)){var n=Ed(t,i);n!==e&&null===this.jh(e)&&(Rd(t,i,e),void 0!==n&&this.wb.remove(n),this.wb.add(e,t),Cd(this,"linkKey",fi,i,t,n,e),"string"==typeof i&&this.La(t,i))}else Rd(t,i,e)}},e.jh=function(t){return null===t&&w("GraphLinksModel.findLinkDataForKey:key must not be null"),void 0!==t&&Td(t)?this.wb.I(t):null},e.Bs=function(t){if(null!==t){var e=this.Jh;if(""!==e){var i=this.Ac(t);if(void 0===i||this.wb.contains(i)){var n=this.cl;if(null!==n&&(null!=(i=n(this,t))&&!this.wb.contains(i)))return void Rd(t,e,i);if("string"==typeof i){for(n=2;this.wb.contains(i+n);)n++;Rd(t,e,i+n)}else if(void 0===i||"number"==typeof i){for(i=-this.wb.count-1;this.wb.contains(i);)i--;Rd(t,e,i)}}}}},e.Jc=function(t){return null!==t&&this.$f.contains(t)},e.fi=function(t){null!==t&&(tt(t),this.Jc(t)||Qd(this,t,!0))},e.Ey=function(t){if(Array.isArray(t))for(var e=t.length,i=0;ii){for(r=n+(o===wp?r:-r);0>r;)r+=360;180<(r%=360)&&(r-=360),r*=Math.PI/180,t.gt=r,cp(t,e,i,n,o)}else up(t,e,i,n,o);t.Xr.commit(e)}function up(t,e,i,n,o){var r=t.lc,s=t.Ti,a=t.Zm,h=r*Math.cos(n*Math.PI/180),l=t.me*Math.sin(n*Math.PI/180),u=e.Fa();if(3===u.length)u[0].centerX=r,u[0].centerY=0,u[1].centerX=u[0].centerX-u[0].width/2-u[1].width/2-s,u[1].y=u[0].y,u[2].centerX=(u[0].centerX+u[1].centerX)/2,u[2].y=u[0].y-u[2].height-s;else if(4===u.length)u[0].centerX=r,u[0].centerY=0,u[2].centerX=-u[0].centerX,u[2].centerY=u[0].centerY,u[1].centerX=0,u[1].y=Math.min(u[0].y,u[2].y)-u[1].height-s,u[3].centerX=0,u[3].y=Math.max(u[0].y+u[0].height+s,u[2].y+u[2].height+s);else{r=pt.alloc();for(var c=0;c=u.length-1));c++)fp(t,h,l,u,c,o,r)||dp(t,h,l,u,c,o,r),h=r.x,l=r.y;if(pt.free(r),t.mj++,!(23Math.abs(d)?Math.abs(h-r)<(u[0].width+u[u.length-1].width)/2&&(s=0):s=0Math.abs(f)?0:f,h=Math.abs(r)>Math.abs(c)?0c:0t.mj?t.lc-s/(2*Math.PI):5>u.length&&10=c.length-1));f++)fp(t,h,l,c,f,o,u)||dp(t,h,l,c,f,o,u),h=u.x,l=u.y;if(pt.free(u),t.mj++,!(23t.mj?t.lc-r/(2*Math.PI):t.lc-(0a){if((r=e-t)<-a)return s.x=r,s.y=l,!1;u=!0}}else if((r=e-t)<-a){if((r=e+t)>a)return s.x=r,s.y=l,!1;u=!0}return l=Math.sqrt(1-Math.min(1,r*r/(a*a)))*h,0>i!==u&&(l=-l),Math.abs(i-l)>(n[o].height+n[o+1].height)/2?(s.x=r,s.y=l,!1):(s.x=r,s.y=l,!0)}function dp(t,e,i,n,o,r,s){var a=t.lc,h=t.me,l=0;if(t=(n[o].height+n[o+1].height)/2+t.Ti,n=!1,0<=e!=(r===wp)){if((r=i-t)<-h){if((r=i+t)>h)return s.x=l,void(s.y=r);n=!0}}else if((r=i+t)>h){if((r=i-t)<-h)return s.x=l,void(s.y=r);n=!0}l=Math.sqrt(1-Math.min(1,r*r/(h*h)))*a,0>e!==n&&(l=-l),s.x=l,s.y=r}function pp(t,e,i,n,o){var r=t.ty;if(.001>Math.abs(t.Zm-1))return void 0!==n&&void 0!==o?o*e:2*Math.PI*e;t=e>i?Math.sqrt(e*e-i*i)/e:Math.sqrt(i*i-e*e)/i;for(var s=0,a=void 0!==n&&void 0!==o?o/(r+1):Math.PI/(2*(r+1)),h=0,l=0;l<=r;l++){h=void 0!==n&&void 0!==o?n+l*o/r:l*Math.PI/(2*r);var u=Math.sin(h);s+=Math.sqrt(1-t*t*u*u)*a}return void 0!==n&&void 0!==o?(e>i?e:i)*s:4*(e>i?e:i)*s}function gp(t,e,i,n,o){return e/(void 0!==n&&void 0!==o?pp(t,1,i,n,o):pp(t,1,i))}function mp(t,e,i,n,o){if(.001>Math.abs(t.Zm-1))return o/e;var r=e>i?Math.sqrt(e*e-i*i)/e:Math.sqrt(i*i-e*e)/i,s=0;t=2*Math.PI/(700*t.network.vertexes.count),e>i&&(n+=Math.PI/2);for(var a=0;;a++){var h=Math.sin(n+a*t);if((s+=(e>i?e:i)*Math.sqrt(1-r*r*h*h)*t)>=o)return a*t}}Hd.className="GraphLinksModel",Yd.GraphLinksModel=Hd,md.constructGraphLinksModel=md.constructGraphLinksModel=function(){return new Hd},md.initDiagramModel=Bd=function(){return new Hd},c(op,md),op.constructGraphLinksModel=md.constructGraphLinksModel,op.prototype.cloneProtected=function(t){md.prototype.cloneProtected.call(this,t),t.Ke=this.Ke,t.Nm=this.Nm,t.nj=this.nj},(e=op.prototype).toString=function(t){if(void 0===t&&(t=0),2<=t)return this.np();var e=(""!==this.name?this.name:"")+" TreeModel";if(0=(t=this.network.vertexes).count)1===t.count&&((t=t.first()).centerX=0,t.centerY=0);else{var e=new J;e.addAll(t.iterator),t=new J;var i,n,o=new J,r=this.sort(e),s=this.Jp,a=this.arrangement,h=this.nodeDiameterFormula,l=this.radius;(!isFinite(l)||0>=l)&&(l=NaN);var u=this.aspectRatio;(!isFinite(u)||0>=u)&&(u=1);var c=this.startAngle;isFinite(c)||(c=0);var f=this.sweepAngle;if((!isFinite(f)||360f)&&(f=360),e=this.spacing,isFinite(e)||(e=NaN),a===bp&&h===jp?a=yp:a===bp&&h!==jp&&(a=this.arrangement),(this.direction===Mp||this.direction===Sp)&&this.sorting!==Lp){for(h=0;!(h>=r.length)&&(t.add(r.M(h)),!(h+1>=r.length));h+=2)o.add(r.M(h+1));this.direction===Mp?(this.arrangement===bp&&t.reverse(),(r=new J).addAll(t),r.addAll(o)):(this.arrangement===bp&&o.reverse(),(r=new J).addAll(o),r.addAll(t))}h=r.length;for(var d=n=i=0;df&&(0===d||d===r.length-1)&&(g/=2),i+=g,n++}if(isNaN(l)||a===bp){if(isNaN(e)&&(e=6),a!==yp&&a!==bp){for(n=-1/0,s=0;sl?n=(l=i)*u:s=d/(360<=f?h:h-1)}if(this.kw=a,this.lc=l,this.Zm=u,this.lw=c,this.Wp=f,this.Ti=e,this.me=n,this.Jp=s,e=r,r=this.kw,a=this.lc,l=this.lw,u=this.Wp,c=this.Ti,f=this.me,h=this.Jp,this.direction!==Mp&&this.direction!==Sp||r!==bp)if(this.direction===Mp||this.direction===Sp){switch(s=0,r){case vp:s=180*mp(this,a,f,l,h)/Math.PI;break;case yp:h=e=0,null!==(s=t.first())&&(e=Bp(s,Math.PI/2)),null!==(s=o.first())&&(h=Bp(s,Math.PI/2)),s=180*mp(this,a,f,l,c+(e+h)/2)/Math.PI;break;case xp:s=u/e.length}if(this.direction===Mp){switch(r){case vp:hp(this,t,l,kp);break;case yp:ap(this,t,l,kp);break;case xp:sp(this,t,u/2,l,kp)}switch(r){case vp:hp(this,o,l+s,wp);break;case yp:ap(this,o,l+s,wp);break;case xp:sp(this,o,u/2,l+s,wp)}}else{switch(r){case vp:hp(this,o,l,kp);break;case yp:ap(this,o,l,kp);break;case xp:sp(this,o,u/2,l,kp)}switch(r){case vp:hp(this,t,l+s,wp);break;case yp:ap(this,t,l+s,wp);break;case xp:sp(this,t,u/2,l+s,wp)}}}else switch(r){case vp:hp(this,e,l,this.direction);break;case yp:ap(this,e,l,this.direction);break;case xp:sp(this,e,u,l,this.direction);break;case bp:lp(this,e,u,l,this.direction)}else lp(this,e,u,l-u/2,wp)}this.updateParts(),this.network=null,this.isValidLayout=!0},rp.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},rp.prototype.commitNodes=function(){var t=null!==this.group&&null!==this.group.placeholder&&this.group.isSubGraphExpanded,e=t?this.group.location.copy():null,i=this.actualCenter;t?i=new pt(0,0):(i.x=this.arrangementOrigin.x+this.lc,i.y=this.arrangementOrigin.y+this.me);for(var n=this.network.vertexes.iterator;n.next();){var o=n.value;o.x+=i.x,o.y+=i.y,o.commit()}t&&(this.group.Va(),t=this.group.position.copy(),i=this.group.location.copy(),e=e.re(i.re(t)),this.group.move(e),this.Zv=e.re(t))},rp.prototype.commitLinks=function(){for(var t=this.network.edges.iterator;t.next();)t.value.commit()},rp.prototype.sort=function(t){switch(this.sorting){case Np:break;case Pp:t.reverse();break;case Cp:t.sort(this.comparer);break;case Tp:t.sort(this.comparer),t.reverse();break;case Lp:return this.ak(function(t){for(var e=[],i=0;io&&(o=a,r=s)}else for(s=0;so&&(o=a,r=s);for(i.add(t.M(r)),e[r]=-1,s=(r=t.M(r)).sourceEdges;s.next();)0>(o=t.indexOf(s.value.fromVertex))||0<=e[o]&&e[o]++;for(r=r.destinationEdges;r.next();)0>(o=t.indexOf(r.value.toVertex))||0<=e[o]&&e[o]++}return i}(t));default:w("Invalid sorting type.")}return t},rp.prototype.ak=function(t){for(var e=[],i=0;ie[i].indexOf(o)&&e[i].push(o);for(n=n.sourceEdges;n.next();)(o=t.indexOf(n.value.fromVertex))!==i&&0>e[i].indexOf(o)&&e[i].push(o)}for(r=[],i=0;ie[i[p]].indexOf(i[p===i.length-1?0:p+1])&&d.push(p===i.length-1?0:p+1);if(0===d.length)for(p=0;pi.indexOf(k)||wi.indexOf(k)||w=g?w+1:w)))=g&&w++,(x=r[a[v]])>=g&&x++,w>x&&(b=x,x=w,w=b),x-w<(i.length+2)/2==(w(d=i.indexOf(e[l][f]))||d===u||(c+=du?d-u:u-d)>s-p?1:-1);i.splice(0>c?u:u+1,0,h),n.splice(a,1),a--}else r=!1;if(r)break;i.push(n[0]),n.splice(0,1)}for(e=0;e=t?t:360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(t){this.Rb===t||t!==bp&&t!==yp&&t!==vp&&t!==xp||(this.Rb=t,this.C())}},direction:{get:function(){return this.K},set:function(t){this.K===t||t!==wp&&t!==kp&&t!==Mp&&t!==Sp||(this.K=t,this.C())}},sorting:{get:function(){return this.nd},set:function(t){this.nd===t||t!==Np&&t!==Pp&&t!==Cp&&!Tp&&t!==Lp||(this.nd=t,this.C())}},comparer:{get:function(){return this.hd},set:function(t){this.hd!==t&&(this.hd=t,this.C())}},spacing:{get:function(){return this.tf},set:function(t){this.tf!==t&&(this.tf=t,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(t){this.Nn===t||t!==Ap&&t!==jp||(this.Nn=t,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var yp=new V(rp,"ConstantSpacing",0),vp=new V(rp,"ConstantDistance",1),xp=new V(rp,"ConstantAngle",2),bp=new V(rp,"Packed",3),wp=new V(rp,"Clockwise",4),kp=new V(rp,"Counterclockwise",5),Mp=new V(rp,"BidirectionalLeft",6),Sp=new V(rp,"BidirectionalRight",7),Np=new V(rp,"Forwards",8),Pp=new V(rp,"Reverse",9),Cp=new V(rp,"Ascending",10),Tp=new V(rp,"Descending",11),Lp=new V(rp,"Optimized",12),Ap=new V(rp,"Pythagorean",13),jp=new V(rp,"Circular",14);function Fp(){this.Pl=-1/0,this.tm=this.mk=null}function Op(t){Bf.call(this,t)}function Dp(t){Vf.call(this,t),this.u=this.Si=NaN}function Bp(t,e){var i=t.network;if(null===i)return NaN;if(null===(i=i.layout))return NaN;if(i.arrangement===bp)if(i.nodeDiameterFormula===jp)t.Si=Math.max(t.width,t.height);else{if(i=Math.abs(Math.sin(e)),e=Math.abs(Math.cos(e)),0===i)return t.width;if(0===e)return t.height;t.Si=Math.min(t.height/i,t.width/e)}else t.Si=i.nodeDiameterFormula===jp?Math.max(t.width,t.height):Math.sqrt(t.width*t.width+t.height*t.height);return t.Si}function Ip(t){Gf.call(this,t)}function zp(t){Ff.call(this),this.ah=null,this.An=0,this.$d=new At(100,100).freeze(),this.Bm=!1,this.sf=!0,this.td=!1,this.dl=100,this.$m=1,this.Zf=1e3,this.In=10,this.fo=Math,this.Hk=.05,this.Gk=50,this.Ek=150,this.Fk=0,this.Vm=10,this.Um=5,t&&Object.assign(this,t)}function Ep(t,e,i){if(function(t,e){if(10t.network.vertexes.count)return!1;for(t.ah=t.network.vertexes.Fa(),(t=t.ah).sort((function(t,e){return null===t||null===e||t===e?0:e.Vd-t.Vd})),e=t.length-1;0<=e&&1>=t[e].Vd;)e--;return 1=(s=o.We.M(o.We.count-1).Rs-o.Vd))){for(var l=a=0,u=h.count-s;u(d=u*c)&&(d=1),s=((a=Xe.sqrt((a+d+l*l*4/(s*s))/d))-1)*u/2,a=(a-1)*c/2,o.bounds=new Dt(r-f.x-s,h-f.y-a,u+2*s,c+2*a),o.focus=new pt(f.x+s,f.y+a)}}return t.network=n,i}(t,e),r=Math.max(0,Math.max(Math.min(t.network.vertexes.count,i*(e+1)/11),10));for(t.maxIterations+=r,Ep(t,e+1,i),Gp(t,r),function(t,e){for(var i=t.network.vertexes.iterator;i.next();){var n=i.value;if(n.network=e,null!==n.We){var o=n.We.M(n.sv);n.Vd=o.Rs;var r=o.Sv,s=o.Tv;n.bounds=new Dt(n.centerX-r,n.centerY-s,o.Ss,o.Qs),n.focus=new pt(r,s),n.sv--}}for(i=t.network.edges.iterator;i.next();)i.value.network=e;t.network=e}(t,o),(e=o.vertexes.Fa()).sort((function(t,e){return null===t||null===e||t===e?0:e.Vd-t.Vd})),i=0;i=c.Vd?h++:(a=!0,l++,s+=Math.atan2(e.centerY-c.centerY,e.centerX-c.centerX))}if(0!==h)for(0>1)+l)*(0==a%2?1:-1),h.centerX=n+u*Math.cos(c),h.centerY=o+u*Math.sin(c),a++}}}function Vp(t,e,i,n,o,r,s){var a=9e19,h=-1,l=0;t:for(;lu.y&&t[f].x-u.xu.x&&t[f].y-u.ye+r?(i=n+o-s,t=t-e-r,Xe.sqrt(i*i+t*t)):t+is+a?t>e+r?(i=n-s-a,t=t-e-r,Xe.sqrt(i*i+t*t)):t+ie+r?t-(e+r):t+i=e.length)return!1;var i=e[0];i.forceX=0,i.forceY=0;for(var n=i.centerX,o=n,r=i=i.centerY,s=1;sr-i)?e.sort((function(t,e){return null===t||null===e||t===e?0:t.centerX-e.centerX})):e.sort((function(t,e){return null===t||null===e||t===e?0:t.centerY-e.centerY})),i=t.Zf;var l=n=a=0;for(r=0;ri||l-h>i){if(o)break}else if(u-d>i||d-u>i){if(!o)break}else{var p=Yp(s,f);1>p?(null===(n=t.randomNumberGenerator)&&(t.randomNumberGenerator=n=new Wp),p=n.random(),a=n.random(),h>l?n=(1+(n=Math.abs(f.bounds.right-s.bounds.x)))*p:hd?l=(1+(l=Math.abs(f.bounds.bottom-s.bounds.y)))*a:h(c=Yp(i,r))?(null===(c=t.randomNumberGenerator)&&(t.randomNumberGenerator=c=new Wp),a=c.random(),c=c.random(),n=(n>h?1:-1)*(1+(r.width>i.width?r.width:i.width))*a,l=(s>u?1:-1)*(1+(r.height>i.height?r.height:i.height))*c):(n=(h-n)/c*(a=a.stiffness*(c-a.length)),l=(u-s)/c*a),i.forceX+=n,i.forceY+=l,r.forceX-=n,r.forceY-=l;for(o=n=0;ot.epsilonDistance*t.epsilonDistance}function Up(){this.Tv=this.Sv=this.Qs=this.Ss=this.Rs=0}function qp(t){Bf.call(this,t)}function Kp(t){Vf.call(this,t),this.ia=!1,this.Ha=this.u=NaN,this.sh=this.Vd=this.V=this.F=0,this.We=this.Hj=null,this.sv=0}function Hp(t){Gf.call(this,t),this.j=this.o=NaN}function Wp(){var t=0;void 0===t&&(t=42),this.seed=t,this.ay=48271,this.ey=2147483647,this.Q=44488.07041494893,this.gy=3399,this.by=1/2147483647,this.random()}function Zp(t){Ff.call(this),this.kc=this.ie=25,this.K=0,this.Dk=Fg,this.Zk=Bg,this.Qk=Eg,this.bj=4,this.rk=Gg,this.bg=15,this.sf=!0,this.Cn=4,this.Ra=this.Iq=this.Ia=-1,this.Md=this.Hn=0,this.Ta=this.Kd=this.Ld=this.he=this.tc=null,this.Kn=0,this.Jn=this.kj=null,this.le=0,this.fl=null,this.Rf=new pt,this.He=[],this.He.length=100,this.xw=this.ve=0,t&&Object.assign(this,t)}function Jp(t){var e=t.fromVertex.node||t.fromVertex.data;return t=t.toVertex.node||t.toVertex.data,null===e&&null===t?8:null===e||null===t?4:1}function $p(t){null===t.kj&&(t.kj=[]);for(var e=0,i=t.network.vertexes.iterator;i.next();){var n=i.value;t.kj[e]=n.layer,e++,t.kj[e]=n.column,e++,t.kj[e]=n.index,e++}return t.kj}function _p(t,e){var i=0;for(t=t.network.vertexes.iterator;t.next();){var n=t.value;n.layer=e[i],i++,n.column=e[i],i++,n.index=e[i],i++}}function Qp(t,e,i){var n=Ag(t,e),o=t.tc[e];(null===t.Jn||t.Jn.lengths)for(var c=s+1;cl;c--)(f=n[c]).near===u&&f.Dj===u.Dj||h++;if(0<=i)for(l=n[s].sourceEdgesArrayAccess,u=0;ug||f===g&&d>p)&&h++,mf||g===f&&p>d)&&h++}}}if(0>=i)for(l=n[s].destinationEdgesArrayAccess,u=0;ug||f===g&&c>m)&&h++,pf||g===f&&m>c)&&h++);for(r[s*o+s]=h,l=s+1;l=i)for(h=n[s].destinationEdgesArrayAccess,x=n[l].destinationEdgesArrayAccess,u=0;u=i&&(h=a.sourceEdgesArrayAccess);var l=null;0<=i&&(l=a.destinationEdgesArrayAccess);var u=0,c=0,f=a.near;if(null!==f&&f.layer===a.layer&&(u+=f.column-1,c++),null!==h)for(f=0;f=i&&(h=a.sourceEdgesArrayAccess);var l=null;0<=i&&(l=a.destinationEdgesArrayAccess);var u=0,c=[],f=a.near;if(null!==f&&f.layer===a.layer&&(c[u]=f.column-1,u++),a=void 0,null!==h)for(f=0;f>1,r[s]=0!=(1&u)?c[l]:c[l-1]+c[l]>>1)}return jg(t,e,n),r}function ng(t,e,i,n,o,r){if(e.component===n){if(e.component=i,o)for(var s=e.destinationEdges;s.next();){var a=s.value,h=a.toVertex,l=e.layer-h.layer;l===(a=t.linkMinLength(a))&&ng(t,h,i,n,o,r)}if(r)for(s=e.sourceEdges;s.next();)(l=(h=(a=s.value).fromVertex).layer-e.layer)===(a=t.linkMinLength(a))&&ng(t,h,i,n,o,r)}}function og(t,e,i,n,o,r){if(e.component===n){if(e.component=i,o)for(var s=e.destinationEdges;s.next();)og(t,s.value.toVertex,i,n,o,r);if(r)for(e=e.sourceEdges;e.next();)og(t,e.value.fromVertex,i,n,o,r)}}function rg(t){for(t=t.vertexes.iterator;t.next();){var e=t.value;if(e.valid)return e}return null}function sg(t){for(t=t.vertexes.iterator;t.next();){var e=t.value;if(e.valid){for(var i=!0,n=e.destinationEdges;n.next();)if(n.value.toVertex.valid){i=!1;break}if(i)return e}}return null}function ag(t){for(t=t.vertexes.iterator;t.next();){var e=t.value;if(e.valid){for(var i=!0,n=e.sourceEdges;n.next();)if(n.value.fromVertex.valid){i=!1;break}if(i)return e}}return null}function hg(t,e){e.Ll=t.Kn,t.Kn++;for(var i=e.destinationEdges;i.next();){var n=i.value,o=n.toVertex;-1===o.Ll&&(n.forest=!0,hg(t,o))}e.finish=t.Kn,t.Kn++}function lg(t){for(var e=t.network.vertexes.iterator;e.next();){var i=ug(t,e.value);t.Ia=Math.max(i,t.Ia)}}function ug(t,e){var i=0;if(-1===e.layer){for(var n=e.destinationEdges;n.next();){var o=n.value,r=o.toVertex;o=t.linkMinLength(o),i=Math.max(i,ug(t,r)+o)}e.layer=i}else i=e.layer;return i}function cg(t,e){var i=0;if(-1===e.layer){for(var n=e.sourceEdges;n.next();){var o=n.value,r=o.fromVertex;o=t.linkMinLength(o),i=Math.max(i,cg(t,r)+o)}e.layer=i}else i=e.layer;return i}function fg(t,e){if(!e.valid){e.valid=!0;for(var i=e.destinationEdges;i.next();)fg(t,i.value.toVertex);for(i=t.network.vertexes.iterator;i.next();)i.value.component=-1;for(var n=e.sourceEdgesArrayAccess,o=n.length,r=0;rs&&ng(t,a,0,-1,!0,!1)}for(ng(t,e,1,-1,!0,!0);0!==e.component;){for(r=0,n=1/0,a=0,h=null,s=t.network.vertexes.iterator;s.next();){var l=s.value;if(1===l.component){var u=0,c=!1,f=l.sourceEdgesArrayAccess;o=f.length;for(var d=0;dr)&&!u&&(a=s,r=l)}if(0>n){for(i.reset();i.next();)1===(n=i.value).component&&(n.layer-=o);e.component=0}else a.component=0}}}function dg(t,e,i){return 90===t.K?i&&!e.rev||!i&&e.rev?270:90:180===t.K?i&&!e.rev||!i&&e.rev?0:180:270===t.K?i&&!e.rev||!i&&e.rev?90:270:i&&!e.rev||!i&&e.rev?180:0}function pg(t,e){var i=e.layer;for(e.index=t.tc[i],t.tc[i]++,e=e.destinationEdgesArrayAccess,i=!0;i;){i=!1;for(var n=0;nr.portFromColOffset&&(i=!0,e[n]=r,e[n+1]=o)}}for(i=0;ir.portToColOffset&&(n=!0,e[i]=r,e[i+1]=o)}for(i=0;in+1&&(f+=4*(v-n),d+=4*(v-(n+1)))}for((b=o[n].destinationEdges.iterator).reset();b.next();)if(x=(v=b.value).toVertex,v.valid&&x.layer===e){for(v=0;o[v]!==x;)v++;v===n+1&&(d+=1)}for((b=o[n+1].sourceEdges.iterator).reset();b.next();)if(x=(v=b.value).fromVertex,v.valid&&x.layer===e){for(v=0;o[v]!==x;)v++;vn+1&&(f+=4*(v-(n+1)),d+=4*(v-n))}for((b=o[n+1].destinationEdges.iterator).reset();b.next();)if(x=(v=b.value).toVertex,v.valid&&x.layer===e){for(v=0;o[v]!==x;)v++;v===n&&(f+=1)}v=x=0,b=s[o[n].index];var w=a[o[n].index],k=s[o[n+1].index],M=a[o[n+1].index];-1!==b&&(x+=Math.abs(b-p),v+=Math.abs(b-y)),-1!==w&&(x+=Math.abs(w-p),v+=Math.abs(w-y)),-1!==k&&(x+=Math.abs(k-g),v+=Math.abs(k-m)),-1!==M&&(x+=Math.abs(M-g),v+=Math.abs(M-m)),(di)for(n=0;nn-1||u-o[n-1].column-1>c+t.nodeMinColumnSpace(o[n-1],!1)?u-1:u,c=n+1>=r||o[n+1].column-u-1>f+t.nodeMinColumnSpace(o[n+1],!0)?u+1:u;var p=f=0,g=0;if(0>=i)for(var m=o[n].sourceEdges.iterator;m.next();){var y=m.value,v=y.fromVertex;if(y.valid&&v.layer!==e){var x=Jp(y),b=y.portFromColOffset;y=y.portToColOffset,v=v.column,f+=(Math.abs(u+y-(v+b))+1)*x,p+=(Math.abs(d+y-(v+b))+1)*x,g+=(Math.abs(c+y-(v+b))+1)*x}}if(0<=i)for(m=o[n].destinationEdges.iterator;m.next();)v=(y=m.value).toVertex,y.valid&&v.layer!==e&&(x=Jp(y),b=y.portFromColOffset,y=y.portToColOffset,v=v.column,f+=(Math.abs(u+b-(v+y))+1)*x,p+=(Math.abs(d+b-(v+y))+1)*x,g+=(Math.abs(c+b-(v+y))+1)*x);y=b=x=0,m=s[o[n].index],v=a[o[n].index],-1!==m&&(x+=Math.abs(m-u),b+=Math.abs(m-d),y+=Math.abs(m-c)),-1!==v&&(x+=Math.abs(v-u),b+=Math.abs(v-d),y+=Math.abs(v-c)),p=s[i]?u=h:l<=s[i]&&(u=l));u!==a&&(r=!0,n[i].column=u)}jg(t,e,n),t.normalize()}function wg(t,e){for(var i=!0,n=t.network.vertexes.iterator;n.next();){var o=n.value,r=t.nodeMinColumnSpace(o,!0),s=t.nodeMinColumnSpace(o,!1);if(o.column-r<=e&&o.column+s>=e){i=!1;break}}if(t=!1,i)for(n.reset();n.next();)(i=n.value).column>e&&(--i.column,t=!0);return t}function kg(t,e){var i,n=e+1,o=[],r=[];for(i=0;i<=t.Ia;i++)o[i]=!1,r[i]=!1;for(var s=t.network.vertexes.iterator;s.next();){var a=(i=s.value).column-t.nodeMinColumnSpace(i,!0),h=i.column+t.nodeMinColumnSpace(i,!1);a<=e&&h>=e&&(o[i.layer]=!0),a<=n&&h>=n&&(r[i.layer]=!0)}for(a=!0,n=!1,i=0;i<=t.Ia;i++)a=a&&!(o[i]&&r[i]);if(a)for(s.reset();s.next();)(t=s.value).column>e&&(--t.column,n=!0);return n}function Mg(t,e){for(var i=0;i<=t.Ra;i++)for(;wg(t,i););for(t.normalize(),i=0;ir?_p(t,o):se)for(i=t.Ra;0<=i;i--)for(o=$p(t),n=(r=tg(t))+1;rr?_p(t,o):si)for(n.reset();n.next();)(o=n.value).column+t.nodeMinColumnSpace(o,!1)>=e&&(o.component=t.le);for(t.le++,n.reset();n.next();)-1===(e=n.value).component&&(og(t,e,t.le,-1,!0,!0),t.le++);var r;for(e=[],r=0;ri)for(s=t.Ra;0i)for(n.reset();n.next();)o[(i=n.value).component]&&(i.column+=1)}function Ng(t,e,i,n){for(var r=90===t.K||270===t.K,s=o(e),a=s.next();!a.done;a=s.next()){var h=o(a.value);for(a=h.next();!a.done;a=h.next())(a=a.value).sd=a,a.shift=1/0,a.zc=NaN,a.qg=0}for(a=90===t.K||270===t.K,h=(s=o(e)).next();!h.done;h=s.next())for(var l=(h=o(h.value)).next();!l.done;l=h.next())if((l=l.value).root===l){for(var u=0,c=l;c.align!==l;){var f=c.align,d=a?c.width:c.height,p=a?f.width:f.height;if(i){var g=Zg(c,f),m=g.portFromPos,y=g.portToPos;null!==g.link&&(c.node&&c.node!==g.link.fromNode&&(m=a?c.focusX:c.focusY),f.node&&f.node!==g.link.toNode&&(y=a?f.focusX:f.focusY))}else m=(g=Zg(f,c)).portToPos,y=g.portFromPos,null!==g.link&&(c.node&&c.node!==g.link.toNode&&(m=a?c.focusX:c.focusY),f.node&&f.node!==g.link.fromNode&&(y=a?f.focusX:f.focusY));d=n?c.qg+(d-m)-(p-y):c.qg+m-y,f.qg=d,u=Math.min(u,d),c=c.align}c=l;do{c.qg=c.qg-u,c=c.align}while(c!==l)}for(a=(i=o(e)).next();!a.done;a=i.next())for(a=(s=o(a.value)).next();!a.done;a=s.next())(a=a.value).root===a&&Pg(t,a,e);for(i=0;i=e[i].length)&&(a=e[i][0]).sd===a){1/0===a.sd.shift&&(a.sd.shift=0),a=i,h=0;do{for(s=e[a][h];s.align!==s.root;)a++,0<(s=s.align).vi&&((h=Cg(s,e)).sd.shift=Math.min(h.sd.shift,s.sd.shift+s.zc+s.qg-(h.zc+h.qg+(r?h.width:h.height)+t.columnSpacing)));h=s.vi+1}while(a(t=t.vi)&&w("Could not determine previous vertex in layer"),e[i][t-1]}function Tg(t,e,i,n,o){if(!e||0===e.count)return i[o]=0,n[o]=0,1/0;var r=1/0,s=-1/0;return e.each((function(e){var i=e.key;e=e.value,i=90===t.K||270===t.K?i.width:i.height,es&&(s=e+i)})),i[o]=r,n[o]=s,s-r}function Lg(t,e){return 270===t.K?e?Le:Fe:90===t.K?e?Fe:Le:180===t.K?e?Ae:je:e?je:Ae}function Ag(t,e){var i=t.tc[e];if(i>=t.He.length){for(var n=[],o=0;othis.Pl||Math.abs(t)t&&0a?(o=f.x+f.width/2,r=f.y+f.height/2,l[0]=new pt(f.x+f.width+n.width,f.y),l[1]=new pt(f.x,f.y+f.height+n.height),a=2):(d=new pt((c=l[h=Vp(l,a,o,r,f.width,f.height,n)]).x+f.width+n.width,c.y),f=new pt(c.x,c.y+f.height+n.height),h+1this.network.vertexes.count)return!1;for(var t=0,e=0,i=this.network.vertexes.first().bounds,n=this.network.vertexes.iterator;n.next();){if(n.value.bounds.Yc(i)&&2<++t)return!0;if(10n&&(e=n),i<-n?i=-n:i>n&&(i=n),t.centerX+=e,t.centerY+=i,e*e+i*i},zp.prototype.moveFixedVertex=function(){},zp.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},zp.prototype.yv=function(){if(this.setsPortSpots)for(var t=this.network.edges.iterator;t.next();){var e=t.value.link;null!==e&&(e.fromSpot=Se,e.toSpot=Se)}},zp.prototype.commitNodes=function(){var t=0,e=0;if(this.arrangesToOrigin){var i=Dt.alloc();this.computeBounds(this.network,i),t=(e=this.arrangementOrigin).x-i.x,e=e.y-i.y,Dt.free(i)}i=Dt.alloc();for(var n=this.network.vertexes.iterator;n.next();){var o=n.value;0===t&&0===e||(i.assign(o.bounds),i.x+=t,i.y+=e,o.bounds=i),o.commit()}Dt.free(i)},zp.prototype.commitLinks=function(){for(var t=this.network.edges.iterator;t.next();)t.value.commit()},zp.prototype.springStiffness=function(t){return t=t.stiffness,isNaN(t)?this.Hk:t},zp.prototype.springLength=function(t){return t=t.length,isNaN(t)?this.Gk:t},zp.prototype.electricalCharge=function(t){return t=t.charge,isNaN(t)?this.Ek:t},zp.prototype.electricalFieldX=function(){return 0},zp.prototype.electricalFieldY=function(){return 0},zp.prototype.gravitationalMass=function(t){return t=t.mass,isNaN(t)?this.Fk:t},zp.prototype.gravitationalFieldX=function(){return 0},zp.prototype.gravitationalFieldY=function(){return 0},zp.prototype.isFixed=function(t){return t.isFixed},f.Object.defineProperties(zp.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(t){this.$d.D(t)||(this.$d.assign(t),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(t){this.Bm!==t&&(this.Bm=t,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(t){this.sf!==t&&(this.sf=t,this.C())}},comments:{get:function(){return this.td},set:function(t){this.td!==t&&(this.td=t,this.C())}},maxIterations:{get:function(){return this.dl},set:function(t){this.dl!==t&&0<=t&&(this.dl=t,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(t){this.$m!==t&&0g&&0g&&0t[this.Md]&&(this.Iq=t[i]-1,this.Md=i),t[i]e.toVertex.index&&(t.gm(e),e.rev=!0);break;case Fg:for(n=this.network.vertexes.iterator;n.next();)(t=n.value).Ll=-1,t.finish=-1;for(t=this.network.edges.iterator;t.next();)t.value.forest=!1;for(this.Kn=0,n.reset();n.next();)0===(e=n.value).sourceEdges.count&&hg(this,e);for(n.reset();n.next();)-1===(e=n.value).Ll&&hg(this,e);for(t.reset();t.next();)(n=t.value).forest||(i=(e=n.fromVertex).finish,r=(o=n.toVertex).finish,o.Lln){if(0>n)for(e.reset();e.next();)e.value.layer-=n;for(n=[],e.reset();e.next();)void 0===(o=n[(i=e.value).layer])?n[i.layer]=[i]:o.push(i);for(i=e=0;i=n;e--)i=yg(this,e,-1)||i;for((a=this.countCrossings())>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=t;e>=n;e--)i=yg(this,e,1)||i;for((a=this.countCrossings())>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,1)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,-1)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=t;e>=n;e--)i=yg(this,e,0)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,0)||i;a>=r?_p(this,s):(r=a,s=$p(this))}break;default:for(t=this.Ia,n=0,o=r+1;(e=this.countCrossings())=n;e--)i=yg(this,e,-1)||i;for((a=this.countCrossings())>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=t;e>=n;e--)i=yg(this,e,1)||i;for((a=this.countCrossings())>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,1)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,-1)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=t;e>=n;e--)i=yg(this,e,0)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,0)||i;a>=r?_p(this,s):(r=a,s=$p(this))}}_p(this,s)},Zp.prototype.straightenAndPack=function(){if(0===this.ve){var t=0!=(1&this.bg),e=0!=(this.bg&Ug);if(1e3>1)+8*n;this.Ra*=8}if(0!=(2&this.bg))for(i=!0;i;){for(i=!1,e=this.Md+1;e<=this.Ia;e++)i=vg(this,e,1)||i;for(e=this.Md-1;0<=e;e--)i=vg(this,e,-1)||i;i=vg(this,this.Md,0)||i}if(0!=(4&this.bg)){for(e=this.Md+1;e<=this.Ia;e++)bg(this,e,1);for(e=this.Md-1;0<=e;e--)bg(this,e,-1);bg(this,this.Md,0)}if(t&&(Mg(this,-1),Mg(this,1)),0!=(2&this.bg))for(i=!0;i;){for(i=!1,i=vg(this,this.Md,0)||i,e=this.Md+1;e<=this.Ia;e++)i=vg(this,e,0)||i;for(e=this.Md-1;0<=e;e--)i=vg(this,e,0)||i}}else!function(t){for(var e=A(),i=t.fl.length,n=0;n<=i;n++)e[n]=[];for(n=t.network.vertexes.iterator;n.next();){var r=n.value;e[i-r.layer][r.index]=r}i=new _,function(t,e){for(var i=t.length,n=1;nc)&&e.add(f);s++}r=c}}}(e,i);var s=null,a=null,h=null,l=null,u=0!=(1&t.ve),c=0!=(2&t.ve),f=0!=(4&t.ve),d=0!=(8&t.ve);for(u&&(t.verticalAlignment(e,i,!0),s=Ng(t,e,!0,!1)),e.reverse(),f&&(t.verticalAlignment(e,i,!1),h=Ng(t,e,!1,!1)),n=o(e),r=n.next();!r.done;r=n.next())r.value.reverse();d&&(t.verticalAlignment(e,i,!1),l=Ng(t,e,!1,!0)),e.reverse(),c&&(t.verticalAlignment(e,i,!0),a=Ng(t,e,!0,!0)),j(e),t.u(s,a,h,l),t.network.vertexes.each((function(t){var e=A();u&&e.push(s.get(t)),c&&e.push(a.get(t)),f&&e.push(h.get(t)),d&&e.push(l.get(t)),e.sort((function(t,e){return t-e}));var i=e.length;i=(e[Math.floor((i-1)/2)]+e[Math.ceil((i-1)/2)])/2,j(e),t.zc=i}))}(this)},Zp.prototype.verticalAlignment=function(t,e,i){!function(t){for(var e=0;es;s++)if(e[s]){var a=Tg(this,e[s],n,o,s);as;r={delta:r.delta},s++)e[s]&&(r.delta=0===s||2===s?n[i]-n[s]:o[i]-o[s],0!==r.delta&&e[s].each(function(t){return function(e){e.value+=t.delta}}(r)));j(n),j(o)},Zp.prototype.commitLayout=function(){if(this.setsPortSpots)for(var t=Lg(this,!0),e=Lg(this,!1),i=this.network.edges.iterator;i.next();){var n=i.value.link;null!==n&&(n.fromSpot=t,n.toSpot=e)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()},Zp.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var t=0;t<=this.Ia;t++)this.he[t]=0,this.Ld[t]=0,this.Kd[t]=0,this.Ta[t]=0;for(t=this.network.vertexes.iterator;t.next();){var e=t.value,i=e.layer;this.he[i]=Math.max(this.he[i],this.nodeMinLayerSpace(e,!0)),this.Ld[i]=Math.max(this.Ld[i],this.nodeMinLayerSpace(e,!1))}e=0,i=this.ie;for(var n=0;n<=this.Ia;n++){var o=i;0>=this.he[n]+this.Ld[n]&&(o=0),0=c.bounds.bottom?(c=c.bounds.y+c.bounds.height,t.m(g++,b,c+k),t.m(g++,b,c),t.m(g++,b,c-x)):(t.m(g++,b,w+k),t.m(g++,b,w),t.m(g++,b,w-x)):270===this.K?w<=c.bounds.y?(c=c.bounds.y,t.m(g++,b,c-x),t.m(g++,b,c),t.m(g++,b,c+k)):(t.m(g++,b,w-x),t.m(g++,b,w),t.m(g++,b,w+k)):0===this.K&&(b>=c.bounds.right?(c=c.bounds.x+c.bounds.width,t.m(g++,c+k,w),t.m(g++,c,w),t.m(g++,c-x,w)):(t.m(g++,b+k,w),t.m(g++,b,w),t.m(g++,b-x,w)));else{t.m(g++,y,v);var M=0;180===this.K||0===this.K?((180===this.K?b>=c.bounds.right:b<=c.bounds.x)&&(M=(0===this.K?-x:k)/2),t.m(g++,y+M,w)):((270===this.K?w>=c.bounds.bottom:w<=c.bounds.y)&&(M=(90===this.K?-x:k)/2),t.m(g++,b,v+M)),t.m(g++,b,w)}}else x=Math.max(10,this.he[m.layer]),k=Math.max(10,this.Ld[m.layer]),f?180===this.K?(t.m(g++,b-x-p,w),t.m(g++,Math.min(b-x+p/2,b),w),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,Math.max(b+k-p/2,b),w),t.m(g++,b+k+p,w)):90===this.K?(t.m(g++,b,w+k+p),t.m(g++,b,Math.max(w+k-p/2,w)),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,b,Math.min(w-x+p/2,w)),t.m(g++,b,w-x-p)):270===this.K?(t.m(g++,b,w-x-p),t.m(g++,b,Math.min(w-x+p/2,w)),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,b,Math.max(w+k-p/2,w)),t.m(g++,b,w+k+p)):(t.m(g++,b+k+p,w),t.m(g++,Math.max(b+k-p/2,b),w),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,Math.min(b-x+p/2,b),w),t.m(g++,b-x-p,w)):t.m(g++,b,w)}c=m}(null===a||l!==Qt||d)&&(y=t.i(g-1).x,v=t.i(g-1).y,b=t.i(g).x,w=t.i(g).y,d?(p=this.Ld[u.layer],180===this.K||0===this.K?((d=v)>=u.bounds.y&&d<=u.bounds.bottom&&(180===this.K?b>=u.bounds.x:b<=u.bounds.right)&&(c=u.centerX+(180===this.K?-p:p),d=d=u.bounds.x&&d<=u.bounds.right&&(270===this.K?w>=u.bounds.y:w<=u.bounds.bottom)&&(c=u.centerY+(270===this.K?-p:p),d=d=u.bounds.x?(c=u.bounds.x+u.bounds.width,t.L(g-2,c,v),t.L(g-1,c+k,v)):90===this.K&&w<=u.bounds.bottom?(c=u.bounds.y,t.L(g-2,y,c),t.L(g-1,y,c-x)):270===this.K&&w>=u.bounds.y?(c=u.bounds.y+u.bounds.height,t.L(g-2,y,c),t.L(g-1,y,c+k)):0===this.K&&b<=u.bounds.right&&(c=u.bounds.x,t.L(g-2,c,v),t.L(g-1,c-x,v))):(x=Math.max(10,this.he[u.layer]),k=Math.max(10,this.Ld[u.layer]),d=0,180===this.K||0===this.K?((180===this.K?b<=u.bounds.x:b>=u.bounds.right)&&(d=(0===this.K?k:-x)/2),t.m(g++,b+d,v)):((270===this.K?w<=u.bounds.y:w>=u.bounds.bottom)&&(d=(90===this.K?k:-x)/2),t.m(g++,y,w+d)),t.m(g++,b,w)))}else{for(;null!==u&&u!==c;){for(x=m=null,u=u.destinationEdges.iterator;u.next()&&((y=u.value).link!==i.link||(m=y.toVertex,null!==(x=y.fromVertex).node&&(x=null),null!==m.node)););if(null===m)break;m!==c&&(y=t.i(g-1).x,v=t.i(g-1).y,b=m.centerX,w=m.centerY,d?180===this.K||0===this.K?(null!==x?x.centerY:v)!==w&&(x=this.Ta[m.layer]+this.Rf.x,g===t.firstPickIndex+1&&(x=0===this.K?Math.max(x,y):Math.min(x,y)),t.m(g++,x,v),t.m(g++,x,w)):(null!==x?x.centerX:y)!==b&&(x=this.Ta[m.layer]+this.Rf.y,g===t.firstPickIndex+1&&(x=90===this.K?Math.max(x,v):Math.min(x,v)),t.m(g++,y,x),t.m(g++,b,x)):(x=Math.max(10,this.he[m.layer]),k=Math.max(10,this.Ld[m.layer]),f?180===this.K?(t.m(g++,b+k+p,w),t.m(g++,Math.max(b+k-p/2,b),w),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,Math.min(b-x+p/2,b),w),t.m(g++,b-x-p,w)):90===this.K?(t.m(g++,b,w-x-p),t.m(g++,b,Math.min(w-x+p/2,w)),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,b,Math.max(w+k-p/2,w)),t.m(g++,b,w+k+p)):270===this.K?(t.m(g++,b,w+k+p),t.m(g++,b,Math.max(w+k-p/2,w)),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,b,Math.min(w-x+p/2,w)),t.m(g++,b,w-x-p)):(t.m(g++,b-x-p,w),t.m(g++,Math.min(b-x+p/2,b),w),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,Math.max(b+k-p/2,b),w),t.m(g++,b+k+p,w)):180===this.K?(t.m(g++,b+k,w),t.m(g++,b-x,w)):90===this.K?(t.m(g++,b,w-x),t.m(g++,b,w+k)):270===this.K?(t.m(g++,b,w+k),t.m(g++,b,w-x)):(t.m(g++,b-x,w),t.m(g++,b+k,w)))),u=m}d&&(y=t.i(g-1).x,v=t.i(g-1).y,b=t.i(g).x,w=t.i(g).y,180===this.K||0===this.K?v!==w&&(x=0===this.K?Math.min(Math.max((b+y)/2,this.Ta[c.layer]+this.Rf.x),b):Math.max(Math.min((b+y)/2,this.Ta[c.layer]+this.Rf.x),b),t.m(g++,x,v),t.m(g++,x,w)):y!==b&&(x=90===this.K?Math.min(Math.max((w+v)/2,this.Ta[c.layer]+this.Rf.y),w):Math.max(Math.min((w+v)/2,this.Ta[c.layer]+this.Rf.y),w),t.m(g++,y,x),t.m(g++,b,x)))}null!==n&&f&&4<=t.pointsCount&&(null!==s&&(s=l===Qt?t.getLinkPointFromPoint(o,s,s.ga(oe),t.i(3),!0):t.i(0),l===Qt&&(l=t.i(2),n=t.i(3),90===this.direction||270===this.direction?(t.L(1,(s.x+l.x)/2,l.y),t.L(2,n.x,(l.y+n.y)/2)):(t.L(1,l.x,(s.y+l.y)/2),t.L(2,(l.x+n.x)/2,n.y))),s.w()||s.set(o.actualBounds.center),t.L(0,s.x,s.y)),null!==a&&(o=h===Qt?t.getLinkPointFromPoint(r,a,a.ga(oe),t.i(t.pointsCount-4),!1):t.i(t.pointsCount-1),h===Qt&&(a=t.i(t.pointsCount-3),h=t.i(t.pointsCount-4),90===this.direction||270===this.direction?(t.L(t.pointsCount-2,(o.x+a.x)/2,a.y),t.L(t.pointsCount-2,h.x,(a.y+h.y)/2)):(t.L(t.pointsCount-2,a.x,(o.y+a.y)/2),t.L(t.pointsCount-3,(a.x+h.x)/2,h.y))),o.w()||o.set(r.actualBounds.center),t.L(t.pointsCount-1,o.x,o.y))),t.zf(),i.commit()}}}this.avoidOrthogonalOverlaps()},Zp.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var t=new J,e=this.network.edges.iterator;e.next();){var i=e.value.link;null!==i&&i.isOrthogonal&&!t.contains(i)&&t.add(i)}if(0r.y&&(u=l.y>r.y?0:s.xr.x&&(u=l.x>r.x?0:s.ye.layer?1:t.rde.rd?1:t.Ice.Ic?1:0:0},e.Ux=function(t,e){return t instanceof qg&&e instanceof qg&&t!==e?t.firste.first||t.je.j||t.rde.rd?1:t.Ice.Ic?1:0:0},e.Js=function(t,e){return t instanceof qg&&e instanceof qg&&t!==e?t.jce.jc||t.je.j||t.rde.rd?1:t.Ice.Ic?1:0:0},e.B=function(t,e){return-1<(t-=e)&&1>t},e.zi=function(t,e,i,n){var o=t.length,r=n-i;if(!(1>=r))if((0>i||i>=o-1)&&w("not in range 0 <= from < length: "+i),2===r)0=o)t.sort(e);else for((i=t.slice(0,n)).sort(e),e=0;e=o)for((n=t.slice(i)).sort(e),e=i;et&&(this.bg=t,this.C())}},alignOption:{get:function(){return this.ve},set:function(t){this.ve!==t&&0<=t&&16>t&&(this.ve=t,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(t){this.sf!==t&&(this.sf=t,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(t){this.Cn!==t&&0<=t&&(this.Cn=t,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var Fg=new V(Zp,"CycleDepthFirst",0),Og=new V(Zp,"CycleGreedy",1),Dg=new V(Zp,"CycleFromLayers",2),Bg=new V(Zp,"LayerOptimalLinkLength",0),Ig=new V(Zp,"LayerLongestPathSink",1),zg=new V(Zp,"LayerLongestPathSource",2),Eg=new V(Zp,"InitDepthFirstOut",0),Rg=new V(Zp,"InitDepthFirstIn",1),Vg=new V(Zp,"InitNaive",2),Yg=new V(Zp,"AggressiveNone",0),Gg=new V(Zp,"AggressiveLess",1),Xg=new V(Zp,"AggressiveMore",2),Ug=8;function qg(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}function Kg(t){Bf.call(this,t)}function Hg(t){Vf.call(this,t),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}function Wg(t,e){return t.index-e.index}function Zg(t,e){if(!t.$n){for(var i=[],n=o(t.destinationEdgesArrayAccess),r=n.next();!r.done;r=n.next())(r=r.value).valid&&i.push(r);t.$n=i}for(i=(t=o(t.$n)).next();!i.done;i=t.next())if((i=i.value).toVertex===e)return i;w("Unable to find destination edge to given vertex")}function Jg(t){if(!t.co){for(var e=[],i=o(t.sourceEdgesArrayAccess),n=i.next();!n.done;n=i.next())(n=n.value).valid&&e.push(n.fromVertex);e.sort(Wg),t.co=e}return t.co}function $g(t){if(!t.ao){for(var e=[],i=o(t.destinationEdgesArrayAccess),n=i.next();!n.done;n=i.next())(n=n.value).valid&&e.push(n.toVertex);e.sort(Wg),t.ao=e}return t.ao}function _g(t){Gf.call(this,t),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}function Qg(t){Ff.call(this),this.Ub=new _,this.Wn=Cm,this.ud=Tm,this.vo=Um,this.Bq=$m,this.$v=[],this.td=!0,this.Rb=Wm,this.$d=new At(10,10).freeze();var e=new ty(this);this.W=new ey(e),this.Y=new ey(e),this.ru=[],t&&Object.assign(this,t)}function tm(t){var e=new _;for(t=t.iterator;t.next();){var i=t.value;i.initialized||e.add(i)}return e}function em(t,e){var i=999999,n=null;for(e=e.iterator;e.next();){var o=e.value;switch(t.ud){case Tm:o.sourceEdges.counte.level)return!1;t.removeChild(i.parent,i)}return!0}function om(t,e){if(null!==e){t.initializeTreeVertexValues(e),e.alignment===Rm&&t.sortTreeVertexChildren(e);for(var i=0,n=e.childrenCount,o=0,r=e.children,s=r.length,a=0;an?cm(t,e,o,C,x,b):fm(t,e,o,C,x,b)).x,x=b.width,b=b.height;break;case Vm:for(f=0;ff&&(kf&&(Mc&&(c=0),135y&&(y=0)),e.la.h(c,y),e.Da.h(x,b)}}function cm(t,e,i,n,o,r){var s=i.length;if(0===s)return new Dt(n,0,o,r);if(1===s)return new Dt(n,0,o=(e=i[0]).Da.width,r=e.Da.height);for(var a=e.nodeSpacing,h=e.rowSpacing,l=90===Pm(e),u=0,c=0,f=0,d=0;dl&&(o-=l),r=Math.max(r,Math.max(d,f)+t+s.height),0>i.S.x&&(n=dm(e,i.S.x,!1,n,a))):(i.S.h(o+t,n+a/2-i.focus.y-i.la.y),o=Math.max(o,Math.max(p,c)+t+s.width),f=n+a/2-i.focus.y-i.la.y,r=Math.max(r,f+s.height),0>f&&(r-=f),0>i.S.y&&(n=dm(e,i.S.y,!0,n,a)))),new Dt(n,0,o,r)}function fm(t,e,i,n,o,r){var s=i.length;if(0===s)return new Dt(n,0,o,r);if(1===s)return new Dt(n,0,o=(i=i[0]).Da.width,r=i.Da.height);for(var a=e.nodeSpacing,h=e.rowSpacing,l=270===Pm(e),u=0,c=0,f=0,d=0;dc&&(o-=c),r=Math.max(r,Math.abs(Math.min(d,f))+t+u.height),0>h.S.x&&(n=dm(e,h.S.x,!1,n,a))):(h.S.h(-o-u.width-t,n+a/2-h.focus.y-h.la.y),o=Math.max(o,Math.abs(Math.min(p,c))+t+u.width),f=n+a/2-h.focus.y-h.la.y,r=Math.max(r,f+u.height),0>f&&(r-=f),0>h.S.y&&(n=dm(e,h.S.y,!0,n,a)))),e=0;ee&&(e=i+t.width),0>i&&(e-=i),e;case Im:return t.width>e?t.width:e;case zm:return 2*t.focus.x>e?t.width:e+t.width-2*t.focus.x;case Em:case Rm:return Math.max(t.width,Math.max(e,i+t.width)-Math.min(0,i));case Vm:return t.width-t.focus.x+t.nodeSpacing/2+e;case Ym:return Math.max(t.width,t.focus.x+t.nodeSpacing/2+e);default:return e}}function gm(t,e,i){switch(t.alignment){case Bm:case Dm:return i+t.height>e&&(e=i+t.height),0>i&&(e-=i),e;case Im:return t.height>e?t.height:e;case zm:return 2*t.focus.y>e?t.height:e+t.height-2*t.focus.y;case Em:case Rm:return Math.max(t.height,Math.max(e,i+t.height)-Math.min(0,i));case Vm:return t.height-t.focus.y+t.nodeSpacing/2+e;case Ym:return Math.max(t.height,t.focus.y+t.nodeSpacing/2+e);default:return e}}function mm(t,e,i){switch(t){case Dm:case Bm:e/=2,i/=2;break;case Im:i=e=0;break;case zm:break;default:w("Unhandled alignment value "+t.toString())}return new pt(e,i)}function ym(t,e,i,n,o,r){vm(t,(e=mm(e,i,n)).x,e.y,o,r)}function vm(t,e,i,n,o){if(0!==e||0!==i)for(t=t.children;n<=o;n++){var r=t[n].S;r.x+=e,r.y+=i}}function xm(t,e,i,n){var o=e.parent;switch(t.ud){case Tm:for(t=e.sourceEdges;t.next();)(e=t.value).fromVertex===o&&e.relativePoint.h(i,n);break;case Lm:for(t=e.destinationEdges;t.next();)(e=t.value).toVertex===o&&e.relativePoint.h(i,n);break;default:w("Unhandled path value "+t.ud.toString())}}function bm(t,e,i){for(var n=0;nc.length||null===d||2>d.length))for(o=i=0;il&&r.yr.y&&le.length||null===i||2>i.length)n=null;else{for(u=km(t,e.length+i.length),n=r=h=0;rh;)l=i[r++],u[n++].h(l.x+o,l.y);for(i=km(t,n),h=0;hc.length||null===r||2>r.length)o=null;else{for(u=km(t,c.length+r.length),o=l=i=0;ir;)h=c[i++],u[o++].h(h.x,h.y);for(r=km(t,o),i=0;ic.length||null===d||2>d.length))for(o=i=0;ih&&r.xr.x&&he.length||null===i||2>i.length)n=null;else{for(u=km(t,e.length+i.length),n=r=h=0;rh;)l=i[r++],u[n++].h(l.x,l.y+o);for(i=km(t,n),h=0;hc.length||null===r||2>r.length)o=null;else{for(u=km(t,c.length+r.length),o=l=i=0;ir;)h=c[i++],u[o++].h(h.x,h.y);for(r=km(t,o),i=0;i=(t=t.angle)?0:135>=t?90:225>=t?180:315>=t?270:0}Zp.className="LayeredDigraphLayout",Zp.CycleDepthFirst=Fg,Zp.CycleGreedy=Og,Zp.CycleFromLayers=Dg,Zp.LayerOptimalLinkLength=Bg,Zp.LayerLongestPathSink=Ig,Zp.LayerLongestPathSource=zg,Zp.InitDepthFirstOut=Eg,Zp.InitDepthFirstIn=Rg,Zp.InitNaive=Vg,Zp.AggressiveNone=Yg,Zp.AggressiveLess=Gg,Zp.AggressiveMore=Xg,Zp.PackNone=0,Zp.PackExpand=1,Zp.PackStraighten=2,Zp.PackMedian=4,Zp.PackAll=15,Zp.AlignNone=0,Zp.AlignUpperLeft=1,Zp.AlignUpperRight=2,Zp.AlignLowerLeft=4,Zp.AlignLowerRight=8,Zp.AlignAll=15,qg.className="SegInfo",c(Kg,Bf),Kg.prototype.createVertex=function(){return new Hg(this)},Kg.prototype.createEdge=function(){return new _g(this)},Kg.className="LayeredDigraphNetwork",c(Hg,Vf),Hg.prototype.Cl=function(t){Vf.prototype.Cl.call(this,t),this.bo=this.co=null},Hg.prototype.Kl=function(t){Vf.prototype.Kl.call(this,t),this.bo=this.co=null},Hg.prototype.zl=function(t){Vf.prototype.zl.call(this,t),this.$n=this.ao=null},Hg.prototype.Jl=function(t){Vf.prototype.Jl.call(this,t),this.$n=this.ao=null},f.Object.defineProperties(Hg.prototype,{layer:{get:function(){return this.Ig},set:function(t){this.Ig!==t&&(this.Ig=t)}},column:{get:function(){return this.Ag},set:function(t){this.Ag!==t&&(this.Ag=t)}},index:{get:function(){return this.Za},set:function(t){this.Za!==t&&(this.Za=t)}},component:{get:function(){return this.u},set:function(t){this.u!==t&&(this.u=t)}},near:{get:function(){return this.F},set:function(t){this.F!==t&&(this.F=t)}}}),Hg.prototype.deleteDestinationEdge=Hg.prototype.Jl,Hg.prototype.addDestinationEdge=Hg.prototype.zl,Hg.prototype.deleteSourceEdge=Hg.prototype.Kl,Hg.prototype.addSourceEdge=Hg.prototype.Cl,Hg.className="LayeredDigraphVertex",c(_g,Gf),f.Object.defineProperties(_g.prototype,{fromVertex:{get:function(){return this.kd},set:function(t){this.kd!==t&&(this.kd=t)}},toVertex:{get:function(){return this.qd},set:function(t){this.qd!==t&&(this.qd=t)}},valid:{get:function(){return this.Ha},set:function(t){this.Ha!==t&&(this.Ha=t)}},rev:{get:function(){return this.ia},set:function(t){this.ia!==t&&(this.ia=t)}},forest:{get:function(){return this.j},set:function(t){this.j!==t&&(this.j=t)}},portFromPos:{get:function(){return this.u},set:function(t){this.u!==t&&(this.u=t)}},portToPos:{get:function(){return this.V},set:function(t){this.V!==t&&(this.V=t)}},portFromColOffset:{get:function(){return this.o},set:function(t){this.o!==t&&(this.o=t)}},portToColOffset:{get:function(){return this.F},set:function(t){this.F!==t&&(this.F=t)}}}),_g.className="LayeredDigraphEdge",c(Qg,Ff),Qg.prototype.cloneProtected=function(t){Ff.prototype.cloneProtected.call(this,t),t.Wn=this.Wn,t.vo=this.vo,t.Bq=this.Bq,t.td=this.td,t.Rb=this.Rb,t.$d.assign(this.$d),t.W.copyInheritedPropertiesFrom(this.W),t.Y.copyInheritedPropertiesFrom(this.Y)},Qg.prototype.qb=function(t){t.classType===Qg?0===t.name.indexOf("Alignment")?this.alignment=t:0===t.name.indexOf("Arrangement")?this.arrangement=t:0===t.name.indexOf("Compaction")?this.compaction=t:0===t.name.indexOf("Path")?this.path=t:0===t.name.indexOf("Sorting")?this.sorting=t:0===t.name.indexOf("Style")?this.treeStyle=t:w("Unknown enum value: "+t):Ff.prototype.qb.call(this,t)},Qg.prototype.createNetwork=function(){return new ty(this)},Qg.prototype.makeNetwork=function(t){function e(t){if(t instanceof Zu)return!t.isLinkLabel&&"Comment"!==t.category;if(t instanceof wc){var e=t.fromNode;return null!==e&&!e.isLinkLabel&&"Comment"!==e.category&&(null!==(t=t.toNode)&&!t.isLinkLabel&&"Comment"!==t.category)}return!1}var i=this.createNetwork();return t instanceof To?(i.lg(t.nodes,!0,e),i.lg(t.links,!0,e)):t instanceof gc?i.lg(t.memberParts,!1,e):i.lg(t.iterator,!1,e),i},Qg.prototype.doLayout=function(t){null===this.network&&(this.network=this.makeNetwork(t)),this.arrangement!==Jm&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var e=this.diagram;if(null===e&&t instanceof To&&(e=t),this.path===Cm&&null!==e?this.ud=e.isTreePathToChildren?Tm:Lm:this.ud=this.path===Cm?Tm:this.path,0o?cm(this,t,s,F,y,v):fm(this,t,s,F,y,v)).x,y=v.width,v=v.height;break;case Vm:for(b=0;bc&&(NI&&(vm(t,-I,0,L,O-1),bm(b,-I,0),bm(k,-I,0),I=0)}D.S.h(I,P),y=Math.max(y,M),v=Math.max(v,x+(0===C?0:p)+B.height),N=M}else 0c&&(PI&&(vm(t,0,-I,L,O-1),bm(b,0,-I),bm(k,0,-I),I=0)),D.S.h(N,I),v=Math.max(v,S),y=Math.max(y,x+(0===C?0:p)+B.width),P=S;T++}switch(0l&&(l=0),135g&&(g=0),h===Ym&&(a+=f/2+t.focus.y),s+=n+i):e?(null===t.comments?n>y&&(s=(y=mm(h,n-y,0)).x,a=y.y,y=n,l=0):y=pm(t,y,l),0>l&&(s-=l,l=0),135v&&(s=(v=mm(h,0,m-v)).x,a=v.y,v=m,g=0):v=gm(t,v,g),0>g&&(a-=g,g=0),s+=n+i),0o[0].x?o[2].assign(o[1]):o[1].assign(o[2])),o[3].yo[0].x?o[3].assign(o[2]):o[2].assign(o[3])),C[0].h(l+n,0),C[1].h(C[0].x,m),C[2].yo[0].y?o[2].assign(o[1]):o[1].assign(o[2])),o[3].xo[0].y?o[3].assign(o[2]):o[2].assign(o[3])),C[0].h(0,g+m),C[1].h(n,C[0].y),C[2].x=t&&(this.W.nodeIndentPastParent=t,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(t){this.W.nodeSpacing!==t&&(this.W.nodeSpacing=t,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(t){this.W.layerSpacing!==t&&(this.W.layerSpacing=t,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(t){this.W.layerSpacingParentOverlap!==t&&0<=t&&1>=t&&(this.W.layerSpacingParentOverlap=t,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(t){this.W.compaction===t||t!==Gm&&t!==Xm||(this.W.compaction=t,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(t){this.W.breadthLimit!==t&&0<=t&&(this.W.breadthLimit=t,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(t){this.W.rowSpacing!==t&&(this.W.rowSpacing=t,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(t){this.W.rowIndent!==t&&0<=t&&(this.W.rowIndent=t,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(t){this.W.commentSpacing!==t&&(this.W.commentSpacing=t,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(t){this.W.commentMargin!==t&&(this.W.commentMargin=t,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(t){this.W.setsPortSpot!==t&&(this.W.setsPortSpot=t,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(t){this.W.portSpot.D(t)||(this.W.portSpot=t,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(t){this.W.setsChildPortSpot!==t&&(this.W.setsChildPortSpot=t,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(t){this.W.childPortSpot.D(t)||(this.W.childPortSpot=t,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(t){this.Y.sorting===t||t!==Am&&t!==jm&&t!==Fm&&!Om||(this.Y.sorting=t,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(t){this.Y.comparer!==t&&(this.Y.comparer=t,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(t){this.Y.angle===t||0!==t&&90!==t&&180!==t&&270!==t||(this.Y.angle=t,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(t){this.Y.alignment!==t&&(this.Y.alignment=t,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(t){this.Y.nodeIndent!==t&&0<=t&&(this.Y.nodeIndent=t,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(t){this.Y.nodeIndentPastParent!==t&&0<=t&&1>=t&&(this.Y.nodeIndentPastParent=t,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(t){this.Y.nodeSpacing!==t&&(this.Y.nodeSpacing=t,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(t){this.Y.layerSpacing!==t&&(this.Y.layerSpacing=t,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(t){this.Y.layerSpacingParentOverlap!==t&&0<=t&&1>=t&&(this.Y.layerSpacingParentOverlap=t,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(t){this.Y.compaction===t||t!==Gm&&t!==Xm||(this.Y.compaction=t,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(t){this.Y.breadthLimit!==t&&0<=t&&(this.Y.breadthLimit=t,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(t){this.Y.rowSpacing!==t&&(this.Y.rowSpacing=t,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(t){this.Y.rowIndent!==t&&0<=t&&(this.Y.rowIndent=t,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(t){this.Y.commentSpacing!==t&&(this.Y.commentSpacing=t,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(t){this.Y.commentMargin!==t&&(this.Y.commentMargin=t,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(t){this.Y.setsPortSpot!==t&&(this.Y.setsPortSpot=t,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(t){this.Y.portSpot.D(t)||(this.Y.portSpot=t,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(t){this.Y.setsChildPortSpot!==t&&(this.Y.setsChildPortSpot=t,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(t){this.Y.childPortSpot.D(t)||(this.Y.childPortSpot=t,this.C())}}});var Cm=new V(Qg,"PathDefault",-1),Tm=new V(Qg,"PathDestination",0),Lm=new V(Qg,"PathSource",1),Am=new V(Qg,"SortingForwards",10),jm=new V(Qg,"SortingReverse",11),Fm=new V(Qg,"SortingAscending",12),Om=new V(Qg,"SortingDescending",13),Dm=new V(Qg,"AlignmentCenterSubtrees",20),Bm=new V(Qg,"AlignmentCenterChildren",21),Im=new V(Qg,"AlignmentStart",22),zm=new V(Qg,"AlignmentEnd",23),Em=new V(Qg,"AlignmentBus",24),Rm=new V(Qg,"AlignmentBusBranching",25),Vm=new V(Qg,"AlignmentTopLeftBus",26),Ym=new V(Qg,"AlignmentBottomRightBus",27),Gm=new V(Qg,"CompactionNone",30),Xm=new V(Qg,"CompactionBlock",31),Um=new V(Qg,"StyleLayered",40),qm=new V(Qg,"StyleLastParents",41),Km=new V(Qg,"StyleAlternating",42),Hm=new V(Qg,"StyleRootOnly",43),Wm=new V(Qg,"ArrangementVertical",50),Zm=new V(Qg,"ArrangementHorizontal",51),Jm=new V(Qg,"ArrangementFixedRoots",52),$m=new V(Qg,"LayerIndividual",60),_m=new V(Qg,"LayerSiblings",61),Qm=new V(Qg,"LayerUniform",62);function ty(t){Bf.call(this,t)}function ey(t){Vf.call(this,t),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new pt(0,0),this.Da=new At(0,0),this.la=new pt(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Am,this.hd=Yf,this.Kb=0,this.Jb=Bm,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=Xm,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=Se,this.wr=!0,this.Dp=Se}function iy(t){Gf.call(this,t),this.$t=new pt(0,0)}Qg.className="TreeLayout",Qg.PathDefault=Cm,Qg.PathDestination=Tm,Qg.PathSource=Lm,Qg.SortingForwards=Am,Qg.SortingReverse=jm,Qg.SortingAscending=Fm,Qg.SortingDescending=Om,Qg.AlignmentCenterSubtrees=Dm,Qg.AlignmentCenterChildren=Bm,Qg.AlignmentStart=Im,Qg.AlignmentEnd=zm,Qg.AlignmentBus=Em,Qg.AlignmentBusBranching=Rm,Qg.AlignmentTopLeftBus=Vm,Qg.AlignmentBottomRightBus=Ym,Qg.CompactionNone=Gm,Qg.CompactionBlock=Xm,Qg.StyleLayered=Um,Qg.StyleLastParents=qm,Qg.StyleAlternating=Km,Qg.StyleRootOnly=Hm,Qg.ArrangementVertical=Wm,Qg.ArrangementHorizontal=Zm,Qg.ArrangementFixedRoots=Jm,Qg.LayerIndividual=$m,Qg.LayerSiblings=_m,Qg.LayerUniform=Qm,c(ty,Bf),ty.prototype.createVertex=function(){return new ey(this)},ty.prototype.createEdge=function(){return new iy(this)},ty.className="TreeNetwork",c(ey,Vf),ey.prototype.copyInheritedPropertiesFrom=function(t){null!==t&&(this.nd=t.sorting,this.hd=t.comparer,this.Kb=t.angle,this.Jb=t.alignment,this.Uq=t.nodeIndent,this.Vq=t.nodeIndentPastParent,this.Wq=t.nodeSpacing,this.ie=t.layerSpacing,this.Aq=t.layerSpacingParentOverlap,this.Hp=t.compaction,this.Ap=t.breadthLimit,this.nr=t.rowSpacing,this.mr=t.rowIndent,this.Gp=t.commentSpacing,this.Fp=t.commentMargin,this.xr=t.setsPortSpot,this.dr=t.portSpot,this.wr=t.setsChildPortSpot,this.Dp=t.childPortSpot)},f.Object.defineProperties(ey.prototype,{initialized:{get:function(){return this.V},set:function(t){this.V!==t&&(this.V=t)}},parent:{get:function(){return this.hb},set:function(t){this.hb!==t&&(this.hb=t)}},children:{get:function(){return this.u},set:function(t){if(this.u!==t){if(null!==t)for(var e=t.length,i=0;id.y+i.rowIndent&&(r=Math.min(r,Math.max(c.y,r-e.computeNodeIndent(i))))):i.alignment===Im?(r=n.top+o.y,0===o.y&&c.yd.x+i.rowIndent&&(r=Math.min(r,Math.max(c.x,r-e.computeNodeIndent(i))))):i.alignment===Im?(r=n.left+o.x,0===o.x&&c.xd.y+i.rowIndent&&(r=Math.min(r,Math.max(c.y,r-e.computeNodeIndent(i))))):i.alignment===Im?(r=n.top+o.y,0===o.y&&c.yd.x+i.rowIndent&&(r=Math.min(r,Math.max(c.x,r-e.computeNodeIndent(i))))):i.alignment===Im?(r=n.left+o.x,0===o.x&&c.x{let{children:t}=e;const{getPrefixCls:n}=l.useContext(s.E_),r=n("breadcrumb");return l.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};m.__ANT_BREADCRUMB_SEPARATOR=!0;var u=m,g=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,i);const l=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return b(e,n,l,a)}}var h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:i,dropdownProps:a,href:c}=e;const s=(e=>{if(o||i){const n=Object.assign({},a);if(o){const e=o||{},{items:t}=e,r=h(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:i}=e,a=h(e,["key","title","label","path"]);let s=null!=o?o:r;return i&&(s=l.createElement("a",{href:`${c}${i}`},s)),Object.assign(Object.assign({},a),{key:null!=n?n:t,label:s})}))})}else i&&(n.overlay=i);return l.createElement(p.Z,Object.assign({placement:"bottom"},n),l.createElement("span",{className:`${t}-overlay-link`},e,l.createElement(d.Z,null)))}return e})(r);return null!=s?l.createElement(l.Fragment,null,l.createElement("li",null,s),n&&l.createElement(u,null,n)):null},v=e=>{const{prefixCls:t,children:n,href:r}=e,o=h(e,["prefixCls","children","href"]),{getPrefixCls:i}=l.useContext(s.E_),a=i("breadcrumb",t);return l.createElement($,Object.assign({},o,{prefixCls:a}),b(a,o,n,r))};v.__ANT_BREADCRUMB_ITEM=!0;var y=v,x=n(17313),C=n(83116),S=n(37613);const O=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,x.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,x.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var k=(0,C.Z)("Breadcrumb",(e=>{const t=(0,S.TS)(e,{});return[O(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=j(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var E=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:d,rootClassName:p,routes:m,items:g,children:b,itemRender:h,params:v={}}=e,y=E(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:x,direction:C,breadcrumb:S}=l.useContext(s.E_);let O;const j=x("breadcrumb",t),[N,P]=k(j),w=function(e,t){return(0,l.useMemo)((()=>e||(t?t.map(I):null)),[e,t])}(g,m);const Z=f(j,h);if(w&&w.length>0){const e=[],t=g||m;O=w.map(((r,o)=>{const{path:i,key:c,type:s,menu:d,overlay:p,onClick:m,className:g,separator:b,dropdownProps:f}=r,h=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(v,i);void 0!==h&&e.push(h);const y=null!=c?c:o;if("separator"===s)return l.createElement(u,{key:y},b);const x={},C=o===w.length-1;d?x.menu=d:p&&(x.overlay=p);let{href:S}=r;return e.length&&void 0!==h&&(S=`#/${e.join("/")}`),l.createElement($,Object.assign({key:y},x,(0,a.Z)(r,{data:!0,aria:!0}),{className:g,dropdownProps:f,href:S,separator:C?"":n,onClick:m,prefixCls:j}),Z(r,v,t,e,S))}))}else if(b){const e=(0,i.Z)(b).length;O=(0,i.Z)(b).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,c.Tm)(t,{separator:o?"":n,key:r})}))}const B=o()(j,null==S?void 0:S.className,{[`${j}-rtl`]:"rtl"===C},d,p,P),z=Object.assign(Object.assign({},null==S?void 0:S.style),r);return N(l.createElement("nav",Object.assign({className:B,style:z},y),l.createElement("ol",null,O)))};N.Item=y,N.Separator=u;var P=N},36381:function(e,t,n){n.d(t,{Z:function(){return L}});var r=n(38819),o=n(92310),i=n.n(o),a=n(92413),l=n(26407),c=n(33606),s=n(39559),d=n(18929),p=n(48736),m=n(59301),u=n(37061),g=n(11592),b=n(400),f=n(77900),h=n(10228),$=m.forwardRef((function(e,t){var n=e.prefixCls,r=e.forceRender,o=e.className,a=e.style,l=e.children,s=e.isActive,d=e.role,p=m.useState(s||r),u=(0,c.Z)(p,2),g=u[0],f=u[1];return m.useEffect((function(){(r||s)&&f(!0)}),[r,s]),g?m.createElement("div",{ref:t,className:i()("".concat(n,"-content"),(0,b.Z)((0,b.Z)({},"".concat(n,"-content-active"),s),"".concat(n,"-content-inactive"),!s),o),style:a,role:d},m.createElement("div",{className:"".concat(n,"-content-box")},l)):null}));$.displayName="PanelContent";var v=$,y=["showArrow","headerClass","isActive","onItemClick","forceRender","className","prefixCls","collapsible","accordion","panelKey","extra","header","expandIcon","openMotion","destroyInactivePanel","children"],x=m.forwardRef((function(e,t){var n=e.showArrow,r=void 0===n||n,o=e.headerClass,l=e.isActive,c=e.onItemClick,s=e.forceRender,d=e.className,p=e.prefixCls,g=e.collapsible,$=e.accordion,x=e.panelKey,C=e.extra,S=e.header,O=e.expandIcon,k=e.openMotion,j=e.destroyInactivePanel,I=e.children,E=(0,u.Z)(e,y),N="disabled"===g,P="header"===g,w="icon"===g,Z=null!=C&&"boolean"!=typeof C,B=function(){null==c||c(x)},z="function"==typeof O?O(e):m.createElement("i",{className:"arrow"});z&&(z=m.createElement("div",{className:"".concat(p,"-expand-icon"),onClick:["header","icon"].includes(g)?B:void 0},z));var H=i()((0,b.Z)((0,b.Z)((0,b.Z)({},"".concat(p,"-item"),!0),"".concat(p,"-item-active"),l),"".concat(p,"-item-disabled"),N),d),R={className:i()(o,(0,b.Z)((0,b.Z)((0,b.Z)({},"".concat(p,"-header"),!0),"".concat(p,"-header-collapsible-only"),P),"".concat(p,"-icon-collapsible-only"),w)),"aria-expanded":l,"aria-disabled":N,onKeyDown:function(e){"Enter"!==e.key&&e.keyCode!==h.Z.ENTER&&e.which!==h.Z.ENTER||B()}};return P||w||(R.onClick=B,R.role=$?"tab":"button",R.tabIndex=N?-1:0),m.createElement("div",(0,a.Z)({},E,{ref:t,className:H}),m.createElement("div",R,r&&z,m.createElement("span",{className:"".concat(p,"-header-text"),onClick:"header"===g?B:void 0},S),Z&&m.createElement("div",{className:"".concat(p,"-extra")},C)),m.createElement(f.default,(0,a.Z)({visible:l,leavedClassName:"".concat(p,"-content-hidden")},k,{forceRender:s,removeOnLeave:j}),(function(e,t){var n=e.className,r=e.style;return m.createElement(v,{ref:t,prefixCls:p,className:n,style:r,isActive:l,forceRender:s,role:$?"tabpanel":void 0},I)})))})),C=["children","label","key","collapsible","onItemClick","destroyInactivePanel"];var S=function(e,t,n){return Array.isArray(e)?function(e,t){var n=t.prefixCls,r=t.accordion,o=t.collapsible,i=t.destroyInactivePanel,l=t.onItemClick,c=t.activeKey,s=t.openMotion,d=t.expandIcon;return e.map((function(e,t){var p=e.children,g=e.label,b=e.key,f=e.collapsible,h=e.onItemClick,$=e.destroyInactivePanel,v=(0,u.Z)(e,C),y=String(null!=b?b:t),S=null!=f?f:o,O=null!=$?$:i,k=!1;return k=r?c[0]===y:c.indexOf(y)>-1,m.createElement(x,(0,a.Z)({},v,{prefixCls:n,key:y,panelKey:y,isActive:k,accordion:r,openMotion:s,expandIcon:d,header:g,collapsible:S,onItemClick:function(e){"disabled"!==S&&(l(e),null==h||h(e))},destroyInactivePanel:O}),p)}))}(e,n):(0,g.Z)(t).map((function(e,t){return function(e,t,n){if(!e)return null;var r=n.prefixCls,o=n.accordion,i=n.collapsible,a=n.destroyInactivePanel,l=n.onItemClick,c=n.activeKey,s=n.openMotion,d=n.expandIcon,p=e.key||String(t),u=e.props,g=u.header,b=u.headerClass,f=u.destroyInactivePanel,h=u.collapsible,$=u.onItemClick,v=!1;v=o?c[0]===p:c.indexOf(p)>-1;var y=null!=h?h:i,x={key:p,panelKey:p,header:g,headerClass:b,isActive:v,prefixCls:r,destroyInactivePanel:null!=f?f:a,openMotion:s,accordion:o,children:e.props.children,onItemClick:function(e){"disabled"!==y&&(l(e),null==$||$(e))},expandIcon:d,collapsible:y};return"string"==typeof e.type?e:(Object.keys(x).forEach((function(e){void 0===x[e]&&delete x[e]})),m.cloneElement(e,x))}(e,t,n)}))},O=n(26112);function k(e){var t=e;if(!Array.isArray(t)){var n=(0,s.Z)(t);t="number"===n||"string"===n?[t]:[]}return t.map((function(e){return String(e)}))}var j=m.forwardRef((function(e,t){var n=e.prefixCls,r=void 0===n?"rc-collapse":n,o=e.destroyInactivePanel,s=void 0!==o&&o,u=e.style,g=e.accordion,b=e.className,f=e.children,h=e.collapsible,$=e.openMotion,v=e.expandIcon,y=e.activeKey,x=e.defaultActiveKey,C=e.onChange,j=e.items,I=i()(r,b),E=(0,d.Z)([],{value:y,onChange:function(e){return null==C?void 0:C(e)},defaultValue:x,postState:k}),N=(0,c.Z)(E,2),P=N[0],w=N[1];(0,p.ZP)(!f,"[rc-collapse] `children` will be removed in next major version. Please use `items` instead.");var Z=S(j,f,{prefixCls:r,accordion:g,openMotion:$,expandIcon:v,collapsible:h,destroyInactivePanel:s,onItemClick:function(e){return w((function(){return g?P[0]===e?[]:[e]:P.indexOf(e)>-1?P.filter((function(t){return t!==e})):[].concat((0,l.Z)(P),[e])}))},activeKey:P});return m.createElement("div",(0,a.Z)({ref:t,className:I,style:u,role:g?"tablist":void 0},(0,O.Z)(e,{aria:!0,data:!0})),Z)})),I=Object.assign(j,{Panel:x}),E=I,N=(I.Panel,n(2738)),P=n(62892),w=n(92343),Z=n(36355),B=n(19716);var z=m.forwardRef(((e,t)=>{const{getPrefixCls:n}=m.useContext(Z.E_),{prefixCls:r,className:o,showArrow:a=!0}=e,l=n("collapse",r),c=i()({[`${l}-no-arrow`]:!a},o);return m.createElement(E.Panel,Object.assign({ref:t},e,{prefixCls:l,className:c}))})),H=n(17313),R=n(8378),M=n(83116),T=n(37613);const A=e=>{const{componentCls:t,contentBg:n,padding:r,headerBg:o,headerPadding:i,collapseHeaderPaddingSM:a,collapseHeaderPaddingLG:l,collapsePanelBorderRadius:c,lineWidth:s,lineType:d,colorBorder:p,colorText:m,colorTextHeading:u,colorTextDisabled:g,fontSize:b,fontSizeLG:f,lineHeight:h,marginSM:$,paddingSM:v,paddingLG:y,paddingXS:x,motionDurationSlow:C,fontSizeIcon:S,contentPadding:O}=e,k=`${s}px ${d} ${p}`;return{[t]:Object.assign(Object.assign({},(0,H.Wf)(e)),{backgroundColor:o,border:k,borderBottom:0,borderRadius:`${c}px`,"&-rtl":{direction:"rtl"},[`& > ${t}-item`]:{borderBottom:k,"&:last-child":{[`\n &,\n & > ${t}-header`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`> ${t}-header`]:{position:"relative",display:"flex",flexWrap:"nowrap",alignItems:"flex-start",padding:i,color:u,lineHeight:h,cursor:"pointer",transition:`all ${C}, visibility 0s`,[`> ${t}-header-text`]:{flex:"auto"},"&:focus":{outline:"none"},[`${t}-expand-icon`]:{height:b*h,display:"flex",alignItems:"center",paddingInlineEnd:$},[`${t}-arrow`]:Object.assign(Object.assign({},(0,H.Ro)()),{fontSize:S,svg:{transition:`transform ${C}`}}),[`${t}-header-text`]:{marginInlineEnd:"auto"}},[`${t}-header-collapsible-only`]:{cursor:"default",[`${t}-header-text`]:{flex:"none",cursor:"pointer"}},[`${t}-icon-collapsible-only`]:{cursor:"default",[`${t}-expand-icon`]:{cursor:"pointer"}}},[`${t}-content`]:{color:m,backgroundColor:n,borderTop:k,[`& > ${t}-content-box`]:{padding:O},"&-hidden":{display:"none"}},"&-small":{[`> ${t}-item`]:{[`> ${t}-header`]:{padding:a,paddingInlineStart:x,[`> ${t}-expand-icon`]:{marginInlineStart:v-x}},[`> ${t}-content > ${t}-content-box`]:{padding:v}}},"&-large":{[`> ${t}-item`]:{fontSize:f,[`> ${t}-header`]:{padding:l,paddingInlineStart:r,[`> ${t}-expand-icon`]:{height:f*h,marginInlineStart:y-r}},[`> ${t}-content > ${t}-content-box`]:{padding:y}}},[`${t}-item:last-child`]:{[`> ${t}-content`]:{borderRadius:`0 0 ${c}px ${c}px`}},[`& ${t}-item-disabled > ${t}-header`]:{"\n &,\n & > .arrow\n ":{color:g,cursor:"not-allowed"}},[`&${t}-icon-position-end`]:{[`& > ${t}-item`]:{[`> ${t}-header`]:{[`${t}-expand-icon`]:{order:1,paddingInlineEnd:0,paddingInlineStart:$}}}}})}},X=e=>{const{componentCls:t}=e;return{[`${t}-rtl`]:{[`> ${t}-item > ${t}-header ${t}-arrow svg`]:{transform:"rotate(180deg)"}}}},W=e=>{const{componentCls:t,headerBg:n,paddingXXS:r,colorBorder:o}=e;return{[`${t}-borderless`]:{backgroundColor:n,border:0,[`> ${t}-item`]:{borderBottom:`1px solid ${o}`},[`\n > ${t}-item:last-child,\n > ${t}-item:last-child ${t}-header\n `]:{borderRadius:0},[`> ${t}-item:last-child`]:{borderBottom:0},[`> ${t}-item > ${t}-content`]:{backgroundColor:"transparent",borderTop:0},[`> ${t}-item > ${t}-content > ${t}-content-box`]:{paddingTop:r}}}},_=e=>{const{componentCls:t,paddingSM:n}=e;return{[`${t}-ghost`]:{backgroundColor:"transparent",border:0,[`> ${t}-item`]:{borderBottom:0,[`> ${t}-content`]:{backgroundColor:"transparent",border:0,[`> ${t}-content-box`]:{paddingBlock:n}}}}}};var D=(0,M.Z)("Collapse",(e=>{const t=(0,T.TS)(e,{collapseHeaderPaddingSM:`${e.paddingXS}px ${e.paddingSM}px`,collapseHeaderPaddingLG:`${e.padding}px ${e.paddingLG}px`,collapsePanelBorderRadius:e.borderRadiusLG});return[A(t),W(t),_(t),X(t),(0,R.Z)(t)]}),(e=>({headerPadding:`${e.paddingSM}px ${e.padding}px`,headerBg:e.colorFillAlter,contentPadding:`${e.padding}px 16px`,contentBg:e.colorBgContainer})));const K=m.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,collapse:a}=m.useContext(Z.E_),{prefixCls:l,className:c,rootClassName:s,style:d,bordered:p=!0,ghost:u,size:b,expandIconPosition:f="start",children:h,expandIcon:$}=e,v=(0,B.Z)((e=>{var t;return null!==(t=null!=b?b:e)&&void 0!==t?t:"middle"})),y=n("collapse",l),x=n(),[C,S]=D(y),O=m.useMemo((()=>"left"===f?"start":"right"===f?"end":f),[f]),k=i()(`${y}-icon-position-${O}`,{[`${y}-borderless`]:!p,[`${y}-rtl`]:"rtl"===o,[`${y}-ghost`]:!!u,[`${y}-${v}`]:"middle"!==v},null==a?void 0:a.className,c,s,S),j=Object.assign(Object.assign({},(0,P.Z)(x)),{motionAppear:!1,leavedClassName:`${y}-content-hidden`}),I=m.useMemo((()=>h?(0,g.Z)(h).map(((e,t)=>{var n,r;if(null===(n=e.props)||void 0===n?void 0:n.disabled){const n=null!==(r=e.key)&&void 0!==r?r:String(t),{disabled:o,collapsible:i}=e.props,a=Object.assign(Object.assign({},(0,N.Z)(e.props,["disabled"])),{key:n,collapsible:null!=i?i:o?"disabled":void 0});return(0,w.Tm)(e,a)}return e})):null),[h]);return C(m.createElement(E,Object.assign({ref:t,openMotion:j},(0,N.Z)(e,["rootClassName"]),{expandIcon:function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};const t=$?$(e):m.createElement(r.Z,{rotate:e.isActive?90:void 0});return(0,w.Tm)(t,(()=>({className:i()(t.props.className,`${y}-arrow`)})))},prefixCls:y,className:k,style:Object.assign(Object.assign({},null==a?void 0:a.style),d)}),I))}));var L=Object.assign(K,{Panel:z})},10777:function(e,t,n){n.d(t,{Z:function(){return C}});var r=n(92310),o=n.n(r),i=n(59301),a=n(36355),l=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{prefixCls:t,className:n,color:r="blue",dot:c,pending:s=!1,position:d,label:p,children:m}=e,u=l(e,["prefixCls","className","color","dot","pending","position","label","children"]);const{getPrefixCls:g}=i.useContext(a.E_),b=g("timeline",t),f=o()(`${b}-item`,{[`${b}-item-pending`]:s},n),h=/blue|red|green|gray/.test(r||"")?void 0:r,$=o()(`${b}-item-head`,{[`${b}-item-head-custom`]:!!c,[`${b}-item-head-${r}`]:!h});return i.createElement("li",Object.assign({},u,{className:f}),p&&i.createElement("div",{className:`${b}-item-label`},p),i.createElement("div",{className:`${b}-item-tail`}),i.createElement("div",{className:$,style:{borderColor:h,color:h}},c),i.createElement("div",{className:`${b}-item-content`},m))},s=n(26407),d=n(58617),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{prefixCls:t,className:n,pending:r=!1,children:a,items:l,rootClassName:m,reverse:u=!1,direction:g,hashId:b,pendingDot:f,mode:h=""}=e,$=p(e,["prefixCls","className","pending","children","items","rootClassName","reverse","direction","hashId","pendingDot","mode"]);const v=(e,n)=>"alternate"===h?"right"===e?`${t}-item-right`:"left"===e||n%2==0?`${t}-item-left`:`${t}-item-right`:"left"===h?`${t}-item-left`:"right"===h||"right"===e?`${t}-item-right`:"",y=(0,s.Z)(l||[]),x="boolean"==typeof r?null:r;r&&y.push({pending:!!r,dot:f||i.createElement(d.Z,null),children:x}),u&&y.reverse();const C=y.length,S=`${t}-item-last`,O=y.filter((e=>!!e)).map(((e,t)=>{var n;const a=t===C-2?S:"",l=t===C-1?S:"",{className:s}=e,d=p(e,["className"]);return i.createElement(c,Object.assign({},d,{className:o()([s,!u&&r?a:l,v(null!==(n=null==e?void 0:e.position)&&void 0!==n?n:"",t)]),key:(null==e?void 0:e.key)||t}))})),k=y.some((e=>!!(null==e?void 0:e.label))),j=o()(t,{[`${t}-pending`]:!!r,[`${t}-reverse`]:!!u,[`${t}-${h}`]:!!h&&!k,[`${t}-label`]:k,[`${t}-rtl`]:"rtl"===g},n,m,b);return i.createElement("ul",Object.assign({},$,{className:j}),O)},u=n(11592);var g=function(e,t){return e&&Array.isArray(e)?e:(0,u.Z)(t).map((e=>{var t,n;return Object.assign({children:null!==(n=null===(t=null==e?void 0:e.props)||void 0===t?void 0:t.children)&&void 0!==n?n:""},e.props)}))},b=n(17313),f=n(83116),h=n(37613);const $=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign({},(0,b.Wf)(e)),{margin:0,padding:0,listStyle:"none",[`${t}-item`]:{position:"relative",margin:0,paddingBottom:e.itemPaddingBottom,fontSize:e.fontSize,listStyle:"none","&-tail":{position:"absolute",insetBlockStart:e.itemHeadSize,insetInlineStart:(e.itemHeadSize-e.tailWidth)/2,height:`calc(100% - ${e.itemHeadSize}px)`,borderInlineStart:`${e.tailWidth}px ${e.lineType} ${e.tailColor}`},"&-pending":{[`${t}-item-head`]:{fontSize:e.fontSizeSM,backgroundColor:"transparent"},[`${t}-item-tail`]:{display:"none"}},"&-head":{position:"absolute",width:e.itemHeadSize,height:e.itemHeadSize,backgroundColor:e.dotBg,border:`${e.dotBorderWidth}px ${e.lineType} transparent`,borderRadius:"50%","&-blue":{color:e.colorPrimary,borderColor:e.colorPrimary},"&-red":{color:e.colorError,borderColor:e.colorError},"&-green":{color:e.colorSuccess,borderColor:e.colorSuccess},"&-gray":{color:e.colorTextDisabled,borderColor:e.colorTextDisabled}},"&-head-custom":{position:"absolute",insetBlockStart:e.itemHeadSize/2,insetInlineStart:e.itemHeadSize/2,width:"auto",height:"auto",marginBlockStart:0,paddingBlock:e.customHeadPaddingVertical,lineHeight:1,textAlign:"center",border:0,borderRadius:0,transform:"translate(-50%, -50%)"},"&-content":{position:"relative",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.lineWidth,marginInlineStart:e.margin+e.itemHeadSize,marginInlineEnd:0,marginBlockStart:0,marginBlockEnd:0,wordBreak:"break-word"},"&-last":{[`> ${t}-item-tail`]:{display:"none"},[`> ${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}}},[`&${t}-alternate,\n &${t}-right,\n &${t}-label`]:{[`${t}-item`]:{"&-tail, &-head, &-head-custom":{insetInlineStart:"50%"},"&-head":{marginInlineStart:`-${e.marginXXS}px`,"&-custom":{marginInlineStart:e.tailWidth/2}},"&-left":{[`${t}-item-content`]:{insetInlineStart:`calc(50% - ${e.marginXXS}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}},"&-right":{[`${t}-item-content`]:{width:`calc(50% - ${e.marginSM}px)`,margin:0,textAlign:"end"}}}},[`&${t}-right`]:{[`${t}-item-right`]:{[`${t}-item-tail,\n ${t}-item-head,\n ${t}-item-head-custom`]:{insetInlineStart:`calc(100% - ${(e.itemHeadSize+e.tailWidth)/2}px)`},[`${t}-item-content`]:{width:`calc(100% - ${e.itemHeadSize+e.marginXS}px)`}}},[`&${t}-pending\n ${t}-item-last\n ${t}-item-tail`]:{display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`&${t}-reverse\n ${t}-item-last\n ${t}-item-tail`]:{display:"none"},[`&${t}-reverse ${t}-item-pending`]:{[`${t}-item-tail`]:{insetBlockStart:e.margin,display:"block",height:`calc(100% - ${e.margin}px)`,borderInlineStart:`${e.tailWidth}px dotted ${e.tailColor}`},[`${t}-item-content`]:{minHeight:1.2*e.controlHeightLG}},[`&${t}-label`]:{[`${t}-item-label`]:{position:"absolute",insetBlockStart:-(e.fontSize*e.lineHeight-e.fontSize)+e.tailWidth,width:`calc(50% - ${e.marginSM}px)`,textAlign:"end"},[`${t}-item-right`]:{[`${t}-item-label`]:{insetInlineStart:`calc(50% + ${e.marginSM}px)`,width:`calc(50% - ${e.marginSM}px)`,textAlign:"start"}}},"&-rtl":{direction:"rtl",[`${t}-item-head-custom`]:{transform:"translate(50%, -50%)"}}})}};var v=(0,f.Z)("Timeline",(e=>{const t=(0,h.TS)(e,{itemHeadSize:10,customHeadPaddingVertical:e.paddingXXS,paddingInlineEnd:2});return[$(t)]}),(e=>({tailColor:e.colorSplit,tailWidth:e.lineWidthBold,dotBorderWidth:e.wireframe?e.lineWidthBold:3*e.lineWidth,dotBg:e.colorBgContainer,itemPaddingBottom:1.25*e.padding}))),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,timeline:r}=i.useContext(a.E_),{prefixCls:l,children:c,items:s,className:d,style:p}=e,u=y(e,["prefixCls","children","items","className","style"]),b=t("timeline",l);const[f,h]=v(b),$=g(s,c);return f(i.createElement(m,Object.assign({},u,{className:o()(null==r?void 0:r.className,d),style:Object.assign(Object.assign({},null==r?void 0:r.style),p),prefixCls:b,direction:n,items:$,hashId:h})))};x.Item=c;var C=x}}]); \ No newline at end of file diff --git a/83146.async.js b/83146.async.js deleted file mode 100644 index c981769ced..0000000000 --- a/83146.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[83146,85804],{15277:function(t,e,i){"use strict";i.d(e,{Z:function(){return h}});var n=i(92413),o=i(59301),r={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"},s=i(7657),a=function(t,e){return o.createElement(s.Z,(0,n.Z)({},t,{ref:e,icon:r}))};var h=o.forwardRef(a)},8657:function(t,e,i){"use strict";i.d(e,{Z:function(){return h}});var n=i(92413),o=i(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},s=i(7657),a=function(t,e){return o.createElement(s.Z,(0,n.Z)({},t,{ref:e,icon:r}))};var h=o.forwardRef(a)},56762:function(t,e,i){"use strict";i.d(e,{Z:function(){return o}});var n=i(59301);function o(){const[,t]=n.useReducer((t=>t+1),0);return t}},38854:function(t,e,i){"use strict";i.d(e,{Z:function(){return y}});var n=i(91857),o=i(92310),r=i.n(o),s=i(59301),a=i(18785),h=i(3113),l=i(36355),u=i(81327),c=i(33234),f=i(47211),d=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o{const{getPopupContainer:e,getPrefixCls:i,direction:o}=s.useContext(l.E_),{prefixCls:p,type:g="default",danger:m,disabled:y,loading:v,onClick:x,htmlType:b,children:w,className:k,menu:M,arrow:S,autoFocus:N,overlay:P,trigger:C,align:T,open:L,onOpenChange:A,placement:j,getPopupContainer:F,href:O,icon:D=s.createElement(a.Z,null),title:B,buttonsRender:I=(t=>t),mouseEnterDelay:z,mouseLeaveDelay:E,overlayClassName:R,overlayStyle:V,destroyPopupOnHide:Y,dropdownRender:G}=t,X=d(t,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),U=i("dropdown",p),q=`${U}-button`,[K,H]=(0,f.Z)(U),W={menu:M,arrow:S,autoFocus:N,align:T,disabled:y,trigger:y?[]:C,onOpenChange:A,getPopupContainer:F||e,mouseEnterDelay:z,mouseLeaveDelay:E,overlayClassName:R,overlayStyle:V,destroyPopupOnHide:Y,dropdownRender:G},{compactSize:Z,compactItemClassnames:J}=(0,c.ri)(U,o),$=r()(q,J,k,H);"overlay"in t&&(W.overlay=P),"open"in t&&(W.open=L),W.placement="placement"in t?j:"rtl"===o?"bottomLeft":"bottomRight";const _=s.createElement(h.ZP,{type:g,danger:m,disabled:y,loading:v,onClick:x,htmlType:b,href:O,title:B},w),Q=s.createElement(h.ZP,{type:g,danger:m,icon:D}),[tt,et]=I([_,Q]);return K(s.createElement(u.Z.Compact,Object.assign({className:$,size:Z,block:!0},X),tt,s.createElement(n.Z,Object.assign({},W),et)))};p.__ANT_BUTTON=!0;var g=p;const m=n.Z;m.Button=g;var y=m},10249:function(t,e,i){"use strict";i.d(e,{Z:function(){return O}});var n=i(92310),o=i.n(n),r=i(59301),s=i(36355),a=i(32441),h=i(9937);var l=t=>{const{getPrefixCls:e,direction:i}=(0,r.useContext)(s.E_),{prefixCls:n,className:l}=t,u=e("input-group",n),c=e("input"),[f,d]=(0,h.ZP)(c),p=o()(u,{[`${u}-lg`]:"large"===t.size,[`${u}-sm`]:"small"===t.size,[`${u}-compact`]:t.compact,[`${u}-rtl`]:"rtl"===i},d,l),g=(0,r.useContext)(a.aM),m=(0,r.useMemo)((()=>Object.assign(Object.assign({},g),{isFormItemInput:!1})),[g]);return f(r.createElement("span",{className:p,style:t.style,onMouseEnter:t.onMouseEnter,onMouseLeave:t.onMouseLeave,onFocus:t.onFocus,onBlur:t.onBlur},r.createElement(a.aM.Provider,{value:m},t.children)))},u=i(9432),c=i(92413),f={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"},d=i(7657),p=function(t,e){return r.createElement(d.Z,(0,c.Z)({},t,{ref:e,icon:f}))};var g=r.forwardRef(p),m=i(15277),y=i(2738),v=i(8654),x=i(59412),b=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);ot?r.createElement(m.Z,null):r.createElement(g,null),k={click:"onClick",hover:"onMouseOver"};var M=r.forwardRef(((t,e)=>{const{visibilityToggle:i=!0}=t,n="object"==typeof i&&void 0!==i.visible,[a,h]=(0,r.useState)((()=>!!n&&i.visible)),l=(0,r.useRef)(null);r.useEffect((()=>{n&&h(i.visible)}),[n,i]);const c=(0,x.Z)(l),f=()=>{const{disabled:e}=t;e||(a&&c(),h((t=>{var e;const n=!t;return"object"==typeof i&&(null===(e=i.onVisibleChange)||void 0===e||e.call(i,n)),n})))},{className:d,prefixCls:p,inputPrefixCls:g,size:m}=t,M=b(t,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:S}=r.useContext(s.E_),N=S("input",g),P=S("input-password",p),C=i&&(e=>{const{action:i="click",iconRender:n=w}=t,o=k[i]||"",s=n(a),h={[o]:f,className:`${e}-icon`,key:"passwordIcon",onMouseDown:t=>{t.preventDefault()},onMouseUp:t=>{t.preventDefault()}};return r.cloneElement(r.isValidElement(s)?s:r.createElement("span",null,s),h)})(P),T=o()(P,d,{[`${P}-${m}`]:!!m}),L=Object.assign(Object.assign({},(0,y.Z)(M,["suffix","iconRender","visibilityToggle"])),{type:a?"text":"password",className:T,prefixCls:N,suffix:C});return m&&(L.size=m),r.createElement(u.Z,Object.assign({ref:(0,v.sQ)(e,l)},L))})),S=i(47472),N=i(92343),P=i(3113),C=i(19716),T=i(33234),L=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o{const{prefixCls:i,inputPrefixCls:n,className:a,size:h,suffix:l,enterButton:c=!1,addonAfter:f,loading:d,disabled:p,onSearch:g,onChange:m,onCompositionStart:y,onCompositionEnd:x}=t,b=L(t,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:w,direction:k}=r.useContext(s.E_),M=r.useRef(!1),A=w("input-search",i),j=w("input",n),{compactSize:F}=(0,T.ri)(A,k),O=(0,C.Z)((t=>{var e;return null!==(e=null!=h?h:F)&&void 0!==e?e:t})),D=r.useRef(null),B=t=>{var e;document.activeElement===(null===(e=D.current)||void 0===e?void 0:e.input)&&t.preventDefault()},I=t=>{var e,i;g&&g(null===(i=null===(e=D.current)||void 0===e?void 0:e.input)||void 0===i?void 0:i.value,t,{source:"input"})},z="boolean"==typeof c?r.createElement(S.Z,null):null,E=`${A}-button`;let R;const V=c||{},Y=V.type&&!0===V.type.__ANT_BUTTON;R=Y||"button"===V.type?(0,N.Tm)(V,Object.assign({onMouseDown:B,onClick:t=>{var e,i;null===(i=null===(e=null==V?void 0:V.props)||void 0===e?void 0:e.onClick)||void 0===i||i.call(e,t),I(t)},key:"enterButton"},Y?{className:E,size:O}:{})):r.createElement(P.ZP,{className:E,type:c?"primary":void 0,size:O,disabled:p,key:"enterButton",onMouseDown:B,onClick:I,loading:d,icon:z},c),f&&(R=[R,(0,N.Tm)(f,{key:"addonAfter"})]);const G=o()(A,{[`${A}-rtl`]:"rtl"===k,[`${A}-${O}`]:!!O,[`${A}-with-button`]:!!c},a);return r.createElement(u.Z,Object.assign({ref:(0,v.sQ)(D,e),onPressEnter:t=>{M.current||d||I(t)}},b,{size:O,onCompositionStart:t=>{M.current=!0,null==y||y(t)},onCompositionEnd:t=>{M.current=!1,null==x||x(t)},prefixCls:j,addonAfter:R,suffix:l,onChange:t=>{t&&t.target&&"click"===t.type&&g&&g(t.target.value,t,{source:"clear"}),m&&m(t)},className:G,disabled:p}))})),j=i(1643);const F=u.Z;F.Group=l,F.Search=A,F.TextArea=j.Z,F.Password=M;var O=F},57809:function(t,e,i){"use strict";var n=i(92310),o=i.n(n),r=i(77861),s=i(2738),a=i(59301),h=i(53487),l=i(62892),u=i(19080),c=i(36355),f=i(1684),d=i(93891),p=i(19716),g=i(32441),m=i(33234),y=i(14154),v=i(58582),x=i(84443),b=i(66339),w=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o{var i,{prefixCls:n,bordered:h=!0,className:M,rootClassName:S,getPopupContainer:N,popupClassName:P,dropdownClassName:C,listHeight:T=256,placement:L,listItemHeight:A=24,size:j,disabled:F,notFoundContent:O,status:D,builtinPlacements:B,dropdownMatchSelectWidth:I,popupMatchSelectWidth:z,direction:E,style:R,allowClear:V}=t,Y=w(t,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:G,getPrefixCls:X,renderEmpty:U,direction:q,virtual:K,popupMatchSelectWidth:H,popupOverflow:W,select:Z}=a.useContext(c.E_),J=X("select",n),$=X(),_=null!=E?E:q,{compactSize:Q,compactItemClassnames:tt}=(0,m.ri)(J,_),[et,it]=(0,y.Z)(J),nt=a.useMemo((()=>{const{mode:t}=Y;if("combobox"!==t)return t===k?"combobox":t}),[Y.mode]),ot="multiple"===nt||"tags"===nt,rt=(0,x.Z)(Y.suffixIcon,Y.showArrow),st=null!==(i=null!=z?z:I)&&void 0!==i?i:H,{status:at,hasFeedback:ht,isFormItemInput:lt,feedbackIcon:ut}=a.useContext(g.aM),ct=(0,u.F)(at,D);let ft;ft=void 0!==O?O:"combobox"===nt?null:(null==U?void 0:U("Select"))||a.createElement(d.Z,{componentName:"Select"});const{suffixIcon:dt,itemIcon:pt,removeIcon:gt,clearIcon:mt}=(0,b.Z)(Object.assign(Object.assign({},Y),{multiple:ot,hasFeedback:ht,feedbackIcon:ut,showSuffixIcon:rt,prefixCls:J,showArrow:Y.showArrow,componentName:"Select"})),yt=!0===V?{clearIcon:mt}:V,vt=(0,s.Z)(Y,["suffixIcon","itemIcon"]),xt=o()(P||C,{[`${J}-dropdown-${_}`]:"rtl"===_},S,it),bt=(0,p.Z)((t=>{var e;return null!==(e=null!=j?j:Q)&&void 0!==e?e:t})),wt=a.useContext(f.Z),kt=null!=F?F:wt,Mt=o()({[`${J}-lg`]:"large"===bt,[`${J}-sm`]:"small"===bt,[`${J}-rtl`]:"rtl"===_,[`${J}-borderless`]:!h,[`${J}-in-form-item`]:lt},(0,u.Z)(J,ct,ht),tt,null==Z?void 0:Z.className,M,S,it),St=a.useMemo((()=>void 0!==L?L:"rtl"===_?"bottomRight":"bottomLeft"),[L,_]),Nt=(0,v.Z)(B,W);return et(a.createElement(r.ZP,Object.assign({ref:e,virtual:K,showSearch:null==Z?void 0:Z.showSearch},vt,{style:Object.assign(Object.assign({},null==Z?void 0:Z.style),R),dropdownMatchSelectWidth:st,builtinPlacements:Nt,transitionName:(0,l.m)($,"slide-up",Y.transitionName),listHeight:T,listItemHeight:A,mode:nt,prefixCls:J,placement:St,direction:_,suffixIcon:dt,menuItemSelectedIcon:pt,removeIcon:gt,allowClear:yt,notFoundContent:ft,className:Mt,getPopupContainer:N||G,dropdownClassName:xt,disabled:kt})))};const S=a.forwardRef(M),N=(0,h.Z)(S);S.SECRET_COMBOBOX_MODE_DO_NOT_USE=k,S.Option=r.Wx,S.OptGroup=r.Xo,S._InternalPanelDoNotUseOrYouWillBeFired=N,e.default=S},81327:function(t,e,i){"use strict";i.d(e,{Z:function(){return v}});var n=i(59301),o=i(92310),r=i.n(o),s=i(11592),a=i(36355),h=i(33234);const l=n.createContext({latestIndex:0}),u=l.Provider;var c=t=>{let{className:e,index:i,children:o,split:r,style:s}=t;const{latestIndex:a}=n.useContext(l);return null==o?null:n.createElement(n.Fragment,null,n.createElement("div",{className:e,style:s},o),i{var i,o;const{getPrefixCls:h,space:l,direction:m}=n.useContext(a.E_),{size:y=(null==l?void 0:l.size)||"small",align:v,className:x,rootClassName:b,children:w,direction:k="horizontal",prefixCls:M,split:S,style:N,wrap:P=!1,classNames:C,styles:T}=t,L=g(t,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[A,j]=Array.isArray(y)?y:[y,y],F=d(j),O=d(A),D=p(j),B=p(A),I=(0,s.Z)(w,{keepEmpty:!0}),z=void 0===v&&"horizontal"===k?"center":v,E=h("space",M),[R,V]=(0,f.Z)(E),Y=r()(E,null==l?void 0:l.className,V,`${E}-${k}`,{[`${E}-rtl`]:"rtl"===m,[`${E}-align-${z}`]:z,[`${E}-gap-row-${j}`]:F,[`${E}-gap-col-${A}`]:O},x,b),G=r()(`${E}-item`,null!==(i=null==C?void 0:C.item)&&void 0!==i?i:null===(o=null==l?void 0:l.classNames)||void 0===o?void 0:o.item);let X=0;const U=I.map(((t,e)=>{var i,o;null!=t&&(X=e);const r=t&&t.key||`${G}-${e}`;return n.createElement(c,{className:G,key:r,index:e,split:S,style:null!==(i=null==T?void 0:T.item)&&void 0!==i?i:null===(o=null==l?void 0:l.styles)||void 0===o?void 0:o.item},t)})),q=n.useMemo((()=>({latestIndex:X})),[X]);if(0===I.length)return null;const K={};return P&&(K.flexWrap="wrap"),!O&&B&&(K.columnGap=A),!F&&D&&(K.rowGap=j),R(n.createElement("div",Object.assign({ref:e,className:Y,style:Object.assign(Object.assign(Object.assign({},K),null==l?void 0:l.style),N)},L),n.createElement(u,{value:q},U)))}));const y=m;y.Compact=h.ZP;var v=y},41416:function(t,e,i){"use strict";i.d(e,{Z:function(){return z}});var n=i(23130),o=i(26407),r=i(52671),s=i(8657),a=i(92413),h=i(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=i(7657),c=function(t,e){return h.createElement(u.Z,(0,a.Z)({},t,{ref:e,icon:l}))};var f=h.forwardRef(c),d=i(92310),p=i.n(d),g=i(35654),m=i(71430),y=i(36355),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},x=function(t,e){return h.createElement(u.Z,(0,a.Z)({},t,{ref:e,icon:v}))};var b=h.forwardRef(x),w=i(62892),k=i(20648);function M(t){const{dropPosition:e,dropLevelOffset:i,prefixCls:n,indent:o,direction:r="ltr"}=t,s="ltr"===r?"left":"right",a={[s]:-i*o+4,["ltr"===r?"right":"left"]:0};switch(e){case-1:a.top=-3;break;case 1:a.bottom=-3;break;default:a.bottom=-3,a[s]=o+4}return h.createElement("div",{style:a,className:`${n}-drop-indicator`})}var S=i(71997);const N=h.forwardRef(((t,e)=>{const{getPrefixCls:i,direction:o,virtual:r,tree:s}=h.useContext(y.E_),{prefixCls:a,className:l,showIcon:u=!1,showLine:c,switcherIcon:f,blockNode:d=!1,children:g,checkable:m=!1,selectable:v=!0,draggable:x,motion:N,style:P}=t,C=i("tree",a),T=i(),L=null!=N?N:Object.assign(Object.assign({},(0,w.Z)(T)),{motionAppear:!1}),A=Object.assign(Object.assign({},t),{checkable:m,selectable:v,showIcon:u,motion:L,blockNode:d,showLine:Boolean(c),dropIndicatorRender:M}),[j,F]=(0,k.ZP)(C),O=h.useMemo((()=>{if(!x)return!1;let t={};switch(typeof x){case"function":t.nodeDraggable=x;break;case"object":t=Object.assign({},x)}return!1!==t.icon&&(t.icon=t.icon||h.createElement(b,null)),t}),[x]);return j(h.createElement(n.Z,Object.assign({itemHeight:20,ref:e,virtual:r},A,{style:Object.assign(Object.assign({},null==s?void 0:s.style),P),prefixCls:C,className:p()({[`${C}-icon-hide`]:!u,[`${C}-block-node`]:d,[`${C}-unselectable`]:!v,[`${C}-rtl`]:"rtl"===o},null==s?void 0:s.className,l,F),direction:o,checkable:m?h.createElement("span",{className:`${C}-checkbox-inner`}):m,selectable:v,switcherIcon:t=>h.createElement(S.Z,{prefixCls:C,switcherIcon:f,treeNodeProps:t,showLine:c}),draggable:O}),g))}));var P,C=N;function T(t,e){t.forEach((function(t){const{key:i,children:n}=t;!1!==e(i,t)&&T(n||[],e)}))}function L(t){let{treeData:e,expandedKeys:i,startKey:n,endKey:o}=t;const r=[];let s=P.None;if(n&&n===o)return[n];if(!n||!o)return[];return T(e,(t=>{if(s===P.End)return!1;if(function(t){return t===n||t===o}(t)){if(r.push(t),s===P.None)s=P.Start;else if(s===P.Start)return s=P.End,!1}else s===P.Start&&r.push(t);return i.includes(t)})),r}function A(t,e){const i=(0,o.Z)(e),n=[];return T(t,((t,e)=>{const o=i.indexOf(t);return-1!==o&&(n.push(e),i.splice(o,1)),!!i.length})),n}!function(t){t[t.None=0]="None",t[t.Start=1]="Start",t[t.End=2]="End"}(P||(P={}));var j=function(t,e){var i={};for(var n in t)Object.prototype.hasOwnProperty.call(t,n)&&e.indexOf(n)<0&&(i[n]=t[n]);if(null!=t&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(t);o{var{defaultExpandAll:i,defaultExpandParent:n,defaultExpandedKeys:r}=t,s=j(t,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const a=h.useRef(),l=h.useRef(),[u,c]=h.useState(s.selectedKeys||s.defaultSelectedKeys||[]),[f,d]=h.useState((()=>(()=>{const{keyEntities:t}=(0,m.I8)(O(s));let e;return e=i?Object.keys(t):n?(0,g.r7)(s.expandedKeys||r||[],t):s.expandedKeys||r,e})()));h.useEffect((()=>{"selectedKeys"in s&&c(s.selectedKeys)}),[s.selectedKeys]),h.useEffect((()=>{"expandedKeys"in s&&d(s.expandedKeys)}),[s.expandedKeys]);const{getPrefixCls:v,direction:x}=h.useContext(y.E_),{prefixCls:b,className:w,showIcon:k=!0,expandAction:M="click"}=s,S=j(s,["prefixCls","className","showIcon","expandAction"]),N=v("tree",b),P=p()(`${N}-directory`,{[`${N}-directory-rtl`]:"rtl"===x},w);return h.createElement(C,Object.assign({icon:F,ref:e,blockNode:!0},S,{showIcon:k,expandAction:M,prefixCls:N,className:P,expandedKeys:f,selectedKeys:u,onSelect:(t,e)=>{var i;const{multiple:n}=s,{node:r,nativeEvent:h}=e,{key:u=""}=r,d=O(s),p=Object.assign(Object.assign({},e),{selected:!0}),g=(null==h?void 0:h.ctrlKey)||(null==h?void 0:h.metaKey),m=null==h?void 0:h.shiftKey;let y;n&&g?(y=t,a.current=u,l.current=y,p.selectedNodes=A(d,y)):n&&m?(y=Array.from(new Set([].concat((0,o.Z)(l.current||[]),(0,o.Z)(L({treeData:d,expandedKeys:f,startKey:u,endKey:a.current}))))),p.selectedNodes=A(d,y)):(y=[u],a.current=u,l.current=y,p.selectedNodes=A(d,y)),null===(i=s.onSelect)||void 0===i||i.call(s,y,p),"selectedKeys"in s||c(y)},onExpand:(t,e)=>{var i;return"expandedKeys"in s||d(t),null===(i=s.onExpand)||void 0===i?void 0:i.call(s,t,e)}}))};var B=h.forwardRef(D);const I=C;I.DirectoryTree=B,I.TreeNode=n.O;var z=I},85160:function(t,e,i){"use strict";i.d(e,{FI:function(){return a}});var n=function(t,e){return n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i])},n(t,e)};function o(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function i(){this.constructor=t}n(t,e),t.prototype=null===e?Object.create(e):(i.prototype=e.prototype,new i)}Object.create;Object.create;var r=i(12378),s=i(59301),a=function(t){function e(e){var i=t.call(this,e)||this;return i.wasCleared=!1,i.modelChangedListener=null,i.divRef=s.createRef(),i}return o(e,t),e.prototype.getDiagram=function(){return null===this.divRef.current?null:r.S0.fromDiv(this.divRef.current)},e.prototype.clear=function(){var t=this.getDiagram();null!==t&&(t.clear(),this.wasCleared=!0)},e.prototype.componentDidMount=function(){var t=this;if(null!==this.divRef.current){var e=this.props.initDiagram();e.div=this.divRef.current,this.modelChangedListener=function(e){if(e.isTransactionFinished&&e.model&&!e.model.isReadOnly&&t.props.onModelChange){var i=e.model.toIncrementalData(e);null!==i&&t.props.onModelChange(i)}},e.addModelChangedListener(this.modelChangedListener),e.delayInitialization((function(){t.mergeData(e,!0)}))}},e.prototype.componentWillUnmount=function(){var t=this.getDiagram();null!==t&&(t.div=null,null!==this.modelChangedListener&&(t.removeModelChangedListener(this.modelChangedListener),this.modelChangedListener=null))},e.prototype.shouldComponentUpdate=function(t,e){return t.divClassName!==this.props.divClassName||t.style!==this.props.style||!t.skipsDiagramUpdate&&(t.nodeDataArray!==this.props.nodeDataArray||t.linkDataArray!==this.props.linkDataArray||t.modelData!==this.props.modelData)},e.prototype.componentDidUpdate=function(t,e){var i=this;if(t.nodeDataArray!==this.props.nodeDataArray||t.linkDataArray!==this.props.linkDataArray||t.modelData!==this.props.modelData){var n=this.getDiagram();null!==n&&(this.wasCleared?n.delayInitialization((function(){i.mergeData(n,!0),i.wasCleared=!1})):this.mergeData(n,!1))}},e.prototype.mergeData=function(t,e){var i=this;t.model.commit((function(t){void 0!==i.props.modelData&&t.assignAllDataProperties(t.modelData,i.props.modelData),t.mergeNodeDataArray(i.props.nodeDataArray),void 0!==i.props.linkDataArray&&t instanceof r.FJ&&t.mergeLinkDataArray(i.props.linkDataArray)}),e?"initial merge":"merge data")},e.prototype.render=function(){return s.createElement("div",{ref:this.divRef,className:this.props.divClassName,style:this.props.style})},e}(s.Component);(function(t){function e(e){var i=t.call(this,e)||this;return i.divRef=s.createRef(),i}o(e,t),e.prototype.getOverview=function(){return null===this.divRef.current?null:r.S0.fromDiv(this.divRef.current)},e.prototype.componentDidMount=function(){var t;null!==this.divRef.current&&(void 0!==this.props.initOverview?t=this.props.initOverview():(t=new r.g2).contentAlignment=r.z6.Center,t.div=this.divRef.current,t.observed=this.props.observedDiagram)},e.prototype.componentWillUnmount=function(){var t=this.getOverview();null!==t&&(t.div=null,t.observed=null)},e.prototype.shouldComponentUpdate=function(t,e){return t.divClassName!==this.props.divClassName||t.style!==this.props.style||t.observedDiagram!==this.props.observedDiagram},e.prototype.componentDidUpdate=function(t,e){if(t.observedDiagram!==this.props.observedDiagram){var i=this.getOverview();null!==i&&(i.observed=this.props.observedDiagram)}},e.prototype.render=function(){return s.createElement("div",{ref:this.divRef,className:this.props.divClassName,style:this.props.style})}})(s.Component),function(t){function e(e){var i=t.call(this,e)||this;return i.wasCleared=!1,i.divRef=s.createRef(),i}o(e,t),e.prototype.getPalette=function(){return null===this.divRef.current?null:r.S0.fromDiv(this.divRef.current)},e.prototype.clear=function(){var t=this.getPalette();null!==t&&(t.clear(),this.wasCleared=!0)},e.prototype.componentDidMount=function(){var t=this;if(null!==this.divRef.current){var e=this.props.initPalette();e.div=this.divRef.current,e.delayInitialization((function(){t.mergeData(e,!0)}))}},e.prototype.componentWillUnmount=function(){var t=this.getPalette();null!==t&&(t.div=null)},e.prototype.shouldComponentUpdate=function(t,e){return t.divClassName!==this.props.divClassName||t.style!==this.props.style||(t.nodeDataArray!==this.props.nodeDataArray||t.linkDataArray!==this.props.linkDataArray||t.modelData!==this.props.modelData)},e.prototype.componentDidUpdate=function(t,e){var i=this;if(t.nodeDataArray!==this.props.nodeDataArray||t.linkDataArray!==this.props.linkDataArray||t.modelData!==this.props.modelData){var n=this.getPalette();null!==n&&(this.wasCleared?n.delayInitialization((function(){i.mergeData(n,!0),i.wasCleared=!1})):this.mergeData(n,!1))}},e.prototype.mergeData=function(t,e){var i=this;t.model.commit((function(t){void 0!==i.props.modelData&&t.assignAllDataProperties(t.modelData,i.props.modelData),t.mergeNodeDataArray(i.props.nodeDataArray),void 0!==i.props.linkDataArray&&t instanceof r.FJ&&t.mergeLinkDataArray(i.props.linkDataArray)}),e?"initial merge":"merge data")},e.prototype.render=function(){return s.createElement("div",{ref:this.divRef,className:this.props.divClassName,style:this.props.style})}}(s.Component)},12378:function(t,e,i){"use strict";i.d(e,{$u:function(){return r},BD:function(){return g},E9:function(){return o},FF:function(){return M},FJ:function(){return u},Hn:function(){return l},KX:function(){return c},NB:function(){return b},S0:function(){return d},UL:function(){return s},Vk:function(){return h},al:function(){return x},bn:function(){return v},bx:function(){return m},g2:function(){return p},h1:function(){return f},hD:function(){return k},rU:function(){return w},s_:function(){return y},z6:function(){return a}}),t=i.hmd(t),function(){var e;function n(t){var e=0;return function(){return ee&&(e=Math.max(0,n+e)),(null==i||i>n)&&(i=n),0>(i=Number(i))&&(i=Math.max(0,n+i)),e=Number(e||0);e=t.length?t.push(i):t.splice(e,0,i):w("Cannot insert an object into an HTMLCollection or NodeList: "+i+" at "+e)}function L(t,e){Array.isArray(t)?e>=t.length?t.pop():t.splice(e,1):w("Cannot remove an object from an HTMLCollection or NodeList at "+e)}function A(){var t=R.pop();return void 0===t?[]:t}function j(t){t.length=0,R.push(t)}function F(t){if("function"==typeof t){if(t.className)return t.className;if(t.name)return t.name;var e=t.toString();if(""!==(e=e.substring(9,e.indexOf("(")).trim()))return t._className=e}else if(N(t)&&t.constructor)return F(t.constructor);return typeof t}function O(t){var e=t;return N(t)&&(t.text?e=t.text:t.name?e=t.name:void 0!==t.key?e=t.key:void 0!==t.id?e=t.id:t.constructor===Object&&(t.Text?e=t.Text:t.Name?e=t.Name:void 0!==t.Key?e=t.Key:void 0!==t.Id?e=t.Id:void 0!==t.ID&&(e=t.ID))),void 0===e?"undefined":null===e?"null":e.toString()}function D(t,e){if(t.hasOwnProperty(e))return!0;for(t=Object.getPrototypeOf(t);t&&t!==Function;){if(t.hasOwnProperty(e))return!0;var i=t.CA;if(i&&i[e])return!0;t=Object.getPrototypeOf(t)}return!1}function B(t,e,i){Object.defineProperty(xi.prototype,t,{get:e,set:i})}function I(t){for(var e=[],i=0;256>i;i++)e["0123456789abcdef".charAt(i>>4)+"0123456789abcdef".charAt(15&i)]=String.fromCharCode(i);t.length%2&&(t="0"+t),i=[];for(var n=0,o=0;oi;i++)e[i]=i;for(i=n=0;256>i;i++)n=(n+e[i]+119)%256,o=e[i],e[i]=e[n],e[n]=o;n=i=0;for(var r="",s=0;s-1||r.indexOf("© 1998-2021 Northwoods Software")>-1||r.indexOf("Not for distribution or production use")>-1||r.indexOf("gojs.net")>-1?"":r}void 0===m.requestAnimationFrame&&(void 0===m.setImmediate?m.requestAnimationFrame=function(t){m.setTimeout(t,0)}:m.requestAnimationFrame=m.setImmediate);var z=void 0!==m.navigator&&0this.key)return!1;var e=(t=t.s).length,i=++this.Za,n=this.qf;if(null!==n)for(;ithis.key)return!1;var e=--this.Za;return 0<=e?(this.key=e,this.value=t.s[e],!0):(this.de(),!1)},Z.prototype.Ad=function(){return this.next()},Z.prototype.first=function(){var t=this.Bb;this.qa=t.Ja;var e=t.s;return this.Za=t=e.length-1,0<=t?(e=e[t],this.key=t,this.value=e):null},Z.prototype.any=function(t){var e=this.Bb;e.Hg=null;var i=(e=e.s).length;for(this.Za=i,--i;0<=i;i--)if(t(e[i]))return!0;return!1},Z.prototype.all=function(t){var e=this.Bb;e.Hg=null;var i=(e=e.s).length;for(this.Za=i,--i;0<=i;i--)if(!t(e[i]))return!1;return!0},Z.prototype.each=function(t){var e=this.Bb;e.Hg=null;var i=(e=e.s).length;for(this.Za=i,--i;0<=i;i--)t(e[i]);return this},Z.prototype.map=function(t){var e=this.Bb;e.Hg=null;var i=[],n=(e=e.s).length;for(this.Za=n,--n;0<=n;n--)i.push(t(e[n]));return(t=new J).s=i,t.xb(),t.iterator},Z.prototype.filter=function(t){var e=this.Bb;e.Hg=null;var i=[],n=(e=e.s).length;for(this.Za=n,--n;0<=n;n--){var o=e[n];t(o)&&i.push(o)}return(t=new J).s=i,t.xb(),t.iterator},Z.prototype.de=function(){this.key=-1,this.value=null,this.qa=-1,this.Bb.Hg=this},Z.prototype.toString=function(){return"ListIteratorBackwards("+this.Za+"/"+this.Bb.count+")"},f.Object.defineProperties(Z.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.Bb.s.length}}}),Z.prototype.first=Z.prototype.first,Z.prototype.hasNext=Z.prototype.Ad,Z.prototype.next=Z.prototype.next,Z.prototype.reset=Z.prototype.reset,Z.className="ListIteratorBackwards",(e=J.prototype).xb=function(){var t=this.Ja;999999999<++t&&(t=0),this.Ja=t},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return this._isFrozen=!1,this},e.toString=function(){return"List()#"+et(this)},e.add=function(t){return null===t||(this._isFrozen&&k(this,t),this.s.push(t),this.xb()),this},e.push=function(t){this.add(t)},e.addAll=function(t){if(null===t)return this;this._isFrozen&&k(this);var e=this.s;if(P(t))for(var i=t.length,n=0;nt||t>=e.length)&&M(t,"0 <= i < length",J,"elt:i"),e[t]},e.get=function(t){return this.M(t)},e.cd=function(t,e){var i=this.s;(0>t||t>=i.length)&&M(t,"0 <= i < length",J,"setElt:i"),this._isFrozen&&k(this,t),i[t]=e},e.set=function(t,e){this.cd(t,e)},e.first=function(){var t=this.s;return 0===t.length?null:t[0]},e.jc=function(){var t=this.s,e=t.length;return 0t&&M(t,">= 0",J,"insertAt:i"),this._isFrozen&&k(this,t);var i=this.s;t>=i.length?i.push(e):i.splice(t,0,e),this.xb()},e.remove=function(t){if(null===t)return!1;this._isFrozen&&k(this,t);var e=this.s;return-1!==(t=e.indexOf(t))&&(t===e.length-1?e.pop():e.splice(t,1),this.xb(),!0)},e.delete=function(t){return this.remove(t)},e.mb=function(t){var e=this.s;(0>t||t>=e.length)&&M(t,"0 <= i < length",J,"removeAt:i"),this._isFrozen&&k(this,t),t===e.length-1?e.pop():e.splice(t,1),this.xb()},e.removeRange=function(t,e){var i=this.s,n=i.length;if(0>t)t=0;else if(t>=n)return this;if(0>e)return this;if(e>=n&&(e=n-1),t>e)return this;this._isFrozen&&k(this);for(var o=t,r=e+1;r=r)return this;if((0>e||e>=o-1)&&M(e,"0 <= from < length",J,"sortRange:from"),2===r)return 0=o)n.sort(t);else for((e=n.slice(0,i)).sort(t),t=0;t=o)for((i=n.slice(e)).sort(t),t=e;t=this.s.length)return K;var t=this.Sa;return null!==t?(t.reset(),t):new W(this)}},iteratorBackwards:{get:function(){if(0>=this.s.length)return K;var t=this.Hg;return null!==t?(t.reset(),t):new Z(this)}}}),J.prototype.reverse=J.prototype.reverse,J.prototype.sortRange=J.prototype.zi,J.prototype.sort=J.prototype.sort,J.prototype.toSet=J.prototype.Iv,J.prototype.toArray=J.prototype.Fa,J.prototype.removeRange=J.prototype.removeRange,J.prototype.removeAt=J.prototype.mb,J.prototype.delete=J.prototype.delete,J.prototype.remove=J.prototype.remove,J.prototype.insertAt=J.prototype.Gb,J.prototype.pop=J.prototype.pop,J.prototype.last=J.prototype.jc,J.prototype.first=J.prototype.first,J.prototype.set=J.prototype.set,J.prototype.setElt=J.prototype.cd,J.prototype.get=J.prototype.get,J.prototype.elt=J.prototype.M,J.prototype.indexOf=J.prototype.indexOf,J.prototype.has=J.prototype.has,J.prototype.contains=J.prototype.contains,J.prototype.clear=J.prototype.clear,J.prototype.addAll=J.prototype.addAll,J.prototype.push=J.prototype.push,J.prototype.add=J.prototype.add,J.prototype.thaw=J.prototype.ka,J.prototype.freeze=J.prototype.freeze,J.className="List",$.prototype.reset=function(){var t=this.eg;t.Sa=null,this.qa=t.Ja,this.sa=null},$.prototype.next=function(){var t=this.eg;if(t.Ja!==this.qa&&null===this.key)return!1;var e=this.sa;return null!==(e=null===e?t.ea:e.va)?(this.sa=e,this.value=e.value,this.key=e.key,!0):(this.de(),!1)},$.prototype.Ad=function(){return this.next()},$.prototype.first=function(){var t=this.eg;if(this.qa=t.Ja,null!==(t=t.ea)){this.sa=t;var e=t.value;return this.key=t.key,this.value=e}return null},$.prototype.any=function(t){var e=this.eg;for(this.sa=e.Sa=null,e=e.ea;null!==e;){if(t(e.value))return!0;e=e.va}return!1},$.prototype.all=function(t){var e=this.eg;for(this.sa=e.Sa=null,e=e.ea;null!==e;){if(!t(e.value))return!1;e=e.va}return!0},$.prototype.each=function(t){var e=this.eg;for(this.sa=e.Sa=null,e=e.ea;null!==e;)t(e.value),e=e.va;return this},$.prototype.map=function(t){var e=this.eg;e.Sa=null;var i=new J;for(e=e.ea;null!==e;)i.add(t(e.value)),e=e.va;return i.iterator},$.prototype.filter=function(t){var e=this.eg;e.Sa=null;var i=new J;for(e=e.ea;null!==e;){var n=e.value;t(n)&&i.add(n),e=e.va}return i.iterator},$.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.eg.Sa=this},$.prototype.toString=function(){return null!==this.sa?"SetIterator@"+this.sa.value:"SetIterator"},f.Object.defineProperties($.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.eg.Sb}}}),$.prototype.first=$.prototype.first,$.prototype.hasNext=$.prototype.Ad,$.prototype.next=$.prototype.next,$.prototype.reset=$.prototype.reset,$.className="SetIterator",(e=_.prototype).xb=function(){var t=this.Ja;999999999<++t&&(t=0),this.Ja=t},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return this._isFrozen=!1,this},e.toString=function(){return"Set()#"+et(this)},e.add=function(t){if(null===t)return this;this._isFrozen&&k(this,t);var e=t;return N(t)&&(e=tt(t)),void 0===this.Tb[e]&&(this.Sb++,t=new ct(t,t),this.Tb[e]=t,null===(e=this.kf)?this.ea=t:(t.ll=e,e.va=t),this.kf=t,this.xb()),this},e.addAll=function(t){if(null===t)return this;if(this._isFrozen&&k(this),P(t))for(var e=t.length,i=0;i=this.Sb)return K;var t=this.Sa;return null!==t?(t.reset(),t):new $(this)}}}),_.prototype.toList=_.prototype.Hv,_.prototype.toArray=_.prototype.Fa,_.prototype.clear=_.prototype.clear,_.prototype.retainAll=_.prototype.pA,_.prototype.removeAll=_.prototype.hp,_.prototype.delete=_.prototype.delete,_.prototype.remove=_.prototype.remove,_.prototype.first=_.prototype.first,_.prototype.containsAny=_.prototype.Ty,_.prototype.containsAll=_.prototype.Sy,_.prototype.has=_.prototype.has,_.prototype.contains=_.prototype.contains,_.prototype.addAll=_.prototype.addAll,_.prototype.add=_.prototype.add,_.prototype.thaw=_.prototype.ka,_.prototype.freeze=_.prototype.freeze;var it,nt,ot,rt,st,at=1;function ht(t){this.ma=t,this.qa=t.Ja,this.sa=null}function lt(t){_.call(this),Q(this),this._isFrozen=!0,this.ma=t}function ut(t){this.ma=t,t.jf=null,this.qa=t.Ja,this.sa=null}function ct(t,e){this.key=t,this.value=e,this.ll=this.va=null}function ft(t){this.ma=t,t.Sa=null,this.qa=t.Ja,this.sa=null}function dt(t){Q(this),this._isFrozen=!1,this.Tb={},this.Sb=0,this.jf=this.Sa=null,this.Ja=0,this.kf=this.ea=null,"string"==typeof t&&w("Error: Since 2.0 List/Map/Set constructors no longer take an argument that enforces type."),void 0!==t&&this.addAll(t)}function pt(t,e){void 0===t?this.y=this.x=0:"number"==typeof t&&"number"==typeof e?(this.x=t,this.y=e):w("Invalid arguments to Point constructor: "+t+", "+e),this._isFrozen=!1}function gt(t){if("string"==typeof t){t=t.split(" ");for(var e=0,i=0;""===t[e];)e++;var n=t[e++];n&&(i=parseFloat(n));for(var o=0;""===t[e];)e++;return(n=t[e++])&&(o=parseFloat(n)),new pt(i,o)}return new pt}function mt(t){return t.x.toString()+" "+t.y.toString()}function yt(t,e){if(0===t)return 0e?270:0;if(0===e)return 0t?i=0>e?i+180:180-i:0>e&&(i=360-i),i}function vt(t,e){return e.Cd(t),t}function xt(t,e,i,n,o,r){var s=o-i,a=r-n,h=s*s+a*a,l=-(i-=t)*s-(n-=e)*a;return 0>=l||l>=h?(s=o-t,a=r-e,Math.min(i*i+n*n,s*s+a*a)):(t=s*n-a*i)*t/h}function bt(t,e,i,n){return(t=i-t)*t+(e=n-e)*e}function wt(t,e,i,n){return e=n-e,0===(t=i-t)?0e?270:0:0===e?0t?n=0>e?n+180:180-n:0>e&&(n=360-n),n)}_.className="Set",_.uniqueHash=Q,_.hashIdUnique=tt,_.hashId=et,ht.prototype.reset=function(){this.qa=this.ma.Ja,this.sa=null},ht.prototype.next=function(){var t=this.ma;if(t.Ja!==this.qa&&null===this.key)return!1;var e=this.sa;return null!==(e=null===e?t.ea:e.va)?(this.sa=e,this.value=this.key=t=e.key,!0):(this.de(),!1)},ht.prototype.Ad=function(){return this.next()},ht.prototype.first=function(){var t=this.ma;return this.qa=t.Ja,null!==(t=t.ea)?(this.sa=t,this.value=this.key=t=t.key):null},ht.prototype.any=function(t){var e=this.ma;for(this.sa=null,e=e.ea;null!==e;){if(t(e.key))return!0;e=e.va}return!1},ht.prototype.all=function(t){var e=this.ma;for(this.sa=null,e=e.ea;null!==e;){if(!t(e.key))return!1;e=e.va}return!0},ht.prototype.each=function(t){var e=this.ma;for(this.sa=null,e=e.ea;null!==e;)t(e.key),e=e.va;return this},ht.prototype.map=function(t){var e=this.ma;this.sa=null;var i=new J;for(e=e.ea;null!==e;)i.add(t(e.key)),e=e.va;return i.iterator},ht.prototype.filter=function(t){var e=this.ma;this.sa=null;var i=new J;for(e=e.ea;null!==e;){var n=e.key;t(n)&&i.add(n),e=e.va}return i.iterator},ht.prototype.de=function(){this.value=this.key=null,this.qa=-1},ht.prototype.toString=function(){return null!==this.sa?"MapKeySetIterator@"+this.sa.value:"MapKeySetIterator"},f.Object.defineProperties(ht.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),ht.prototype.first=ht.prototype.first,ht.prototype.hasNext=ht.prototype.Ad,ht.prototype.next=ht.prototype.next,ht.prototype.reset=ht.prototype.reset,ht.className="MapKeySetIterator",c(lt,_),(e=lt.prototype).freeze=function(){return this},e.ka=function(){return this},e.toString=function(){return"MapKeySet("+this.ma.toString()+")"},e.add=function(){w("This Set is read-only: "+this.toString())},e.contains=function(t){return this.ma.contains(t)},e.has=function(t){return this.contains(t)},e.remove=function(){w("This Set is read-only: "+this.toString())},e.delete=function(t){return this.remove(t)},e.clear=function(){w("This Set is read-only: "+this.toString())},e.first=function(){var t=this.ma.ea;return null!==t?t.key:null},lt.prototype.any=function(t){for(var e=this.ma.ea;null!==e;){if(t(e.key))return!0;e=e.va}return!1},lt.prototype.all=function(t){for(var e=this.ma.ea;null!==e;){if(!t(e.key))return!1;e=e.va}return!0},lt.prototype.each=function(t){for(var e=this.ma.ea;null!==e;)t(e.key),e=e.va;return this},lt.prototype.map=function(t){for(var e=new _,i=this.ma.ea;null!==i;)e.add(t(i.key)),i=i.va;return e},lt.prototype.filter=function(t){for(var e=new _,i=this.ma.ea;null!==i;){var n=i.key;t(n)&&e.add(n),i=i.va}return e},lt.prototype.copy=function(){return new lt(this.ma)},lt.prototype.Iv=function(){var t,e=new _,i=this.ma.Tb;for(t in i)e.add(i[t].key);return e},lt.prototype.Fa=function(){var t,e=this.ma.Tb,i=Array(this.ma.Sb),n=0;for(t in e)i[n]=e[t].key,n++;return i},lt.prototype.Hv=function(){var t,e=new J,i=this.ma.Tb;for(t in i)e.add(i[t].key);return e},f.Object.defineProperties(lt.prototype,{count:{get:function(){return this.ma.Sb}},size:{get:function(){return this.ma.Sb}},iterator:{get:function(){return 0>=this.ma.Sb?K:new ht(this.ma)}}}),lt.prototype.toList=lt.prototype.Hv,lt.prototype.toArray=lt.prototype.Fa,lt.prototype.toSet=lt.prototype.Iv,lt.prototype.first=lt.prototype.first,lt.prototype.clear=lt.prototype.clear,lt.prototype.delete=lt.prototype.delete,lt.prototype.remove=lt.prototype.remove,lt.prototype.has=lt.prototype.has,lt.prototype.contains=lt.prototype.contains,lt.prototype.add=lt.prototype.add,lt.prototype.thaw=lt.prototype.ka,lt.prototype.freeze=lt.prototype.freeze,lt.className="MapKeySet",ut.prototype.reset=function(){var t=this.ma;t.jf=null,this.qa=t.Ja,this.sa=null},ut.prototype.next=function(){var t=this.ma;if(t.Ja!==this.qa&&null===this.key)return!1;var e=this.sa;return null!==(e=null===e?t.ea:e.va)?(this.sa=e,this.value=e.value,this.key=e.key,!0):(this.de(),!1)},ut.prototype.Ad=function(){return this.next()},ut.prototype.first=function(){var t=this.ma;if(this.qa=t.Ja,null!==(t=t.ea)){this.sa=t;var e=t.value;return this.key=t.key,this.value=e}return null},ut.prototype.any=function(t){var e=this.ma;for(this.sa=e.jf=null,e=e.ea;null!==e;){if(t(e.value))return!0;e=e.va}return!1},ut.prototype.all=function(t){var e=this.ma;for(this.sa=e.jf=null,e=e.ea;null!==e;){if(!t(e.value))return!1;e=e.va}return!0},ut.prototype.each=function(t){var e=this.ma;for(this.sa=e.jf=null,e=e.ea;null!==e;)t(e.value),e=e.va;return this},ut.prototype.map=function(t){var e=this.ma;this.sa=e.jf=null;var i=new J;for(e=e.ea;null!==e;)i.add(t(e.value)),e=e.va;return i.iterator},ut.prototype.filter=function(t){var e=this.ma;this.sa=e.jf=null;var i=new J;for(e=e.ea;null!==e;){var n=e.value;t(n)&&i.add(n),e=e.va}return i.iterator},ut.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.jf=this},ut.prototype.toString=function(){return null!==this.sa?"MapValueSetIterator@"+this.sa.value:"MapValueSetIterator"},f.Object.defineProperties(ut.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),ut.prototype.first=ut.prototype.first,ut.prototype.hasNext=ut.prototype.Ad,ut.prototype.next=ut.prototype.next,ut.prototype.reset=ut.prototype.reset,ut.className="MapValueSetIterator",ct.prototype.toString=function(){return"{"+this.key+":"+this.value+"}"},ct.className="KeyValuePair",ft.prototype.reset=function(){var t=this.ma;t.Sa=null,this.qa=t.Ja,this.sa=null},ft.prototype.next=function(){var t=this.ma;if(t.Ja!==this.qa&&null===this.key)return!1;var e=this.sa;return null!==(e=null===e?t.ea:e.va)?(this.sa=e,this.key=e.key,this.value=e.value,!0):(this.de(),!1)},ft.prototype.Ad=function(){return this.next()},ft.prototype.first=function(){var t=this.ma;return this.qa=t.Ja,null!==(t=t.ea)?(this.sa=t,this.key=t.key,this.value=t.value,t):null},ft.prototype.any=function(t){var e=this.ma;for(this.sa=e.Sa=null,e=e.ea;null!==e;){if(t(e))return!0;e=e.va}return!1},ft.prototype.all=function(t){var e=this.ma;for(this.sa=e.Sa=null,e=e.ea;null!==e;){if(!t(e))return!1;e=e.va}return!0},ft.prototype.each=function(t){var e=this.ma;for(this.sa=e.Sa=null,e=e.ea;null!==e;)t(e),e=e.va;return this},ft.prototype.map=function(t){var e=this.ma;this.sa=e.Sa=null;var i=new J;for(e=e.ea;null!==e;)i.add(t(e)),e=e.va;return i.iterator},ft.prototype.filter=function(t){var e=this.ma;this.sa=e.Sa=null;var i=new J;for(e=e.ea;null!==e;)t(e)&&i.add(e),e=e.va;return i.iterator},ft.prototype.de=function(){this.value=this.key=null,this.qa=-1,this.ma.Sa=this},ft.prototype.toString=function(){return null!==this.sa?"MapIterator@"+this.sa:"MapIterator"},f.Object.defineProperties(ft.prototype,{iterator:{get:function(){return this}},count:{get:function(){return this.ma.Sb}}}),ft.prototype.first=ft.prototype.first,ft.prototype.hasNext=ft.prototype.Ad,ft.prototype.next=ft.prototype.next,ft.prototype.reset=ft.prototype.reset,ft.className="MapIterator",(e=dt.prototype).xb=function(){var t=this.Ja;999999999<++t&&(t=0),this.Ja=t},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return this._isFrozen=!1,this},e.toString=function(){return"Map()#"+et(this)},e.add=function(t,e){this._isFrozen&&k(this,t);var i=t;N(t)&&(i=tt(t));var n=this.Tb[i];return void 0===n?(this.Sb++,t=new ct(t,e),this.Tb[i]=t,null===(i=this.kf)?this.ea=t:(t.ll=i,i.va=t),this.kf=t,this.xb()):n.value=e,this},e.set=function(t,e){return this.add(t,e)},e.addAll=function(t){if(null===t)return this;if(P(t))for(var e=t.length,i=0;i=this.count)return K;var t=this.Sa;return null!==t?(t.reset(),t):new ft(this)}},iteratorKeys:{get:function(){return 0>=this.count?K:new ht(this)}},iteratorValues:{get:function(){if(0>=this.count)return K;var t=this.jf;return null!==t?(t.reset(),t):new ut(this)}}}),dt.prototype.toKeySet=dt.prototype.Lf,dt.prototype.toArray=dt.prototype.Fa,dt.prototype.clear=dt.prototype.clear,dt.prototype.delete=dt.prototype.delete,dt.prototype.remove=dt.prototype.remove,dt.prototype.get=dt.prototype.get,dt.prototype.getValue=dt.prototype.I,dt.prototype.has=dt.prototype.has,dt.prototype.contains=dt.prototype.contains,dt.prototype.first=dt.prototype.first,dt.prototype.addAll=dt.prototype.addAll,dt.prototype.set=dt.prototype.set,dt.prototype.add=dt.prototype.add,dt.prototype.thaw=dt.prototype.ka,dt.prototype.freeze=dt.prototype.freeze,dt.className="Map",pt.prototype.assign=function(t){return this.x=t.x,this.y=t.y,this},pt.prototype.h=function(t,e){return this.x=t,this.y=e,this},pt.prototype.sg=function(t,e){return this.x=t,this.y=e,this},pt.prototype.set=function(t){return this.x=t.x,this.y=t.y,this},pt.prototype.copy=function(){var t=new pt;return t.x=this.x,t.y=this.y,t},(e=pt.prototype).ja=function(){return this._isFrozen=!0,Object.freeze(this),this},e.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return Object.isFrozen(this)&&w("cannot thaw constant: "+this),this._isFrozen=!1,this},e.toString=function(){return"Point("+this.x+","+this.y+")"},e.D=function(t){return t instanceof pt&&(this.x===t.x&&this.y===t.y)},e.hi=function(t,e){return this.x===t&&this.y===e},e.Xa=function(t){return Xe.B(this.x,t.x)&&Xe.B(this.y,t.y)},e.add=function(t){return this.x+=t.x,this.y+=t.y,this},e.re=function(t){return this.x-=t.x,this.y-=t.y,this},e.offset=function(t,e){return this.x+=t,this.y+=e,this},pt.prototype.rotate=function(t){if(0===t)return this;var e=this.x,i=this.y;if(0===e&&0===i)return this;if(360<=t?t-=360:0>t&&(t+=360),90===t){t=0;var n=1}else 180===t?(t=-1,n=0):270===t?(t=0,n=-1):(n=t*Math.PI/180,t=Math.cos(n),n=Math.sin(n));return this.x=t*e-n*i,this.y=n*e+t*i,this},(e=pt.prototype).scale=function(t,e){return this.x*=t,this.y*=e,this},e.Bf=function(t){var e=t.x-this.x;return e*e+(t=t.y-this.y)*t},e.zd=function(t,e){return(t-=this.x)*t+(e-=this.y)*e},e.normalize=function(){var t=this.x,e=this.y,i=Math.sqrt(t*t+e*e);return 0e.width+10+10+o||o>i+n)&&(i=t.height,t=t.y,n=e.y-10,!(t>e.height+10+10+n||n>i+t))}function Gt(t,e,i,n,o){var r=Math.min(t.x,e),s=Math.min(t.y,i);return e=Math.max(t.x+t.width,e+n),i=Math.max(t.y+t.height,i+o),t.x=r,t.y=s,t.width=e-r,t.height=i-s,t}function Xt(t,e,i,n,o,r,s,a){return void 0===s&&(s=0),void 0===a&&(a=0),t<=o&&o+s<=t+i&&e<=r&&r+a<=e+n}function Ut(t,e,i,n,o,r,s,a){return!(t>s+o||o>i+t)&&!(e>a+r||r>n+e)}At.className="Size",At.parse=jt,At.stringify=Ft,At.ZeroSize=kt=new At(0,0).ja(),At.OneSize=Mt=new At(1,1).ja(),At.SixSize=St=new At(6,6).ja(),At.EightSize=Nt=new At(8,8).ja(),At.TenSize=Pt=new At(10,10).ja(),At.InfiniteSize=Ct=new At(1/0,1/0).ja(),At.NoSize=Tt=new At(NaN,NaN).ja(),At.parse=jt,At.stringify=Ft,(e=Dt.prototype).assign=function(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this},e.h=function(t,e,i,n){return this.x=t,this.y=e,this.width=i,this.height=n,this},e.sg=function(t,e,i,n){return this.x=t,this.y=e,this.width=i,this.height=n,this},e.set=function(t){return this.x=t.x,this.y=t.y,this.width=t.width,this.height=t.height,this},e.dd=function(t){return this.x=t.x,this.y=t.y,this},e.tA=function(t){return this.width=t.width,this.height=t.height,this},Dt.prototype.copy=function(){var t=new Dt;return t.x=this.x,t.y=this.y,t.width=this.width,t.height=this.height,t},(e=Dt.prototype).ja=function(){return this._isFrozen=!0,Object.freeze(this),this},e.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return Object.isFrozen(this)&&w("cannot thaw constant: "+this),this._isFrozen=!1,this},e.toString=function(){return"Rect("+this.x+","+this.y+","+this.width+","+this.height+")"},e.D=function(t){return t instanceof Dt&&(this.x===t.x&&this.y===t.y&&this.width===t.width&&this.height===t.height)},e.hi=function(t,e,i,n){return this.x===t&&this.y===e&&this.width===i&&this.height===n},e.Xa=function(t){return Xe.B(this.x,t.x)&&Xe.B(this.y,t.y)&&Xe.B(this.width,t.width)&&Xe.B(this.height,t.height)},e.ca=function(t){return this.x<=t.x&&this.x+this.width>=t.x&&this.y<=t.y&&this.y+this.height>=t.y},e.Re=function(t){return this.x<=t.x&&t.x+t.width<=this.x+this.width&&this.y<=t.y&&t.y+t.height<=this.y+this.height},e.contains=function(t,e,i,n){return void 0===i&&(i=0),void 0===n&&(n=0),this.x<=t&&t+i<=this.x+this.width&&this.y<=e&&e+n<=this.y+this.height},e.offset=function(t,e){return this.x+=t,this.y+=e,this},e.Bc=function(t,e){return Rt(this,e,t,e,t)},e.Co=function(t){return Rt(this,t.top,t.right,t.bottom,t.left)},e.Fv=function(t){return Rt(this,-t.top,-t.right,-t.bottom,-t.left)},e.Hz=function(t,e,i,n){return Rt(this,t,e,i,n)},e.Ex=function(t){return Vt(this,t.x,t.y,t.width,t.height)},e.Uu=function(t,e,i,n){return Vt(this,t,e,i,n)},e.Yc=function(t){return this.Vu(t.x,t.y,t.width,t.height)},e.Vu=function(t,e,i,n){var o=this.width,r=this.x;return!(1/0!==o&&1/0!==i&&(o+=r,i+=t,isNaN(i)||isNaN(o)||r>i||t>o))&&(t=this.height,i=this.y,!(1/0!==t&&1/0!==n&&(t+=i,n+=e,isNaN(n)||isNaN(t)||i>n||e>t)))},e.Ye=function(t){return Gt(this,t.x,t.y,0,0)},e.ed=function(t){return Gt(this,t.x,t.y,t.width,t.height)},e.Kv=function(t,e,i,n){return void 0===i&&(i=0),void 0===n&&(n=0),Gt(this,t,e,i,n)},e.yi=function(t,e,i){return this.x=t-i.offsetX-i.x*this.width,this.y=e-i.offsetY-i.y*this.height,this},e.w=function(){return isFinite(this.x)&&isFinite(this.y)&&isFinite(this.width)&&isFinite(this.height)},e.Mz=function(){return 0===this.width&&0===this.height},Dt.alloc=function(){var t=Ht.pop();return void 0===t?new Dt:t},Dt.allocAt=function(t,e,i,n){var o=Ht.pop();return void 0===o?new Dt(t,e,i,n):o.h(t,e,i,n)},Dt.free=function(t){Ht.push(t)},f.Object.defineProperties(Dt.prototype,{left:{get:function(){return this.x},set:function(t){this.x=t}},top:{get:function(){return this.y},set:function(t){this.y=t}},right:{get:function(){return this.x+this.width},set:function(t){this.x+=t-(this.x+this.width)}},bottom:{get:function(){return this.y+this.height},set:function(t){this.y+=t-(this.y+this.height)}},position:{get:function(){return new pt(this.x,this.y)},set:function(t){this.x=t.x,this.y=t.y}},size:{get:function(){return new At(this.width,this.height)},set:function(t){this.width=t.width,this.height=t.height}},center:{get:function(){return new pt(this.x+this.width/2,this.y+this.height/2)},set:function(t){this.x=t.x-this.width/2,this.y=t.y-this.height/2}},centerX:{get:function(){return this.x+this.width/2},set:function(t){this.x=t-this.width/2}},centerY:{get:function(){return this.y+this.height/2},set:function(t){this.y=t-this.height/2}}}),Dt.prototype.isEmpty=Dt.prototype.Mz,Dt.prototype.isReal=Dt.prototype.w,Dt.intersectsLineSegment=function(t,e,i,n,o,r,s,a){return Xe.Fx(t,e,i,n,o,r,s,a)},Dt.prototype.setSpot=Dt.prototype.yi,Dt.prototype.union=Dt.prototype.Kv,Dt.prototype.unionRect=Dt.prototype.ed,Dt.prototype.unionPoint=Dt.prototype.Ye,Dt.prototype.intersects=Dt.prototype.Vu,Dt.prototype.intersectsRect=Dt.prototype.Yc,Dt.prototype.intersect=Dt.prototype.Uu,Dt.prototype.intersectRect=Dt.prototype.Ex,Dt.prototype.grow=Dt.prototype.Hz,Dt.prototype.subtractMargin=Dt.prototype.Fv,Dt.prototype.addMargin=Dt.prototype.Co,Dt.prototype.inflate=Dt.prototype.Bc,Dt.prototype.offset=Dt.prototype.offset,Dt.prototype.contains=Dt.prototype.contains,Dt.prototype.containsRect=Dt.prototype.Re,Dt.prototype.containsPoint=Dt.prototype.ca,Dt.prototype.equalsApprox=Dt.prototype.Xa,Dt.prototype.equalTo=Dt.prototype.hi,Dt.prototype.equals=Dt.prototype.D,Dt.prototype.setSize=Dt.prototype.tA,Dt.prototype.setPoint=Dt.prototype.dd,Dt.prototype.set=Dt.prototype.set,Dt.prototype.setTo=Dt.prototype.sg;var qt,Kt,Ht=[];function Wt(t,e,i,n){void 0===t?this.left=this.bottom=this.right=this.top=0:void 0===e?this.left=this.bottom=this.right=this.top=t:void 0===i?(this.top=t,this.right=e,this.bottom=t,this.left=e):void 0!==n?(this.top=t,this.right=e,this.bottom=i,this.left=n):w("Invalid arguments to Margin constructor: "+t+", "+e+", "+i+", "+n),this._isFrozen=!1}function Zt(t){if("string"==typeof t){t=t.split(" ");for(var e=0,i=NaN;""===t[e];)e++;var n=t[e++];if(n&&(i=parseFloat(n)),isNaN(i))return new Wt;for(var o=NaN;""===t[e];)e++;if((n=t[e++])&&(o=parseFloat(n)),isNaN(o))return new Wt(i);for(var r=NaN;""===t[e];)e++;if((n=t[e++])&&(r=parseFloat(n)),isNaN(r))return new Wt(i,o);for(var s=NaN;""===t[e];)e++;return(n=t[e++])&&(s=parseFloat(n)),isNaN(s)?new Wt(i,o):new Wt(i,o,r,s)}return new Wt}function Jt(t){return t.top.toString()+" "+t.right.toString()+" "+t.bottom.toString()+" "+t.left.toString()}Dt.className="Rect",Dt.parse=It,Dt.stringify=zt,Dt.contains=Xt,Dt.intersects=Ut,Dt.ZeroRect=qt=new Dt(0,0,0,0).ja(),Dt.NoRect=Kt=new Dt(NaN,NaN,NaN,NaN).ja(),Dt.parse=It,Dt.stringify=zt,Dt.contains=Xt,Dt.intersects=Ut,Wt.prototype.assign=function(t){return this.top=t.top,this.right=t.right,this.bottom=t.bottom,this.left=t.left,this},Wt.prototype.sg=function(t,e,i,n){return this.top=t,this.right=e,this.bottom=i,this.left=n,this},Wt.prototype.set=function(t){return this.top=t.top,this.right=t.right,this.bottom=t.bottom,this.left=t.left,this},Wt.prototype.copy=function(){var t=new Wt;return t.top=this.top,t.right=this.right,t.bottom=this.bottom,t.left=this.left,t},(e=Wt.prototype).ja=function(){return this._isFrozen=!0,Object.freeze(this),this},e.J=function(){return this._isFrozen||Object.isFrozen(this)?this:this.copy().freeze()},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return Object.isFrozen(this)&&w("cannot thaw constant: "+this),this._isFrozen=!1,this},e.toString=function(){return"Margin("+this.top+","+this.right+","+this.bottom+","+this.left+")"},e.D=function(t){return t instanceof Wt&&(this.top===t.top&&this.right===t.right&&this.bottom===t.bottom&&this.left===t.left)},e.hi=function(t,e,i,n){return this.top===t&&this.right===e&&this.bottom===i&&this.left===n},e.Xa=function(t){return Xe.B(this.top,t.top)&&Xe.B(this.right,t.right)&&Xe.B(this.bottom,t.bottom)&&Xe.B(this.left,t.left)},e.w=function(){return isFinite(this.top)&&isFinite(this.right)&&isFinite(this.bottom)&&isFinite(this.left)},Wt.alloc=function(){var t=Be.pop();return void 0===t?new Wt:t},Wt.free=function(t){Be.push(t)},Wt.prototype.isReal=Wt.prototype.w,Wt.prototype.equalsApprox=Wt.prototype.Xa,Wt.prototype.equalTo=Wt.prototype.hi,Wt.prototype.equals=Wt.prototype.D,Wt.prototype.set=Wt.prototype.set,Wt.prototype.setTo=Wt.prototype.sg;var $t,_t,Qt,te,ee,ie,ne,oe,re,se,ae,he,le,ue,ce,fe,de,pe,ge,me,ye,ve,xe,be,we,ke,Me,Se,Ne,Pe,Ce,Te,Le,Ae,je,Fe,Oe,De,Be=[];function Ie(t,e,i,n){void 0===t?this.offsetY=this.offsetX=this.y=this.x=0:(void 0===e&&(e=0),void 0===i&&(i=0),void 0===n&&(n=0),this.x=t,this.y=e,this.offsetX=i,this.offsetY=n),this._isFrozen=!1}function ze(t,e){return t.x=NaN,t.y=NaN,t.offsetX=e,t}function Ee(t){if("string"==typeof t){if("None"===(t=t.trim()))return Qt;if("TopLeft"===t)return te;if("Top"===t||"TopCenter"===t||"MiddleTop"===t)return ee;if("TopRight"===t)return ie;if("Left"===t||"LeftCenter"===t||"MiddleLeft"===t)return ne;if("Center"===t)return oe;if("Right"===t||"RightCenter"===t||"MiddleRight"===t)return re;if("BottomLeft"===t)return se;if("Bottom"===t||"BottomCenter"===t||"MiddleBottom"===t)return ae;if("BottomRight"===t)return he;if("TopSide"===t)return le;if("LeftSide"===t)return ue;if("RightSide"===t)return ce;if("BottomSide"===t)return fe;if("TopBottomSides"===t)return de;if("LeftRightSides"===t)return pe;if("TopLeftSides"===t)return ge;if("TopRightSides"===t)return me;if("BottomLeftSides"===t)return ye;if("BottomRightSides"===t)return ve;if("NotTopSide"===t)return xe;if("NotLeftSide"===t)return be;if("NotRightSide"===t)return we;if("NotBottomSide"===t)return ke;if("AllSides"===t)return Me;if("Default"===t)return Se;t=t.split(" ");for(var e=0,i=0;""===t[e];)e++;var n=t[e++];void 0!==n&&0t&&(t+=360),0===t)return this;if(this.translate(e,i),90===t){t=0;var n=1}else 180===t?(t=-1,n=0):270===t?(t=0,n=-1):(n=t*Math.PI/180,t=Math.cos(n),n=Math.sin(n));var o=this.m12*t+this.m22*n,r=this.m11*-n+this.m21*t,s=this.m12*-n+this.m22*t;return this.m11=this.m11*t+this.m21*n,this.m12=o,this.m21=r,this.m22=s,this.translate(-e,-i),this},(e=Ye.prototype).translate=function(t,e){return this.dx+=this.m11*t+this.m21*e,this.dy+=this.m12*t+this.m22*e,this},e.scale=function(t,e){return void 0===e&&(e=t),this.m11*=t,this.m12*=t,this.m21*=e,this.m22*=e,this},e.Ga=function(t){var e=t.x,i=t.y;return t.h(e*this.m11+i*this.m21+this.dx,e*this.m12+i*this.m22+this.dy)},e.Cd=function(t){var e=1/(this.m11*this.m22-this.m12*this.m21),i=t.x,n=t.y;return t.h(i*this.m22*e+n*-this.m21*e+e*(this.m21*this.dy-this.m22*this.dx),i*-this.m12*e+n*this.m11*e+e*(this.m12*this.dx-this.m11*this.dy))},e.Eu=function(t){var e=1/(this.m11*this.m22-this.m12*this.m21),i=1.25*t.x,n=1.2*t.y;return t.h(i*this.m22*e+n*-this.m21*e+e*(this.m21*this.dy-this.m22*this.dx),i*-this.m12*e+n*this.m11*e+e*(this.m12*this.dx-this.m11*this.dy))},e.pp=function(t){var e=t.x,i=t.y,n=e+t.width,o=i+t.height,r=this.m11,s=this.m12,a=this.m21,h=this.m22,l=this.dx,u=this.dy,c=e*r+i*a+l,f=e*s+i*h+u,d=n*r+i*a+l,p=n*s+i*h+u;return i=e*r+o*a+l,e=e*s+o*h+u,r=n*r+o*a+l,n=n*s+o*h+u,o=Math.min(c,d),c=Math.max(c,d),d=Math.min(f,p),f=Math.max(f,p),o=Math.min(o,i),c=Math.max(c,i),d=Math.min(d,e),f=Math.max(f,e),o=Math.min(o,r),c=Math.max(c,r),d=Math.min(d,n),f=Math.max(f,n),t.h(o,d,c-o,f-d),t},Ye.alloc=function(){var t=Ge.pop();return void 0===t?new Ye:t},Ye.free=function(t){Ge.push(t)},Ye.prototype.transformRect=Ye.prototype.pp,Ye.prototype.transformPoint=Ye.prototype.Ga,Ye.prototype.scale=Ye.prototype.scale,Ye.prototype.translate=Ye.prototype.translate,Ye.prototype.rotate=Ye.prototype.rotate,Ye.prototype.invert=Ye.prototype.Vj,Ye.prototype.multiplyInverted=Ye.prototype.bv,Ye.prototype.multiply=Ye.prototype.multiply,Ye.prototype.reset=Ye.prototype.reset,Ye.prototype.isIdentity=Ye.prototype.ws,Ye.prototype.equals=Ye.prototype.D,Ye.prototype.setTransform=Ye.prototype.setTransform,Ye.prototype.set=Ye.prototype.set;var Ge=[];Ye.className="Transform",Ye.xF="54a702f3e53909c447824c6706603faf4c";var Xe={AA:"7da71ca0ad381e90",wg:(Math.sqrt(2)-1)/3*4,Uv:null,sqrt:function(t){if(0>=t)return 0;var e=Xe.Uv;if(null===e){e=[];for(var i=0;2e3>=i;i++)e[i]=Math.sqrt(i);Xe.Uv=e}return 1>t?2e3>=(i=1/t)?1/e[0|i]:Math.sqrt(t):2e3>=t?e[0|t]:Math.sqrt(t)},B:function(t,e){return.5>(t-=e)&&-.5(t-=e)&&-5e-8=o&&(o=1e-6),tu-l){if(!(t-i>o||i-t>o))return!0;if((r=(n-e)/(i-t)*(r-t)+e)-o<=s&&s<=r+o)return!0}else{if(!(e-n>o||n-e>o))return!0;if((s=(i-t)/(n-e)*(s-e)+t)-o<=r&&r<=s+o)return!0}return!1},cs:function(t,e,i,n,o,r,s,a,h,l,u,c){if(Xe.Yb(t,e,s,a,c,i,n)&&Xe.Yb(t,e,s,a,c,o,r))return Xe.Yb(t,e,s,a,c,l,u);var f=(t+i)/2,d=(e+n)/2,p=(i+o)/2,g=(n+r)/2,m=((n=(f+p)/2)+(p=(p+(o=(o+s)/2))/2))/2,y=((i=(d+g)/2)+(g=(g+(r=(r+a)/2))/2))/2;return Xe.cs(t,e,f,d,n,i,m,y,h,l,u,c)||Xe.cs(m,y,p,g,o,r,s,a,h,l,u,c)},ax:function(t,e,i,n,o,r,s,a,h){var l=(i+o)/2,u=(n+r)/2;return h.h((((t+i)/2+l)/2+(l+(o+s)/2)/2)/2,(((e+n)/2+u)/2+(u+(r+a)/2)/2)/2),h},My:function(t,e,i,n,o,r,s,a){var h=(i+o)/2,l=(n+r)/2;return wt(((t+i)/2+h)/2,((e+n)/2+l)/2,(h+(o+s)/2)/2,(l+(r+a)/2)/2)},Dl:function(t,e,i,n,o,r,s,a,h,l){if(Xe.Yb(t,e,s,a,h,i,n)&&Xe.Yb(t,e,s,a,h,o,r))Gt(l,t,e,0,0),Gt(l,s,a,0,0);else{var u=(t+i)/2,c=(e+n)/2,f=(i+o)/2,d=(n+r)/2,p=((n=(u+f)/2)+(f=(f+(o=(o+s)/2))/2))/2,g=((i=(c+d)/2)+(d=(d+(r=(r+a)/2))/2))/2;Xe.Dl(t,e,u,c,n,i,p,g,h,l),Xe.Dl(p,g,f,d,o,r,s,a,h,l)}return l},Qe:function(t,e,i,n,o,r,s,a,h,l){if(Xe.Yb(t,e,s,a,h,i,n)&&Xe.Yb(t,e,s,a,h,o,r))0===l.length&&(l.push(t),l.push(e)),l.push(s),l.push(a);else{var u=(t+i)/2,c=(e+n)/2,f=(i+o)/2,d=(n+r)/2,p=((n=(u+f)/2)+(f=(f+(o=(o+s)/2))/2))/2,g=((i=(c+d)/2)+(d=(d+(r=(r+a)/2))/2))/2;Xe.Qe(t,e,u,c,n,i,p,g,h,l),Xe.Qe(p,g,f,d,o,r,s,a,h,l)}return l},jv:function(t,e,i,n,o,r,s,a,h,l){if(Xe.Yb(t,e,o,r,l,i,n))return Xe.Yb(t,e,o,r,l,a,h);var u=(t+i)/2,c=(e+n)/2,f=(u+(i=(i+o)/2))/2,d=(c+(n=(n+r)/2))/2;return Xe.jv(t,e,u,c,f,d,s,a,h,l)||Xe.jv(f,d,i,n,o,r,s,a,h,l)},OA:function(t,e,i,n,o,r,s){return s.h(((t+i)/2+(i+o)/2)/2,((e+n)/2+(n+r)/2)/2),s},iv:function(t,e,i,n,o,r,s,a){if(Xe.Yb(t,e,o,r,s,i,n))Gt(a,t,e,0,0),Gt(a,o,r,0,0);else{var h=(t+i)/2,l=(e+n)/2,u=(h+(i=(i+o)/2))/2,c=(l+(n=(n+r)/2))/2;Xe.iv(t,e,h,l,u,c,s,a),Xe.iv(u,c,i,n,o,r,s,a)}return a},ep:function(t,e,i,n,o,r,s,a){if(Xe.Yb(t,e,o,r,s,i,n))0===a.length&&(a.push(t),a.push(e)),a.push(o),a.push(r);else{var h=(t+i)/2,l=(e+n)/2,u=(h+(i=(i+o)/2))/2,c=(l+(n=(n+r)/2))/2;Xe.ep(t,e,h,l,u,c,s,a),Xe.ep(u,c,i,n,o,r,s,a)}return a},Eo:function(t,e,i,n,o,r,s,a,h,l,u,c,f,d){if(Xe.Yb(t,e,s,a,f,i,n)&&Xe.Yb(t,e,s,a,f,o,r))return!!Xe.Rl(t,e,s,a,h,l,u,c)&&(0!=(f=(t-s)*(l-c)-(e-a)*(h-u))&&(d.h(((t*a-e*s)*(h-u)-(t-s)*(h*c-l*u))/f,((t*a-e*s)*(l-c)-(e-a)*(h*c-l*u))/f),!0));var p=(t+i)/2,g=(e+n)/2,m=(i+o)/2,y=(n+r)/2,v=((n=(p+m)/2)+(m=(m+(o=(o+s)/2))/2))/2,x=((i=(g+y)/2)+(y=(y+(r=(r+a)/2))/2))/2,b=1/0,w=!1,k=0,M=0;return Xe.Eo(t,e,p,g,n,i,v,x,h,l,u,c,f,d)&&((t=(d.x-h)*(d.x-h)+(d.y-l)*(d.y-l))=u)return d;if((h>u?h-u:u-h)<(l>c?l-c:c-l)){if(et)return d}else if(tt)return d;0f&&d--}else{g=(e+n)/2;var m=(i+o)/2,y=(n+r)/2,v=((n=((p=(t+i)/2)+m)/2)+(m=(m+(o=(o+s)/2))/2))/2,x=((i=(g+y)/2)+(y=(y+(r=(r+a)/2))/2))/2;d+=Xe.Fo(t,e,p,g,n,i,v,x,h,l,u,c,f),d+=Xe.Fo(v,x,m,y,o,r,s,a,h,l,u,c,f)}return d},qh:function(t,e,i,n,o,r,s){return Xe.$(t,i)?(ee?(s.h(t,e),!1):(s.h(t,r),!0)):Xe.$(e,n)?(tt?(s.h(t,e),!1):(s.h(o,e),!0)):-5e-6>(o=((t-o)*(t-i)+(e-r)*(e-n))/((i-t)*(i-t)+(n-e)*(n-e)))?(s.h(t,e),!1):1.000005e?(h.h(t,e),!1):(h.h(t,i),!0)):(s=(n-e)/(i-t),Xe.$(a,s)?(Xe.qh(t,e,i,n,o,r,h),!1):(o=(s*t-a*o+r-e)/(s-a),Xe.$(s,0)?(tt?(h.h(t,e),!1):(h.h(o,e),!0)):Xe.qh(t,e,i,n,o,s*(o-t)+e,h))))},MA:function(t,e,i,n,o){return Xe.Ve(i.x,i.y,n.x,n.y,t.x,t.y,e.x,e.y,o)},KA:function(t,e,i,n,o,r,s,a,h,l){function u(i,n){var o=(i-t)*(i-t)+(n-e)*(n-e);o(i>t?i-t:t-i)){if(0>(f=1-(i-o)*(i-o)/(f*f)))return h;n=-l*(f=Math.sqrt(f))+r,u(i,l*f+r),u(i,n)}else{if(0>(f=(a=2*(i=(n-e)/(i-t))*(e-i*t)/(l*l)-2*i*r/(l*l)-2*o/(f*f))*a-4*(n=1/(f*f)+i*i/(l*l))*(2*i*t*r/(l*l)-2*e*r/(l*l)+r*r/(l*l)+o*o/(f*f)-1+(e-i*t)*(e-i*t)/(l*l))))return h;u(l=(-a+(f=Math.sqrt(f)))/(2*n),i*l-i*t+e),u(f=(-a-f)/(2*n),i*f-i*t+e)}return h},Ff:function(t,e,i,n,o,r,s,a,h){var l=1e21,u=t,c=e;if(Xe.Ve(t,e,t,n,o,r,s,a,h)){var f=(h.x-o)*(h.x-o)+(h.y-r)*(h.y-r);fl},us:function(t,e,i){return Xe.Fx(t.x,t.y,t.width,t.height,e.x,e.y,i.x,i.y)},Fx:function(t,e,i,n,o,r,s,a){var h=t+i,l=e+n;return o===s?(r=e):r===a?(o=t):!!(Xt(t,e,i,n,o,r)||Xt(t,e,i,n,s,a)||Xe.Rl(t,e,h,e,o,r,s,a)||Xe.Rl(h,e,h,l,o,r,s,a)||Xe.Rl(h,l,t,l,o,r,s,a)||Xe.Rl(t,l,t,e,o,r,s,a))},Rl:function(t,e,i,n,o,r,s,a){return t===i&&e===n&&o===s&&r===a?t===o&&e===r:0>=Xe.Fl(t,e,i,n,o,r)*Xe.Fl(t,e,i,n,s,a)&&0>=Xe.Fl(o,r,s,a,t,e)*Xe.Fl(o,r,s,a,i,n)},Fl:function(t,e,i,n,o,r){return i-=t,0===(r=(t=o-t)*(n-=e)-(e=r-e)*i)&&(0<(r=t*i+e*n)&&(0>(r=(t-i)*i+(e-n)*n)&&(r=0))),r},bp:function(t){return 0>t&&(t+=360),360<=t&&(t-=360),t},jx:function(t,e,i,n,o,r){var s=Math.PI;r||(n*=s/180,o*=s/180);var a=n>o?-1:1;r=[];var h=s/2,l=n;if(1e-5>(n=Math.min(2*s,Math.abs(o-n))))return h=l+a*Math.min(n,h),a=t+i*Math.cos(l),l=e+i*Math.sin(l),t+=i*Math.cos(h),e+=i*Math.sin(h),i=(a+t)/2,h=(l+e)/2,r.push([a,l,i,h,i,h,t,e]),r;for(;1e-5i,r=0>n;if(tl&&((e=.5*(a+h))!==a&&e!==h);++l){var u=t/(e+o),c=s/(e+r);if(0<(u=u*u+c*c-1))a=e;else{if(!(0>u))break;h=e}}i=o*i/(e+o)-i,n=r*n/(e+r)-n,i=Math.sqrt(i*i+n*n)}else i=Math.abs(n-e);else(r=t*i)<(n=t*t-e*e)?(n=r/n,r=e*Math.sqrt(Math.abs(1-n*n)),i=t*n-i,i=Math.sqrt(i*i+r*r)):i=Math.abs(i-t);return i},Ze:new X,um:new X,Mf:new X,Nf:0,vm:100};function Ue(t){Q(this),this.l=2,void 0===t&&(t=Ue.o),this.na=t,this.Ec=this.Dc=this.pd=this.od=0,t===Ue.o?this.ee=new J:(null===Ue.V&&(Ue.V=(new J).freeze()),this.ee=Ue.V),this.aq=this.ee.Ja,this.Ip=(new Dt).freeze(),this.ym=this.tk=null,this.zm=NaN,this.fg=te,this.gg=he,this.Rk=this.Sk=NaN,this.Uf=cs}function qe(t,e){return t.type===Ue.j&&e.type===Ue.o&&!!(1===e.figures.count&&(e=e.figures.M(0),1===e.segments.count&&Xe.B(t.startX,e.startX)&&Xe.B(t.startY,e.startY)&&(e=e.segments.M(0),e.type===ni&&Xe.B(t.endX,e.endX)&&Xe.B(t.endY,e.endY))))}function Ke(t,e,i){switch(t.type){case Ue.j:case Ue.u:case Ue.F:i?e.h(t.od,t.pd,0,0):Gt(e,t.od,t.pd,0,0),Gt(e,t.Dc,t.Ec,0,0);break;case Ue.o:var n=t.figures;t=n.s,n=n.length;for(var o=0;o=t)return 0;if((o>s?o-s:s-o)<(r>a?r-a:a-r)){if(ra)return 0}else if(er)return 0}else if(os)return 0}else if(lo)return 0;return 0(t=r%360)&&(t+=360),this.Ne=t,this.Vh=0,this.Wh=Math.max(n,0),this.Pg=Math.max(o,0),"boolean"==typeof s?s&&(this.isLargeArc=!0):"number"==typeof s&&s&&(this.isLargeArc=!0),a&&(this.isClockwiseArc=!0)):(this.Ne=n,this.Vh=o,t===si&&(r=Math.max(r,0)),this.Wh=r,"number"==typeof s?(t===si&&(s=Math.max(s,0)),this.Pg=s):this.Pg=0),this.ae=null}function ti(t,e){if(null!==t.ae&&!1===e._isInvalidBounds)return t.ae;var i=t.radiusX,n=t.radiusY;if(void 0===n&&(n=i),0===i||0===n)return t.ae=[],t.ae;e=t.Ne;var o=t.Vh,r=Xe.jx(0,0,i=(d=(c*d+l*a)/(Math.sqrt(c*c+l*l)*Math.sqrt(d*d+a*a)))?s=Math.PI:1<=d&&(s=0),!h&&0s&&(s+=2*Math.PI),h=e>r?1:e/r,d=e>r?r/e:1,e=Xe.jx(0,0,e>r?e:r,u,u+s,!0),(r=Ye.alloc()).reset(),r.translate(i,n),r.rotate(t.Ne,0,0),r.scale(h,d),Ue.Ha(e,r),Ye.free(r),t.ae=e,t.ae}Xe.za=Xe.AA,Ue.prototype.copy=function(){var t=new Ue;if(t.l=-2&this.l,t.na=this.na,t.od=this.od,t.pd=this.pd,t.Dc=this.Dc,t.Ec=this.Ec,this.na===Ue.o){for(var e=this.ee.s,i=t.ee,n=0;nt?"M"+this.startX.toString()+" "+this.startY.toString()+"L"+this.endX.toString()+" "+this.endY.toString():"M"+this.startX.toFixed(t)+" "+this.startY.toFixed(t)+"L"+this.endX.toFixed(t)+" "+this.endY.toFixed(t);case Ue.u:var e=new Dt(this.startX,this.startY,0,0);return e.Kv(this.endX,this.endY,0,0),0>t?"M"+e.x.toString()+" "+e.y.toString()+"H"+e.right.toString()+"V"+e.bottom.toString()+"H"+e.left.toString()+"z":"M"+e.x.toFixed(t)+" "+e.y.toFixed(t)+"H"+e.right.toFixed(t)+"V"+e.bottom.toFixed(t)+"H"+e.left.toFixed(t)+"z";case Ue.F:if((e=new Dt(this.startX,this.startY,0,0)).Kv(this.endX,this.endY,0,0),0>t)return"M"+(t=e.left.toString()+" "+(e.y+e.height/2).toString())+"A"+(e.width/2).toString()+" "+(e.height/2).toString()+" 0 0 1 "+e.right.toString()+" "+(e.y+e.height/2).toString()+"A"+(e.width/2).toString()+" "+(e.height/2).toString()+" 0 0 1 "+t;var i=e.left.toFixed(t)+" "+(e.y+e.height/2).toFixed(t);return"M"+i+"A"+(e.width/2).toFixed(t)+" "+(e.height/2).toFixed(t)+" 0 0 1 "+e.right.toFixed(t)+" "+(e.y+e.height/2).toFixed(t)+"A"+(e.width/2).toFixed(t)+" "+(e.height/2).toFixed(t)+" 0 0 1 "+i;case Ue.o:e="";for(var n=(i=this.figures.s).length,o=0;o=b-1||null!==l[g+1].match(w)}function n(){return g++,l[g]}function o(t){var e=parseFloat(n()),i=parseFloat(n());m===m.toLowerCase()&&(e=x.x+e,i=x.y+i),t.h(e,i)}function r(){return o(x),x}function s(){return o(v),v}function a(){var t=y.toLowerCase();return"c"!==t&&"s"!==t&&"q"!==t&&"t"!==t?x:new pt(2*x.x-v.x,2*x.y-v.y)}void 0===e&&(e=!1);var h=/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,l=(t=(t=(t=(t=(t=(t=(t=(t=t.replace(/,/gm," ")).replace(h,"$1 $2")).replace(h,"$1 $2")).replace(/([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])([^s])/gm,"$1 $2")).replace(/([^s])([UuBbMmZzLlHhVvCcSsQqTtAaFfXx])/gm,"$1 $2")).replace(/([0-9])([+\-])/gm,"$1 $2")).replace(/[\s\r\t\n]+/gm," ")).replace(/^\s+|\s+$/g,"")).split(" ");for(t=0;t=b-1);)if(y=m,""!==(m=n()))switch(m.toUpperCase()){case"X":d=!0,c=u=!1;break;case"M":for(p=r(),null===t.mc||!0===d?(du(t,p.x,p.y,u,!c,f),d=!1):t.moveTo(p.x,p.y),h.assign(x);!i();)p=r(),t.lineTo(p.x,p.y);break;case"L":for(;!i();)p=r(),t.lineTo(p.x,p.y);break;case"H":for(;!i();)x=new pt((m===m.toLowerCase()?x.x:0)+parseFloat(n()),x.y),t.lineTo(x.x,x.y);break;case"V":for(;!i();)x=new pt(x.x,(m===m.toLowerCase()?x.y:0)+parseFloat(n())),t.lineTo(x.x,x.y);break;case"C":for(;!i();){o(p=new pt);var k=s(),M=r();gu(t,p.x,p.y,k.x,k.y,M.x,M.y)}break;case"S":for(;!i();)p=a(),k=s(),M=r(),gu(t,p.x,p.y,k.x,k.y,M.x,M.y);break;case"Q":for(;!i();)p=s(),k=r(),mu(t,p.x,p.y,k.x,k.y);break;case"T":for(;!i();)v=p=a(),k=r(),mu(t,p.x,p.y,k.x,k.y);break;case"B":for(;!i();){p=parseFloat(n()),k=parseFloat(n()),M=parseFloat(n());var S=parseFloat(n()),N=parseFloat(n()),P=N,C=!1;i()||(P=parseFloat(n()),i()||(C=0!==parseFloat(n()))),m===m.toLowerCase()&&(M+=x.x,S+=x.y),t.arcTo(p,k,M,S,N,P,C)}break;case"A":for(;!i();)p=Math.abs(parseFloat(n())),k=Math.abs(parseFloat(n())),M=parseFloat(n()),N=S=!1,C=P=0,1===(P=n()).length?(S=!!parseFloat(P),N=!!parseFloat(n()),P=parseFloat(n())):2===P.length?(S=!!parseFloat(P[0]),N=!!parseFloat(P[1]),P=parseFloat(n())):(S=!!parseFloat(P[0]),N=!!parseFloat(P[1]),P=parseFloat(P.slice(2))),C=parseFloat(n()),m===m.toLowerCase()&&(P=x.x+P,C=x.y+C),x.h(P,C),yu(t,p,k,M,S,N,P,C);break;case"Z":pu(t),x.assign(h);break;case"F":for(p="",k=1;l[g+k];)if("0"===l[g+k])f=!0,k++;else if(null!==l[g+k].match(/[Uu]/))k++;else{if(null!==l[g+k].match(w)){p=l[g+k];break}k++}p.match(/[Mm]/)?u=!0:0(s=180*Math.atan2(e,t)/Math.PI)&&(s+=360),p.startAngle+=s),0>t&&(p.startAngle=180-p.startAngle,p.sweepAngle=-p.sweepAngle),0>n&&(p.startAngle=-p.startAngle,p.sweepAngle=-p.sweepAngle),p.radiusX*=Math.sqrt(t*t+i*i),void 0!==p.radiusY&&(p.radiusY*=Math.sqrt(e*e+n*n));break;case ai:if(s=p.endX,a=p.endY,p.endX=s*t+a*i+o,p.endY=s*e+a*n+r,0===p.radiusX||0===p.radiusY)break;0!==e&&(0>(s=180*Math.atan2(e,t)/Math.PI)&&(s+=360),p.xAxisRotation+=s),0>t&&(p.xAxisRotation=180-p.xAxisRotation,p.isClockwiseArc=!p.isClockwiseArc),0>n&&(p.xAxisRotation=-p.xAxisRotation,p.isClockwiseArc=!p.isClockwiseArc),p.radiusX*=Math.sqrt(t*t+i*i),p.radiusY*=Math.sqrt(e*e+n*n);break;default:w("Unknown Segment type: "+p.type)}}}}return this._isInvalidBounds=!0,this},e.ca=function(t,e){void 0===e&&(e=0);var i=this.od,n=this.pd,o=this.Dc,r=this.Ec;switch(this.type){case Ue.j:return Xe.Yb(i,n,o,r,e,t.x,t.y);case Ue.u:var s=Dt.allocAt(Math.min(i,o)-e,Math.min(n,r)-e,Math.abs(o-i)+2*e,Math.abs(r-n)+2*e);return t=s.ca(t),Dt.free(s),t;case Ue.F:s=Math.min(i,o)-e;var a=Math.min(n,r)-e;return i=(Math.abs(o-i)+2*e)/2,e=(Math.abs(r-n)+2*e)/2,0>=i||0>=e?!1:1>=(s=t.x-(s+i))*s/(i*i)+(a=t.y-(a+e))*a/(e*e);case Ue.o:return He(this,t,e,!0,!1);default:return!1}},e.Pu=function(t,e){if(0>t?t=0:1=r)return n=r-s,n=0===u?0:n/u,a=(i=i[a])[2*t],o=i[2*t+1],e.h(a+(i[2*t+2]-a)*n,o+(i[2*t+3]-o)*n),e;s+=u}}return e},e.wx=function(t){if(0>t?t=0:1=o)return e=(o=e[s])[2*t],i=o[2*t+1],n=o[2*t+2],t=o[2*t+3],1>Math.abs(n-e)&&1>Math.abs(t-i)?0:1>Math.abs(n-e)?0<=t-i?90:270:1>Math.abs(t-i)?0<=n-e?0:180:180*Math.atan2(t-i,n-e)/Math.PI;r+=l}}return NaN},e.Qu=function(t,e){if(0>t?t=0:1=r)return n=r-s,n=0===u?0:n/u,i=(u=i[a])[2*t],a=u[2*t+1],o=u[2*t+2],t=u[2*t+3],e[0]=i+(o-i)*n,e[1]=a+(t-a)*n,e[2]=1>Math.abs(o-i)&&1>Math.abs(t-a)?0:1>Math.abs(o-i)?0<=t-a?90:270:1>Math.abs(t-a)?0<=o-i?0:180:180*Math.atan2(t-a,o-i)/Math.PI,e;s+=u}}return e},e.xx=function(t){if(this.type===Ue.j){var e=this.startX,i=this.startY,n=this.endX,o=this.endY;if(e!==n||i!==o){var r=t.x;if(t=t.y,e===n){if(i=n?n===i?0:1:Math.abs(t-i)/(n-s)}if(i===o)return e=n?n===e?0:1:Math.abs(r-e)/(n-s);s=(n-e)*(n-e)+(o-i)*(o-i);var a=pt.alloc();return Xe.qh(e,i,n,o,r,t,a),t=a.x,r=a.y,pt.free(a),Math.sqrt(((t-e)*(t-e)+(r-i)*(r-i))/s)}}else{if(this.type!==Ue.u){e=this.flattenedSegments,i=this.flattenedLengths,r=this.flattenedTotalLength,n=pt.alloc(),o=1/0,a=s=0,y=e.length;for(var h=v=0,l=0;l(t=s/r)?0:1t?"M"+this.startX.toString()+" "+this.startY.toString():"M"+this.startX.toFixed(t)+" "+this.startY.toFixed(t),i=this.segments.s,n=i.length,o=0;ot?"M"+this.endX.toString()+" "+this.endY.toString():"M"+this.endX.toFixed(t)+" "+this.endY.toFixed(t);break;case ni:t=0>t?"L"+this.endX.toString()+" "+this.endY.toString():"L"+this.endX.toFixed(t)+" "+this.endY.toFixed(t);break;case oi:t=0>t?"C"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.point2X.toString()+" "+this.point2Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"C"+this.point1X.toFixed(t)+" "+this.point1Y.toFixed(t)+" "+this.point2X.toFixed(t)+" "+this.point2Y.toFixed(t)+" "+this.endX.toFixed(t)+" "+this.endY.toFixed(t);break;case ri:t=0>t?"Q"+this.point1X.toString()+" "+this.point1Y.toString()+" "+this.endX.toString()+" "+this.endY.toString():"Q"+this.point1X.toFixed(t)+" "+this.point1Y.toFixed(t)+" "+this.endX.toFixed(t)+" "+this.endY.toFixed(t);break;case si:t=0>t?"B"+this.startAngle.toString()+" "+this.sweepAngle.toString()+" "+this.centerX.toString()+" "+this.centerY.toString()+" "+this.radiusX.toString()+" "+this.radiusY.toString():"B"+this.startAngle.toFixed(t)+" "+this.sweepAngle.toFixed(t)+" "+this.centerX.toFixed(t)+" "+this.centerY.toFixed(t)+" "+this.radiusX.toFixed(t)+" "+this.radiusY.toFixed(t);break;case ai:t=0>t?"A"+this.radiusX.toString()+" "+this.radiusY.toString()+" "+this.xAxisRotation.toString()+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toString()+" "+this.endY.toString():"A"+this.radiusX.toFixed(t)+" "+this.radiusY.toFixed(t)+" "+this.xAxisRotation.toFixed(t)+" "+(this.isLargeArc?1:0)+" "+(this.isClockwiseArc?1:0)+" "+this.endX.toFixed(t)+" "+this.endY.toFixed(t);break;default:t=this.type.toString()}return t+(this.isClosed?"z":"")},e.freeze=function(){return this._isFrozen=!0,this},e.ka=function(){return this._isFrozen=!1,this},e.close=function(){return this.isClosed=!0,this},f.Object.defineProperties(Qe.prototype,{_isFrozen:{get:function(){return 0!=(1&this.l)},set:function(t){this.l=t?1|this.l:-2&this.l}},_isInvalidBounds:{get:function(){return 0!=(2&this.l)},set:function(t){this.l=t?2|this.l:-3&this.l}},isClosed:{get:function(){return 0!=(8&this.l)},set:function(t){this.isClosed!==t&&(this.l=t?8|this.l:-9&this.l,this._isInvalidBounds=!0)}},type:{get:function(){return this.na},set:function(t){this._isFrozen&&k(this,t),this.na=t,this._isInvalidBounds=!0}},endX:{get:function(){return this.Dc},set:function(t){this._isFrozen&&k(this,t),this.Dc=t,this._isInvalidBounds=!0}},endY:{get:function(){return this.Ec},set:function(t){this._isFrozen&&k(this,t),this.Ec=t,this._isInvalidBounds=!0}},point1X:{get:function(){return this.Ne},set:function(t){this._isFrozen&&k(this,t),this.Ne=t,this._isInvalidBounds=!0}},point1Y:{get:function(){return this.Vh},set:function(t){this._isFrozen&&k(this,t),this.Vh=t,this._isInvalidBounds=!0}},point2X:{get:function(){return this.Wh},set:function(t){this._isFrozen&&k(this,t),this.Wh=t,this._isInvalidBounds=!0}},point2Y:{get:function(){return this.Pg},set:function(t){this._isFrozen&&k(this,t),this.Pg=t,this._isInvalidBounds=!0}},centerX:{get:function(){return this.Ne},set:function(t){this._isFrozen&&k(this,t),this.Ne=t,this._isInvalidBounds=!0}},centerY:{get:function(){return this.Vh},set:function(t){this._isFrozen&&k(this,t),this.Vh=t,this._isInvalidBounds=!0}},radiusX:{get:function(){return this.Wh},set:function(t){0>t&&M(t,">= zero",Qe,"radiusX"),this._isFrozen&&k(this,t),this.Wh=t,this._isInvalidBounds=!0}},radiusY:{get:function(){return this.Pg},set:function(t){0>t&&M(t,">= zero",Qe,"radiusY"),this._isFrozen&&k(this,t),this.Pg=t,this._isInvalidBounds=!0}},startAngle:{get:function(){return this.Dc},set:function(t){this._isFrozen&&k(this,t),0>(t%=360)&&(t+=360),this.Dc=t,this._isInvalidBounds=!0}},sweepAngle:{get:function(){return this.Ec},set:function(t){this._isFrozen&&k(this,t),360t&&(t=-360),this.Ec=t,this._isInvalidBounds=!0}},isClockwiseArc:{get:function(){return 0!=(4&this.l)},set:function(t){this._isFrozen&&k(this,t),this.l=t?4|this.l:-5&this.l,this._isInvalidBounds=!0}},isLargeArc:{get:function(){return 0!=(16&this.l)},set:function(t){this._isFrozen&&k(this,t),this.l=t?16|this.l:-17&this.l,this._isInvalidBounds=!0}},xAxisRotation:{get:function(){return this.Ne},set:function(t){this._isFrozen&&k(this,t),0>(t%=360)&&(t+=360),this.Ne=t,this._isInvalidBounds=!0}}}),Qe.prototype.equalsApprox=Qe.prototype.Xa;var ii=new V(Qe,"Move",0),ni=new V(Qe,"Line",1),oi=new V(Qe,"Bezier",2),ri=new V(Qe,"QuadraticBezier",3),si=new V(Qe,"Arc",4),ai=new V(Qe,"SvgArc",4);function hi(){this.H=null,this.xu=new pt(0,0).freeze(),this.mt=new pt(0,0).freeze(),this.Bp=this.Rq=0,this.Cp=1,this.xq="",this.Wr=this.Tp=!1,this.Rp=this.Ep=0,this.xg=this.nq=this.tq=!1,this.Zp=null,this.Rr=0,this.xd=this.Nr=null}function li(){this.H=null,this.xa="",this.ar=this.Lr=null}function ui(){this.Fm=fi,this.rf=this.Qq="",this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null}Qe.className="PathSegment",Qe.Move=ii,Qe.Line=ni,Qe.Bezier=oi,Qe.QuadraticBezier=ri,Qe.Arc=si,Qe.SvgArc=ai,hi.prototype.copy=function(){var t=new hi;return this.clone(t)},hi.prototype.clone=function(t){return t.H=this.H,t.xu.assign(this.viewPoint),t.mt.assign(this.documentPoint),t.Rq=this.Rq,t.Bp=this.Bp,t.Cp=this.Cp,t.xq=this.xq,t.Tp=this.Tp,t.Wr=this.Wr,t.Ep=this.Ep,t.Rp=this.Rp,t.tq=this.tq,t.nq=this.nq,t.xg=this.xg,t.Zp=this.Zp,t.Rr=this.Rr,t.Nr=this.Nr,t.xd=this.xd,t},hi.prototype.toString=function(){var t="^";return 0!==this.modifiers&&(t+="M:"+this.modifiers),0!==this.button&&(t+="B:"+this.button),""!==this.key&&(t+="K:"+this.key),0!==this.clickCount&&(t+="C:"+this.clickCount),0!==this.delta&&(t+="D:"+this.delta),this.handled&&(t+="h"),this.bubbles&&(t+="b"),null!==this.documentPoint&&(t+="@"+this.documentPoint.toString()),t},hi.prototype.So=function(t,e){var i=this.diagram;return null===i||Jo(i,t,e),e},hi.prototype.Bz=function(t,e){var i=this.diagram;return null===i||(Jo(i,t,e),e.assign(i.Ps(e))),e},f.Object.defineProperties(hi.prototype,{diagram:{get:function(){return this.H},set:function(t){this.H=t}},viewPoint:{get:function(){return this.xu},set:function(t){this.xu.assign(t)}},documentPoint:{get:function(){return this.mt},set:function(t){this.mt.assign(t)}},modifiers:{get:function(){return this.Rq},set:function(t){this.Rq=t}},button:{get:function(){return this.Bp},set:function(t){if(this.Bp=t,null===this.event)switch(t){case 0:this.buttons=1;break;case 1:this.buttons=4;break;case 2:this.buttons=2}}},buttons:{get:function(){return this.Cp},set:function(t){this.Cp=t}},key:{get:function(){return this.xq},set:function(t){this.xq=t}},down:{get:function(){return this.Tp},set:function(t){this.Tp=t}},up:{get:function(){return this.Wr},set:function(t){this.Wr=t}},clickCount:{get:function(){return this.Ep},set:function(t){this.Ep=t}},delta:{get:function(){return this.Rp},set:function(t){this.Rp=t}},isMultiTouch:{get:function(){return this.tq},set:function(t){this.tq=t}},handled:{get:function(){return this.nq},set:function(t){this.nq=t}},bubbles:{get:function(){return this.xg},set:function(t){this.xg=t}},event:{get:function(){return this.Zp},set:function(t){this.Zp=t}},isTouchEvent:{get:function(){var t=this.event;return null!==t&&("touch"===t.pointerType||"pen"===t.pointerType)}},timestamp:{get:function(){return this.Rr},set:function(t){this.Rr=t}},targetDiagram:{get:function(){return this.Nr},set:function(t){this.Nr=t}},targetObject:{get:function(){return this.xd},set:function(t){this.xd=t}},control:{get:function(){return 0!=(1&this.modifiers)},set:function(t){this.modifiers=t?1|this.modifiers:-2&this.modifiers}},shift:{get:function(){return 0!=(4&this.modifiers)},set:function(t){this.modifiers=t?4|this.modifiers:-5&this.modifiers}},alt:{get:function(){return 0!=(2&this.modifiers)},set:function(t){this.modifiers=t?2|this.modifiers:-3&this.modifiers}},meta:{get:function(){return 0!=(8&this.modifiers)},set:function(t){this.modifiers=t?8|this.modifiers:-9&this.modifiers}},left:{get:function(){var t=this.event;return null===t||"mousedown"!==t.type&&"mouseup"!==t.type&&"pointerdown"!==t.type&&"pointerup"!==t.type?0!=(1&this.buttons):0===this.button},set:function(t){this.buttons=t?1|this.buttons:-2&this.buttons}},right:{get:function(){var t=this.event;return null===t||"mousedown"!==t.type&&"mouseup"!==t.type&&"pointerdown"!==t.type&&"pointerup"!==t.type?0!=(2&this.buttons):2===this.button},set:function(t){this.buttons=t?2|this.buttons:-3&this.buttons}},middle:{get:function(){var t=this.event;return null===t||"mousedown"!==t.type&&"mouseup"!==t.type&&"pointerdown"!==t.type&&"pointerup"!==t.type?0!=(4&this.buttons):1===this.button},set:function(t){this.buttons=t?4|this.buttons:-5&this.buttons}}}),hi.prototype.getMultiTouchDocumentPoint=hi.prototype.Bz,hi.prototype.getMultiTouchViewPoint=hi.prototype.So,hi.className="InputEvent",li.prototype.copy=function(){var t=new li;return t.H=this.H,t.xa=this.xa,t.Lr=this.Lr,t.ar=this.ar,t},li.prototype.toString=function(){var t="*"+this.name;return null!==this.subject&&(t+=":"+this.subject.toString()),null!==this.parameter&&(t+="("+this.parameter.toString()+")"),t},f.Object.defineProperties(li.prototype,{diagram:{get:function(){return this.H},set:function(t){this.H=t}},name:{get:function(){return this.xa},set:function(t){this.xa=t}},subject:{get:function(){return this.Lr},set:function(t){this.Lr=t}},parameter:{get:function(){return this.ar},set:function(t){this.ar=t}}}),li.className="DiagramEvent",ui.prototype.clear=function(){this.Ln=this.Mn=this.Rn=this.Sn=this.Qn=this.H=this.cc=null},ui.prototype.copy=function(){var t=new ui;t.Fm=this.Fm,t.Qq=this.Qq,t.rf=this.rf,t.cc=this.cc,t.H=this.H,t.Qn=this.Qn;var e=this.Sn;return t.Sn=N(e)&&"function"==typeof e.J?e.J():e,e=this.Rn,t.Rn=N(e)&&"function"==typeof e.J?e.J():e,e=this.Mn,t.Mn=N(e)&&"function"==typeof e.J?e.J():e,e=this.Ln,t.Ln=N(e)&&"function"==typeof e.J?e.J():e,t},ui.prototype.qb=function(t){t.classType===ui&&(this.change=t)},ui.prototype.toString=function(){var t="";return t=this.change===ci?t+"* ":this.change===fi?t+(null!==this.model?"!m":"!d"):t+(null!==this.model?"!m":"!d")+this.change,this.propertyName&&"string"==typeof this.propertyName&&(t+=" "+this.propertyName),this.modelChange&&this.modelChange!==this.propertyName&&(t+=" "+this.modelChange),t+=": ",this.change===ci?null!==this.oldValue&&(t+=" "+this.oldValue):(null!==this.object&&(t+=O(this.object)),null!==this.oldValue&&(t+=" old: "+O(this.oldValue)),null!==this.oldParam&&(t+=" "+this.oldParam),null!==this.newValue&&(t+=" new: "+O(this.newValue)),null!==this.newParam&&(t+=" "+this.newParam)),t},ui.prototype.I=function(t){return t?this.oldValue:this.newValue},ui.prototype.Dz=function(t){return t?this.oldParam:this.newParam},ui.prototype.canUndo=function(){return null!==this.model||null!==this.diagram},ui.prototype.undo=function(){this.canUndo()&&(null!==this.model?this.model.changeState(this,!0):null!==this.diagram&&this.diagram.changeState(this,!0))},ui.prototype.canRedo=function(){return null!==this.model||null!==this.diagram},ui.prototype.redo=function(){this.canRedo()&&(null!==this.model?this.model.changeState(this,!1):null!==this.diagram&&this.diagram.changeState(this,!1))},f.Object.defineProperties(ui.prototype,{model:{get:function(){return this.cc},set:function(t){this.cc=t}},diagram:{get:function(){return this.H},set:function(t){this.H=t}},change:{get:function(){return this.Fm},set:function(t){this.Fm=t}},modelChange:{get:function(){return this.Qq},set:function(t){this.Qq=t}},propertyName:{get:function(){return this.rf},set:function(t){this.rf=t}},isTransactionFinished:{get:function(){return this.Fm===ci&&("CommittedTransaction"===this.rf||"FinishedUndo"===this.rf||"FinishedRedo"===this.rf)}},object:{get:function(){return this.Qn},set:function(t){this.Qn=t}},oldValue:{get:function(){return this.Sn},set:function(t){this.Sn=t}},oldParam:{get:function(){return this.Rn},set:function(t){this.Rn=t}},newValue:{get:function(){return this.Mn},set:function(t){this.Mn=t}},newParam:{get:function(){return this.Ln},set:function(t){this.Ln=t}}}),ui.prototype.redo=ui.prototype.redo,ui.prototype.canRedo=ui.prototype.canRedo,ui.prototype.undo=ui.prototype.undo,ui.prototype.canUndo=ui.prototype.canUndo,ui.prototype.getParam=ui.prototype.Dz,ui.prototype.getValue=ui.prototype.I,ui.prototype.clear=ui.prototype.clear;var ci=new V(ui,"Transaction",-1),fi=new V(ui,"Property",0),di=new V(ui,"Insert",1),pi=new V(ui,"Remove",2);function gi(){this.o=(new J).freeze(),this.xa="",this.j=!1}function mi(){this.Pt=new _,this.Jd=!1,this.u=(new J).freeze(),this.Ce=-1,this.o=999,this.Fe=!1,this.Np=null,this.bi=0,this.j=!1,this.Ie=(new J).freeze(),this.hl=new J,this.tt=!0,this.Dt=this.rq=this.Gt=this.Ft=!1}function yi(t,e,i){if(t.isUndoingRedoing)return!1;t.checksTransactionLevel&&1>t.transactionLevel&&S("Ending transaction without having started a transaction: "+i);var n=1===t.transactionLevel,o=t.currentTransaction;n&&e&&(t.isInternalTransaction||t.Ob("CommittingTransaction",i,o));var r=0;if(0=n&&(null!==(r=e.M(0))&&r.clear(),e.mb(0),t.Ce--)),0===n||0!==e.count&&e.get(e.count-1)===o||(e.add(o),t.Ce++),e.freeze()),t.isInternalTransaction||t.Ob("CommittedTransaction",i,o);else{t.Fe=!0;try{t.isEnabled&&null!==o&&(o.isComplete=!0,o.undo())}finally{t.isInternalTransaction||t.Ob("RolledBackTransaction",i,o),t.Fe=!1}null!==o&&o.clear()}return t.Np=null,t.isPendingClear&&t.clear(),t.isPendingClear=!1,t.isPendingUnmodified=!1,!0}if(t.isEnabled&&!e&&null!==o){for(t=r,o=(i=o.changes).count-1;o>=t;o--)null!==(e=i.M(o))&&e.undo(),i.ka(),i.mb(o);i.freeze()}return!1}function vi(){Q(this),this.H=bo,this.xa="",this.Jd=!0,this.nb=!1,this.wm=null,this.yy=new hi,this.Zr=-1}function xi(){vi.call(this),this.name="ToolManager",this.hb=new J,this.ob=new J,this.Hb=new J,this.F=this.V=850,this.o=new At(2,2).ja(),this.Ha=5e3,this.ia=ki,this.u=Ni,this.Mp=this.j=null,this.zj=-1}function bi(t,e){t.standardMouseOver(),t.isBeyondDragSize()&&t.standardWaitAfter(t.isActive?t.holdDelay:t.hoverDelay,e.lastInput)}ui.className="ChangedEvent",ui.Transaction=ci,ui.Property=fi,ui.Insert=di,ui.Remove=pi,gi.prototype.toString=function(t){var e="Transaction: "+this.name+" "+this.changes.count.toString()+(this.isComplete?"":", incomplete");if(void 0!==t&&0e&&t.cd(e,n),e++);for(;t.length>e;)t.pop();t.freeze()}},f.Object.defineProperties(gi.prototype,{changes:{get:function(){return this.o}},name:{get:function(){return this.xa},set:function(t){this.xa=t}},isComplete:{get:function(){return this.j},set:function(t){this.j=t}}}),gi.prototype.optimize=gi.prototype.ak,gi.prototype.redo=gi.prototype.redo,gi.prototype.canRedo=gi.prototype.canRedo,gi.prototype.undo=gi.prototype.undo,gi.prototype.canUndo=gi.prototype.canUndo,gi.prototype.clear=gi.prototype.clear,gi.className="Transaction",mi.prototype.toString=function(t){var e="UndoManager "+this.historyIndex+"<"+this.history.count+"<="+this.maxHistoryLength;e+="[";for(var i=this.nestedTransactionNames.count,n=0;nthis.historyIndex;e--){var i=t.M(e);null!==i&&i.clear(),t.mb(e),this.rq=!0}t.freeze()}},mi.prototype.canUndo=function(){if(!this.isEnabled||0=this.transactionLevel&&!this.tt&&(null!==(t=t.diagram)&&!1===t.pi||S("Change not within a transaction: "+i.toString()))}},mi.prototype.skipsEvent=function(t){if(null===t||0>t.change.value)return!0;if(null===(t=t.object))return!1;if(void 0!==t.layer){if(null!==(t=t.layer)&&t.isTemporary)return!0}else if(t.isTemporary)return!0;return!1},f.Object.defineProperties(mi.prototype,{models:{get:function(){return this.Pt.iterator}},isEnabled:{get:function(){return this.Jd},set:function(t){this.Jd=t}},transactionToUndo:{get:function(){return 0<=this.historyIndex&&this.historyIndex<=this.history.count-1?this.history.M(this.historyIndex):null}},transactionToRedo:{get:function(){return this.historyIndexo||Math.abs(e.y-t.y)>n},f.Object.defineProperties(vi.prototype,{diagram:{get:function(){return this.H},set:function(t){t instanceof To&&(this.H=t)}},name:{get:function(){return this.xa},set:function(t){this.xa=t}},isEnabled:{get:function(){return this.Jd},set:function(t){this.Jd=t}},isActive:{get:function(){return this.nb},set:function(t){this.nb=t}},transactionResult:{get:function(){return this.wm},set:function(t){this.wm=t}}}),vi.prototype.startTransaction=vi.prototype.Ea,vi.className="Tool",c(xi,vi),xi.prototype.initializeStandardTools=function(){},xi.prototype.updateAdornments=function(t){var e=this.currentToolTip;if(e instanceof Hu&&this.Mp===t){var i=e.adornedObject;(null!==t?i.part===t:null===i)?this.showToolTip(e,i):this.hideToolTip()}},xi.prototype.doMouseDown=function(){var t=this.diagram,e=t.lastInput;if(e.isTouchEvent&&this.gestureBehavior===Pi&&(e.bubbles=!1),e.isMultiTouch){if(this.cancelWaitAfter(),this.gestureBehavior===Ci)return void(e.bubbles=!0);if(this.gestureBehavior===Pi)return;if(t.currentTool.canStartMultiTouch())return void t.currentTool.standardPinchZoomStart()}for(var i=this.mouseDownTools.length,n=0;no.right&&(i.x-=n.width+5/e.scale),i.xo.bottom?i.y-(n.height+5/e.scale):i.y+20/e.scale,i.yi.pointsCount)){var n=t.diagram;if(!n.isReadOnly){var o=t.Oe;if(null!==o){var r=null,s=null;null===i.fromNode&&(null!==(r=Vi(t,i.i(0),!1))&&(s=r.part));var a=null,h=null;null===i.toNode&&(null!==(a=Vi(t,i.i(i.pointsCount-1),!0))&&(h=a.part)),o.isValidLink(s,r,h,a)?e?(i.defaultFromPoint=i.i(0),i.defaultToPoint=i.i(i.pointsCount-1),i.suspendsRouting=!1,i.fromNode=s,null!==r&&(i.fromPortId=r.portId),i.toNode=h,null!==a&&(i.toPortId=a.portId),i.fromPort!==n.Mx&&n.R("LinkRelinked",i,n.Mx),i.toPort!==n.Nx&&n.R("LinkRelinked",i,n.Nx)):rn(o,s,r,h,a):rn(o,null,null,null,null)}}}}function Gi(t,e){var i=t.diagram;t.dragsLink&&Yi(t,!0),Ai(t);var n=t.findDragOverObject(e),o=i.lastInput;if(o.targetObject=n,null!==n){o.handled=!1;for(var r=n;null!==r;){var s=r.mouseDrop;if(null!==s&&(s(o,r),o.handled))break;Xi(t,o,r),r=Ri(r)}}else null!==(r=i.mouseDrop)&&r(o);if(t.isActive||null!==Ki){for(o=(t.copiedParts||t.draggedParts).iterator;o.next();)(r=o.key)instanceof Zu&&r.linksConnected.each((function(t){t.suspendsRouting=!1}));if(t.doDropOnto(e,n),t.isActive||null!==Ki){for(t=Dt.alloc(),e=i.selection.iterator;e.next();)(n=e.value)instanceof Zu&&Ui(i,n,t);Dt.free(t)}}}function Xi(t,e,i){t=t.diagram,i=i.part,!t.handlesDragDropForTopLevelParts||!i.isTopLevel||i instanceof gc||null!==(i=t.mouseDrop)&&i(e)}function Ui(t,e,i){var n=!1;if(i=e.getAvoidableRect(i),t.viewportBounds.Re(i)&&(n=!0),0!==(t=t.Nu(i,(function(t){return t.part}),(function(t){return t instanceof wc}),!0,(function(t){return t instanceof wc}),n)).count)for(t=t.iterator;t.next();)!(i=t.value).Td(e)&&i.isAvoiding&&i.bb()}function qi(t,e,i,n){if(null===t.copiedParts){var o=t.diagram;if(!o.isReadOnly&&!o.isModelReadOnly){o.skipsUndoManager=!i,o.partManager.addsToTemporaryLayer=!i,t.startPoint=n.documentPoint,i=o.Kj(e,o,!0);var r=Dt.alloc();o=n=1/0;for(var s=-1/0,a=-1/0,h=e.iterator;h.next();){var l=h.value;if(l.isVisible()){var u=l.location;l=u.x,u=u.y,isNaN(l)||isNaN(u)||(ls&&(s=l),u>a&&(a=u))}}for(1/0===n?r.h(0,0,0,0):r.h(n,o,s-n,a-o),n=r.x+r.width/2,o=r.y+r.height/2,Dt.free(r),r=t.Fr,s=new dt,a=pt.alloc(),h=e.iterator;h.next();)(l=h.value)instanceof wc&&l.canCopy()&&(null!==(u=i.I(l))&&(u.points=l.points,Sc(u,r.x-n,r.y-o),u.suspendsRouting=!0,s.add(u,t.Pd())));for(e=e.iterator;e.next();)(l=e.value).Zc()&&l.canCopy()&&(null!==(h=i.I(l))&&(l=l.location,a.h(r.x-(n-l.x),r.y-(o-l.y)),h.location=a,h.Va(),s.add(h,t.Pd(a))));pt.free(a),t.copiedParts=s,Li(t,s.Lf()),null!==t.draggedLink&&(e=(i=t.draggedLink).routeBounds,Sc(i,t.startPoint.x-(e.x+e.width/2),t.startPoint.y-(e.y+e.height/2))),t.doUpdateCursor(null)}}}xi.className="ToolManager",xi.WheelScroll=ki,xi.WheelZoom=Mi,xi.WheelNone=Si,xi.GestureZoom=Ni,xi.GestureCancel=Pi,xi.GestureNone=Ci,c(Ti,vi),Ti.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram;if(t.isReadOnly&&!t.allowDragOut||!t.allowMove&&!t.allowCopy&&!t.allowDragOut||!t.allowSelect)return!1;var e=t.lastInput;return!(!e.left||t.currentTool!==this&&(!this.isBeyondDragSize()||e.isTouchEvent&&e.timestamp-t.firstInput.timestamp=n&&(n=.1);var o=this,r=e.og(i,n,(function(e){return o.findValidLinkablePort(e,t)}),null,!0);for(n=1/0,e=null,r=r.iterator;r.next();){var s=r.value,a=s.part;if(a instanceof Zu){var h=s.ga(oe,pt.alloc()),l=i.x-h.x,u=i.y-h.y;pt.free(h),(h=l*l+u*u)i){if(null!==this.originalLink&&t===this.originalFromNode&&e===this.originalFromPort)return!0;if(null===(e=e.portId)&&(e=""),t.Mo(e).count>=i)return!1}return!0},Wi.prototype.isValidTo=function(t,e){if(null===t||null===e)return this.isUnconnectedLinkValid;if(this.diagram.currentTool===this&&(null!==t.layer&&!t.layer.allowLink||!0!==e.toLinkable))return!1;var i=e.toMaxLinks;if(1/0>i){if(null!==this.originalLink&&t===this.originalToNode&&e===this.originalToPort)return!0;if(null===(e=e.portId)&&(e=""),t.Sd(e).count>=i)return!1}return!0},Wi.prototype.isInSameNode=function(t,e){return null!==t&&null!==e&&(t===e||(t=t.part,e=e.part,null!==t&&t===e))},Wi.prototype.isLinked=function(t,e){if(null===t||null===e)return!1;var i=t.part;if(!(i instanceof Zu))return!1;null===(t=t.portId)&&(t="");var n=e.part;if(!(n instanceof Zu))return!1;for(null===(e=e.portId)&&(e=""),e=n.Sd(e);e.next();)if((n=e.value).fromNode===i&&n.fromPortId===t)return!0;return!1},Wi.prototype.isValidLink=function(t,e,i,n){if(!this.isValidFrom(t,e)||!this.isValidTo(i,n)||!(null===e||null===n||(e.fromLinkableSelfNode&&n.toLinkableSelfNode||!this.isInSameNode(e,n))&&(e.fromLinkableDuplicates&&n.toLinkableDuplicates||!this.isLinked(e,n)))||null!==this.originalLink&&(null!==t&&this.isLabelDependentOnLink(t,this.originalLink)||null!==i&&this.isLabelDependentOnLink(i,this.originalLink))||null!==t&&null!==i&&(null===t.data&&null!==i.data||null!==t.data&&null===i.data)||!this.isValidCycle(t,i,this.originalLink))return!1;if(null!==t){var o=t.linkValidation;if(null!==o&&!o(t,e,i,n,this.originalLink))return!1}return!(null!==i&&null!==(o=i.linkValidation)&&!o(t,e,i,n,this.originalLink))&&(null===(o=this.linkValidation)||o(t,e,i,n,this.originalLink))},Wi.prototype.isLabelDependentOnLink=function(t,e){if(null===t)return!1;var i=t.labeledLink;if(null===i)return!1;if(i===e)return!0;var n=new _;return n.add(t),Zi(this,i,e,n)},Wi.prototype.isValidCycle=function(t,e,i){if(void 0===i&&(i=null),null===t||null===e)return this.isUnconnectedLinkValid;var n=this.diagram.validCycle;if(n!==Kr){if(n===Jr){if(null!==(n=i||this.temporaryLink)&&!n.isTreeLink)return!0;for(n=e.linksConnected;n.next();){var o=n.value;if(o!==i&&o.isTreeLink&&o.toNode===e)return!1}return!Ji(this,t,e,i,!0)}if(n===$r){if(null!==(n=i||this.temporaryLink)&&!n.isTreeLink)return!0;for(n=t.linksConnected;n.next();)if((o=n.value)!==i&&o.isTreeLink&&o.fromNode===t)return!1;return!Ji(this,t,e,i,!0)}if(n===Hr)return t===e?t=!0:((n=new _).add(e),t=$i(this,n,t,e,i)),!t;if(n===Wr)return!Ji(this,t,e,i,!1);if(n===Zr)return t===e?t=!0:((n=new _).add(e),t=_i(this,n,t,e,i)),!t}return!0},f.Object.defineProperties(Wi.prototype,{portGravity:{get:function(){return this.te},set:function(t){0<=t&&(this.te=t)}},isUnconnectedLinkValid:{get:function(){return this.Ha},set:function(t){this.Ha=t}},linkingCursor:{get:function(){return this.u},set:function(t){this.u=t}},temporaryLink:{get:function(){return this.Ci},set:function(t){this.Ci=t}},temporaryFromNode:{get:function(){return this.Bi},set:function(t){(this.Bi=t)&&(this.j=t.port)}},temporaryFromPort:{get:function(){return this.j},set:function(t){if(null!==this.j){var e=this.j.panel;if(null!==e){var i=e.O.indexOf(this.j);e.mb(i),e.Gb(i,t)}}this.j=t}},temporaryToNode:{get:function(){return this.Di},set:function(t){(this.Di=t)&&(this.o=t.port)}},temporaryToPort:{get:function(){return this.o},set:function(t){if(null!==this.o){var e=this.o.panel;if(null!==e){var i=e.O.indexOf(this.o);e.mb(i),e.Gb(i,t)}}this.o=t}},originalLink:{get:function(){return this.Hb},set:function(t){this.Hb=t}},originalFromNode:{get:function(){return this.hb},set:function(t){this.hb=t}},originalFromPort:{get:function(){return this.ob},set:function(t){this.ob=t}},originalToNode:{get:function(){return this.Oc},set:function(t){this.Oc=t}},originalToPort:{get:function(){return this.Pc},set:function(t){this.Pc=t}},isForwards:{get:function(){return this.ia},set:function(t){this.ia=t}},validPortsCache:{get:function(){return this.hy}},targetPort:{get:function(){return this.Pf},set:function(t){this.Pf=t}},linkValidation:{get:function(){return this.gj},set:function(t){this.gj=t}},portTargeted:{get:function(){return this.Of},set:function(t){this.Of=t}}}),Wi.className="LinkingBaseTool",c(Qi,Wi),Qi.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram;return!(t.isReadOnly||t.isModelReadOnly||!t.allowLink||!t.model.xs()||!t.lastInput.left||t.currentTool!==this&&!this.isBeyondDragSize())&&null!==this.findLinkablePort()},Qi.prototype.findLinkablePort=function(){var t=this.diagram,e=this.startObject;if(null===e&&(e=t.ic(t.firstInput.documentPoint,null,null)),null===e)return null;if(!((t=e.part)instanceof Zu))return null;var i=this.direction;if(i===tn||i===en){var n=this.findValidLinkablePort(e,!1);if(null!==n||this.startObject===t&&(n=t.port,this.findValidLinkablePort(n,!1)))return this.isForwards=!0,n}return(i===tn||i===nn)&&(null!==(e=this.findValidLinkablePort(e,!0))||this.startObject===t&&(e=t.port,this.findValidLinkablePort(e,!0)))?(this.isForwards=!1,e):null},Qi.prototype.doActivate=function(){var t=this.diagram,e=this.findLinkablePort();null===e?this.stopTool():(this.Ea(this.name),t.isMouseCaptured=!0,t.currentCursor=this.linkingCursor,this.isForwards?(null!==this.temporaryToNode&&(this.temporaryToNode.location=t.lastInput.documentPoint),this.originalFromPort=e,(e=this.originalFromPort.part)instanceof Zu&&(this.originalFromNode=e),this.copyPortProperties(this.originalFromNode,this.originalFromPort,this.temporaryFromNode,this.temporaryFromPort,!1)):(null!==this.temporaryFromNode&&(this.temporaryFromNode.location=t.lastInput.documentPoint),this.originalToPort=e,(e=this.originalToPort.part)instanceof Zu&&(this.originalToNode=e),this.copyPortProperties(this.originalToNode,this.originalToPort,this.temporaryToNode,this.temporaryToPort,!0)),t.add(this.temporaryFromNode),this.temporaryFromNode&&this.temporaryFromNode.Va(),t.add(this.temporaryToNode),this.temporaryToNode&&this.temporaryToNode.Va(),null!==this.temporaryLink&&(null!==this.temporaryFromNode&&(this.temporaryLink.fromNode=this.temporaryFromNode),null!==this.temporaryToNode&&(this.temporaryLink.toNode=this.temporaryToNode),this.temporaryLink.isTreeLink=this.isNewTreeLink(),this.temporaryLink.bb(),t.add(this.temporaryLink)),this.isActive=!0)},Qi.prototype.doDeactivate=function(){this.isActive=!1;var t=this.diagram;t.remove(this.temporaryLink),t.remove(this.temporaryFromNode),t.remove(this.temporaryToNode),t.isMouseCaptured=!1,t.currentCursor="",this.stopTransaction()},Qi.prototype.doStop=function(){Wi.prototype.doStop.call(this),this.startObject=null},Qi.prototype.doMouseUp=function(){if(this.isActive){var t=this.diagram,e=this.transactionResult=null,i=null,n=null,o=null,r=null;try{var s=this.targetPort=this.findTargetPort(this.isForwards);if(null!==s){var a=s.part;a instanceof Zu&&(this.isForwards?(null!==this.originalFromNode&&(e=this.originalFromNode,i=this.originalFromPort),n=a,o=s):(e=a,i=s,null!==this.originalToNode&&(n=this.originalToNode,o=this.originalToPort)))}else this.isForwards?null!==this.originalFromNode&&this.isUnconnectedLinkValid&&(e=this.originalFromNode,i=this.originalFromPort):null!==this.originalToNode&&this.isUnconnectedLinkValid&&(n=this.originalToNode,o=this.originalToPort);null!==e||null!==n?null!==(r=this.insertLink(e,i,n,o))?(null===s&&(this.isForwards?r.defaultToPoint=t.lastInput.documentPoint:r.defaultFromPoint=t.lastInput.documentPoint),t.allowSelect&&(t.R("ChangingSelection",t.selection),t.clearSelection(!0),r.isSelected=!0),this.transactionResult=this.name,t.R("LinkDrawn",r)):this.doNoLink(e,i,n,o):this.isForwards?this.doNoLink(this.originalFromNode,this.originalFromPort,null,null):this.doNoLink(null,null,this.originalToNode,this.originalToPort)}finally{this.stopTool(),r&&t.allowSelect&&t.R("ChangedSelection",t.selection)}}},Qi.prototype.isNewTreeLink=function(){var t=this.archetypeLinkData;if(null===t)return!0;if(t instanceof wc)return t.isTreeLink;var e=this.diagram;return null===e||(t=e.partManager.getLinkCategoryForData(t),null===(e=e.partManager.findLinkTemplateForCategory(t))||e.isTreeLink)},Qi.prototype.insertLink=function(t,e,i,n){return this.diagram.partManager.insertLink(t,e,i,n)},Qi.prototype.doNoLink=function(){},f.Object.defineProperties(Qi.prototype,{archetypeLinkData:{get:function(){return this.V},set:function(t){this.V=t}},archetypeLabelNodeData:{get:function(){return this.F},set:function(t){this.F=t}},direction:{get:function(){return this.K},set:function(t){this.K=t}},startObject:{get:function(){return this.Xd},set:function(t){this.Xd=t}}});var tn=new V(Qi,"Either",0),en=new V(Qi,"ForwardsOnly",0),nn=new V(Qi,"BackwardsOnly",0);function on(){Wi.call(this),this.name="Relinking";var t=new pl;t.figure="Diamond",t.desiredSize=Nt,t.fill="lightblue",t.stroke="dodgerblue",t.cursor=this.linkingCursor,t.segmentIndex=0,this.V=t,(t=new pl).figure="Diamond",t.desiredSize=Nt,t.fill="lightblue",t.stroke="dodgerblue",t.cursor=this.linkingCursor,t.segmentIndex=-1,this.Xd=t,this.F=null,this.Ew=new Dt}function rn(t,e,i,n,o){null!==e?(t.copyPortProperties(e,i,t.temporaryFromNode,t.temporaryFromPort,!1),t.diagram.add(t.temporaryFromNode)):t.diagram.remove(t.temporaryFromNode),null!==n?(t.copyPortProperties(n,o,t.temporaryToNode,t.temporaryToPort,!0),t.diagram.add(t.temporaryToNode)):t.diagram.remove(t.temporaryToNode)}function sn(){vi.call(this),this.name="LinkReshaping";var t=new pl;t.figure="Rectangle",t.desiredSize=St,t.fill="lightblue",t.stroke="dodgerblue",this.o=t,(t=new pl).figure="Diamond",t.desiredSize=Nt,t.fill="lightblue",t.stroke="dodgerblue",t.cursor="move",this.u=t,this.F=3,this.Ts=this.j=null,this.Fw=new pt,this.Yq=new J}function an(t,e,i,n,o,r){return r?Math.abs(e.y-i.y)e.firstPickIndex+1&&i=i.x)e=0>=i.y?e+225:1<=i.y?e+135:e+180;else if(1<=i.x)0>=i.y?e+=315:1<=i.y&&(e+=45);else if(0>=i.y)e+=270;else{if(!(1<=i.y))break t;e+=90}0>e?e+=360:360<=e&&(e-=360),t.cursor=22.5>e?"e-resize":67.5>e?"se-resize":112.5>e?"s-resize":157.5>e?"sw-resize":202.5>e?"w-resize":247.5>e?"nw-resize":292.5>e?"n-resize":337.5>e?"ne-resize":"e-resize"}else if(t instanceof Ch)for(t=t.elements;t.next();)this.updateResizeHandles(t.value,e)},fn.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram;return!(t.isReadOnly||!t.allowResize||!t.lastInput.left)&&null!==this.findToolHandleAt(t.firstInput.documentPoint,this.name)},fn.prototype.doActivate=function(){var t=this.diagram;null===this.handle&&(this.handle=this.findToolHandleAt(t.firstInput.documentPoint,this.name)),null!==this.handle&&(this.adornedObject=this.handle.part.adornedObject,null!==this.adornedObject&&(t.isMouseCaptured=!0,t.animationManager.Cc(),this.Ea(this.name),this.Xq.set(this.adornedObject.ga(this.handle.alignment.gv())),this.Tn.set(this.adornedObject.part.location),this.Dw.set(this.adornedObject.desiredSize),this.pt=this.computeCellSize(),this.rt=this.computeMinSize(),this.qt=this.computeMaxSize(),this.isActive=!0))},fn.prototype.doDeactivate=function(){var t=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.isActive=t.isMouseCaptured=!1},fn.prototype.stopTransaction=function(){var t=this.diagram,e=vi.prototype.stopTransaction.call(this);return e&&null!==t.undoManager.transactionToUndo&&t.undoManager.transactionToUndo.ak(),e},fn.prototype.doCancel=function(){null!==this.adornedObject&&(this.adornedObject.desiredSize=this.originalDesiredSize,this.adornedObject.part.location=this.originalLocation),this.stopTool()},fn.prototype.doMouseMove=function(){var t=this.diagram;if(this.isActive){var e=this.rt,i=this.qt,n=this.pt,o=this.adornedObject.qs(t.lastInput.documentPoint,pt.alloc()),r=this.computeReshape();e=this.computeResize(o,this.handle.alignment,e,i,n,r),this.resize(e),t.bd(),pt.free(o)}},fn.prototype.doMouseUp=function(){var t=this.diagram;if(this.isActive){var e=this.rt,i=this.qt,n=this.pt,o=this.adornedObject.qs(t.lastInput.documentPoint,pt.alloc()),r=this.computeReshape();e=this.computeResize(o,this.handle.alignment,e,i,n,r),this.resize(e),pt.free(o),t.Ya(),this.transactionResult=this.name,t.R("PartResized",this.adornedObject,this.originalDesiredSize)}this.stopTool()},fn.prototype.resize=function(t){var e=this.diagram,i=this.adornedObject;if(null!==i){if(i.desiredSize=t.size,(t=i.part).Va(),i=i.ga(this.handle.alignment.gv()),t instanceof gc){var n=new J;if(n.add(t),!this.dragsMembers&&null===t.placeholder){var o=new Ms;o.dragsMembers=!1}e.moveParts(n,this.oppositePoint.copy().re(i),!0,o)}else t.location=t.location.copy().re(i).add(this.oppositePoint);e.bd()}},fn.prototype.computeResize=function(t,e,i,n,o,r){e.Mc()&&(e=oe);var s=this.adornedObject.naturalBounds,a=s.x,h=s.y,l=s.x+s.width,u=s.y+s.height,c=1;if(!r){c=s.width;var f=s.height;0>=c&&(c=1),0>=f&&(f=1),c=f/c}return f=pt.alloc(),Xe.No(t.x,t.y,a,h,o.width,o.height,f),t=s.copy(),0>=e.x?0>=e.y?(t.x=Math.max(f.x,l-n.width),t.x=Math.min(t.x,l-i.width),t.width=Math.max(l-t.x,i.width),t.y=Math.max(f.y,u-n.height),t.y=Math.min(t.y,u-i.height),t.height=Math.max(u-t.y,i.height),r||(1<=t.height/t.width?(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c):(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width),t.x=l-t.width,t.y=u-t.height)):1<=e.y?(t.x=Math.max(f.x,l-n.width),t.x=Math.min(t.x,l-i.width),t.width=Math.max(l-t.x,i.width),t.height=Math.max(Math.min(f.y-h,n.height),i.height),r||(1<=t.height/t.width?(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c):(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width),t.x=l-t.width)):(t.x=Math.max(f.x,l-n.width),t.x=Math.min(t.x,l-i.width),t.width=l-t.x,r||(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c,t.y=h+.5*(u-h-t.height))):1<=e.x?0>=e.y?(t.width=Math.max(Math.min(f.x-a,n.width),i.width),t.y=Math.max(f.y,u-n.height),t.y=Math.min(t.y,u-i.height),t.height=Math.max(u-t.y,i.height),r||(1<=t.height/t.width?(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c):(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width),t.y=u-t.height)):1<=e.y?(t.width=Math.max(Math.min(f.x-a,n.width),i.width),t.height=Math.max(Math.min(f.y-h,n.height),i.height),r||(1<=t.height/t.width?(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c):(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width))):(t.width=Math.max(Math.min(f.x-a,n.width),i.width),r||(t.height=Math.max(Math.min(c*t.width,n.height),i.height),t.width=t.height/c,t.y=h+.5*(u-h-t.height))):0>=e.y?(t.y=Math.max(f.y,u-n.height),t.y=Math.min(t.y,u-i.height),t.height=u-t.y,r||(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width,t.x=a+.5*(l-a-t.width))):1<=e.y&&(t.height=Math.max(Math.min(f.y-h,n.height),i.height),r||(t.width=Math.max(Math.min(t.height/c,n.width),i.width),t.height=c*t.width,t.x=a+.5*(l-a-t.width))),pt.free(f),t},fn.prototype.computeReshape=function(){var t=fs;return this.adornedObject instanceof pl&&(t=yl(this.adornedObject)),!(t===ds||this.diagram.lastInput.shift)},fn.prototype.computeMinSize=function(){var t=this.adornedObject.minSize.copy(),e=this.minSize;return!isNaN(e.width)&&e.width>t.width&&(t.width=e.width),!isNaN(e.height)&&e.height>t.height&&(t.height=e.height),t},fn.prototype.computeMaxSize=function(){var t=this.adornedObject.maxSize.copy(),e=this.maxSize;return!isNaN(e.width)&&e.widthi?i+=360:360<=i&&(i-=360),i=Math.round(45*Math.round(i/45));var n=this.handleDistance;return 0===i?e.x=t.naturalBounds.width+n:45===i?(e.x=t.naturalBounds.width+n,e.y=t.naturalBounds.height+n):90===i?e.y=t.naturalBounds.height+n:135===i?(e.x=-n,e.y=t.naturalBounds.height+n):180===i?e.x=-n:225===i?(e.x=-n,e.y=-n):270===i?e.y=-n:315===i&&(e.x=t.naturalBounds.width+n,e.y=-n),t.ga(e)},dn.prototype.doDeactivate=function(){var t=this.diagram;this.stopTransaction(),this.ue=this.handle=null,this.kr=new pt(NaN,NaN),this.isActive=t.isMouseCaptured=!1},dn.prototype.stopTransaction=function(){var t=this.diagram,e=vi.prototype.stopTransaction.call(this);return e&&null!==t.undoManager.transactionToUndo&&t.undoManager.transactionToUndo.ak(),e},dn.prototype.doCancel=function(){this.diagram.delaysLayout=!1,this.rotate(this.originalAngle),this.stopTool()},dn.prototype.doMouseMove=function(){var t=this.diagram;this.isActive&&(t=this.computeRotate(t.lastInput.documentPoint),this.rotate(t))},dn.prototype.doMouseUp=function(){var t=this.diagram;if(this.isActive){t.delaysLayout=!1;var e=this.computeRotate(t.lastInput.documentPoint);this.rotate(e),t.Ya(),this.transactionResult=this.name,t.R("PartRotated",this.adornedObject,this.originalAngle)}this.stopTool()},dn.prototype.rotate=function(t){var e=this.adornedObject;if(null!==e){e.angle=t,(e=e.part).Va();var i=e.locationObject,n=e.rotateObject;(i===n||i.rg(n))&&(i=this.Tn.copy(),e.location=i.re(this.rotationPoint).rotate(t-this.originalAngle).add(this.rotationPoint)),this.diagram.bd()}},dn.prototype.computeRotate=function(t){t=this.rotationPoint.ab(t)-this.handleAngle;var e=this.adornedObject.panel;null!==e&&(t-=e.li()),360<=t?t-=360:0>t&&(t+=360),e=Math.min(Math.abs(this.snapAngleMultiple),180);var i=Math.min(Math.abs(this.snapAngleEpsilon),e/2);return!this.diagram.lastInput.shift&&0e-i&&(t=(Math.floor(t/e)+1)*e)),360<=t?t-=360:0>t&&(t+=360),t},f.Object.defineProperties(dn.prototype,{handleArchetype:{get:function(){return this.o},set:function(t){this.o=t}},handle:{get:function(){return this.j},set:function(t){if(null!==t&&!(t.part instanceof Hu))throw Error("new handle is not in an Adornment: "+t);this.j=t}},adornedObject:{get:function(){return this.ue},set:function(t){if(null!==t&&t.part instanceof Hu)throw Error("new handle must not be in an Adornment: "+t);this.ue=t}},snapAngleMultiple:{get:function(){return this.ia},set:function(t){this.ia=t}},snapAngleEpsilon:{get:function(){return this.V},set:function(t){this.V=t}},originalAngle:{get:function(){return this.Cw}},rotationPoint:{get:function(){return this.kr},set:function(t){this.kr=t.copy()}},handleAngle:{get:function(){return this.u},set:function(t){this.u=t}},handleDistance:{get:function(){return this.F},set:function(t){this.F=t}}}),dn.className="RotatingTool",B("rotatingTool",(function(){return this.findTool("Rotating")}),(function(t){this.gb("Rotating",t,this.mouseDownTools)})),c(pn,vi),pn.prototype.canStart=function(){return!(!this.isEnabled||this.isBeyondDragSize())},pn.prototype.doMouseUp=function(){this.isActive&&(this.standardMouseSelect(),!this.standardMouseClick()&&this.diagram.lastInput.isTouchEvent&&this.diagram.toolManager.doToolTip()),this.stopTool()},pn.className="ClickSelectingTool",c(gn,vi),gn.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram,e=t.lastInput,i=t.ic(e.documentPoint,(function(t){for(;null!==t.panel&&!t.isActionable;)t=t.panel;return t}));return null!==i&&(!!i.isActionable&&(this.pk=i,t.Ck=t.ic(e.documentPoint,null,null),!0))},gn.prototype.doMouseDown=function(){if(this.isActive){var t=this.diagram.lastInput,e=this.pk;null!==e&&(t.targetObject=e,null!==e.actionDown&&e.actionDown(t,e))}else this.canStart()&&this.doActivate()},gn.prototype.doMouseMove=function(){if(this.isActive){var t=this.diagram.lastInput,e=this.pk;null!==e&&(t.targetObject=e,null!==e.actionMove&&e.actionMove(t,e))}},gn.prototype.doMouseUp=function(){if(this.isActive){var t=this.diagram.lastInput,e=this.pk;if(null===e)return;t.targetObject=e,null!==e.actionUp&&e.actionUp(t,e),this.standardMouseClick((function(t){for(;null!==t.panel&&(!t.isActionable||t!==e);)t=t.panel;return t}),(function(t){return t===e}))}this.stopTool()},gn.prototype.doCancel=function(){var t=this.diagram.lastInput,e=this.pk;null!==e&&(t.targetObject=e,null!==e.actionCancel&&e.actionCancel(t,e),this.stopTool())},gn.prototype.doStop=function(){this.pk=null},gn.className="ActionTool",c(mn,vi),mn.prototype.canStart=function(){if(!this.isEnabled||null===this.archetypeNodeData)return!1;var t=this.diagram;if(t.isReadOnly||t.isModelReadOnly||!t.allowInsert||!t.lastInput.left||this.isBeyondDragSize())return!1;if(this.isDoubleClick){if(1===t.lastInput.clickCount&&(this.mw=t.lastInput.viewPoint.copy()),2!==t.lastInput.clickCount||this.isBeyondDragSize(this.mw))return!1}else if(1!==t.lastInput.clickCount)return!1;return t.currentTool===this||null===t.Ol(t.lastInput.documentPoint,!0)},mn.prototype.doMouseUp=function(){var t=this.diagram;this.isActive&&this.insertPart(t.lastInput.documentPoint),this.stopTool()},mn.prototype.insertPart=function(t){var e=this.diagram,i=this.archetypeNodeData;if(null===i)return null;var n=null;try{if(e.R("ChangingSelection",e.selection),this.Ea(this.name),i instanceof ku)i.Zc()&&(Wh(i),null!==(n=i.copy())&&e.add(n));else if(null!==i){var o=e.model.copyNodeData(i);N(o)&&(e.model.xf(o),n=e.Lc(o))}if(null!==n){var r=pt.allocAt(t.x,t.y);this.isGridSnapEnabled&&cr(this.diagram,n,t,r),n.location=r,e.allowSelect&&(e.clearSelection(!0),n.isSelected=!0),pt.free(r)}e.Ya(),this.transactionResult=this.name,e.R("PartCreated",n)}finally{this.stopTransaction(),e.R("ChangedSelection",e.selection)}return n},f.Object.defineProperties(mn.prototype,{archetypeNodeData:{get:function(){return this.Ri},set:function(t){this.Ri=t}},isDoubleClick:{get:function(){return this.o},set:function(t){this.o=t}},isGridSnapEnabled:{get:function(){return this.j},set:function(t){this.j=t}}}),mn.className="ClickCreatingTool",c(yn,vi),yn.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram;if(!t.allowSelect)return!1;var e=t.lastInput;return!(!e.left||t.currentTool!==this&&(!this.isBeyondDragSize()||e.timestamp-t.firstInput.timestampo.right&&(i.x-=n.width+5/e.scale),i.xo.bottom&&(i.y-=n.height+5/e.scale),i.yt.lastInput.clickCount)},Ln.prototype.doStart=function(){Un=this,null!==this.textBlock&&this.doActivate()},Ln.prototype.doActivate=function(){if(!this.isActive){var t=this.diagram;if(null!==t){var e=this.textBlock;if(null===e&&(e=t.ic(t.lastInput.documentPoint)),null!==e&&e instanceof Pl&&(this.textBlock=e,null!==e.part)){t.animationManager.Cc(),this.isActive=!0,this.qa=Rn;var i=this.defaultTextEditor;null!==e.textEditor&&(i=e.textEditor),this.Zh=this.textBlock.copy();var n=new Dt(this.textBlock.ga(te),this.textBlock.ga(he));t.tv(n),i.show(e,t,this),this.currentTextEditor=i}}}},Ln.prototype.doCancel=function(){this.stopTool()},Ln.prototype.doMouseUp=function(){this.canStart()&&this.doActivate()},Ln.prototype.doMouseDown=function(){this.isActive&&this.acceptText(Fn)},Ln.prototype.acceptText=function(t){switch(t){case Fn:this.qa===Xn?this.currentTextEditor instanceof HTMLElement&&this.currentTextEditor.focus():this.qa!==Rn&&this.qa!==Gn&&this.qa!==Vn||(this.qa=Yn,An(this));break;case jn:case Dn:case On:Dn===t&&!0===this.textBlock.isMultiline||this.qa!==Rn&&this.qa!==Gn&&this.qa!==Vn||(this.qa=Yn,An(this))}},Ln.prototype.doError=function(t,e){var i=this.textBlock;null!==i.errorFunction&&i.errorFunction(this,t,e),(t=this.currentTextEditor)&&t.show(i,this.diagram,this)},Ln.prototype.doSuccess=function(t,e){var i=this.textBlock;null!==i.textEdited&&i.textEdited(i,t,e)},Ln.prototype.doDeactivate=function(){var t=this.diagram;null!==t&&(this.qa=En,null!==this.currentTextEditor&&this.currentTextEditor.hide(t,this),this.textBlock=null,this.isActive=!1)},Ln.prototype.doStop=function(){Un=null},Ln.prototype.isValidText=function(t,e,i){var n=this.textValidation;return!(null!==n&&!n(t,e,i))&&!(null!==(n=t.textValidation)&&!n(t,e,i))},Ln.prototype.Lx=function(t){var e=this.Zh;return e.text=t,e.measure(this.textBlock.Ih,1/0),e},f.Object.defineProperties(Ln.prototype,{textBlock:{get:function(){return this.ia},set:function(t){this.ia=t}},currentTextEditor:{get:function(){return this.o},set:function(t){this.o=t}},defaultTextEditor:{get:function(){return this.j},set:function(t){this.j=t}},starting:{get:function(){return this.V},set:function(t){this.V=t}},textValidation:{get:function(){return this.vj},set:function(t){this.vj=t}},minimumEditorScale:{get:function(){return this.u},set:function(t){this.u=t}},selectsTextOnActivate:{get:function(){return this.F},set:function(t){this.F=t}},state:{get:function(){return this.qa},set:function(t){this.qa!==t&&(this.qa=t)}}}),Ln.prototype.measureTemporaryTextBlock=Ln.prototype.Lx;var jn=new V(Ln,"LostFocus",0),Fn=new V(Ln,"MouseDown",1),On=new V(Ln,"Tab",2),Dn=new V(Ln,"Enter",3),Bn=new V(Ln,"SingleClick",0),In=new V(Ln,"SingleClickSelected",1),zn=new V(Ln,"DoubleClick",2),En=new V(Ln,"StateNone",0),Rn=new V(Ln,"StateActive",1),Vn=new V(Ln,"StateEditing",2),Yn=new V(Ln,"StateValidating",3),Gn=new V(Ln,"StateInvalid",4),Xn=new V(Ln,"StateValidated",5),Un=null;function qn(t){oo||(io(),oo=!0),this.H=bo,this.Ok=this.zb=this.vq=this.bc=!1,this.Qw=!0,this.Pk=ro,this.Dm=!1,this.Gh=this.Jd=!0,this.Dg=600,this.cw=this.Ow=!1,this.Zd=new _,this.ce=new ho,this.ce.Yd=this,this.Ei=new _,this.pu=new _,this.Sr=new _,this.pr=new _,t&&Object.assign(this,t)}function Kn(t,e){t.Jd&&t.canStart(e)&&(t.Zd.add(e),t.defaultAnimation.isAnimating&&t.Cc(),Qo(t.H),t.zb=!0)}function Hn(t){if(t.Jd&&t.zb){var e=t.ce,i=t.H,n=t.Zd.contains("Model");n&&(t.Ok=!0,t.Pk===ro?(e.isViewportUnconstrained=!0,e.vc.clear(),e.add(i,"position",i.position.copy().offset(0,-200),i.position),e.add(i,"opacity",0,1)):t.Pk===ao&&e.vc.clear(),t.Qw=!(t.Pk!==so||!i.du.D(i.pa)),i.R("InitialAnimationStarting",t)),n&&!t.Gh||0===e.vc.count?(t.Zd.clear(),t.zb=!1,e.vc.clear(),lo(e,i),t.Ok=!1,i.N()):(t.Zd.clear(),i.kg=!1,n=e.vc.get(i),i.autoScale!==Xr&&null!==n&&(delete n.start.scale,delete n.end.scale),m.requestAnimationFrame((function(){!1===t.zb||e.bc||(i.Gf("temporaryPixelRatio")&&Oo(i),Bo(i),t.zb=!1,e.start(),e.bc&&(Jn(t),i.Ya(),po(e,0),_o(i,!0),$n(t),i.R("AnimationStarting",t)))})))}}function Wn(t){return t.Zd.contains("Trigger")&&1===t.Zd.count}function Zn(t,e,i,n){t.isTicking||Wn(t)||e instanceof wc&&(null!==e.fromNode||null!==e.toNode)||t.ce.add(e,"position",i,n,!1)}function Jn(t){if(!t.vq){var e=t.H;t.Ow=e.skipsUndoManager,t.cw=e.skipsModelSourceBindings,e.skipsUndoManager=!0,e.skipsModelSourceBindings=!0,t.vq=!0}}function $n(t){var e=t.H;e.skipsUndoManager=t.Ow,e.skipsModelSourceBindings=t.cw,t.vq=!1}function _n(t,e,i){!t.zb||e.D(i)||Wn(t)||(t.H.pi||(e=i.copy()),uo(t.ce,t.H,"position",e,i))}function Qn(t,e,i){e.fd&&(e.Tg=i,t.pr.add(e))}function to(t,e){for(e=e.findLinksConnected();e.next();){var i=e.value;i.fd&&(i.Tg=i.points.copy(),t.pr.add(i))}}function eo(t,e,i,n,o){null===t&&(t=[0,0,0,0]),null===e&&(e=[0,0,0,0]);var r=t[0],s=t[1],a=t[2];t=t[3];var h=e[0],l=e[1],u=e[2];return e=e[3],0===a||100===a?(r=h,s=l):0!==u&&100!==u||(h=r,l=s),180r?r+=360:h+=360),"hsla("+(r=o(i,r,h-r,n)%360)+", "+(s=o(i,s,l-s,n))+"%, "+(a=o(i,a,u-a,n))+"%, "+(i=o(i,t,e-t,n))+")"}function io(){function t(t,e,i,n,o,r){t.position=new pt(n(o,e.x,i.x-e.x,r),n(o,e.y,i.y-e.y,r))}var e=new dt;e.add("position:diagram",t),e.add("position",t),e.add("position:part",(function(t,e,i,n,o,r){ot&&M(t,">= 1",qn,"duration"),this.Dg=t}},isAnimating:{get:function(){return this.bc}},isTicking:{get:function(){return this.vq}},isInitial:{get:function(){return this.Gh},set:function(t){this.Gh=t}},defaultAnimation:{get:function(){return this.ce}},activeAnimations:{get:function(){return this.Ei}},initialAnimationStyle:{get:function(){return this.Pk},set:function(t){this.Pk=t}}}),qn.prototype.stopAnimation=qn.prototype.Cc;var no=null,oo=!1,ro=new V(qn,"Default",1),so=new V(qn,"AnimateLocations",2),ao=new V(qn,"None",3);function ho(t){this.vu=this.Nw=this.Yd=this.H=null,this.Xk=this.bc=this.j=!1,this.cn=this.Qd=0,this.Lp=this.ot=go,this.Wk=this.ho=!1,this.cu=1,this.au=0,this.Gd=this.Dg=NaN,this.gw=0,this.dn=null,this.o=it,this.vc=new dt,this.Tt=new dt,this.yl=new _,this.Ut=new _,this.dw=_r,t&&Object.assign(this,t)}function lo(t,e){if(t.Tt.clear(),t.Wk=!1,t.au=0,t.Gd=NaN,0t.cn?t.Gd:n-t.Qd;e&&((o=t.gw)t.cn&&(t.ho&&!t.Wk?(t.Qd=+new Date,t.cn=t.Qd+t.Gd,t.Wk=!0):t.Ml(!1))}}}function po(t,e){for(var i=t.Gd,n=t.vc.iterator,o=t.Wk;n.next();){var r=n.key;if(!(r instanceof Os&&null===r.diagram)){var s=n.value,a=o?s.end:s.start;s=o?s.start:s.end;var h,l=no;for(h in s)"position"===h&&(s["position:placeholder"]||s["position:nodeCollapse"])||null===l.get(h)||l.get(h)(r,a[h],s[h],t.Lp,e,i,t)}}}function go(t,e,i,n){return 1>(t/=n/2)?i/2*t*t+e:-i/2*(--t*(t-2)-1)+e}function mo(t,e,i,n){return t===n?e+i:i*(1-Math.pow(2,-10*t/n))+e}function yo(t,e,i){this.start=t,this.end=e,this.Ku={},this.Hu=i,this.nv=!1}function vo(t,e,i){this.xd=null,this.rf=t,this.so=i||wo,this.uk=null,void 0!==e&&(this.uk=e,void 0===i&&(this.so=ko))}qn.className="AnimationManager",qn.defineAnimationEffect=function(t,e){oo||(io(),oo=!0),no.add(t,e)},qn.Default=ro,qn.AnimateLocations=so,qn.None=ao,ho.prototype.suspend=function(){this.Xk=!0},ho.prototype.advanceTo=function(t,e){e&&(this.Xk=!1),this.ho&&t>=this.Gd&&(this.Wk=!0,t-=this.Gd),this.gw=t,fo(this,!0),Jn(this.Yd),_o(this.H),$n(this.Yd),this.H.redraw()},(e=ho.prototype).start=function(){if(0===this.vc.count||this.bc)return this;for(var t=this.H,e=this.vc.iterator;e.next();){var i=e.key;null===t&&(i instanceof To?t=i:i instanceof Os&&(t=i.diagram))}return null===t?this:(this.H=t,this.Yd=t.animationManager,!1===(e=this.Yd).isEnabled||(this.Gd=isNaN(this.Dg)?e.duration:this.Dg,this.Lp=this.ot,e.Ok&&e.Pk===ro&&this===e.defaultAnimation&&(this.Lp=mo,this.Gd=isNaN(this.Dg)?600===e.duration?900:e.duration:this.Dg),this.dw=t.scrollMode,this.isViewportUnconstrained&&(t.sj=Qr),Jn(e),this.yl.each((function(e){e.data=null,t.add(e)})),$n(e),this.bc=!0,this.Qd=+new Date,this.cn=this.Qd+this.Gd,function(t,e){function i(){if(0this.au?(this.Wk=!1,this.start()):(this.dn&&this.dn(this),lo(this,null),i.Ml(this),e.$b())}},e.Cj=function(t,e){var i=e.actualBounds,n=null;if(e instanceof gc&&(n=e.placeholder),null!==n?(i=n.ga(te),n=n.padding,i.x+=n.left,i.y+=n.top,this.add(t,"position",i,t.position,!1)):this.add(t,"position",new pt(i.x+i.width/2,i.y+i.height/2),t.position,!1),this.add(t,"scale",.01,t.scale,!1),t instanceof gc)for(t=t.memberParts;t.next();)(n=t.value)instanceof Zu&&this.Cj(n,e)},e.Aj=function(t,e){if(t.isVisible()){var i=null;if(e instanceof gc&&(i=e.placeholder),null!==i){var n=i.ga(te);i=i.padding,n.x+=i.left,n.y+=i.top,this.add(t,"position:placeholder",t.position,n,!0)}else this.add(t,"position:nodeCollapse",t.position,e,!0);if(this.add(t,"scale",t.scale,.01,!0),(n=this.vc).contains(t)&&(n.I(t).nv=!0),t instanceof gc)for(t=t.memberParts;t.next();)(n=t.value)instanceof Zu&&this.Aj(n,e)}},e.Ez=function(t){var e=this.Tt.get(t);return null===e&&(e={},this.Tt.add(t,e)),e},f.Object.defineProperties(ho.prototype,{duration:{get:function(){return this.Dg},set:function(t){1>t&&M(t,">= 1",ho,"duration"),this.Dg=t}},reversible:{get:function(){return this.ho},set:function(t){this.ho=t}},runCount:{get:function(){return this.cu},set:function(t){0=o)return e;if(0>e&&(e=t.indexOf(i)),0>e)return-1;for(var r=e-1,s=NaN;0<=r&&(s=t.M(r).zOrder,isNaN(s));)r--;for(var a=e+1,h=NaN;an)for(;;){if(-1===r||s<=n){if(++r===e)break;return t.mb(e),t.Gb(r,i),r}for(s=NaN;0<=--r&&(s=t.M(r).zOrder,isNaN(s)););}else if(!isNaN(h)&&h=n){if(--a===e)break;return t.mb(e),t.Gb(a,i),a}for(h=NaN;++an&&a.containingGroup===i&&(n=s,0<=e))break}!(0>n)&&no;o++)e[I("7ca11abfd7330390")](I(n[o-1]),10,15*o);for(e[i]=I("39f046ebb36e4b"),i=1;5>i;i++)e[I("7ca11abfd7330390")](I(n[i-1]),10,15*i);4===n.length&&"5"===n[0][0]&&"7"===n[3][0]||(Ye.prototype.Cd=Ye.prototype.Eu),ss=t}}(),as=!0),Q(this),bo=this,this.vb=!0,this.Ka=null,this.ya=this.Aa=0,this.ta=null,Vr){var i=this,n=function(){i.removeEventListener(m.document,"DOMContentLoaded",n,!1),i.setRTL()};null!==m.document.body?this.setRTL():i.addEventListener(m.document,"DOMContentLoaded",n,!1)}this.ol=null,Er.add("Model",Qf);var o=this;return this.Hb=function(t){var e=o.partManager;if(t.model===e.diagram.model&&e.diagram.aa){e.diagram.aa=!1;try{var i=t.change;""===t.modelChange&&i===fi&&e.updateDataBindings(t.object,t.propertyName)}finally{e.diagram.aa=!0}}},this.Oc=function(t){o.partManager.doModelChanged(t)},this.hu=this.ku=null,Lo(this),this.model=Bd(),this.Wg=!0,Io(this),this.layout=new Ff,this.Wg=!1,this.ck=this.ek=this.fk=this.dk=this.ui=this.aA=this.$j=this.Ov=null,this.hk=function(){},this.preventDefault=null,this.rn=!1,this.Yf=new hs,void 0!==t&&("string"==typeof t||m.Element&&t instanceof Element?Fo(this,t):e=t),this.vb=!1,e&&this.nm(e),this}function Lo(t){t.Yd=new qn,t.Yd.Xe(t),t.Db=17,t.Gw=!1,t.tn=!1,t.bu="default",t.Wa=new J,t.pj=new dt,t.nl="default",t.Tx(),t.Sx(),t.pb=1,t.pa=new pt(NaN,NaN).freeze(),t.du=new pt(NaN,NaN),t.Ca=1,t.Pp=1,t.zt=new pt(NaN,NaN).freeze(),t.At=NaN,t.Ot=1e-4,t.Mt=100,t.Ab=new Ye,t.zu=new pt(NaN,NaN).freeze(),t.ut=new Dt(NaN,NaN,NaN,NaN).freeze(),t.rj=new Wt(0,0,0,0).freeze(),t.sj=_r,t.nu=!1,t.Zt=null,t.fu=null,t.yh=Xr,t.zk=Se,t.Fg=Xr,t.pq=Se,t.yt=te,t.Bt=te,t.Fc=!0,t.pn=!1,t.De=new _,t.Eh=new dt,t.Xm=!0,t.vp=250,t.vk=-1,t.xp=new Wt(16,16,16,16).freeze(),t.kg=!1,t.Jk=!1,t.fn=!0,t.bq=new hi,t.bq.diagram=t,t.Qg=new hi,t.Qg.diagram=t,t.cj=new hi,t.cj.diagram=t,t.zg=null,t.pf=null,t.qu=!1,function(t){function e(t){var e=t.toLowerCase(),o=new J;i.add(t,o),i.add(e,o),n.add(t,t),n.add(e,t)}var i=new dt,n=new dt;e("InitialAnimationStarting"),e("AnimationStarting"),e("AnimationFinished"),e("BackgroundSingleClicked"),e("BackgroundDoubleClicked"),e("BackgroundContextClicked"),e("ClipboardChanged"),e("ClipboardPasted"),e("DocumentBoundsChanged"),e("ExternalObjectsDropped"),e("GainedFocus"),e("InitialLayoutCompleted"),e("LayoutCompleted"),e("LinkDrawn"),e("LinkRelinked"),e("LinkReshaped"),e("LostFocus"),e("Modified"),e("ObjectSingleClicked"),e("ObjectDoubleClicked"),e("ObjectContextClicked"),e("PartCreated"),e("PartResized"),e("PartRotated"),e("SelectionMoved"),e("SelectionCopied"),e("SelectionDeleting"),e("SelectionDeleted"),e("SelectionGrouped"),e("SelectionUngrouped"),e("ChangingSelection"),e("ChangedSelection"),e("SubGraphCollapsed"),e("SubGraphExpanded"),e("TextEdited"),e("TreeCollapsed"),e("TreeExpanded"),e("ViewportBoundsChanged"),e("InvalidateDraw"),t.iw=i,t.hw=n}(t),t.ai=new _,t.Ht=!0,t.uu=ts,t.pw=!1,t.wu=Kr,t.it="auto",t.Op="auto",t.zh=null,t.Fh=null,t.Bh=null,t.Qh=null,t.Oh=null,t.Nh=null,t.Qt=null,t.Lh=null,t.xt=!1,t.Mh=null,t.Ph=null,t.$h=null,t.Ch=null,t.Rt=!1,t.Yt={},t.oj=[null,null],t.Wg=!1,t.Iw=!1,t.ou=!1,t.lt=!1,t.rw=!0,t.ld=!1,t.$i=!1,t.Tw=!0,t.Ce=-2,t.Og=new dt,t.Xn=new J,t.Gg=!1,t.Jd=!0,t.Us=!0,t.Fi=!0,t.Gi=!0,t.Vs=!1,t.Ws=!0,t.Pi=!0,t.Hi=!0,t.Qi=!0,t.Ys=!0,t.Ii=!0,t.Ki=!0,t.Ji=!0,t.Li=!0,t.Mi=!0,t.Ni=!0,t.Oi=!0,t.Zs=!0,t.at=!0,t.qw=!1,t.Vk=!1,t.mn=!0,t.nn=!0,t.Xs=!0,t.$s=!0,t.iu=16,t.mu=16,t.qr=!1,t.gu=!1,t.lu=0,t.ju=0,t.yb=new Wt(5).freeze(),t.Hw=(new _).freeze(),t.Nt=999999999,t.nw=(new _).freeze(),t.Zi=!0,t.Ee=!0,t.vd=!0,t.Be=!1,t.gf=!1,t.xh=!0,t.hf=!1,t.sy=new _,t.ow=new _,t.Xh=null,t.aw=new At(8,8),t.bw=999,t.Bw=1,t.Jw=0,t.fc={scale:1,position:new pt,bounds:new Dt,Py:new At,bA:new At,Oz:!1},t.fc.canvasSize=t.fc.Py,t.fc.newCanvasSize=t.fc.bA,t.fc.isScroll=!1,t.Rw=new Dt(NaN,NaN,NaN,NaN).freeze(),t.wo=new At(NaN,NaN).freeze(),t.Sp=new Dt(NaN,NaN,NaN,NaN).freeze(),t.It=!1,t.Lg=new dt;var e=new Zu,i=new Pl;i.bind(new Gd("text","",O)),e.add(i),t.ny=e,t.Lg.add("",e),e=new Zu,(i=new Pl).stroke="brown",i.bind(new Gd("text","",O)),e.add(i),t.Lg.add("Comment",e),(e=new Zu).selectable=!1,e.avoidable=!1,(i=new pl).figure="Ellipse",i.fill="black",i.stroke=null,i.desiredSize=new At(3,3).ja(),e.add(i),t.Lg.add("LinkLabel",e),t.Yi=new dt,(e=new gc).selectionObjectName="GROUPPANEL",e.type=Ch.Vertical,(i=new Pl).font="bold 12pt sans-serif",i.bind(new Gd("text","",O)),e.add(i),(i=new Ch(Ch.Auto)).name="GROUPPANEL";var n=new pl;n.figure="Rectangle",n.fill="rgba(128,128,128,0.2)",n.stroke="black",i.add(n),(n=new bc).padding=new Wt(5,5,5,5).ja(),i.add(n),e.add(i),t.ly=e,t.Yi.add("",e),t.Kh=new dt,e=new wc,(i=new pl).isPanelMain=!0,e.add(i),(i=new pl).toArrow="Standard",i.fill="black",i.stroke=null,i.strokeWidth=0,e.add(i),t.my=e,t.Kh.add("",e),e=new wc,(i=new pl).isPanelMain=!0,i.stroke="brown",e.add(i),t.Kh.add("Comment",e),(e=new Hu).type=Ch.Auto,(i=new pl).fill=null,i.stroke="dodgerblue",i.strokeWidth=3,e.add(i),(i=new bc).margin=new Wt(1.5,1.5,1.5,1.5).ja(),e.add(i),t.St=e,t.wt=e,(e=new Hu).type=Ch.Link,(i=new pl).isPanelMain=!0,i.fill=null,i.stroke="dodgerblue",i.strokeWidth=3,e.add(i),t.Kt=e,t.fe=null,t.mq=!1,t.Ck=null,t.partManager=new Qf,t.toolManager=new xi,t.toolManager.initializeStandardTools(),t.defaultTool=t.toolManager,t.currentTool=t.defaultTool,t.nt=null,t.Wm=new Ms,t.Vt=null,t.Wt=null,t.Mr=!1,t.commandHandler=jo(),t.eq=null,t.fq=st,t.Pw=!1,t.Mb=1,t.Yh=null,t.Oq=1,t.Sq=0,t.zw=[0,0,0,0,0],t.Tq=0,t.yq=1,t.tw=0,t.uw=new pt,t.zy=500,t.wp=new pt,t.wq=!1}function Ao(t,e){t.animationManager.Cc(!0),t.Hw=(new _).freeze(),t.nw=(new _).freeze();var i=t.skipsUndoManager,n=null!==t.cc&&void 0!==t.cc;n&&(t.skipsUndoManager=!0);var o=null;null!==t.fe&&(null!==(o=t.fe.part)&&t.remove(o));var r=[],s=t.Wa.length;if(e){for(e=0;eMath.abs(e.deltaY)?-n:-o):void 0!==e.wheelDeltaX?(0!==e.wheelDeltaX&&(n=0Math.abs(e.wheelDeltaY)?-n:-o):void 0!==e.wheelDelta&&0!==e.wheelDelta&&(i.delta=0i||Math.abs(o.y-e.screenY)>i)?t.yq++:t.yq=1,n.clickCount=t.yq,t.tw=e.timeStamp,t.uw.sg(e.screenX,e.screenY),t.doMouseDown(),1===e.button?e.preventDefault():Wo(n,e)}},t.dk=function(e){if(t.isEnabled){t.Vk=!0;var i=t.oj;if(null===i[0]||i[0].pointerId!==e.pointerId&&i[0].pointerType===e.pointerType){if(null!==i[1]&&i[1].pointerId===e.pointerId)return void(i[1]=e);if(null!==i[0])return;i[0]=e}else i[0]=e;if(i[0].pointerId===e.pointerId){i=Ho(t,e,!1,!1,!1,null!==i[1]);var n=m.document.elementFromPoint(e.clientX,e.clientY)||null;null!==n&&void 0!==n.shadowRoot&&null!==n.shadowRoot&&(n=n.shadowRoot.elementFromPoint(e.clientX,e.clientY));var o=t,r=e;n&&n.H&&(r=e,o=n.H),i.targetDiagram=o,Zo(t,r,i),i.targetObject=null,t.doMouseMove(),Wo(i,e)}}},t.fk=function(e){if(t.isEnabled){t.Vk=!0;var i="touch"===e.pointerType||"pen"===e.pointerType,n=t.Yt;if(i&&t.qu)delete n[e.pointerId],e.preventDefault();else if(null===(n=t.oj)[0]||n[0].pointerId!==e.pointerId&&n[0].pointerType===e.pointerType)null!==n[1]&&n[1].pointerId===e.pointerId&&(n[1]=null);else{n[0]=null,n=Ho(t,e,!1,!0,!0,!1);var o=m.document.elementFromPoint(e.clientX,e.clientY)||null;null!==o&&void 0!==o.shadowRoot&&null!==o.shadowRoot&&(o=o.shadowRoot.elementFromPoint(e.clientX,e.clientY)),null!==o&&o.H instanceof To&&o.H!==t&&Zo(o.H,e,n),null===o&&(o=e.target),Zo(t,e,n),n.clickCount=t.yq,n.targetDiagram=Ko(e,o),n.targetObject=null,t.doMouseUp(),Wo(n,e),i&&(t.wq=!1)}}},t.ek=function(e){if(t.isEnabled){t.Vk=!1;var i=t.Yt;i[e.pointerId]&&delete i[e.pointerId],null!==(i=t.oj)[0]&&i[0].pointerId===e.pointerId&&(i[0]=null),null!==i[1]&&i[1].pointerId===e.pointerId&&(i[1]=null),"touch"!==e.pointerType&&"pen"!==e.pointerType&&((e=t.currentTool).cancelWaitAfter(),e.standardMouseOver())}},t.ck=function(e){var i=t.oj;null!==i[0]&&i[0].pointerId===e.pointerId?(i[0]=null,t.wq=!1):null!==i[1]&&i[1].pointerId===e.pointerId&&(i[1]=null)},t.Vp=n.Z["d"+ws[1]+ws[2]+"wI"+rs.slice(1,5)]["b"+Ud.slice(1,e)](n.Z,ss,e,e),n.Vc(!0),function(t){var e=t.ta.Oa;e instanceof HTMLCanvasElement||(e=t.div),t.addEventListener(e,"pointerdown",t.ui,!1),t.addEventListener(e,"pointermove",t.dk,!1),t.addEventListener(e,"pointerup",t.fk,!1),t.addEventListener(e,"pointerout",t.ek,!1),t.addEventListener(e,"pointercancel",t.ck,!1),t.addEventListener(e,"pointerenter",t.bz,!1),t.addEventListener(e,"pointerleave",t.cz,!1),t.addEventListener(e,"wheel",t.$j,!1),t.addEventListener(e,"keydown",t.Qz,!1),t.addEventListener(e,"keyup",t.Rz,!1),t.addEventListener(e,"blur",t.Ny,!1),t.addEventListener(e,"focus",t.Oy,!1),t.addEventListener(e,"selectstart",(function(t){return t.preventDefault(),!1}),!1),t.addEventListener(e,"contextmenu",(function(t){return t.preventDefault(),!1}),!1),t.addEventListener(m,"resize",t.Ov,!1)}(t),"svg"===t.nl&&(e=t.pj.get("svg"),t.Ka.appendChild(e.Oa),t.ib=e.context)}}function Oo(t){30i&&(e=i),et.maxScale&&(e=t.maxScale),e):e===qr?((e=h>a?(s-t.Db)/n:(r-t.Db)/o)>i&&(e=i),et.maxScale&&(e=t.maxScale),e):t.scale}function Xo(t,e,i,n,o,r){var s=pt.allocAt(t.pa.x,t.pa.y),a=s.x,h=s.y;if(null!==t.eq){var l=pt.alloc();a=(l=t.eq.ga(te,l)).x-t.fq.x/t.scale,h=l.y-t.fq.y/t.scale,o=Qt,pt.free(l)}(r||t.scrollMode===_r)&&(o.sb()&&(i>e.width&&(a=e.x+(o.x*e.width+o.offsetX)-(o.x*i-o.offsetX)),n>e.height&&(h=e.y+(o.y*e.height+o.offsetY)-(o.y*n-o.offsetY))),o=t.rj,r=i-e.width,ie.left?a=e.left:ae.top?h=e.top:he;e++){var i=t.De.iterator;if(null===i||0===t.De.count)break;t.De=new _,t.Nv(i,t.De)}t.nodes.each((function(t){t instanceof gc&&0!=(65536&t.U)!=!1&&(t.U=65536^t.U)}))}}function tr(t,e){for(var i=A(),n=A(),o=e.memberParts;o.next();){var r=o.value;r.isVisible()&&(r instanceof gc?(ea(r)||na(r)||Iu(r))&&tr(t,r):r instanceof wc?r.fromNode===e||r.toNode===e?n.push(r):i.push(r):(r.measure(1/0,1/0),r.arrange()))}for(t=i.length,o=0;ow&&(y=M.left,v=M.right),m.height>k&&(x=M.top,b=M.bottom)):(y=M.left,v=M.right,x=M.top,b=M.bottom);var S=m.width+y+v,N=m.height+x+b,P=S>h/(M=t.scale),C=N>l/M;if(!(r||t.gf||t.Be||P||C))return!0;y=m.x-y,h=u.x,v=m.right+v,l=u.right+s,x=m.y-x;var T=u.y;m=m.bottom+b,u=u.bottom+a;var L="1px";if(b="1px",t.scrollMode===_r&&(P||C)&&(P&&t.hasHorizontalScrollbar&&t.allowHorizontalScroll&&(P=1,y+1l+1&&(P=Math.max((v-l)*M+t.Aa,P)),w+s+1u+1&&(P=Math.max((m-u)*M+t.ya,P)),k+a+1l+1&&(s=Math.max((v-l)*M+t.Aa,s)),w+1u+1&&(a=Math.max((m-u)*M+s,a)),k+1l+1&&(e=t.position.x*M)),t.tn)switch(t.bu){case"negative":e=-(p.scrollWidth-e-p.clientWidth);break;case"reverse":e=p.scrollWidth-e-p.clientWidth}return p.scrollLeft=e,t.hasVerticalScrollbar&&t.allowVerticalScroll&&(k+1u+1&&(p.scrollTop=t.position.y*M)),h=t.Aa,l=t.ya,p.style.width=h+(t.gf?t.Db:0)+"px",p.style.height=l+(t.Be?t.Db:0)+"px",i===h&&n===l&&!t.animationManager.zb||(i=Dt.allocAt(o,c,f,d),t.onViewportBoundsChanged(i,t.viewportBounds,M,r),Dt.free(i),!1)}function ar(t,e,i){var n=e.layer;null!==n&&n.diagram===t&&(e.isSelected=!1,e.isHighlighted=!1,e.C(2),i&&e.Lj(),0<=(i=n.pc(-1,e,!1))&&t.cb(pi,"parts",n,e,null,i,null),null!==(t=e.layerChanged)&&t(e,n,null))}function hr(t,e,i,n,o,r){if(!e.contains(i)&&(void 0===r&&(r=!1),!n||r||i.canMove()||i.canCopy()))if(void 0===o&&(o=ur(t)),i instanceof Zu){if(e.add(i,t.Pd(o,i,i.location)),i instanceof gc&&(null!==i.placeholder||o.dragsMembers))for(r=i.memberParts;r.next();)hr(t,e,r.value,n,o,o.groupsAlwaysMove);for(r=i.linksConnected;r.next();){var s=r.value;if(!e.contains(s)){var a=s.fromNode,h=s.toNode;null!==a&&e.contains(a)&&null!==h&&e.contains(h)&&hr(t,e,s,n,o)}}if(o.dragsTree)for(i=i.Ou();i.next();)hr(t,e,i.value,n,o)}else if(i instanceof wc)for(e.add(i,t.Pd(o,i)),i=i.labelNodes;i.next();)hr(t,e,i.value,n,o);else i instanceof Hu||e.add(i,t.Pd(o,i,i.location))}function lr(t,e,i,n,o){if(null!==e&&0!==e.count){var r=pt.alloc(),s=pt.alloc();s.assign(i),isNaN(s.x)&&(s.x=0),isNaN(s.y)&&(s.y=0),(i=t.Mr)||fr(t,e);for(var a=A(),h=A(),l=e.iterator,u=pt.alloc();l.next();){var c=l.key,f=l.value;if(c.Zc()){var d=pr(t,c,e);null!==d?a.push(new ks(c,f,d)):o&&!c.canMove()||(d=f.point,r.assign(d),t.computeMove(c,r.add(s),n,u),c.location=u,void 0===f.shifted&&(f.shifted=new pt),f.shifted.assign(u.re(d)))}else l.key instanceof wc&&h.push(l.sa)}for(pt.free(u),o=a.length,l=0;lt.maxScale&&(i=t.maxScale),r=pt.allocAt(t.pa.x+a/e-a/i,t.pa.y+h/e-h/i),t.position=r,pt.free(r),t.Ca=i,kr(t),t.vb=!1,t.onViewportBoundsChanged(o,t.viewportBounds,e,!1),Yo(t,!1),n.zb&&(Wn(n)||n.ce.add(n.H,"scale",e,t.Ca))}}function yr(t,e){var i=t.fe;if(null!==i&&i.visible){for(var n=At.alloc(),o=1,r=1,s=i.O.s,a=s.length,h=0;hu||(Fh(l.figure)?r=r*u/Xe.vx(r,u):o=o*u/Xe.vx(o,u))}if(s=i.gridCellSize,n.h(r*s.width,o*s.height),void 0!==e)o=e.width,r=e.height,t=e.x,s=e.y;else{if(e=Dt.alloc(),t=t.viewportBounds,e.h(t.x,t.y,t.width,t.height),!e.w())return void Dt.free(e);o=e.width,r=e.height,t=e.x,s=e.y,Dt.free(e)}i.width=o+2*n.width,i.height=r+2*n.height,e=pt.alloc(),Xe.No(t,s,0,0,n.width,n.height,e),e.offset(-n.width,-n.height),At.free(n),i.part.location=e,pt.free(e)}}function vr(t){var e=t.isModified;t.Tw!==e&&(t.Tw=e,t.R("Modified"))}function xr(t,e){for(var i=(e=e.O.s).length,n=0;n=n&&!r.defaultAnimation.isAnimating&&!r.zb&&(e||Kn(r,"Layout")),t.xh=!1;for(var s=t.ai.iterator;s.next();)Cr(t,s.value,e,n);o.isValidLayout||(!e||o.isRealtime||null===o.isRealtime||0===n?(o.doLayout(t),Qo(t),o.isValidLayout=!0):t.xh=!0)}finally{e=t.undoManager.isInternalTransaction,0===n&&(t.eb("Layout"),t.undoManager.isInternalTransaction=!1),!e||0!==n&&1!==n||Hn(r),t.aa=i}}}function Cr(t,e,i,n){if(null!==e){for(var o=e.gl.iterator;o.next();)Cr(t,o.value,i,n);null===(o=e.layout)||o.isValidLayout||(!i||o.isRealtime||0===n?(e.rh=!e.location.w(),o.doLayout(e),e.C(32),tr(t,e),o.isValidLayout=!0):t.xh=!0)}}function Tr(t,e){var i=t.hw.I(e);return null!==i?i:t.hw.I(e.toLowerCase())}function Lr(t,e){var i=t.iw.I(e);return null!==i||null!==(i=t.iw.I(e.toLowerCase()))?i:void w("Unknown DiagramEvent name: "+e)}function Ar(t){if(t.animationManager.isTicking)return!1;var e=t.currentTool;return e!==t.toolManager.findTool("Dragging")||(!t.Mr||e.isComplexRoutingRealtime)}function jr(t,e,i,n){var o=t.Xh;if(null===o&&(t.Xh=o=new pf(t.avoidanceCellSize)),o.vs||o.group!==i||o.Yx!==n){if(o.Hx=Math.max(o.Os+1,Math.floor(t.avoidanceLimit/t.avoidanceCellSize.width)),o.Ix=Math.max(o.Os+1,Math.floor(t.avoidanceLimit/t.avoidanceCellSize.height)),null!==i&&(i=Fr(t,i)),null===i){e=Dt.alloc(),t.computeOccupiedArea(e),e.Bc(100,100),o.initialize(e);for(var r=t.nodes;r.next();){var s=r.value,a=s.layer;null!==a&&a.visible&&!a.isTemporary&&Or(t,s,n,e)}Dt.free(e)}else{for(0h?e(i,o,a):m.requestAnimationFrame(n)}for(var o=i.callback,r=!0,s=t.Og.iterator;s.next();)if(!s.value[0].al){r=!1;break}if("function"!=typeof o||r)return e(i,o,t);var a=t,h=i.callbackTimeout||300,l=+new Date;return m.requestAnimationFrame((function(){n()})),null}function zr(t,e,i,n){if(t.animationManager.Cc(),t.bd(),null===t.ta)return null;"object"!=typeof e&&w("properties argument must be an Object.");var o=e.size||null,r=e.scale||null;void 0!==e.scale&&isNaN(e.scale)&&(r="NaN");var s=e.maxSize;void 0===e.maxSize&&(s="SVG"===i?new At(1/0,1/0):new At(2e3,2e3));var a=e.position||null,h=e.parts||null,l=void 0===e.padding?1:e.padding,u=e.background||null,c=e.omitTemporary;void 0===c&&(c=!0);var f=e.document||document,d=e.elementFinished||null,p=e.showTemporary;void 0===p&&(p=!c),void 0===(e=e.showGrid)&&(e=p),null!==o&&isNaN(o.width)&&isNaN(o.height)&&(o=null),"number"==typeof l?l=new Wt(l):l instanceof Wt||w("MakeImage padding must be a Margin or a number."),l.left=Math.max(l.left,0),l.right=Math.max(l.right,0),l.top=Math.max(l.top,0),l.bottom=Math.max(l.bottom,0),t.ib.Vc(!0);var g=(c=new Fa(null,f,void 0,!0)).context;if(!(o||r||h||a))return c.width=t.Aa+Math.ceil(l.left+l.right),c.height=t.ya+Math.ceil(l.top+l.bottom),"SVG"===i?null===n?null:(n.resize(c.width,c.height,c.width,c.height),n.ownerDocument=f,n.hs=d,er(t,n.context,l,new At(c.width,c.height),t.Ca,t.pa,h,u,p,e),n.context):(t.Xm=!1,er(t,g,l,new At(c.width,c.height),t.Ca,t.pa,h,u,p,e),t.Xm=!0,c.context);var m=t.Pp,y=t.documentBounds.copy();if(y.Fv(t.yb),p)for(var v=t.Wa.s,x=v.length,b=0;bm?(r=m,o=y.width,y=y.height):(o=s.width,y=s.height):(o=y.width*r,y=y.height*r):(r=m,o=y.width,y=y.height),null!==l?(o+=a,y+=x):l=new Wt(0),null!==s&&(m=s.width,s=s.height,isNaN(m)&&(m=2e3),isNaN(s)&&(s=2e3),isFinite(m)&&(o=Math.min(o,m)),isFinite(s)&&(y=Math.min(y,s))),c.width=Math.ceil(o),c.height=Math.ceil(y),"SVG"===i?null===n?null:(n.resize(c.width,c.height,c.width,c.height),n.ownerDocument=f,n.hs=d,er(t,n.context,l,new At(Math.ceil(o),Math.ceil(y)),r,v,h,u,p,e),n.context):(t.Xm=!1,er(t,g,l,new At(Math.ceil(o),Math.ceil(y)),r,v,h,u,p,e),t.Xm=!0,c.context)}vo.className="AnimationTrigger",vo.Default=wo,vo.Immediate=ko,vo.Bundled=Mo,(e=So.prototype).clear=function(){for(var t=this.Pa,e=0;e=t)return e;for(var i=0,n=0,o=0,r=0,s=0,a=this.Pa.iterator;a.next();){var h=a.value;h instanceof gc?o++:h instanceof Zu?n++:h instanceof wc?r++:h instanceof Hu?s++:i++}if(a="",0i.Oq||a.height*o>i.Oq?e.gc(t,i):(o=e.actualBounds,r=e.naturalBounds,0===o.width||0===o.height||isNaN(o.x)||isNaN(o.y)||!e.isVisible()||(i=e.transform,null!==e.areaBackground&&(Us(e,t,e.areaBackground,!0,!0,r,o),t.fillRect(o.x,o.y,o.width,o.height)),null===e.areaBackground&&null===e.background&&(Us(e,t,"rgba(0,0,0,0.3)",!0,!1,r,o),t.fillRect(o.x,o.y,o.width,o.height)),null!==e.background&&(t.transform(i.m11,i.m12,i.m21,i.m22,i.dx,i.dy),Us(e,t,e.background,!0,!1,r,o),t.fillRect(0,0,r.width/2,r.height/2),i.ws()||(e=1/(i.m11*i.m22-i.m12*i.m21),t.transform(i.m22*e,-i.m12*e,-i.m21*e,i.m11*e,e*(i.m21*i.dy-i.m22*i.dx),e*(i.m12*i.dx-i.m11*i.dy)))))),n&&(t.restore(),t.Vc(!0))}},e.g=function(t,e,i,n,o){var r=this.diagram;null!==r&&r.cb(fi,t,this,e,i,n,o)},e.oi=function(t,e,i){var n=this.Pa;if(e.Ig=this,null===this&&Xs(e),t>=n.count)t=n.count;else if(n.M(t)===e)return-1;return n.Gb(t,e),e.Vo(i),null!==(n=this.diagram)&&(i?n.N():n.oi(e)),Co(this,t,e),t},e.pc=function(t,e,i){if(!i&&e.layer!==this&&null!==e.layer)return e.layer.pc(t,e,i);var n=this.Pa;if(0>t||t>=n.length){if(0>(t=n.indexOf(e)))return-1}else if(n.M(t)!==e&&0>(t=n.indexOf(e)))return-1;return e.Wo(i),n.mb(t),null!==(n=this.diagram)&&(i?n.N():n.pc(e)),e.Ig=null,Xs(e),t},f.Object.defineProperties(So.prototype,{parts:{get:function(){return this.Pa.iterator}},partsBackwards:{get:function(){return this.Pa.iteratorBackwards}},diagram:{get:function(){return this.H}},name:{get:function(){return this.xa},set:function(t){var e=this.xa;if(e!==t){var i=this.diagram;if(null!==i)for(""===e&&w("Cannot rename default Layer to: "+t),i=i.layers;i.next();)i.value.name===t&&w("Layer.name is already present in this diagram: "+t);for(this.xa=t,this.g("name",e,t),t=this.Pa.iterator;t.next();)t.value.layerName=this.xa}}},opacity:{get:function(){return this.pb},set:function(t){var e=this.pb;e!==t&&((0>t||1=t)return e;for(var i=this.Wa.iterator;i.next();)e+="\n "+i.value.toString(t-1);return e},To.prototype.addEventListener=function(t,e,i,n){t.addEventListener(e,i,{capture:n,passive:!1})},To.prototype.removeEventListener=function(t,e,i,n){t.removeEventListener(e,i,{capture:n})},To.prototype.computePixelRatio=function(){return null!==this.Yh?this.Yh:m.devicePixelRatio||1},To.prototype.doMouseMove=function(){this.currentTool.doMouseMove()},To.prototype.doMouseDown=function(){this.currentTool.doMouseDown()},To.prototype.doMouseUp=function(){this.currentTool.doMouseUp()},To.prototype.doMouseWheel=function(){this.currentTool.doMouseWheel()},To.prototype.doKeyDown=function(){this.currentTool.doKeyDown()},To.prototype.doKeyUp=function(){this.currentTool.doKeyUp()},To.prototype.doFocus=function(){this.focus()},To.prototype.focus=function(){if(this.ta)if(this.scrollsPageOnFocus)this.ta.focus();else{var t=m.scrollX||m.pageXOffset,e=m.scrollY||m.pageYOffset;this.ta.focus(),m.scrollTo(t,e)}},To.prototype.Oy=function(){this.H.R("GainedFocus")},To.prototype.Ny=function(){this.H.R("LostFocus")},To.prototype.kx=function(t){if(null!==this.ta){var e=this.ku,i=this.hu;this.qr=!0;var n=this.documentBounds,o=this.viewportBounds,r=this.rj,s=n.x-r.left,a=n.y-r.top,h=n.width+r.left+r.right,l=n.height+r.top+r.bottom,u=n.right+r.right;r=n.bottom+r.bottom;var c=o.x;n=o.y;var f=o.width,d=o.height,p=o.right,g=o.bottom;o=this.scale;var m=t.scrollLeft;if(this.tn)switch(this.bu){case"negative":m=m+t.scrollWidth-t.clientWidth;break;case"reverse":m=t.scrollWidth-m-t.clientWidth}var y=m;fp&&(this.position=m.h(-(e.scrollWidth-this.Aa)+y-this.Aa/o+u,this.position.y))),t.vy&&this.allowVerticalScroll&&(ag&&(this.position=m.h(this.position.x,-(e.scrollHeight-this.ya)+t.scrollTop-this.ya/o+r))),pt.free(m),this.vd=!0,this.Ee=this.qr=!1,n=this.documentBounds,o=this.viewportBounds,u=n.right,p=o.right,r=n.bottom,g=o.bottom,s=n.x,c=o.x,a=n.y,n=o.y,f>=h&&s>=c&&u<=p&&(i.style.width="1px"),d>=l&&a>=n&&r<=g&&(i.style.height="1px"))}},To.prototype.computeBounds=function(t){return void 0===t&&(t=new Dt),Qo(this),Vo(this,t)},To.prototype.computePartsBounds=function(t,e){void 0===e&&(e=!1);var i=null;if(P(t))for(var n=0;no/i?(r-(this.Be?this.Db:0))/n:(o-(this.gf?this.Db:0))/i:Math.min(r/n,o/i)}this.scale=o,this.position=new pt(t.x,t.y)}},e.Jy=function(t,e){this.Va();var i=this.documentBounds,n=this.viewportBounds;this.position=new pt(i.x+(t.x*i.width+t.offsetX)-(e.x*n.width-e.offsetX),i.y+(t.y*i.height+t.offsetY)-(e.y*n.height-e.offsetY))},e.zz=function(t){if(t instanceof Os){this.eq=t;var e=pt.alloc();this.fq=this.op(t.ga(te,e)),pt.free(e)}else this.eq=null,this.fq=st},e.Ol=function(t,e){if(void 0===e&&(e=!0),e){if((t=Uo(this,t,(function(t){return t.part}),(function(t){return t.canSelect()})))instanceof ku)return t}else if((t=Uo(this,t,(function(t){return t.part})))instanceof ku)return t;return null},e.ic=function(t,e,i){void 0===e&&(e=null),void 0===i&&(i=null),Qo(this);for(var n=this.Wa.iteratorBackwards;n.next();){var o=n.value;if(o.visible&&null!==(o=o.ic(t,e,i)))return o}return null},e.lz=function(t,e,i){return void 0===e&&(e=!0),function(t,e,i,n,o){for(void 0===i&&(i=null),void 0===n&&(n=null),o instanceof J||o instanceof _||(o=new _),Qo(t),t=t.Wa.iteratorBackwards;t.next();){var r=t.value;r.visible&&!r.isTemporary&&r.ji(e,i,n,o)}return o}(this,t,(function(t){return t.part}),e?function(t){return t instanceof ku&&t.canSelect()}:null,i)},e.ji=function(t,e,i,n){void 0===e&&(e=null),void 0===i&&(i=null),n instanceof J||n instanceof _||(n=new _),Qo(this);for(var o=this.Wa.iteratorBackwards;o.next();){var r=o.value;r.visible&&r.ji(t,e,i,n)}return n},e.ux=function(t,e,i,n){return void 0===e&&(e=!1),void 0===i&&(i=!0),function(t,e,i,n,o){var r=null;for(void 0===r&&(r=null),void 0===i&&(i=null),void 0===n&&(n=!1),o instanceof J||o instanceof _||(o=new _),Qo(t),t=t.Wa.iteratorBackwards;t.next();){var s=t.value;s.visible&&!s.isTemporary&&s.Cf(e,r,i,n,o)}return o}(this,t,(function(t){return t instanceof ku&&(!i||t.canSelect())}),e,n)},e.Cf=function(t,e,i,n,o){void 0===e&&(e=null),void 0===i&&(i=null),void 0===n&&(n=!1),o instanceof J||o instanceof _||(o=new _),Qo(this);for(var r=this.Wa.iteratorBackwards;r.next();){var s=r.value;s.visible&&s.Cf(t,e,i,n,o)}return o},e.Nu=function(t,e,i,n,o,r){var s=new _;Qo(this);for(var a=this.Wa.iteratorBackwards;a.next();){var h=a.value;h.visible&&h.Nu(t,e,i,n,s,o,r)}return s},e.mz=function(t,e,i,n,o){return void 0===i&&(i=!0),void 0===n&&(n=!0),function(t,e,i,n,o,r){var s=null;void 0===s&&(s=null),void 0===n&&(n=null),void 0===o&&(o=!0),!1!==o&&!0!==o&&((o instanceof J||o instanceof _)&&(r=o),o=!0);for(r instanceof J||r instanceof _||(r=new _),Qo(t),t=t.Wa.iteratorBackwards;t.next();){var a=t.value;a.visible&&!a.isTemporary&&a.og(e,i,s,n,o,r)}return r}(this,t,e,(function(t){return t instanceof ku&&(!n||t.canSelect())}),i,o)},e.og=function(t,e,i,n,o,r){void 0===i&&(i=null),void 0===n&&(n=null),void 0===o&&(o=!0),!1!==o&&!0!==o&&((o instanceof J||o instanceof _)&&(r=o),o=!0),r instanceof J||r instanceof _||(r=new _),Qo(this);for(var s=this.Wa.iteratorBackwards;s.next();){var a=s.value;a.visible&&a.og(t,e,i,n,o,r)}return r},To.prototype.acceptEvent=function(t){return qo(this,t,t instanceof MouseEvent)},To.prototype.Qz=function(t){var e=this.H;if(!this.H.isEnabled)return!1;var i=qo(e,t,!1);switch(i.key=String.fromCharCode(t.which),i.down=!0,t.which){case 8:i.key="Backspace";break;case 33:i.key="PageUp";break;case 34:i.key="PageDown";break;case 35:i.key="End";break;case 36:i.key="Home";break;case 37:i.key="Left";break;case 38:i.key="Up";break;case 39:i.key="Right";break;case 40:i.key="Down";break;case 45:i.key="Insert";break;case 46:i.key="Del";break;case 48:i.key="0";break;case 187:case 61:case 107:i.key="Add";break;case 189:case 173:case 109:i.key="Subtract";break;case 27:i.key="Esc"}return e.doKeyDown(),Wo(i,t)},To.prototype.Rz=function(t){var e=this.H;if(!e.isEnabled)return!1;var i=qo(e,t,!1);switch(i.key=String.fromCharCode(t.which),i.up=!0,t.which){case 8:i.key="Backspace";break;case 33:i.key="PageUp";break;case 34:i.key="PageDown";break;case 35:i.key="End";break;case 36:i.key="Home";break;case 37:i.key="Left";break;case 38:i.key="Up";break;case 39:i.key="Right";break;case 40:i.key="Down";break;case 45:i.key="Insert";break;case 46:i.key="Del"}return e.doKeyUp(),Wo(i,t)},To.prototype.bz=function(t){var e=this.H;if(!e.isEnabled)return!1;var i=qo(e,t,!0);return null!==e.mouseEnter&&e.mouseEnter(i),e.currentTool.standardMouseOver(),Wo(i,t)},To.prototype.cz=function(t){var e=this.H;if(!e.isEnabled)return!1;var i=qo(e,t,!0);return null!==e.mouseLeave&&e.mouseLeave(i),Wo(i,t)},To.prototype.getMouse=function(t){var e=this.ta;if(null===e)return new pt(0,0);var i=e.getBoundingClientRect();return e=t.clientX-this.Aa/i.width*i.left,t=t.clientY-this.ya/i.height*i.top,null!==this.Ab?vt(new pt(e,t),this.Ab):new pt(e,t)},To.prototype.Ya=function(){this.Zi||(this.Zi=!0,this.$b(!1))},To.prototype.redraw=function(){this.vb||this.ld||(this.N(),this.bd())},(e=To.prototype).Pz=function(){return this.kg},e.Xy=function(t){void 0===t&&(t=null);var e=this.animationManager,i=e.isEnabled;e.Cc(),e.isEnabled=!1,_o(this),this.hf=!1,this.du=new pt(NaN,NaN),e.isEnabled=i,this.ld=!0;var n=this;null!==t&&x((function(){n.ld=!1,Kn(e,"Model"),t(n)}),1)},e.$b=function(t){if(void 0===t&&(t=!1),!0!==this.kg&&!(this.vb||!1===t&&this.ld)){this.kg=!0;var e=this;m.requestAnimationFrame((function(){e.kg&&e.bd()}))}},e.bd=function(){this.fn&&!this.kg||(this.fn&&(this.fn=!1),_o(this))},e.Nv=function(t,e){for(t.reset();t.next();){var i=t.value;!i.Zc()||i instanceof gc||(i.si()?(i.measure(1/0,1/0),i.arrange()):e.add(i))}for(t.reset();t.next();)(i=t.value)instanceof gc&&i.isVisible()&&tr(this,i);for(t.reset();t.next();)(i=t.value)instanceof wc&&i.isVisible()&&(i.si()?(i.measure(1/0,1/0),i.arrange()):e.add(i));for(t.reset();t.next();)(i=t.value)instanceof Hu&&i.isVisible()&&(i.si()?(i.measure(1/0,1/0),i.arrange()):e.add(i))},e.Fd=function(t,e,i,n){if(this.vd||this.animationManager.isAnimating)for(var o=0;on&&this.Ya(),this},e.Cy=function(t,e){gr(this,t,e),t.Xe(this);var i=this.Wa,n=i.indexOf(t);0<=n&&(i.remove(t),null!==this.cc&&this.cb(pi,"layers",this,t,null,n,null));var o,r=i.count;for(o=0;on&&this.Ya(),this},e.kA=function(t){if(t.diagram!==this&&w("Cannot remove a Layer from another Diagram: "+t+" of "+t.diagram),""!==t.name){var e=this.Wa,i=e.indexOf(t);if(e.remove(t)){for(e=t.Pa.copy().iterator;e.next();){var n=e.value,o=n.layerName;o!==t.name?n.layerName=o:n.layerName=""}null!==this.cc&&this.cb(pi,"layers",this,t,null,i,null),this.N(),this.Ya()}}},e.Qj=function(t){for(var e=this.layers;e.next();){var i=e.value;if(i.name===t)return i}return null},e.Yw=function(t){return null===this.pf&&(this.pf=new J),this.pf.add(t),this.model.Pe(t),this},e.mA=function(t){null!==this.pf&&(this.pf.remove(t),0===this.pf.count&&(this.pf=null)),this.model.ik(t)},e.Pe=function(t){return null===this.zg&&(this.zg=new J),this.zg.add(t),this},e.ik=function(t){null!==this.zg&&(this.zg.remove(t),0===this.zg.count&&(this.zg=null))},e.ds=function(t){if(this.skipsUndoManager||this.model.skipsUndoManager||this.model.undoManager.Tu(t),t.change!==ci&&(this.isModified=!0),null!==this.zg)for(var e=this.zg,i=e.length,n=0;nc.Pa.indexOf(d)&&c.oi(f,d,p):(d.isSelected=!1,d.isHighlighted=!1,d.Wb(),c.pc(p?f:-1,d,p)))}else c instanceof To?"number"==typeof f&&d instanceof So&&(e?(d.Xe(this),this.Wa.Gb(f,d)):this.Wa.mb(f)):w("unknown ChangedEvent.Remove object: "+t.toString());this.isModified=!0}else n!==ci&&w("unknown ChangedEvent: "+t.toString())}finally{this.skipsModelSourceBindings=i}}},To.prototype.Ea=function(t){return this.undoManager.Ea(t)},To.prototype.eb=function(t){return this.undoManager.eb(t)},To.prototype.Kf=function(){return this.undoManager.Kf()},To.prototype.commit=function(t,e){void 0===e&&(e="");var i=this.skipsUndoManager;null===e&&(this.skipsUndoManager=!0,e=""),this.undoManager.Ea(e);var n=!1;try{t(this),n=!0}finally{n?this.undoManager.eb(e):this.undoManager.Kf(),this.skipsUndoManager=i}},To.prototype.updateAllTargetBindings=function(t){this.partManager.updateAllTargetBindings(t)},To.prototype.rp=function(){this.partManager.rp()},To.prototype.onViewportBoundsChanged=function(t,e,i,n){if(!t.D(e)){void 0===n&&(n=!1),n||(this.Ee=!0),this.vd=!0;var o=this.layout;null===o||!o.isViewportSized||this.autoScale!==Xr||t.width===e.width&&t.height===e.height||o.C(),o=this.currentTool,!0===this.Vk&&o instanceof xi&&(this.lastInput.documentPoint=this.Ps(this.lastInput.viewPoint),bi(o,this)),this.vb||this.invalidateViewport(t,e),yr(this),this.fc.scale=i,this.fc.position.x=t.x,this.fc.position.y=t.y,this.fc.bounds.assign(t),this.fc.canvasSize.width=Math.round(t.width*i),this.fc.canvasSize.height=Math.round(t.height*i),this.fc.newCanvasSize.width=this.Aa,this.fc.newCanvasSize.height=this.ya,this.fc.isScroll=n,this.R("ViewportBoundsChanged",this.fc,t),this.isVirtualized&&this.links.each((function(t){t.isAvoiding&&t.actualBounds.Yc(e)&&t.bb()}))}},To.prototype.clearSelection=function(t){void 0===t&&(t=!1);var e=this.selection;if(0!==e.count){t||this.R("ChangingSelection",e);for(var i=e.Fa(),n=i.length,o=0;o=i.top&&0>=i.left&&0>=i.right&&0>=i.bottom)return e;var n=this.viewportBounds,o=this.scale;n=Dt.allocAt(0,0,n.width*o,n.height*o);var r=pt.allocAt(0,0);if(t.x>=n.x&&t.xn.x+n.width-i.right&&this.allowHorizontalScroll&&(s=Math.max(this.scrollHorizontalLineChange,1),s|=0,r.x+=s,t.x>n.x+n.width-i.right/2&&(r.x+=s),t.x>n.x+n.width-i.right/4&&(r.x+=4*s));return t.y>=n.y&&t.yn.y+n.height-i.bottom&&this.allowVerticalScroll&&(s=Math.max(this.scrollVerticalLineChange,1),s|=0,r.y+=s,t.y>n.y+n.height-i.bottom/2&&(r.y+=s),t.y>n.y+n.height-i.bottom/4&&(r.y+=4*s)),r.Xa(it)||(e=new pt(e.x+r.x/o,e.y+r.y/o)),Dt.free(n),pt.free(r),e},(e=To.prototype).Cs=function(){return null},e.av=function(){return null},e.bs=function(t,e){this.pj.add(t,e)},e.Fu=function(t){(this.Pw=t)||this.nodes.each((function(t){t instanceof gc&&(t.$p=null)}))},e.Wz=function(t){return Vr?(void 0===t&&(t={}),t.returnType="Image",this.Jx(t)):null},e.Jx=function(t){return void 0===t&&(t={}),Ir(this,this.Xz,t)},e.Xz=function(t,e,i){var n=zr(i,t,"canvas",null);if(null===n)return null;var o=null;if(null!==(i=n.Z.canvas))switch(o=t.returnType,o=void 0===o?"string":o.toLowerCase(),o){case rs+"data":o=n.getImageData(0,0,i.width,i.height);break;case rs:(n=(t.document||document).createElement("img")).src=i.toDataURL(t.type,t.details),o=n;break;case"blob":return"function"!=typeof e&&w('Error: Diagram.makeImageData called with "returnType: toBlob", but no required "callback" function property defined.'),"function"==typeof i.toBlob?(i.toBlob(e,t.type,t.details),"toBlob"):(e(null),null);default:o=i.toDataURL(t.type,t.details)}return"function"==typeof e?(e(o),null):o},f.Object.defineProperties(To.prototype,{renderer:{get:function(){return this.nl},set:function(t){this instanceof Ps||(""===t&&(t="default"),(t=t.toLowerCase())!==this.nl&&(this.nl=t,"default"===t||"canvas"===t?(null!==(t=this.pj.get("svg"))&&t.Oa.remove(),this.ta&&(this.ib=this.ta.context)):"svg"===t?(this.pj.contains("svg")?t=this.pj.get("svg"):(t=new ya(this,m.document),this.bs("svg",t)),null!==this.div&&this.div.appendChild(t.Oa),this.ib=t.context,this.ta&&(this.ta.context.setTransform(this.Mb,0,0,this.Mb,0,0),this.ta.context.clearRect(0,0,this.Aa,this.ya))):"debug"!==t||this.pj.contains("SVG")||(t=new ya(this,m.document),this.bs("SVG",t),t.Oa.style.backgroundColor="whitesmoke",null!==this.div&&this.div.after(t.Oa)),this.hk()))}},div:{get:function(){return this.Ka},set:function(t){if(this.Ka!==t){var e=this.Ka;null!==e?(e.H=void 0,e.goDiagram=void 0,e.go=void 0,e.innerHTML="",null!==this.ta&&(e=this.ta.Oa,this.removeEventListener(e,"pointermove",this.dk,!1),this.removeEventListener(e,"pointerdown",this.ui,!1),this.removeEventListener(e,"pointerup",this.fk,!1),this.removeEventListener(e,"pointerout",this.ek,!1),this.removeEventListener(e,"pointercancel",this.ck,!1),this.ta.mx()),this.ol&&(this.ol.disconnect(),this.ol=null),null!==(e=this.toolManager)&&(e.mouseDownTools.each((function(t){t.cancelWaitAfter()})),e.mouseMoveTools.each((function(t){t.cancelWaitAfter()})),e.mouseUpTools.each((function(t){t.cancelWaitAfter()}))),e.cancelWaitAfter(),this.currentTool.doCancel(),this.ta=null,this.removeEventListener(m,"resize",this.Ov,!1),this.removeEventListener(m,"wheel",this.$j,!0),bo===this&&(bo=null)):null===this.ui&&(this.hf=!1),this.Ka=null,null!==t&&((e=t.H)&&(e.div=null),Fo(this,t),this.hk())}}},$w:{get:function(){return this.Sq}},pi:{get:function(){return this.hf}},draggedLink:{get:function(){return this.nt},set:function(t){this.nt!==t&&(this.nt=t,null!==t&&(this.Vt=t.fromPort,this.Wt=t.toPort))}},Mx:{get:function(){return this.Vt},set:function(t){this.Vt=t}},Nx:{get:function(){return this.Wt},set:function(t){this.Wt=t}},animationManager:{get:function(){return this.Yd}},undoManager:{get:function(){return this.cc.undoManager}},skipsUndoManager:{get:function(){return this.Wg},set:function(t){this.Wg=t,this.cc.skipsUndoManager=t}},delaysLayout:{get:function(){return this.lt},set:function(t){this.lt=t}},opacity:{get:function(){return this.pb},set:function(t){var e=this.pb;e!==t&&((0>t||1t&&M(t,">= 0",To,"scrollHorizontalLineChange"),this.iu=t,this.g("scrollHorizontalLineChange",e,t))}},scrollVerticalLineChange:{get:function(){return this.mu},set:function(t){var e=this.mu;e!==t&&(0>t&&M(t,">= 0",To,"scrollVerticalLineChange"),this.mu=t,this.g("scrollVerticalLineChange",e,t))}},lastInput:{get:function(){return this.cj},set:function(t){this.cj=t}},previousInput:{get:function(){return this.Qg},set:function(t){this.Qg=t}},firstInput:{get:function(){return this.bq},set:function(t){this.bq=t}},currentCursor:{get:function(){return this.it},set:function(t){if(""===t&&(t=this.Op),this.it!==t){var e=this.ta,i=this.Ka;if(null!==e&&null!==i){this.it=t;var n=e.style.cursor;e.style.cursor=t,i.style.cursor=t,e.style.cursor===n&&(e.style.cursor="-webkit-"+t,i.style.cursor="-webkit-"+t,e.style.cursor===n&&(e.style.cursor="-moz-"+t,i.style.cursor="-moz-"+t,e.style.cursor===n&&(e.style.cursor=t,i.style.cursor=t)))}}}},defaultCursor:{get:function(){return this.Op},set:function(t){""===t&&(t="auto");var e=this.Op;e!==t&&(this.Op=t,this.g("defaultCursor",e,t))}},click:{get:function(){return this.zh},set:function(t){var e=this.zh;e!==t&&(this.zh=t,this.g("click",e,t))}},doubleClick:{get:function(){return this.Fh},set:function(t){var e=this.Fh;e!==t&&(this.Fh=t,this.g("doubleClick",e,t))}},contextClick:{get:function(){return this.Bh},set:function(t){var e=this.Bh;e!==t&&(this.Bh=t,this.g("contextClick",e,t))}},mouseOver:{get:function(){return this.Qh},set:function(t){var e=this.Qh;e!==t&&(this.Qh=t,this.g("mouseOver",e,t))}},mouseHover:{get:function(){return this.Oh},set:function(t){var e=this.Oh;e!==t&&(this.Oh=t,this.g("mouseHover",e,t))}},mouseHold:{get:function(){return this.Nh},set:function(t){var e=this.Nh;e!==t&&(this.Nh=t,this.g("mouseHold",e,t))}},mouseDragOver:{get:function(){return this.Qt},set:function(t){var e=this.Qt;e!==t&&(this.Qt=t,this.g("mouseDragOver",e,t))}},mouseDrop:{get:function(){return this.Lh},set:function(t){var e=this.Lh;e!==t&&(this.Lh=t,this.g("mouseDrop",e,t))}},handlesDragDropForTopLevelParts:{get:function(){return this.xt},set:function(t){var e=this.xt;e!==t&&(this.xt=t,this.g("handlesDragDropForTopLevelParts",e,t))}},mouseEnter:{get:function(){return this.Mh},set:function(t){var e=this.Mh;e!==t&&(this.Mh=t,this.g("mouseEnter",e,t))}},mouseLeave:{get:function(){return this.Ph},set:function(t){var e=this.Ph;e!==t&&(this.Ph=t,this.g("mouseLeave",e,t))}},toolTip:{get:function(){return this.$h},set:function(t){var e=this.$h;e!==t&&(this.$h=t,this.g("toolTip",e,t))}},contextMenu:{get:function(){return this.Ch},set:function(t){var e=this.Ch;e!==t&&(this.Ch=t,this.g("contextMenu",e,t))}},commandHandler:{get:function(){return this.nb},set:function(t){this.nb!==t&&(this.nb=t,t.Xe(this))}},toolManager:{get:function(){return this.te},set:function(t){this.te!==t&&(this.te=t,t.diagram=this)}},defaultTool:{get:function(){return this.ob},set:function(t){var e=this.ob;e!==t&&(this.ob=t,t.diagram=this,this.currentTool===e&&(this.currentTool=t))}},currentTool:{get:function(){return this.hb},set:function(t){var e=this.hb;e&&(e.isActive&&e.doDeactivate(),e.cancelWaitAfter(),e.doStop()),null===t&&(t=this.defaultTool),null!==t&&(this.hb=t,t.diagram=this,t.doStart())}},selection:{get:function(){return this.Hw}},maxSelectionCount:{get:function(){return this.Nt},set:function(t){var e=this.Nt;if(e!==t)if(0<=t&&!isNaN(t)){if(this.Nt=t,this.g("maxSelectionCount",e,t),!this.undoManager.isUndoingRedoing&&0<(t=this.selection.count-t)){this.R("ChangingSelection",this.selection),e=this.selection.Fa();for(var i=0;i= 0",To,"maxSelectionCount")}},nodeSelectionAdornmentTemplate:{get:function(){return this.St},set:function(t){var e=this.St;e!==t&&(this.St=t,this.g("nodeSelectionAdornmentTemplate",e,t))}},groupSelectionAdornmentTemplate:{get:function(){return this.wt},set:function(t){var e=this.wt;e!==t&&(this.wt=t,this.g("groupSelectionAdornmentTemplate",e,t))}},linkSelectionAdornmentTemplate:{get:function(){return this.Kt},set:function(t){var e=this.Kt;e!==t&&(this.Kt=t,this.g("linkSelectionAdornmentTemplate",e,t))}},highlighteds:{get:function(){return this.nw}},isModified:{get:function(){var t=this.undoManager;return t.isEnabled?null!==t.currentTransaction||this.rn&&this.Ce!==t.historyIndex:this.rn},set:function(t){if(this.rn!==t){this.rn=t;var e=this.undoManager;!t&&e.isEnabled&&(this.Ce=e.historyIndex),t||vr(this)}}},model:{get:function(){return this.cc},set:function(t){var e=this.cc;if(e!==t){this.currentTool.doCancel(),e&&e.undoManager!==t.undoManager&&e.undoManager.isInTransaction&&w("Do not replace a Diagram.model while a transaction is in progress."),this.animationManager.Cc(!0);var i=Ao(this,!0);this.hf=!1,this.fn=!0,this.Ce=-2,this.kg=!1;var n=this.vb;this.vb=!0,Kn(this.animationManager,"Model"),e&&(null!==this.pf&&this.pf.each((function(t){return e.ik(t)})),e.ik(this.Oc)),this.cc=t,this.partManager=function(t){return null!==(t=Er.get(t))?new t:new Qf}(this.cc.type);for(var o=0;othis.scale&&(this.scale=t)):M(t,"> 0",To,"minScale"))}},maxScale:{get:function(){return this.Mt},set:function(t){var e=this.Mt;e!==t&&(0 0",To,"maxScale"))}},zoomPoint:{get:function(){return this.zu},set:function(t){this.zu.D(t)||(this.zu=t=t.J())}},contentAlignment:{get:function(){return this.zk},set:function(t){var e=this.zk;e.D(t)||(this.zk=t=t.J(),this.g("contentAlignment",e,t),Yo(this,!1))}},initialContentAlignment:{get:function(){return this.pq},set:function(t){var e=this.pq;e.D(t)||(this.pq=t=t.J(),this.g("initialContentAlignment",e,t))}},padding:{get:function(){return this.yb},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.yb;e.D(t)||(this.yb=t=t.J(),this.Ya(),this.g("padding",e,t))}},partManager:{get:function(){return this.Pc},set:function(t){var e=this.Pc;e!==t&&(null!==t.diagram&&w("Cannot share PartManagers between Diagrams: "+t.toString()),e&&e.Xe(null),this.Pc=t,t.Xe(this))}},nodes:{get:function(){return this.partManager.nodes.iterator}},links:{get:function(){return this.partManager.links.iterator}},parts:{get:function(){return this.partManager.parts.iterator}},layout:{get:function(){return this.Sc},set:function(t){var e=this.Sc;e!==t&&(this.Sc=t,t.diagram=this,t.group=null,this.xh=!0,this.g("layout",e,t),this.$b())}},isTreePathToChildren:{get:function(){return this.Ht},set:function(t){var e=this.Ht;if(e!==t&&(this.Ht=t,this.g("isTreePathToChildren",e,t),!this.undoManager.isUndoingRedoing))for(t=this.nodes;t.next();)oc(t.value)}},treeCollapsePolicy:{get:function(){return this.uu},set:function(t){var e=this.uu;e!==t&&(t!==ts&&t!==es&&t!==is&&w("Unknown Diagram.treeCollapsePolicy: "+t),this.uu=t,this.g("treeCollapsePolicy",e,t))}},Ue:{get:function(){return this.pw},set:function(t){this.pw=t}},avoidanceCellSize:{get:function(){return this.aw},set:function(t){this.Xh=null,this.aw=new At(Math.max(1,t.width),Math.max(1,t.height))}},avoidanceLimit:{get:function(){return this.bw},set:function(t){this.bw=Math.max(1,t)}},autoScrollInterval:{get:function(){return this.vp},set:function(t){var e=this.vp;e!==t&&(this.vp=t,this.g("autoScrollInterval",e,t))}},autoScrollRegion:{get:function(){return this.xp},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.xp;e.D(t)||(this.xp=t=t.J(),this.Ya(),this.g("autoScrollRegion",e,t))}}}),f.Object.defineProperties(To,{licenseKey:{get:function(){return ns.jc()},set:function(t){ns.add(t.replace(/\s/g,""))}},version:{get:function(){return os}}}),To.prototype.makeImageData=To.prototype.Jx,To.prototype.makeImage=To.prototype.Wz,To.prototype.cacheGroupExternalLinks=To.prototype.Fu,To.prototype.addRenderer=To.prototype.bs,To.prototype.makeSVG=To.prototype.av,To.prototype.makeSvg=To.prototype.Cs,To.prototype.stopAutoScroll=To.prototype.ug,To.prototype.doAutoScroll=To.prototype.gs,To.prototype.isUnoccupied=To.prototype.Yj,To.prototype.raiseDiagramEvent=To.prototype.R,To.prototype.removeDiagramListener=To.prototype.am,To.prototype.addDiagramListener=To.prototype.Bj,To.prototype.findTreeRoots=To.prototype.yz,To.prototype.layoutDiagram=To.prototype.Uz,To.prototype.findTopLevelGroups=To.prototype.qz,To.prototype.findTopLevelNodesAndLinks=To.prototype.rz,To.prototype.ensureBounds=To.prototype.Va,To.prototype.findLinksByExample=To.prototype.ls,To.prototype.findNodesByExample=To.prototype.ms,To.prototype.findLinkForData=To.prototype.Kc,To.prototype.findNodeForData=To.prototype.ii,To.prototype.findPartForData=To.prototype.Lc,To.prototype.findLinkForKey=To.prototype.findLinkForKey,To.prototype.findNodeForKey=To.prototype.Vb,To.prototype.findPartForKey=To.prototype.findPartForKey,To.prototype.rebuildParts=To.prototype.Wd,To.prototype.transformViewToDoc=To.prototype.Ps,To.prototype.transformRectDocToView=To.prototype.zA,To.prototype.transformDocToView=To.prototype.op,To.prototype.centerRect=To.prototype.es,To.prototype.scrollToRect=To.prototype.tv,To.prototype.scroll=To.prototype.scroll,To.prototype.highlightCollection=To.prototype.Jz,To.prototype.highlight=To.prototype.Iz,To.prototype.selectCollection=To.prototype.rA,To.prototype.select=To.prototype.select,To.prototype.updateAllRelationshipsFromData=To.prototype.rp,To.prototype.updateAllTargetBindings=To.prototype.updateAllTargetBindings,To.prototype.commit=To.prototype.commit,To.prototype.rollbackTransaction=To.prototype.Kf,To.prototype.commitTransaction=To.prototype.eb,To.prototype.startTransaction=To.prototype.Ea,To.prototype.raiseChanged=To.prototype.g,To.prototype.raiseChangedEvent=To.prototype.cb,To.prototype.removeChangedListener=To.prototype.ik,To.prototype.addChangedListener=To.prototype.Pe,To.prototype.removeModelChangedListener=To.prototype.mA,To.prototype.addModelChangedListener=To.prototype.Yw,To.prototype.findLayer=To.prototype.Qj,To.prototype.removeLayer=To.prototype.kA,To.prototype.addLayerAfter=To.prototype.Cy,To.prototype.addLayerBefore=To.prototype.Ww,To.prototype.addLayer=To.prototype.Al,To.prototype.moveParts=To.prototype.moveParts,To.prototype.copyParts=To.prototype.Kj,To.prototype.removeParts=To.prototype.Is,To.prototype.remove=To.prototype.remove,To.prototype.add=To.prototype.add,To.prototype.clearDelayedGeometries=To.prototype.bx,To.prototype.setProperties=To.prototype.nm,To.prototype.attach=To.prototype.Du,To.prototype.set=To.prototype.set,To.prototype.resetInputOptions=To.prototype.Sx,To.prototype.setInputOption=To.prototype.sA,To.prototype.getInputOption=To.prototype.Ql,To.prototype.resetRenderingHints=To.prototype.Tx,To.prototype.setRenderingHint=To.prototype.Xx,To.prototype.getRenderingHint=To.prototype.Gf,To.prototype.maybeUpdate=To.prototype.bd,To.prototype.requestUpdate=To.prototype.$b,To.prototype.delayInitialization=To.prototype.Xy,To.prototype.isUpdateRequested=To.prototype.Pz,To.prototype.invalidateDocumentBounds=To.prototype.Ya,To.prototype.findObjectsNear=To.prototype.og,To.prototype.findPartsNear=To.prototype.mz,To.prototype.findObjectsIn=To.prototype.Cf,To.prototype.findPartsIn=To.prototype.ux,To.prototype.findObjectsAt=To.prototype.ji,To.prototype.findPartsAt=To.prototype.lz,To.prototype.findObjectAt=To.prototype.ic,To.prototype.findPartAt=To.prototype.Ol,To.prototype.focusObject=To.prototype.zz,To.prototype.alignDocument=To.prototype.Jy,To.prototype.zoomToRect=To.prototype.BA,To.prototype.zoomToFit=To.prototype.zoomToFit,To.prototype.diagramScroll=To.prototype.kx,To.prototype.focus=To.prototype.focus;var Er=new dt,Rr=null,Vr=void 0!==m.document,Yr=null,Gr="",Xr=new V(To,"None",0),Ur=new V(To,"Uniform",1),qr=new V(To,"UniformToFill",2),Kr=new V(To,"CycleAll",10),Hr=new V(To,"CycleNotDirected",11),Wr=new V(To,"CycleNotDirectedFast",12),Zr=new V(To,"CycleNotUndirected",13),Jr=new V(To,"CycleDestinationTree",14),$r=new V(To,"CycleSourceTree",15),_r=new V(To,"DocumentScroll",1),Qr=new V(To,"InfiniteScroll",2),ts=new V(To,"TreeParentCollapsed",21),es=new V(To,"AllParentsCollapsed",22),is=new V(To,"AnyParentsCollapsed",23),ns=new J,os="2.3.10",rs="image",ss=null,as=!1;function hs(){this.wy=null,this.j="zz@orderNum","63ad05bbe23a1786468a4c741b6d2"===this._tk?this.Rc=this.j=!0:this.Rc=null}function ls(t,e){if(e.ib.setTransform(e.Mb,0,0,e.Mb,0,0),e.ib.yc(),null===t.Rc)t:{e="f";var i=m[I("76a715b2f73f148a")][I("72ba13b5")]||"";if(t.Rc=!0,Vr){var n=To[I("76a115b6ed251eaf4692")];if(n)for(var o=ns.iterator;o.next()&&!(6>(n=I(n=o.value).split(I("39e9"))).length);){var r=I(n[1]).split(".");if("7da71ca0"!==n[4])break;var s=I(y[I("6cae19")]).split(".");if(r[0]>s[0]||r[0]===s[0]&&r[1]>=s[1]){var a=m[I("74a900bae4370f8b51")][I("6fbb13a1c2311e8a57")].toLowerCase();if(s=a[I("73a612b6fb191d")](I("3aad1ab6e022098b4dc4")),r=I(n[2]),-1(s=e[I("73a612b6fb191d")](r))&&r!==I("7da71ca0ad381e90")&&(s=e[I("73a612b6fb191d")](I("76a715b2ef3e149757"))),0>s&&(s=e[I("73a612b6fb191d")](I("76a715b2ef3e149757"))),0>s&&(s=e[I("73a612b6fb191d")](I("2bfa41fdb3784bca12"))),0>s&&(s=i[I("73a612b6fb191d")](I("7baa19a6f76c1988428554"))),t.Rc=!(0<=s&&sa),!t.Rc))break;if("#"===r[0]){s=m.document.createElement("div");for(var h=n[0].replace(/[A-Za-z]/g,"");4>h.length;)h+="9";if(a=h,h=h.substr(h.length-4),n="",n+=["gsh","gsf"][parseInt(h.substr(0,1),10)%2],n+=["Header","Background","Display","Feedback"][parseInt(h.substr(0,1),10)%4],s[I("79a417a0f0181a8946")]=n,m.document[I("78a712aa")]){m.document[I("78a712aa")][I("7bb806b6ed32388c4a875b")](s),h=m.getComputedStyle(s).getPropertyValue(I("78a704b7e62456904c9b12701b6532a8"));var l=m.getComputedStyle(s).getPropertyValue(I("75b817b0ea2202"));if(m.document[I("78a712aa")][I("68ad1bbcf533388c4a875b")](s),h){if(s=m[I("77a902b0eb1b1e804a8a")],l==="0."+parseInt(a,10)%100||-1!==h.indexOf(parseInt(r[1]+r[2],16))&&-1!==h.indexOf(parseInt(r[3]+r[4],16))){t.Rc=!1;break}if(s&&s(I("32ae19a1e0331fc94084537c067a67fa59f1386b89d006")).matches)for(n="."+n,r=0;rn.updateDelay?n.N():n.o||(n.o=!0,setTimeout((function(){return n.redraw()}),n.updateDelay))},i.Of=function(){null!==n.observed&&Ts(n)},i.autoScale=Ur,i.vb=!1,e&&Object.assign(i,e),i}function Cs(t){var e=t.observed;if(null!==e){var i=t.drawsTemporaryLayers,n=t.drawsGrid&&i,o=e.grid;n&&null!==o&&o.visible&&!isNaN(o.width)&&!isNaN(o.height)&&(yr(e,o=Dt.alloc().assign(t.viewportBounds).ed(e.viewportBounds)),Dt.free(o),Qo(e));var r=t.Ab;r.reset(),1!==t.scale&&r.scale(t.scale),0===t.position.x&&0===t.position.y||r.translate(-t.position.x,-t.position.y),(o=t.ib).scale(t.Mb,t.Mb),o.transform(r.m11,r.m12,r.m21,r.m22,r.dx,r.dy),o.yc(),r=(e=e.Wa.s).length;for(var s=0;sn||r>o)&&(ia(t,!0),t.measure(i>n?n:i,r>o?o:r,0,0));break;case cs:ia(t,!0),t.measure(n,o,0,0);break;case ps:ia(t,!0),t.measure(n,r,0,0);break;case gs:ia(t,!0),t.measure(i,o,0,0)}}}function Es(t,e){return null!==e&&(Vh(e)&&(e=e.panel),0!=(512&e.l)||(e.type===Ch.Auto||e.type===Ch.Spot)&&e.Pb()!==t)}function Rs(t,e,i,n){Us(t,e,t.areaBackground,!0,!0,i,n),t.areaBackground instanceof Ia&&t.areaBackground.type===_a?(e.beginPath(),e.rect(n.x,n.y,n.width,n.height),e.ng(t.areaBackground)):e.fillRect(n.x,n.y,n.width,n.height)}function Vs(t,e,i,n){var o=t.kq(),r=i.x,s=i.y,a=i.width+o,h=i.height+o;Us(t,e,t.Ma,!0,!1,i,n),t.Ma instanceof Ia&&t.Ma.type===_a?(e.beginPath(),e.rect(r-o/2,s-o/2,a,h),e.ng(t.Ma)):e.fillRect(r-o/2,s-o/2,a,h)}function Ys(t,e,i){for(var n=e.O.s,o=n.length,r=-1,s=0;so)&&w("Must specify non-negative integer row for RowColumnDefinition "+e+", not: "+o),t.isRow=!0,t.index=o):void 0!==e.column&&((null==(o=e.column)||1/0===o||isNaN(o)||0>o)&&w("Must specify non-negative integer column for RowColumnDefinition "+e+", not: "+o),t.isRow=!1,t.index=o),o=new X,e)"row"!==i&&"column"!==i&&(o[i]=e[i]);nr(t,o)}else nr(t,e);else w('Unknown initializer "'+e+'" for object being constructed by GraphObject.make: '+t)}function la(t,e){ca.add(t,e)}function ua(t,e,i){void 0===i&&(i=null);var n=t[1];if("function"==typeof i?i(n):"string"==typeof n)return t.splice(1,1),n;if(void 0===e)throw Error("no "+("function"==typeof i?"satisfactory":"string")+" argument for GraphObject builder "+t[0]);return e}us.className="DraggingInfo",ks.className="DraggingNodeInfoPair",Ms.prototype.reset=function(){this.isGridSnapEnabled=!1,this.isGridSnapRealtime=!0,this.gridSnapCellSize=new At(NaN,NaN).freeze(),this.gridSnapCellSpot=te,this.gridSnapOrigin=new pt(NaN,NaN).freeze(),this.groupsSnapMembers=this.dragsTree=this.dragsLink=!1,this.dragsMembers=this.groupsAlwaysMove=!0},Ms.className="DraggingOptions",c(Ss,To),Ss.prototype.reset=function(){To.prototype.reset.call(this),Ns(this)},Ss.className="Palette",c(Ps,To),Ps.prototype.computePixelRatio=function(){return 1},Ps.prototype.redraw=function(){if(this.o&&1<=this.updateDelay){this.o=!1;var t=this.ta,e=this.ib;if(null!==t&&null!==e){if(or(this),null===this.ql){var i=new Fa(null);i.width=t.width,i.height=t.height,this.ql=i}try{this.ta=this.ql,this.ib=this.ta.context,this.ib.Vc(!0),this.ib.setTransform(1,0,0,1,0,0),this.ib.clearRect(0,0,this.ta.width,this.ta.height),Cs(this)}finally{this.ta=t,this.ib=e}}}To.prototype.redraw.call(this)},Ps.prototype.gc=function(){if(null===this.Ka&&w("No div specified"),null===this.ta&&w("No canvas specified"),!(this.ta instanceof ya)&&(Su(this.box),this.Fc)){var t=this.observed;if(null!==t&&!t.animationManager.defaultAnimation.isAnimating&&t.pi){or(this);var e=this.ta;(t=this.ib).Vc(!0),t.setTransform(1,0,0,1,0,0),t.clearRect(0,0,e.width,e.height),1>this.updateDelay?Cs(this):null!==this.ql&&(t.drawImage(this.ql.Oa,0,0),(e=this.Ab).reset(),1!==this.scale&&e.scale(this.scale),0===this.position.x&&0===this.position.y||e.translate(-this.position.x,-this.position.y),t.scale(this.Mb,this.Mb),t.transform(e.m11,e.m12,e.m21,e.m22,e.dx,e.dy),t.yc());for(var i=(e=this.Wa.s).length,n=0;nt&&(t=0),this.ia!==t&&(this.ia=t)}}}),Ps.className="Overview",c(Ls,Ti),Ls.prototype.canStart=function(){if(!this.isEnabled)return!1;var t=this.diagram;if(null===t||!t.allowMove||!t.allowSelect)return!1;var e=t.observed;if(null===e)return!1;var i=t.lastInput;return!(!i.left||t.currentTool!==this&&(!this.isBeyondDragSize()||i.isTouchEvent&&i.timestamp-t.firstInput.timestampe.maxScale||(e.scale=t))},As.prototype.canDecreaseZoom=function(t){void 0===t&&(t=1/this.zoomFactor);var e=this.diagram;return e.autoScale===Xr&&(!((t=e.scale*t)e.maxScale)&&e.allowZoom)},As.prototype.increaseZoom=function(t){void 0===t&&(t=this.zoomFactor);var e=this.diagram;e.autoScale===Xr&&((t=e.scale*t)e.maxScale||(e.scale=t))},As.prototype.canIncreaseZoom=function(t){void 0===t&&(t=this.zoomFactor);var e=this.diagram;return e.autoScale===Xr&&(!((t=e.scale*t)e.maxScale)&&e.allowZoom)},As.prototype.resetZoom=function(t){void 0===t&&(t=this.defaultScale);var e=this.diagram;te.maxScale||(e.scale=t)},As.prototype.canResetZoom=function(t){void 0===t&&(t=this.defaultScale);var e=this.diagram;return!(te.maxScale)&&e.allowZoom},As.prototype.zoomToFit=function(){var t=this.diagram,e=t.animationManager;e.Cc(),t.redraw();var i=t.position,n=t.scale;Kn(e,"Zoom To Fit"),this.isZoomToFitRestoreEnabled&&n===this.Au&&!isNaN(this.Jt)&&t.documentBounds.D(this.yu)?(t.scale=this.Jt,t.position=this.sw,this.Au=NaN,this.yu=qt):(this.Jt=n,this.sw=i.copy(),t.zoomToFit(),this.Au=t.scale,this.yu=t.documentBounds.copy()),Hn(e)},As.prototype.canZoomToFit=function(){return this.diagram.allowZoom},As.prototype.scrollToPart=function(t){void 0===t&&(t=null);var e=this.diagram;if(e.Va(),null===t){try{null!==this.cg&&(this.cg.next()?t=this.cg.value:this.cg=null)}catch(t){this.cg=null}null===t&&(0(t=180*Math.atan2(t.m12,t.m11)/Math.PI)&&(t+=360),t},e.Df=function(){if(0!=(4096&this.l)==!1)return this.Kk;var t=this.Ca;return null!==this.panel?t*this.panel.Df():t},e.qs=function(t,e){return void 0===e&&(e=new pt),e.assign(t),this.oe.Cd(e),e},e.rs=function(t,e,i){return this.Sj(t.x,t.y,e.x,e.y,i)},e.Sj=function(t,e,i,n,o){var r=this.transform,s=1/(r.m11*r.m22-r.m12*r.m21),a=r.m22*s,h=-r.m12*s,l=-r.m21*s,u=r.m11*s,c=s*(r.m21*r.dy-r.m22*r.dx),f=s*(r.m12*r.dx-r.m11*r.dy);return null!==this.areaBackground?(r=this.actualBounds,Xe.Ff(r.left,r.top,r.right,r.bottom,t,e,i,n,o)):(s=t*a+e*l+c,t=t*h+e*u+f,e=i*a+n*l+c,i=i*h+n*u+f,o.h(0,0),n=this.naturalBounds,i=Xe.Ff(0,0,n.width,n.height,s,t,e,i,o),o.transform(r),i)},Os.prototype.measure=function(t,e,i,n){if(!1!==ea(this)){var o=this.Kg,r=o.right+o.left;o=o.top+o.bottom,t=Math.max(t-r,0),e=Math.max(e-o,0),i=Math.max((i||0)-r,0),n=Math.max((n||0)-o,0),r=this.angle,o=this.desiredSize;var s=this.kq();90===r||270===r?(t=isFinite(o.height)?o.height+s:t,e=isFinite(o.width)?o.width+s:e):(t=isFinite(o.width)?o.width+s:t,e=isFinite(o.height)?o.height+s:e),o=i||0,s=n||0;var a=this instanceof Ch;switch(Hs(this,!0)){case fs:s=o=0,a&&(e=t=1/0);break;case cs:isFinite(t)&&t>i&&(o=t),isFinite(e)&&e>n&&(s=e);break;case ps:isFinite(t)&&t>i&&(o=t),s=0,a&&(e=1/0);break;case gs:isFinite(e)&&e>n&&(s=e),o=0,a&&(t=1/0)}a=this.maxSize;var h=this.minSize;o>a.width&&h.widtha.height&&h.heightt.height||this.Cb>t.width))&&(i=!0)),this.l=i?256|this.l:-257&this.l,this.Ib.w()||w("Non-real actualBounds has been set. Object "+this+", actualBounds: "+this.Ib.toString()),this.Xl(r,this.Ib),oa(this,!1),Dt.free(r)},(e=Os.prototype).eh=function(){},e.Xl=function(t,e){var i=this.part;null!==i&&null!==i.diagram&&(i.selectionObject!==this&&i.resizeObject!==this&&i.rotateObject!==this||Eu(i,!0),this.N(),Et(t,e)||(i.oh(),this.Pn(i)))},e.Pn=function(t){null!==this.portId&&(Eu(t,!0),t instanceof Zu&&Qu(t,this))},e.gc=function(t,e){if(!function(t,e,i){if(!(e instanceof va))return!1;if(!t.visible||0===t.opacity||t.Dd()&&!t.isVisible())return null!==t.svg&&null!==t.svg.parentNode&&t.svg.remove(),!0;var n=t.panel,o=t.nk(e);if(t.kk(e,i,o))return null!==t.svg.parentElement?(t.Dd()&&(e.ti=t.svg),!0):(t.Dd()?(null!==e.ti?e.ti.after(t.svg):e.Nj.prepend(t.svg),e.ti=t.svg):n&&Ys(t,n,t.svg),!0);if(t.Dd()&&t.isShadowed){var r=t.shadowOffset;e.Ev(r.x*i.scale*t.scale*i.Mb,r.y*i.scale*t.scale*i.Mb,t.shadowBlur),Aa(e),e.shadowColor=t.shadowColor}t instanceof Pl&&(e.font=t.font),e.yd=null;var s=t.transform;r=t instanceof Ch;var a=t instanceof Ch&&Vh(t);0!=(4096&t.l)==!0&&qs(t);var h=t.Ib;if(e.rb.ha=[1,0,0,1,0,0],e.o=!1,o&&(e.o=!0,r&&a?(Ca(e,1,0,0,1,0,0),t.svg=e.ad):r?(Ca(e,s.m11,s.m12,s.m21,s.m22,s.dx,s.dy),t.svg=e.ad):Ca(e,1,0,0,1,0,0)),o=t.naturalBounds,null!==t.areaBackground){var l=s.copy().Vj();e.rb.ha=[l.m11,l.m12,l.m21,l.m22,l.dx,l.dy],Rs(t,e,o,h),e.rb.ha=[1,0,0,1,0,0],e.yd.gd=e.ad,e.yd.prepend(e.ad)}return r||(e.rb.ha=[s.m11,s.m12,s.m21,s.m22,s.dx,s.dy]),null!==t.background&&(r?(a&&(e.rb.ha=[s.m11,s.m12,s.m21,s.m22,s.dx,s.dy]),Vs(t,e,o,h),a&&(e.rb.ha=[1,0,0,1,0,0])):(e.rb.ha=[s.m11,s.m12,s.m21,s.m22,s.dx,s.dy],Vs(t,e,o,h)),e.yd.Ma=e.ad,e.yd.prepend(e.ad)),s=e.yd,o=t.part,a=!1,o&&i.Gf("drawShadows")&&(a=o.isShadowed),e.clipInsteadOfFill&&(a=!1),t.Dd()&&a&&Aa(e),a&&!0===t.shadowVisible?Aa(e):a&&!1===t.shadowVisible&&La(e),o=t.panel,a&&Es(t,o)&&null===t.shadowVisible&&La(e),e.Il&&(l=i.computePixelRatio(),l="drop-shadow("+e.shadowOffsetX/l+"px "+e.shadowOffsetY/l+"px "+e.shadowBlur/l/2+"px "+e.shadowColor+")",null!==t.background&&s.Ma.setAttributeNS(null,"filter",l),null!==t.areaBackground&&s.gd.setAttributeNS(null,"filter",l)),a&&(null!==t.Ma||null!==t.areaBackground||Es(t,o))?(Js(t,!0),null===t.shadowVisible&&La(e)):Js(t,!1),o=a,t.hh(e,i),r&&e.nh.pop(),e.o&&e.nh.pop(),s=e.Gv.hs,a=r?t.svg:e.yd,l=t.svg,r||null===l||a===l||l.parentNode!==t.panel.svg?(t.svg=a,null!==s&&null===a&&(Ta(e),e.nh.pop()),null===a||(t.$o(e,n,h,a),e.Il&&(i=i.computePixelRatio(),t.Dv(a,"drop-shadow("+e.shadowOffsetX/i+"px "+e.shadowOffsetY/i+"px "+e.shadowBlur/i/2+"px "+e.shadowColor+")")),o&&0!=(512&t.l)==!0&&Aa(e),t.Dd()&&La(e),i=t.Dd()?t.opacity*e.globalAlpha:t.opacity,1!==i&&a.setAttributeNS(null,"opacity",i.toString()),""!==t.filter&&a.setAttributeNS(null,"filter",t.filter),t.Dd()?(e.ti?e.ti.after(a):e.Nj.prepend(a),e.ti=a):null!==n&&Ys(t,n,a),null!==s&&s(t,a)),!0):(t.svg.replaceWith(a),t.svg=a,null!==a&&t.$o(e,n,h,a),Gs(e,l),!0)}(this,t,e)&&this.visible){var i=this.opacity;if(0!==i){var n=1;1!==i&&(n=t.globalAlpha,t.globalAlpha=n*i);var o="";""!==this.filter&&(o=t.filter,t.filter=this.filter);var r=this instanceof Ch&&Vh(this),s=this.Ib;if(r){var a=this.Ib,h=this.dc,l=this.areaBackground,u=this.Ma;null===l&&null===u||t.yc(),null!==l&&(Us(this,t,l,!0,!0,h,a),l instanceof Ia&&l.type===_a?(t.beginPath(),t.rect(a.x,a.y,a.width,a.height),t.ng(l)):t.fillRect(a.x,a.y,a.width,a.height)),null!==u&&(Us(this,t,u,!0,!1,h,a),u instanceof Ia&&u.type===_a?(t.beginPath(),t.rect(a.x,a.y,a.width,a.height),t.ng(u)):t.fillRect(a.x,a.y,a.width,a.height)),this.hh(t,e)}if(!r&&(r||0!==s.width&&0!==s.height&&!isNaN(s.x)&&!isNaN(s.y))){r=this.transform,a=this.panel,0!=(4096&this.l)==!0&&qs(this),h=!1;var c,f=0;if((l=this.part)&&e.Gf("drawShadows")&&(h=l.isShadowed)&&(u=l.shadowOffset,f=Math.max(u.y,u.x)*e.scale*e.Mb),u=this.Dd(),!(c=e.$i||!u)){var d,p=this.naturalBounds,g=(c=this.wh).m11,m=c.m21,y=c.dx,v=c.m12,x=c.m22,b=c.dy,w=d=0;c=d*g+w*m+y;var k=d*v+w*x+b,M=(d=p.width+f)*g+(w=0)*m+y;d=d*v+w*x+b,w=Math.min(c,M);var S=Math.min(k,d),N=Math.max(c+0,M)-w,P=Math.max(k+0,d)-S;c=w,k=S,M=(d=p.width+f)*g+(w=p.height+f)*m+y,d=d*v+w*x+b,w=Math.min(c,M),S=Math.min(k,d),N=Math.max(c+N,M)-w,P=Math.max(k+P,d)-S,c=w,k=S,M=(d=0)*g+(w=p.height+f)*m+y,d=d*v+w*x+b,w=Math.min(c,M),S=Math.min(k,d),N=Math.max(c+N,M)-w,P=Math.max(k+P,d)-S,c=w,k=S,p=(f=e.viewportBounds).x,g=f.y,c=!(c>f.width+p||p>N+c||k>f.height+g||g>P+k)}if(c){if(c=0!=(256&this.l),t.clipInsteadOfFill&&(c=!1),this instanceof Pl&&(t.font=this.font),c){if(k=a.se()?a.naturalBounds:a.actualBounds,N=Math.max(s.x,k.x),P=Math.max(s.y,k.y),f=Math.min(s.right,k.right)-N,p=Math.min(s.bottom,k.bottom)-P,null!==(g=this.tb)&&(N=g.x,P=g.y,f=g.width,p=g.height),N>s.width+s.x||s.x>k.width+k.x)return 1!==i&&(t.globalAlpha=n),void(""!==this.filter&&(t.filter=o));t.save(),t.beginPath(),t.rect(N,P,f,p),t.clip()}if(u){if(!l.isVisible())return 1!==i&&(t.globalAlpha=n),void(""!==this.filter&&(t.filter=o));h&&(k=l.shadowOffset,t.Ev(k.x*e.scale*this.scale*e.Mb,k.y*e.scale*this.scale*e.Mb,l.shadowBlur),Aa(t),t.shadowColor=l.shadowColor)}h&&!0===this.shadowVisible?Aa(t):h&&!1===this.shadowVisible&&La(t),l=this.naturalBounds,null!==this.areaBackground&&(t.yc(),Rs(this,t,l,s)),t.transform(r.m11,r.m12,r.m21,r.m22,r.dx,r.dy),h&&Es(this,a)&&null===this.shadowVisible&&La(t),null!==this.Ma&&(t.yc(),Vs(this,t,l,s)),h&&(null!==this.Ma||null!==this.areaBackground||Es(this,a))?(Js(this,!0),null===this.shadowVisible&&La(t)):Js(this,!1),this.hh(t,e),h&&0!=(512&this.l)==!0&&Aa(t),u&&h&&La(t),c&&(t.restore(),t.Vc(this instanceof Ch)),r.ws()||(e=1/(r.m11*r.m22-r.m12*r.m21),t.transform(r.m22*e,-r.m12*e,-r.m21*e,r.m11*e,e*(r.m21*r.dy-r.m22*r.dx),e*(r.m12*r.dx-r.m11*r.dy)))}}1!==i&&(t.globalAlpha=n),""!==this.filter&&(t.filter=o)}}},e.Dv=function(){},e.$o=function(t,e,i,n){var o=0!=(256&this.l);if(t.clipInsteadOfFill&&(o=!1),o){var r=e.se()?e.naturalBounds:e.actualBounds;e=Math.max(i.x,r.x),o=Math.max(i.y,r.y);var s=Math.min(i.right,r.right)-e;i=Math.min(i.bottom,r.bottom)-o,null!==(r=this.tb)&&(e=r.x,o=r.y,s=r.width,i=r.height);var a=null;null!==(r=n.getAttribute("clip-path"))&&(a=t.svg.getElementById(r.split("#")[1].slice(0,-1))),null===a?(r="CLIP"+at++,a=t.Ud("clipPath",{id:r}),e=t.Ud("rect",{x:e,y:o,width:s,height:i}),this instanceof Ch&&(o=this.transform.copy().Vj(),e.setAttribute("transform","matrix("+o.m11+", "+o.m12+", "+o.m21+", "+o.m22+", "+o.dx+", "+o.dy+")")),a.appendChild(e),t.svg.appendChild(a),n.setAttributeNS(null,"clip-path","url(#"+r+")")):((t=a.firstElementChild).setAttribute("x",e.toString()),t.setAttribute("y",o.toString()),t.setAttribute("width",s.toString()),t.setAttribute("height",i.toString()))}else n.removeAttributeNS(null,"clip-path"),Gs(t,n)},e.hh=function(){},e.lv=function(){this.Uc=!0},e.kk=function(t,e,i){if(this.Uc)return this.lv(),this.Uc=!1;if(null===(e=this.svg))return!1;if(!this.visible)return e.remove(),!1;if("g"!==e.nodeName&&i||"g"===e.nodeName&&!i)return!1;var n=this.transform,o=this instanceof Ch&&Vh(this);if(!(this instanceof Ch&&o))if(this instanceof ou){var r=this.bt;t.rb.ha=[n.m11,n.m12,n.m21,n.m22,n.dx,n.dy],null!==r&&ba(t,r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7]),i?e.lastElementChild.setAttributeNS(null,"transform",wa(t)):e.setAttributeNS(null,"transform",wa(t))}else if(!i||this instanceof Ch)e.setAttributeNS(null,"transform","matrix("+n.m11+", "+n.m12+", "+n.m21+", "+n.m22+", "+n.dx+", "+n.dy+")");else if(this instanceof pl){r=e.getElementsByTagName("path");for(var s=0;st?t=0:1t||1=t&&w("GraphObject.scale for "+this+" must be greater than zero, not: "+t),this.Ca=t,this.v(),this.g("scale",e,t))}},angle:{get:function(){return this.Kb},set:function(t){var e=this.Kb;e!==t&&(0>(t%=360)&&(t+=360),e!==t&&(this.Kb=t,sa(this),this.v(),this.g("angle",e,t)))}},desiredSize:{get:function(){return this.jd},set:function(t){var e=t.width,i=t.height,n=this.jd,o=n.width,r=n.height;(o===e||isNaN(o)&&isNaN(e))&&(r===i||isNaN(r)&&isNaN(i))||(this.jd=t=t.J(),this.v(),this instanceof pl&&this.qc(),this.g("desiredSize",n,t),$s(this)&&(null!==(t=this.part)&&(Bs(this,t,"width"),Bs(this,t,"height"))))}},width:{get:function(){return this.jd.width},set:function(t){var e=this.jd.width;e===t||isNaN(e)&&isNaN(t)||(e=this.jd,this.jd=t=new At(t,this.jd.height).freeze(),this.v(),this instanceof pl&&this.qc(),this.g("desiredSize",e,t),$s(this)&&(null!==(t=this.part)&&Bs(this,t,"width")))}},height:{get:function(){return this.jd.height},set:function(t){var e=this.jd.height;e===t||isNaN(e)&&isNaN(t)||(e=this.jd,this.jd=t=new At(this.jd.width,t).freeze(),this.v(),this instanceof pl&&this.qc(),this.g("desiredSize",e,t),$s(this)&&(null!==(t=this.part)&&Bs(this,t,"height")))}},minSize:{get:function(){return null!==this.A?this.A.u:kt},set:function(t){var e=this.minSize;e.D(t)||(t=t.copy(),isNaN(t.width)&&(t.width=0),isNaN(t.height)&&(t.height=0),t.freeze(),Ds(this),this.A.u=t,this.v(),this.g("minSize",e,t))}},maxSize:{get:function(){return null!==this.A?this.A.o:Ct},set:function(t){var e=this.maxSize;e.D(t)||(t=t.copy(),isNaN(t.width)&&(t.width=1/0),isNaN(t.height)&&(t.height=1/0),t.freeze(),Ds(this),this.A.o=t,this.v(),this.g("maxSize",e,t))}},measuredBounds:{get:function(){return this.uc}},naturalBounds:{get:function(){return this.dc}},margin:{get:function(){return this.Kg},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.Kg;e.D(t)||(this.Kg=t=t.J(),this.v(),this.g("margin",e,t))}},transform:{get:function(){return 0!=(2048&this.l)==!0&&qs(this),this.Ab}},oe:{get:function(){return 0!=(4096&this.l)==!0&&qs(this),this.wh}},animationTriggers:{get:function(){return null!==this.A?this.A.hb:null},set:function(t){this.animationTriggers!==t&&(Ds(this),this.A.hb=t)}},reshapingBehavior:{get:function(){return null!==this.A?this.A.Pf:fs},set:function(t){this.reshapingBehavior!==t&&(Ds(this),this.A.Pf=t)}},alignment:{get:function(){return this.Jb},set:function(t){var e=this.Jb;e.D(t)||(t.Mc()&&!t.Xb()&&w("GraphObject.alignment for "+this+" must be a real Spot or Spot.Default, not: "+t),this.Jb=t=t.J(),Ks(this),this.g("alignment",e,t))}},column:{get:function(){return this.Ag},set:function(t){t=Math.round(t);var e=this.Ag;e!==t&&(0>t&&M(t,">= 0",Os,"column"),this.Ag=t,this.v(),this.g("column",e,t),null!==this.svg&&this.svg.remove())}},columnSpan:{get:function(){return null!==this.A?this.A.ob:1},set:function(t){t=Math.round(t);var e=this.columnSpan;e!==t&&(1>t&&M(t,">= 1",Os,"columnSpan"),Ds(this),this.A.ob=t,this.v(),this.g("columnSpan",e,t))}},row:{get:function(){return this.io},set:function(t){t=Math.round(t);var e=this.io;e!==t&&(0>t&&M(t,">= 0",Os,"row"),this.io=t,this.v(),this.g("row",e,t),null!==this.svg&&this.svg.remove())}},rowSpan:{get:function(){return null!==this.A?this.A.Bi:1},set:function(t){t=Math.round(t);var e=this.rowSpan;e!==t&&(1>t&&M(t,">= 1",Os,"rowSpan"),Ds(this),this.A.Bi=t,this.v(),this.g("rowSpan",e,t))}},spanAllocation:{get:function(){return null!==this.A?this.A.Di:null},set:function(t){var e=this.spanAllocation;e!==t&&(Ds(this),this.A.Di=t,this.v(),this.g("spanAllocation",e,t))}},alignmentFocus:{get:function(){return this.sk},set:function(t){var e=this.sk;e.D(t)||(this.sk=t=t.J(),this.v(),this.g("alignmentFocus",e,t))}},portId:{get:function(){return this.Yn},set:function(t){var e=this.Yn;if(e!==t){var i=this.part;null===i||i instanceof Zu||w("Cannot set portID on a Link: "+t),null!==e&&null!==i&&ac(i,this),this.Yn=t,null!==t&&null!==i&&(i.Te=!0,sc(i,this)),this.g("portId",e,t)}}},toSpot:{get:function(){return null!==this.ba?this.ba.yj:Qt},set:function(t){var e=this.toSpot;e.D(t)||(t=t.J(),this.Xc(),this.ba.yj=t,this.g("toSpot",e,t),ra(this))}},toEndSegmentLength:{get:function(){return null!==this.ba?this.ba.wj:10},set:function(t){var e=this.toEndSegmentLength;e!==t&&(0>t&&M(t,">= 0",Os,"toEndSegmentLength"),this.Xc(),this.ba.wj=t,this.g("toEndSegmentLength",e,t),ra(this))}},toShortLength:{get:function(){return null!==this.ba?this.ba.xj:0},set:function(t){var e=this.toShortLength;e!==t&&(this.Xc(),this.ba.xj=t,this.g("toShortLength",e,t),ra(this))}},toLinkable:{get:function(){return null!==this.ba?this.ba.Tr:null},set:function(t){var e=this.toLinkable;e!==t&&(this.Xc(),this.ba.Tr=t,this.g("toLinkable",e,t))}},toMaxLinks:{get:function(){return null!==this.ba?this.ba.Ur:1/0},set:function(t){var e=this.toMaxLinks;e!==t&&(0>t&&M(t,">= 0",Os,"toMaxLinks"),this.Xc(),this.ba.Ur=t,this.g("toMaxLinks",e,t))}},fromSpot:{get:function(){return null!==this.ba?this.ba.Xi:Qt},set:function(t){var e=this.fromSpot;e.D(t)||(t=t.J(),this.Xc(),this.ba.Xi=t,this.g("fromSpot",e,t),ra(this))}},fromEndSegmentLength:{get:function(){return null!==this.ba?this.ba.Vi:10},set:function(t){var e=this.fromEndSegmentLength;e!==t&&(0>t&&M(t,">= 0",Os,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=t,this.g("fromEndSegmentLength",e,t),ra(this))}},fromShortLength:{get:function(){return null!==this.ba?this.ba.Wi:0},set:function(t){var e=this.fromShortLength;e!==t&&(this.Xc(),this.ba.Wi=t,this.g("fromShortLength",e,t),ra(this))}},fromLinkable:{get:function(){return null!==this.ba?this.ba.hq:null},set:function(t){var e=this.fromLinkable;e!==t&&(this.Xc(),this.ba.hq=t,this.g("fromLinkable",e,t))}},fromMaxLinks:{get:function(){return null!==this.ba?this.ba.iq:1/0},set:function(t){var e=this.fromMaxLinks;e!==t&&(0>t&&M(t,">= 0",Os,"fromMaxLinks"),this.Xc(),this.ba.iq=t,this.g("fromMaxLinks",e,t))}},cursor:{get:function(){return null!==this.A?this.A.j:""},set:function(t){var e=this.cursor;e!==t&&(Ds(this),this.A.j=t,this.g("cursor",e,t))}},click:{get:function(){return null!==this.A?this.A.zh:null},set:function(t){var e=this.click;e!==t&&(Ds(this),this.A.zh=t,this.g("click",e,t))}},doubleClick:{get:function(){return null!==this.A?this.A.Fh:null},set:function(t){var e=this.doubleClick;e!==t&&(Ds(this),this.A.Fh=t,this.g("doubleClick",e,t))}},contextClick:{get:function(){return null!==this.A?this.A.Bh:null},set:function(t){var e=this.contextClick;e!==t&&(Ds(this),this.A.Bh=t,this.g("contextClick",e,t))}},mouseEnter:{get:function(){return null!==this.A?this.A.Mh:null},set:function(t){var e=this.mouseEnter;e!==t&&(Ds(this),this.A.Mh=t,this.g("mouseEnter",e,t))}},mouseLeave:{get:function(){return null!==this.A?this.A.Ph:null},set:function(t){var e=this.mouseLeave;e!==t&&(Ds(this),this.A.Ph=t,this.g("mouseLeave",e,t))}},mouseOver:{get:function(){return null!==this.A?this.A.Qh:null},set:function(t){var e=this.mouseOver;e!==t&&(Ds(this),this.A.Qh=t,this.g("mouseOver",e,t))}},mouseHover:{get:function(){return null!==this.A?this.A.Oh:null},set:function(t){var e=this.mouseHover;e!==t&&(Ds(this),this.A.Oh=t,this.g("mouseHover",e,t))}},mouseHold:{get:function(){return null!==this.A?this.A.Nh:null},set:function(t){var e=this.mouseHold;e!==t&&(Ds(this),this.A.Nh=t,this.g("mouseHold",e,t))}},mouseDragEnter:{get:function(){return null!==this.A?this.A.Of:null},set:function(t){var e=this.mouseDragEnter;e!==t&&(Ds(this),this.A.Of=t,this.g("mouseDragEnter",e,t))}},mouseDragLeave:{get:function(){return null!==this.A?this.A.Xd:null},set:function(t){var e=this.mouseDragLeave;e!==t&&(Ds(this),this.A.Xd=t,this.g("mouseDragLeave",e,t))}},mouseDrop:{get:function(){return null!==this.A?this.A.Lh:null},set:function(t){var e=this.mouseDrop;e!==t&&(Ds(this),this.A.Lh=t,this.g("mouseDrop",e,t))}},actionDown:{get:function(){return null!==this.A?this.A.V:null},set:function(t){var e=this.actionDown;e!==t&&(Ds(this),this.A.V=t,this.g("actionDown",e,t))}},actionMove:{get:function(){return null!==this.A?this.A.ia:null},set:function(t){var e=this.actionMove;e!==t&&(Ds(this),this.A.ia=t,this.g("actionMove",e,t))}},actionUp:{get:function(){return null!==this.A?this.A.Ha:null},set:function(t){var e=this.actionUp;e!==t&&(Ds(this),this.A.Ha=t,this.g("actionUp",e,t))}},actionCancel:{get:function(){return null!==this.A?this.A.F:null},set:function(t){var e=this.actionCancel;e!==t&&(Ds(this),this.A.F=t,this.g("actionCancel",e,t))}},toolTip:{get:function(){return null!==this.A?this.A.$h:null},set:function(t){var e=this.toolTip;e!==t&&(Ds(this),this.A.$h=t,this.g("toolTip",e,t))}},contextMenu:{get:function(){return null!==this.A?this.A.Ch:null},set:function(t){var e=this.contextMenu;e!==t&&(Ds(this),this.A.Ch=t,this.g("contextMenu",e,t))}}}),Os.prototype.trigger=Os.prototype.Jv,Os.prototype.findBindingPanel=Os.prototype.ih,Os.prototype.findTemplateBinder=Os.prototype.pz,Os.prototype.setProperties=Os.prototype.nm,Os.prototype.apply=Os.prototype.apply,Os.prototype.attach=Os.prototype.Du,Os.prototype.set=Os.prototype.set,Os.prototype.isEnabledObject=Os.prototype.If,Os.prototype.isVisibleObject=Os.prototype.Ed,Os.prototype.isContainedBy=Os.prototype.rg,Os.prototype.getNearestIntersectionPoint=Os.prototype.rs,Os.prototype.getLocalPoint=Os.prototype.qs,Os.prototype.getDocumentScale=Os.prototype.Df,Os.prototype.getDocumentAngle=Os.prototype.li,Os.prototype.getDocumentBounds=Os.prototype.mi,Os.prototype.getDocumentPoint=Os.prototype.ga,Os.prototype.intersectsRect=Os.prototype.Yc,Os.prototype.containedInRect=Os.prototype.fh,Os.prototype.containsRect=Os.prototype.Re,Os.prototype.containsPoint=Os.prototype.ca,Os.prototype.raiseChanged=Os.prototype.g,Os.prototype.raiseChangedEvent=Os.prototype.cb,Os.prototype.addCopyProperty=Os.prototype.Vw;var ca=null;function fa(){this.nc=!1,this.xa="",this.zp=-1,this.nb=this.wm=this.te=null,this.j="",this.hb=this.Di=this.Hb=this.Ch=this.$h=this.F=this.Ha=this.ia=this.V=this.Lh=this.Xd=this.Of=this.Nh=this.Oh=this.Qh=this.Ph=this.Mh=this.Bh=this.Fh=this.zh=null,this.u=kt,this.o=Ct,this.hg=ms,this.ob=this.Bi=1,this.Pf=fs,this.Pc=this.Ci=this.gd=null,this.Oc="category"}function da(){this.u=-1/0,this.o=0,this.F=it,this.rr=Wc,this.j=this.V="None"}function pa(){this.yj=this.Xi=Se,this.xj=this.Wi=this.wj=this.Vi=NaN,this.Tr=this.hq=null,this.Ur=this.iq=1/0}function ga(){this.ha=[1,0,0,1,0,0]}function ma(t){this.type=t,this.r2=this.y2=this.x2=this.r1=this.y1=this.x1=0,this.gx=[],this.pattern=null}function ya(t,e,i){this.ownerDocument=t=void 0===e?m.document:e,this.cA="http://www.w3.org/2000/svg",void 0!==t&&(this.Oa=this.Ud("svg",{width:"1px",height:"1px",viewBox:"0 0 1 1"}),this.style.display="block",this.style.letterSpacing="normal",this.style.wordSpacing="normal",this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns","http://www.w3.org/2000/svg"),this.Oa.setAttributeNS("http://www.w3.org/2000/xmlns/","xmlns:xlink","http://www.w3.org/1999/xlink")),this.hs=null,this.context=new va(this,i)}function va(t,e){this.Gv=t,this.svg=t.Oa,this.stack=[],this.nh=[],this.fillStyle="#000000",this.font="10px sans-serif",this.globalAlpha=1,this.lineCap="butt",this.lineDashOffset=0,this.lineJoin="miter",this.lineWidth=1,this.miterLimit=10,this.shadowBlur=0,this.shadowColor="rgba(0, 0, 0, 0)",this.shadowOffsetY=this.shadowOffsetX=0,this.Il=!1,this.strokeStyle="#000000",this.textAlign="start",this.clipInsteadOfFill=!1,this.Vg=this.Br=this.Ar=0,this.yd=this.ad=null,this.path=[],this.Yl={},this.Ct=!1,this.Yg=null,this.uj=0,this.rb=new ga,this.j=Ta(this),this.Nj=Ta(this,"gojs-diagram"),this.Hl=this.ti=null;var i=at++,n=this.Ud("clipPath",{id:"mainClip"+i});n.appendChild(this.Ud("rect",{x:0,y:0,width:t.width,height:t.height})),this.ww=n,this.svg.appendChild(this.j),this.j.appendChild(this.Nj),this.svg.appendChild(n),this.j.setAttributeNS(null,"clip-path","url(#mainClip"+i+")"),this.eA={},this.isTemporary=!!e,this.filter="",this.bk=null}function xa(t,e,i,n,o,r,s){void 0===t.Nj?Ca(t,e,i,n,o,r,s):t.Nj.setAttribute("transform","matrix("+e+", "+i+", "+n+", "+o+", "+r+", "+s+")")}function ba(t,e,i,n,o,r,s,a,h){n=a/n,o=h/o,0===r&&0===s||t.rb.translate(r,s),1===n&&1===o||t.rb.scale(n,o),0===e&&0===i||t.rb.translate(-e,-i)}function wa(t){return"matrix("+(t=t.rb.ha)[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+")"}function ka(t,e,i,n){"fill"===e?Ma(t,i):"stroke"===e&&Na(t,i),null!==n&&(t=n.ha,i.transform="matrix("+t[0]+", "+t[1]+", "+t[2]+", "+t[3]+", "+t[4]+", "+t[5]+")")}function Ma(t,e){t.fillStyle instanceof ma?e.fill=Pa(t,t.fillStyle,!0):/^rgba\(/.test(t.fillStyle)?(t=/^\s*rgba\s*\(([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\)\s*$/i.exec(t.fillStyle),e.fill="rgb("+t[1]+","+t[2]+","+t[3]+")",e["fill-opacity"]=t[4]):e.fill=t.fillStyle}function Sa(t,e,i){i=i?"fill":"stroke",t.fillStyle instanceof ma?e.setAttributeNS(null,"fill",Pa(t,t.fillStyle,!0)):/^rgba\(/.test(t.fillStyle)?(t=/^\s*rgba\s*\(([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\)\s*$/i.exec(t.fillStyle),e.setAttributeNS(null,i,"rgb("+t[1]+","+t[2]+","+t[3]+")"),e.setAttributeNS(null,i+"-opacity",t[4])):e.setAttributeNS(null,i,t.fillStyle)}function Na(t,e){if(t.strokeStyle instanceof ma)e.stroke=Pa(t,t.strokeStyle,!1);else if(/^rgba\(/.test(t.strokeStyle)){var i=/^\s*rgba\s*\(([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\s*,\s*([^,\s]+)\)\s*$/i.exec(t.strokeStyle);e.stroke="rgb("+i[1]+","+i[2]+","+i[3]+")",e["stroke-opacity"]=i[4]}else e.stroke=t.strokeStyle;e["stroke-width"]=t.lineWidth,e["stroke-linecap"]=t.lineCap,e["stroke-linejoin"]=t.lineJoin,e["stroke-miterlimit"]=t.miterLimit,t.Ct&&(e["stroke-dasharray"]=t.Yg.toString(),e["stroke-dashoffset"]=t.uj)}function Pa(t,e,i){var n="";if(null!==(n=null!==t.Hl?t.Hl.getAttribute(i?"fill":"stroke"):null)&&-1!==n.indexOf("GRAD")?(n=n.split("#")[1].slice(0,-1),null!==(i=t.svg.getElementById(n))&&i.remove()):n="GRAD"+at++,"linear"===e.type)i=t.Ud("linearGradient",{x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2,id:n,gradientUnits:"userSpaceOnUse"});else{if("radial"!==e.type)throw Error("invalid gradient");i=t.Ud("radialGradient",{x1:e.x1,x2:e.x2,y1:e.y1,y2:e.y2,r1:e.r1,r2:e.r2,id:n})}var o=e.gx;e=o.length;for(var r=[],s=0;se.offset?1:-1})),o=0;ot&&(t+=360),0!==t){if(this.translate(e,i),90===t){t=0;var n=1}else 180===t?(t=-1,n=0):270===t?(t=0,n=-1):(n=t*Math.PI/180,t=Math.cos(n),n=Math.sin(n));var o=this.ha[1]*t+this.ha[3]*n,r=this.ha[0]*-n+this.ha[2]*t,s=this.ha[1]*-n+this.ha[3]*t;this.ha[0]=this.ha[0]*t+this.ha[2]*n,this.ha[1]=o,this.ha[2]=r,this.ha[3]=s,this.translate(-e,-i)}},ga.className="STransform",ma.prototype.addColorStop=function(t,e){this.gx.push({offset:t,color:e})},ma.className="SGradient",ya.prototype.resize=function(t,e,i,n){return(this.width!==t||this.height!==e)&&(this.width=t,this.height=e,this.style.width=i+"px",this.style.height=n+"px",this.Oa.setAttributeNS(null,"width",i+"px"),this.Oa.setAttributeNS(null,"height",n+"px"),this.Oa.setAttributeNS(null,"viewBox","0 0 "+i+" "+n),this.context.ww.firstElementChild.setAttributeNS(null,"width",i+"px"),this.context.ww.firstElementChild.setAttributeNS(null,"height",n+"px"),!0)},ya.prototype.Ud=function(t,e,i){if(t=this.ownerDocument.createElementNS(this.cA,t),N(e))for(var n in e)t.setAttributeNS("href"===n?"http://www.w3.org/1999/xlink":"",n,e[n]);return void 0!==i&&(t.textContent=i),t},ya.prototype.getBoundingClientRect=function(){return this.Oa.getBoundingClientRect()},ya.prototype.focus=function(){this.Oa.focus()},ya.prototype.mx=function(){this.ownerDocument=null},f.Object.defineProperties(ya.prototype,{width:{get:function(){return this.Oa.width.baseVal.value},set:function(t){this.Oa.setAttribute("width",t+"px")}},height:{get:function(){return this.Oa.height.baseVal.value},set:function(t){this.Oa.setAttribute("height",t+"px")}},style:{get:function(){return this.Oa.style}}}),ya.className="SVGSurface",(e=va.prototype).arc=function(t,e,i,n,o,r,s,a){var h=2*Math.PI,l=h-1e-6,u=i*Math.cos(n),c=i*Math.sin(n),f=t+u,d=e+c,p=r?0:1;n=r?n-o:o-n,(1e-6n&&(n=n%h+h),n>l?(this.path.push(["A",i,i,0,1,p,t-u,e-c]),this.path.push(["A",i,i,0,1,p,f,d])):1e-6=Math.PI),p,t+i*Math.cos(o),e+i*Math.sin(o)])},e.beginPath=function(){this.path=[],this.Yl={stroke:"none",fill:"none"}},e.Se=function(t){this.addPath(this.path,this.rb,t||0)},e.bezierCurveTo=function(t,e,i,n,o,r){this.path.push(["C",t,e,i,n,o,r])},e.clearRect=function(){},e.clip=function(){this.Yl.clipPath=!0},e.closePath=function(){this.path.push(["z"])},e.createLinearGradient=function(t,e,i,n){var o=new ma("linear");return o.x1=t,o.y1=e,o.x2=i,o.y2=n,o},e.createPattern=function(t){var e="";t instanceof HTMLCanvasElement&&(e=t.toDataURL()),t instanceof HTMLImageElement&&(e=t.getAttribute("src"));var i=this.eA;if(i[e])return"url(#"+i[e]+")";var n="PATTERN"+at++,o={x:0,y:0,width:t.width,height:t.height,href:e};return(t=this.Ud("pattern",{width:t.width,height:t.height,id:n,patternUnits:"userSpaceOnUse"})).appendChild(this.Ud(rs,o)),this.svg.appendChild(t),i[e]=n,"url(#"+n+")"},e.createRadialGradient=function(t,e,i,n,o,r){var s=new ma("radial");return s.x1=t,s.y1=e,s.r1=i,s.x2=n,s.y2=o,s.r2=r,s},e.drawImage=function(t,e,i,n,o,r,s,a,h){var l="";t instanceof HTMLCanvasElement&&(l=t.toDataURL()),t instanceof HTMLImageElement&&(l=t.getAttribute("src"));var u=t instanceof HTMLImageElement?t.naturalWidth:t.width;t=t instanceof HTMLImageElement?t.naturalHeight:t.height,void 0===n&&(r=e,s=i,a=n=u,h=o=t),ba(this,e,i,n=n||0,o=o||0,r||0,s||0,a=a||0,h=h||0),r={x:0,y:0,width:u||n,height:t||o,href:l},Xe.$(n,a)&&Xe.$(o,h)?-1===l.toLowerCase().indexOf(".svg")&&-1===l.toLowerCase().indexOf("data:image/svg")&&(r.preserveAspectRatio="xMidYMid slice"):r.preserveAspectRatio="none",0===e&&0===i&&n===u&&o===t||(n+=e,o+=i,r["clip-path"]="path('M "+e+","+i+" L "+n+" "+i+" L "+n+" "+o+" L "+e+" "+o+" z')"),ka(this,rs,r,this.rb),this.addElement(rs,r)},e.fill=function(t){t&&(this.Yl["fill-rule"]="evenodd"),Ma(this,this.Yl)},e.ng=function(t,e){this.clipInsteadOfFill?this.clip():this.fill(e)},e.fillRect=function(t,e,i,n){ka(this,"fill",t={x:(t=[t,e,i,n])[0],y:t[1],width:t[2],height:t[3]},this.rb),this.addElement("rect",t)},e.ox=function(t,e,i,n){ka(this,"fill",t={x:t,y:e,width:i,height:n},this.rb),Ma(this,t),this.svg.prepend(this.Ud("rect",t))},e.fillText=function(t,e,i){t=[t,e,i],"left"===(e=this.textAlign)?e="start":"right"===e?e="end":"center"===e&&(e="middle"),ka(this,"fill",e={x:t[1],y:t[2],style:"font: "+this.font,"text-anchor":e},this.rb),this.addElement("text",e,t[0])},e.lineTo=function(t,e){this.path.push(["L",t,e])},e.moveTo=function(t,e){this.path.push(["M",t,e])},e.quadraticCurveTo=function(t,e,i,n){this.path.push(["Q",t,e,i,n])},e.rect=function(t,e,i,n){this.path.push(["M",t,e],["L",t+i,e],["L",t+i,e+n],["L",t,e+n],["z"])},e.restore=function(){this.rb=this.stack.pop(),this.path=this.stack.pop();var t=this.stack.pop();this.fillStyle=t.fillStyle,this.font=t.font,this.globalAlpha=t.globalAlpha,this.lineCap=t.lineCap,this.lineDashOffset=t.lineDashOffset,this.lineJoin=t.lineJoin,this.lineWidth=t.lineWidth,this.miterLimit=t.miterLimit,this.shadowBlur=t.shadowBlur,this.shadowColor=t.shadowColor,this.shadowOffsetX=t.shadowOffsetX,this.shadowOffsetY=t.shadowOffsetY,this.strokeStyle=t.strokeStyle,this.textAlign=t.textAlign,this.bk=t.bk},e.save=function(){this.stack.push({fillStyle:this.fillStyle,font:this.font,globalAlpha:this.globalAlpha,lineCap:this.lineCap,lineDashOffset:this.lineDashOffset,lineJoin:this.lineJoin,lineWidth:this.lineWidth,miterLimit:this.miterLimit,shadowBlur:this.shadowBlur,shadowColor:this.shadowColor,shadowOffsetX:this.shadowOffsetX,shadowOffsetY:this.shadowOffsetY,strokeStyle:this.strokeStyle,textAlign:this.textAlign,bk:this.bk});for(var t=[],e=0;ei?(this.scale(i/t,1),this.translate((t-i)/2,0)):i>t&&(this.scale(1,t/i),this.translate(0,(i-t)/2)),this.Hm?this.clip():this.fill(e),t>i?(this.translate(-(t-i)/2,0),this.scale(1/(i/t),1)):i>t&&(this.translate(0,-(i-t)/2),this.scale(1,1/(t/i)))}else this.Hm?this.clip():this.fill(e)},e.jk=function(){this.Hm||this.stroke()},e.Ev=function(t,e,i){this.Ar=t,this.Br=e,this.Vg=i},e.js=function(t,e){var i=this.Z;void 0!==i.setLineDash&&(i.setLineDash(t),i.lineDashOffset=e)},e.fs=function(){var t=this.Z;void 0!==t.setLineDash&&(t.setLineDash(Da),t.lineDashOffset=0)},e.Vc=function(t){t&&(this.dt=""),this.ct=this.et=""},e.Hs=function(){},f.Object.defineProperties(Oa.prototype,{fillStyle:{get:function(){return this.Z.fillStyle},set:function(t){this.ct!==t&&(this.ct=this.Z.fillStyle=t)}},font:{get:function(){return this.Z.font},set:function(t){this.dt!==t&&(this.dt=this.Z.font=t)}},globalAlpha:{get:function(){return this.Z.globalAlpha},set:function(t){this.Z.globalAlpha=t}},lineCap:{get:function(){return this.Z.lineCap},set:function(t){this.Z.lineCap=t}},lineDashOffset:{get:function(){return this.Z.lineDashOffset},set:function(t){this.Z.lineDashOffset=t}},lineJoin:{get:function(){return this.Z.lineJoin},set:function(t){this.Z.lineJoin=t}},lineWidth:{get:function(){return this.Z.lineWidth},set:function(t){this.Z.lineWidth=t}},miterLimit:{get:function(){return this.Z.miterLimit},set:function(t){this.Z.miterLimit=t}},shadowBlur:{get:function(){return this.Z.shadowBlur},set:function(t){this.Z.shadowBlur=t}},shadowColor:{get:function(){return this.Z.shadowColor},set:function(t){this.Z.shadowColor=t}},shadowOffsetX:{get:function(){return this.Z.shadowOffsetX},set:function(t){this.Z.shadowOffsetX=t}},shadowOffsetY:{get:function(){return this.Z.shadowOffsetY},set:function(t){this.Z.shadowOffsetY=t}},strokeStyle:{get:function(){return this.Z.strokeStyle},set:function(t){this.et!==t&&(this.et=this.Z.strokeStyle=t)}},textAlign:{get:function(){return this.Z.textAlign},set:function(t){this.Z.textAlign=t}},imageSmoothingEnabled:{get:function(){return this.Z.imageSmoothingEnabled},set:function(t){this.Z.imageSmoothingEnabled=t}},filter:{get:function(){return this.Z.filter},set:function(t){this.Z.filter=""===t?"none":t}},clipInsteadOfFill:{get:function(){return this.Hm},set:function(t){this.Hm=t}}});var Da=Object.freeze([]);function Ba(){this.F=this.o=this.u=this.j=0}function Ia(t,e){uh||(Za(),uh=!0),Q(this),this._isFrozen=!1,void 0===t?(this.na=Ja,this.xk="black"):"string"==typeof t?(this.na=Ja,this.xk=t):(this.na=t,this.xk="black"),(t=this.na)===$a?(this.Qd=ee,this.Lk=ae):this.Lk=this.Qd=t===_a?oe:Qt,this.Gr=0,this.Xp=NaN,this.xe=this.cr=this.we=null,this.ft=this.yk=0,e&&Object.assign(this,e)}function za(t,e,i){return e=void 0===e||"number"!=typeof e?.2:e,i=void 0===i?th:i,Ga(t),Ya(e,i)}function Ea(t,e,i){return e=void 0===e||"number"!=typeof e?.2:e,i=void 0===i?th:i,Ga(t),Ya(-e,i)}function Ra(t,e,i){Ga(t),t=sh.j;var n=sh.u,o=sh.o,r=sh.F;return Ga(e),void 0===i&&(i=.5),"rgba("+Math.round((sh.j-t)*i+t)+", "+Math.round((sh.u-n)*i+n)+", "+Math.round((sh.o-o)*i+o)+", "+Math.round((sh.F-r)*i+r)+")"}function Va(t){return!!t&&(t instanceof Ia?t.Gx():(Ga(t),128>(299*sh.j+587*sh.u+114*sh.o)/1e3))}function Ya(t,e){switch(e){case th:e=100*Ua(sh.j);var i=100*Ua(sh.u),n=100*Ua(sh.o);return hh.j=.4124564*e+.3575761*i+.1804375*n,hh.u=.2126729*e+.7151522*i+.072175*n,hh.o=.0193339*e+.119192*i+.9503041*n,hh.F=sh.F,e=Ka(hh.j/oh[0]),i=Ka(hh.u/oh[1]),n=Ka(hh.o/oh[2]),lh.j=116*i-16,lh.u=500*(e-i),lh.o=200*(i-n),lh.F=hh.F,lh.j=Math.min(100,Math.max(0,lh.j+100*t)),e=(t=(lh.j+16)/116)-lh.o/200,hh.j=oh[0]*Ha(lh.u/500+t),hh.u=oh[1]*(lh.j>nh*ih?Math.pow(t,3):lh.j/nh),hh.o=oh[2]*Ha(e),hh.F=lh.F,t=-.969266*hh.j+1.8760108*hh.u+.041556*hh.o,e=.0556434*hh.j+-.2040259*hh.u+1.0572252*hh.o,sh.j=255*qa((3.2404542*hh.j+-1.5371385*hh.u+-.4985314*hh.o)/100),sh.u=255*qa(t/100),sh.o=255*qa(e/100),sh.F=hh.F,sh.j=Math.round(sh.j),255sh.j&&(sh.j=0),sh.u=Math.round(sh.u),255sh.u&&(sh.u=0),sh.o=Math.round(sh.o),255sh.o&&(sh.o=0),"rgba("+sh.j+", "+sh.u+", "+sh.o+", "+sh.F+")";case eh:return Xa(),ah.o=Math.min(100,Math.max(0,ah.o+100*t)),"hsla("+ah.j+", "+ah.u+"%, "+ah.o+"%, "+ah.F+")";default:w("Unknown color space: "+e)}}function Ga(t){uh||(Za(),uh=!0);var e=rh;if(null!==e){e.clearRect(0,0,1,1),e.fillStyle="#000000";var i=e.fillStyle;e.fillStyle=t,e.fillStyle!==i?(e.fillRect(0,0,1,1),t=e.getImageData(0,0,1,1).data,sh.j=t[0],sh.u=t[1],sh.o=t[2],sh.F=t[3]/255):(e.fillStyle="#FFFFFF",e.fillStyle=t,sh.j=0,sh.u=0,sh.o=0,sh.F=1)}}function Xa(){var t=sh.j/255,e=sh.u/255,i=sh.o/255,n=Math.max(t,e,i),o=Math.min(t,e,i),r=n-o;if(o=(n+o)/2,0===r)var s=t=0;else{switch(n){case t:s=(e-i)/r%6;break;case e:s=(i-t)/r+2;break;case i:s=(t-e)/r+4}0>(s*=60)&&(s+=360),t=r/(1-Math.abs(2*o-1))}ah.j=Math.round(s),ah.u=Math.round(100*t),ah.o=Math.round(100*o),ah.F=sh.F}function Ua(t){return.04045>=(t/=255)?t/12.92:Math.pow((t+.055)/1.055,2.4)}function qa(t){return.0031308>=t?12.92*t:1.055*Math.pow(t,1/2.4)-.055}function Ka(t){return t>ih?Math.pow(t,1/3):(nh*t+16)/116}function Ha(t){var e=t*t*t;return e>ih?e:(116*t-16)/nh}function Wa(t,e){"string"!=typeof t&&(t instanceof Ia||w("Value for "+e+" must be a color string or a Brush, not "+t))}function Za(){rh=Vr?new Fa(null,void 0,{willReadFrequently:!0}).context:null}Oa.className="CanvasSurfaceContext",Ba.className="ColorNumbers",Ia.prototype.copy=function(){var t=new Ia;return t.na=this.na,t.xk=this.xk,t.Qd=this.Qd.J(),t.Lk=this.Lk.J(),t.Gr=this.Gr,t.Xp=this.Xp,null!==this.we&&(t.we=this.we.copy()),t.cr=this.cr,t},(e=Ia.prototype).freeze=function(){return this._isFrozen=!0,null!==this.we&&this.we.freeze(),this},e.ka=function(){return Object.isFrozen(this)&&w("cannot thaw constant: "+this),this._isFrozen=!1,null!==this.we&&this.we.ka(),this},e.qb=function(t){t.classType===Ia&&(this.type=t)},e.toString=function(){var t="Brush(";if(this.type===Ja)t+=this.color;else if(t=this.type===$a?t+"Linear ":this.type===_a?t+"Radial ":this.type===Qa?t+"Pattern ":t+"(unknown) ",t+=this.start+" "+this.end,null!==this.colorStops)for(var e=this.colorStops.iterator;e.next();)t+=" "+e.key+":"+e.value;return t+")"},e.addColorStop=function(t,e){return this._isFrozen&&k(this),("number"!=typeof t||!isFinite(t)||1t)&&M(t,"0 <= loc <= 1",Ia,"addColorStop:loc"),null===this.we&&(this.we=new dt),this.we.add(t,e),this.na===Ja&&(this.type=$a),this.xe=null,this},e.Vz=function(t,e){if(this._isFrozen&&k(this),t=void 0===t||"number"!=typeof t?.2:t,e=void 0===e?th:e,this.type===Ja)Ga(this.color),this.color=Ya(t,e);else if((this.type===$a||this.type===_a)&&null!==this.colorStops)for(var i=this.colorStops.iterator;i.next();)Ga(i.value),this.addColorStop(i.key,Ya(t,e));return this},e.Wy=function(t,e){if(this._isFrozen&&k(this),t=void 0===t||"number"!=typeof t?.2:t,e=void 0===e?th:e,this.type===Ja)Ga(this.color),this.color=Ya(-t,e);else if((this.type===$a||this.type===_a)&&null!==this.colorStops)for(var i=this.colorStops.iterator;i.next();)Ga(i.value),this.addColorStop(i.key,Ya(-t,e));return this},e.Gx=function(){if(this.type===Ja)return Va(this.color);if((this.type===$a||this.type===_a)&&null!==this.colorStops){var t=this.colorStops;if(this.type===_a)return Va(t.first().value);if(null!==t.get(.5))return Va(t.get(.5));if(2===t.count)return Va(Ra((t=t.Fa())[0].value,t[1].value));for(var e=t.iterator,i=-1,n=-1,o=1,r=1;e.next();){var s=e.key,a=Math.abs(.5-e.key);o>r&&a=o&&an&&(r=i,i=n,n=r,r=o),o=n-i,Va(Ra(t.get(i),t.get(n),1-r/o))}return!1},f.Object.defineProperties(Ia.prototype,{type:{get:function(){return this.na},set:function(t){this._isFrozen&&k(this,t),this.na=t,this.start.Mc()&&(t===$a?this.start=ee:t===_a&&(this.start=oe)),this.end.Mc()&&(t===$a?this.end=ae:t===_a&&(this.end=oe)),this.xe=null}},color:{get:function(){return this.xk},set:function(t){this._isFrozen&&k(this,t),this.xk=t,this.xe=null}},start:{get:function(){return this.Qd},set:function(t){this._isFrozen&&k(this,t),this.Qd=t.J(),this.xe=null}},end:{get:function(){return this.Lk},set:function(t){this._isFrozen&&k(this,t),this.Lk=t.J(),this.xe=null}},startRadius:{get:function(){return this.Gr},set:function(t){this._isFrozen&&k(this,t),0>t&&M(t,">= zero",Ia,"startRadius"),this.Gr=t,this.xe=null}},endRadius:{get:function(){return this.Xp},set:function(t){this._isFrozen&&k(this,t),0>t&&M(t,">= zero",Ia,"endRadius"),this.Xp=t,this.xe=null}},colorStops:{get:function(){return this.we},set:function(t){this._isFrozen&&k(this,t),this.we=t,this.xe=null}},pattern:{get:function(){return this.cr},set:function(t){this._isFrozen&&k(this,t),this.cr=t,this.xe=null}}}),Ia.prototype.isDark=Ia.prototype.Gx,Ia.prototype.darkenBy=Ia.prototype.Wy,Ia.prototype.lightenBy=Ia.prototype.Vz,Ia.prototype.addColorStop=Ia.prototype.addColorStop;var Ja,$a,_a,Qa,th,eh,ih=216/24389,nh=24389/27,oh=[95.047,100,108.883],rh=null,sh=new Ba,ah=new Ba,hh=new Ba,lh=new Ba,uh=!1;function ch(){this.xa="Base"}function fh(){this.xa="Base"}function dh(){this.xa="Base"}function ph(){this.xa="Base"}function gh(){this.xa="Base"}function mh(t,e,i){var n=null;if(t instanceof Ch&&""!==t.$e&&((n=t.fb(t.$e))===t&&(n=null)),null!==n)for(i&&t.arrange(0,0,e.width,e.height),e.assign(n.actualBounds),n=n.panel;n!==t;)n.transform.pp(e),n=n.panel}function yh(){this.xa="Base"}function vh(){this.xa="Base",this.name="Table"}function xh(){this.xa="Base"}function bh(){this.xa="Base"}function wh(){this.xa="Base"}function kh(){this.xa="Base"}function Mh(t,e,i,n){if(0>e)return t%e===i;if(t%e!==i)return!1;e=n.length;for(var o=0;os.height)continue}else if(l.position>s.width)continue;var u=l.separatorStrokeWidth;isNaN(u)&&(u=i?t.defaultRowSeparatorStrokeWidth:t.defaultColumnSeparatorStrokeWidth);var c=l.separatorStroke;if(null===c&&(c=i?t.defaultRowSeparatorStroke:t.defaultColumnSeparatorStroke),0!==u&&null!==c){Us(t,e,c,!1,!1,s,r),c=!1;var f=l.separatorDashArray;null===f&&(f=i?t.defaultRowSeparatorDashArray:t.defaultColumnSeparatorDashArray),null!==f&&(c=!0,e.js(f,0)),e.beginPath(),f=l.position+u,i?f>s.height&&(u-=f-s.height):f>s.width&&(u-=f-s.width),l=l.position+u/2,e.lineWidth=u,u=t.yb,i?(l+=u.top,f=s.width-u.right,e.moveTo(u.left,l),e.lineTo(f,l)):(l+=u.left,f=s.height-u.bottom,e.moveTo(l,u.top),e.lineTo(l,f)),e.stroke(),e.Se(),c&&e.fs()}}}}function Ah(t,e,i,n,o){for(var r=n.length,s=t.actualBounds,a=t.naturalBounds,h=jh(t,!0),l=jh(t,!1),u=0;uf)){var d=c.Wc(),p=c.separatorStrokeWidth;isNaN(p)&&(p=i?t.defaultRowSeparatorStrokeWidth:t.defaultColumnSeparatorStrokeWidth);var g=c.separatorStroke;null===g&&(g=i?t.defaultRowSeparatorStroke:t.defaultColumnSeparatorStroke),null!==g&&c.index!==(i?h:l)||(p=0),d-=p,(p=c.position+p)+(d+=c.actual)>f&&(d=f-p),0>=d||(f=t.yb,Us(t,e,c.background,!0,!1,a,s),i?e.fillRect(f.left,p+f.top,s.width-(f.left+f.right),d):e.fillRect(p+f.left,f.top,d,s.height-(f.top+f.bottom)))}}}}function jh(t,e){for(var i=e?t.rowCount:t.columnCount,n=0;nh.width||a.y>h.height||0>a.x+a.width||0>a.y+a.height||(s instanceof Ch&&Yh(s,e,i,n),null!==e&&(s=e(s)),null===s||null!==i&&!i(s)||n.add(s))}}}function Gh(t){var e=null;return t instanceof pl&&((e=t.spot1)===Se&&(e=null),null!==(t=t.geometry)&&null===e&&(e=t.spot1)),null===e&&(e=te),e}function Xh(t){var e=null;return t instanceof pl&&((e=t.spot2)===Se&&(e=null),null!==(t=t.geometry)&&null===e&&(e=t.spot2)),null===e&&(e=he),e}function Uh(t,e){t.l=e?16777216|t.l:-16777217&t.l}function qh(t,e,i){var n=t.rowDefs;if(!(0>e)){if(n[e]=i instanceof hl?i:void 0,!i)for(e=n.length-1;0<=e&&void 0===n[e--];)n.length--;t.v()}}function Kh(t,e,i){var n=t.colDefs;if(!(0>e)){if(n[e]=i instanceof hl?i:void 0,!i)for(e=n.length-1;0<=e&&void 0===n[e--];)n.length--;t.v()}}function Hh(t){return null!==(t=t.allBindings)&&t._isFrozen}function Wh(t){var e=t.allBindings;if(null===e)null!==t.data&&w("Template cannot have .data be non-null: "+t),t.allBindings=e=new J;else if(e._isFrozen)return;var i=new J;Uh(t,!1),t.qm(t,(function(t,n){n.th();var o=n.localBindings;if(null!==o)for(_s(n,!1),o=o.iterator;o.next();){var r=o.value;r.mode===Kd&&_s(n,!0);var s=r.sourceName;null!==s&&("/"===s&&Uh(t,!0),null!==(s=Xd(r,t,n))&&(i.add(s),null===s.srcBindings&&(s.srcBindings=new J),s.srcBindings.add(r))),e.add(r)}if(n instanceof Ch&&n.type===Ch.Table){if(0i;)t.pc(t.O.length-1,!1);else if(t.O.length<=i){i=e.length;for(var n=0;ni)){var o=Qh(t,e);if(null!==(o=tl(t,o))){if(Wh(o),0!=(16777216&(o=o.copy()).l)){var r=t.ih();null!==r&&Uh(r,!0)}"object"==typeof e&&(null===t.ge&&(t.ge=new dt),t.ge.add(e,o)),r=i+Zh(t),t.Gb(r,o),n&&(o.ub=e,_h(t,r,i),o.ub=null),o.data=e}}}function _h(t,e,i){for(t=t.O;ee.length&&(e="0"+e),2>n.length&&(n="0"+n),2>t.length&&(t="0"+t),"#"+e+n+t},Ia.isValidColor=function(t){if("black"===t)return!0;if(""===t)return!1;uh||(Za(),uh=!0);var e=rh;if(null===e)return!0;e.fillStyle="#000000";var i=e.fillStyle;return e.fillStyle=t,e.fillStyle!==i||(e.fillStyle="#FFFFFF",i=e.fillStyle,e.fillStyle=t,e.fillStyle!==i)},Ia.lighten=function(t){return za(t)},Ia.lightenBy=za,Ia.darken=function(t){return Ea(t)},Ia.darkenBy=Ea,Ia.mix=Ra,Ia.isDark=Va,ch.prototype.measure=function(){},ch.prototype.Yz=function(t,e,i,n,o){t.measure(e,i,n,o)},ch.prototype.arrange=function(){},ch.prototype.Ly=function(t,e,i,n,o,r){t.arrange(e,i,n,o,r)},ch.prototype.iA=function(t){t.Uj()},ch.prototype.gc=function(){},f.Object.defineProperties(ch.prototype,{name:{get:function(){return this.xa},set:function(t){this.xa=t}},classType:{get:function(){return Ch}}}),ch.prototype.remeasureObject=ch.prototype.iA,ch.prototype.arrangeElement=ch.prototype.Ly,ch.prototype.measureElement=ch.prototype.Yz,ch.className="PanelLayout",c(fh,ch),fh.prototype.measure=function(t,e,i,n,o,r,s){var a=n.length;t=Oh(t);for(var h=0;hS&&(z=Math.max(S-ot,0));var rt=0===C.oa;C.oc=C.oc+z,C.actual=C.oa+z,S=Math.max(S-(z+(rt?ot:0)),0)}if(1===K.columnSpan&&($===fs||$===gs)){var st=(C=t.Eb(Y)).Wc();(z=Math.max(it-C.actual,0))+st>M&&(z=Math.max(M-st,0));var at=0===C.oa;C.oc=C.oc+z,C.actual=C.oa+z,M=Math.max(M-(z+(at?st:0)),0)}H&&K.Uj()}}}}}j(v);var ht=0,lt=0;r=t.columnCount;for(var ut=0;ut=t.rowCount);ee++)C=t.Fb(Jt.row+ee),z=0,z=$===cs||$===gs?Math.max(C.minimum,0===Xt[Jt.row+ee]?C.maximum:Math.min(Xt[Jt.row+ee],C.maximum)):Math.max(C.minimum,isNaN(C.Hc)?C.maximum:Math.min(C.Hc,C.maximum)),Gt.height+=z,te+=C.minimum;for(var ie=1;ie=t.columnCount);ie++)C=t.Eb(Jt.column+ie),z=0,z=$===cs||$===ps?Math.max(C.minimum,0===Ut[Jt.column+ie]?C.maximum:Math.min(Ut[Jt.column+ie],C.maximum)):Math.max(C.minimum,isNaN(C.Hc)?C.maximum:Math.min(C.Hc,C.maximum)),Gt.width+=z,Qt+=C.minimum;Ct.width+=Gt.width,Ct.height+=Gt.height;var ne=Jt.margin,oe=ne.right+ne.left,re=ne.top+ne.bottom;Jt.measure(Ct.width,Ct.height,Qt,te);for(var se=Jt.measuredBounds,ae=Math.max(se.width+oe,0),he=Math.max(se.height+re,0),le=0,ue=0;ue=t.rowCount);ue++)le+=(C=t.Fb(Jt.row+ue)).total||0;if(le=ce)&&!(Jt.row+pe>=t.rowCount);pe++){var ge=(C=t.Fb(Jt.row+pe)).oa||0,me=de(Jt,C,fe);C.actual=Math.min(C.maximum,ge+me),C.oa!==ge&&(ce-=C.oa-ge)}for(;0ye&&(C.actual=Math.min(C.maximum,ye+ce),C.oa!==ye&&(ce-=C.oa-ye)),0===C.index)break;C=t.Fb(C.index-1)}}for(var ve=0,xe=0;xe=t.columnCount);xe++)ve+=(C=t.Eb(Jt.column+xe)).total||0;if(ve=be)&&!(Jt.column+Me>=t.columnCount);Me++){var Se=(C=t.Eb(Jt.column+Me)).oa||0,Ne=ke(Jt,C,we);C.actual=Math.min(C.maximum,Se+Ne),C.oa!==Se&&(be-=C.oa-Se)}for(;0Pe&&(C.actual=Math.min(C.maximum,Pe+be),C.oa!==Pe&&(be-=C.oa-Pe)),0===C.index)break;C=t.Eb(C.index-1)}}}}j(x),At.free(Gt),At.free(Ct),void 0!==Xt&&j(Xt),void 0!==Ut&&j(Ut);var Ce=0,Te=0,Le=t.desiredSize,Ae=t.maxSize;$=Hs(t,!0);var je=lt=ht=0,Fe=0;r=t.columnCount;for(var Oe=0;Oe=t.rowCount);C++){var T=t.Fb(v+C);0!==T.oa&&(y.height+=T.total)}for(C=1;C=t.columnCount);C++)0!==(T=t.Eb(b+C)).oa&&(y.width+=T.total);var L=w.oa+y.width,A=x.oa+y.height;C=a,T=h;var j=L,F=A,O=a,D=h,B=L,I=A;a+L>i.width&&(B=Math.max(i.width-a,0)),h+A>i.height&&(I=Math.max(i.height-h,0));var z=N.alignment;if(z.Xb()){(z=t.defaultAlignment).sb()||(z=oe);var E=z.x,R=z.y,V=z.offsetX;z=z.offsetY;var Y=w.alignment,G=x.alignment;Y.sb()&&(E=Y.x,V=Y.offsetX),G.sb()&&(R=G.y,z=G.offsetY)}else E=z.x,R=z.y,V=z.offsetX,z=z.offsetY;(isNaN(E)||isNaN(R))&&(R=E=.5,z=V=0),Y=P.width,G=P.height;var X=N.margin,U=X.left+X.right,q=X.top+X.bottom,K=Ws(N,x,w,!1);!isNaN(N.desiredSize.width)||K!==cs&&K!==ps||(Y=Math.max(L-U,0)),!isNaN(N.desiredSize.height)||K!==cs&&K!==gs||(G=Math.max(A-q,0)),L=N.maxSize,A=N.minSize,Y=Math.min(L.width,Y),G=Math.min(L.height,G),Y=Math.max(A.width,Y),L=(G=Math.max(A.height,G))+q,C+=j*E-(Y+U)*E+V+X.left,T+=F*R-L*R+z+X.top,N.visible&&(Xt(O,D,B,I,C,T,P.width,P.height)?N.arrange(C,T,Y,G):N.arrange(C,T,Y,G,new Dt(O,D,B,I)))}}for(At.free(y),t=0;t=(i=t.Df()*i.scale)&&(i=1);var n=t.gridCellSize,o=n.width;n=n.height;var r=t.naturalBounds,s=t.actualBounds,a=r.width,h=r.height,l=Math.ceil(a/o),u=Math.ceil(h/n),c=t.gridOrigin,f=c.x;c=c.y,e.save(),e.beginPath(),e.rect(0,0,a,h),e.clip(),e.Se();for(var d=[],p=t.O.s,g=p.length,m=0;mx)){y=Fh(y.figure);for(var b=0;bx&&v.push(w))}}}}for(g=(p=t.O.s).length,m=0;mo*(y=Math.abs(v))*i))){if(x=k.segmentIndex,isFinite(x)&&!isNaN(x)||(x=0),0>x&&(x=y-Math.min(-x,y)),x=Math.round(x%y),b=1,1!==(y=k.opacity)){if(0===y)continue;b=e.globalAlpha,e.globalAlpha=b*y}w=d[m];var M=!1,S=k.strokeDashArray;if(null!==S&&(M=!0,e.js(S,k.strokeDashOffset)),"LineV"===k.figure&&null!==k.stroke&&0c)v.measure(1/0,1/0,0,0),x=v.measuredBounds,i.ed(x),d.push(x);else{var b=v.segmentIndex,w=v.segmentFraction,k=v.alignmentFocus;k.Mc()&&(k=oe);var M=v.segmentOrientation,S=v.segmentOffset;if(isNaN(b)){var N=h.ua;x=A(),N.Qu(w,x);var P=pt.allocAt(x[0],x[1]);if(P.add(h.i(0)),N.type===Ue.j?P.offset(-N.startX,-N.startY):null!==(N=N.figures.first())&&P.offset(-N.startX,-N.startY),N=x[2],M!==Wc){var C=h.computeAngle(v,M,N);v.Kb=C}C=P.x-e.x;var T=P.y-e.y;pt.free(P),j(x)}else if(b<-c||b>=c)x=pt.alloc(),h.vg(),h.computeMidPoint(x),N=h.midAngle,M!==Wc&&(C=h.computeAngle(v,M,N),v.Kb=C),C=x.x-e.x,T=x.y-e.y,pt.free(x);else{if(C=0,0<=b?(T=u.M(b),x=bL+10?0<=b?N.ab(T):T.ab(N):L>P+10?0<=b?x.ab(C):C.ab(x):0<=b?N.ab(C):C.ab(N)}else N=0<=b?T.ab(x):x.ab(T);M!==Wc&&(C=h.computeAngle(v,M,N),v.Kb=C),C=T.x+(x.x-T.x)*w-e.x,T=T.y+(x.y-T.y)*w-e.y}v.measure(1/0,1/0,0,0),x=v.measuredBounds,P=v.naturalBounds;var F=0;v instanceof pl&&(F=v.strokeWidth),L=P.width+F;var O=P.height+F;p.reset(),p.translate(-x.x,-x.y),p.scale(v.scale,v.scale),p.rotate(M===Wc?v.angle:N,L/2,O/2),M!==nf&&M!==af||p.rotate(90,L/2,O/2),M!==of&&M!==hf||p.rotate(-90,L/2,O/2),M===lf&&(45N||225N)&&p.rotate(-N,L/2,O/2),P=new Dt(0,0,L,O),g.xi(P,k),p.Ga(g),k=-g.x+F/2*v.scale,v=-g.y+F/2*v.scale,m.assign(S),F=isNaN(S.x);var D=isNaN(S.y);if(F||D){L=L/2+3,O=O/2+3;var B=45<=N&&135>=N,I=225<=N&&315>=N;M===Wc&&(B||I)?(m.x=D?L:S.y,m.y=F?O:S.x,B?0<=b||isNaN(b)&&.5>w||!F||(m.y=-O):I&&((0<=b||isNaN(b)&&.5>w)&&F&&(m.y=-O),D&&(m.x=-L))):(F&&(m.x=0<=b||isNaN(b)&&.5>w?L:-L),D&&(m.y=-O),m.rotate(N))}else m.rotate(N);C+=m.x,T+=m.y,P.set(x),P.h(C+k,T+v,x.width,x.height),d.push(P),i.ed(P)}}if(null!==s)for(n=s.labelNodes;n.next();)n.value.measure(1/0,1/0);t.jg=i,t.position.h(e.x+i.x,e.y+i.y),Bt(o,i.width||0,i.height||0),Ye.free(p),pt.free(g),pt.free(m)}}}},Sh.prototype.arrange=function(t,e){var i=e.length;if(t instanceof Hu||t instanceof wc){var n=t,o=null;t instanceof Hu&&(n=(o=t).adornedPart);var r=t instanceof Hu?null:n.path,s=t.j;if(0!==s.length){var a=0;if(null!==r&&a=i)m=p=pt.alloc(),(d=c).vg(),d.computeMidPoint(m),d=c.midAngle,l!==Wc&&(c=c.computeAngle(s,l,d),s.angle=c),c=p.x,m=p.y,pt.free(p);else{if(g=0,0<=a?(p=e.s[a],m=av+10?0<=a?d.ab(p):p.ab(d):v>y+10?0<=a?m.ab(g):g.ab(m):0<=a?d.ab(g):g.ab(d)}else d=0<=a?p.ab(m):m.ab(p);l!==Wc&&(c=c.computeAngle(s,l,d),s.angle=c),c=p.x+(m.x-p.x)*h,m=p.y+(m.y-p.y)*h}if(f.ys())s.location=new pt(c,m);else{f.Mc()&&(f=oe),(p=Ye.alloc()).reset(),p.scale(s.scale,s.scale),p.rotate(s.angle,0,0);var x=s.naturalBounds;g=Dt.allocAt(0,0,x.width,x.height),(y=pt.alloc()).xi(g,f),p.Ga(y),f=-y.x,v=-y.y;var b=x.width,w=x.height;(x=pt.alloc()).assign(u);var k=isNaN(u.x),M=isNaN(u.y);if(k||M){b=b/2+3,w=w/2+3;var S=45<=d&&135>=d,N=225<=d&&315>=d;l===Wc&&(S||N)?(x.x=M?b:u.y,x.y=k?w:u.x,S?0<=a||isNaN(a)&&.5>h||!k||(x.y=-w):N&&((0<=a||isNaN(a)&&.5>h)&&k&&(x.y=-w),M&&(x.x=-b))):(k&&(x.x=0<=a||isNaN(a)&&.5>h?b:-b),M&&(x.y=-w),x.rotate(d))}else x.rotate(d);c+=x.x,m+=x.y,p.pp(g),f+=g.x,v+=g.y,a=pt.allocAt(c+f,m+v),s.move(a),pt.free(a),pt.free(x),pt.free(y),Dt.free(g),Ye.free(p)}}null!==o?o.Ul(!1):n.Ul(!1),n=Tu(t),t.location.h(t.position.x+n.x,t.position.y+n.y),pt.free(n)}},c(Ph,ch),Ph.prototype.measure=function(t,e,i,n,o,r,s){var a=t.Pb();t.graduatedBounds=[];var h=a.margin,l=h.right+h.left,u=h.top+h.bottom;a.measure(e,i,r,s);var c=a.measuredBounds,f=new Dt(-h.left,-h.top,Math.max(c.width+l,0),Math.max(c.height+u,0));t.graduatedBounds.push(f),o.assign(f);for(var d=a.geometry,p=a.strokeWidth,g=d.flattenedSegments,m=d.flattenedLengths,y=d.flattenedTotalLength,v=g.length,x=0,b=0,w=A(),k=0;kL&&(L+=360),S.push(L)}x=C,b=T}w.push(S)}if(null===t.graduatedIntervals){for(var F=[],O=t.O.s,D=O.length,B=0;BE))for(var R=0;RE&&z.push(Y)}}}}t.graduatedIntervals=F}var G=t.graduatedIntervals,X=t.O.s,U=X.length,q=0,K=0,H=y;t.graduatedMarks=[];for(var W,Z=0;Z_*$*y/t.graduatedRange&&null===J.graduatedSkip)){var Q=m[0][0],tt=0,et=0;K=y*J.graduatedStart-1e-4,H=y*J.graduatedEnd+1e-4;var it=_*$,nt=t.graduatedTickBase;if(ntt.graduatedMin+it&&(nt-=Math.floor((nt-t.graduatedMin)/it)*it);for(var rt=G[Z],st=nt,at=1e-6*t.graduatedMax,ht=1;nt<=t.graduatedMax+at;ht++){t:{for(var lt=rt.length,ut=0;ut-ft){var dt=!1;break t}}dt=!0}if(dt&&(nt>t.graduatedMax&&(nt=t.graduatedMax),null===J.graduatedSkip||J instanceof Pl&&!J.graduatedSkip(nt,J)||J instanceof pl&&!J.graduatedSkip(nt,J))&&((q=(nt-t.graduatedMin)*y/t.graduatedRange)>y&&(q=y),K<=q&&q<=H)){for(var gt=w[tt][et],mt=m[tt][et];ttQ&&etbt&&.4995bt?0bt||.9995Nt){var Pt=1-Math.abs(.5-bt);gt=(kt*Pt+St*(1-Pt))%360;break t}}}gt=kt}if(J instanceof Pl){var Ct="";null!==J.graduatedFunction?Ct=null!=(Ct=J.graduatedFunction(nt,J))?Ct.toString():"":Ct=(+nt.toFixed(2)).toString(),""!==Ct&&W.push({$l:wt,angle:gt,text:Ct})}else W.push({$l:wt,angle:gt})}nt=st+ht*it}}}t.graduatedMarks.push(W)}j(w);var Tt=t.graduatedMarks;if(null!==Tt)for(var Lt=n.length,At=0;AtQt;Qt++){switch(Qt){case 0:Xt.h(Ut,qt);break;case 1:Xt.h(Ut+Rt,qt);break;case 2:Xt.h(Ut,qt+Vt);break;case 3:Xt.h(Ut+Rt,qt+Vt)}Xt.rotate(_t+jt.angle),Xt.offset(Jt,$t),0===Wt&&0===Qt?Kt.h(Xt.x,Xt.y,0,0):Kt.Ye(Xt),Xt.offset(-Jt,-$t),Xt.rotate(-_t-jt.angle)}pt.free(Xt),null!==Ot.graduatedBounds&&Ot.graduatedBounds.push(Kt),Gt(Bt,Kt.x,Kt.y,Kt.width,Kt.height)}else if(jt instanceof Pl){var te=t,ie=o;null===te.temporaryTextBlock&&(te.temporaryTextBlock=new Pl);var ne=te.temporaryTextBlock;Tl(ne,jt);var oe=jt.alignmentFocus;oe.Mc()&&(oe=ee);for(var re=jt.segmentOrientation,se=jt.segmentOffset,ae=new Dt,he=0,le=0,ue=0,ce=0,fe=0,de=Ft.length,pe=0;peue||225ue)&&be.rotate(-ue,ve/2,xe/2);var we=Dt.allocAt(0,0,ve,xe),ke=pt.alloc();ke.xi(we,oe),be.Ga(ke);var Me=-ke.x,Se=-ke.y,Ne=pt.alloc();Ne.assign(se),isNaN(Ne.x)&&(Ne.x=ve/2+3),isNaN(Ne.y)&&(Ne.y=-(xe/2+3)),Ne.rotate(ue);var Pe=new Dt(he+=Ne.x+Me,le+=Ne.y+Se,me.width,me.height),Ce=new Dt(me.x,me.y,me.width,me.height),Te=new Dt(ye.x,ye.y,ye.width,ye.height);ge.Sz=ce,ge.lineCount=ne.lineCount,ge.lines=[ne.Cb,ne.Ih,ne.df,ne.Le,ne.Qc,ne.Qb,ne.ze],ge.actualBounds=Pe,ge.measuredBounds=Ce,ge.naturalBounds=Te,0===pe?ae.assign(Pe):ae.ed(Pe),pt.free(Ne),pt.free(ke),Dt.free(we),Ye.free(be)}null!==te.graduatedBounds&&te.graduatedBounds.push(ae),Gt(ie,ae.x,ae.y,ae.width,ae.height)}ia(jt,!1)}}},Ph.prototype.arrange=function(t,e,i){if(null!==t.graduatedBounds){var n=t.Pb(),o=t.graduatedMarks;if(null!==o){var r=t.graduatedBounds,s=0,a=r[s];s++,null!==n&&n.arrange(a.x-i.x,a.y-i.y,a.width,a.height);for(var h=e.length,l=0;l=(s=t.Df()*i.scale)&&(s=1);for(var a=r.actualBounds,h=t.O.s,l=t.graduatedMarks,u=h.length,c=0;ct.graduatedTickUnit*f.interval*r.geometry.flattenedTotalLength/t.graduatedRange*s&&null===f.graduatedSkip)){var g=f.measuredBounds,m=f.strokeWidth*f.scale,y=f.alignmentFocus;y.Mc()&&(y=ee);for(var v=0;vn&&o.set(p),pt.free(p)),pt.free(u),r&&o.transform(s),l},e.Gj=function(){for(var t=this.O.s,e=t.length,i=0;ii||r>n)&&(this.v(),this.measure(e>i?i:e,r>n?n:r,0,0));break;case cs:this.v(!0),this.measure(i+a,n+s,0,0);break;case ps:this.v(!0),this.measure(i+a,r+s,0,0);break;case gs:this.v(!0),this.measure(e+a,n+s,0,0)}}this.na.arrange(this,o,this.jg)}},e.gh=function(t){var e=this.naturalBounds,i=Oh(this);if(Xt(0,0,e.width,e.height,t.x,t.y)){for(var n=(e=this.O.s).length,o=pt.allocAt(0,0);n--;){var r=e[n];if((r.visible||r===i)&&(vt(o.set(t),r.transform),r.ca(o)))return pt.free(o),!0}return pt.free(o),null!==this.Ma||null!==this.areaBackground}return!1},e.ks=function(t){if(this.bindingId===t)return this;for(var e=this.O.s,i=e.length,n=0;nf.width||c.y>f.height||0>c.x+c.width||0>c.y+c.height||(c=u,u=u instanceof Ch?u:null,(f=Ye.alloc()).set(s),(null!==u?u.Cf(t,e,i,n,o,f):Is(c,t,n,f))&&(null!==e&&(c=e(c)),null===c||null!==i&&!i(c)||o.add(c)),Ye.free(f))}}return void 0===r&&Ye.free(s),n}return void 0===r&&Ye.free(s),!1},e.og=function(t,e,i,n,o,r){if(!1===this.pickable)return!1;void 0===i&&(i=null),void 0===n&&(n=null);var s=this.naturalBounds,a=this.se(),h=a?t:vt(pt.allocAt(t.x,t.y),this.transform),l=a?e:vt(pt.allocAt(e.x,e.y),this.transform),u=h.Bf(l),c=0m.width||g.y>m.height||0>g.x+g.width||0>g.y+g.height)||(p.se()?(g=p.transform,vt(h.set(t),g),vt(l.set(e),g)):(h.set(t),l.set(e)),g=p,(null!==(p=p instanceof Ch?p:null)?p.og(h,l,i,n,o,r):g.tx(h,l,o))&&(null!==i&&(g=i(g)),null===g||null!==n&&!n(g)||r.add(g)))}}pt.free(h),pt.free(l)}return o?c:s}return!1},e.add=function(t){for(var e=[],i=0;i=o.count&&t>=o.count)return;o.mb(r),n=r}else w("element "+e.toString()+" has panel "+i.toString()+" but is not contained by it.")}(0>t||t>o.count)&&(t=o.count),o.Gb(t,e),(0===t||e.isPanelMain)&&(this.$g=null),ea(this)||this.v(),e.v(!1),(null!==e.portId||e instanceof Ch&&!0===e.Te)&&(this.Te=!0),this.graduatedIntervals=null,this.If()||el(this,e,!1),null!==(i=this.part)&&(i.Rh=null,i.ag=NaN,this.Te&&i instanceof Zu&&(i.Te=!0),i.Te&&i instanceof Zu&&(i.wc=null),null!==(o=this.diagram)&&o.undoManager.isUndoingRedoing||(-1!==n&&i.cb(pi,"elements",this,e,null,n,null),i.cb(di,"elements",this,null,e,null,t)))},e.remove=function(t){for(var e=this.O.s,i=e.length,n=-1,o=0;ot&&M(t,">= 0",Ch,"getRowDefinition:idx"),t=Math.round(t);var e=this.rowDefs;if(void 0===e[t]){var i=new hl;i.wi(this),i.isRow=!0,i.index=t,e[t]=i,this.cb(di,"rowdefs",this,null,i,null,t)}return e[t]},e.oA=function(t){if(0>t&&M(t,">= 0",Ch,"removeRowDefinition:idx"),0!==this.rowCount){t=Math.round(t);var e=this.rowDefs,i=e[t];if(i){e[t]=void 0;for(var n=e.length-1;0<=n&&void 0===e[n--];)e.length--;this.cb(pi,"rowdefs",this,i,null,t,null),this.v()}}},e.Eb=function(t){0>t&&M(t,">= 0",Ch,"getColumnDefinition:idx"),t=Math.round(t);var e=this.colDefs;if(void 0===e[t]){var i=new hl;i.wi(this),i.isRow=!1,i.index=t,e[t]=i,this.cb(di,"coldefs",this,null,i,null,t)}return e[t]},e.jA=function(t){if(0>t&&M(t,">= 0",Ch,"removeColumnDefinition:idx"),0!==this.columnCount){t=Math.round(t);var e=this.colDefs,i=e[t];if(i){e[t]=void 0;for(var n=e.length-1;0<=n&&void 0===e[n--];)e.length--;this.cb(pi,"coldefs",this,i,null,t,null),this.v()}}},e.Gy=function(t){var e=null;return t.isRow?e=this.Fb(t.index):t.isRow||(e=this.Eb(t.index)),e&&ll(e,t),this},e.Hy=function(t,e){return(t=this.Fb(t))&&ll(t,new hl(e)),this},e.By=function(t,e){return(t=this.Eb(t))&&ll(t,new hl(e)),this},e.nz=function(t){if(0>t||this.type!==Ch.Table||0===this.rowCount)return-1;for(var e=0,i=this.rowDefs,n=i.length,o=this.topIndex;ot||this.type!==Ch.Table||0===this.columnCount)return-1;for(var e=0,i=this.colDefs,n=i.length,o=this.leftIndex;ot;)this.pc(this.O.length-1,!1);Jh(this,this.itemArray)},f.Object.defineProperties(Ch.prototype,{type:{get:function(){return this.na},set:function(t){var e=this.na;e!==t&&(this.na=t,this.isAtomic=this.na===Ch.Grid,this.v(),this.g("type",e,t))}},elements:{get:function(){return this.O.iterator}},naturalBounds:{get:function(){return this.dc}},padding:{get:function(){return this.yb},set:function(t){"number"==typeof t?(0>t&&M(t,">= 0",Ch,"padding"),t=new Wt(t)):(0>t.left&&M(t.left,">= 0",Ch,"padding:value.left"),0>t.right&&M(t.right,">= 0",Ch,"padding:value.right"),0>t.top&&M(t.top,">= 0",Ch,"padding:value.top"),0>t.bottom&&M(t.bottom,">= 0",Ch,"padding:value.bottom"));var e=this.yb;e.D(t)||(this.yb=t=t.J(),this.v(),this.g("padding",e,t))}},defaultAlignment:{get:function(){return this.Tm},set:function(t){var e=this.Tm;e.D(t)||(this.Tm=t=t.J(),this.v(),this.g("defaultAlignment",e,t))}},defaultStretch:{get:function(){return this.Uf},set:function(t){var e=this.Uf;e!==t&&(this.Uf=t,this.v(),this.g("defaultStretch",e,t))}},defaultSeparatorPadding:{get:function(){return null!==this.T?this.T.Qp:$t},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.defaultSeparatorPadding;e.D(t)||(t=t.J(),null===this.T&&(this.T=new al),this.T.Qp=t,this.v(),this.g("defaultSeparatorPadding",e,t))}},defaultRowSeparatorStroke:{get:function(){return null!==this.T?this.T.ia:null},set:function(t){var e=this.defaultRowSeparatorStroke;e!==t&&(null===t||"string"==typeof t||t instanceof Ia)&&(t instanceof Ia&&t.freeze(),null===this.T&&(this.T=new al),this.T.ia=t,this.N(),this.g("defaultRowSeparatorStroke",e,t))}},defaultRowSeparatorStrokeWidth:{get:function(){return null!==this.T?this.T.Ha:1},set:function(t){var e=this.defaultRowSeparatorStrokeWidth;e!==t&&isFinite(t)&&0<=t&&(null===this.T&&(this.T=new al),this.T.Ha=t,this.v(),this.g("defaultRowSeparatorStrokeWidth",e,t))}},defaultRowSeparatorDashArray:{get:function(){return null!==this.T?this.T.V:null},set:function(t){var e=this.defaultRowSeparatorDashArray;if(e!==t){if(null!==t){for(var i=t.length,n=0,o=0;ot)&&w("Panel.topIndex must be greater than zero and a real number, not: "+t),null===this.T&&(this.T=new al),this.T.Hb=t,this.v(),this.g("topIndex",e,t))}},leftIndex:{get:function(){return null!==this.T?this.T.hb:0},set:function(t){var e=this.leftIndex;e!==t&&((!isFinite(t)||0>t)&&w("Panel.leftIndex must be greater than zero and a real number, not: "+t),null===this.T&&(this.T=new al),this.T.hb=t,this.v(),this.g("leftIndex",e,t))}},data:{get:function(){return this.ub},set:function(t){var e=this.ub;if(e!==t){var i=this instanceof ku&&!(this instanceof Hu);Wh(this),this.ub=t;var n=this.diagram;null!==n&&(i?(i=n.partManager,this instanceof wc?(null!==e&&i.bf.remove(e),null!==t&&i.bf.add(t,this)):this instanceof ku&&(null!==e&&i.cf.remove(e),null!==t&&i.cf.add(t,this))):null!==(i=this.panel)&&null!==i.ge&&(null!==e&&i.ge.remove(e),null!==t&&i.ge.add(t,this))),this.g("data",e,t),null!==n&&n.undoManager.isUndoingRedoing||null!==t&&this.La()}}},itemIndex:{get:function(){return this.zn},set:function(t){var e=this.zn;e!==t&&(this.zn=t,this.g("itemIndex",e,t))}},allBindings:{get:function(){return null!==this.A?this.A.nb:null},set:function(t){this.localBindings!==t&&(null===this.A&&(this.A=new fa),this.A.nb=t)}},itemArray:{get:function(){return this.Hh},set:function(t){var e=this.Hh;if(e!==t||null!==t&&function(t,e){for(var i=(t=t.O.s).length,n=e.length,o=0,r=null;ot&&M(t,">= 0",hl,"height"),this.Hc=t,this.actual=this.oa,null!==this.panel&&this.panel.v(),this.Ob("height",e,t))}},width:{get:function(){return this.Hc},set:function(t){var e=this.Hc;e!==t&&(0>t&&M(t,">= 0",hl,"width"),this.Hc=t,this.actual=this.oa,null!==this.panel&&this.panel.v(),this.Ob("width",e,t))}},minimum:{get:function(){return this.jj},set:function(t){var e=this.jj;e!==t&&((0>t||!isFinite(t))&&M(t,">= 0",hl,"minimum"),this.jj=t,this.actual=this.oa,null!==this.panel&&this.panel.v(),this.Ob("minimum",e,t))}},maximum:{get:function(){return this.hj},set:function(t){var e=this.hj;e!==t&&(0>t&&M(t,">= 0",hl,"maximum"),this.hj=t,this.actual=this.oa,null!==this.panel&&this.panel.v(),this.Ob("maximum",e,t))}},alignment:{get:function(){return this.Jb},set:function(t){var e=this.Jb;e.D(t)||(this.Jb=t.J(),null!==this.panel&&this.panel.v(),this.Ob("alignment",e,t))}},stretch:{get:function(){return this.hg},set:function(t){var e=this.hg;e!==t&&(this.hg=t,null!==this.panel&&this.panel.v(),this.Ob("stretch",e,t))}},separatorPadding:{get:function(){return this.dg},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.dg;null!==t&&null!==e&&e.D(t)||(null!==t&&(t=t.J()),this.dg=t,null!==this.panel&&this.panel.v(),this.Ob("separatorPadding",e,t))}},separatorStroke:{get:function(){return this.lo},set:function(t){var e=this.lo;e!==t&&(null!==t&&Wa(t,"RowColumnDefinition.separatorStroke"),t instanceof Ia&&t.freeze(),this.lo=t,null!==this.panel&&this.panel.v(),this.Ob("separatorStroke",e,t))}},separatorStrokeWidth:{get:function(){return this.mo},set:function(t){var e=this.mo;e!==t&&(this.mo=t,null!==this.panel&&this.panel.v(),this.Ob("separatorStrokeWidth",e,t))}},separatorDashArray:{get:function(){return this.tj},set:function(t){var e=this.tj;if(e!==t){if(null!==t){for(var i=t.length,n=0,o=0;oo)){var r=n.measuredBounds,s=Math.max(1,r.width);r=r.height;for(var a,h,l,u,c,f,d=i[0],p=i[1],g=0,m=A(),y=2;yl&&(l=1),o=i=l,h=0!==(a=s/2),l=(f=m[y=0])[0],c=f[1],u=f[2],f=f[3];for(var v=0;.1<=g;){if(0===v&&(h?(o=i,o-=a,g-=a,h=!1):o=i,0===o&&(o=1)),o>g)return void j(m);o>f?(v=o-f,o=f):v=0;var x=Math.sqrt(o*o/(1+u*u));if(0>l&&(x=-x),d+=x,p+=u*x,t.translate(d,p),t.rotate(c),t.translate(-s/2,-r/2),0===v&&n.hh(t,e),t.translate(s/2,r/2),t.rotate(-c),t.translate(-d,-p),g-=o,f-=o,0!==v){if(++y===m.length)return void j(m);l=(f=m[y])[0],c=f[1],u=f[2],f=f[3],o=v}}j(m)}}function yl(t){var e=t.geometryStretch;return null!==t.Rd?e===ms?cs:e:e===ms?Sl[t.figure].defaultStretch:e}function vl(t,e,i,n,o){return(e=(t=i.x-t)*t+(e=i.y-e)*e)i?t-i:i-t)<(e>n?e-n:n-e)?(t=et||Xe.$(h.y,t))&&(h.ye||Xe.$(h.x,e))&&(h.x=t&&n<=e):(t=n&&i<=t)}function wl(t){var e=t.diagram;null!==e&&e.undoManager.isUndoingRedoing||(t.segmentOrientation=ef,"None"!==t.toArrow?(t.segmentIndex=-1,t.alignmentFocus=je):"None"!==t.fromArrow&&(t.segmentIndex=0,t.alignmentFocus=new Ie(1-je.x,je.y)))}function kl(t){var e=Ml[t];if(void 0===e){var i=t.toLowerCase();if("none"===i)return"None";if(void 0===(e=Ml[i])){var n,o=null;for(n in Xe.um)if(n.toLowerCase()===i){o=n;break}if(null!==o)return t=Ue.parse(Xe.um[o],!1),Ml[o]=t,i!==o&&(Ml[i]=o),o}}return"string"==typeof e?e:e instanceof Ue?t:null}hl.className="RowColumnDefinition",hl.Default=cl,hl.None=fl,hl.ProportionalExtra=dl,c(pl,Os),pl.prototype.cloneProtected=function(t){Os.prototype.cloneProtected.call(this,t),t.ua=this.ua,t.Rd=this.Rd,t.an=this.an,t.Ui=this.Ui,t.xc=this.xc,t.ig=this.ig,null!==this.Yg&&(t.Yg=C(this.Yg)),null!==this.Na&&(t.Na=this.Na.nc?this.Na:this.Na.copy()),t.Un=this.Un,t.Vn=this.Vn,null!==this.fa&&(t.fa=this.fa.copy())},(e=pl.prototype).th=function(){Os.prototype.th.call(this),null!==this.Na&&(this.Na.nc=!0)},e.qb=function(t){t===fs||t===ds||t===ys||t===ms?this.geometryStretch=t:Os.prototype.qb.call(this,t)},e.toString=function(){return"Shape("+("None"!==this.figure?this.figure:"None"!==this.toArrow?this.toArrow:this.fromArrow)+")#"+et(this)},e.hh=function(t,e){var i=this.xc,n=this.Ui;if(null!==i||null!==n){var o=this.ua;if(null!==o){t.yc();var r=this.actualBounds,s=this.naturalBounds;null!==n&&Us(this,t,n,!0,!1,s,r);var a=this.part,h=this.ig;if(null===i||0!==h||null===a||!this.isPanelMain&&a.Pb()!==this||(h=a.type===Ch.Link&&a instanceof Hu&&"Selection"===a.category&&a.adornedObject instanceof pl&&a.adornedPart.Pb()===a.adornedObject?a.adornedObject.strokeWidth:0),0===h&&(i=null),null!==i&&0!==h&&(Us(this,t,i,!1,!1,s,r),t.lineWidth=h,t.lineJoin=this.strokeJoin,t.lineCap=this.strokeCap,t.miterLimit=this.strokeMiterLimit),r=!1,a&&e.Gf("drawShadows")&&(r=a.isShadowed),!1===t.Il&&(r=!1),a=!0,null===i||null!==n&&"transparent"!==n||(a=!1),s=!1,null!==(h=this.strokeDashArray)&&(s=!0,t.js(h,this.strokeDashOffset)),o.type===Ue.j)t.beginPath(),t.moveTo(o.startX,o.startY),t.lineTo(o.endX,o.endY),null!==i&&t.jk(),t.Se();else if(o.type===Ue.u){var l=o.startX;h=o.startY;var u=o.endX,c=o.endY;o=Math.min(l,u);var f=Math.min(h,c);l=Math.abs(u-l),h=Math.abs(c-h),t.beginPath(),t.rect(o,f,l,h),null!==n&&t.ng(n),null!==i&&(a&&r&&La(t),t.jk(),a&&r&&Aa(t)),t.Se()}else if(o.type===Ue.F)l=o.startX,h=o.startY,u=o.endX,c=o.endY,o=Math.abs(u-l)/2,f=Math.abs(c-h)/2,l=Math.min(l,u)+o,h=Math.min(h,c)+f,t.beginPath(),t.moveTo(l,h-f),t.bezierCurveTo(l+Xe.wg*o,h-f,l+o,h-Xe.wg*f,l+o,h),t.bezierCurveTo(l+o,h+Xe.wg*f,l+Xe.wg*o,h+f,l,h+f),t.bezierCurveTo(l-Xe.wg*o,h+f,l-o,h+Xe.wg*f,l-o,h),t.bezierCurveTo(l-o,h-Xe.wg*f,l-Xe.wg*o,h-f,l,h-f),t.closePath(),null!==n&&t.ng(n),null!==i&&(a&&r&&La(t),t.jk(),a&&r&&Aa(t)),t.Se();else if(o.type===Ue.o)for(h=(o=o.figures).length,f=0;fg.sweepAngle,null!==d?d.endX:l.startX,null!==d?d.endY:l.startY)}else if(0===(m=(d=ti(g,l)).length))t.lineTo(g.centerX,g.centerY);else for(var y=0;y(i.startX-i.endX)*(t.x-i.endX)+(i.startY-i.endY)*(t.y-i.endY)||0>n)&&(Dt.free(r),Xe.Yb(i.startX,i.startY,i.endX,i.endY,o,t.x,t.y)));if(i.type===Ue.u){e=i.startX;var s=i.startY,a=i.endX;if(i=i.endY,r.x=Math.min(e,a),r.y=Math.min(s,i),r.width=Math.abs(a-e),r.height=Math.abs(i-s),null===this.fill){if(r.Bc(-n,-n),r.ca(t))return Dt.free(r),!1;r.Bc(n,n)}return null!==this.stroke&&r.Bc(o,o),t=r.ca(t),Dt.free(r),t}if(i.type===Ue.F){s=i.startX,o=i.startY,a=i.endX;var h=i.endY;if(i=Math.min(s,a),e=Math.min(o,h),s=Math.abs(a-s)/2,o=Math.abs(h-o)/2,i=t.x-(i+s),e=t.y-(e+o),null===this.fill){if(o-=n,0>=(s-=n)||0>=o||1>=i*i/(s*s)+e*e/(o*o))return Dt.free(r),!1;s+=n,o+=n}return null!==this.stroke&&(s+=n,o+=n),Dt.free(r),!(0>=s||0>=o)&&1>=i*i/(s*s)+e*e/(o*o)}if(i.type===Ue.o)return Dt.free(r),null===this.fill?Ze(i,t.x,t.y,o):He(i,t,o,1=this.strokeWidth)u=Xe.Ve(l.startX,l.startY,l.endX,l.endY,r,s,a,h,o);else{if(l.startX===l.endX?(n=c,u=0):(e=(l.endY-l.startY)/(l.endX-l.startX),n=(u=c/Math.sqrt(1+e*e))*e),e=A(),t=new pt,Xe.Ve(l.startX+n,l.startY+u,l.endX+n,l.endY+u,r,s,a,h,t)&&e.push(t),t=new pt,Xe.Ve(l.startX-n,l.startY-u,l.endX-n,l.endY-u,r,s,a,h,t)&&e.push(t),t=new pt,Xe.Ve(l.startX+n,l.startY+u,l.startX-n,l.startY-u,r,s,a,h,t)&&e.push(t),t=new pt,Xe.Ve(l.endX+n,l.endY+u,l.endX-n,l.endY-u,r,s,a,h,t)&&e.push(t),0===(a=e.length))return j(e),!1;for(u=!0,h=1/0,n=0;nMath.abs(i)){if(0>t*t*i*i+l*l-(h=s-u-i*(r-n))*h){o.x=NaN,o.y=NaN,u=!1;break t}a=(-t*t*i*h+t*l*(c=Math.sqrt(t*t*i*i+l*l-h*h)))/(l*l+t*t*i*i)+n,t=(-t*t*i*h-t*l*c)/(l*l+t*t*i*i)+n,l=i*(a-n)+h+u,h=i*(t-n)+h+u,Math.abs((r-a)*(r-a))+Math.abs((s-l)*(s-l))(a-=a/(t*t)*(h=r-n)*h)){o.x=NaN,o.y=NaN,u=!1;break t}a=u+(h=Math.sqrt(a)),h=u-h,Math.abs(a-s)Math.abs(p)?(g*=.5/p,p=.5):0!==g&&.5>Math.abs(g)&&(p*=.5/g,g=.5),y-=p,v-=g;d.contains(y,v);)y-=p,v-=g;for(o.x=a,o.y=h,g=0;go)return!0;return!1}if(i&&null!==this.fill&&this.gh(t,!0))return!0;var o=t.Bf(e),r=o;if(1.5=o||bt(e,r,0,-c)>=o||bt(e,r,0,c)>=o||bt(e,r,u,0)>=o);if((t=Xe.$y(u,c,e,r))*t<=o)return!0}else if(e.type===Ue.o){if(r=(l=e.bounds).x,a=l.y,h=l.x+l.width,l=l.y+l.height,t.x>h&&t.xl&&t.yo&&xt(t.x,t.y,r,a,h,a)>o&&xt(t.x,t.y,h,l,r,l)>o&&xt(t.x,t.y,h,l,h,a)>o)return!1;if(r=Math.sqrt(o),!i){for(i=e.figures,e=0;eo)return!1;for(h=(a=r.segments.s).length,l=0;lo)return!1;break;case oi:var f=A();if(Xe.Qe(s,u,c.point1X,c.point1Y,c.point2X,c.point2Y,c.endX,c.endY,.8,f),s=n(f,t),j(f),s)return!1;if(s=c.endX,u=c.endY,t.zd(s,u)>o)return!1;break;case ri:if(f=A(),Xe.ep(s,u,c.point1X,c.point1Y,c.endX,c.endY,.8,f),s=n(f,t),j(f),s)return!1;if(s=c.endX,u=c.endY,t.zd(s,u)>o)return!1;break;case si:case ai:var d=(f=c.type===si?ti(c,r):ei(c,r,s,u)).length;if(0===d){if(s=c.type===si?c.centerX:c.endX,u=c.type===si?c.centerY:c.endY,t.zd(s,u)>o)return!1;break}c=null;for(var p=A(),g=0;g= 0",pl,"strokeWidth:value")}},strokeCap:{get:function(){return null!==this.Na?this.Na.Hr:"butt"},set:function(t){var e=this.strokeCap;e!==t&&("string"!=typeof t||"butt"!==t&&"round"!==t&&"square"!==t?M(t,'"butt", "round", or "square"',pl,"strokeCap"):(gl(this),this.Na.Hr=t,this.N(),this.g("strokeCap",e,t)))}},strokeJoin:{get:function(){return null!==this.Na?this.Na.Ir:"miter"},set:function(t){var e=this.strokeJoin;e!==t&&("string"!=typeof t||"miter"!==t&&"bevel"!==t&&"round"!==t?M(t,'"miter", "bevel", or "round"',pl,"strokeJoin"):(gl(this),this.Na.Ir=t,this.N(),this.g("strokeJoin",e,t)))}},strokeMiterLimit:{get:function(){return null!==this.Na?this.Na.Jr:10},set:function(t){var e=this.strokeMiterLimit;if(e!==t&&1<=t){gl(this),this.Na.Jr=t,this.N();var i=this.part;null!==i&&(i.ag=NaN),this.g("strokeMiterLimit",e,t)}}},strokeDashArray:{get:function(){return this.Yg},set:function(t){var e=this.Yg;if(e!==t){if(null!==t){for(var i=t.length,n=0,o=0;ot?t=0:1t?t=0:1t.maxLines&&(t.l|=16777216))}function Al(t,e,i,n){var o=t.formatting===ql;o&&(e=e.trim());var r=0,s=t.Ae,a=t.spacingAbove+t.spacingBelow;a=Math.max(0,Ol(t)+a);var h=t.overflow===Ul?Dl(s):0;if(t.Gc>=t.maxLines)null!==n&&n.h(0,a);else if(s=e,t.wrap===Rl){t.Le=1;var l=Fl(e);if(0===h||l<=i)t.Cb=Math.max(t.Cb,l),Ll(t,e,t.Cb),null!==n&&n.h(l,a);else{for(l=Fl((r=jl(t,s))+(e=jl(t,s=s.substr(r.length))));0i&&1i;){var c=1;for(l=Fl(e.substr(0,c)),u=0;l<=i;)c++,u=l,l=Fl(e.substr(0,c));if(1===c){var f=l;r=Math.max(r,l)}else f=u,r=Math.max(r,u);if(1>--c&&(c=1),Ll(t,e.substr(0,c),f),h++,e=e.substr(c),t.Gc+h>t.maxLines)break}for(l=Fl(e+(u=jl(t,s)));0t.maxLines))break}t.Le=Math.min(t.maxLines,h),t.Cb=Math.max(t.Cb,r),null!==n&&n.h(t.Cb,a*t.Le)}}function jl(t,e){if(t.wrap===Gl)return e.substr(0,1);for(var i=e.length,n=0,o=Hl;n=e.length?e:e.substr(0,n)}function Fl(t){return null===tu?8*t.length:tu.measureText(t).width}function Ol(t){if(null!==t.df)return t.df;var e=t.Ae;if(null===tu){var i=16;return t.df=i}return void 0!==Wl[e]&&5e3>Zl?i=Wl[e]:(i=1.3*tu.measureText("M").width,Wl[e]=i,Zl++),t.df=i}function Dl(t){if(null===tu)return 6;if(void 0!==Jl[t]&&5e3>$l)var e=Jl[t];else e=tu.measureText(_l).width,Jl[t]=e,$l++;return e}function Bl(t,e){var i=t.ec.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),n=t.spacingAbove+t.spacingBelow;if(n=Math.max(0,Ol(t)+n),0===i.length)return t.Cb=0,t.Gc=1,n;if(!t.isMultiline){var o=i.indexOf("\n",0);0<=o&&(i=i.substr(0,o))}o=0;for(var r,s=t.Gc=0,a=!1;!a;){if(-1===(r=i.indexOf("\n",s))&&(r=i.length,a=!0),s<=r){if(s=i.substr(s,r-s),t.wrap!==Rl){t.Le=0;var h=At.alloc();Al(t,s,e,h),o+=h.height,At.free(h),t.Gc+=t.Le}else Al(t,s,e,null),o+=n,t.Gc++;t.Gc===t.maxLines&&(a=!0)}s=r+1}return t.Lq=o}pl.className="Shape",pl.getFigureGenerators=function(){var t,e=new dt;for(t in Xe.Ze)t!==t.toLowerCase()&&e.add(t,Xe.Ze[t]);return e.freeze(),e},pl.defineFigureGenerator=function(t,e){var i=t.toLowerCase(),n=Xe.Ze;n[t]=e,n[i]=t},pl.getArrowheadGeometries=function(){var t=new dt;for(n in Xe.um)if(void 0===Ml[n]){var e=Ue.parse(Xe.um[n],!1);Ml[n]=e,(e=n.toLowerCase())!==n&&(Ml[e]=n)}for(var i in Ml)if(i!==i.toLowerCase()){var n=Ml[i];n instanceof Ue&&t.add(i,n)}return t.freeze(),t},pl.defineArrowheadGeometry=function(t,e){var i=null;i="string"==typeof e?Ue.parse(e,!1):e,"none"!==(e=t.toLowerCase())&&t!==e||w("Shape.defineArrowheadGeometry name must not be empty or None or all-lower-case: "+t);var n=Ml;n[t]=i,n[e]=t},Nl.prototype.copy=function(){var t=new Nl;return t.Hr=this.Hr,t.Ir=this.Ir,t.Jr=this.Jr,t.uj=this.uj,t.br=this.br,t.jq=this.jq,t.fg=this.fg.J(),t.gg=this.gg.J(),t},c(Pl,Os),Pl.prototype.cloneProtected=function(t){Os.prototype.cloneProtected.call(this,t),t.ec=this.ec,t.xc=this.xc,t.Ae=this.Ae,t.Gc=this.Gc,t.Cb=this.Cb,t.Lq=this.Lq,t.Gm=this.Gm,null!==this.fa&&(t.fa=this.fa.copy()),null!==this.da&&(t.da=this.da.nc?this.da:this.da.copy()),t.Ih=this.Ih,t.df=this.df,t.Le=this.Le,t.Qc=this.Qc,t.Qb=this.Qb,t.ze=this.ze},(e=Pl.prototype).th=function(){Os.prototype.th.call(this),null!==this.da&&(this.da.nc=!0)},e.qb=function(t){t.classType===Pl?this.wrap=t:Os.prototype.qb.call(this,t)},e.toString=function(){return 22(c*c+u*u)*f*f&&(i=!0),e.ib!==t&&(i=!1),e.ib instanceof va&&(i=!1),!1===e.Gf("textGreeking")&&(i=!1),e=this.spacingAbove,c=this.spacingBelow,this.flip){case xs:t.translate(o,0),t.scale(-1,1);break;case vs:t.translate(0,r),t.scale(1,-1);break;case bs:t.translate(o,r),t.scale(-1,-1)}if(t.yc(),r>(f=(e+s+c)*(u=this.Gc))&&(n=(n=this.verticalAlignment).y*r-n.y*f+n.offsetY),1===u&&null!==this.ze)(c=this.Cb)>o&&(c=o),this.Oj(this.ze,t,0,n+e,o,s,c,i,a,h,l);else if(null!==this.Qc&&null!==this.Qb)for(f=0;fo&&(d=o),n+=e,this.Oj(this.Qb[f],t,0,n,o,s,d,i,a,h,l),n+=s+c}switch(this.flip){case xs:t.scale(-1,1),t.translate(-o,0);break;case vs:t.scale(1,-1),t.translate(0,-r);break;case bs:t.scale(-1,-1),t.translate(-o,-r)}}},e.Oj=function(t,e,i,n,o,r,s,a,h,l,u){var c=0;if(a)"left"===h?c=0:"right"===h?c=o-s:"center"===h&&(c=(o-s)/2),e.fillRect(i+c,n+.25*r,s,1);else{if("left"===h?c=0:"right"===h?c=o:"center"===h&&(c=o/2),o=null!==zl?zl(this,r):.75*r,e.fillText(t,i+c,n+o),0===(t=r/20|0)&&(t=1),"right"===h?c-=s:"center"===h&&(c-=s/2),l){h=i+c,l=n+(a=null!==El?El(this,r):.8*r),o=i+c+s,a=n+a;var f=t;e.beginPath(),e.lineWidth=f,e.moveTo(h,l),e.lineTo(o,a),e.stroke(),e.Se(),e instanceof va&&e.ad.classList.add("gojs-td")}u&&(u=n+r-r/2.2|0,0!=t%2&&(u+=.5),n=i+c,r=u,i=i+c+s,s=u,c=t,e.beginPath(),e.lineWidth=c,e.moveTo(n,r),e.lineTo(i,s),e.stroke(),e.Se(),e instanceof va&&e.ad.classList.add("gojs-td"))}},e.kk=function(t,e,i){if(!Os.prototype.kk.call(this,t,e,i))return!1;if(Us(this,t,this.xc,!0,!1,this.naturalBounds,this.actualBounds),i){if(0===this.svg.getElementsByTagName("text").length)return!0;for(e=this.svg.getElementsByClassName("gojs-td"),i=0;i=this.Qb.length))){for(this.l|=16777216,l=this.Qb[h],e=Math.max(1,t-e);Fl(l)>e&&1t?t=0:1t?t=0:1=(t=Math.floor(t))&&M(t,"> 0",Pl,"maxLines"),Cl(this),this.da.Jq=t,this.v(),this.g("maxLines",e,t))}},metrics:{get:function(){return{arrSize:null!==this.Qc?this.Qc:[this.Cb],arrText:null!==this.Qb?this.Qb:[this.ze],maxLineWidth:this.Cb,fontHeight:this.df}}},choices:{get:function(){return this.Gm},set:function(t){var e=this.Gm;e!==t&&(this.Gm=t,this.g("choices",e,t))}}});var Il,zl=null,El=null,Rl=new V(Pl,"None",0),Vl=new V(Pl,"WrapFit",1),Yl=new V(Pl,"WrapDesiredSize",2),Gl=new V(Pl,"WrapBreakAll",3),Xl=new V(Pl,"OverflowClip",0),Ul=new V(Pl,"OverflowEllipsis",1),ql=new V(Pl,"FormatTrim",0),Kl=new V(Pl,"FormatNone",0),Hl=/[ \u200b\u00ad]/,Wl=new X,Zl=0,Jl=new X,$l=0,_l="...",Ql="",tu=null,eu=!1;function iu(){this.nc=!1,this.Hd=null,this.Xf=fs,this.gq=ql,this.Jq=1/0,this.$q=Xl,this.Er=this.Dr=0,this.Or="start",this.vj=this.Qr=this.Pr=null,this.Yr=Ce,this.$r=Yl}function nu(){this.Tk=1,this.u=0,this.j=1,this.o=this.F=null}function ou(t,e){Os.call(this),this.Eg=null,this.qo="",this.Xg=Kt,this.Nk=cs,this.Zg=this.Hd=null,this.Mk=oe,this.Xf=fs,this.vl=null,this.qn=!1,this.en=!0,this.al=!1,this.bt=this.rl=null,"string"==typeof t?this.source=t:t&&Object.assign(this,t),e&&Object.assign(this,e)}function ru(t){void 0===t&&(t=""),""!==t?Il[t]&&(delete Il[t],au--):(Il=new X,au=0)}function su(t,e){e.qy||(e.Fq=function(i){e.sq=!0,e.ln=!1;var n=e.Bg.copy();if(null!=n){for(n=n.iterator;n.next();){var o=n.value;o.N();var r=e.getAttribute("src")||"",s=o.Og.I(r);if(null!==s)for(var a=s.length,h=0;h=n.width&&(r=r+p.offsetX+(c*p.x-n.width*p.x)),f>=n.height&&(s=s+p.offsetY+(f*p.y-n.height*p.y)),h=Math.min(n.width,c),a=Math.min(n.height,f);break;case cs:c=n.width,f=n.height;break;case ds:case ys:d===ds?(c*=d=Math.min(n.height/f,n.width/c),f*=d):d===ys&&(f*=d=Math.max(n.height/f,n.width/c),(c*=d)>=n.width&&(r=(r+p.offsetX+(c*p.x-n.width*p.x)/c)*h),f>=n.height&&(s=(s+p.offsetY+(f*p.y-n.height*p.y)/f)*a),h*=1/(c/n.width),a*=1/(f/n.height),c=n.width,f=n.height)}var g=c*(d=this.Df()*e.scale)*f*d,m=h*a/g,y=i.__goCache;d=null;var v=hu;if(!o){if(i.sq&&void 0!==y&&4v*v)for(null===y.gi&&(uu(y,4,l,u,i),uu(y,16,l,u,i)),l=(o=y.gi).length,u=0;ut)&&(t=5),t=Math.min(t,e/3);var n="rr"+e+","+i+","+(t=Math.min(t,i/3)),o=Xe.Mf[n];if(void 0!==o)return o;var r=t*Xe.wg;return o=(new Ue).add(new _e(t,0,!0).add(new Qe(ni,e-t,0)).add(new Qe(oi,e,t,e-r,0,e,r)).add(new Qe(ni,e,i-t)).add(new Qe(oi,e-t,i,e,i-r,e-r,i)).add(new Qe(ni,t,i)).add(new Qe(oi,0,i-t,r,i,0,i-r)).add(new Qe(ni,0,t)).add(new Qe(oi,t,0,0,r,r,0).close())),1o.x&&t.y>o.y&&t.righto.x&&e.y>o.y&&e.right=i.maxSelectionCount)){this.G^=4096;var n=!1;if(null!==i){n=i.skipsUndoManager,i.skipsUndoManager=!0;var o=i.selection;o.ka(),t?o.add(this):o.remove(this),o.freeze()}this.g("isSelected",e,t),this.Wb(),null!==(t=this.selectionChanged)&&t(this),null!==i&&(i.$b(),i.skipsUndoManager=n)}}}},isHighlighted:{get:function(){return 0!=(524288&this.G)},set:function(t){var e=0!=(524288&this.G);if(e!==t){this.G^=524288;var i=this.diagram;null!==i&&((i=i.highlighteds).ka(),t?i.add(this):i.remove(this),i.freeze()),this.g("isHighlighted",e,t),this.N(),null!==(t=this.highlightedChanged)&&t(this)}}},isShadowed:{get:function(){return 0!=(8192&this.G)},set:function(t){var e=0!=(8192&this.G);e!==t&&(this.G^=8192,this.Uc=!0,this.g("isShadowed",e,t),this.N())}},isAnimated:{get:function(){return 0!=(262144&this.G)},set:function(t){var e=0!=(262144&this.G);e!==t&&(this.G^=262144,this.g("isAnimated",e,t))}},highlightedChanged:{get:function(){return null!==this.P?this.P.oq:null},set:function(t){var e=this.highlightedChanged;e!==t&&(Mu(this),this.P.oq=t,this.g("highlightedChanged",e,t))}},selectionObjectName:{get:function(){return null!==this.P?this.P.vr:""},set:function(t){var e=this.selectionObjectName;e!==t&&(Mu(this),this.P.vr=t,this.Ug=null,this.g("selectionObjectName",e,t))}},selectionAdornmentTemplate:{get:function(){return null!==this.P?this.P.tr:null},set:function(t){var e=this.selectionAdornmentTemplate;e!==t&&(Mu(this),this.P.tr=t,this.g("selectionAdornmentTemplate",e,t))}},selectionObject:{get:function(){if(null===this.Ug){var t=this.selectionObjectName;null!==t&&""!==t?(t=this.fb(t),this.Ug=null!==t?t:this):this instanceof wc?(t=this.path,this.Ug=null!==t?t:this):this.Ug=this}return this.Ug}},selectionChanged:{get:function(){return null!==this.P?this.P.ur:null},set:function(t){var e=this.selectionChanged;e!==t&&(Mu(this),this.P.ur=t,this.g("selectionChanged",e,t))}},resizeAdornmentTemplate:{get:function(){return null!==this.P?this.P.fr:null},set:function(t){var e=this.resizeAdornmentTemplate;e!==t&&(Mu(this),this.P.fr=t,this.g("resizeAdornmentTemplate",e,t))}},resizeObjectName:{get:function(){return null!==this.P?this.P.hr:""},set:function(t){var e=this.resizeObjectName;e!==t&&(Mu(this),this.P.hr=t,this.g("resizeObjectName",e,t))}},resizeObject:{get:function(){var t=this.resizeObjectName;return""!==t&&null!==(t=this.fb(t))?t:this}},resizeCellSize:{get:function(){return null!==this.P?this.P.gr:Tt},set:function(t){var e=this.resizeCellSize;e.D(t)||(t=t.J(),Mu(this),this.P.gr=t,this.g("resizeCellSize",e,t))}},rotateAdornmentTemplate:{get:function(){return null!==this.P?this.P.ir:null},set:function(t){var e=this.rotateAdornmentTemplate;e!==t&&(Mu(this),this.P.ir=t,this.g("rotateAdornmentTemplate",e,t))}},rotateObjectName:{get:function(){return null!==this.P?this.P.jr:""},set:function(t){var e=this.rotateObjectName;e!==t&&(Mu(this),this.P.jr=t,this.g("rotateObjectName",e,t))}},rotateObject:{get:function(){var t=this.rotateObjectName;return""!==t&&null!==(t=this.fb(t))?t:this}},rotationSpot:{get:function(){return null!==this.P?this.P.lr:Se},set:function(t){var e=this.rotationSpot;e.D(t)||(t=t.J(),Mu(this),this.P.lr=t,this.g("rotationSpot",e,t))}},text:{get:function(){return this.ec},set:function(t){var e=this.ec;e!==t&&(this.ec=t,this.g("text",e,t))}},containingGroup:{get:function(){return this.Ah},set:function(t){if(this.Zc()){var e=this.Ah;if(e!==t){null===t||this!==t&&!t.Td(this)||(this===t&&w("Cannot make a Group a member of itself: "+this.toString()),w("Cannot make a Group indirectly contain itself: "+this.toString()+" already contains "+t.toString())),this.C(2);var i=this.diagram;if(null!==e?yc(e,this):this instanceof gc&&null!==i&&i.ai.remove(this),this.Ah=t,null!==t?mc(t,this):this instanceof gc&&null!==i&&i.ai.add(this),this.C(1),null!==i&&i.aa){var n=this.data,o=i.model;if(null!==n&&o.Xj()){var r=o.wa(null!==t?t.data:null);o.mp(n,r)}}if(null!==(n=this.containingGroupChanged)&&(o=!0,null!==i&&(o=i.aa,i.aa=!0),n(this,e,t),null!==i&&(i.aa=o)),this instanceof gc)for(qu(i=new _,this,!0,0,!0),i=i.iterator;i.next();)if((n=i.value)instanceof Zu)for(n=n.linksConnected;n.next();)kc(n.value);if(this instanceof Zu){for(i=this.linksConnected;i.next();)kc(i.value);null!==(i=this.labeledLink)&&kc(i)}this.g("containingGroup",e,t),null!==t&&(null!==(e=t.layer)&&Co(e,-1,t))}}else w("cannot set the Part.containingGroup of a Link or Adornment")}},containingGroupChanged:{get:function(){return null!==this.P?this.P.Kp:null},set:function(t){var e=this.containingGroupChanged;e!==t&&(Mu(this),this.P.Kp=t,this.g("containingGroupChanged",e,t))}},isTopLevel:{get:function(){return!(null!==this.containingGroup||this instanceof Zu&&null!==this.labeledLink)}},layoutConditions:{get:function(){return null!==this.P?this.P.Cq:127},set:function(t){var e=this.layoutConditions;e!==t&&(Mu(this),this.P.Cq=t,this.g("layoutConditions",e,t))}},dragComputation:{get:function(){return null!==this.P?this.P.Up:null},set:function(t){var e=this.dragComputation;e!==t&&(Mu(this),this.P.Up=t,this.g("dragComputation",e,t))}},shadowOffset:{get:function(){return null!==this.P?this.P.zr:rt},set:function(t){var e=this.shadowOffset;e.D(t)||(t=t.J(),Mu(this),this.P.zr=t,this.N(),this.g("shadowOffset",e,t))}},shadowColor:{get:function(){return null!==this.P?this.P.yr:"gray"},set:function(t){var e=this.shadowColor;e!==t&&(Mu(this),this.P.yr=t,this.N(),this.g("shadowColor",e,t))}},shadowBlur:{get:function(){return null!==this.P?this.P.Vg:4},set:function(t){var e=this.shadowBlur;e!==t&&(Mu(this),this.P.Vg=t,this.N(),this.g("shadowBlur",e,t))}}}),ku.prototype.invalidateLayout=ku.prototype.C,ku.prototype.findCommonContainingGroup=ku.prototype.px,ku.prototype.isMemberOf=ku.prototype.Td,ku.prototype.findTopLevelPart=ku.prototype.sz,ku.prototype.findSubGraphLevel=ku.prototype.oz,ku.prototype.ensureBounds=ku.prototype.Va,ku.prototype.getDocumentBounds=ku.prototype.mi,ku.prototype.findObject=ku.prototype.fb,ku.prototype.moveTo=ku.prototype.moveTo,ku.prototype.invalidateAdornments=ku.prototype.Wb,ku.prototype.clearAdornments=ku.prototype.Ej,ku.prototype.removeAdornment=ku.prototype.Jf,ku.prototype.addAdornment=ku.prototype.bh,ku.prototype.findAdornment=ku.prototype.Pj,ku.prototype.updateTargetBindings=ku.prototype.La;var Ku=!1;function Hu(t,e){void 0===t||t instanceof ch||"string"==typeof t?ku.call(this,t):(ku.call(this),t&&(e=t)),this.G&=-257,this.Jg="Adornment",this.ue=null,this.Aw=0,this.Uw=!1,this.j=this.$a=null,e&&Object.assign(this,e)}function Wu(){this.nc=!1,this.Vr=this.gj=this.Eq=this.Dq=null,this.yp=_t,this.er=dc,this.Kr=this.ij=this.Nq=this.Mq=null}function Zu(t,e){void 0===t||t instanceof ch||"string"==typeof t?ku.call(this,t):(ku.call(this),t&&(e=t)),this.U=13,this.Ba=null,this.jb=new J,this.wc=this.af=this.Yk=null,this.ci=!1,e&&Object.assign(this,e)}function Ju(t){null===t.Ba?t.Ba=new Wu:t.Ba.nc&&(t.Ba=t.Ba.copy())}function $u(t,e){null!==e&&(null===t.af&&(t.af=new _),t.af.add(e))}function _u(t,e,i,n){if(null===e||null===t.af)return null;for(var o=t.af.iterator;o.next();){var r=o.value;if(r.Ds===t&&r.cv===e&&r.Ox===i&&r.Px===n||r.Ds===e&&r.cv===t&&r.Ox===n&&r.Px===i)return r}return null}function Qu(t,e){for(t=t.linksConnected;t.next();){var i=t.value;i.fromPort!==e&&i.toPort!==e||(tc(i.fromPort),tc(i.toPort),i.bb())}}function tc(t){if(null!==t){var e=t.Zn;null!==e&&e.Sl(),null===(e=(t=t.part).containingGroup)||t.isVisible()||tc(e.port)}}function ec(t,e,i,n){if(null!==e&&!i.has(e)){i.add(e);var o=!0,r=t.diagram;null!==r&&(o=r.isTreePathToChildren),e.linksConnected.each((function(r){r.isTreeLink?(o?r.fromNode===e:r.toNode===e)&&ec(t,o?r.toNode:r.fromNode,i,n):n.add(r)}))}}function ic(t,e,i){tc(i);var n=t.jb.contains(e);if(n||t.jb.add(e),!n||e.fromNode===e.toNode){var o=t.linkConnected;if(null!==o){var r=!0,s=t.diagram;null!==s&&(r=s.aa,s.aa=!0),o(t,e,i),null!==s&&(s.aa=r)}}!n&&e.isTreeLink&&(i=e.fromNode,e=e.toNode,null!==i&&null!==e&&i!==e&&(n=!0,null!==(t=t.diagram)&&(n=t.isTreePathToChildren),r=n?i:e,(o=n?e:i).ci||(o.ci=r),!r.isTreeLeaf||null!==t&&t.undoManager.isUndoingRedoing||(n?i===r&&(r.isTreeLeaf=!1):e===r&&(r.isTreeLeaf=!1))))}function nc(t,e,i){tc(i);var n=t.jb.remove(e),o=null;if(n||e.toNode===e.fromNode){var r=t.linkDisconnected;if(o=t.diagram,null!==r){var s=!0;null!==o&&(s=o.aa,o.aa=!0),r(t,e,i),null!==o&&(o.aa=s)}}n&&e.isTreeLink&&(i=!0,null!==o&&(i=o.isTreePathToChildren),t=i?e.toNode:e.fromNode,e=i?e.fromNode:e.toNode,null!==t&&(t.ci=!1),null===e||e.isTreeLeaf||(0===e.jb.count?(e.ci=null,null!==o&&o.undoManager.isUndoingRedoing||(e.isTreeLeaf=!0)):oc(e)))}function oc(t){if(t.ci=!1,0!==t.jb.count){var e=!0,i=t.diagram;if(null===i||!i.undoManager.isUndoingRedoing){for(null!==i&&(e=i.isTreePathToChildren),i=t.jb.iterator;i.next();){var n=i.value;if(n.isTreeLink)if(e){if(n.fromNode===t)return void(t.isTreeLeaf=!1)}else if(n.toNode===t)return void(t.isTreeLeaf=!1)}t.isTreeLeaf=!0}}}function rc(t){null===t.wc?t.wc=new dt:t.wc.clear(),t.qm(t,(function(t,e){sc(t,e)})),0===t.wc.count&&t.wc.add("",t)}function sc(t,e){var i=e.portId;null!==i&&null!==t.wc&&t.wc.add(i,e)}function ac(t,e,i){var n=e.portId;if(null!==n&&(null!==t.wc&&t.wc.remove(n),null!==(e=t.diagram)&&i)){for(i=null,t=t.findLinksConnected(n);t.next();)n=t.value,null===i&&(i=A()),i.push(n);if(null!==i){for(t=0;tt&&(t=1);var e=this.diagram;if(null!==e&&!e.Ue){e.Ue=!0;var i=new _;i.add(this),lc(this,i,e.isTreePathToChildren,t,e,this,e.treeCollapsePolicy===ts),e.Ue=!1}},Zu.prototype.expandTree=function(t){void 0===t&&(t=2),2>t&&(t=2);var e=this.diagram;if(null!==e&&!e.Ue){e.Ue=!0;var i=new _;i.add(this),cc(this,i,e.isTreePathToChildren,t,e,this,e.treeCollapsePolicy===ts),e.Ue=!1}},f.Object.defineProperties(Zu.prototype,{portSpreading:{get:function(){return null!==this.Ba?this.Ba.er:dc},set:function(t){var e=this.portSpreading;e!==t&&(Ju(this),this.Ba.er=t,this.g("portSpreading",e,t),null!==(t=this.diagram)&&t.undoManager.isUndoingRedoing||this.Bd())}},avoidable:{get:function(){return 0!=(8&this.U)},set:function(t){var e=0!=(8&this.U);if(e!==t){this.U^=8;var i=this.diagram;null!==i&&Dr(i,this),this.g("avoidable",e,t)}}},avoidableMargin:{get:function(){return null!==this.Ba?this.Ba.yp:_t},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.avoidableMargin;if(!e.D(t)){t=t.J(),Ju(this),this.Ba.yp=t;var i=this.diagram;null!==i&&Dr(i,this),this.g("avoidableMargin",e,t)}}},linksConnected:{get:function(){return this.jb.iterator}},linkConnected:{get:function(){return null!==this.Ba?this.Ba.Dq:null},set:function(t){var e=this.linkConnected;e!==t&&(Ju(this),this.Ba.Dq=t,this.g("linkConnected",e,t))}},linkDisconnected:{get:function(){return null!==this.Ba?this.Ba.Eq:null},set:function(t){var e=this.linkDisconnected;e!==t&&(Ju(this),this.Ba.Eq=t,this.g("linkDisconnected",e,t))}},linkValidation:{get:function(){return null!==this.Ba?this.Ba.gj:null},set:function(t){var e=this.linkValidation;e!==t&&(Ju(this),this.Ba.gj=t,this.g("linkValidation",e,t))}},isLinkLabel:{get:function(){return null!==this.Yk}},labeledLink:{get:function(){return this.Yk},set:function(t){var e=this.Yk;if(e!==t){var i=this.diagram,n=this.data;if(null!==e){if(null!==e.wd&&(e.wd.remove(this),e.v()),null!==i&&null!==n&&!i.undoManager.isUndoingRedoing){var o=e.data,r=i.model;if(null!==o&&r.ri()){var s=r.wa(n);void 0!==s&&r.Qx(o,s)}}this.containingGroup=null}this.Yk=t,null!==t&&(Mc(t,this),null===i||null===n||i.undoManager.isUndoingRedoing||(o=t.data,i=i.model,null!==o&&i.ri()&&(void 0!==(n=i.wa(n))&&i.Bu(o,n))),this.containingGroup=t.containingGroup),Ks(this),this.g("labeledLink",e,t)}}},port:{get:function(){return this.ns("")}},ports:{get:function(){return null===this.wc&&rc(this),this.wc.iteratorValues}},isTreeExpanded:{get:function(){return 0!=(1&this.U)},set:function(t){var e=0!=(1&this.U);if(e!==t){this.U^=1;var i=this.diagram;if(this.g("isTreeExpanded",e,t),null!==(e=this.treeExpandedChanged)){var n=!0;null!==i&&(n=i.aa,i.aa=!0),e(this),null!==i&&(i.aa=n)}null!==i&&i.undoManager.isUndoingRedoing?this.Zb(t):t?this.expandTree():this.collapseTree()}}},wasTreeExpanded:{get:function(){return 0!=(2&this.U)},set:function(t){var e=0!=(2&this.U);e!==t&&(this.U^=2,this.g("wasTreeExpanded",e,t))}},treeExpandedChanged:{get:function(){return null!==this.Ba?this.Ba.Vr:null},set:function(t){var e=this.treeExpandedChanged;e!==t&&(Ju(this),this.Ba.Vr=t,this.g("treeExpandedChanged",e,t))}},isTreeLeaf:{get:function(){return 0!=(4&this.U)},set:function(t){var e=0!=(4&this.U);e!==t&&(this.U^=4,this.g("isTreeLeaf",e,t))}}}),Zu.prototype.expandTree=Zu.prototype.expandTree,Zu.prototype.collapseTree=Zu.prototype.collapseTree,Zu.prototype.findTreeParts=Zu.prototype.wz,Zu.prototype.findTreeChildrenNodes=Zu.prototype.Ou,Zu.prototype.findTreeChildrenLinks=Zu.prototype.Qo,Zu.prototype.findTreeLevel=Zu.prototype.uz,Zu.prototype.findTreeParentChain=Zu.prototype.vz,Zu.prototype.findTreeParentNode=Zu.prototype.pg,Zu.prototype.findTreeParentLink=Zu.prototype.kh,Zu.prototype.findCommonTreeParent=Zu.prototype.gz,Zu.prototype.findTreeRoot=Zu.prototype.xz,Zu.prototype.isInTreeOf=Zu.prototype.Nz,Zu.prototype.findPort=Zu.prototype.ns,Zu.prototype.findLinksTo=Zu.prototype.kz,Zu.prototype.findLinksBetween=Zu.prototype.jz,Zu.prototype.findNodesInto=Zu.prototype.Oo,Zu.prototype.findNodesOutOf=Zu.prototype.Po,Zu.prototype.findNodesConnected=Zu.prototype.Mu,Zu.prototype.findLinksInto=Zu.prototype.Sd,Zu.prototype.findLinksOutOf=Zu.prototype.Mo,Zu.prototype.findExternalTreeLinksConnected=Zu.prototype.qx,Zu.prototype.invalidateConnectedLinks=Zu.prototype.Bd,Zu.prototype.invalidateLinkBundle=Zu.prototype.Lz;var fc=new V(Zu,"SpreadingNone",10),dc=new V(Zu,"SpreadingEvenly",11),pc=new V(Zu,"SpreadingPacked",12);function gc(t,e){void 0===t||t instanceof ch||"string"==typeof t?Zu.call(this,t):(Zu.call(this),t&&(e=t)),this.U|=4608,this.Gn=new _,this.$a=null,this.Sc=new Ff,this.Sc.group=this,this.gl=new _,this.tb=this.$p=null,e&&Object.assign(this,e)}function mc(t,e){if(t.Gn.add(e)){e instanceof gc&&t.gl.add(e);var i=t.memberAdded;if(null!==i){var n=!0,o=t.diagram;null!==o&&(n=o.aa,o.aa=!0),i(t,e),null!==o&&(o.aa=n)}t.isVisible()&&t.isSubGraphExpanded||e.Zb(!1)}e instanceof wc&&!t.computesBoundsIncludingLinks||(null===(e=t.$a)&&(e=t),e.v())}function yc(t,e){if(t.Gn.remove(e)){e instanceof gc&&t.gl.remove(e);var i=t.memberRemoved;if(null!==i){var n=!0,o=t.diagram;null!==o&&(n=o.aa,o.aa=!0),i(t,e),null!==o&&(o.aa=n)}t.isVisible()&&t.isSubGraphExpanded||e.Zb(!0)}e instanceof wc&&!t.computesBoundsIncludingLinks||(null===(e=t.$a)&&(e=t),e.v())}function vc(t,e,i,n){for(var o=t.memberParts;o.next();){var r=o.value;if(r.Zb(!1),r instanceof gc&&r.isSubGraphExpanded&&(r.wasSubGraphExpanded=r.isSubGraphExpanded,vc(r,e,i,n)),r instanceof Zu)r.Bd(e),i.Aj(r,n);else if(r instanceof wc)for(r=r.labelNodes;r.next();)r.value.Bd(e)}t.isSubGraphExpanded=!1}function xc(t,e,i,n){for(var o=t.memberParts;o.next();){var r=o.value;if(r.Zb(!0),r instanceof gc&&r.wasSubGraphExpanded&&(r.wasSubGraphExpanded=!1,xc(r,e,i,n)),r instanceof Zu)r.Bd(e),i.Cj(r,n);else if(r instanceof wc)for(r=r.labelNodes;r.next();)r.value.Bd(e)}t.isSubGraphExpanded=!0}function bc(t){Os.call(this),this.yb=$t,this.ko=new Dt(NaN,NaN,NaN,NaN),t&&Object.assign(this,t)}function wc(t){ku.call(this,Ch.Link),this.Qa=8,this.ef=null,this.ff="",this.uf=this.gn=null,this.vf="",this.uo=null,this.qk=Wc,this.Om=0,this.Qm=Wc,this.Rm=NaN,this.qj=Uc,this.po=.5,this.wd=null,this.Nb=(new J).freeze(),this.Tg=this.Mg=null,this.ml=new Dt,this.ua=new Ue,this.u=this.o=this.Sf=this.Wf=null,this.su=new pt,this.cq=this.Mw=this.Lw=null,this.vt=NaN,this.ba=null,this.j=[],t&&Object.assign(this,t)}function kc(t){var e=t.fromNode,i=t.toNode,n=null;if(n=null!==e?null!==i?e.px(i):e.containingGroup:null!==i?i.containingGroup:null,e=n,(i=t.Ah)!==e){null!==i&&yc(i,t),t.Ah=e,null!==e&&mc(e,t);var o=t.containingGroupChanged;if(null!==o){var r=!0,s=t.diagram;null!==s&&(r=s.aa,s.aa=!0),o(t,i,e),null!==s&&(s.aa=r)}!t.fd||t.Lw!==i&&t.Mw!==i||t.bb()}if(t.isLabeledLink)for(t=t.labelNodes;t.next();)t.value.containingGroup=n}function Mc(t,e){null===t.wd&&(t.wd=new _),t.wd.add(e),t.v()}function Sc(t,e,i){if(0!==e||0!==i)if(0===t.pointsCount)t.defaultFromPoint&&t.defaultFromPoint.offset(e,i),t.defaultToPoint&&t.defaultToPoint.offset(e,i);else{for(var n=t.fd,o=new J,r=t.Nb.iterator;r.next();){var s=r.value;o.add(new pt(s.x+e,s.y+i).freeze())}o.freeze(),r=t.Nb,t.Nb=o,s=t.diagram,isNaN(e)||isNaN(i)||null!==s&&s.animationManager.zb?t.v():(t.ke.h(t.ke.x+e,t.ke.y+i),t.pa.h(t.pa.x+e,t.pa.y+i),Ks(t)),n?Nc(t):(t.defaultFromPoint&&(t.defaultFromPoint=t.i(0)),t.defaultToPoint&&(t.defaultToPoint=t.i(t.pointsCount-1))),null!==s&&s.animationManager.zb&&Qn(s.animationManager,t,o),t.g("points",r,o)}}function Nc(t){0===t.Nb.count?t.fd=!1:(t.fd=!0,t.cq=null,t.vt=NaN,t.defaultFromPoint=t.i(0),t.defaultToPoint=t.i(t.pointsCount-1),Ec(t,!1))}function Pc(t,e){return Math.abs(e.x-t.x)>Math.abs(e.y-t.y)?(e.x>=t.x?e.x=t.x+9e9:e.x=t.x-9e9,e.y=t.y):(e.y>=t.y?e.y=t.y+9e9:e.y=t.y-9e9,e.x=t.x),e}function Cc(t,e){var i=e.Zn;return null===i&&((i=new Tf).port=e,i.node=e.part,e.Zn=i),Af(i,t)}function Tc(t){return t===Qt||.5===t.x&&.5===t.y}function Lc(t){return.5===t.x&&.5===t.y?t:oe}function Ac(t){if(null===t.diagram||!t.isAvoiding||!Ar(t.diagram))return!1;var e=t.points.s,i=e.length;if(4>i)return!1;t=jr(t.diagram,!0,t.containingGroup,null);for(var n=1;nSf&&mf(e,u,c)!==l-1&&(mf(e,i-a,n)===l-1?(o=180,u=i-a,c=n):mf(e,i+a,n)===l-1?(o=0,u=i+a,c=n):mf(e,i,n-h)===l-1?(o=270,u=i,c=n-h):mf(e,i,n+h)===l-1&&(o=90,u=i,c=n+h));l>Sf&&mf(e,u,c)===l-1;)i=u,n=c,0===o?u+=a:90===o?c+=h:180===o?u-=a:c-=h,--l;r?l>Sf&&(180===o||0===o?i=Math.floor(i/a)*a+a/2:90!==o&&270!==o||(n=Math.floor(n/h)*h+h/2)):(i=Math.floor(i/a)*a+a/2,n=Math.floor(n/h)*h+h/2),l>Sf&&(r=o,s=i,u=n,0===o?(r=90,u+=h):90===o?(r=180,s-=a):180===o?(r=270,u-=h):270===o&&(r=0,s+=a),mf(e,s,u)===l-1?jc(t,e,s,u,r,!1,r):(s=i,u=n,0===o?(r=270,u-=h):90===o?(r=0,s+=a):180===o?(r=90,u+=h):270===o&&(r=180,s-=a),mf(e,s,u)===l-1&&jc(t,e,s,u,r,!1,r))),t.yf(i,n)}function Fc(t,e,i,n){return t=i-t,isNaN(t)||1/0===t||-1/0===t?NaN:(0>t&&(t=-t),e=n-e,isNaN(e)||1/0===e||-1/0===e?NaN:(0>e&&(e=-e),Xe.$(t,0)?e:Xe.$(e,0)?t:Math.sqrt(t*t+e*e)))}function Oc(t,e,i,n){var o=t.pointsCount;if(2>o)return e;if(i){var r=t.i(1);if(i=r.x-n.x,r=r.y-n.y,0===(n=Fc(e.x,e.y,i,r)))return e;o=2===o?.5*n:n,(t=t.computeShortLength(!0))>o&&(t=o),o=t*(r-e.y)/n,e.x+=t*(i-e.x)/n,e.y+=o}else{if(i=(r=t.i(o-2)).x-n.x,r=r.y-n.y,0===(n=Fc(e.x,e.y,i,r)))return e;o=2===o?.5*n:n,(t=t.computeShortLength(!1))>o&&(t=o),o=t*(e.y-r)/n,e.x-=t*(e.x-i)/n,e.y-=o}return e}function Dc(t,e,i,n){for(var o=t.pointsCount,r=e;Xe.$(e.x,r.x)&&Xe.$(e.y,r.y);){if(i>=o)return o-1;r=t.i(i++)}if(!Xe.$(e.x,r.x)&&!Xe.$(e.y,r.y))return i-1;for(var s=r;Xe.$(e.x,r.x)&&Xe.$(r.x,s.x)&&(!n||(e.y>=r.y?r.y>=s.y:r.y<=s.y))||Xe.$(e.y,r.y)&&Xe.$(r.y,s.y)&&(!n||(e.x>=r.x?r.x>=s.x:r.x<=s.x));){if(i>=o)return o-1;s=t.i(i++)}return i-2}function Bc(t,e,i,n,o,r,s){if(!s&&zc(t)){var a=(s=t.computeJumpLength())/2,h=[],l=0;if(t.isVisible()&&(l=function(t,e,i,n){var o=t.diagram;if(null===o||e.D(i))return 0;for(o=o.layers;o.next();){var r=o.value;if(null!==r&&r.visible)for(var s=(r=r.Pa.s).length,a=0;ac-s;)l--,c=Math.max(u-a,r.x);u=r.y-s+n,c+=i,d=r.y+n,t.curve===Jc?du(e,c,d,!1):gu(e,f,u,c,u,c,d)}else if(Xe.B(o.x,r.x))if(o.yu-s;)l--,u=Math.max(c-a,r.y);c=r.x-s+i,d=r.x+i,u+=n,t.curve===Jc?du(e,d,u,!1):gu(e,c,f,c,u,d,u)}}e.lineTo(r.x+i,r.y+n)}function Ic(t,e,i,n){for(var o=Xe.B(t.y,e.y),r=n.pointsCount,s=n.i(0),a=pt.alloc(),h=1;hs.x&&u.x>=l.x||l.xs.y&&u.y>=l.y||l.ys&&Math.min(p,g)u&&!Xe.B(p,g)){a.x=u,a.y=s,u=!0;break t}}else if(Xe.B(c,d)&&Xe.B(p,g)&&Math.min(u,f)p&&Math.min(s,m)c&&!Xe.B(s,m)){a.x=p,a.y=c,u=!0;break t}a.x=0,a.y=0,u=!1}u&&(o?i.push(a.x):i.push(a.y)),s=l}pt.free(a)}function zc(t){return(t=t.curve)===$c||t===Jc}function Ec(t,e){(e||zc(t))&&(null===(e=t.diagram)||e.animationManager.isTicking||e.Eh.contains(t)||0===t.ml.width&&0===t.ml.height||e.Eh.add(t,t.ml.copy()))}function Rc(t,e,i){if(null!==e&&e.lk&&e.fd&&zc(e)){var n=e.routeBounds;n.w()&&(t.routeBounds.Yc(n)||i.Yc(n))&&(t.usesSamePort(e)||e.qc())}}function Vc(t){var e=t.ef;if(null!==e){var i=t.uf;if(null!==i&&isNaN(t.curviness)){for(var n=t.ff,o=t.vf,r=t=null,s=e.jb.s,a=s.length,h=0;ho&&(o=a.right),a.bottom>r&&(r=a.bottom)}}return isFinite(i)&&isFinite(n)?t.h(i,n,o-i,r-n):(e=e.location,t.h(e.x,e.y,0,0)),t},f.Object.defineProperties(bc.prototype,{padding:{get:function(){return this.yb},set:function(t){"number"==typeof t&&(t=new Wt(t));var e=this.yb;e.D(t)||(this.yb=t=t.J(),this.g("padding",e,t),this.v())}}}),bc.className="Placeholder",c(wc,ku),wc.prototype.cloneProtected=function(t){ku.prototype.cloneProtected.call(this,t),t.Qa=-113&this.Qa,t.ff=this.ff,t.gn=this.gn,t.vf=this.vf,t.uo=this.uo,t.qk=this.qk,t.Om=this.Om,t.Qm=this.Qm,t.Rm=this.Rm,t.qj=this.qj,t.po=this.po,null!==this.ba&&(t.ba=this.ba.copy())},(e=wc.prototype).Af=function(t){ku.prototype.Af.call(this,t),this.ff=t.ff,this.vf=t.vf,t.Mg=null,t.bb(),t.Sf=this.Sf;var e=t.fromPort;null!==e&&tc(e),null!==(t=t.toPort)&&tc(t)},e.qb=function(t){t.classType===wc?2==(2&t.value)?this.routing=t:t===Zc||t===Jc||t===$c?this.curve=t:t===_c||t===Qc||t===tf?this.adjusting=t:t!==Uc&&t!==Wc&&w("Unknown Link enum value for a Link property: "+t):ku.prototype.qb.call(this,t)},e.Xc=function(){null===this.ba&&(this.ba=new pa)},e.si=function(){var t=this.fromNode;if(null!==t){var e=t.findVisibleNode();if(null!==e&&(t=e),na(t)||Iu(t))return!1}return null===(t=this.toNode)||(null!==(e=t.findVisibleNode())&&(t=e),!na(t)&&!Iu(t))},e.zv=function(){return!1},e.Av=function(){},e.Zc=function(){return!1},wc.prototype.computeAngle=function(t,e,i){return wc.computeAngle(e,i)},wc.computeAngle=function(t,e){switch(t){default:case Wc:t=0;break;case ef:t=e;break;case nf:t=e+90;break;case of:t=e-90;break;case rf:t=e+180;break;case sf:90<(t=Xe.bp(e))&&270>t&&(t-=180);break;case af:90<(t=Xe.bp(e+90))&&270>t&&(t-=180);break;case hf:90<(t=Xe.bp(e-90))&&270>t&&(t-=180);break;case lf:if(45<(t=Xe.bp(e))&&135>t||225t)return 0;90t&&(t-=180)}return Xe.bp(t)},(e=wc.prototype).oh=function(){var t=this.containingGroup;null!==t&&this.fromNode!==t&&this.toNode!==t&&t.computesBoundsIncludingLinks&&ku.prototype.oh.call(this)},e.To=function(t){var e=this.fromNode;return t===e?this.toNode:e},e.Cz=function(t){var e=this.fromPort;return t===e?this.toPort:e},e.Vo=function(t){if(ku.prototype.Vo.call(this,t),zc(this)&&this.Xo(this.actualBounds),!t){var e=null;null!==(t=this.ef)&&ic(t,this,e=this.fromPort);var i=this.uf;if(null!==i){var n=this.toPort;i===t&&n===e||ic(i,this,n)}Vc(this)}},e.Wo=function(t){if(ku.prototype.Wo.call(this,t),zc(this)&&this.Xo(this.actualBounds),!t){var e=null;null!==(t=this.ef)&&nc(t,this,e=this.fromPort);var i=this.uf;if(null!==i){var n=this.toPort;i===t&&n===e||nc(i,this,n)}Yc(this)}},e.Lj=function(){if(this.fd=!0,null!==this.wd){var t=this.diagram;if(null!==t)for(var e=this.wd.copy().iterator;e.next();)t.remove(e.value)}null!==this.data&&(null!==(t=this.diagram)&&t.partManager.removeDataForLink(this))},wc.prototype.updateRelationshipsFromData=function(){if(null!==this.data){var t=this.diagram;null!==t&&t.partManager.updateRelationshipsFromData(this)}},wc.prototype.move=function(t,e){var i=e?this.location:this.position,n=i.x;isNaN(n)&&(n=0);var o=i.y;for(isNaN(o)&&(o=0),n=t.x-n,o=t.y-o,!0===e?ku.prototype.move.call(this,t,!1):(t=pt.allocAt(i.x+n,i.y+o),ku.prototype.move.call(this,t,!1),pt.free(t)),Sc(this,n,o),t=this.labelNodes;t.next();)i=(e=t.value).position,e.moveTo(i.x+n,i.y+o)},wc.prototype.canRelinkFrom=function(){if(!this.relinkableFrom)return!1;var t=this.layer;return null===t||!!t.allowRelink&&!(null!==(t=t.diagram)&&!t.allowRelink)},wc.prototype.canRelinkTo=function(){if(!this.relinkableTo)return!1;var t=this.layer;return null===t||!!t.allowRelink&&!(null!==(t=t.diagram)&&!t.allowRelink)},wc.prototype.computeMidPoint=function(t){var e=this.pointsCount;if(0===e)return t.assign(st),t;if(1===e)return t.assign(this.i(0)),t;if(2===e){var i=this.i(0),n=this.i(1);return t.h((i.x+n.x)/2,(i.y+n.y)/2),t}if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Zc))return this.ua.Pu(.5,t),t.add(this.i(0)),i=this.ua.figures.first(),t.offset(-i.startX,-i.startY),t;if(this.computeCurve()===Zc){if(3===e){i=this.i(0),n=this.i(1);var o=this.i(2);return Xe.ax(i.x,i.y,n.x,n.y,n.x,n.y,o.x,o.y,t),t}if(i=3*((n=(e-1)/3|0)/2|0),1==n%2){n=this.i(i),o=this.i(i+1);var r=this.i(i+2);i=this.i(i+3),Xe.ax(n.x,n.y,o.x,o.y,r.x,r.y,i.x,i.y,t)}else t.assign(this.i(i));return t}var s=this.flattenedLengths;for(i=this.flattenedTotalLength,o=r=n=0;ni/2);)n+=o,r++;return e=this.i(r),r=this.i(r+1),1>Math.abs(e.x-r.x)?e.y>r.y?t.h(e.x,e.y-(i/2-n)):t.h(e.x,e.y+(i/2-n)):1>Math.abs(e.y-r.y)?e.x>r.x?t.h(e.x-(i/2-n),e.y):t.h(e.x+(i/2-n),e.y):(i=(i/2-n)/o,t.h(e.x+i*(r.x-e.x),e.y+i*(r.y-e.y))),t},wc.prototype.computeMidAngle=function(){var t=this.pointsCount;if(2>t)return NaN;if(2===t)return this.i(0).ab(this.i(1));if(this.isOrthogonal&&(15<=this.computeCorner()||this.computeCurve()===Zc))return this.ua.wx(.5);if(this.computeCurve()===Zc&&4<=t){var e=(t-1)/3|0,i=3*(e/2|0);if(1==e%2){i=Math.floor(i),t=this.i(i),e=this.i(i+1);var n=this.i(i+2);return i=this.i(i+3),Xe.My(t.x,t.y,e.x,e.y,n.x,n.y,i.x,i.y)}if(0n/2);)r+=o,i++;if(e=this.i(i),n=this.i(i+1),1>Math.abs(e.x-n.x)&&1>Math.abs(e.y-n.y)){if(0Math.abs(e.x-n.x))return e.y>n.y?270:90;if(1>Math.abs(e.y-n.y))return e.x>n.x?180:0}return e.ab(n)},(e=wc.prototype).i=function(t){return this.Nb.s[t]},e.dd=function(t,e){this.Nb.cd(t,e)},e.L=function(t,e,i){this.Nb.cd(t,new pt(e,i))},e.Kz=function(t,e){this.Nb.Gb(t,e)},e.m=function(t,e,i){this.Nb.Gb(t,new pt(e,i))},e.ne=function(t){this.Nb.add(t)},e.yf=function(t,e){this.Nb.add(new pt(t,e))},e.pv=function(t){this.Nb.mb(t)},e.Fj=function(){this.Nb.clear()},e.uh=function(){null===this.Mg&&(this.Mg=this.Nb,this.Nb=this.Nb.copy())},e.zf=function(){if(null!==this.Mg){for(var t=this.Mg,e=this.Nb,i=1/0,n=1/0,o=t.s,r=o.length,s=0;sl&&(c=-c),m=u*((g=(0>h?-1:1)*c+d)-d)+p);var y=d=r.x+2*a/3,v=p=r.y+2*h/3;Xe.B(h,0)?v=0h?-1:1)*c+d)-d)+p,this.Fj(),this.ne(r),this.yf(g,m),this.yf(y,v),this.ne(f),this.dd(0,this.getLinkPoint(t,e,s,!0,!1,n,o)),this.dd(3,this.getLinkPoint(n,o,i,!1,!1,t,e))}else r=n,f=o,n=this.getLinkPoint(t,e,s,!0,!1,r,f),o=this.getLinkPoint(r,f,i,!1,!1,t,e),this.hasCurviness()?(f=o.x-n.x,i=o.y-n.y,s=this.computeCurviness(),r=t=n.x+f/2,a=e=n.y+i/2,Xe.B(i,0)?a=0s&&(r=-r),a=f*((r=(0>i?-1:1)*r+t)-t)+e),this.ne(n),this.yf(r,a),this.ne(o)):(this.ne(n),this.ne(o),a=Dt.alloc(),e.mi(a),h=a.ca(o),f.mi(a),l=a.ca(n),(h||l)&&(s=e.ga(Lc(s),new pt),this.dd(0,this.getLinkPointFromPoint(t,e,s,o,!0,s)),i=f.ga(Lc(i),new pt),this.dd(1,this.getLinkPointFromPoint(r,f,i,n,!1,i))),Dt.free(a))}else{c=this.isAvoiding,f&&(u&&c||l)&&this.Fj();var x=l?this.computeCurviness():0;c=this.getLinkPoint(t,e,s,!0,u,n,o),d=g=p=0,(u||!a||l)&&(m=this.computeEndSegmentLength(t,e,s,!0),d=this.getLinkDirection(t,e,c,s,!0,u,n,o),l&&(a||s.D(i)||!u&&1===s.x+i.x&&1===s.y+i.y)&&(d-=u?90:30,0>x&&(d-=180)),0>d?d+=360:360<=d&&(d-=360),l&&(m+=Math.abs(x)*(u?1:2)),0===d?p=m:90===d?g=m:180===d?p=-m:270===d?g=-m:(p=m*Math.cos(d*Math.PI/180),g=m*Math.sin(d*Math.PI/180)),s.Mc()&&l&&(m=e.ga(oe,pt.alloc()),y=pt.allocAt(m.x+1e3*p,m.y+1e3*g),this.getLinkPointFromPoint(t,e,m,y,!0,c),pt.free(m),pt.free(y))),m=this.getLinkPoint(n,o,i,!1,u,t,e);var b=v=y=0;if(u||!h||l){var w=this.computeEndSegmentLength(n,o,i,!1);b=this.getLinkDirection(n,o,m,i,!1,u,t,e),l&&(h||s.D(i)||!u&&1===s.x+i.x&&1===s.y+i.y)&&(b+=u?0:30,0>x&&(b+=180)),0>b?b+=360:360<=b&&(b-=360),l&&(w+=Math.abs(x)*(u?1:2)),0===b?y=w:90===b?v=w:180===b?y=-w:270===b?v=-w:(y=w*Math.cos(b*Math.PI/180),v=w*Math.sin(b*Math.PI/180)),i.Mc()&&l&&(i=o.ga(oe,pt.alloc()),s=pt.allocAt(i.x+1e3*y,i.y+1e3*v),this.getLinkPointFromPoint(n,o,i,s,!1,m),pt.free(i),pt.free(s))}i=c,(u||!a||l)&&(i=new pt(c.x+p,c.y+g)),s=m,(u||!h||l)&&(s=new pt(m.x+y,m.y+v)),!f&&!u&&a&&3=u.y&&t.y<=u.y+u.height?a.y=t.y:(i.Hf(le)||i.Hf(fe))&&t.x>=u.x&&t.x<=u.x+u.width&&(a.x=t.x),pt.free(h),pt.free(l)}}return a}}return i=e.ga(Lc(i),pt.alloc()),this.pointsCount>(o?6:2)?(s=n?this.i(1):this.i(this.pointsCount-2),o&&(s=Pc(i,s.copy()))):(h=this.computeSpot(!n,s),r=pt.alloc(),s=s.ga(Lc(h),r),o&&(s=Pc(i,s)),pt.free(r)),this.getLinkPointFromPoint(t,e,i,s,n,a),pt.free(i),a},wc.prototype.getLinkDirection=function(t,e,i,n,o,r,s,a){t:if(n.sb())var h=n.x>n.y?n.x>1-n.y?0:n.x<1-n.y?270:315:n.x1-n.y?90:n.x<1-n.y?180:135:.5>n.x?225:.5(r?6:2)?(a=o?this.i(1):this.i(this.pointsCount-2),a=r?Pc(h,a.copy()):i):(i=pt.alloc(),a=a.ga(oe,i),pt.free(i)),i=Math.abs(a.x-h.x)>Math.abs(a.y-h.y)?a.x>=h.x?0:180:a.y>=h.y?90:270,pt.free(h),h=i}return n.Mc()&&s.Td(t)&&(360<=(h+=180)&&(h-=360)),Tc(n)||0===(t=e.li())||(45<=t&&135>t?h+=90:135<=t&&225>t?h+=180:225<=t&&315>t&&(h+=270),360<=h&&(h-=360)),h},wc.prototype.computeEndSegmentLength=function(t,e,i,n){return null!==e&&i.$c()&&null!==(t=Cc(this,e))?t.Ju:(t=n?this.fromEndSegmentLength:this.toEndSegmentLength,null!==e&&isNaN(t)&&(t=n?e.fromEndSegmentLength:e.toEndSegmentLength),isNaN(t)&&(t=10),t)},wc.prototype.computeSpot=function(t,e){return void 0===e&&(e=null),t?null===(t=e||this.fromPort)?t=oe:((e=this.fromSpot).Xb()&&(e=t.fromSpot),t=e===Se?Qt:e):null===(t=e||this.toPort)?t=oe:((e=this.toSpot).Xb()&&(e=t.toSpot),t=e===Se?Qt:e),t},wc.prototype.computeOtherPoint=function(t,e){return this.computeAdjusting()!==Wc&&4f.width||c.y>f.height||0>c.x+c.width||0>c.y+c.height)){if((c=Ye.alloc()).set(s),u instanceof Ch)a=u.Cf(t,e,i,n,o,c);else if(this.path===u){if(u instanceof pl)if(a=t,f=n,!1===u.pickable)a=!1;else if(c.multiply(u.transform),f)t:{var d=a,p=c;if(u.fh(d,p))a=!0;else{if(void 0===p&&(p=u.transform,d.Re(u.actualBounds))){a=!0;break t}a=d.left,f=d.right;var g=d.top;d=d.bottom;var m=pt.alloc(),y=pt.alloc(),v=pt.alloc(),x=Ye.alloc();x.set(p),x.bv(u.transform),x.Vj(),y.x=f,y.y=g,y.transform(x),m.x=a,m.y=g,m.transform(x),p=!1,bl(u,m,y,v)?p=!0:(m.x=f,m.y=d,m.transform(x),bl(u,m,y,v)?p=!0:(y.x=a,y.y=d,y.transform(x),bl(u,m,y,v)?p=!0:(m.x=a,m.y=g,m.transform(x),bl(u,m,y,v)&&(p=!0)))),Ye.free(x),pt.free(m),pt.free(y),pt.free(v),a=p}}else a=u.fh(a,c)}else a=Is(u,t,n,c);a&&(f=u,null!==e&&(f=e(u)),f&&(null===i||i(f))&&o.add(f)),Ye.free(c)}}}return void 0===r&&Ye.free(s),a||null!==this.background||null!==this.areaBackground}return void 0===r&&Ye.free(s),!1},wc.prototype.computeCurve=function(){if(null===this.Wf){var t=this.fromPort,e=this.isOrthogonal;this.Wf=null!==t&&t===this.toPort&&!e}return this.Wf?Zc:this.curve},wc.prototype.computeCorner=function(){if(this.curve===Zc)return 0;var t=this.corner;return(isNaN(t)||0>t)&&(t=10),t},wc.prototype.findMidLabel=function(){for(var t=this.path,e=this.O.s,i=e.length,n=0;nh?-Math.PI/2:Math.PI/2;else u=Math.atan(h/Math.abs(a)),0>a&&(u=Math.PI-u);s=e.x;var c=e.y;a=n.x-s;var f=n.y-c;for(h=Math.sqrt(a*a+f*f),Xe.$(a,0)?f=0>f?-Math.PI/2:Math.PI/2:(f=Math.atan(f/Math.abs(a)),0>a&&(f=Math.PI-f)),l=h/l,u=f-u,this.dd(t,e),t+=1;th?-Math.PI/2:Math.PI/2:(h=Math.atan(h/Math.abs(a)),0>a&&(h=Math.PI-h)),a=h+u,e*=l,this.L(t,s+e*Math.cos(a),c+e*Math.sin(a)));this.dd(i,n)}}return!0;case tf:if(r=this.i(t),c=this.i(i),!r.Xa(e)||!c.Xa(n)){o=r.x,r=r.y,l=((s=c.x)-o)*(s-o)+((c=c.y)-r)*(c-r),a=e.x,u=e.y,h=n.x,f=n.y;var d=1;if(0!=h-a){var p=(f-u)/(h-a);d=Math.sqrt(1+1/(p*p))}else p=9e9;for(this.dd(t,e),t+=1;te?e+=360:360<=e&&(e-=360),0>n?n+=360:360<=n&&(n-=360);var s=n;e=315<=e||45>e?0:45<=e&&135>e?90:135<=e&&225>e?180:270,n=315<=n||45>n?0:45<=n&&135>n?90:135<=n&&225>n?180:270;var a=o.actualBounds.copy(),h=r.actualBounds.copy();if(a.w()&&h.w()){a.Bc(ff,ff),h.Bc(ff,ff),a.Ye(t),h.Ye(i);var l=pt.alloc(),u=pt.alloc();0===e?i.x>t.x||270===n&&i.yt.x||90===n&&i.y>t.y&&h.right>t.x?(l.h(i.x,t.y),u.h(i.x,(t.y+i.y)/2),180===n?(l.x=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!1),u.x=l.x,u.y=i.y):270===n&&i.yt.y?(l.x=t.xh.bottom)?this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!1):h.right,u.x=l.x,u.y=i.y):0===n&&t.xh.top&&t.ya.bottom)&&(180===n&&(h.ca(t)||a.ca(i))?l.y=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!0):i.yt.y&&(180===n||270===n)&&(l.y=this.computeMidOrthoPosition(t.x,a.bottom,i.x,Math.min(i.y,h.top),!0)),u.x=i.x,u.y=l.y),l.y>a.top&&l.y=a.left&&i.x<=t.x||t.x<=h.right&&t.x>=i.x?90!==n&&270!==n||(l.h(Math.max((t.x+i.x)/2,t.x),t.y),u.h(l.x,i.y)):(l.y=270===n||(0===n||180===n)&&i.yt.y&&h.leftt.y?(l.x=t.x>h.right?this.computeMidOrthoPosition(t.x,t.y,h.right,i.y,!1):t.x>h.left&&(270===n&&t.yh.bottom)?this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!1):h.left,u.x=l.x,u.y=i.y):180===n&&t.x>h.right&&t.y>h.top&&t.ya.bottom)&&(0===n&&(h.ca(t)||a.ca(i))?l.y=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!0):i.yt.y&&(0===n||270===n)&&(l.y=this.computeMidOrthoPosition(t.x,a.bottom,i.x,Math.min(i.y,h.top),!0)),u.x=i.x,u.y=l.y),l.y>a.top&&l.y=t.x||t.x>=h.left&&t.x<=i.x?90!==n&&270!==n||(l.h(Math.min((t.x+i.x)/2,t.x),t.y),u.h(l.x,i.y)):(l.y=270===n||(0===n||180===n)&&i.yt.y||180===n&&i.xt.y||0===n&&i.x>t.x&&h.bottom>t.y?(l.h(t.x,i.y),u.h((t.x+i.x)/2,i.y),270===n?(l.y=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!0),u.x=i.x,u.y=l.y):180===n&&i.xt.x?(l.y=t.yh.right)?this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!0):h.bottom,u.x=i.x,u.y=l.y):90===n&&t.yh.left&&t.xa.right)&&(270===n&&(h.ca(t)||a.ca(i))?l.x=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!1):i.xt.x&&(270===n||180===n)&&(l.x=this.computeMidOrthoPosition(a.right,t.y,Math.min(i.x,h.left),i.y,!1)),u.x=l.x,u.y=i.y),l.x>a.left&&l.x=a.top&&i.y<=t.y||t.y<=h.bottom&&t.y>=i.y?0!==n&&180!==n||(l.h(t.x,Math.max((t.y+i.y)/2,t.y)),u.h(i.x,l.y)):(l.x=180===n||(90===n||270===n)&&i.xt.x&&h.top=t.x?(l.y=t.y>h.bottom?this.computeMidOrthoPosition(t.x,t.y,i.x,h.bottom,!0):t.y>h.top&&(180===n&&t.xh.right)?this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!0):h.top,u.x=i.x,u.y=l.y):270===n&&t.y>h.bottom&&t.x>h.left&&t.xa.right)&&(90===n&&(h.ca(t)||a.ca(i))?l.x=this.computeMidOrthoPosition(t.x,t.y,i.x,i.y,!1):i.xt.x&&(90===n||180===n)&&(l.x=this.computeMidOrthoPosition(a.right,t.y,Math.min(i.x,h.left),i.y,!1)),u.x=l.x,u.y=i.y),l.x>a.left&&l.x=t.y||t.y>=h.top&&t.y<=i.y?0!==n&&180!==n||(l.h(t.x,Math.min((t.y+i.y)/2,t.y)),u.h(i.x,l.y)):(l.x=180===n||(90===n||270===n)&&i.x=Nf&&(yf(d),a.Bc(d.Ho*d.Hx,d.Go*d.Ix),wf(d,t,e,c,n,a,!1),h=mf(d,c.x,c.y)),!d.abort&&hthis.pointsCount?(0===e||180===e?(a.x=t.x,a.y=c.y):(a.x=c.x,a.y=t.y),this.L(2,a.x,a.y),this.m(3,a.x,a.y)):(s=this.i(3),0===e||180===e?Xe.B(a.x,s.x)?(a=0===e?Math.max(a.x,t.x):Math.min(a.x,t.x),this.L(2,a,t.y),this.L(3,a,s.y)):Xe.B(a.y,s.y)?(Math.abs(t.y-a.y)<=d.Go/2&&(this.L(2,a.x,t.y),this.L(3,s.x,t.y)),this.m(2,a.x,t.y)):this.L(2,t.x,a.y):90!==e&&270!==e||(Xe.B(a.y,s.y)?(a=90===e?Math.max(a.y,t.y):Math.min(a.y,t.y),this.L(2,t.x,a),this.L(3,s.x,a)):Xe.B(a.x,s.x)?(Math.abs(t.x-a.x)<=d.Ho/2&&(this.L(2,t.x,a.y),this.L(3,t.x,s.y)),this.m(2,t.x,a.y)):this.L(2,a.x,t.y))),null!==i&&(t=this.i(1),s=this.i(2),t.x!==s.x&&t.y!==s.y?0===e||180===e?this.m(2,t.x,s.y):this.m(2,s.x,t.y):0===e||180===e?this.m(2,o.x,i.y):this.m(2,i.x,o.y)),null!==p&&(0===n||180===n?this.yf(r.x,p.y):this.yf(p.x,r.y)),e=!0):e=!1}}}else e=!1;e||(this.ne(l.copy()),this.ne(u.copy())),pt.free(l),pt.free(u)}},wc.prototype.computeMidOrthoPosition=function(t,e,i,n,o){var r=0;return!this.hasCurviness()||this.computeSpot(!0,this.fromPort).$c()||this.computeSpot(!1,this.toPort).$c()||(r=this.computeCurviness()),o?(e+n)/2+r:(t+i)/2+r},wc.prototype.ez=function(t){var e=t.x;t=t.y;for(var i=this.i(0),n=this.i(1),o=xt(e,t,i.x,i.y,n.x,n.y),r=0,s=1;sthis.pointsCount?this.lk=!0:this.ua=this.makeGeometry(),null!==(t=this.path)){t.ua=this.ua;for(var e=this.O.s,i=e.length,n=0;n=e&&(n=e-1),h=this.i(n),r.x=Math.min(h.x,r.x),r.y=Math.min(h.y,r.y);n=r.x,h=r.y}else{for(h=0;hm?p>d?(r.x=y-x,r.y=d-x,o.x=y+g,o.y=d+g):(r.x=y-x,r.y=d+x,o.x=y+g,o.y=d-g):p>d?(r.x=y+x,r.y=d-x,o.x=y-g,o.y=d+g):(r.x=y+x,r.y=d+x,o.x=y-g,o.y=d-g)),Xe.$(m,y)&&Xe.$(d,p)&&(d>f?(v>y?(r.x=y-x,r.y=d-x,o.x=y+g):(r.x=y+x,r.y=d-x,o.x=y-g),o.y=d+g):(v>y?(r.x=y-x,r.y=d+x,o.x=y+g):(r.x=y+x,r.y=d+x,o.x=y-g),o.y=d-g)),(Xe.$(m,y)&&Xe.$(y,v)||Xe.$(f,d)&&Xe.$(d,p))&&(m=.5*(m+v),f=.5*(f+p),r.x=m,r.y=f,o.x=m,o.y=f),(1===c||2===c&&Xe.$(s.x,this.i(0).x)&&Xe.$(s.y,this.i(0).y))&&(i.x=.5*(s.x+l.x),i.y=.5*(s.y+l.y)),gu(a,i.x-n,i.y-h,r.x-n,r.y-h,l.x-n,l.y-h),e.set(r),i.set(o),s=l}}l=s.x,s=s.y,u=this.i(this.pointsCount-1),0!==this.computeShortLength(!1)&&(u=Oc(this,u.copy(),!1,it)),l=.5*(l+u.x),s=.5*(s+u.y),gu(a,o.x-n,o.y-h,l-n,s-h,u.x-n,u.y-h),pt.free(e),pt.free(i),pt.free(r),pt.free(o)}else for(i=3;i=e&&(i=e-1),o=this.i(i-1),s=this.i(i),i===e-1&&0!==this.computeShortLength(!1)&&(s=Oc(this,s.copy(),!1,it)),gu(a,r.x-n,r.y-h,o.x-n,o.y-h,s.x-n,s.y-h);else{for((r=pt.alloc()).assign(this.i(0)),(o=pt.alloc()).assign(r),s=this.computeCorner(),c=1,l=0;c=e-1){if(r.D(u)){if(0===l)for(c=1;cr.x?f.x-p:f.x+p,v=y.y>f.y?f.y+x:f.y-x,Bc(this,a,c,m,r,y=pt.allocAt(b,w),g),pt.free(y),mu(a,f.x+c,f.y+m,d+c,v+m),r.h(d,v)}else Xe.B(r.x,f.x)&&Xe.B(f.y,y.y)?(p=Math.min(s,Math.abs(f.y-o.y)/2),p=x=Math.min(p,Math.abs(y.x-f.x)/2),Xe.B(x,0)?(Bc(this,a,c,m,r,f,g),r.assign(f)):(d=b=f.x,v=w=f.y,w=f.y>r.y?f.y-p:f.y+p,d=y.x>f.x?f.x+x:f.x-x,Bc(this,a,c,m,r,y=pt.allocAt(b,w),g),pt.free(y),mu(a,f.x+c,f.y+m,d+c,v+m),r.h(d,v))):(Bc(this,a,c,m,r,f,g),r.assign(f));o.assign(u),c=l}pt.free(r)}xu=a}else(a=this.i(1).copy()).x-=n,a.y-=h,0!==this.computeShortLength(!0)&&(o=Oc(this,o,!0,r)),0!==this.computeShortLength(!1)&&(a=Oc(this,a,!1,r)),t.type=Ue.j,t.startX=o.x,t.startY=o.y,t.endX=a.x,t.endY=a.y;return this.lk=!0,t},wc.prototype.computeJumpLength=function(){return 10},wc.prototype.Xo=function(t){var e=this.layer;if(null!==e&&e.visible&&!e.isTemporary){var i=e.diagram;if(null!==i&&!i.animationManager.isTicking){var n=!1;for(i=i.layers;i.next();){var o=i.value;if(o.visible)if(o===e){n=!0;for(var r=!1,s=(o=o.Pa.s).length,a=0;at&&M(t,">= 0",wc,"fromEndSegmentLength"),this.Xc(),this.ba.Vi=t,this.g("fromEndSegmentLength",e,t),this.bb())}},fromShortLength:{get:function(){return null!==this.ba?this.ba.Wi:NaN},set:function(t){var e=this.fromShortLength;e!==t&&(this.Xc(),this.ba.Wi=t,this.qc(),this.g("fromShortLength",e,t))}},toSpot:{get:function(){return null!==this.ba?this.ba.yj:Se},set:function(t){var e=this.toSpot;e.D(t)||(t=t.J(),this.Xc(),this.ba.yj=t,this.g("toSpot",e,t),(e.$c()||t.$c())&&null!==this.toNode&&tc(this.toPort),this.bb())}},toEndSegmentLength:{get:function(){return null!==this.ba?this.ba.wj:NaN},set:function(t){var e=this.toEndSegmentLength;e!==t&&(0>t&&M(t,">= 0",wc,"toEndSegmentLength"),this.Xc(),this.ba.wj=t,this.g("toEndSegmentLength",e,t),this.bb())}},toShortLength:{get:function(){return null!==this.ba?this.ba.xj:NaN},set:function(t){var e=this.toShortLength;e!==t&&(this.Xc(),this.ba.xj=t,this.qc(),this.g("toShortLength",e,t))}},isLabeledLink:{get:function(){return null!==this.wd&&0=n&&(r=n-1);var a=this.i(r-1),h=this.i(r);Xe.Dl(o.x,o.y,s.x,s.y,a.x,a.y,h.x,h.y,.5,t),e=Math.min(h.x,e),i=Math.min(h.y,i),o=h}else for(o=this.i(0),r=this.i(1),e=Math.min(o.x,r.x),i=Math.min(o.y,r.y),t.h(o.x,o.y,0,0),t.Ye(r),o=2;o(n=o.y-n.y)&&(n=-n):Xe.$(n.y,o.y)?0>(n=o.x-n.x)&&(n=-n):n=Math.sqrt(n.Bf(o)),t.push(n)}}return this.cq}},flattenedTotalLength:{get:function(){var t=this.vt;if(isNaN(t)){for(var e=this.flattenedLengths,i=e.length,n=t=0;nthis.pointsCount)return this.lk=!0,this.ua;this.ua=this.makeGeometry()}return this.ua}},firstPickIndex:{get:function(){return 2>=this.pointsCount?0:this.isOrthogonal||!Tc(this.computeSpot(!0))?1:0}},lastPickIndex:{get:function(){var t=this.pointsCount;return 0===t?0:2>=t?t-1:this.isOrthogonal||!Tc(this.computeSpot(!1))?t-2:t-1}},adjusting:{get:function(){return this.qk},set:function(t){var e=this.qk;e!==t&&(this.qk=t,this.g("adjusting",e,t))}},corner:{get:function(){return this.Om},set:function(t){var e=this.Om;e!==t&&(this.Om=t,this.qc(),this.g("corner",e,t))}},curve:{get:function(){return this.Qm},set:function(t){var e=this.Qm;e!==t&&(this.Qm=t,this.bb(),this.qc(),Ec(this,e===Jc||e===$c||t===Jc||t===$c),this.g("curve",e,t))}},curviness:{get:function(){return this.Rm},set:function(t){var e=this.Rm;e!==t&&(this.Rm=t,this.bb(),this.qc(),this.g("curviness",e,t))}},routing:{get:function(){return this.qj},set:function(t){var e=this.qj;e!==t&&(this.qj=t,this.Wf=null,this.bb(),Ec(this,2==(2&e.value)||2==(2&t.value)),this.g("routing",e,t))}},smoothness:{get:function(){return this.po},set:function(t){var e=this.po;e!==t&&(this.po=t,this.qc(),this.g("smoothness",e,t))}},key:{get:function(){var t=this.diagram;if(null!==t&&t.model.ri())return t.model.Ac(this.data)}}}),wc.prototype.invalidateOtherJumpOvers=wc.prototype.Xo,wc.prototype.findClosestSegment=wc.prototype.ez,wc.prototype.updateRoute=wc.prototype.vg,wc.prototype.invalidateRoute=wc.prototype.bb,wc.prototype.rollbackRoute=wc.prototype.rv,wc.prototype.commitRoute=wc.prototype.zf,wc.prototype.startRoute=wc.prototype.uh,wc.prototype.clearPoints=wc.prototype.Fj,wc.prototype.removePoint=wc.prototype.pv,wc.prototype.addPointAt=wc.prototype.yf,wc.prototype.addPoint=wc.prototype.ne,wc.prototype.insertPointAt=wc.prototype.m,wc.prototype.insertPoint=wc.prototype.Kz,wc.prototype.setPointAt=wc.prototype.L,wc.prototype.setPoint=wc.prototype.dd,wc.prototype.getPoint=wc.prototype.i,wc.prototype.getOtherPort=wc.prototype.Cz,wc.prototype.getOtherNode=wc.prototype.To;var Gc=null,Xc=null,Uc=new V(wc,"Normal",1),qc=new V(wc,"Orthogonal",2),Kc=new V(wc,"AvoidsNodes",6),Hc=new V(wc,"AvoidsNodesStraight",7),Wc=new V(wc,"None",0),Zc=new V(wc,"Bezier",9),Jc=new V(wc,"JumpGap",10),$c=new V(wc,"JumpOver",11),_c=new V(wc,"End",17),Qc=new V(wc,"Scale",18),tf=new V(wc,"Stretch",19),ef=new V(wc,"OrientAlong",21),nf=new V(wc,"OrientPlus90",22),of=new V(wc,"OrientMinus90",23),rf=new V(wc,"OrientOpposite",24),sf=new V(wc,"OrientUpright",25),af=new V(wc,"OrientPlus90Upright",26),hf=new V(wc,"OrientMinus90Upright",27),lf=new V(wc,"OrientUpright45",28),uf=16,cf=14,ff=8;function df(t,e,i,n){Q(this),this.Fe=this.qq=!1,this.Ds=t,this.Ox=e,this.cv=i,this.Px=n,this.links=[]}function pf(t){Q(this),this.Yx=this.group=null,this.vs=!0,this.abort=!1,this.Od=this.Nd=1,this.Fn=this.En=-1,this.rc=t.width,this.sc=t.height,this.ac=null,this.ei=this.di=0,this.Os=11,this.Ix=this.Hx=22}function gf(t,e,i){return t.Nd<=e&&e<=t.En&&t.Od<=i&&i<=t.Fn}function mf(t,e,i){return gf(t,e,i)?(e-=t.Nd,e/=t.rc,i-=t.Od,i/=t.sc,t.ac[0|e][0|i]):Pf}function yf(t){if(null!==t.ac)for(var e=0;e<=t.di;e++)for(var i=t.ac[e],n=0;n<=t.ei;n++)i[n]>=Sf&&(i[n]=Pf)}function vf(t,e,i,n,o,r,s,a,h){if(!(es||ih)){var l=0|e,u=0|i,c=t.ac[l][u];if(c>=Sf&&c=t.ac[l][u]);)t.ac[l][u]=c,c+=1,o?u+=n:l+=n;if(l=o?u:l,o)if(0l;i+=n)vf(t,e,i,1,!o,r,s,a,h),vf(t,e,i,-1,!o,r,s,a,h);else if(0l;e+=n)vf(t,e,i,1,!o,r,s,a,h),vf(t,e,i,-1,!o,r,s,a,h)}}function xf(t,e,i,n,o,r,s,a,h){e|=0,i|=0;var l=Mf,u=Sf;for(t.ac[e][i]=u;l===Mf&&e>r&&ea&&ir&&ea&&i=Math.abs(a-l)&&1>=Math.abs(h-u))t.abort=!0;else{var c=r.x;n=r.y,e=r.x+r.width;var f=r.y+r.height;c-=t.Nd,c/=t.rc,n-=t.Od,n/=t.sc,e-=t.Nd,e/=t.rc,f-=t.Od,f/=t.sc,r=Math.max(0,Math.min(t.di,0|c)),e=Math.min(t.di,Math.max(0,0|e)),c=Math.max(0,Math.min(t.ei,0|n)),f=Math.min(t.ei,Math.max(0,0|f)),h|=0,l|=0,u|=0;var d=0===i||90===i?1:-1;if(i=90===i||270===i,(n=t.ac)[a|=0][h]===Mf?(xf(t,a,h,d,i,r,e,c,f),xf(t,a,h,1,!i,r,e,c,f),xf(t,a,h,-1,!i,r,e,c,f)):xf(t,a,h,d,i,a,h,a,h),n[l][u]===Mf?(bf(t,l,u,0===o||90===o?1:-1,90===o||270===o,r,e,c,f),bf(t,l,u,1,!(90===o||270===o),r,e,c,f),bf(t,l,u,-1,!(90===o||270===o),r,e,c,f)):bf(t,l,u,d,i,l,u,l,u),i=A(),s&&kf(t,l,u,o,a,h,i))for(i[0]===l&&i[1]===u||(i.unshift(u),i.unshift(l)),i[i.length-2]===a&&i[i.length-1]===h||(i.push(a),i.push(h)),t=Sf,o=i[i.length-2],s=i[i.length-1],n[o][s]=t++,r=i.length-4;0<=r;r-=2)for(o=i[r+2],s=i[r+3],e=i[r],l=i[r+1];e>o?o++:es?s++:lo))break;u--}else{if(!(c>r))break;c--}var f=a[u][c];if(0===f||f===Cf)break;h=u,l=c}for(;;){if(u=n,c=h,f=l,0===n?fr&&(u=270,f--):90===n?co&&(u=180,c--):180===n?fr&&(u=270,f--):co&&(u=180,c--),c=a[c][f],u!==n&&0!==c&&c!==Cf){if(s.push(h),s.push(l),kf(t,h,l,u,o,r,s))return!0;s.pop(),s.pop()}if(a[h][l]=Cf,0===n){if(h===e)return!1;h--}else if(90===n){if(l===i)return!1;l--}else if(180===n){if(h===e)return!1;h++}else{if(l===i)return!1;l++}}}wc.className="Link",wc.Normal=Uc,wc.Orthogonal=qc,wc.AvoidsNodes=Kc,wc.AvoidsNodesStraight=Hc,wc.None=Wc,wc.Bezier=Zc,wc.JumpGap=Jc,wc.JumpOver=$c,wc.End=_c,wc.Scale=Qc,wc.Stretch=tf,wc.OrientAlong=ef,wc.OrientPlus90=nf,wc.OrientMinus90=of,wc.OrientOpposite=rf,wc.OrientUpright=sf,wc.OrientPlus90Upright=af,wc.OrientMinus90Upright=hf,wc.OrientUpright45=lf,wc.EndSegmentStep=8,wc.CurvinessStart=uf,wc.SpacingMin=cf,wc.OrthoShortCut=ff,df.prototype.Sl=function(){if(!this.qq){var t=this.links;0=t.width||0>=t.height)){var e=t.y,i=t.x+t.width,n=t.y+t.height;if(this.Nd=Math.floor((t.x-this.rc)/this.rc)*this.rc,this.Od=Math.floor((e-this.sc)/this.sc)*this.sc,this.En=Math.ceil((i+2*this.rc)/this.rc)*this.rc,this.Fn=Math.ceil((n+2*this.sc)/this.sc)*this.sc,t=1+(0|Math.ceil((this.En-this.Nd)/this.rc)),e=1+(0|Math.ceil((this.Fn-this.Od)/this.sc)),null===this.ac||this.dithis.En||t+ithis.Fn||e+nt&&(i+=t,t=0),0>e&&(o+=e,e=0),0>i||0>o)return!0;for(n=0|Math.min(t+i-1,this.di),i=0|Math.min(e+o-1,this.ei);t<=n;t++){o=this.ac[t];for(var r=e;r<=i;r++)if(o[r]===Mf)return!1}return!0},f.Object.defineProperties(pf.prototype,{bounds:{get:function(){return new Dt(this.Nd,this.Od,this.En-this.Nd,this.Fn-this.Od)}},Ho:{get:function(){return this.rc},set:function(t){0=i?180:0}switch(t=180*Math.atan2(t.height,t.width)/Math.PI,e){case 3:return i>t&&i<=180+t?180:270;case 5:return i>180-t&&i<=360-t?270:0;case 12:return i>t&&i<=180+t?90:0;case 10:return i>180-t&&i<=360-t?180:90;case 7:return 90180+t&&i<=360-t?270:0;case 13:return 180t&&180>=i?90:0;case 14:return i>t&&i<=180-t?90:i>180-t&&270>=i?180:0;case 11:return i>180-t&&i<=180+t?180:i>180+t?270:90}return n&&15!==e&&(0>(i-=15)&&(i+=360)),i>t&&i<180-t?90:i>=180-t&&i<=180+t?180:i>180+t&&i<360-t?270:0}function Af(t,e){var i=t.pe;if(0===i.length){t:if(!t.ap){i=t.ap,t.ap=!0;var n=null,o=t.node,r=o instanceof gc?o:null;if(null===r||r.isSubGraphExpanded)var s=o.isTreeExpanded?o.findLinksConnected(t.port.portId):o.qx();else{if(!r.actualBounds.w()){t.ap=i;break t}s=(n=r).Lu()}r=t.pe.length=0;var a=t.port.ga(te,pt.alloc()),h=t.port.ga(he,pt.alloc());for((o=Dt.allocAt(a.x,a.y,0,0)).Ye(h),pt.free(a),pt.free(h),a=pt.allocAt(o.x+o.width/2,o.y+o.height/2),h=t.port.li(),s=s.iterator;s.next();){var l=s.value;if(l.isVisible()&&l.fromPort!==l.toPort){var u=l.fromPort===t.port||null!==l.fromNode&&l.fromNode.Td(n),c=l.computeSpot(u,t.port);if(c.$c()&&null!==(u=u?l.toPort:l.fromPort)){var f=u.part;if(null!==f){var d=f.findVisibleNode();null!==d&&d!==f&&(u=(f=d).port),u=l.computeOtherPoint(f,u),f=a.ab(u),0>(f-=h)?f+=360:360<=f&&(f-=360),0===(c=Lf(o,c,f,l.isOrthogonal))?(c=4,180f&&(f+=360)),void 0===(d=t.pe[r])?(d=new jf(l,f,c),t.pe[r]=d):(d.link=l,d.angle=f,d.Nc=c),d.hv.set(u),r++}}}}for(pt.free(a),t.pe.sort(Tf.prototype.j),h=t.pe.length,n=-1,r=a=0;rMath.abs(g)?(v=Math.abs(g)/f,f=Math.abs(g)):v=1;break;case 2:d>Math.abs(x)?(v=Math.abs(x)/d,d=Math.abs(x)):v=1;break;case 1:c>Math.abs(g)?(v=Math.abs(g)/c,c=Math.abs(g)):v=1;break;default:u>Math.abs(x)?(v=Math.abs(x)/u,u=Math.abs(x)):v=1}y=0}var k=b.Zo;if(n===pc){switch(b=b.link.computeThickness(),b*=v,k.set(w),p){case 8:k.x=w.x+g/2+f/2-y-b/2;break;case 2:k.y=w.y+x/2+d/2-y-b/2;break;case 1:k.x=w.x+g/2-c/2+y+b/2;break;default:k.y=w.y+x/2-u/2+y+b/2}y+=b}else{var M=.5;n===dc&&(M=(b.Uo+1)/(b.Gl+1)),k.x=w.x+g*M,k.y=w.y+x*M}}}for(pt.free(a),pt.free(h),pt.free(s),pt.free(l),w=t.pe,r=0;re?1:0:1:null!==e?-1:0}function Gf(t){Q(this),this.nb=t,this.qd=this.kd=this.$k=this.ub=null}function Xf(t){Ff.call(this),this.isViewportSized=!0,this.yo=this.zo=NaN,this.yg=new At(NaN,NaN).freeze(),this.tf=new At(10,10).freeze(),this.Jb=Kf,this.Rb=Hf,this.nd=$f,this.hd=Uf,t&&Object.assign(this,t)}function Uf(t,e){return(t=t.text)<(e=e.text)?-1:t>e?1:0}pf.className="PositionArray",Tf.prototype.toString=function(){for(var t=this.pe,e=this.node.toString()+" "+t.length.toString()+":",i=0;ie.Nc?1:t.anglee.angle?1:0},Tf.prototype.computeEndSegmentLength=function(t){var e=t.link,i=e.computeEndSegmentLength(this.node,this.port,Qt,e.fromPort===this.port),n=t.Uo;if(0>n)return i;var o=t.Gl;if(1>=o||!e.isOrthogonal)return i;e=t.hv;var r=t.Zo;return 2!==t.Nc&&8!==t.Nc||(n=o-1-n),((t=2===t.Nc||4===t.Nc)?e.y=e-1?(r=0,n=i,o+=s+20,s=0):r++}},Ff.prototype.doMinimalNetworkLayout=function(){var t=Math.ceil(Math.sqrt(this.network.vertexes.count));this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin);for(var e=this.arrangementOrigin.x,i=e,n=this.arrangementOrigin.y,o=0,r=0,s=this.network.vertexes.iterator;s.next();){var a=s.value.node;if(!(null===a||a instanceof wc)&&(Df(a),this.rh(a))){var h=a.measuredBounds,l=h.width;h=h.height,a.moveTo(i,n),a instanceof gc&&(a.rh=!1),i+=Math.max(l,50)+20,r=Math.max(r,Math.max(h,50)),o>=t-1?(o=0,i=e,n+=r+20,r=0):o++}}},Ff.prototype.rh=function(t){return!(t.location.w()&&!(t instanceof gc&&t.rh))},Ff.prototype.ni=function(t,e){var i=this.boundsComputation;return null!==i?(e||(e=new Dt),i(t,this,e)):e?(e.set(t.actualBounds),e):t.actualBounds},Ff.prototype.ex=function(t){var e=new _;return t instanceof To?(Of(this,e,t.nodes,!0,null,!0,!0,!0),Of(this,e,t.links,!0,null,!0,!0,!0),Of(this,e,t.parts,!0,null,!0,!0,!0)):Of(this,e,t instanceof gc?t.memberParts:t.iterator,!1,null,!0,!0,!0),e},Ff.prototype.initialOrigin=function(t){var e=this.group;if(null!==e){var i=e.position.copy();return(isNaN(i.x)||isNaN(i.y))&&i.set(t),null!==(e=e.placeholder)&&(i=e.ga(te),(isNaN(i.x)||isNaN(i.y))&&i.set(t),t=e.padding,i.x+=t.left,i.y+=t.top),i}return t},f.Object.defineProperties(Ff.prototype,{diagram:{get:function(){return this.H},set:function(t){this.H=t}},group:{get:function(){return this.o},set:function(t){this.o!==t&&(this.o=t,null!==t&&(this.H=t.diagram))}},isOngoing:{get:function(){return this.sn},set:function(t){this.sn!==t&&(this.sn=t)}},isInitial:{get:function(){return this.Gh},set:function(t){this.Gh=t,t||(this.xn=!0)}},isViewportSized:{get:function(){return this.yn},set:function(t){this.yn!==t&&(this.yn=t)&&this.C()}},isRouting:{get:function(){return this.vn},set:function(t){this.vn!==t&&(this.vn=t)}},isRealtime:{get:function(){return this.un},set:function(t){this.un!==t&&(this.un=t)}},isValidLayout:{get:function(){return this.xn},set:function(t){this.xn!==t&&(this.xn=t,t||null!==(t=this.diagram)&&(t.xh=!0))}},network:{get:function(){return this.j},set:function(t){this.j!==t&&(this.j=t,null!==t&&(t.layout=this))}},boundsComputation:{get:function(){return this.Em},set:function(t){this.Em!==t&&(this.Em=t,this.C())}},arrangementOrigin:{get:function(){return this.Am},set:function(t){this.Am.D(t)||(this.Am.assign(t),this.C())}}}),Ff.prototype.collectParts=Ff.prototype.ex,Ff.prototype.getLayoutBounds=Ff.prototype.ni,Ff.prototype.invalidateLayout=Ff.prototype.C,Ff.className="Layout",Bf.prototype.clear=function(){if(this.wf)for(var t=this.wf.iterator;t.next();)t.value.clear();if(this.ye)for(t=this.ye.iterator;t.next();)t.value.clear();this.wf=new _,this.ye=new _,this.Es=new dt,this.zs=new dt},Bf.prototype.toString=function(t){void 0===t&&(t=0);var e="LayoutNetwork"+(null!==this.layout?"("+this.layout.toString()+")":"");if(0>=t)return e;if(e+=" vertexes: "+this.wf.count+" edges: "+this.ye.count,1=r&&0>=s&&(r=1),e=this.spacing.width,isFinite(e)||(e=0),i=this.spacing.height,isFinite(i)||(i=0),null!==t&&t.Ea("Layout"),n=[],this.alignment){case qf:var a=e,h=i,l=Dt.alloc(),u=Math.max(this.cellSize.width,1);if(!isFinite(u))for(var c=u=0;cr-1||0s)&&(n.push(new Dt(0,g,s+a,y)),m=0,p=d,g+=y,y=0),y=Math.max(y,k),f===Wf)b=-b.width;else b=0;if(x.moveTo(p+b,g),f===Wf)p-=w;else p+=w;m++}n.push(new Dt(0,g,s+a,y)),Dt.free(l);break;case Kf:for(h=s,u=r,c=e,f=i,s=Dt.alloc(),d=Math.max(this.cellSize.width,1),r=g=l=0,a=pt.alloc(),p=0;p=l&&(h-=l),l=x=0,w=Math.max(this.cellSize.height,1),b=r=0,k=!0,m=pt.alloc(),M=0;Mu-1||0h){for(n.push(new Dt(0,k?v-r:v,h+c,b+r+f)),S=0;Sl&&(r.width+=r.x-l,r.x=l);Dt.free(s)}for(a=r=s=o=0;ac)){var g=c+Zh(p);p.pc(g,!0),_h(p,g,c)}}e.isModified=!0}}finally{e.aa=!0}}}}},Qf.prototype.updateAllTargetBindings=function(t){void 0===t&&(t="");for(var e=this.parts.iterator;e.next();)e.value.La(t);for(e=this.nodes.iterator;e.next();)e.value.La(t);for(e=this.links.iterator;e.next();)e.value.La(t)},Qf.prototype.rp=function(){for(var t=this.H.model,e=new _,i=t.nodeDataArray,n=0;n=n)return"[]";var o=new G;o.add("["),i&&1n)return;L(t.Tc,n)}Cd(t,"nodeDataArray",pi,"nodeDataArray",t,e,null,n,null),t.qp(e)}function jd(t,e,i){if(void 0!==e){var n=t.Vf.I(e);null===n&&(n=new _,t.Vf.add(e,n)),n.add(i)}}function Fd(t,e,i){if(void 0!==e){var n=t.Vf.I(e);n instanceof _&&(null==i?t.Vf.remove(e):(n.remove(i),0===n.count&&t.Vf.remove(e)))}}function Od(t,e){return void 0===e?null:(t=t.Vf.I(e))instanceof _?t:null}function Dd(t,e,i){if(t.copiesArrays&&Array.isArray(e)){var n=[];for(i=0;ie&&(e=t.length),T(t,e,i),Cd(this,"",di,"",t,null,i,null,e)},e.ov=function(t,e){void 0===e&&(e=-1),t===this.Tc&&w("Model.removeArrayItem should not be called on the Model.nodeDataArray"),-1===e&&(e=t.length-1);var i=t[e];L(t,e),Cd(this,"",pi,"",t,i,null,e,null)},e.Ro=function(t){if(null===t)return"";var e=this.lj;return""===e||void 0===(e=Ed(t,e))?"":"string"==typeof e?e:void w("getCategoryForNodeData found a non-string category for "+t+": "+e)},e.jm=function(t,e){if(null!==t){var i=this.lj;if(""!==i)if(this.lb(t)){var n=Ed(t,i);void 0===n&&(n=""),n!==e&&(Rd(t,i,e),Cd(this,"nodeCategory",fi,i,t,n,e))}else Rd(t,i,e)}},e.lm=function(t,e){this.jm(e,this.Ro(t))},e.Tl=function(){return!1},e.Wj=function(){return!1},e.ri=function(){return!1},e.xs=function(){return!1},e.Xj=function(){return!1},f.Object.defineProperties(md.prototype,{name:{get:function(){return this.xa},set:function(t){var e=this.xa;e!==t&&(this.xa=t,this.g("name",e,t))}},dataFormat:{get:function(){return this.Sm},set:function(t){var e=this.Sm;e!==t&&(this.Sm=t,this.g("dataFormat",e,t))}},isReadOnly:{get:function(){return this.Gg},set:function(t){var e=this.Gg;e!==t&&(this.Gg=t,this.g("isReadOnly",e,t))}},modelData:{get:function(){return this.j},set:function(t){var e=this.j;e!==t&&(this.j=t,this.g("modelData",e,t),this.La(t))}},undoManager:{get:function(){return this.o},set:function(t){var e=this.o;e!==t&&(null!==e&&e.Rx(this),this.o=t,null!==t&&t.Xw(this))}},skipsUndoManager:{get:function(){return this.Wg},set:function(t){this.Wg=t}},nodeKeyProperty:{get:function(){return this.Th},set:function(t){var e=this.Th;e!==t&&(""===t&&w("Model.nodeKeyProperty may not be the empty string"),0(n=t.md.indexOf(e)))return;t.md.splice(n,1)}if(Cd(t,"linkDataArray",pi,"linkDataArray",t,e,null,n,null),Fd(t,i=Zd(t,e,!0),e),Fd(t,i=Zd(t,e,!1),e),n=t.Ef(e),Array.isArray(n))for(var o=n.length,r=0;rn.indexOf(t.newValue)&&n.splice(i,0,t.newValue)))}else if(t.change===pi){if(i=t.oldParam,"linkDataArray"===t.modelChange)return void(N(t=t.oldValue)&&"number"==typeof i&&(n=this.Ac(t),e?(this.$f.add(t),this.md[i]!==t&&this.md.splice(i,0,t),void 0!==n&&this.wb.add(n,t)):(this.$f.remove(t),this.md[i]===t&&this.md.splice(i,1),void 0!==n&&this.wb.remove(n))));if("linkLabelKeys"===t.modelChange)return n=this.Ef(t.object),void(Array.isArray(n)&&"number"==typeof i&&(e?0>n.indexOf(t.newValue)&&n.splice(i,0,t.newValue):(i=n.indexOf(t.newValue),0<=i&&n.splice(i,1))))}md.prototype.changeState.call(this,t,e)}},(e=Hd.prototype).Vl=function(t){if(void 0!==t){var e=this.Ri;if(null!==e){var i=this.hc(t);null===i&&(Rd(i=this.copyNodeData(e),this.nodeKeyProperty,t),this.xf(i))}return t}},e.yx=function(t){return Zd(this,t,!0)},e.wv=function(t,e){Jd(this,t,e,!0)},e.Bx=function(t){return Zd(this,t,!1)},e.Bv=function(t,e){Jd(this,t,e,!1)},e.zx=function(t){return $d(this,t,!0)},e.xv=function(t,e){_d(this,t,e,!0)},e.Cx=function(t){return $d(this,t,!1)},e.Cv=function(t,e){_d(this,t,e,!1)},e.Ef=function(t){if(null===t)return np;var e=this.je;return""===e||void 0===(t=Ed(t,e))?np:t},e.Ls=function(t,e){if(null!==t){var i=this.je;if(""!==i)if(this.Jc(t)){var n=Ed(t,i);if(void 0===n&&(n=np),n!==e){if(Array.isArray(n))for(var o=n.length,r=0;ro||(n.splice(o,1),this.Jc(t)&&(Fd(this,e,t),Cd(this,"linkLabelKeys",pi,i,t,e,null,o,null)))}else void 0!==n&&w(i+" property is not an Array; cannot removeLabelKeyforLinkData: "+t)}}},e.Ac=function(t){if(null!==t){var e=this.Jh;if(""!==e&&void 0!==(e=Ed(t,e))){if(Td(e))return e;w("Key value for link data "+t+" is not a number or a string: "+e)}}},e.Ks=function(t,e){if(null!==t){var i=this.Jh;if(""!==i)if(this.Jc(t)){var n=Ed(t,i);n!==e&&null===this.jh(e)&&(Rd(t,i,e),void 0!==n&&this.wb.remove(n),this.wb.add(e,t),Cd(this,"linkKey",fi,i,t,n,e),"string"==typeof i&&this.La(t,i))}else Rd(t,i,e)}},e.jh=function(t){return null===t&&w("GraphLinksModel.findLinkDataForKey:key must not be null"),void 0!==t&&Td(t)?this.wb.I(t):null},e.Bs=function(t){if(null!==t){var e=this.Jh;if(""!==e){var i=this.Ac(t);if(void 0===i||this.wb.contains(i)){var n=this.cl;if(null!==n&&(null!=(i=n(this,t))&&!this.wb.contains(i)))return void Rd(t,e,i);if("string"==typeof i){for(n=2;this.wb.contains(i+n);)n++;Rd(t,e,i+n)}else if(void 0===i||"number"==typeof i){for(i=-this.wb.count-1;this.wb.contains(i);)i--;Rd(t,e,i)}}}}},e.Jc=function(t){return null!==t&&this.$f.contains(t)},e.fi=function(t){null!==t&&(tt(t),this.Jc(t)||Qd(this,t,!0))},e.Ey=function(t){if(Array.isArray(t))for(var e=t.length,i=0;ii){for(r=n+(o===wp?r:-r);0>r;)r+=360;180<(r%=360)&&(r-=360),r*=Math.PI/180,t.gt=r,cp(t,e,i,n,o)}else up(t,e,i,n,o);t.Xr.commit(e)}function up(t,e,i,n,o){var r=t.lc,s=t.Ti,a=t.Zm,h=r*Math.cos(n*Math.PI/180),l=t.me*Math.sin(n*Math.PI/180),u=e.Fa();if(3===u.length)u[0].centerX=r,u[0].centerY=0,u[1].centerX=u[0].centerX-u[0].width/2-u[1].width/2-s,u[1].y=u[0].y,u[2].centerX=(u[0].centerX+u[1].centerX)/2,u[2].y=u[0].y-u[2].height-s;else if(4===u.length)u[0].centerX=r,u[0].centerY=0,u[2].centerX=-u[0].centerX,u[2].centerY=u[0].centerY,u[1].centerX=0,u[1].y=Math.min(u[0].y,u[2].y)-u[1].height-s,u[3].centerX=0,u[3].y=Math.max(u[0].y+u[0].height+s,u[2].y+u[2].height+s);else{r=pt.alloc();for(var c=0;c=u.length-1));c++)fp(t,h,l,u,c,o,r)||dp(t,h,l,u,c,o,r),h=r.x,l=r.y;if(pt.free(r),t.mj++,!(23Math.abs(d)?Math.abs(h-r)<(u[0].width+u[u.length-1].width)/2&&(s=0):s=0Math.abs(f)?0:f,h=Math.abs(r)>Math.abs(c)?0c:0t.mj?t.lc-s/(2*Math.PI):5>u.length&&10=c.length-1));f++)fp(t,h,l,c,f,o,u)||dp(t,h,l,c,f,o,u),h=u.x,l=u.y;if(pt.free(u),t.mj++,!(23t.mj?t.lc-r/(2*Math.PI):t.lc-(0a){if((r=e-t)<-a)return s.x=r,s.y=l,!1;u=!0}}else if((r=e-t)<-a){if((r=e+t)>a)return s.x=r,s.y=l,!1;u=!0}return l=Math.sqrt(1-Math.min(1,r*r/(a*a)))*h,0>i!==u&&(l=-l),Math.abs(i-l)>(n[o].height+n[o+1].height)/2?(s.x=r,s.y=l,!1):(s.x=r,s.y=l,!0)}function dp(t,e,i,n,o,r,s){var a=t.lc,h=t.me,l=0;if(t=(n[o].height+n[o+1].height)/2+t.Ti,n=!1,0<=e!=(r===wp)){if((r=i-t)<-h){if((r=i+t)>h)return s.x=l,void(s.y=r);n=!0}}else if((r=i+t)>h){if((r=i-t)<-h)return s.x=l,void(s.y=r);n=!0}l=Math.sqrt(1-Math.min(1,r*r/(h*h)))*a,0>e!==n&&(l=-l),s.x=l,s.y=r}function pp(t,e,i,n,o){var r=t.ty;if(.001>Math.abs(t.Zm-1))return void 0!==n&&void 0!==o?o*e:2*Math.PI*e;t=e>i?Math.sqrt(e*e-i*i)/e:Math.sqrt(i*i-e*e)/i;for(var s=0,a=void 0!==n&&void 0!==o?o/(r+1):Math.PI/(2*(r+1)),h=0,l=0;l<=r;l++){h=void 0!==n&&void 0!==o?n+l*o/r:l*Math.PI/(2*r);var u=Math.sin(h);s+=Math.sqrt(1-t*t*u*u)*a}return void 0!==n&&void 0!==o?(e>i?e:i)*s:4*(e>i?e:i)*s}function gp(t,e,i,n,o){return e/(void 0!==n&&void 0!==o?pp(t,1,i,n,o):pp(t,1,i))}function mp(t,e,i,n,o){if(.001>Math.abs(t.Zm-1))return o/e;var r=e>i?Math.sqrt(e*e-i*i)/e:Math.sqrt(i*i-e*e)/i,s=0;t=2*Math.PI/(700*t.network.vertexes.count),e>i&&(n+=Math.PI/2);for(var a=0;;a++){var h=Math.sin(n+a*t);if((s+=(e>i?e:i)*Math.sqrt(1-r*r*h*h)*t)>=o)return a*t}}Hd.className="GraphLinksModel",Yd.GraphLinksModel=Hd,md.constructGraphLinksModel=md.constructGraphLinksModel=function(){return new Hd},md.initDiagramModel=Bd=function(){return new Hd},c(op,md),op.constructGraphLinksModel=md.constructGraphLinksModel,op.prototype.cloneProtected=function(t){md.prototype.cloneProtected.call(this,t),t.Ke=this.Ke,t.Nm=this.Nm,t.nj=this.nj},(e=op.prototype).toString=function(t){if(void 0===t&&(t=0),2<=t)return this.np();var e=(""!==this.name?this.name:"")+" TreeModel";if(0=(t=this.network.vertexes).count)1===t.count&&((t=t.first()).centerX=0,t.centerY=0);else{var e=new J;e.addAll(t.iterator),t=new J;var i,n,o=new J,r=this.sort(e),s=this.Jp,a=this.arrangement,h=this.nodeDiameterFormula,l=this.radius;(!isFinite(l)||0>=l)&&(l=NaN);var u=this.aspectRatio;(!isFinite(u)||0>=u)&&(u=1);var c=this.startAngle;isFinite(c)||(c=0);var f=this.sweepAngle;if((!isFinite(f)||360f)&&(f=360),e=this.spacing,isFinite(e)||(e=NaN),a===bp&&h===jp?a=yp:a===bp&&h!==jp&&(a=this.arrangement),(this.direction===Mp||this.direction===Sp)&&this.sorting!==Lp){for(h=0;!(h>=r.length)&&(t.add(r.M(h)),!(h+1>=r.length));h+=2)o.add(r.M(h+1));this.direction===Mp?(this.arrangement===bp&&t.reverse(),(r=new J).addAll(t),r.addAll(o)):(this.arrangement===bp&&o.reverse(),(r=new J).addAll(o),r.addAll(t))}h=r.length;for(var d=n=i=0;df&&(0===d||d===r.length-1)&&(g/=2),i+=g,n++}if(isNaN(l)||a===bp){if(isNaN(e)&&(e=6),a!==yp&&a!==bp){for(n=-1/0,s=0;sl?n=(l=i)*u:s=d/(360<=f?h:h-1)}if(this.kw=a,this.lc=l,this.Zm=u,this.lw=c,this.Wp=f,this.Ti=e,this.me=n,this.Jp=s,e=r,r=this.kw,a=this.lc,l=this.lw,u=this.Wp,c=this.Ti,f=this.me,h=this.Jp,this.direction!==Mp&&this.direction!==Sp||r!==bp)if(this.direction===Mp||this.direction===Sp){switch(s=0,r){case vp:s=180*mp(this,a,f,l,h)/Math.PI;break;case yp:h=e=0,null!==(s=t.first())&&(e=Bp(s,Math.PI/2)),null!==(s=o.first())&&(h=Bp(s,Math.PI/2)),s=180*mp(this,a,f,l,c+(e+h)/2)/Math.PI;break;case xp:s=u/e.length}if(this.direction===Mp){switch(r){case vp:hp(this,t,l,kp);break;case yp:ap(this,t,l,kp);break;case xp:sp(this,t,u/2,l,kp)}switch(r){case vp:hp(this,o,l+s,wp);break;case yp:ap(this,o,l+s,wp);break;case xp:sp(this,o,u/2,l+s,wp)}}else{switch(r){case vp:hp(this,o,l,kp);break;case yp:ap(this,o,l,kp);break;case xp:sp(this,o,u/2,l,kp)}switch(r){case vp:hp(this,t,l+s,wp);break;case yp:ap(this,t,l+s,wp);break;case xp:sp(this,t,u/2,l+s,wp)}}}else switch(r){case vp:hp(this,e,l,this.direction);break;case yp:ap(this,e,l,this.direction);break;case xp:sp(this,e,u,l,this.direction);break;case bp:lp(this,e,u,l,this.direction)}else lp(this,e,u,l-u/2,wp)}this.updateParts(),this.network=null,this.isValidLayout=!0},rp.prototype.commitLayout=function(){this.commitNodes(),this.isRouting&&this.commitLinks()},rp.prototype.commitNodes=function(){var t=null!==this.group&&null!==this.group.placeholder&&this.group.isSubGraphExpanded,e=t?this.group.location.copy():null,i=this.actualCenter;t?i=new pt(0,0):(i.x=this.arrangementOrigin.x+this.lc,i.y=this.arrangementOrigin.y+this.me);for(var n=this.network.vertexes.iterator;n.next();){var o=n.value;o.x+=i.x,o.y+=i.y,o.commit()}t&&(this.group.Va(),t=this.group.position.copy(),i=this.group.location.copy(),e=e.re(i.re(t)),this.group.move(e),this.Zv=e.re(t))},rp.prototype.commitLinks=function(){for(var t=this.network.edges.iterator;t.next();)t.value.commit()},rp.prototype.sort=function(t){switch(this.sorting){case Np:break;case Pp:t.reverse();break;case Cp:t.sort(this.comparer);break;case Tp:t.sort(this.comparer),t.reverse();break;case Lp:return this.ak(function(t){for(var e=[],i=0;io&&(o=a,r=s)}else for(s=0;so&&(o=a,r=s);for(i.add(t.M(r)),e[r]=-1,s=(r=t.M(r)).sourceEdges;s.next();)0>(o=t.indexOf(s.value.fromVertex))||0<=e[o]&&e[o]++;for(r=r.destinationEdges;r.next();)0>(o=t.indexOf(r.value.toVertex))||0<=e[o]&&e[o]++}return i}(t));default:w("Invalid sorting type.")}return t},rp.prototype.ak=function(t){for(var e=[],i=0;ie[i].indexOf(o)&&e[i].push(o);for(n=n.sourceEdges;n.next();)(o=t.indexOf(n.value.fromVertex))!==i&&0>e[i].indexOf(o)&&e[i].push(o)}for(r=[],i=0;ie[i[p]].indexOf(i[p===i.length-1?0:p+1])&&d.push(p===i.length-1?0:p+1);if(0===d.length)for(p=0;pi.indexOf(k)||wi.indexOf(k)||w=g?w+1:w)))=g&&w++,(x=r[a[v]])>=g&&x++,w>x&&(b=x,x=w,w=b),x-w<(i.length+2)/2==(w(d=i.indexOf(e[l][f]))||d===u||(c+=du?d-u:u-d)>s-p?1:-1);i.splice(0>c?u:u+1,0,h),n.splice(a,1),a--}else r=!1;if(r)break;i.push(n[0]),n.splice(0,1)}for(e=0;e=t?t:360,this.C())}},arrangement:{get:function(){return this.Rb},set:function(t){this.Rb===t||t!==bp&&t!==yp&&t!==vp&&t!==xp||(this.Rb=t,this.C())}},direction:{get:function(){return this.K},set:function(t){this.K===t||t!==wp&&t!==kp&&t!==Mp&&t!==Sp||(this.K=t,this.C())}},sorting:{get:function(){return this.nd},set:function(t){this.nd===t||t!==Np&&t!==Pp&&t!==Cp&&!Tp&&t!==Lp||(this.nd=t,this.C())}},comparer:{get:function(){return this.hd},set:function(t){this.hd!==t&&(this.hd=t,this.C())}},spacing:{get:function(){return this.tf},set:function(t){this.tf!==t&&(this.tf=t,this.C())}},nodeDiameterFormula:{get:function(){return this.Nn},set:function(t){this.Nn===t||t!==Ap&&t!==jp||(this.Nn=t,this.C())}},actualXRadius:{get:function(){return this.lc}},actualYRadius:{get:function(){return this.me}},actualSpacing:{get:function(){return this.Ti}},actualCenter:{get:function(){return this.Zv}}});var yp=new V(rp,"ConstantSpacing",0),vp=new V(rp,"ConstantDistance",1),xp=new V(rp,"ConstantAngle",2),bp=new V(rp,"Packed",3),wp=new V(rp,"Clockwise",4),kp=new V(rp,"Counterclockwise",5),Mp=new V(rp,"BidirectionalLeft",6),Sp=new V(rp,"BidirectionalRight",7),Np=new V(rp,"Forwards",8),Pp=new V(rp,"Reverse",9),Cp=new V(rp,"Ascending",10),Tp=new V(rp,"Descending",11),Lp=new V(rp,"Optimized",12),Ap=new V(rp,"Pythagorean",13),jp=new V(rp,"Circular",14);function Fp(){this.Pl=-1/0,this.tm=this.mk=null}function Op(t){Bf.call(this,t)}function Dp(t){Vf.call(this,t),this.u=this.Si=NaN}function Bp(t,e){var i=t.network;if(null===i)return NaN;if(null===(i=i.layout))return NaN;if(i.arrangement===bp)if(i.nodeDiameterFormula===jp)t.Si=Math.max(t.width,t.height);else{if(i=Math.abs(Math.sin(e)),e=Math.abs(Math.cos(e)),0===i)return t.width;if(0===e)return t.height;t.Si=Math.min(t.height/i,t.width/e)}else t.Si=i.nodeDiameterFormula===jp?Math.max(t.width,t.height):Math.sqrt(t.width*t.width+t.height*t.height);return t.Si}function Ip(t){Gf.call(this,t)}function zp(t){Ff.call(this),this.ah=null,this.An=0,this.$d=new At(100,100).freeze(),this.Bm=!1,this.sf=!0,this.td=!1,this.dl=100,this.$m=1,this.Zf=1e3,this.In=10,this.fo=Math,this.Hk=.05,this.Gk=50,this.Ek=150,this.Fk=0,this.Vm=10,this.Um=5,t&&Object.assign(this,t)}function Ep(t,e,i){if(function(t,e){if(10t.network.vertexes.count)return!1;for(t.ah=t.network.vertexes.Fa(),(t=t.ah).sort((function(t,e){return null===t||null===e||t===e?0:e.Vd-t.Vd})),e=t.length-1;0<=e&&1>=t[e].Vd;)e--;return 1=(s=o.We.M(o.We.count-1).Rs-o.Vd))){for(var l=a=0,u=h.count-s;u(d=u*c)&&(d=1),s=((a=Xe.sqrt((a+d+l*l*4/(s*s))/d))-1)*u/2,a=(a-1)*c/2,o.bounds=new Dt(r-f.x-s,h-f.y-a,u+2*s,c+2*a),o.focus=new pt(f.x+s,f.y+a)}}return t.network=n,i}(t,e),r=Math.max(0,Math.max(Math.min(t.network.vertexes.count,i*(e+1)/11),10));for(t.maxIterations+=r,Ep(t,e+1,i),Gp(t,r),function(t,e){for(var i=t.network.vertexes.iterator;i.next();){var n=i.value;if(n.network=e,null!==n.We){var o=n.We.M(n.sv);n.Vd=o.Rs;var r=o.Sv,s=o.Tv;n.bounds=new Dt(n.centerX-r,n.centerY-s,o.Ss,o.Qs),n.focus=new pt(r,s),n.sv--}}for(i=t.network.edges.iterator;i.next();)i.value.network=e;t.network=e}(t,o),(e=o.vertexes.Fa()).sort((function(t,e){return null===t||null===e||t===e?0:e.Vd-t.Vd})),i=0;i=c.Vd?h++:(a=!0,l++,s+=Math.atan2(e.centerY-c.centerY,e.centerX-c.centerX))}if(0!==h)for(0>1)+l)*(0==a%2?1:-1),h.centerX=n+u*Math.cos(c),h.centerY=o+u*Math.sin(c),a++}}}function Vp(t,e,i,n,o,r,s){var a=9e19,h=-1,l=0;t:for(;lu.y&&t[f].x-u.xu.x&&t[f].y-u.ye+r?(i=n+o-s,t=t-e-r,Xe.sqrt(i*i+t*t)):t+is+a?t>e+r?(i=n-s-a,t=t-e-r,Xe.sqrt(i*i+t*t)):t+ie+r?t-(e+r):t+i=e.length)return!1;var i=e[0];i.forceX=0,i.forceY=0;for(var n=i.centerX,o=n,r=i=i.centerY,s=1;sr-i)?e.sort((function(t,e){return null===t||null===e||t===e?0:t.centerX-e.centerX})):e.sort((function(t,e){return null===t||null===e||t===e?0:t.centerY-e.centerY})),i=t.Zf;var l=n=a=0;for(r=0;ri||l-h>i){if(o)break}else if(u-d>i||d-u>i){if(!o)break}else{var p=Yp(s,f);1>p?(null===(n=t.randomNumberGenerator)&&(t.randomNumberGenerator=n=new Wp),p=n.random(),a=n.random(),h>l?n=(1+(n=Math.abs(f.bounds.right-s.bounds.x)))*p:hd?l=(1+(l=Math.abs(f.bounds.bottom-s.bounds.y)))*a:h(c=Yp(i,r))?(null===(c=t.randomNumberGenerator)&&(t.randomNumberGenerator=c=new Wp),a=c.random(),c=c.random(),n=(n>h?1:-1)*(1+(r.width>i.width?r.width:i.width))*a,l=(s>u?1:-1)*(1+(r.height>i.height?r.height:i.height))*c):(n=(h-n)/c*(a=a.stiffness*(c-a.length)),l=(u-s)/c*a),i.forceX+=n,i.forceY+=l,r.forceX-=n,r.forceY-=l;for(o=n=0;ot.epsilonDistance*t.epsilonDistance}function Up(){this.Tv=this.Sv=this.Qs=this.Ss=this.Rs=0}function qp(t){Bf.call(this,t)}function Kp(t){Vf.call(this,t),this.ia=!1,this.Ha=this.u=NaN,this.sh=this.Vd=this.V=this.F=0,this.We=this.Hj=null,this.sv=0}function Hp(t){Gf.call(this,t),this.j=this.o=NaN}function Wp(){var t=0;void 0===t&&(t=42),this.seed=t,this.ay=48271,this.ey=2147483647,this.Q=44488.07041494893,this.gy=3399,this.by=1/2147483647,this.random()}function Zp(t){Ff.call(this),this.kc=this.ie=25,this.K=0,this.Dk=Fg,this.Zk=Bg,this.Qk=Eg,this.bj=4,this.rk=Gg,this.bg=15,this.sf=!0,this.Cn=4,this.Ra=this.Iq=this.Ia=-1,this.Md=this.Hn=0,this.Ta=this.Kd=this.Ld=this.he=this.tc=null,this.Kn=0,this.Jn=this.kj=null,this.le=0,this.fl=null,this.Rf=new pt,this.He=[],this.He.length=100,this.xw=this.ve=0,t&&Object.assign(this,t)}function Jp(t){var e=t.fromVertex.node||t.fromVertex.data;return t=t.toVertex.node||t.toVertex.data,null===e&&null===t?8:null===e||null===t?4:1}function $p(t){null===t.kj&&(t.kj=[]);for(var e=0,i=t.network.vertexes.iterator;i.next();){var n=i.value;t.kj[e]=n.layer,e++,t.kj[e]=n.column,e++,t.kj[e]=n.index,e++}return t.kj}function _p(t,e){var i=0;for(t=t.network.vertexes.iterator;t.next();){var n=t.value;n.layer=e[i],i++,n.column=e[i],i++,n.index=e[i],i++}}function Qp(t,e,i){var n=Ag(t,e),o=t.tc[e];(null===t.Jn||t.Jn.lengths)for(var c=s+1;cl;c--)(f=n[c]).near===u&&f.Dj===u.Dj||h++;if(0<=i)for(l=n[s].sourceEdgesArrayAccess,u=0;ug||f===g&&d>p)&&h++,mf||g===f&&p>d)&&h++}}}if(0>=i)for(l=n[s].destinationEdgesArrayAccess,u=0;ug||f===g&&c>m)&&h++,pf||g===f&&m>c)&&h++);for(r[s*o+s]=h,l=s+1;l=i)for(h=n[s].destinationEdgesArrayAccess,x=n[l].destinationEdgesArrayAccess,u=0;u=i&&(h=a.sourceEdgesArrayAccess);var l=null;0<=i&&(l=a.destinationEdgesArrayAccess);var u=0,c=0,f=a.near;if(null!==f&&f.layer===a.layer&&(u+=f.column-1,c++),null!==h)for(f=0;f=i&&(h=a.sourceEdgesArrayAccess);var l=null;0<=i&&(l=a.destinationEdgesArrayAccess);var u=0,c=[],f=a.near;if(null!==f&&f.layer===a.layer&&(c[u]=f.column-1,u++),a=void 0,null!==h)for(f=0;f>1,r[s]=0!=(1&u)?c[l]:c[l-1]+c[l]>>1)}return jg(t,e,n),r}function ng(t,e,i,n,o,r){if(e.component===n){if(e.component=i,o)for(var s=e.destinationEdges;s.next();){var a=s.value,h=a.toVertex,l=e.layer-h.layer;l===(a=t.linkMinLength(a))&&ng(t,h,i,n,o,r)}if(r)for(s=e.sourceEdges;s.next();)(l=(h=(a=s.value).fromVertex).layer-e.layer)===(a=t.linkMinLength(a))&&ng(t,h,i,n,o,r)}}function og(t,e,i,n,o,r){if(e.component===n){if(e.component=i,o)for(var s=e.destinationEdges;s.next();)og(t,s.value.toVertex,i,n,o,r);if(r)for(e=e.sourceEdges;e.next();)og(t,e.value.fromVertex,i,n,o,r)}}function rg(t){for(t=t.vertexes.iterator;t.next();){var e=t.value;if(e.valid)return e}return null}function sg(t){for(t=t.vertexes.iterator;t.next();){var e=t.value;if(e.valid){for(var i=!0,n=e.destinationEdges;n.next();)if(n.value.toVertex.valid){i=!1;break}if(i)return e}}return null}function ag(t){for(t=t.vertexes.iterator;t.next();){var e=t.value;if(e.valid){for(var i=!0,n=e.sourceEdges;n.next();)if(n.value.fromVertex.valid){i=!1;break}if(i)return e}}return null}function hg(t,e){e.Ll=t.Kn,t.Kn++;for(var i=e.destinationEdges;i.next();){var n=i.value,o=n.toVertex;-1===o.Ll&&(n.forest=!0,hg(t,o))}e.finish=t.Kn,t.Kn++}function lg(t){for(var e=t.network.vertexes.iterator;e.next();){var i=ug(t,e.value);t.Ia=Math.max(i,t.Ia)}}function ug(t,e){var i=0;if(-1===e.layer){for(var n=e.destinationEdges;n.next();){var o=n.value,r=o.toVertex;o=t.linkMinLength(o),i=Math.max(i,ug(t,r)+o)}e.layer=i}else i=e.layer;return i}function cg(t,e){var i=0;if(-1===e.layer){for(var n=e.sourceEdges;n.next();){var o=n.value,r=o.fromVertex;o=t.linkMinLength(o),i=Math.max(i,cg(t,r)+o)}e.layer=i}else i=e.layer;return i}function fg(t,e){if(!e.valid){e.valid=!0;for(var i=e.destinationEdges;i.next();)fg(t,i.value.toVertex);for(i=t.network.vertexes.iterator;i.next();)i.value.component=-1;for(var n=e.sourceEdgesArrayAccess,o=n.length,r=0;rs&&ng(t,a,0,-1,!0,!1)}for(ng(t,e,1,-1,!0,!0);0!==e.component;){for(r=0,n=1/0,a=0,h=null,s=t.network.vertexes.iterator;s.next();){var l=s.value;if(1===l.component){var u=0,c=!1,f=l.sourceEdgesArrayAccess;o=f.length;for(var d=0;dr)&&!u&&(a=s,r=l)}if(0>n){for(i.reset();i.next();)1===(n=i.value).component&&(n.layer-=o);e.component=0}else a.component=0}}}function dg(t,e,i){return 90===t.K?i&&!e.rev||!i&&e.rev?270:90:180===t.K?i&&!e.rev||!i&&e.rev?0:180:270===t.K?i&&!e.rev||!i&&e.rev?90:270:i&&!e.rev||!i&&e.rev?180:0}function pg(t,e){var i=e.layer;for(e.index=t.tc[i],t.tc[i]++,e=e.destinationEdgesArrayAccess,i=!0;i;){i=!1;for(var n=0;nr.portFromColOffset&&(i=!0,e[n]=r,e[n+1]=o)}}for(i=0;ir.portToColOffset&&(n=!0,e[i]=r,e[i+1]=o)}for(i=0;in+1&&(f+=4*(v-n),d+=4*(v-(n+1)))}for((b=o[n].destinationEdges.iterator).reset();b.next();)if(x=(v=b.value).toVertex,v.valid&&x.layer===e){for(v=0;o[v]!==x;)v++;v===n+1&&(d+=1)}for((b=o[n+1].sourceEdges.iterator).reset();b.next();)if(x=(v=b.value).fromVertex,v.valid&&x.layer===e){for(v=0;o[v]!==x;)v++;vn+1&&(f+=4*(v-(n+1)),d+=4*(v-n))}for((b=o[n+1].destinationEdges.iterator).reset();b.next();)if(x=(v=b.value).toVertex,v.valid&&x.layer===e){for(v=0;o[v]!==x;)v++;v===n&&(f+=1)}v=x=0,b=s[o[n].index];var w=a[o[n].index],k=s[o[n+1].index],M=a[o[n+1].index];-1!==b&&(x+=Math.abs(b-p),v+=Math.abs(b-y)),-1!==w&&(x+=Math.abs(w-p),v+=Math.abs(w-y)),-1!==k&&(x+=Math.abs(k-g),v+=Math.abs(k-m)),-1!==M&&(x+=Math.abs(M-g),v+=Math.abs(M-m)),(di)for(n=0;nn-1||u-o[n-1].column-1>c+t.nodeMinColumnSpace(o[n-1],!1)?u-1:u,c=n+1>=r||o[n+1].column-u-1>f+t.nodeMinColumnSpace(o[n+1],!0)?u+1:u;var p=f=0,g=0;if(0>=i)for(var m=o[n].sourceEdges.iterator;m.next();){var y=m.value,v=y.fromVertex;if(y.valid&&v.layer!==e){var x=Jp(y),b=y.portFromColOffset;y=y.portToColOffset,v=v.column,f+=(Math.abs(u+y-(v+b))+1)*x,p+=(Math.abs(d+y-(v+b))+1)*x,g+=(Math.abs(c+y-(v+b))+1)*x}}if(0<=i)for(m=o[n].destinationEdges.iterator;m.next();)v=(y=m.value).toVertex,y.valid&&v.layer!==e&&(x=Jp(y),b=y.portFromColOffset,y=y.portToColOffset,v=v.column,f+=(Math.abs(u+b-(v+y))+1)*x,p+=(Math.abs(d+b-(v+y))+1)*x,g+=(Math.abs(c+b-(v+y))+1)*x);y=b=x=0,m=s[o[n].index],v=a[o[n].index],-1!==m&&(x+=Math.abs(m-u),b+=Math.abs(m-d),y+=Math.abs(m-c)),-1!==v&&(x+=Math.abs(v-u),b+=Math.abs(v-d),y+=Math.abs(v-c)),p=s[i]?u=h:l<=s[i]&&(u=l));u!==a&&(r=!0,n[i].column=u)}jg(t,e,n),t.normalize()}function wg(t,e){for(var i=!0,n=t.network.vertexes.iterator;n.next();){var o=n.value,r=t.nodeMinColumnSpace(o,!0),s=t.nodeMinColumnSpace(o,!1);if(o.column-r<=e&&o.column+s>=e){i=!1;break}}if(t=!1,i)for(n.reset();n.next();)(i=n.value).column>e&&(--i.column,t=!0);return t}function kg(t,e){var i,n=e+1,o=[],r=[];for(i=0;i<=t.Ia;i++)o[i]=!1,r[i]=!1;for(var s=t.network.vertexes.iterator;s.next();){var a=(i=s.value).column-t.nodeMinColumnSpace(i,!0),h=i.column+t.nodeMinColumnSpace(i,!1);a<=e&&h>=e&&(o[i.layer]=!0),a<=n&&h>=n&&(r[i.layer]=!0)}for(a=!0,n=!1,i=0;i<=t.Ia;i++)a=a&&!(o[i]&&r[i]);if(a)for(s.reset();s.next();)(t=s.value).column>e&&(--t.column,n=!0);return n}function Mg(t,e){for(var i=0;i<=t.Ra;i++)for(;wg(t,i););for(t.normalize(),i=0;ir?_p(t,o):se)for(i=t.Ra;0<=i;i--)for(o=$p(t),n=(r=tg(t))+1;rr?_p(t,o):si)for(n.reset();n.next();)(o=n.value).column+t.nodeMinColumnSpace(o,!1)>=e&&(o.component=t.le);for(t.le++,n.reset();n.next();)-1===(e=n.value).component&&(og(t,e,t.le,-1,!0,!0),t.le++);var r;for(e=[],r=0;ri)for(s=t.Ra;0i)for(n.reset();n.next();)o[(i=n.value).component]&&(i.column+=1)}function Ng(t,e,i,n){for(var r=90===t.K||270===t.K,s=o(e),a=s.next();!a.done;a=s.next()){var h=o(a.value);for(a=h.next();!a.done;a=h.next())(a=a.value).sd=a,a.shift=1/0,a.zc=NaN,a.qg=0}for(a=90===t.K||270===t.K,h=(s=o(e)).next();!h.done;h=s.next())for(var l=(h=o(h.value)).next();!l.done;l=h.next())if((l=l.value).root===l){for(var u=0,c=l;c.align!==l;){var f=c.align,d=a?c.width:c.height,p=a?f.width:f.height;if(i){var g=Zg(c,f),m=g.portFromPos,y=g.portToPos;null!==g.link&&(c.node&&c.node!==g.link.fromNode&&(m=a?c.focusX:c.focusY),f.node&&f.node!==g.link.toNode&&(y=a?f.focusX:f.focusY))}else m=(g=Zg(f,c)).portToPos,y=g.portFromPos,null!==g.link&&(c.node&&c.node!==g.link.toNode&&(m=a?c.focusX:c.focusY),f.node&&f.node!==g.link.fromNode&&(y=a?f.focusX:f.focusY));d=n?c.qg+(d-m)-(p-y):c.qg+m-y,f.qg=d,u=Math.min(u,d),c=c.align}c=l;do{c.qg=c.qg-u,c=c.align}while(c!==l)}for(a=(i=o(e)).next();!a.done;a=i.next())for(a=(s=o(a.value)).next();!a.done;a=s.next())(a=a.value).root===a&&Pg(t,a,e);for(i=0;i=e[i].length)&&(a=e[i][0]).sd===a){1/0===a.sd.shift&&(a.sd.shift=0),a=i,h=0;do{for(s=e[a][h];s.align!==s.root;)a++,0<(s=s.align).vi&&((h=Cg(s,e)).sd.shift=Math.min(h.sd.shift,s.sd.shift+s.zc+s.qg-(h.zc+h.qg+(r?h.width:h.height)+t.columnSpacing)));h=s.vi+1}while(a(t=t.vi)&&w("Could not determine previous vertex in layer"),e[i][t-1]}function Tg(t,e,i,n,o){if(!e||0===e.count)return i[o]=0,n[o]=0,1/0;var r=1/0,s=-1/0;return e.each((function(e){var i=e.key;e=e.value,i=90===t.K||270===t.K?i.width:i.height,es&&(s=e+i)})),i[o]=r,n[o]=s,s-r}function Lg(t,e){return 270===t.K?e?Le:Fe:90===t.K?e?Fe:Le:180===t.K?e?Ae:je:e?je:Ae}function Ag(t,e){var i=t.tc[e];if(i>=t.He.length){for(var n=[],o=0;othis.Pl||Math.abs(t)t&&0a?(o=f.x+f.width/2,r=f.y+f.height/2,l[0]=new pt(f.x+f.width+n.width,f.y),l[1]=new pt(f.x,f.y+f.height+n.height),a=2):(d=new pt((c=l[h=Vp(l,a,o,r,f.width,f.height,n)]).x+f.width+n.width,c.y),f=new pt(c.x,c.y+f.height+n.height),h+1this.network.vertexes.count)return!1;for(var t=0,e=0,i=this.network.vertexes.first().bounds,n=this.network.vertexes.iterator;n.next();){if(n.value.bounds.Yc(i)&&2<++t)return!0;if(10n&&(e=n),i<-n?i=-n:i>n&&(i=n),t.centerX+=e,t.centerY+=i,e*e+i*i},zp.prototype.moveFixedVertex=function(){},zp.prototype.commitLayout=function(){this.yv(),this.commitNodes(),this.isRouting&&this.commitLinks()},zp.prototype.yv=function(){if(this.setsPortSpots)for(var t=this.network.edges.iterator;t.next();){var e=t.value.link;null!==e&&(e.fromSpot=Se,e.toSpot=Se)}},zp.prototype.commitNodes=function(){var t=0,e=0;if(this.arrangesToOrigin){var i=Dt.alloc();this.computeBounds(this.network,i),t=(e=this.arrangementOrigin).x-i.x,e=e.y-i.y,Dt.free(i)}i=Dt.alloc();for(var n=this.network.vertexes.iterator;n.next();){var o=n.value;0===t&&0===e||(i.assign(o.bounds),i.x+=t,i.y+=e,o.bounds=i),o.commit()}Dt.free(i)},zp.prototype.commitLinks=function(){for(var t=this.network.edges.iterator;t.next();)t.value.commit()},zp.prototype.springStiffness=function(t){return t=t.stiffness,isNaN(t)?this.Hk:t},zp.prototype.springLength=function(t){return t=t.length,isNaN(t)?this.Gk:t},zp.prototype.electricalCharge=function(t){return t=t.charge,isNaN(t)?this.Ek:t},zp.prototype.electricalFieldX=function(){return 0},zp.prototype.electricalFieldY=function(){return 0},zp.prototype.gravitationalMass=function(t){return t=t.mass,isNaN(t)?this.Fk:t},zp.prototype.gravitationalFieldX=function(){return 0},zp.prototype.gravitationalFieldY=function(){return 0},zp.prototype.isFixed=function(t){return t.isFixed},f.Object.defineProperties(zp.prototype,{currentIteration:{get:function(){return this.An}},arrangementSpacing:{get:function(){return this.$d},set:function(t){this.$d.D(t)||(this.$d.assign(t),this.C())}},arrangesToOrigin:{get:function(){return this.Bm},set:function(t){this.Bm!==t&&(this.Bm=t,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(t){this.sf!==t&&(this.sf=t,this.C())}},comments:{get:function(){return this.td},set:function(t){this.td!==t&&(this.td=t,this.C())}},maxIterations:{get:function(){return this.dl},set:function(t){this.dl!==t&&0<=t&&(this.dl=t,this.C())}},epsilonDistance:{get:function(){return this.$m},set:function(t){this.$m!==t&&0g&&0g&&0t[this.Md]&&(this.Iq=t[i]-1,this.Md=i),t[i]e.toVertex.index&&(t.gm(e),e.rev=!0);break;case Fg:for(n=this.network.vertexes.iterator;n.next();)(t=n.value).Ll=-1,t.finish=-1;for(t=this.network.edges.iterator;t.next();)t.value.forest=!1;for(this.Kn=0,n.reset();n.next();)0===(e=n.value).sourceEdges.count&&hg(this,e);for(n.reset();n.next();)-1===(e=n.value).Ll&&hg(this,e);for(t.reset();t.next();)(n=t.value).forest||(i=(e=n.fromVertex).finish,r=(o=n.toVertex).finish,o.Lln){if(0>n)for(e.reset();e.next();)e.value.layer-=n;for(n=[],e.reset();e.next();)void 0===(o=n[(i=e.value).layer])?n[i.layer]=[i]:o.push(i);for(i=e=0;i=n;e--)i=yg(this,e,-1)||i;for((a=this.countCrossings())>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=t;e>=n;e--)i=yg(this,e,1)||i;for((a=this.countCrossings())>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,1)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,-1)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=t;e>=n;e--)i=yg(this,e,0)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,0)||i;a>=r?_p(this,s):(r=a,s=$p(this))}break;default:for(t=this.Ia,n=0,o=r+1;(e=this.countCrossings())=n;e--)i=yg(this,e,-1)||i;for((a=this.countCrossings())>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=t;e>=n;e--)i=yg(this,e,1)||i;for((a=this.countCrossings())>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,1)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,-1)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=t;e>=n;e--)i=yg(this,e,0)||i;for(a>=r?_p(this,s):(r=a,s=$p(this)),i=!0;i;)for(i=!1,e=n;e<=t;e++)i=yg(this,e,0)||i;a>=r?_p(this,s):(r=a,s=$p(this))}}_p(this,s)},Zp.prototype.straightenAndPack=function(){if(0===this.ve){var t=0!=(1&this.bg),e=0!=(this.bg&Ug);if(1e3>1)+8*n;this.Ra*=8}if(0!=(2&this.bg))for(i=!0;i;){for(i=!1,e=this.Md+1;e<=this.Ia;e++)i=vg(this,e,1)||i;for(e=this.Md-1;0<=e;e--)i=vg(this,e,-1)||i;i=vg(this,this.Md,0)||i}if(0!=(4&this.bg)){for(e=this.Md+1;e<=this.Ia;e++)bg(this,e,1);for(e=this.Md-1;0<=e;e--)bg(this,e,-1);bg(this,this.Md,0)}if(t&&(Mg(this,-1),Mg(this,1)),0!=(2&this.bg))for(i=!0;i;){for(i=!1,i=vg(this,this.Md,0)||i,e=this.Md+1;e<=this.Ia;e++)i=vg(this,e,0)||i;for(e=this.Md-1;0<=e;e--)i=vg(this,e,0)||i}}else!function(t){for(var e=A(),i=t.fl.length,n=0;n<=i;n++)e[n]=[];for(n=t.network.vertexes.iterator;n.next();){var r=n.value;e[i-r.layer][r.index]=r}i=new _,function(t,e){for(var i=t.length,n=1;nc)&&e.add(f);s++}r=c}}}(e,i);var s=null,a=null,h=null,l=null,u=0!=(1&t.ve),c=0!=(2&t.ve),f=0!=(4&t.ve),d=0!=(8&t.ve);for(u&&(t.verticalAlignment(e,i,!0),s=Ng(t,e,!0,!1)),e.reverse(),f&&(t.verticalAlignment(e,i,!1),h=Ng(t,e,!1,!1)),n=o(e),r=n.next();!r.done;r=n.next())r.value.reverse();d&&(t.verticalAlignment(e,i,!1),l=Ng(t,e,!1,!0)),e.reverse(),c&&(t.verticalAlignment(e,i,!0),a=Ng(t,e,!0,!0)),j(e),t.u(s,a,h,l),t.network.vertexes.each((function(t){var e=A();u&&e.push(s.get(t)),c&&e.push(a.get(t)),f&&e.push(h.get(t)),d&&e.push(l.get(t)),e.sort((function(t,e){return t-e}));var i=e.length;i=(e[Math.floor((i-1)/2)]+e[Math.ceil((i-1)/2)])/2,j(e),t.zc=i}))}(this)},Zp.prototype.verticalAlignment=function(t,e,i){!function(t){for(var e=0;es;s++)if(e[s]){var a=Tg(this,e[s],n,o,s);as;r={delta:r.delta},s++)e[s]&&(r.delta=0===s||2===s?n[i]-n[s]:o[i]-o[s],0!==r.delta&&e[s].each(function(t){return function(e){e.value+=t.delta}}(r)));j(n),j(o)},Zp.prototype.commitLayout=function(){if(this.setsPortSpots)for(var t=Lg(this,!0),e=Lg(this,!1),i=this.network.edges.iterator;i.next();){var n=i.value.link;null!==n&&(n.fromSpot=t,n.toSpot=e)}this.commitNodes(),this.Gu(),this.isRouting&&this.commitLinks()},Zp.prototype.commitNodes=function(){this.he=[],this.Ld=[],this.Kd=[],this.Ta=[];for(var t=0;t<=this.Ia;t++)this.he[t]=0,this.Ld[t]=0,this.Kd[t]=0,this.Ta[t]=0;for(t=this.network.vertexes.iterator;t.next();){var e=t.value,i=e.layer;this.he[i]=Math.max(this.he[i],this.nodeMinLayerSpace(e,!0)),this.Ld[i]=Math.max(this.Ld[i],this.nodeMinLayerSpace(e,!1))}e=0,i=this.ie;for(var n=0;n<=this.Ia;n++){var o=i;0>=this.he[n]+this.Ld[n]&&(o=0),0=c.bounds.bottom?(c=c.bounds.y+c.bounds.height,t.m(g++,b,c+k),t.m(g++,b,c),t.m(g++,b,c-x)):(t.m(g++,b,w+k),t.m(g++,b,w),t.m(g++,b,w-x)):270===this.K?w<=c.bounds.y?(c=c.bounds.y,t.m(g++,b,c-x),t.m(g++,b,c),t.m(g++,b,c+k)):(t.m(g++,b,w-x),t.m(g++,b,w),t.m(g++,b,w+k)):0===this.K&&(b>=c.bounds.right?(c=c.bounds.x+c.bounds.width,t.m(g++,c+k,w),t.m(g++,c,w),t.m(g++,c-x,w)):(t.m(g++,b+k,w),t.m(g++,b,w),t.m(g++,b-x,w)));else{t.m(g++,y,v);var M=0;180===this.K||0===this.K?((180===this.K?b>=c.bounds.right:b<=c.bounds.x)&&(M=(0===this.K?-x:k)/2),t.m(g++,y+M,w)):((270===this.K?w>=c.bounds.bottom:w<=c.bounds.y)&&(M=(90===this.K?-x:k)/2),t.m(g++,b,v+M)),t.m(g++,b,w)}}else x=Math.max(10,this.he[m.layer]),k=Math.max(10,this.Ld[m.layer]),f?180===this.K?(t.m(g++,b-x-p,w),t.m(g++,Math.min(b-x+p/2,b),w),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,Math.max(b+k-p/2,b),w),t.m(g++,b+k+p,w)):90===this.K?(t.m(g++,b,w+k+p),t.m(g++,b,Math.max(w+k-p/2,w)),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,b,Math.min(w-x+p/2,w)),t.m(g++,b,w-x-p)):270===this.K?(t.m(g++,b,w-x-p),t.m(g++,b,Math.min(w-x+p/2,w)),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,b,Math.max(w+k-p/2,w)),t.m(g++,b,w+k+p)):(t.m(g++,b+k+p,w),t.m(g++,Math.max(b+k-p/2,b),w),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,Math.min(b-x+p/2,b),w),t.m(g++,b-x-p,w)):t.m(g++,b,w)}c=m}(null===a||l!==Qt||d)&&(y=t.i(g-1).x,v=t.i(g-1).y,b=t.i(g).x,w=t.i(g).y,d?(p=this.Ld[u.layer],180===this.K||0===this.K?((d=v)>=u.bounds.y&&d<=u.bounds.bottom&&(180===this.K?b>=u.bounds.x:b<=u.bounds.right)&&(c=u.centerX+(180===this.K?-p:p),d=d=u.bounds.x&&d<=u.bounds.right&&(270===this.K?w>=u.bounds.y:w<=u.bounds.bottom)&&(c=u.centerY+(270===this.K?-p:p),d=d=u.bounds.x?(c=u.bounds.x+u.bounds.width,t.L(g-2,c,v),t.L(g-1,c+k,v)):90===this.K&&w<=u.bounds.bottom?(c=u.bounds.y,t.L(g-2,y,c),t.L(g-1,y,c-x)):270===this.K&&w>=u.bounds.y?(c=u.bounds.y+u.bounds.height,t.L(g-2,y,c),t.L(g-1,y,c+k)):0===this.K&&b<=u.bounds.right&&(c=u.bounds.x,t.L(g-2,c,v),t.L(g-1,c-x,v))):(x=Math.max(10,this.he[u.layer]),k=Math.max(10,this.Ld[u.layer]),d=0,180===this.K||0===this.K?((180===this.K?b<=u.bounds.x:b>=u.bounds.right)&&(d=(0===this.K?k:-x)/2),t.m(g++,b+d,v)):((270===this.K?w<=u.bounds.y:w>=u.bounds.bottom)&&(d=(90===this.K?k:-x)/2),t.m(g++,y,w+d)),t.m(g++,b,w)))}else{for(;null!==u&&u!==c;){for(x=m=null,u=u.destinationEdges.iterator;u.next()&&((y=u.value).link!==i.link||(m=y.toVertex,null!==(x=y.fromVertex).node&&(x=null),null!==m.node)););if(null===m)break;m!==c&&(y=t.i(g-1).x,v=t.i(g-1).y,b=m.centerX,w=m.centerY,d?180===this.K||0===this.K?(null!==x?x.centerY:v)!==w&&(x=this.Ta[m.layer]+this.Rf.x,g===t.firstPickIndex+1&&(x=0===this.K?Math.max(x,y):Math.min(x,y)),t.m(g++,x,v),t.m(g++,x,w)):(null!==x?x.centerX:y)!==b&&(x=this.Ta[m.layer]+this.Rf.y,g===t.firstPickIndex+1&&(x=90===this.K?Math.max(x,v):Math.min(x,v)),t.m(g++,y,x),t.m(g++,b,x)):(x=Math.max(10,this.he[m.layer]),k=Math.max(10,this.Ld[m.layer]),f?180===this.K?(t.m(g++,b+k+p,w),t.m(g++,Math.max(b+k-p/2,b),w),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,Math.min(b-x+p/2,b),w),t.m(g++,b-x-p,w)):90===this.K?(t.m(g++,b,w-x-p),t.m(g++,b,Math.min(w-x+p/2,w)),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,b,Math.max(w+k-p/2,w)),t.m(g++,b,w+k+p)):270===this.K?(t.m(g++,b,w+k+p),t.m(g++,b,Math.max(w+k-p/2,w)),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,b,Math.min(w-x+p/2,w)),t.m(g++,b,w-x-p)):(t.m(g++,b-x-p,w),t.m(g++,Math.min(b-x+p/2,b),w),t.m(g++,b,w),t.m(g++,b,w),t.m(g++,Math.max(b+k-p/2,b),w),t.m(g++,b+k+p,w)):180===this.K?(t.m(g++,b+k,w),t.m(g++,b-x,w)):90===this.K?(t.m(g++,b,w-x),t.m(g++,b,w+k)):270===this.K?(t.m(g++,b,w+k),t.m(g++,b,w-x)):(t.m(g++,b-x,w),t.m(g++,b+k,w)))),u=m}d&&(y=t.i(g-1).x,v=t.i(g-1).y,b=t.i(g).x,w=t.i(g).y,180===this.K||0===this.K?v!==w&&(x=0===this.K?Math.min(Math.max((b+y)/2,this.Ta[c.layer]+this.Rf.x),b):Math.max(Math.min((b+y)/2,this.Ta[c.layer]+this.Rf.x),b),t.m(g++,x,v),t.m(g++,x,w)):y!==b&&(x=90===this.K?Math.min(Math.max((w+v)/2,this.Ta[c.layer]+this.Rf.y),w):Math.max(Math.min((w+v)/2,this.Ta[c.layer]+this.Rf.y),w),t.m(g++,y,x),t.m(g++,b,x)))}null!==n&&f&&4<=t.pointsCount&&(null!==s&&(s=l===Qt?t.getLinkPointFromPoint(o,s,s.ga(oe),t.i(3),!0):t.i(0),l===Qt&&(l=t.i(2),n=t.i(3),90===this.direction||270===this.direction?(t.L(1,(s.x+l.x)/2,l.y),t.L(2,n.x,(l.y+n.y)/2)):(t.L(1,l.x,(s.y+l.y)/2),t.L(2,(l.x+n.x)/2,n.y))),s.w()||s.set(o.actualBounds.center),t.L(0,s.x,s.y)),null!==a&&(o=h===Qt?t.getLinkPointFromPoint(r,a,a.ga(oe),t.i(t.pointsCount-4),!1):t.i(t.pointsCount-1),h===Qt&&(a=t.i(t.pointsCount-3),h=t.i(t.pointsCount-4),90===this.direction||270===this.direction?(t.L(t.pointsCount-2,(o.x+a.x)/2,a.y),t.L(t.pointsCount-2,h.x,(a.y+h.y)/2)):(t.L(t.pointsCount-2,a.x,(o.y+a.y)/2),t.L(t.pointsCount-3,(a.x+h.x)/2,h.y))),o.w()||o.set(r.actualBounds.center),t.L(t.pointsCount-1,o.x,o.y))),t.zf(),i.commit()}}}this.avoidOrthogonalOverlaps()},Zp.prototype.avoidOrthogonalOverlaps=function(){if(!(0>=this.linkSpacing)){for(var t=new J,e=this.network.edges.iterator;e.next();){var i=e.value.link;null!==i&&i.isOrthogonal&&!t.contains(i)&&t.add(i)}if(0r.y&&(u=l.y>r.y?0:s.xr.x&&(u=l.x>r.x?0:s.ye.layer?1:t.rde.rd?1:t.Ice.Ic?1:0:0},e.Ux=function(t,e){return t instanceof qg&&e instanceof qg&&t!==e?t.firste.first||t.je.j||t.rde.rd?1:t.Ice.Ic?1:0:0},e.Js=function(t,e){return t instanceof qg&&e instanceof qg&&t!==e?t.jce.jc||t.je.j||t.rde.rd?1:t.Ice.Ic?1:0:0},e.B=function(t,e){return-1<(t-=e)&&1>t},e.zi=function(t,e,i,n){var o=t.length,r=n-i;if(!(1>=r))if((0>i||i>=o-1)&&w("not in range 0 <= from < length: "+i),2===r)0=o)t.sort(e);else for((i=t.slice(0,n)).sort(e),e=0;e=o)for((n=t.slice(i)).sort(e),e=i;et&&(this.bg=t,this.C())}},alignOption:{get:function(){return this.ve},set:function(t){this.ve!==t&&0<=t&&16>t&&(this.ve=t,this.C())}},setsPortSpots:{get:function(){return this.sf},set:function(t){this.sf!==t&&(this.sf=t,this.C())}},linkSpacing:{get:function(){return this.Cn},set:function(t){this.Cn!==t&&0<=t&&(this.Cn=t,this.C())}},maxLayer:{get:function(){return this.Ia}},maxIndex:{get:function(){return this.Iq}},maxColumn:{get:function(){return this.Ra}},minIndexLayer:{get:function(){return this.Hn}},maxIndexLayer:{get:function(){return this.Md}}});var Fg=new V(Zp,"CycleDepthFirst",0),Og=new V(Zp,"CycleGreedy",1),Dg=new V(Zp,"CycleFromLayers",2),Bg=new V(Zp,"LayerOptimalLinkLength",0),Ig=new V(Zp,"LayerLongestPathSink",1),zg=new V(Zp,"LayerLongestPathSource",2),Eg=new V(Zp,"InitDepthFirstOut",0),Rg=new V(Zp,"InitDepthFirstIn",1),Vg=new V(Zp,"InitNaive",2),Yg=new V(Zp,"AggressiveNone",0),Gg=new V(Zp,"AggressiveLess",1),Xg=new V(Zp,"AggressiveMore",2),Ug=8;function qg(){this.index=this.Ic=this.rd=this.jc=this.first=this.layer=0,this.link=null,this.j=0}function Kg(t){Bf.call(this,t)}function Hg(t){Vf.call(this,t),this.$n=this.bo=this.ao=this.co=null,this.Za=this.Ag=this.Ig=-1,this.u=NaN,this.F=null,this.valid=!1,this.finish=this.Ll=NaN,this.Dj=0,this.dv=this.ev=null}function Wg(t,e){return t.index-e.index}function Zg(t,e){if(!t.$n){for(var i=[],n=o(t.destinationEdgesArrayAccess),r=n.next();!r.done;r=n.next())(r=r.value).valid&&i.push(r);t.$n=i}for(i=(t=o(t.$n)).next();!i.done;i=t.next())if((i=i.value).toVertex===e)return i;w("Unable to find destination edge to given vertex")}function Jg(t){if(!t.co){for(var e=[],i=o(t.sourceEdgesArrayAccess),n=i.next();!n.done;n=i.next())(n=n.value).valid&&e.push(n.fromVertex);e.sort(Wg),t.co=e}return t.co}function $g(t){if(!t.ao){for(var e=[],i=o(t.destinationEdgesArrayAccess),n=i.next();!n.done;n=i.next())(n=n.value).valid&&e.push(n.toVertex);e.sort(Wg),t.ao=e}return t.ao}function _g(t){Gf.call(this,t),this.j=this.ia=this.Ha=!1,this.V=this.u=NaN,this.F=this.o=0}function Qg(t){Ff.call(this),this.Ub=new _,this.Wn=Cm,this.ud=Tm,this.vo=Um,this.Bq=$m,this.$v=[],this.td=!0,this.Rb=Wm,this.$d=new At(10,10).freeze();var e=new ty(this);this.W=new ey(e),this.Y=new ey(e),this.ru=[],t&&Object.assign(this,t)}function tm(t){var e=new _;for(t=t.iterator;t.next();){var i=t.value;i.initialized||e.add(i)}return e}function em(t,e){var i=999999,n=null;for(e=e.iterator;e.next();){var o=e.value;switch(t.ud){case Tm:o.sourceEdges.counte.level)return!1;t.removeChild(i.parent,i)}return!0}function om(t,e){if(null!==e){t.initializeTreeVertexValues(e),e.alignment===Rm&&t.sortTreeVertexChildren(e);for(var i=0,n=e.childrenCount,o=0,r=e.children,s=r.length,a=0;an?cm(t,e,o,C,x,b):fm(t,e,o,C,x,b)).x,x=b.width,b=b.height;break;case Vm:for(f=0;ff&&(kf&&(Mc&&(c=0),135y&&(y=0)),e.la.h(c,y),e.Da.h(x,b)}}function cm(t,e,i,n,o,r){var s=i.length;if(0===s)return new Dt(n,0,o,r);if(1===s)return new Dt(n,0,o=(e=i[0]).Da.width,r=e.Da.height);for(var a=e.nodeSpacing,h=e.rowSpacing,l=90===Pm(e),u=0,c=0,f=0,d=0;dl&&(o-=l),r=Math.max(r,Math.max(d,f)+t+s.height),0>i.S.x&&(n=dm(e,i.S.x,!1,n,a))):(i.S.h(o+t,n+a/2-i.focus.y-i.la.y),o=Math.max(o,Math.max(p,c)+t+s.width),f=n+a/2-i.focus.y-i.la.y,r=Math.max(r,f+s.height),0>f&&(r-=f),0>i.S.y&&(n=dm(e,i.S.y,!0,n,a)))),new Dt(n,0,o,r)}function fm(t,e,i,n,o,r){var s=i.length;if(0===s)return new Dt(n,0,o,r);if(1===s)return new Dt(n,0,o=(i=i[0]).Da.width,r=i.Da.height);for(var a=e.nodeSpacing,h=e.rowSpacing,l=270===Pm(e),u=0,c=0,f=0,d=0;dc&&(o-=c),r=Math.max(r,Math.abs(Math.min(d,f))+t+u.height),0>h.S.x&&(n=dm(e,h.S.x,!1,n,a))):(h.S.h(-o-u.width-t,n+a/2-h.focus.y-h.la.y),o=Math.max(o,Math.abs(Math.min(p,c))+t+u.width),f=n+a/2-h.focus.y-h.la.y,r=Math.max(r,f+u.height),0>f&&(r-=f),0>h.S.y&&(n=dm(e,h.S.y,!0,n,a)))),e=0;ee&&(e=i+t.width),0>i&&(e-=i),e;case Im:return t.width>e?t.width:e;case zm:return 2*t.focus.x>e?t.width:e+t.width-2*t.focus.x;case Em:case Rm:return Math.max(t.width,Math.max(e,i+t.width)-Math.min(0,i));case Vm:return t.width-t.focus.x+t.nodeSpacing/2+e;case Ym:return Math.max(t.width,t.focus.x+t.nodeSpacing/2+e);default:return e}}function gm(t,e,i){switch(t.alignment){case Bm:case Dm:return i+t.height>e&&(e=i+t.height),0>i&&(e-=i),e;case Im:return t.height>e?t.height:e;case zm:return 2*t.focus.y>e?t.height:e+t.height-2*t.focus.y;case Em:case Rm:return Math.max(t.height,Math.max(e,i+t.height)-Math.min(0,i));case Vm:return t.height-t.focus.y+t.nodeSpacing/2+e;case Ym:return Math.max(t.height,t.focus.y+t.nodeSpacing/2+e);default:return e}}function mm(t,e,i){switch(t){case Dm:case Bm:e/=2,i/=2;break;case Im:i=e=0;break;case zm:break;default:w("Unhandled alignment value "+t.toString())}return new pt(e,i)}function ym(t,e,i,n,o,r){vm(t,(e=mm(e,i,n)).x,e.y,o,r)}function vm(t,e,i,n,o){if(0!==e||0!==i)for(t=t.children;n<=o;n++){var r=t[n].S;r.x+=e,r.y+=i}}function xm(t,e,i,n){var o=e.parent;switch(t.ud){case Tm:for(t=e.sourceEdges;t.next();)(e=t.value).fromVertex===o&&e.relativePoint.h(i,n);break;case Lm:for(t=e.destinationEdges;t.next();)(e=t.value).toVertex===o&&e.relativePoint.h(i,n);break;default:w("Unhandled path value "+t.ud.toString())}}function bm(t,e,i){for(var n=0;nc.length||null===d||2>d.length))for(o=i=0;il&&r.yr.y&&le.length||null===i||2>i.length)n=null;else{for(u=km(t,e.length+i.length),n=r=h=0;rh;)l=i[r++],u[n++].h(l.x+o,l.y);for(i=km(t,n),h=0;hc.length||null===r||2>r.length)o=null;else{for(u=km(t,c.length+r.length),o=l=i=0;ir;)h=c[i++],u[o++].h(h.x,h.y);for(r=km(t,o),i=0;ic.length||null===d||2>d.length))for(o=i=0;ih&&r.xr.x&&he.length||null===i||2>i.length)n=null;else{for(u=km(t,e.length+i.length),n=r=h=0;rh;)l=i[r++],u[n++].h(l.x,l.y+o);for(i=km(t,n),h=0;hc.length||null===r||2>r.length)o=null;else{for(u=km(t,c.length+r.length),o=l=i=0;ir;)h=c[i++],u[o++].h(h.x,h.y);for(r=km(t,o),i=0;i=(t=t.angle)?0:135>=t?90:225>=t?180:315>=t?270:0}Zp.className="LayeredDigraphLayout",Zp.CycleDepthFirst=Fg,Zp.CycleGreedy=Og,Zp.CycleFromLayers=Dg,Zp.LayerOptimalLinkLength=Bg,Zp.LayerLongestPathSink=Ig,Zp.LayerLongestPathSource=zg,Zp.InitDepthFirstOut=Eg,Zp.InitDepthFirstIn=Rg,Zp.InitNaive=Vg,Zp.AggressiveNone=Yg,Zp.AggressiveLess=Gg,Zp.AggressiveMore=Xg,Zp.PackNone=0,Zp.PackExpand=1,Zp.PackStraighten=2,Zp.PackMedian=4,Zp.PackAll=15,Zp.AlignNone=0,Zp.AlignUpperLeft=1,Zp.AlignUpperRight=2,Zp.AlignLowerLeft=4,Zp.AlignLowerRight=8,Zp.AlignAll=15,qg.className="SegInfo",c(Kg,Bf),Kg.prototype.createVertex=function(){return new Hg(this)},Kg.prototype.createEdge=function(){return new _g(this)},Kg.className="LayeredDigraphNetwork",c(Hg,Vf),Hg.prototype.Cl=function(t){Vf.prototype.Cl.call(this,t),this.bo=this.co=null},Hg.prototype.Kl=function(t){Vf.prototype.Kl.call(this,t),this.bo=this.co=null},Hg.prototype.zl=function(t){Vf.prototype.zl.call(this,t),this.$n=this.ao=null},Hg.prototype.Jl=function(t){Vf.prototype.Jl.call(this,t),this.$n=this.ao=null},f.Object.defineProperties(Hg.prototype,{layer:{get:function(){return this.Ig},set:function(t){this.Ig!==t&&(this.Ig=t)}},column:{get:function(){return this.Ag},set:function(t){this.Ag!==t&&(this.Ag=t)}},index:{get:function(){return this.Za},set:function(t){this.Za!==t&&(this.Za=t)}},component:{get:function(){return this.u},set:function(t){this.u!==t&&(this.u=t)}},near:{get:function(){return this.F},set:function(t){this.F!==t&&(this.F=t)}}}),Hg.prototype.deleteDestinationEdge=Hg.prototype.Jl,Hg.prototype.addDestinationEdge=Hg.prototype.zl,Hg.prototype.deleteSourceEdge=Hg.prototype.Kl,Hg.prototype.addSourceEdge=Hg.prototype.Cl,Hg.className="LayeredDigraphVertex",c(_g,Gf),f.Object.defineProperties(_g.prototype,{fromVertex:{get:function(){return this.kd},set:function(t){this.kd!==t&&(this.kd=t)}},toVertex:{get:function(){return this.qd},set:function(t){this.qd!==t&&(this.qd=t)}},valid:{get:function(){return this.Ha},set:function(t){this.Ha!==t&&(this.Ha=t)}},rev:{get:function(){return this.ia},set:function(t){this.ia!==t&&(this.ia=t)}},forest:{get:function(){return this.j},set:function(t){this.j!==t&&(this.j=t)}},portFromPos:{get:function(){return this.u},set:function(t){this.u!==t&&(this.u=t)}},portToPos:{get:function(){return this.V},set:function(t){this.V!==t&&(this.V=t)}},portFromColOffset:{get:function(){return this.o},set:function(t){this.o!==t&&(this.o=t)}},portToColOffset:{get:function(){return this.F},set:function(t){this.F!==t&&(this.F=t)}}}),_g.className="LayeredDigraphEdge",c(Qg,Ff),Qg.prototype.cloneProtected=function(t){Ff.prototype.cloneProtected.call(this,t),t.Wn=this.Wn,t.vo=this.vo,t.Bq=this.Bq,t.td=this.td,t.Rb=this.Rb,t.$d.assign(this.$d),t.W.copyInheritedPropertiesFrom(this.W),t.Y.copyInheritedPropertiesFrom(this.Y)},Qg.prototype.qb=function(t){t.classType===Qg?0===t.name.indexOf("Alignment")?this.alignment=t:0===t.name.indexOf("Arrangement")?this.arrangement=t:0===t.name.indexOf("Compaction")?this.compaction=t:0===t.name.indexOf("Path")?this.path=t:0===t.name.indexOf("Sorting")?this.sorting=t:0===t.name.indexOf("Style")?this.treeStyle=t:w("Unknown enum value: "+t):Ff.prototype.qb.call(this,t)},Qg.prototype.createNetwork=function(){return new ty(this)},Qg.prototype.makeNetwork=function(t){function e(t){if(t instanceof Zu)return!t.isLinkLabel&&"Comment"!==t.category;if(t instanceof wc){var e=t.fromNode;return null!==e&&!e.isLinkLabel&&"Comment"!==e.category&&(null!==(t=t.toNode)&&!t.isLinkLabel&&"Comment"!==t.category)}return!1}var i=this.createNetwork();return t instanceof To?(i.lg(t.nodes,!0,e),i.lg(t.links,!0,e)):t instanceof gc?i.lg(t.memberParts,!1,e):i.lg(t.iterator,!1,e),i},Qg.prototype.doLayout=function(t){null===this.network&&(this.network=this.makeNetwork(t)),this.arrangement!==Jm&&(this.arrangementOrigin=this.initialOrigin(this.arrangementOrigin));var e=this.diagram;if(null===e&&t instanceof To&&(e=t),this.path===Cm&&null!==e?this.ud=e.isTreePathToChildren?Tm:Lm:this.ud=this.path===Cm?Tm:this.path,0o?cm(this,t,s,F,y,v):fm(this,t,s,F,y,v)).x,y=v.width,v=v.height;break;case Vm:for(b=0;bc&&(NI&&(vm(t,-I,0,L,O-1),bm(b,-I,0),bm(k,-I,0),I=0)}D.S.h(I,P),y=Math.max(y,M),v=Math.max(v,x+(0===C?0:p)+B.height),N=M}else 0c&&(PI&&(vm(t,0,-I,L,O-1),bm(b,0,-I),bm(k,0,-I),I=0)),D.S.h(N,I),v=Math.max(v,S),y=Math.max(y,x+(0===C?0:p)+B.width),P=S;T++}switch(0l&&(l=0),135g&&(g=0),h===Ym&&(a+=f/2+t.focus.y),s+=n+i):e?(null===t.comments?n>y&&(s=(y=mm(h,n-y,0)).x,a=y.y,y=n,l=0):y=pm(t,y,l),0>l&&(s-=l,l=0),135v&&(s=(v=mm(h,0,m-v)).x,a=v.y,v=m,g=0):v=gm(t,v,g),0>g&&(a-=g,g=0),s+=n+i),0o[0].x?o[2].assign(o[1]):o[1].assign(o[2])),o[3].yo[0].x?o[3].assign(o[2]):o[2].assign(o[3])),C[0].h(l+n,0),C[1].h(C[0].x,m),C[2].yo[0].y?o[2].assign(o[1]):o[1].assign(o[2])),o[3].xo[0].y?o[3].assign(o[2]):o[2].assign(o[3])),C[0].h(0,g+m),C[1].h(n,C[0].y),C[2].x=t&&(this.W.nodeIndentPastParent=t,this.C())}},nodeSpacing:{get:function(){return this.W.nodeSpacing},set:function(t){this.W.nodeSpacing!==t&&(this.W.nodeSpacing=t,this.C())}},layerSpacing:{get:function(){return this.W.layerSpacing},set:function(t){this.W.layerSpacing!==t&&(this.W.layerSpacing=t,this.C())}},layerSpacingParentOverlap:{get:function(){return this.W.layerSpacingParentOverlap},set:function(t){this.W.layerSpacingParentOverlap!==t&&0<=t&&1>=t&&(this.W.layerSpacingParentOverlap=t,this.C())}},compaction:{get:function(){return this.W.compaction},set:function(t){this.W.compaction===t||t!==Gm&&t!==Xm||(this.W.compaction=t,this.C())}},breadthLimit:{get:function(){return this.W.breadthLimit},set:function(t){this.W.breadthLimit!==t&&0<=t&&(this.W.breadthLimit=t,this.C())}},rowSpacing:{get:function(){return this.W.rowSpacing},set:function(t){this.W.rowSpacing!==t&&(this.W.rowSpacing=t,this.C())}},rowIndent:{get:function(){return this.W.rowIndent},set:function(t){this.W.rowIndent!==t&&0<=t&&(this.W.rowIndent=t,this.C())}},commentSpacing:{get:function(){return this.W.commentSpacing},set:function(t){this.W.commentSpacing!==t&&(this.W.commentSpacing=t,this.C())}},commentMargin:{get:function(){return this.W.commentMargin},set:function(t){this.W.commentMargin!==t&&(this.W.commentMargin=t,this.C())}},setsPortSpot:{get:function(){return this.W.setsPortSpot},set:function(t){this.W.setsPortSpot!==t&&(this.W.setsPortSpot=t,this.C())}},portSpot:{get:function(){return this.W.portSpot},set:function(t){this.W.portSpot.D(t)||(this.W.portSpot=t,this.C())}},setsChildPortSpot:{get:function(){return this.W.setsChildPortSpot},set:function(t){this.W.setsChildPortSpot!==t&&(this.W.setsChildPortSpot=t,this.C())}},childPortSpot:{get:function(){return this.W.childPortSpot},set:function(t){this.W.childPortSpot.D(t)||(this.W.childPortSpot=t,this.C())}},alternateSorting:{get:function(){return this.Y.sorting},set:function(t){this.Y.sorting===t||t!==Am&&t!==jm&&t!==Fm&&!Om||(this.Y.sorting=t,this.C())}},alternateComparer:{get:function(){return this.Y.comparer},set:function(t){this.Y.comparer!==t&&(this.Y.comparer=t,this.C())}},alternateAngle:{get:function(){return this.Y.angle},set:function(t){this.Y.angle===t||0!==t&&90!==t&&180!==t&&270!==t||(this.Y.angle=t,this.C())}},alternateAlignment:{get:function(){return this.Y.alignment},set:function(t){this.Y.alignment!==t&&(this.Y.alignment=t,this.C())}},alternateNodeIndent:{get:function(){return this.Y.nodeIndent},set:function(t){this.Y.nodeIndent!==t&&0<=t&&(this.Y.nodeIndent=t,this.C())}},alternateNodeIndentPastParent:{get:function(){return this.Y.nodeIndentPastParent},set:function(t){this.Y.nodeIndentPastParent!==t&&0<=t&&1>=t&&(this.Y.nodeIndentPastParent=t,this.C())}},alternateNodeSpacing:{get:function(){return this.Y.nodeSpacing},set:function(t){this.Y.nodeSpacing!==t&&(this.Y.nodeSpacing=t,this.C())}},alternateLayerSpacing:{get:function(){return this.Y.layerSpacing},set:function(t){this.Y.layerSpacing!==t&&(this.Y.layerSpacing=t,this.C())}},alternateLayerSpacingParentOverlap:{get:function(){return this.Y.layerSpacingParentOverlap},set:function(t){this.Y.layerSpacingParentOverlap!==t&&0<=t&&1>=t&&(this.Y.layerSpacingParentOverlap=t,this.C())}},alternateCompaction:{get:function(){return this.Y.compaction},set:function(t){this.Y.compaction===t||t!==Gm&&t!==Xm||(this.Y.compaction=t,this.C())}},alternateBreadthLimit:{get:function(){return this.Y.breadthLimit},set:function(t){this.Y.breadthLimit!==t&&0<=t&&(this.Y.breadthLimit=t,this.C())}},alternateRowSpacing:{get:function(){return this.Y.rowSpacing},set:function(t){this.Y.rowSpacing!==t&&(this.Y.rowSpacing=t,this.C())}},alternateRowIndent:{get:function(){return this.Y.rowIndent},set:function(t){this.Y.rowIndent!==t&&0<=t&&(this.Y.rowIndent=t,this.C())}},alternateCommentSpacing:{get:function(){return this.Y.commentSpacing},set:function(t){this.Y.commentSpacing!==t&&(this.Y.commentSpacing=t,this.C())}},alternateCommentMargin:{get:function(){return this.Y.commentMargin},set:function(t){this.Y.commentMargin!==t&&(this.Y.commentMargin=t,this.C())}},alternateSetsPortSpot:{get:function(){return this.Y.setsPortSpot},set:function(t){this.Y.setsPortSpot!==t&&(this.Y.setsPortSpot=t,this.C())}},alternatePortSpot:{get:function(){return this.Y.portSpot},set:function(t){this.Y.portSpot.D(t)||(this.Y.portSpot=t,this.C())}},alternateSetsChildPortSpot:{get:function(){return this.Y.setsChildPortSpot},set:function(t){this.Y.setsChildPortSpot!==t&&(this.Y.setsChildPortSpot=t,this.C())}},alternateChildPortSpot:{get:function(){return this.Y.childPortSpot},set:function(t){this.Y.childPortSpot.D(t)||(this.Y.childPortSpot=t,this.C())}}});var Cm=new V(Qg,"PathDefault",-1),Tm=new V(Qg,"PathDestination",0),Lm=new V(Qg,"PathSource",1),Am=new V(Qg,"SortingForwards",10),jm=new V(Qg,"SortingReverse",11),Fm=new V(Qg,"SortingAscending",12),Om=new V(Qg,"SortingDescending",13),Dm=new V(Qg,"AlignmentCenterSubtrees",20),Bm=new V(Qg,"AlignmentCenterChildren",21),Im=new V(Qg,"AlignmentStart",22),zm=new V(Qg,"AlignmentEnd",23),Em=new V(Qg,"AlignmentBus",24),Rm=new V(Qg,"AlignmentBusBranching",25),Vm=new V(Qg,"AlignmentTopLeftBus",26),Ym=new V(Qg,"AlignmentBottomRightBus",27),Gm=new V(Qg,"CompactionNone",30),Xm=new V(Qg,"CompactionBlock",31),Um=new V(Qg,"StyleLayered",40),qm=new V(Qg,"StyleLastParents",41),Km=new V(Qg,"StyleAlternating",42),Hm=new V(Qg,"StyleRootOnly",43),Wm=new V(Qg,"ArrangementVertical",50),Zm=new V(Qg,"ArrangementHorizontal",51),Jm=new V(Qg,"ArrangementFixedRoots",52),$m=new V(Qg,"LayerIndividual",60),_m=new V(Qg,"LayerSiblings",61),Qm=new V(Qg,"LayerUniform",62);function ty(t){Bf.call(this,t)}function ey(t){Vf.call(this,t),this.V=!1,this.hb=null,this.u=[],this.nb=this.Ha=this.F=this.ia=0,this.td=null,this.S=new pt(0,0),this.Da=new At(0,0),this.la=new pt(0,0),this.im=this.hm=this.qA=!1,this.kp=this.Yo=null,this.nd=Am,this.hd=Yf,this.Kb=0,this.Jb=Bm,this.Vq=this.Uq=0,this.Wq=20,this.ie=50,this.Aq=0,this.Hp=Xm,this.Ap=0,this.nr=25,this.Gp=this.mr=10,this.Fp=20,this.xr=!0,this.dr=Se,this.wr=!0,this.Dp=Se}function iy(t){Gf.call(this,t),this.$t=new pt(0,0)}Qg.className="TreeLayout",Qg.PathDefault=Cm,Qg.PathDestination=Tm,Qg.PathSource=Lm,Qg.SortingForwards=Am,Qg.SortingReverse=jm,Qg.SortingAscending=Fm,Qg.SortingDescending=Om,Qg.AlignmentCenterSubtrees=Dm,Qg.AlignmentCenterChildren=Bm,Qg.AlignmentStart=Im,Qg.AlignmentEnd=zm,Qg.AlignmentBus=Em,Qg.AlignmentBusBranching=Rm,Qg.AlignmentTopLeftBus=Vm,Qg.AlignmentBottomRightBus=Ym,Qg.CompactionNone=Gm,Qg.CompactionBlock=Xm,Qg.StyleLayered=Um,Qg.StyleLastParents=qm,Qg.StyleAlternating=Km,Qg.StyleRootOnly=Hm,Qg.ArrangementVertical=Wm,Qg.ArrangementHorizontal=Zm,Qg.ArrangementFixedRoots=Jm,Qg.LayerIndividual=$m,Qg.LayerSiblings=_m,Qg.LayerUniform=Qm,c(ty,Bf),ty.prototype.createVertex=function(){return new ey(this)},ty.prototype.createEdge=function(){return new iy(this)},ty.className="TreeNetwork",c(ey,Vf),ey.prototype.copyInheritedPropertiesFrom=function(t){null!==t&&(this.nd=t.sorting,this.hd=t.comparer,this.Kb=t.angle,this.Jb=t.alignment,this.Uq=t.nodeIndent,this.Vq=t.nodeIndentPastParent,this.Wq=t.nodeSpacing,this.ie=t.layerSpacing,this.Aq=t.layerSpacingParentOverlap,this.Hp=t.compaction,this.Ap=t.breadthLimit,this.nr=t.rowSpacing,this.mr=t.rowIndent,this.Gp=t.commentSpacing,this.Fp=t.commentMargin,this.xr=t.setsPortSpot,this.dr=t.portSpot,this.wr=t.setsChildPortSpot,this.Dp=t.childPortSpot)},f.Object.defineProperties(ey.prototype,{initialized:{get:function(){return this.V},set:function(t){this.V!==t&&(this.V=t)}},parent:{get:function(){return this.hb},set:function(t){this.hb!==t&&(this.hb=t)}},children:{get:function(){return this.u},set:function(t){if(this.u!==t){if(null!==t)for(var e=t.length,i=0;id.y+i.rowIndent&&(r=Math.min(r,Math.max(c.y,r-e.computeNodeIndent(i))))):i.alignment===Im?(r=n.top+o.y,0===o.y&&c.yd.x+i.rowIndent&&(r=Math.min(r,Math.max(c.x,r-e.computeNodeIndent(i))))):i.alignment===Im?(r=n.left+o.x,0===o.x&&c.xd.y+i.rowIndent&&(r=Math.min(r,Math.max(c.y,r-e.computeNodeIndent(i))))):i.alignment===Im?(r=n.top+o.y,0===o.y&&c.yd.x+i.rowIndent&&(r=Math.min(r,Math.max(c.x,r-e.computeNodeIndent(i))))):i.alignment===Im?(r=n.left+o.x,0===o.x&&c.xe?"function"==typeof e?e():e:null},24905:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(92310),o=n.n(r),a=n(5630),l=n(59301),s=n(36355),i=n(1684),c=n(32441);var u=l.createContext(null),d=n(98447),f=n(14088),p=n(4572),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:v,rootClassName:g,children:y,indeterminate:b=!1,style:h,onMouseEnter:x,onMouseLeave:C,skipGroup:O=!1,disabled:E}=e,w=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:N,direction:j,checkbox:$}=l.useContext(s.E_),P=l.useContext(u),{isFormItemInput:Z}=l.useContext(c.aM),S=l.useContext(i.Z),k=null!==(n=(null==P?void 0:P.disabled)||E)&&void 0!==n?n:S,A=l.useRef(w.value);l.useEffect((()=>{null==P||P.registerValue(w.value)}),[]),l.useEffect((()=>{if(!O)return w.value!==A.current&&(null==P||P.cancelValue(A.current),null==P||P.registerValue(w.value),A.current=w.value),()=>null==P?void 0:P.cancelValue(w.value)}),[w.value]);const z=N("checkbox",r),[B,M]=(0,d.ZP)(z),I=Object.assign({},w);P&&!O&&(I.onChange=function(){w.onChange&&w.onChange.apply(w,arguments),P.toggleOption&&P.toggleOption({label:y,value:w.value})},I.name=P.name,I.checked=P.value.includes(w.value));const R=o()(`${z}-wrapper`,{[`${z}-rtl`]:"rtl"===j,[`${z}-wrapper-checked`]:I.checked,[`${z}-wrapper-disabled`]:k,[`${z}-wrapper-in-form-item`]:Z},null==$?void 0:$.className,v,g,M),K=o()({[`${z}-indeterminate`]:b},p.A,M),F=b?"mixed":void 0;return B(l.createElement(f.Z,{component:"Checkbox",disabled:k},l.createElement("label",{className:R,style:Object.assign(Object.assign({},null==$?void 0:$.style),h),onMouseEnter:x,onMouseLeave:C},l.createElement(a.Z,Object.assign({"aria-checked":F},I,{prefixCls:z,className:K,disabled:k,ref:t})),void 0!==y&&l.createElement("span",null,y))))};var g=l.forwardRef(v),y=n(26407),b=n(2738),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:a=[],prefixCls:i,className:c,rootClassName:f,style:p,onChange:m}=e,v=h(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:x,direction:C}=l.useContext(s.E_),[O,E]=l.useState(v.value||n||[]),[w,N]=l.useState([]);l.useEffect((()=>{"value"in v&&E(v.value||[])}),[v.value]);const j=l.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),$=x("checkbox",i),P=`${$}-group`,[Z,S]=(0,d.ZP)($),k=(0,b.Z)(v,["value","disabled"]),A=a.length?j.map((e=>l.createElement(g,{prefixCls:$,key:e.value.toString(),disabled:"disabled"in e?e.disabled:v.disabled,value:e.value,checked:O.includes(e.value),onChange:e.onChange,className:`${P}-item`,style:e.style,title:e.title},e.label))):r,z={toggleOption:e=>{const t=O.indexOf(e.value),n=(0,y.Z)(O);-1===t?n.push(e.value):n.splice(t,1),"value"in v||E(n),null==m||m(n.filter((e=>w.includes(e))).sort(((e,t)=>j.findIndex((t=>t.value===e))-j.findIndex((e=>e.value===t)))))},value:O,disabled:v.disabled,name:v.name,registerValue:e=>{N((t=>[].concat((0,y.Z)(t),[e])))},cancelValue:e=>{N((t=>t.filter((t=>t!==e))))}},B=o()(P,{[`${P}-rtl`]:"rtl"===C},c,f,S);return Z(l.createElement("div",Object.assign({className:B,style:p},k,{ref:t}),l.createElement(u.Provider,{value:z},A)))},C=l.forwardRef(x);var O=l.memo(C);const E=g;E.Group=O,E.__ANT_CHECKBOX=!0;var w=E},10249:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(92310),o=n.n(r),a=n(59301),l=n(36355),s=n(32441),i=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,a.useContext)(l.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[f,p]=(0,i.ZP)(d),m=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},p,c),v=(0,a.useContext)(s.aM),g=(0,a.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return f(a.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(s.aM.Provider,{value:g},e.children)))},u=n(9432),d=n(92413),f={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"},p=n(7657),m=function(e,t){return a.createElement(p.Z,(0,d.Z)({},e,{ref:t,icon:f}))};var v=a.forwardRef(m),g=n(15277),y=n(2738),b=n(8654),h=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?a.createElement(g.Z,null):a.createElement(v,null),O={click:"onClick",hover:"onMouseOver"};var E=a.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[s,i]=(0,a.useState)((()=>!!r&&n.visible)),c=(0,a.useRef)(null);a.useEffect((()=>{r&&i(n.visible)}),[r,n]);const d=(0,h.Z)(c),f=()=>{const{disabled:t}=e;t||(s&&d(),i((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:p,prefixCls:m,inputPrefixCls:v,size:g}=e,E=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=a.useContext(l.E_),N=w("input",v),j=w("input-password",m),$=n&&(t=>{const{action:n="click",iconRender:r=C}=e,o=O[n]||"",l=r(s),i={[o]:f,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(l)?l:a.createElement("span",null,l),i)})(j),P=o()(j,p,{[`${j}-${g}`]:!!g}),Z=Object.assign(Object.assign({},(0,y.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:s?"text":"password",className:P,prefixCls:N,suffix:$});return g&&(Z.size=g),a.createElement(u.Z,Object.assign({ref:(0,b.sQ)(t,c)},Z))})),w=n(47472),N=n(92343),j=n(3113),$=n(19716),P=n(33234),Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:s,size:i,suffix:c,enterButton:d=!1,addonAfter:f,loading:p,disabled:m,onSearch:v,onChange:g,onCompositionStart:y,onCompositionEnd:h}=e,x=Z(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:O}=a.useContext(l.E_),E=a.useRef(!1),S=C("input-search",n),k=C("input",r),{compactSize:A}=(0,P.ri)(S,O),z=(0,$.Z)((e=>{var t;return null!==(t=null!=i?i:A)&&void 0!==t?t:e})),B=a.useRef(null),M=e=>{var t;document.activeElement===(null===(t=B.current)||void 0===t?void 0:t.input)&&e.preventDefault()},I=e=>{var t,n;v&&v(null===(n=null===(t=B.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},R="boolean"==typeof d?a.createElement(w.Z,null):null,K=`${S}-button`;let F;const L=d||{},D=L.type&&!0===L.type.__ANT_BUTTON;F=D||"button"===L.type?(0,N.Tm)(L,Object.assign({onMouseDown:M,onClick:e=>{var t,n;null===(n=null===(t=null==L?void 0:L.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),I(e)},key:"enterButton"},D?{className:K,size:z}:{})):a.createElement(j.ZP,{className:K,type:d?"primary":void 0,size:z,disabled:m,key:"enterButton",onMouseDown:M,onClick:I,loading:p,icon:R},d),f&&(F=[F,(0,N.Tm)(f,{key:"addonAfter"})]);const _=o()(S,{[`${S}-rtl`]:"rtl"===O,[`${S}-${z}`]:!!z,[`${S}-with-button`]:!!d},s);return a.createElement(u.Z,Object.assign({ref:(0,b.sQ)(B,t),onPressEnter:e=>{E.current||p||I(e)}},x,{size:z,onCompositionStart:e=>{E.current=!0,null==y||y(e)},onCompositionEnd:e=>{E.current=!1,null==h||h(e)},prefixCls:k,addonAfter:F,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),g&&g(e)},className:_,disabled:m}))})),k=n(1643);const A=u.Z;A.Group=c,A.Search=S,A.TextArea=k.Z,A.Password=E;var z=A},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return d}});var r=n(92310),o=n.n(r),a=n(55477),l=n(59301),s=n(36355),i=n(77578),c=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:s,placement:c="top",title:u,content:d,children:f}=e;return l.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:s},l.createElement("div",{className:`${n}-arrow`}),l.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),f||((e,t,n)=>{if(t||n)return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${e}-title`},(0,i.Z)(t)),l.createElement("div",{className:`${e}-inner-content`},(0,i.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=l.useContext(s.E_),o=r("popover",t),[a,i]=(0,c.Z)(o);return a(l.createElement(d,Object.assign({},n,{prefixCls:o,hashId:i})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),a=n(59301),l=n(77578),s=n(62892),i=n(36355),c=n(6848),u=n(39722),d=n(17356),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,l.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:l,overlayClassName:u,placement:m="top",trigger:v="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:y=.1,overlayStyle:b={}}=e,h=f(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(i.E_),C=x("popover",n),[O,E]=(0,d.Z)(C),w=x(),N=o()(u,E);return O(a.createElement(c.Z,Object.assign({placement:m,trigger:v,mouseEnterDelay:g,mouseLeaveDelay:y,overlayStyle:b},h,{prefixCls:C,overlayClassName:N,ref:t,overlay:r||l?a.createElement(p,{prefixCls:C,title:r,content:l}):null,transitionName:(0,s.m)(w,"zoom-big",h.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),a=n(19447),l=n(33166),s=n(83116),i=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:l,popoverPadding:s,boxShadowSecondary:i,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:f,colorBgElevated:p,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":p,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:i,padding:s},[`${t}-title`]:{minWidth:o,marginBottom:f,color:c,fontWeight:l},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:l.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:l,fontSize:s,lineHeight:i,padding:c}=e,u=l-Math.round(s*i);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,i.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),u(a),r&&d(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});var r=n(59301),o=n(92310),a=n.n(o),l=n(11592),s=n(36355),i=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:o,split:a,style:l}=e;const{latestIndex:s}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:l},o),n{var n,o;const{getPrefixCls:i,space:c,direction:g}=r.useContext(s.E_),{size:y=(null==c?void 0:c.size)||"small",align:b,className:h,rootClassName:x,children:C,direction:O="horizontal",prefixCls:E,split:w,style:N,wrap:j=!1,classNames:$,styles:P}=e,Z=v(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[S,k]=Array.isArray(y)?y:[y,y],A=p(k),z=p(S),B=m(k),M=m(S),I=(0,l.Z)(C,{keepEmpty:!0}),R=void 0===b&&"horizontal"===O?"center":b,K=i("space",E),[F,L]=(0,f.Z)(K),D=a()(K,null==c?void 0:c.className,L,`${K}-${O}`,{[`${K}-rtl`]:"rtl"===g,[`${K}-align-${R}`]:R,[`${K}-gap-row-${k}`]:A,[`${K}-gap-col-${S}`]:z},h,x),_=a()(`${K}-item`,null!==(n=null==$?void 0:$.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let V=0;const T=I.map(((e,t)=>{var n,o;null!=e&&(V=t);const a=e&&e.key||`${_}-${t}`;return r.createElement(d,{className:_,key:a,index:t,split:w,style:null!==(n=null==P?void 0:P.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),H=r.useMemo((()=>({latestIndex:V})),[V]);if(0===I.length)return null;const W={};return j&&(W.flexWrap="wrap"),!z&&M&&(W.columnGap=S),!A&&B&&(W.rowGap=k),F(r.createElement("div",Object.assign({ref:t,className:D,style:Object.assign(Object.assign(Object.assign({},W),null==c?void 0:c.style),N)},Z),r.createElement(u,{value:H},T)))}));const y=g;y.Compact=i.ZP;var b=y},17574:function(e,t,n){"use strict";n.d(t,{Z:function(){return M}});var r=n(23130),o=n(26407),a=n(52671),l=n(8657),s=n(92413),i=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return i.createElement(u.Z,(0,s.Z)({},e,{ref:t,icon:c}))};var f=i.forwardRef(d),p=n(92310),m=n.n(p),v=n(35654),g=n(71430),y=n(36355),b=n(56082),h=n(62892),x=n(20648);function C(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,l="ltr"===a?"left":"right",s={[l]:-n*o+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:s.top=-3;break;case 1:s.bottom=-3;break;default:s.bottom=-3,s[l]=o+4}return i.createElement("div",{style:s,className:`${r}-drop-indicator`})}var O=n(71997);const E=i.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:a,tree:l}=i.useContext(y.E_),{prefixCls:s,className:c,showIcon:u=!1,showLine:d,switcherIcon:f,blockNode:p=!1,children:v,checkable:g=!1,selectable:E=!0,draggable:w,motion:N,style:j}=e,$=n("tree",s),P=n(),Z=null!=N?N:Object.assign(Object.assign({},(0,h.Z)(P)),{motionAppear:!1}),S=Object.assign(Object.assign({},e),{checkable:g,selectable:E,showIcon:u,motion:Z,blockNode:p,showLine:Boolean(d),dropIndicatorRender:C}),[k,A]=(0,x.ZP)($),z=i.useMemo((()=>{if(!w)return!1;let e={};switch(typeof w){case"function":e.nodeDraggable=w;break;case"object":e=Object.assign({},w)}return!1!==e.icon&&(e.icon=e.icon||i.createElement(b.Z,null)),e}),[w]);return k(i.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:a},S,{style:Object.assign(Object.assign({},null==l?void 0:l.style),j),prefixCls:$,className:m()({[`${$}-icon-hide`]:!u,[`${$}-block-node`]:p,[`${$}-unselectable`]:!E,[`${$}-rtl`]:"rtl"===o},null==l?void 0:l.className,c,A),direction:o,checkable:g?i.createElement("span",{className:`${$}-checkbox-inner`}):g,selectable:E,switcherIcon:e=>i.createElement(O.Z,{prefixCls:$,switcherIcon:f,treeNodeProps:e,showLine:d}),draggable:z}),v))}));var w,N=E;function j(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&j(r||[],t)}))}function $(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const a=[];let l=w.None;if(r&&r===o)return[r];if(!r||!o)return[];return j(t,(e=>{if(l===w.End)return!1;if(function(e){return e===r||e===o}(e)){if(a.push(e),l===w.None)l=w.Start;else if(l===w.Start)return l=w.End,!1}else l===w.Start&&a.push(e);return n.includes(e)})),a}function P(e,t){const n=(0,o.Z)(t),r=[];return j(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(w||(w={}));var Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,l=Z(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const s=i.useRef(),c=i.useRef(),[u,d]=i.useState(l.selectedKeys||l.defaultSelectedKeys||[]),[f,p]=i.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)(k(l));let t;return t=n?Object.keys(e):r?(0,v.r7)(l.expandedKeys||a||[],e):l.expandedKeys||a,t})()));i.useEffect((()=>{"selectedKeys"in l&&d(l.selectedKeys)}),[l.selectedKeys]),i.useEffect((()=>{"expandedKeys"in l&&p(l.expandedKeys)}),[l.expandedKeys]);const{getPrefixCls:b,direction:h}=i.useContext(y.E_),{prefixCls:x,className:C,showIcon:O=!0,expandAction:E="click"}=l,w=Z(l,["prefixCls","className","showIcon","expandAction"]),j=b("tree",x),A=m()(`${j}-directory`,{[`${j}-directory-rtl`]:"rtl"===h},C);return i.createElement(N,Object.assign({icon:S,ref:t,blockNode:!0},w,{showIcon:O,expandAction:E,prefixCls:j,className:A,expandedKeys:f,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=l,{node:a,nativeEvent:i}=t,{key:u=""}=a,p=k(l),m=Object.assign(Object.assign({},t),{selected:!0}),v=(null==i?void 0:i.ctrlKey)||(null==i?void 0:i.metaKey),g=null==i?void 0:i.shiftKey;let y;r&&v?(y=e,s.current=u,c.current=y,m.selectedNodes=P(p,y)):r&&g?(y=Array.from(new Set([].concat((0,o.Z)(c.current||[]),(0,o.Z)($({treeData:p,expandedKeys:f,startKey:u,endKey:s.current}))))),m.selectedNodes=P(p,y)):(y=[u],s.current=u,c.current=y,m.selectedNodes=P(p,y)),null===(n=l.onSelect)||void 0===n||n.call(l,y,m),"selectedKeys"in l||d(y)},onExpand:(e,t)=>{var n;return"expandedKeys"in l||p(e),null===(n=l.onExpand)||void 0===n?void 0:n.call(l,e,t)}}))};var z=i.forwardRef(A);const B=N;B.DirectoryTree=z,B.TreeNode=r.O;var M=B},24334:function(e,t,n){var r,o;o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:this,e.exports=function(n){"use strict";var o,a=(n=n||{}).Base64,l="2.6.4",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=function(e){for(var t={},n=0,r=e.length;n>>6)+c(128|63&t):c(224|t>>>12&15)+c(128|t>>>6&63)+c(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return c(240|t>>>18&7)+c(128|t>>>12&63)+c(128|t>>>6&63)+c(128|63&t)},d=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,f=function(e){return e.replace(d,u)},p=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[s.charAt(n>>>18),s.charAt(n>>>12&63),t>=2?"=":s.charAt(n>>>6&63),t>=1?"=":s.charAt(63&n)].join("")},m=n.btoa&&"function"==typeof n.btoa?function(e){return n.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,p)},v=function(e){return m(f(String(e)))},g=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},y=function(e,t){return t?g(v(e)):v(e)},b=function(e){return y(e,!0)};n.Uint8Array&&(o=function(e,t){for(var n="",r=0,o=e.length;r>>18)+s.charAt(c>>>12&63)+(void 0!==l?s.charAt(c>>>6&63):"=")+(void 0!==i?s.charAt(63&c):"=")}return t?g(n):n});var h,x=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,C=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return c(55296+(t>>>10))+c(56320+(1023&t));case 3:return c((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return c((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},O=function(e){return e.replace(x,C)},E=function(e){var t=e.length,n=t%4,r=(t>0?i[e.charAt(0)]<<18:0)|(t>1?i[e.charAt(1)]<<12:0)|(t>2?i[e.charAt(2)]<<6:0)|(t>3?i[e.charAt(3)]:0),o=[c(r>>>16),c(r>>>8&255),c(255&r)];return o.length-=[0,0,2,1][n],o.join("")},w=n.atob&&"function"==typeof n.atob?function(e){return n.atob(e)}:function(e){return e.replace(/\S{1,4}/g,E)},N=function(e){return w(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},j=function(e){return O(w(e))},$=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},P=function(e){return j($(e))};n.Uint8Array&&(h=function(e){return Uint8Array.from(N($(e)),(function(e){return e.charCodeAt(0)}))});var Z=function(){var e=n.Base64;return n.Base64=a,e};if(n.Base64={VERSION:l,atob:N,btoa:m,fromBase64:P,toBase64:y,utob:f,encode:y,encodeURI:b,btou:O,decode:P,noConflict:Z,fromUint8Array:o,toUint8Array:h},"function"==typeof Object.defineProperty){var S=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};n.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",S((function(){return P(this)}))),Object.defineProperty(String.prototype,"toBase64",S((function(e){return y(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",S((function(){return y(this,!0)})))}}return n.Meteor&&(Base64=n.Base64),e.exports?e.exports.Base64=n.Base64:void 0===(r=function(){return n.Base64}.apply(t,[]))||(e.exports=r),{Base64:n.Base64}}(o)}}]); \ No newline at end of file diff --git a/83501.async.js b/83501.async.js deleted file mode 100644 index f59bee2a82..0000000000 --- a/83501.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[83501],{77578:function(e,t,n){n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},28103:function(e,t,n){n.d(t,{Z:function(){return m}});var r=n(92310),o=n.n(r),a=n(59301),i=n(36355),l=n(17313),s=n(83116),c=n(37613);const d=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:a,orientationMargin:i,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*i+"%"},"&::after":{width:100-100*i+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*i+"%"},"&::after":{width:100*i+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:a},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var p=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[d(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=a.useContext(i.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:d,className:m,rootClassName:g,children:f,dashed:h,plain:v,style:b}=e,x=u(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),$=t("divider",l),[y,S]=p($),w=c.length>0?`-${c}`:c,E=!!f,O="left"===c&&null!=d,C="right"===c&&null!=d,z=o()($,null==r?void 0:r.className,S,`${$}-${s}`,{[`${$}-with-text`]:E,[`${$}-with-text${w}`]:E,[`${$}-dashed`]:!!h,[`${$}-plain`]:!!v,[`${$}-rtl`]:"rtl"===n,[`${$}-no-default-orientation-margin-left`]:O,[`${$}-no-default-orientation-margin-right`]:C},m,g),k=a.useMemo((()=>"number"==typeof d?d:/^\d+$/.test(d)?Number(d):d),[d]),N=Object.assign(Object.assign({},O&&{marginLeft:k}),C&&{marginRight:k});return y(a.createElement("div",Object.assign({className:z,style:Object.assign(Object.assign({},null==r?void 0:r.style),b)},x,{role:"separator"}),f&&"vertical"!==s&&a.createElement("span",{className:`${$}-inner-text`,style:N},f)))}},39722:function(e,t,n){n.d(t,{t5:function(){return p}});var r=n(92310),o=n.n(r),a=n(55477),i=n(59301),l=n(36355),s=n(77578),c=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:l,placement:c="top",title:d,content:p,children:u}=e;return i.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:l},i.createElement("div",{className:`${n}-arrow`}),i.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),u||((e,t,n)=>{if(t||n)return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),i.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,d,p)))};t.ZP=e=>{const{prefixCls:t}=e,n=d(e,["prefixCls"]),{getPrefixCls:r}=i.useContext(l.E_),o=r("popover",t),[a,s]=(0,c.Z)(o);return a(i.createElement(p,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){var r=n(92310),o=n.n(r),a=n(59301),i=n(77578),l=n(62892),s=n(36355),c=n(6848),d=n(39722),p=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,i.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,i.Z)(n)))},g=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:i,overlayClassName:d,placement:g="top",trigger:f="hover",mouseEnterDelay:h=.1,mouseLeaveDelay:v=.1,overlayStyle:b={}}=e,x=u(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:$}=a.useContext(s.E_),y=$("popover",n),[S,w]=(0,p.Z)(y),E=$(),O=o()(d,w);return S(a.createElement(c.Z,Object.assign({placement:g,trigger:f,mouseEnterDelay:h,mouseLeaveDelay:v,overlayStyle:b},x,{prefixCls:y,overlayClassName:O,ref:t,overlay:r||i?a.createElement(m,{prefixCls:y,title:r,content:i}):null,transitionName:(0,l.m)(E,"zoom-big",x.transitionName),"data-popover-inject":!0})))}));g._InternalPanelDoNotUseOrYouWillBeFired=d.ZP,t.Z=g},17356:function(e,t,n){var r=n(17313),o=n(29878),a=n(19447),i=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:i,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:d,zIndexPopup:p,marginXS:u,colorBgElevated:m,popoverBg:g}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":m,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:g,backgroundClip:"padding-box",borderRadius:d,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:o,marginBottom:u,color:c,fontWeight:i},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},d=e=>{const{componentCls:t}=e;return{[t]:i.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},p=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:i,fontSize:l,lineHeight:s,padding:c}=e,d=i-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${d/2}px ${c}px ${d/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),d(a),r&&p(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},31797:function(e,t,n){n.d(t,{Z:function(){return y}});var r=n(59301),o=n(56762),a=n(92343),i=n(92310),l=n.n(i),s=n(36355),c=n(61621);var d=e=>{const{value:t,formatter:n,precision:o,decimalSeparator:a,groupSeparator:i="",prefixCls:l}=e;let s;if("function"==typeof n)s=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,i),"number"==typeof o&&(c=c.padEnd(o,"0").slice(0,o>0?o:0)),c&&(c=`${a}${c}`),s=[r.createElement("span",{key:"int",className:`${l}-content-value-int`},e,t),c&&r.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},c)]}else s=e}return r.createElement("span",{className:`${l}-content-value`},s)},p=n(17313),u=n(83116),m=n(37613);const g=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:o,titleFontSize:a,colorTextHeading:i,contentFontSize:l,fontFamily:s}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,p.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:o,fontSize:a},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:i,fontSize:l,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var f=(0,u.Z)("Statistic",(e=>{const t=(0,m.TS)(e,{});return[g(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var h=e=>{const{prefixCls:t,className:n,rootClassName:o,style:a,valueStyle:i,value:p=0,title:u,valueRender:m,prefix:g,suffix:h,loading:v=!1,onMouseEnter:b,onMouseLeave:x,decimalSeparator:$=".",groupSeparator:y=","}=e,{getPrefixCls:S,direction:w,statistic:E}=r.useContext(s.E_),O=S("statistic",t),[C,z]=f(O),k=r.createElement(d,Object.assign({decimalSeparator:$,groupSeparator:y,prefixCls:O},e,{value:p})),N=l()(O,{[`${O}-rtl`]:"rtl"===w},null==E?void 0:E.className,n,o,z);return C(r.createElement("div",{className:N,style:Object.assign(Object.assign({},null==E?void 0:E.style),a),onMouseEnter:b,onMouseLeave:x},u&&r.createElement("div",{className:`${O}-title`},u),r.createElement(c.Z,{paragraph:!1,loading:v,className:`${O}-skeleton`},r.createElement("div",{style:i,className:`${O}-content`},g&&r.createElement("span",{className:`${O}-content-prefix`},g),m?m(k):k,h&&r.createElement("span",{className:`${O}-content-suffix`},h)))))};const v=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function b(e,t){const{format:n=""}=t,r=new Date(e).getTime(),o=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,o=(t.match(r)||[]).map((e=>e.slice(1,-1))),a=t.replace(r,"[]"),i=v.reduce(((e,t)=>{let[r,o]=t;if(e.includes(r)){const t=Math.floor(n/o);return n-=t*o,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),a);let l=0;return i.replace(r,(()=>{const e=o[l];return l+=1,e}))}(Math.max(r-o,0),n)}const x=e=>{const{value:t,format:n="HH:mm:ss",onChange:i,onFinish:l}=e,s=(0,o.Z)(),c=r.useRef(null),d=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{s(),null==i||i(e-Date.now()),e(d(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return r.createElement(h,Object.assign({},e,{valueRender:e=>(0,a.Tm)(e,{title:void 0}),formatter:(e,t)=>b(e,Object.assign(Object.assign({},t),{format:n}))}))};var $=r.memo(x);h.Countdown=$;var y=h}}]); \ No newline at end of file diff --git a/91467.async.js b/91467.async.js deleted file mode 100644 index 5edbd867b8..0000000000 --- a/91467.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[91467],{87169:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(i)},15277:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={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"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(i)},8657:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(i)},12893:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h368c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"minus-circle",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(i)},32134:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M696 480H544V328c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v152H328c-4.4 0-8 3.6-8 8v48c0 4.4 3.6 8 8 8h152v152c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V544h152c4.4 0 8-3.6 8-8v-48c0-4.4-3.6-8-8-8z"}},{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"}}]},name:"plus-circle",theme:"outlined"},l=n(7657),i=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(i)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},24905:function(e,t,n){"use strict";n.d(t,{Z:function(){return E}});var r=n(92310),o=n.n(r),a=n(5630),l=n(59301),i=n(36355),c=n(1684),s=n(32441);var u=l.createContext(null),f=n(98447),d=n(14088),p=n(4572),v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:m,rootClassName:g,children:h,indeterminate:b=!1,style:y,onMouseEnter:x,onMouseLeave:C,skipGroup:w=!1,disabled:O}=e,E=v(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:Z,direction:N,checkbox:P}=l.useContext(i.E_),S=l.useContext(u),{isFormItemInput:j}=l.useContext(s.aM),A=l.useContext(c.Z),k=null!==(n=(null==S?void 0:S.disabled)||O)&&void 0!==n?n:A,$=l.useRef(E.value);l.useEffect((()=>{null==S||S.registerValue(E.value)}),[]),l.useEffect((()=>{if(!w)return E.value!==$.current&&(null==S||S.cancelValue($.current),null==S||S.registerValue(E.value),$.current=E.value),()=>null==S?void 0:S.cancelValue(E.value)}),[E.value]);const z=Z("checkbox",r),[B,M]=(0,f.ZP)(z),R=Object.assign({},E);S&&!w&&(R.onChange=function(){E.onChange&&E.onChange.apply(E,arguments),S.toggleOption&&S.toggleOption({label:h,value:E.value})},R.name=S.name,R.checked=S.value.includes(E.value));const I=o()(`${z}-wrapper`,{[`${z}-rtl`]:"rtl"===N,[`${z}-wrapper-checked`]:R.checked,[`${z}-wrapper-disabled`]:k,[`${z}-wrapper-in-form-item`]:j},null==P?void 0:P.className,m,g,M),L=o()({[`${z}-indeterminate`]:b},p.A,M),F=b?"mixed":void 0;return B(l.createElement(d.Z,{component:"Checkbox",disabled:k},l.createElement("label",{className:I,style:Object.assign(Object.assign({},null==P?void 0:P.style),y),onMouseEnter:x,onMouseLeave:C},l.createElement(a.Z,Object.assign({"aria-checked":F},R,{prefixCls:z,className:L,disabled:k,ref:t})),void 0!==h&&l.createElement("span",null,h))))};var g=l.forwardRef(m),h=n(26407),b=n(2738),y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:a=[],prefixCls:c,className:s,rootClassName:d,style:p,onChange:v}=e,m=y(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:x,direction:C}=l.useContext(i.E_),[w,O]=l.useState(m.value||n||[]),[E,Z]=l.useState([]);l.useEffect((()=>{"value"in m&&O(m.value||[])}),[m.value]);const N=l.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),P=x("checkbox",c),S=`${P}-group`,[j,A]=(0,f.ZP)(P),k=(0,b.Z)(m,["value","disabled"]),$=a.length?N.map((e=>l.createElement(g,{prefixCls:P,key:e.value.toString(),disabled:"disabled"in e?e.disabled:m.disabled,value:e.value,checked:w.includes(e.value),onChange:e.onChange,className:`${S}-item`,style:e.style,title:e.title},e.label))):r,z={toggleOption:e=>{const t=w.indexOf(e.value),n=(0,h.Z)(w);-1===t?n.push(e.value):n.splice(t,1),"value"in m||O(n),null==v||v(n.filter((e=>E.includes(e))).sort(((e,t)=>N.findIndex((t=>t.value===e))-N.findIndex((e=>e.value===t)))))},value:w,disabled:m.disabled,name:m.name,registerValue:e=>{Z((t=>[].concat((0,h.Z)(t),[e])))},cancelValue:e=>{Z((t=>t.filter((t=>t!==e))))}},B=o()(S,{[`${S}-rtl`]:"rtl"===C},s,d,A);return j(l.createElement("div",Object.assign({className:B,style:p},k,{ref:t}),l.createElement(u.Provider,{value:z},$)))},C=l.forwardRef(x);var w=l.memo(C);const O=g;O.Group=w,O.__ANT_CHECKBOX=!0;var E=O},10249:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(92310),o=n.n(r),a=n(59301),l=n(36355),i=n(32441),c=n(9937);var s=e=>{const{getPrefixCls:t,direction:n}=(0,a.useContext)(l.E_),{prefixCls:r,className:s}=e,u=t("input-group",r),f=t("input"),[d,p]=(0,c.ZP)(f),v=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},p,s),m=(0,a.useContext)(i.aM),g=(0,a.useMemo)((()=>Object.assign(Object.assign({},m),{isFormItemInput:!1})),[m]);return d(a.createElement("span",{className:v,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(i.aM.Provider,{value:g},e.children)))},u=n(9432),f=n(92413),d={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"},p=n(7657),v=function(e,t){return a.createElement(p.Z,(0,f.Z)({},e,{ref:t,icon:d}))};var m=a.forwardRef(v),g=n(15277),h=n(2738),b=n(8654),y=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?a.createElement(g.Z,null):a.createElement(m,null),w={click:"onClick",hover:"onMouseOver"};var O=a.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[i,c]=(0,a.useState)((()=>!!r&&n.visible)),s=(0,a.useRef)(null);a.useEffect((()=>{r&&c(n.visible)}),[r,n]);const f=(0,y.Z)(s),d=()=>{const{disabled:t}=e;t||(i&&f(),c((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:p,prefixCls:v,inputPrefixCls:m,size:g}=e,O=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:E}=a.useContext(l.E_),Z=E("input",m),N=E("input-password",v),P=n&&(t=>{const{action:n="click",iconRender:r=C}=e,o=w[n]||"",l=r(i),c={[o]:d,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(l)?l:a.createElement("span",null,l),c)})(N),S=o()(N,p,{[`${N}-${g}`]:!!g}),j=Object.assign(Object.assign({},(0,h.Z)(O,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:S,prefixCls:Z,suffix:P});return g&&(j.size=g),a.createElement(u.Z,Object.assign({ref:(0,b.sQ)(t,s)},j))})),E=n(47472),Z=n(92343),N=n(3113),P=n(19716),S=n(33234),j=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:i,size:c,suffix:s,enterButton:f=!1,addonAfter:d,loading:p,disabled:v,onSearch:m,onChange:g,onCompositionStart:h,onCompositionEnd:y}=e,x=j(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:w}=a.useContext(l.E_),O=a.useRef(!1),A=C("input-search",n),k=C("input",r),{compactSize:$}=(0,S.ri)(A,w),z=(0,P.Z)((e=>{var t;return null!==(t=null!=c?c:$)&&void 0!==t?t:e})),B=a.useRef(null),M=e=>{var t;document.activeElement===(null===(t=B.current)||void 0===t?void 0:t.input)&&e.preventDefault()},R=e=>{var t,n;m&&m(null===(n=null===(t=B.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},I="boolean"==typeof f?a.createElement(E.Z,null):null,L=`${A}-button`;let F;const K=f||{},V=K.type&&!0===K.type.__ANT_BUTTON;F=V||"button"===K.type?(0,Z.Tm)(K,Object.assign({onMouseDown:M,onClick:e=>{var t,n;null===(n=null===(t=null==K?void 0:K.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),R(e)},key:"enterButton"},V?{className:L,size:z}:{})):a.createElement(N.ZP,{className:L,type:f?"primary":void 0,size:z,disabled:v,key:"enterButton",onMouseDown:M,onClick:R,loading:p,icon:I},f),d&&(F=[F,(0,Z.Tm)(d,{key:"addonAfter"})]);const D=o()(A,{[`${A}-rtl`]:"rtl"===w,[`${A}-${z}`]:!!z,[`${A}-with-button`]:!!f},i);return a.createElement(u.Z,Object.assign({ref:(0,b.sQ)(B,t),onPressEnter:e=>{O.current||p||R(e)}},x,{size:z,onCompositionStart:e=>{O.current=!0,null==h||h(e)},onCompositionEnd:e=>{O.current=!1,null==y||y(e)},prefixCls:k,addonAfter:F,suffix:s,onChange:e=>{e&&e.target&&"click"===e.type&&m&&m(e.target.value,e,{source:"clear"}),g&&g(e)},className:D,disabled:v}))})),k=n(1643);const $=u.Z;$.Group=s,$.Search=A,$.TextArea=k.Z,$.Password=O;var z=$},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return f}});var r=n(92310),o=n.n(r),a=n(55477),l=n(59301),i=n(36355),c=n(77578),s=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:i,placement:s="top",title:u,content:f,children:d}=e;return l.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${s}`,r),style:i},l.createElement("div",{className:`${n}-arrow`}),l.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${e}-title`},(0,c.Z)(t)),l.createElement("div",{className:`${e}-inner-content`},(0,c.Z)(n)))})(n,u,f)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=l.useContext(i.E_),o=r("popover",t),[a,c]=(0,s.Z)(o);return a(l.createElement(f,Object.assign({},n,{prefixCls:o,hashId:c})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),a=n(59301),l=n(77578),i=n(62892),c=n(36355),s=n(6848),u=n(39722),f=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,l.Z)(n)))},v=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:l,overlayClassName:u,placement:v="top",trigger:m="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:h=.1,overlayStyle:b={}}=e,y=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(c.E_),C=x("popover",n),[w,O]=(0,f.Z)(C),E=x(),Z=o()(u,O);return w(a.createElement(s.Z,Object.assign({placement:v,trigger:m,mouseEnterDelay:g,mouseLeaveDelay:h,overlayStyle:b},y,{prefixCls:C,overlayClassName:Z,ref:t,overlay:r||l?a.createElement(p,{prefixCls:C,title:r,content:l}):null,transitionName:(0,i.m)(E,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));v._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=v},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),a=n(19447),l=n(33166),i=n(83116),c=n(37613);const s=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:l,popoverPadding:i,boxShadowSecondary:c,colorTextHeading:s,borderRadiusLG:u,zIndexPopup:f,marginXS:d,colorBgElevated:p,popoverBg:v}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:f,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":p,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:v,backgroundClip:"padding-box",borderRadius:u,boxShadow:c,padding:i},[`${t}-title`]:{minWidth:o,marginBottom:d,color:s,fontWeight:l},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:l.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},f=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:l,fontSize:i,lineHeight:c,padding:s}=e,u=l-Math.round(i*c);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${s}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${s}px`}}}};t.Z=(0,i.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,c.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[s(a),u(a),r&&f(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},41416:function(e,t,n){"use strict";n.d(t,{Z:function(){return I}});var r=n(23130),o=n(26407),a=n(52671),l=n(8657),i=n(92413),c=n(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),f=function(e,t){return c.createElement(u.Z,(0,i.Z)({},e,{ref:t,icon:s}))};var d=c.forwardRef(f),p=n(92310),v=n.n(p),m=n(35654),g=n(71430),h=n(36355),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},y=function(e,t){return c.createElement(u.Z,(0,i.Z)({},e,{ref:t,icon:b}))};var x=c.forwardRef(y),C=n(62892),w=n(20648);function O(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,l="ltr"===a?"left":"right",i={[l]:-n*o+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:i.top=-3;break;case 1:i.bottom=-3;break;default:i.bottom=-3,i[l]=o+4}return c.createElement("div",{style:i,className:`${r}-drop-indicator`})}var E=n(71997);const Z=c.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:a,tree:l}=c.useContext(h.E_),{prefixCls:i,className:s,showIcon:u=!1,showLine:f,switcherIcon:d,blockNode:p=!1,children:m,checkable:g=!1,selectable:b=!0,draggable:y,motion:Z,style:N}=e,P=n("tree",i),S=n(),j=null!=Z?Z:Object.assign(Object.assign({},(0,C.Z)(S)),{motionAppear:!1}),A=Object.assign(Object.assign({},e),{checkable:g,selectable:b,showIcon:u,motion:j,blockNode:p,showLine:Boolean(f),dropIndicatorRender:O}),[k,$]=(0,w.ZP)(P),z=c.useMemo((()=>{if(!y)return!1;let e={};switch(typeof y){case"function":e.nodeDraggable=y;break;case"object":e=Object.assign({},y)}return!1!==e.icon&&(e.icon=e.icon||c.createElement(x,null)),e}),[y]);return k(c.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:a},A,{style:Object.assign(Object.assign({},null==l?void 0:l.style),N),prefixCls:P,className:v()({[`${P}-icon-hide`]:!u,[`${P}-block-node`]:p,[`${P}-unselectable`]:!b,[`${P}-rtl`]:"rtl"===o},null==l?void 0:l.className,s,$),direction:o,checkable:g?c.createElement("span",{className:`${P}-checkbox-inner`}):g,selectable:b,switcherIcon:e=>c.createElement(E.Z,{prefixCls:P,switcherIcon:d,treeNodeProps:e,showLine:f}),draggable:z}),m))}));var N,P=Z;function S(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&S(r||[],t)}))}function j(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const a=[];let l=N.None;if(r&&r===o)return[r];if(!r||!o)return[];return S(t,(e=>{if(l===N.End)return!1;if(function(e){return e===r||e===o}(e)){if(a.push(e),l===N.None)l=N.Start;else if(l===N.Start)return l=N.End,!1}else l===N.Start&&a.push(e);return n.includes(e)})),a}function A(e,t){const n=(0,o.Z)(t),r=[];return S(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(N||(N={}));var k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,l=k(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=c.useRef(),s=c.useRef(),[u,f]=c.useState(l.selectedKeys||l.defaultSelectedKeys||[]),[d,p]=c.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)(z(l));let t;return t=n?Object.keys(e):r?(0,m.r7)(l.expandedKeys||a||[],e):l.expandedKeys||a,t})()));c.useEffect((()=>{"selectedKeys"in l&&f(l.selectedKeys)}),[l.selectedKeys]),c.useEffect((()=>{"expandedKeys"in l&&p(l.expandedKeys)}),[l.expandedKeys]);const{getPrefixCls:b,direction:y}=c.useContext(h.E_),{prefixCls:x,className:C,showIcon:w=!0,expandAction:O="click"}=l,E=k(l,["prefixCls","className","showIcon","expandAction"]),Z=b("tree",x),N=v()(`${Z}-directory`,{[`${Z}-directory-rtl`]:"rtl"===y},C);return c.createElement(P,Object.assign({icon:$,ref:t,blockNode:!0},E,{showIcon:w,expandAction:O,prefixCls:Z,className:N,expandedKeys:d,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=l,{node:a,nativeEvent:c}=t,{key:u=""}=a,p=z(l),v=Object.assign(Object.assign({},t),{selected:!0}),m=(null==c?void 0:c.ctrlKey)||(null==c?void 0:c.metaKey),g=null==c?void 0:c.shiftKey;let h;r&&m?(h=e,i.current=u,s.current=h,v.selectedNodes=A(p,h)):r&&g?(h=Array.from(new Set([].concat((0,o.Z)(s.current||[]),(0,o.Z)(j({treeData:p,expandedKeys:d,startKey:u,endKey:i.current}))))),v.selectedNodes=A(p,h)):(h=[u],i.current=u,s.current=h,v.selectedNodes=A(p,h)),null===(n=l.onSelect)||void 0===n||n.call(l,h,v),"selectedKeys"in l||f(h)},onExpand:(e,t)=>{var n;return"expandedKeys"in l||p(e),null===(n=l.onExpand)||void 0===n?void 0:n.call(l,e,t)}}))};var M=c.forwardRef(B);const R=P;R.DirectoryTree=M,R.TreeNode=r.O;var I=R},24334:function(e,t,n){var r,o;o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:this,e.exports=function(n){"use strict";var o,a=(n=n||{}).Base64,l="2.6.4",i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=function(e){for(var t={},n=0,r=e.length;n>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},f=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,d=function(e){return e.replace(f,u)},p=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[i.charAt(n>>>18),i.charAt(n>>>12&63),t>=2?"=":i.charAt(n>>>6&63),t>=1?"=":i.charAt(63&n)].join("")},v=n.btoa&&"function"==typeof n.btoa?function(e){return n.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,p)},m=function(e){return v(d(String(e)))},g=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},h=function(e,t){return t?g(m(e)):m(e)},b=function(e){return h(e,!0)};n.Uint8Array&&(o=function(e,t){for(var n="",r=0,o=e.length;r>>18)+i.charAt(s>>>12&63)+(void 0!==l?i.charAt(s>>>6&63):"=")+(void 0!==c?i.charAt(63&s):"=")}return t?g(n):n});var y,x=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,C=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},w=function(e){return e.replace(x,C)},O=function(e){var t=e.length,n=t%4,r=(t>0?c[e.charAt(0)]<<18:0)|(t>1?c[e.charAt(1)]<<12:0)|(t>2?c[e.charAt(2)]<<6:0)|(t>3?c[e.charAt(3)]:0),o=[s(r>>>16),s(r>>>8&255),s(255&r)];return o.length-=[0,0,2,1][n],o.join("")},E=n.atob&&"function"==typeof n.atob?function(e){return n.atob(e)}:function(e){return e.replace(/\S{1,4}/g,O)},Z=function(e){return E(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},N=function(e){return w(E(e))},P=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},S=function(e){return N(P(e))};n.Uint8Array&&(y=function(e){return Uint8Array.from(Z(P(e)),(function(e){return e.charCodeAt(0)}))});var j=function(){var e=n.Base64;return n.Base64=a,e};if(n.Base64={VERSION:l,atob:Z,btoa:v,fromBase64:S,toBase64:h,utob:d,encode:h,encodeURI:b,btou:w,decode:S,noConflict:j,fromUint8Array:o,toUint8Array:y},"function"==typeof Object.defineProperty){var A=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};n.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",A((function(){return S(this)}))),Object.defineProperty(String.prototype,"toBase64",A((function(e){return h(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",A((function(){return h(this,!0)})))}}return n.Meteor&&(Base64=n.Base64),e.exports?e.exports.Base64=n.Base64:void 0===(r=function(){return n.Base64}.apply(t,[]))||(e.exports=r),{Base64:n.Base64}}(o)},31561:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(92413),o=n(400),a=n(33606),l=n(37061),i=n(35593),c=n(92310),s=n.n(c),u=n(8654),f=n(59301),d=n(10228),p=n(16089),v=d.Z.ESC,m=d.Z.TAB;var g=(0,f.forwardRef)((function(e,t){var n=e.overlay,r=e.arrow,o=e.prefixCls,a=(0,f.useMemo)((function(){return"function"==typeof n?n():n}),[n]),l=(0,u.sQ)(t,null==a?void 0:a.ref);return f.createElement(f.Fragment,null,r&&f.createElement("div",{className:"".concat(o,"-arrow")}),f.cloneElement(a,{ref:(0,u.Yr)(a)?l:void 0}))})),h={adjustX:1,adjustY:1},b=[0,0],y={topLeft:{points:["bl","tl"],overflow:h,offset:[0,-4],targetOffset:b},top:{points:["bc","tc"],overflow:h,offset:[0,-4],targetOffset:b},topRight:{points:["br","tr"],overflow:h,offset:[0,-4],targetOffset:b},bottomLeft:{points:["tl","bl"],overflow:h,offset:[0,4],targetOffset:b},bottom:{points:["tc","bc"],overflow:h,offset:[0,4],targetOffset:b},bottomRight:{points:["tr","br"],overflow:h,offset:[0,4],targetOffset:b}},x=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function C(e,t){var n,c=e.arrow,d=void 0!==c&&c,h=e.prefixCls,b=void 0===h?"rc-dropdown":h,C=e.transitionName,w=e.animation,O=e.align,E=e.placement,Z=void 0===E?"bottomLeft":E,N=e.placements,P=void 0===N?y:N,S=e.getPopupContainer,j=e.showAction,A=e.hideAction,k=e.overlayClassName,$=e.overlayStyle,z=e.visible,B=e.trigger,M=void 0===B?["hover"]:B,R=e.autoFocus,I=e.overlay,L=e.children,F=e.onVisibleChange,K=(0,l.Z)(e,x),V=f.useState(),D=(0,a.Z)(V,2),T=D[0],_=D[1],H="visible"in e?z:T,W=f.useRef(null),U=f.useRef(null),Q=f.useRef(null);f.useImperativeHandle(t,(function(){return W.current}));var G=function(e){_(e),null==F||F(e)};!function(e){var t=e.visible,n=e.triggerRef,r=e.onVisibleChange,o=e.autoFocus,a=e.overlayRef,l=f.useRef(!1),i=function(){var e,o;t&&(null===(e=n.current)||void 0===e||null===(o=e.focus)||void 0===o||o.call(e),null==r||r(!1))},c=function(){var e;return!(null===(e=a.current)||void 0===e||!e.focus||(a.current.focus(),l.current=!0,0))},s=function(e){switch(e.keyCode){case v:i();break;case m:var t=!1;l.current||(t=c()),t?e.preventDefault():i()}};f.useEffect((function(){return t?(window.addEventListener("keydown",s),o&&(0,p.Z)(c,3),function(){window.removeEventListener("keydown",s),l.current=!1}):function(){l.current=!1}}),[t])}({visible:H,triggerRef:Q,onVisibleChange:G,autoFocus:R,overlayRef:U});var q,Y,X,J=function(){return f.createElement(g,{ref:U,overlay:I,prefixCls:b,arrow:d})},ee=f.cloneElement(L,{className:s()(null===(n=L.props)||void 0===n?void 0:n.className,H&&(q=e.openClassName,void 0!==q?q:"".concat(b,"-open"))),ref:(0,u.Yr)(L)?(0,u.sQ)(Q,L.ref):void 0}),te=A;return te||-1===M.indexOf("contextMenu")||(te=["click"]),f.createElement(i.Z,(0,r.Z)({builtinPlacements:P},K,{prefixCls:b,ref:W,popupClassName:s()(k,(0,o.Z)({},"".concat(b,"-show-arrow"),d)),popupStyle:$,action:M,showAction:j,hideAction:te,popupPlacement:Z,popupAlign:O,popupTransitionName:C,popupAnimation:w,popupVisible:H,stretch:(Y=e.minOverlayWidthMatchTrigger,X=e.alignPoint,("minOverlayWidthMatchTrigger"in e?Y:!X)?"minWidth":""),popup:"function"==typeof I?J:J(),onPopupVisibleChange:G,onPopupClick:function(t){var n=e.onOverlayClick;_(!1),n&&n(t)},getPopupContainer:S}),ee)}var w=f.forwardRef(C)}}]); \ No newline at end of file diff --git a/92705.async.js b/92705.async.js deleted file mode 100644 index 21c90008d4..0000000000 --- a/92705.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[92705],{70557:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={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"},i=n(7657),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l)},8657:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},i=n(7657),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l)},38854:function(e,t,n){"use strict";n.d(t,{Z:function(){return y}});var r=n(91857),o=n(92310),a=n.n(o),i=n(59301),l=n(18785),c=n(3113),s=n(36355),d=n(81327),u=n(33234),f=n(47211),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPopupContainer:t,getPrefixCls:n,direction:o}=i.useContext(s.E_),{prefixCls:m,type:g="default",danger:h,disabled:y,loading:v,onClick:b,htmlType:w,children:C,className:x,menu:E,arrow:O,autoFocus:S,overlay:$,trigger:k,align:I,open:j,onOpenChange:N,placement:M,getPopupContainer:D,href:P,icon:Z=i.createElement(l.Z,null),title:A,buttonsRender:H=(e=>e),mouseEnterDelay:z,mouseLeaveDelay:R,overlayClassName:L,overlayStyle:T,destroyPopupOnHide:K,dropdownRender:B}=e,F=p(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),_=n("dropdown",m),V=`${_}-button`,[U,X]=(0,f.Z)(_),W={menu:E,arrow:O,autoFocus:S,align:I,disabled:y,trigger:y?[]:k,onOpenChange:N,getPopupContainer:D||t,mouseEnterDelay:z,mouseLeaveDelay:R,overlayClassName:L,overlayStyle:T,destroyPopupOnHide:K,dropdownRender:B},{compactSize:G,compactItemClassnames:Q}=(0,u.ri)(_,o),q=a()(V,Q,x,X);"overlay"in e&&(W.overlay=$),"open"in e&&(W.open=j),W.placement="placement"in e?M:"rtl"===o?"bottomLeft":"bottomRight";const J=i.createElement(c.ZP,{type:g,danger:h,disabled:y,loading:v,onClick:b,htmlType:w,href:P,title:A},C),Y=i.createElement(c.ZP,{type:g,danger:h,icon:Z}),[ee,te]=H([J,Y]);return U(i.createElement(d.Z.Compact,Object.assign({className:q,size:G,block:!0},F),ee,i.createElement(r.Z,Object.assign({},W),te)))};m.__ANT_BUTTON=!0;var g=m;const h=r.Z;h.Button=g;var y=h},64165:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(92310),o=n.n(r),a=n(59301),i=n(36355),l=n(9763),c=n(64993),s=n(88088);var d=()=>{const[,e]=(0,s.Z)(),t=new c.C(e.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return a.createElement("svg",{style:t,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},a.createElement("g",{fill:"none",fillRule:"evenodd"},a.createElement("g",{transform:"translate(24 31.67)"},a.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),a.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),a.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),a.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),a.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),a.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),a.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},a.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),a.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))};var u=()=>{const[,e]=(0,s.Z)(),{colorFill:t,colorFillTertiary:n,colorFillQuaternary:r,colorBgContainer:o}=e,{borderColor:i,shadowColor:l,contentColor:d}=(0,a.useMemo)((()=>({borderColor:new c.C(t).onBackground(o).toHexShortString(),shadowColor:new c.C(n).onBackground(o).toHexShortString(),contentColor:new c.C(r).onBackground(o).toHexShortString()})),[t,n,r,o]);return a.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},a.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},a.createElement("ellipse",{fill:l,cx:"32",cy:"33",rx:"32",ry:"7"}),a.createElement("g",{fillRule:"nonzero",stroke:i},a.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),a.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:d}))))},f=n(83116),p=n(37613);const m=e=>{const{componentCls:t,margin:n,marginXS:r,marginXL:o,fontSize:a,lineHeight:i}=e;return{[t]:{marginInline:r,fontSize:a,lineHeight:i,textAlign:"center",[`${t}-image`]:{height:e.emptyImgHeight,marginBottom:r,opacity:e.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${t}-description`]:{color:e.colorText},[`${t}-footer`]:{marginTop:n},"&-normal":{marginBlock:o,color:e.colorTextDisabled,[`${t}-description`]:{color:e.colorTextDisabled},[`${t}-image`]:{height:e.emptyImgHeightMD}},"&-small":{marginBlock:r,color:e.colorTextDisabled,[`${t}-image`]:{height:e.emptyImgHeightSM}}}}};var g=(0,f.Z)("Empty",(e=>{const{componentCls:t,controlHeightLG:n}=e,r=(0,p.TS)(e,{emptyImgCls:`${t}-img`,emptyImgHeight:2.5*n,emptyImgHeightMD:n,emptyImgHeightSM:.875*n});return[m(r)]})),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{className:t,rootClassName:n,prefixCls:r,image:c=y,description:s,children:d,imageStyle:u,style:f}=e,p=h(e,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:m,direction:b,empty:w}=a.useContext(i.E_),C=m("empty",r),[x,E]=g(C),[O]=(0,l.Z)("Empty"),S=void 0!==s?s:null==O?void 0:O.description,$="string"==typeof S?S:"empty";let k=null;return k="string"==typeof c?a.createElement("img",{alt:$,src:c}):c,x(a.createElement("div",Object.assign({className:o()(E,C,null==w?void 0:w.className,{[`${C}-normal`]:c===v,[`${C}-rtl`]:"rtl"===b},t,n),style:Object.assign(Object.assign({},null==w?void 0:w.style),f)},p),a.createElement("div",{className:`${C}-image`,style:u},k),S&&a.createElement("div",{className:`${C}-description`},S),d&&a.createElement("div",{className:`${C}-footer`},d)))};b.PRESENTED_IMAGE_DEFAULT=y,b.PRESENTED_IMAGE_SIMPLE=v;var w=b},13570:function(e,t,n){"use strict";n.d(t,{Z:function(){return P}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M908.1 353.1l-253.9-36.9L540.7 86.1c-3.1-6.3-8.2-11.4-14.5-14.5-15.8-7.8-35-1.3-42.9 14.5L369.8 316.2l-253.9 36.9c-7 1-13.4 4.3-18.3 9.3a32.05 32.05 0 00.6 45.3l183.7 179.1-43.4 252.9a31.95 31.95 0 0046.4 33.7L512 754l227.1 119.4c6.2 3.3 13.4 4.4 20.3 3.2 17.4-3 29.1-19.5 26.1-36.9l-43.4-252.9 183.7-179.1c5-4.9 8.3-11.3 9.3-18.3 2.7-17.5-9.5-33.7-27-36.3z"}}]},name:"star",theme:"filled"},i=n(7657),l=function(e,t){return o.createElement(i.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var c=o.forwardRef(l),s=n(92310),d=n.n(s),u=n(400),f=n(33606),p=n(37061),m=n(18929),g=n(10228),h=n(26112);function y(e,t){var n=e.disabled,r=e.prefixCls,a=e.character,i=e.characterRender,l=e.index,c=e.count,s=e.value,u=e.allowHalf,f=e.focused,p=e.onHover,m=e.onClick,h=l+1,y=new Set([r]);0===s&&0===l&&f?y.add("".concat(r,"-focused")):u&&s+.5>=h&&sl?"true":"false","aria-posinset":l+1,"aria-setsize":c,tabIndex:n?-1:0},o.createElement("div",{className:"".concat(r,"-first")},v),o.createElement("div",{className:"".concat(r,"-second")},v)));return i&&(b=i(b,e)),b}var v=o.forwardRef(y);var b=["prefixCls","className","defaultValue","value","count","allowHalf","allowClear","character","characterRender","disabled","direction","tabIndex","autoFocus","onHoverChange","onChange","onFocus","onBlur","onKeyDown","onMouseLeave"];function w(e,t){var n,a,i=e.prefixCls,l=void 0===i?"rc-rate":i,c=e.className,s=e.defaultValue,y=e.value,w=e.count,C=void 0===w?5:w,x=e.allowHalf,E=void 0!==x&&x,O=e.allowClear,S=void 0===O||O,$=e.character,k=void 0===$?"★":$,I=e.characterRender,j=e.disabled,N=e.direction,M=void 0===N?"ltr":N,D=e.tabIndex,P=void 0===D?0:D,Z=e.autoFocus,A=e.onHoverChange,H=e.onChange,z=e.onFocus,R=e.onBlur,L=e.onKeyDown,T=e.onMouseLeave,K=(0,p.Z)(e,b),B=(a=o.useRef({}),[function(e){return a.current[e]},function(e){return function(t){a.current[e]=t}}]),F=(0,f.Z)(B,2),_=F[0],V=F[1],U=o.useRef(null),X=function(){var e;j||(null===(e=U.current)||void 0===e||e.focus())};o.useImperativeHandle(t,(function(){return{focus:X,blur:function(){var e;j||(null===(e=U.current)||void 0===e||e.blur())}}}));var W=(0,m.Z)(s||0,{value:y}),G=(0,f.Z)(W,2),Q=G[0],q=G[1],J=(0,m.Z)(null),Y=(0,f.Z)(J,2),ee=Y[0],te=Y[1],ne=function(e,t){var n,r,o,a,i="rtl"===M,l=e+1;if(E){var c=_(e),s=(r=function(e){var t,n,r=e.ownerDocument,o=r.body,a=r&&r.documentElement,i=e.getBoundingClientRect();return t=i.left,n=i.top,{left:t-=a.clientLeft||o.clientLeft||0,top:n-=a.clientTop||o.clientTop||0}}(n=c),o=n.ownerDocument,a=o.defaultView||o.parentWindow,r.left+=function(e){var t=e.pageXOffset,n="scrollLeft";if("number"!=typeof t){var r=e.document;"number"!=typeof(t=r.documentElement[n])&&(t=r.body[n])}return t}(a),r.left),d=c.clientWidth;(i&&t-s>d/2||!i&&t-s0&&!n||t===g.Z.RIGHT&&r>0&&n?(re(r-=E?.5:1),e.preventDefault()):t===g.Z.LEFT&&r{const{componentCls:t}=e;return{[`${t}-star`]:{position:"relative",display:"inline-block",color:"inherit",cursor:"pointer","&:not(:last-child)":{marginInlineEnd:e.marginXS},"> div":{transition:`all ${e.motionDurationMid}, outline 0s`,"&:hover":{transform:e.starHoverScale},"&:focus":{outline:0},"&:focus-visible":{outline:`${e.lineWidth}px dashed ${e.starColor}`,transform:e.starHoverScale}},"&-first, &-second":{color:e.starBg,transition:`all ${e.motionDurationMid}`,userSelect:"none",[e.iconCls]:{verticalAlign:"middle"}},"&-first":{position:"absolute",top:0,insetInlineStart:0,width:"50%",height:"100%",overflow:"hidden",opacity:0},[`&-half ${t}-star-first, &-half ${t}-star-second`]:{opacity:1},[`&-half ${t}-star-first, &-full ${t}-star-second`]:{color:"inherit"}}}},I=e=>({[`&-rtl${e.componentCls}`]:{direction:"rtl"}}),j=e=>{const{componentCls:t}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,O.Wf)(e)),{display:"inline-block",margin:0,padding:0,color:e.starColor,fontSize:e.starSize,lineHeight:"unset",listStyle:"none",outline:"none",[`&-disabled${t} ${t}-star`]:{cursor:"default","> div:hover":{transform:"scale(1)"}}}),k(e)),{[`+ ${t}-text`]:{display:"inline-block",marginInlineStart:e.marginXS,fontSize:e.fontSize}}),I(e))}};var N=(0,S.Z)("Rate",(e=>{const t=(0,$.TS)(e,{});return[j(t)]}),(e=>({starColor:e.yellow6,starSize:.5*e.controlHeightLG,starHoverScale:"scale(1.1)",starBg:e.colorFillContent}))),M=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,className:r,rootClassName:a,style:i,tooltips:l,character:s=o.createElement(c,null)}=e,u=M(e,["prefixCls","className","rootClassName","style","tooltips","character"]),{getPrefixCls:f,direction:p,rate:m}=o.useContext(x.E_),g=f("rate",n),[h,y]=N(g),v=Object.assign(Object.assign({},null==m?void 0:m.style),i);return h(o.createElement(C,Object.assign({ref:t,character:s,characterRender:(e,t)=>{let{index:n}=t;return l?o.createElement(E.Z,{title:l[n]},e):e}},u,{className:d()(r,a,y,null==m?void 0:m.className),style:v,prefixCls:g,direction:p})))}));var P=D},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return v}});var r=n(59301),o=n(92310),a=n.n(o),i=n(11592),l=n(36355),c=n(33234);const s=r.createContext({latestIndex:0}),d=s.Provider;var u=e=>{let{className:t,index:n,children:o,split:a,style:i}=e;const{latestIndex:l}=r.useContext(s);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:i},o),n{var n,o;const{getPrefixCls:c,space:s,direction:h}=r.useContext(l.E_),{size:y=(null==s?void 0:s.size)||"small",align:v,className:b,rootClassName:w,children:C,direction:x="horizontal",prefixCls:E,split:O,style:S,wrap:$=!1,classNames:k,styles:I}=e,j=g(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[N,M]=Array.isArray(y)?y:[y,y],D=p(M),P=p(N),Z=m(M),A=m(N),H=(0,i.Z)(C,{keepEmpty:!0}),z=void 0===v&&"horizontal"===x?"center":v,R=c("space",E),[L,T]=(0,f.Z)(R),K=a()(R,null==s?void 0:s.className,T,`${R}-${x}`,{[`${R}-rtl`]:"rtl"===h,[`${R}-align-${z}`]:z,[`${R}-gap-row-${M}`]:D,[`${R}-gap-col-${N}`]:P},b,w),B=a()(`${R}-item`,null!==(n=null==k?void 0:k.item)&&void 0!==n?n:null===(o=null==s?void 0:s.classNames)||void 0===o?void 0:o.item);let F=0;const _=H.map(((e,t)=>{var n,o;null!=e&&(F=t);const a=e&&e.key||`${B}-${t}`;return r.createElement(u,{className:B,key:a,index:t,split:O,style:null!==(n=null==I?void 0:I.item)&&void 0!==n?n:null===(o=null==s?void 0:s.styles)||void 0===o?void 0:o.item},e)})),V=r.useMemo((()=>({latestIndex:F})),[F]);if(0===H.length)return null;const U={};return $&&(U.flexWrap="wrap"),!P&&A&&(U.columnGap=N),!D&&Z&&(U.rowGap=M),L(r.createElement("div",Object.assign({ref:t,className:K,style:Object.assign(Object.assign(Object.assign({},U),null==s?void 0:s.style),S)},j),r.createElement(d,{value:V},_)))}));const y=h;y.Compact=c.ZP;var v=y},92899:function(e,t,n){"use strict";n.d(t,{Fm:function(){return f}});var r=n(93083),o=n(95406);const a=new r.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),i=new r.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),l=new r.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),c=new r.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),s=new r.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),d=new r.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),u={"move-up":{inKeyframes:new r.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new r.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:a,outKeyframes:i},"move-left":{inKeyframes:l,outKeyframes:c},"move-right":{inKeyframes:s,outKeyframes:d}},f=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:a,outKeyframes:i}=u[t];return[(0,o.R)(r,a,i,e.motionDurationMid),{[`\n ${r}-enter,\n ${r}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}},78673:function(e,t,n){"use strict";n.d(t,{Z:function(){return D}});var r=n(58617),o=n(92310),a=n.n(o),i=n(92413),l=n(400),c=n(33606),s=n(37061),d=n(59301),u=n(18929),f=n(10228),p=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],m=d.forwardRef((function(e,t){var n,r=e.prefixCls,o=void 0===r?"rc-switch":r,m=e.className,g=e.checked,h=e.defaultChecked,y=e.disabled,v=e.loadingIcon,b=e.checkedChildren,w=e.unCheckedChildren,C=e.onClick,x=e.onChange,E=e.onKeyDown,O=(0,s.Z)(e,p),S=(0,u.Z)(!1,{value:g,defaultValue:h}),$=(0,c.Z)(S,2),k=$[0],I=$[1];function j(e,t){var n=k;return y||(I(n=e),null==x||x(n,t)),n}var N=a()(o,m,(n={},(0,l.Z)(n,"".concat(o,"-checked"),k),(0,l.Z)(n,"".concat(o,"-disabled"),y),n));return d.createElement("button",(0,i.Z)({},O,{type:"button",role:"switch","aria-checked":k,disabled:y,className:N,ref:t,onKeyDown:function(e){e.which===f.Z.LEFT?j(!1,e):e.which===f.Z.RIGHT&&j(!0,e),null==E||E(e)},onClick:function(e){var t=j(!k,e);null==C||C(t,e)}}),v,d.createElement("span",{className:"".concat(o,"-inner")},d.createElement("span",{className:"".concat(o,"-inner-checked")},b),d.createElement("span",{className:"".concat(o,"-inner-unchecked")},w)))}));m.displayName="Switch";var g=m,h=n(14088),y=n(36355),v=n(1684),b=n(19716),w=n(64993),C=n(17313),x=n(83116),E=n(37613);const O=e=>{const{componentCls:t,trackHeightSM:n,trackPadding:r,trackMinWidthSM:o,innerMinMarginSM:a,innerMaxMarginSM:i,handleSizeSM:l}=e,c=`${t}-inner`;return{[t]:{[`&${t}-small`]:{minWidth:o,height:n,lineHeight:`${n}px`,[`${t}-inner`]:{paddingInlineStart:i,paddingInlineEnd:a,[`${c}-checked`]:{marginInlineStart:`calc(-100% + ${l+2*r}px - ${2*i}px)`,marginInlineEnd:`calc(100% - ${l+2*r}px + ${2*i}px)`},[`${c}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:l,height:l},[`${t}-loading-icon`]:{top:(l-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:a,paddingInlineEnd:i,[`${c}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${c}-unchecked`]:{marginInlineStart:`calc(100% - ${l+2*r}px + ${2*i}px)`,marginInlineEnd:`calc(-100% + ${l+2*r}px - ${2*i}px)`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${l+r}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${c}`]:{[`${c}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${t}-checked ${c}`]:{[`${c}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},S=e=>{const{componentCls:t,handleSize:n}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:(n-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},$=e=>{const{componentCls:t,motion:n,trackPadding:r,handleBg:o,handleShadow:a,handleSize:i}=e,l=`${t}-handle`;return{[t]:{[l]:{position:"absolute",top:r,insetInlineStart:r,width:i,height:i,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:o,borderRadius:i/2,boxShadow:a,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${l}`]:{insetInlineStart:`calc(100% - ${i+r}px)`},[`&:not(${t}-disabled):active`]:n?{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},k=e=>{const{componentCls:t,trackHeight:n,trackPadding:r,innerMinMargin:o,innerMaxMargin:a,handleSize:i}=e,l=`${t}-inner`;return{[t]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:a,paddingInlineEnd:o,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${i+2*r}px - ${2*a}px)`,marginInlineEnd:`calc(100% - ${i+2*r}px + ${2*a}px)`},[`${l}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${l}`]:{paddingInlineStart:o,paddingInlineEnd:a,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${i+2*r}px + ${2*a}px)`,marginInlineEnd:`calc(-100% + ${i+2*r}px - ${2*a}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:2*r,marginInlineEnd:2*-r}},[`&${t}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:2*-r,marginInlineEnd:2*r}}}}}},I=e=>{const{componentCls:t,trackHeight:n,trackMinWidth:r}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,C.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:r,height:n,lineHeight:`${n}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),(0,C.Qy)(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}};var j=(0,x.Z)("Switch",(e=>{const t=(0,E.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[I(t),k(t),$(t),S(t),O(t)]}),(e=>{const{fontSize:t,lineHeight:n,controlHeight:r,colorWhite:o}=e,a=t*n,i=r/2,l=a-4,c=i-4;return{trackHeight:a,trackHeightSM:i,trackMinWidth:2*l+8,trackMinWidthSM:2*c+4,trackPadding:2,handleBg:o,handleSize:l,handleSizeSM:c,handleShadow:`0 2px 4px 0 ${new w.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:c/2,innerMaxMarginSM:c+2+4}})),N=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,size:o,disabled:i,loading:l,className:c,rootClassName:s,style:u}=e,f=N(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:p,direction:m,switch:w}=d.useContext(y.E_),C=d.useContext(v.Z),x=(null!=i?i:C)||l,E=p("switch",n),O=d.createElement("div",{className:`${E}-handle`},l&&d.createElement(r.Z,{className:`${E}-loading-icon`})),[S,$]=j(E),k=(0,b.Z)(o),I=a()(null==w?void 0:w.className,{[`${E}-small`]:"small"===k,[`${E}-loading`]:l,[`${E}-rtl`]:"rtl"===m},c,s,$),M=Object.assign(Object.assign({},null==w?void 0:w.style),u);return S(d.createElement(h.Z,{component:"Switch"},d.createElement(g,Object.assign({},f,{prefixCls:E,className:I,style:M,disabled:x,ref:t,loadingIcon:O}))))}));M.__ANT_SWITCH=!0;var D=M},41416:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(23130),o=n(26407),a=n(52671),i=n(8657),l=n(92413),c=n(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},d=n(7657),u=function(e,t){return c.createElement(d.Z,(0,l.Z)({},e,{ref:t,icon:s}))};var f=c.forwardRef(u),p=n(92310),m=n.n(p),g=n(35654),h=n(71430),y=n(36355),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},b=function(e,t){return c.createElement(d.Z,(0,l.Z)({},e,{ref:t,icon:v}))};var w=c.forwardRef(b),C=n(62892),x=n(20648);function E(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,i="ltr"===a?"left":"right",l={[i]:-n*o+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[i]=o+4}return c.createElement("div",{style:l,className:`${r}-drop-indicator`})}var O=n(71997);const S=c.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:a,tree:i}=c.useContext(y.E_),{prefixCls:l,className:s,showIcon:d=!1,showLine:u,switcherIcon:f,blockNode:p=!1,children:g,checkable:h=!1,selectable:v=!0,draggable:b,motion:S,style:$}=e,k=n("tree",l),I=n(),j=null!=S?S:Object.assign(Object.assign({},(0,C.Z)(I)),{motionAppear:!1}),N=Object.assign(Object.assign({},e),{checkable:h,selectable:v,showIcon:d,motion:j,blockNode:p,showLine:Boolean(u),dropIndicatorRender:E}),[M,D]=(0,x.ZP)(k),P=c.useMemo((()=>{if(!b)return!1;let e={};switch(typeof b){case"function":e.nodeDraggable=b;break;case"object":e=Object.assign({},b)}return!1!==e.icon&&(e.icon=e.icon||c.createElement(w,null)),e}),[b]);return M(c.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:a},N,{style:Object.assign(Object.assign({},null==i?void 0:i.style),$),prefixCls:k,className:m()({[`${k}-icon-hide`]:!d,[`${k}-block-node`]:p,[`${k}-unselectable`]:!v,[`${k}-rtl`]:"rtl"===o},null==i?void 0:i.className,s,D),direction:o,checkable:h?c.createElement("span",{className:`${k}-checkbox-inner`}):h,selectable:v,switcherIcon:e=>c.createElement(O.Z,{prefixCls:k,switcherIcon:f,treeNodeProps:e,showLine:u}),draggable:P}),g))}));var $,k=S;function I(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&I(r||[],t)}))}function j(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const a=[];let i=$.None;if(r&&r===o)return[r];if(!r||!o)return[];return I(t,(e=>{if(i===$.End)return!1;if(function(e){return e===r||e===o}(e)){if(a.push(e),i===$.None)i=$.Start;else if(i===$.Start)return i=$.End,!1}else i===$.Start&&a.push(e);return n.includes(e)})),a}function N(e,t){const n=(0,o.Z)(t),r=[];return I(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}($||($={}));var M=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,i=M(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=c.useRef(),s=c.useRef(),[d,u]=c.useState(i.selectedKeys||i.defaultSelectedKeys||[]),[f,p]=c.useState((()=>(()=>{const{keyEntities:e}=(0,h.I8)(P(i));let t;return t=n?Object.keys(e):r?(0,g.r7)(i.expandedKeys||a||[],e):i.expandedKeys||a,t})()));c.useEffect((()=>{"selectedKeys"in i&&u(i.selectedKeys)}),[i.selectedKeys]),c.useEffect((()=>{"expandedKeys"in i&&p(i.expandedKeys)}),[i.expandedKeys]);const{getPrefixCls:v,direction:b}=c.useContext(y.E_),{prefixCls:w,className:C,showIcon:x=!0,expandAction:E="click"}=i,O=M(i,["prefixCls","className","showIcon","expandAction"]),S=v("tree",w),$=m()(`${S}-directory`,{[`${S}-directory-rtl`]:"rtl"===b},C);return c.createElement(k,Object.assign({icon:D,ref:t,blockNode:!0},O,{showIcon:x,expandAction:E,prefixCls:S,className:$,expandedKeys:f,selectedKeys:d,onSelect:(e,t)=>{var n;const{multiple:r}=i,{node:a,nativeEvent:c}=t,{key:d=""}=a,p=P(i),m=Object.assign(Object.assign({},t),{selected:!0}),g=(null==c?void 0:c.ctrlKey)||(null==c?void 0:c.metaKey),h=null==c?void 0:c.shiftKey;let y;r&&g?(y=e,l.current=d,s.current=y,m.selectedNodes=N(p,y)):r&&h?(y=Array.from(new Set([].concat((0,o.Z)(s.current||[]),(0,o.Z)(j({treeData:p,expandedKeys:f,startKey:d,endKey:l.current}))))),m.selectedNodes=N(p,y)):(y=[d],l.current=d,s.current=y,m.selectedNodes=N(p,y)),null===(n=i.onSelect)||void 0===n||n.call(i,y,m),"selectedKeys"in i||u(y)},onExpand:(e,t)=>{var n;return"expandedKeys"in i||p(e),null===(n=i.onExpand)||void 0===n?void 0:n.call(i,e,t)}}))};var A=c.forwardRef(Z);const H=k;H.DirectoryTree=A,H.TreeNode=r.O;var z=H},25769:function(e,t,n){"use strict";var r=n(98040),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,a,i,l,c,s,d=!1;t||(t={}),n=t.debug||!1;try{if(i=r(),l=document.createRange(),c=document.getSelection(),(s=document.createElement("span")).textContent=e,s.ariaHidden="true",s.style.all="unset",s.style.position="fixed",s.style.top=0,s.style.clip="rect(0, 0, 0, 0)",s.style.whiteSpace="pre",s.style.webkitUserSelect="text",s.style.MozUserSelect="text",s.style.msUserSelect="text",s.style.userSelect="text",s.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var a=o[t.format]||o.default;window.clipboardData.setData(a,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(s),l.selectNodeContents(s),c.addRange(l),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");d=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),d=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),a=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(a,e)}}finally{c&&("function"==typeof c.removeRange?c.removeRange(l):c.removeAllRanges()),s&&document.body.removeChild(s),i()}return d}},24334:function(e,t,n){var r,o;o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:this,e.exports=function(n){"use strict";var o,a=(n=n||{}).Base64,i="2.6.4",l="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",c=function(e){for(var t={},n=0,r=e.length;n>>6)+s(128|63&t):s(224|t>>>12&15)+s(128|t>>>6&63)+s(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return s(240|t>>>18&7)+s(128|t>>>12&63)+s(128|t>>>6&63)+s(128|63&t)},u=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,f=function(e){return e.replace(u,d)},p=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[l.charAt(n>>>18),l.charAt(n>>>12&63),t>=2?"=":l.charAt(n>>>6&63),t>=1?"=":l.charAt(63&n)].join("")},m=n.btoa&&"function"==typeof n.btoa?function(e){return n.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,p)},g=function(e){return m(f(String(e)))},h=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},y=function(e,t){return t?h(g(e)):g(e)},v=function(e){return y(e,!0)};n.Uint8Array&&(o=function(e,t){for(var n="",r=0,o=e.length;r>>18)+l.charAt(s>>>12&63)+(void 0!==i?l.charAt(s>>>6&63):"=")+(void 0!==c?l.charAt(63&s):"=")}return t?h(n):n});var b,w=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,C=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return s(55296+(t>>>10))+s(56320+(1023&t));case 3:return s((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return s((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},x=function(e){return e.replace(w,C)},E=function(e){var t=e.length,n=t%4,r=(t>0?c[e.charAt(0)]<<18:0)|(t>1?c[e.charAt(1)]<<12:0)|(t>2?c[e.charAt(2)]<<6:0)|(t>3?c[e.charAt(3)]:0),o=[s(r>>>16),s(r>>>8&255),s(255&r)];return o.length-=[0,0,2,1][n],o.join("")},O=n.atob&&"function"==typeof n.atob?function(e){return n.atob(e)}:function(e){return e.replace(/\S{1,4}/g,E)},S=function(e){return O(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},$=function(e){return x(O(e))},k=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},I=function(e){return $(k(e))};n.Uint8Array&&(b=function(e){return Uint8Array.from(S(k(e)),(function(e){return e.charCodeAt(0)}))});var j=function(){var e=n.Base64;return n.Base64=a,e};if(n.Base64={VERSION:i,atob:S,btoa:m,fromBase64:I,toBase64:y,utob:f,encode:y,encodeURI:v,btou:x,decode:I,noConflict:j,fromUint8Array:o,toUint8Array:b},"function"==typeof Object.defineProperty){var N=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};n.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",N((function(){return I(this)}))),Object.defineProperty(String.prototype,"toBase64",N((function(e){return y(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",N((function(){return y(this,!0)})))}}return n.Meteor&&(Base64=n.Base64),e.exports?e.exports.Base64=n.Base64:void 0===(r=function(){return n.Base64}.apply(t,[]))||(e.exports=r),{Base64:n.Base64}}(o)},83145:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=a(n(59301)),o=a(n(25769));function a(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function l(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function c(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function d(e,t){for(var n=0;ne?"function"==typeof e?e():e:null},66104:function(e,t,n){n.d(t,{Z:function(){return P}});var r=n(92310),o=n.n(r),a=n(11592),l=n(26112),i=n(59301),s=n(92343),c=n(36355),u=n(84105),d=n(91857);const p=e=>{let{children:t}=e;const{getPrefixCls:n}=i.useContext(c.E_),r=n("breadcrumb");return i.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var f=p,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,a);const i=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return b(e,n,i,l)}}var y=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:a,dropdownProps:l,href:s}=e;const c=(e=>{if(o||a){const n=Object.assign({},l);if(o){const e=o||{},{items:t}=e,r=y(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:a}=e,l=y(e,["key","title","label","path"]);let c=null!=o?o:r;return a&&(c=i.createElement("a",{href:`${s}${a}`},c)),Object.assign(Object.assign({},l),{key:null!=n?n:t,label:c})}))})}else a&&(n.overlay=a);return i.createElement(d.Z,Object.assign({placement:"bottom"},n),i.createElement("span",{className:`${t}-overlay-link`},e,i.createElement(u.Z,null)))}return e})(r);return null!=c?i.createElement(i.Fragment,null,i.createElement("li",null,c),n&&i.createElement(f,null,n)):null},h=e=>{const{prefixCls:t,children:n,href:r}=e,o=y(e,["prefixCls","children","href"]),{getPrefixCls:a}=i.useContext(c.E_),l=a("breadcrumb",t);return i.createElement(v,Object.assign({},o,{prefixCls:l}),b(l,o,n,r))};h.__ANT_BREADCRUMB_ITEM=!0;var x=h,O=n(17313),C=n(83116),E=n(37613);const j=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,O.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,O.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var w=(0,C.Z)("Breadcrumb",(e=>{const t=(0,E.TS)(e,{});return[j(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),S=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=S(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var $=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:u,rootClassName:d,routes:p,items:m,children:b,itemRender:y,params:h={}}=e,x=$(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:O,direction:C,breadcrumb:E}=i.useContext(c.E_);let j;const S=O("breadcrumb",t),[N,P]=w(S),Z=function(e,t){return(0,i.useMemo)((()=>e||(t?t.map(k):null)),[e,t])}(m,p);const z=g(S,y);if(Z&&Z.length>0){const e=[],t=m||p;j=Z.map(((r,o)=>{const{path:a,key:s,type:c,menu:u,overlay:d,onClick:p,className:m,separator:b,dropdownProps:g}=r,y=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(h,a);void 0!==y&&e.push(y);const x=null!=s?s:o;if("separator"===c)return i.createElement(f,{key:x},b);const O={},C=o===Z.length-1;u?O.menu=u:d&&(O.overlay=d);let{href:E}=r;return e.length&&void 0!==y&&(E=`#/${e.join("/")}`),i.createElement(v,Object.assign({key:x},O,(0,l.Z)(r,{data:!0,aria:!0}),{className:m,dropdownProps:g,href:E,separator:C?"":n,onClick:p,prefixCls:S}),z(r,h,t,e,E))}))}else if(b){const e=(0,a.Z)(b).length;j=(0,a.Z)(b).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const I=o()(S,null==E?void 0:E.className,{[`${S}-rtl`]:"rtl"===C},u,d,P),M=Object.assign(Object.assign({},null==E?void 0:E.style),r);return N(i.createElement("nav",Object.assign({className:I,style:M},x),i.createElement("ol",null,j)))};N.Item=x,N.Separator=f;var P=N},10249:function(e,t,n){n.d(t,{Z:function(){return I}});var r=n(92310),o=n.n(r),a=n(59301),l=n(36355),i=n(32441),s=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,a.useContext)(l.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[p,f]=(0,s.ZP)(d),m=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},f,c),b=(0,a.useContext)(i.aM),g=(0,a.useMemo)((()=>Object.assign(Object.assign({},b),{isFormItemInput:!1})),[b]);return p(a.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(i.aM.Provider,{value:g},e.children)))},u=n(9432),d=n(92413),p={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"},f=n(7657),m=function(e,t){return a.createElement(f.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var b=a.forwardRef(m),g=n(15277),y=n(2738),v=n(8654),h=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?a.createElement(g.Z,null):a.createElement(b,null),C={click:"onClick",hover:"onMouseOver"};var E=a.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[i,s]=(0,a.useState)((()=>!!r&&n.visible)),c=(0,a.useRef)(null);a.useEffect((()=>{r&&s(n.visible)}),[r,n]);const d=(0,h.Z)(c),p=()=>{const{disabled:t}=e;t||(i&&d(),s((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:f,prefixCls:m,inputPrefixCls:b,size:g}=e,E=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:j}=a.useContext(l.E_),w=j("input",b),S=j("input-password",m),k=n&&(t=>{const{action:n="click",iconRender:r=O}=e,o=C[n]||"",l=r(i),s={[o]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(l)?l:a.createElement("span",null,l),s)})(S),$=o()(S,f,{[`${S}-${g}`]:!!g}),N=Object.assign(Object.assign({},(0,y.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:i?"text":"password",className:$,prefixCls:w,suffix:k});return g&&(N.size=g),a.createElement(u.Z,Object.assign({ref:(0,v.sQ)(t,c)},N))})),j=n(47472),w=n(92343),S=n(3113),k=n(19716),$=n(33234),N=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:i,size:s,suffix:c,enterButton:d=!1,addonAfter:p,loading:f,disabled:m,onSearch:b,onChange:g,onCompositionStart:y,onCompositionEnd:h}=e,x=N(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:O,direction:C}=a.useContext(l.E_),E=a.useRef(!1),P=O("input-search",n),Z=O("input",r),{compactSize:z}=(0,$.ri)(P,C),I=(0,k.Z)((e=>{var t;return null!==(t=null!=s?s:z)&&void 0!==t?t:e})),M=a.useRef(null),R=e=>{var t;document.activeElement===(null===(t=M.current)||void 0===t?void 0:t.input)&&e.preventDefault()},B=e=>{var t,n;b&&b(null===(n=null===(t=M.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},T="boolean"==typeof d?a.createElement(j.Z,null):null,_=`${P}-button`;let K;const D=d||{},A=D.type&&!0===D.type.__ANT_BUTTON;K=A||"button"===D.type?(0,w.Tm)(D,Object.assign({onMouseDown:R,onClick:e=>{var t,n;null===(n=null===(t=null==D?void 0:D.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),B(e)},key:"enterButton"},A?{className:_,size:I}:{})):a.createElement(S.ZP,{className:_,type:d?"primary":void 0,size:I,disabled:m,key:"enterButton",onMouseDown:R,onClick:B,loading:f,icon:T},d),p&&(K=[K,(0,w.Tm)(p,{key:"addonAfter"})]);const H=o()(P,{[`${P}-rtl`]:"rtl"===C,[`${P}-${I}`]:!!I,[`${P}-with-button`]:!!d},i);return a.createElement(u.Z,Object.assign({ref:(0,v.sQ)(M,t),onPressEnter:e=>{E.current||f||B(e)}},x,{size:I,onCompositionStart:e=>{E.current=!0,null==y||y(e)},onCompositionEnd:e=>{E.current=!1,null==h||h(e)},prefixCls:Z,addonAfter:K,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&b&&b(e.target.value,e,{source:"clear"}),g&&g(e)},className:H,disabled:m}))})),Z=n(1643);const z=u.Z;z.Group=c,z.Search=P,z.TextArea=Z.Z,z.Password=E;var I=z},39722:function(e,t,n){n.d(t,{t5:function(){return d}});var r=n(92310),o=n.n(r),a=n(55477),l=n(59301),i=n(36355),s=n(77578),c=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:i,placement:c="top",title:u,content:d,children:p}=e;return l.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:i},l.createElement("div",{className:`${n}-arrow`}),l.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),l.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=l.useContext(i.E_),o=r("popover",t),[a,s]=(0,c.Z)(o);return a(l.createElement(d,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){var r=n(92310),o=n.n(r),a=n(59301),l=n(77578),i=n(62892),s=n(36355),c=n(6848),u=n(39722),d=n(17356),p=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,l.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:l,overlayClassName:u,placement:m="top",trigger:b="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:y=.1,overlayStyle:v={}}=e,h=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(s.E_),O=x("popover",n),[C,E]=(0,d.Z)(O),j=x(),w=o()(u,E);return C(a.createElement(c.Z,Object.assign({placement:m,trigger:b,mouseEnterDelay:g,mouseLeaveDelay:y,overlayStyle:v},h,{prefixCls:O,overlayClassName:w,ref:t,overlay:r||l?a.createElement(f,{prefixCls:O,title:r,content:l}):null,transitionName:(0,i.m)(j,"zoom-big",h.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){var r=n(17313),o=n(29878),a=n(19447),l=n(33166),i=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:l,popoverPadding:i,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:p,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:s,padding:i},[`${t}-title`]:{minWidth:o,marginBottom:p,color:c,fontWeight:l},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:l.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:l,fontSize:i,lineHeight:s,padding:c}=e,u=l-Math.round(i*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,i.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),u(a),r&&d(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},41416:function(e,t,n){n.d(t,{Z:function(){return T}});var r=n(23130),o=n(26407),a=n(52671),l=n(8657),i=n(92413),s=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return s.createElement(u.Z,(0,i.Z)({},e,{ref:t,icon:c}))};var p=s.forwardRef(d),f=n(92310),m=n.n(f),b=n(35654),g=n(71430),y=n(36355),v={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},h=function(e,t){return s.createElement(u.Z,(0,i.Z)({},e,{ref:t,icon:v}))};var x=s.forwardRef(h),O=n(62892),C=n(20648);function E(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,l="ltr"===a?"left":"right",i={[l]:-n*o+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:i.top=-3;break;case 1:i.bottom=-3;break;default:i.bottom=-3,i[l]=o+4}return s.createElement("div",{style:i,className:`${r}-drop-indicator`})}var j=n(71997);const w=s.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:a,tree:l}=s.useContext(y.E_),{prefixCls:i,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:f=!1,children:b,checkable:g=!1,selectable:v=!0,draggable:h,motion:w,style:S}=e,k=n("tree",i),$=n(),N=null!=w?w:Object.assign(Object.assign({},(0,O.Z)($)),{motionAppear:!1}),P=Object.assign(Object.assign({},e),{checkable:g,selectable:v,showIcon:u,motion:N,blockNode:f,showLine:Boolean(d),dropIndicatorRender:E}),[Z,z]=(0,C.ZP)(k),I=s.useMemo((()=>{if(!h)return!1;let e={};switch(typeof h){case"function":e.nodeDraggable=h;break;case"object":e=Object.assign({},h)}return!1!==e.icon&&(e.icon=e.icon||s.createElement(x,null)),e}),[h]);return Z(s.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:a},P,{style:Object.assign(Object.assign({},null==l?void 0:l.style),S),prefixCls:k,className:m()({[`${k}-icon-hide`]:!u,[`${k}-block-node`]:f,[`${k}-unselectable`]:!v,[`${k}-rtl`]:"rtl"===o},null==l?void 0:l.className,c,z),direction:o,checkable:g?s.createElement("span",{className:`${k}-checkbox-inner`}):g,selectable:v,switcherIcon:e=>s.createElement(j.Z,{prefixCls:k,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:I}),b))}));var S,k=w;function $(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&$(r||[],t)}))}function N(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const a=[];let l=S.None;if(r&&r===o)return[r];if(!r||!o)return[];return $(t,(e=>{if(l===S.End)return!1;if(function(e){return e===r||e===o}(e)){if(a.push(e),l===S.None)l=S.Start;else if(l===S.Start)return l=S.End,!1}else l===S.Start&&a.push(e);return n.includes(e)})),a}function P(e,t){const n=(0,o.Z)(t),r=[];return $(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(S||(S={}));var Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,l=Z(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=s.useRef(),c=s.useRef(),[u,d]=s.useState(l.selectedKeys||l.defaultSelectedKeys||[]),[p,f]=s.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)(I(l));let t;return t=n?Object.keys(e):r?(0,b.r7)(l.expandedKeys||a||[],e):l.expandedKeys||a,t})()));s.useEffect((()=>{"selectedKeys"in l&&d(l.selectedKeys)}),[l.selectedKeys]),s.useEffect((()=>{"expandedKeys"in l&&f(l.expandedKeys)}),[l.expandedKeys]);const{getPrefixCls:v,direction:h}=s.useContext(y.E_),{prefixCls:x,className:O,showIcon:C=!0,expandAction:E="click"}=l,j=Z(l,["prefixCls","className","showIcon","expandAction"]),w=v("tree",x),S=m()(`${w}-directory`,{[`${w}-directory-rtl`]:"rtl"===h},O);return s.createElement(k,Object.assign({icon:z,ref:t,blockNode:!0},j,{showIcon:C,expandAction:E,prefixCls:w,className:S,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=l,{node:a,nativeEvent:s}=t,{key:u=""}=a,f=I(l),m=Object.assign(Object.assign({},t),{selected:!0}),b=(null==s?void 0:s.ctrlKey)||(null==s?void 0:s.metaKey),g=null==s?void 0:s.shiftKey;let y;r&&b?(y=e,i.current=u,c.current=y,m.selectedNodes=P(f,y)):r&&g?(y=Array.from(new Set([].concat((0,o.Z)(c.current||[]),(0,o.Z)(N({treeData:f,expandedKeys:p,startKey:u,endKey:i.current}))))),m.selectedNodes=P(f,y)):(y=[u],i.current=u,c.current=y,m.selectedNodes=P(f,y)),null===(n=l.onSelect)||void 0===n||n.call(l,y,m),"selectedKeys"in l||d(y)},onExpand:(e,t)=>{var n;return"expandedKeys"in l||f(e),null===(n=l.onExpand)||void 0===n?void 0:n.call(l,e,t)}}))};var R=s.forwardRef(M);const B=k;B.DirectoryTree=R,B.TreeNode=r.O;var T=B}}]); \ No newline at end of file diff --git a/98448.async.js b/98448.async.js deleted file mode 100644 index 1cf6fc1e3d..0000000000 --- a/98448.async.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[98448,29703,60736,59589,58483,46422,75407,11980,50415,51526,30981,60857,51595,51821,31131,59977],{40001:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={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"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(l)},15277:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={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"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(l)},8657:function(e,t,n){n.d(t,{Z:function(){return i}});var r=n(92413),a=n(59301),o={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,r.Z)({},e,{ref:t,icon:o}))};var i=a.forwardRef(l)},56762:function(e,t,n){n.d(t,{Z:function(){return a}});var r=n(59301);function a(){const[,e]=r.useReducer((e=>e+1),0);return e}},38854:function(e,t,n){n.d(t,{Z:function(){return g}});var r=n(91857),a=n(92310),o=n.n(a),s=n(59301),l=n(18785),i=n(3113),c=n(36355),u=n(81327),d=n(33234),f=n(47211),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{getPopupContainer:t,getPrefixCls:n,direction:a}=s.useContext(c.E_),{prefixCls:p,type:y="default",danger:v,disabled:g,loading:b,onClick:O,htmlType:h,children:x,className:E,menu:C,arrow:w,autoFocus:N,overlay:$,trigger:j,align:S,open:Z,onOpenChange:z,placement:P,getPopupContainer:k,href:M,icon:K=s.createElement(l.Z,null),title:R,buttonsRender:I=(e=>e),mouseEnterDelay:D,mouseLeaveDelay:L,overlayClassName:T,overlayStyle:H,destroyPopupOnHide:B,dropdownRender:A}=e,F=m(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),_=n("dropdown",p),V=`${_}-button`,[Q,U]=(0,f.Z)(_),q={menu:C,arrow:w,autoFocus:N,align:S,disabled:g,trigger:g?[]:j,onOpenChange:z,getPopupContainer:k||t,mouseEnterDelay:D,mouseLeaveDelay:L,overlayClassName:T,overlayStyle:H,destroyPopupOnHide:B,dropdownRender:A},{compactSize:G,compactItemClassnames:W}=(0,d.ri)(_,a),X=o()(V,W,E,U);"overlay"in e&&(q.overlay=$),"open"in e&&(q.open=Z),q.placement="placement"in e?P:"rtl"===a?"bottomLeft":"bottomRight";const Y=s.createElement(i.ZP,{type:y,danger:v,disabled:g,loading:b,onClick:O,htmlType:h,href:M,title:R},x),J=s.createElement(i.ZP,{type:y,danger:v,icon:K}),[ee,te]=I([Y,J]);return Q(s.createElement(u.Z.Compact,Object.assign({className:X,size:G,block:!0},F),ee,s.createElement(r.Z,Object.assign({},q),te)))};p.__ANT_BUTTON=!0;var y=p;const v=r.Z;v.Button=y;var g=v},10249:function(e,t,n){n.d(t,{Z:function(){return M}});var r=n(92310),a=n.n(r),o=n(59301),s=n(36355),l=n(32441),i=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,o.useContext)(s.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[f,m]=(0,i.ZP)(d),p=a()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},m,c),y=(0,o.useContext)(l.aM),v=(0,o.useMemo)((()=>Object.assign(Object.assign({},y),{isFormItemInput:!1})),[y]);return f(o.createElement("span",{className:p,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},o.createElement(l.aM.Provider,{value:v},e.children)))},u=n(9432),d=n(92413),f={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"},m=n(7657),p=function(e,t){return o.createElement(m.Z,(0,d.Z)({},e,{ref:t,icon:f}))};var y=o.forwardRef(p),v=n(15277),g=n(2738),b=n(8654),O=n(59412),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);ae?o.createElement(v.Z,null):o.createElement(y,null),E={click:"onClick",hover:"onMouseOver"};var C=o.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[l,i]=(0,o.useState)((()=>!!r&&n.visible)),c=(0,o.useRef)(null);o.useEffect((()=>{r&&i(n.visible)}),[r,n]);const d=(0,O.Z)(c),f=()=>{const{disabled:t}=e;t||(l&&d(),i((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:m,prefixCls:p,inputPrefixCls:y,size:v}=e,C=h(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=o.useContext(s.E_),N=w("input",y),$=w("input-password",p),j=n&&(t=>{const{action:n="click",iconRender:r=x}=e,a=E[n]||"",s=r(l),i={[a]:f,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return o.cloneElement(o.isValidElement(s)?s:o.createElement("span",null,s),i)})($),S=a()($,m,{[`${$}-${v}`]:!!v}),Z=Object.assign(Object.assign({},(0,g.Z)(C,["suffix","iconRender","visibilityToggle"])),{type:l?"text":"password",className:S,prefixCls:N,suffix:j});return v&&(Z.size=v),o.createElement(u.Z,Object.assign({ref:(0,b.sQ)(t,c)},Z))})),w=n(47472),N=n(92343),$=n(3113),j=n(19716),S=n(33234),Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,inputPrefixCls:r,className:l,size:i,suffix:c,enterButton:d=!1,addonAfter:f,loading:m,disabled:p,onSearch:y,onChange:v,onCompositionStart:g,onCompositionEnd:O}=e,h=Z(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:x,direction:E}=o.useContext(s.E_),C=o.useRef(!1),z=x("input-search",n),P=x("input",r),{compactSize:k}=(0,S.ri)(z,E),M=(0,j.Z)((e=>{var t;return null!==(t=null!=i?i:k)&&void 0!==t?t:e})),K=o.useRef(null),R=e=>{var t;document.activeElement===(null===(t=K.current)||void 0===t?void 0:t.input)&&e.preventDefault()},I=e=>{var t,n;y&&y(null===(n=null===(t=K.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},D="boolean"==typeof d?o.createElement(w.Z,null):null,L=`${z}-button`;let T;const H=d||{},B=H.type&&!0===H.type.__ANT_BUTTON;T=B||"button"===H.type?(0,N.Tm)(H,Object.assign({onMouseDown:R,onClick:e=>{var t,n;null===(n=null===(t=null==H?void 0:H.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),I(e)},key:"enterButton"},B?{className:L,size:M}:{})):o.createElement($.ZP,{className:L,type:d?"primary":void 0,size:M,disabled:p,key:"enterButton",onMouseDown:R,onClick:I,loading:m,icon:D},d),f&&(T=[T,(0,N.Tm)(f,{key:"addonAfter"})]);const A=a()(z,{[`${z}-rtl`]:"rtl"===E,[`${z}-${M}`]:!!M,[`${z}-with-button`]:!!d},l);return o.createElement(u.Z,Object.assign({ref:(0,b.sQ)(K,t),onPressEnter:e=>{C.current||m||I(e)}},h,{size:M,onCompositionStart:e=>{C.current=!0,null==g||g(e)},onCompositionEnd:e=>{C.current=!1,null==O||O(e)},prefixCls:P,addonAfter:T,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&y&&y(e.target.value,e,{source:"clear"}),v&&v(e)},className:A,disabled:p}))})),P=n(1643);const k=u.Z;k.Group=c,k.Search=z,k.TextArea=P.Z,k.Password=C;var M=k},81327:function(e,t,n){n.d(t,{Z:function(){return b}});var r=n(59301),a=n(92310),o=n.n(a),s=n(11592),l=n(36355),i=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:a,split:o,style:s}=e;const{latestIndex:l}=r.useContext(c);return null==a?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:s},a),n{var n,a;const{getPrefixCls:i,space:c,direction:v}=r.useContext(l.E_),{size:g=(null==c?void 0:c.size)||"small",align:b,className:O,rootClassName:h,children:x,direction:E="horizontal",prefixCls:C,split:w,style:N,wrap:$=!1,classNames:j,styles:S}=e,Z=y(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[z,P]=Array.isArray(g)?g:[g,g],k=m(P),M=m(z),K=p(P),R=p(z),I=(0,s.Z)(x,{keepEmpty:!0}),D=void 0===b&&"horizontal"===E?"center":b,L=i("space",C),[T,H]=(0,f.Z)(L),B=o()(L,null==c?void 0:c.className,H,`${L}-${E}`,{[`${L}-rtl`]:"rtl"===v,[`${L}-align-${D}`]:D,[`${L}-gap-row-${P}`]:k,[`${L}-gap-col-${z}`]:M},O,h),A=o()(`${L}-item`,null!==(n=null==j?void 0:j.item)&&void 0!==n?n:null===(a=null==c?void 0:c.classNames)||void 0===a?void 0:a.item);let F=0;const _=I.map(((e,t)=>{var n,a;null!=e&&(F=t);const o=e&&e.key||`${A}-${t}`;return r.createElement(d,{className:A,key:o,index:t,split:w,style:null!==(n=null==S?void 0:S.item)&&void 0!==n?n:null===(a=null==c?void 0:c.styles)||void 0===a?void 0:a.item},e)})),V=r.useMemo((()=>({latestIndex:F})),[F]);if(0===I.length)return null;const Q={};return $&&(Q.flexWrap="wrap"),!M&&R&&(Q.columnGap=z),!k&&K&&(Q.rowGap=P),T(r.createElement("div",Object.assign({ref:t,className:B,style:Object.assign(Object.assign(Object.assign({},Q),null==c?void 0:c.style),N)},Z),r.createElement(u,{value:V},_)))}));const g=v;g.Compact=i.ZP;var b=g},31797:function(e,t,n){n.d(t,{Z:function(){return x}});var r=n(59301),a=n(56762),o=n(92343),s=n(92310),l=n.n(s),i=n(36355),c=n(61621);var u=e=>{const{value:t,formatter:n,precision:a,decimalSeparator:o,groupSeparator:s="",prefixCls:l}=e;let i;if("function"==typeof n)i=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,s),"number"==typeof a&&(c=c.padEnd(a,"0").slice(0,a>0?a:0)),c&&(c=`${o}${c}`),i=[r.createElement("span",{key:"int",className:`${l}-content-value-int`},e,t),c&&r.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},c)]}else i=e}return r.createElement("span",{className:`${l}-content-value`},i)},d=n(17313),f=n(83116),m=n(37613);const p=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:a,titleFontSize:o,colorTextHeading:s,contentFontSize:l,fontFamily:i}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,d.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:a,fontSize:o},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:s,fontSize:l,fontFamily:i,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var y=(0,f.Z)("Statistic",(e=>{const t=(0,m.TS)(e,{});return[p(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var v=e=>{const{prefixCls:t,className:n,rootClassName:a,style:o,valueStyle:s,value:d=0,title:f,valueRender:m,prefix:p,suffix:v,loading:g=!1,onMouseEnter:b,onMouseLeave:O,decimalSeparator:h=".",groupSeparator:x=","}=e,{getPrefixCls:E,direction:C,statistic:w}=r.useContext(i.E_),N=E("statistic",t),[$,j]=y(N),S=r.createElement(u,Object.assign({decimalSeparator:h,groupSeparator:x,prefixCls:N},e,{value:d})),Z=l()(N,{[`${N}-rtl`]:"rtl"===C},null==w?void 0:w.className,n,a,j);return $(r.createElement("div",{className:Z,style:Object.assign(Object.assign({},null==w?void 0:w.style),o),onMouseEnter:b,onMouseLeave:O},f&&r.createElement("div",{className:`${N}-title`},f),r.createElement(c.Z,{paragraph:!1,loading:g,className:`${N}-skeleton`},r.createElement("div",{style:s,className:`${N}-content`},p&&r.createElement("span",{className:`${N}-content-prefix`},p),m?m(S):S,v&&r.createElement("span",{className:`${N}-content-suffix`},v)))))};const g=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function b(e,t){const{format:n=""}=t,r=new Date(e).getTime(),a=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,a=(t.match(r)||[]).map((e=>e.slice(1,-1))),o=t.replace(r,"[]"),s=g.reduce(((e,t)=>{let[r,a]=t;if(e.includes(r)){const t=Math.floor(n/a);return n-=t*a,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),o);let l=0;return s.replace(r,(()=>{const e=a[l];return l+=1,e}))}(Math.max(r-a,0),n)}const O=e=>{const{value:t,format:n="HH:mm:ss",onChange:s,onFinish:l}=e,i=(0,a.Z)(),c=r.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{i(),null==s||s(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return r.createElement(v,Object.assign({},e,{valueRender:e=>(0,o.Tm)(e,{title:void 0}),formatter:(e,t)=>b(e,Object.assign(Object.assign({},t),{format:n}))}))};var h=r.memo(O);v.Countdown=h;var x=v},92899:function(e,t,n){n.d(t,{Fm:function(){return f}});var r=n(93083),a=n(95406);const o=new r.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),s=new r.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),l=new r.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),i=new r.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),c=new r.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),u=new r.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),d={"move-up":{inKeyframes:new r.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),outKeyframes:new r.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}})},"move-down":{inKeyframes:o,outKeyframes:s},"move-left":{inKeyframes:l,outKeyframes:i},"move-right":{inKeyframes:c,outKeyframes:u}},f=(e,t)=>{const{antCls:n}=e,r=`${n}-${t}`,{inKeyframes:o,outKeyframes:s}=d[t];return[(0,a.R)(r,o,s,e.motionDurationMid),{[`\n ${r}-enter,\n ${r}-appear\n `]:{opacity:0,animationTimingFunction:e.motionEaseOutCirc},[`${r}-leave`]:{animationTimingFunction:e.motionEaseInOutCirc}}]}},41416:function(e,t,n){n.d(t,{Z:function(){return D}});var r=n(23130),a=n(26407),o=n(52671),s=n(8657),l=n(92413),i=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return i.createElement(u.Z,(0,l.Z)({},e,{ref:t,icon:c}))};var f=i.forwardRef(d),m=n(92310),p=n.n(m),y=n(35654),v=n(71430),g=n(36355),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},O=function(e,t){return i.createElement(u.Z,(0,l.Z)({},e,{ref:t,icon:b}))};var h=i.forwardRef(O),x=n(62892),E=n(20648);function C(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:a,direction:o="ltr"}=e,s="ltr"===o?"left":"right",l={[s]:-n*a+4,["ltr"===o?"right":"left"]:0};switch(t){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[s]=a+4}return i.createElement("div",{style:l,className:`${r}-drop-indicator`})}var w=n(71997);const N=i.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:a,virtual:o,tree:s}=i.useContext(g.E_),{prefixCls:l,className:c,showIcon:u=!1,showLine:d,switcherIcon:f,blockNode:m=!1,children:y,checkable:v=!1,selectable:b=!0,draggable:O,motion:N,style:$}=e,j=n("tree",l),S=n(),Z=null!=N?N:Object.assign(Object.assign({},(0,x.Z)(S)),{motionAppear:!1}),z=Object.assign(Object.assign({},e),{checkable:v,selectable:b,showIcon:u,motion:Z,blockNode:m,showLine:Boolean(d),dropIndicatorRender:C}),[P,k]=(0,E.ZP)(j),M=i.useMemo((()=>{if(!O)return!1;let e={};switch(typeof O){case"function":e.nodeDraggable=O;break;case"object":e=Object.assign({},O)}return!1!==e.icon&&(e.icon=e.icon||i.createElement(h,null)),e}),[O]);return P(i.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:o},z,{style:Object.assign(Object.assign({},null==s?void 0:s.style),$),prefixCls:j,className:p()({[`${j}-icon-hide`]:!u,[`${j}-block-node`]:m,[`${j}-unselectable`]:!b,[`${j}-rtl`]:"rtl"===a},null==s?void 0:s.className,c,k),direction:a,checkable:v?i.createElement("span",{className:`${j}-checkbox-inner`}):v,selectable:b,switcherIcon:e=>i.createElement(w.Z,{prefixCls:j,switcherIcon:f,treeNodeProps:e,showLine:d}),draggable:M}),y))}));var $,j=N;function S(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&S(r||[],t)}))}function Z(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:a}=e;const o=[];let s=$.None;if(r&&r===a)return[r];if(!r||!a)return[];return S(t,(e=>{if(s===$.End)return!1;if(function(e){return e===r||e===a}(e)){if(o.push(e),s===$.None)s=$.Start;else if(s===$.Start)return s=$.End,!1}else s===$.Start&&o.push(e);return n.includes(e)})),o}function z(e,t){const n=(0,a.Z)(t),r=[];return S(e,((e,t)=>{const a=n.indexOf(e);return-1!==a&&(r.push(t),n.splice(a,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}($||($={}));var P=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(r=Object.getOwnPropertySymbols(e);a{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:o}=e,s=P(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=i.useRef(),c=i.useRef(),[u,d]=i.useState(s.selectedKeys||s.defaultSelectedKeys||[]),[f,m]=i.useState((()=>(()=>{const{keyEntities:e}=(0,v.I8)(M(s));let t;return t=n?Object.keys(e):r?(0,y.r7)(s.expandedKeys||o||[],e):s.expandedKeys||o,t})()));i.useEffect((()=>{"selectedKeys"in s&&d(s.selectedKeys)}),[s.selectedKeys]),i.useEffect((()=>{"expandedKeys"in s&&m(s.expandedKeys)}),[s.expandedKeys]);const{getPrefixCls:b,direction:O}=i.useContext(g.E_),{prefixCls:h,className:x,showIcon:E=!0,expandAction:C="click"}=s,w=P(s,["prefixCls","className","showIcon","expandAction"]),N=b("tree",h),$=p()(`${N}-directory`,{[`${N}-directory-rtl`]:"rtl"===O},x);return i.createElement(j,Object.assign({icon:k,ref:t,blockNode:!0},w,{showIcon:E,expandAction:C,prefixCls:N,className:$,expandedKeys:f,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=s,{node:o,nativeEvent:i}=t,{key:u=""}=o,m=M(s),p=Object.assign(Object.assign({},t),{selected:!0}),y=(null==i?void 0:i.ctrlKey)||(null==i?void 0:i.metaKey),v=null==i?void 0:i.shiftKey;let g;r&&y?(g=e,l.current=u,c.current=g,p.selectedNodes=z(m,g)):r&&v?(g=Array.from(new Set([].concat((0,a.Z)(c.current||[]),(0,a.Z)(Z({treeData:m,expandedKeys:f,startKey:u,endKey:l.current}))))),p.selectedNodes=z(m,g)):(g=[u],l.current=u,c.current=g,p.selectedNodes=z(m,g)),null===(n=s.onSelect)||void 0===n||n.call(s,g,p),"selectedKeys"in s||d(g)},onExpand:(e,t)=>{var n;return"expandedKeys"in s||m(e),null===(n=s.onExpand)||void 0===n?void 0:n.call(s,e,t)}}))};var R=i.forwardRef(K);const I=j;I.DirectoryTree=R,I.TreeNode=r.O;var D=I}}]); \ No newline at end of file diff --git a/98974.async.js b/98974.async.js deleted file mode 100644 index 48f0bf43a3..0000000000 --- a/98974.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[98974,52720,83501],{27812:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M872 474H286.9l350.2-304c5.6-4.9 2.2-14-5.2-14h-88.5c-3.9 0-7.6 1.4-10.5 3.9L155 487.8a31.96 31.96 0 000 48.3L535.1 866c1.5 1.3 3.3 2 5.2 2h91.5c7.4 0 10.8-9.2 5.2-14L286.9 550H872c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"arrow-left",theme:"outlined"},a=n(7657),l=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=o.forwardRef(l)},67921:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M632 698.3l141.9-112a8 8 0 000-12.6L632 461.7c-5.3-4.2-13-.4-13 6.3v76H295c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h324v76c0 6.7 7.8 10.4 13 6.3zm261.3-405L730.7 130.7c-7.5-7.5-16.7-13-26.7-16V112H144c-17.7 0-32 14.3-32 32v278c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8V184h136v136c0 17.7 14.3 32 32 32h320c17.7 0 32-14.3 32-32V205.8l136 136V422c0 4.4 3.6 8 8 8h56c4.4 0 8-3.6 8-8v-83.5c0-17-6.7-33.2-18.7-45.2zM640 288H384V184h256v104zm264 436h-56c-4.4 0-8 3.6-8 8v108H184V732c0-4.4-3.6-8-8-8h-56c-4.4 0-8 3.6-8 8v148c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V732c0-4.4-3.6-8-8-8z"}}]},name:"delivered-procedure",theme:"outlined"},a=n(7657),l=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=o.forwardRef(l)},87169:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),i={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},a=n(7657),l=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=o.forwardRef(l)},71463:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880.1 154H143.9c-24.5 0-39.8 26.7-27.5 48L349 597.4V838c0 17.7 14.2 32 31.8 32h262.4c17.6 0 31.8-14.3 31.8-32V597.4L907.7 202c12.2-21.3-3.1-48-27.6-48zM603.4 798H420.6V642h182.9v156zm9.6-236.6l-9.5 16.6h-183l-9.5-16.6L212.7 226h598.6L613 561.4z"}}]},name:"filter",theme:"outlined"},a=n(7657),l=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=o.forwardRef(l)},32398:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.1 209.3l-56.4 44.1C775.8 155.1 656.2 92 521.9 92 290 92 102.3 279.5 102 511.5 101.7 743.7 289.8 932 521.9 932c181.3 0 335.8-115 394.6-276.1 1.5-4.2-.7-8.9-4.9-10.3l-56.7-19.5a8 8 0 00-10.1 4.8c-1.8 5-3.8 10-5.9 14.9-17.3 41-42.1 77.8-73.7 109.4A344.77 344.77 0 01655.9 829c-42.3 17.9-87.4 27-133.8 27-46.5 0-91.5-9.1-133.8-27A341.5 341.5 0 01279 755.2a342.16 342.16 0 01-73.7-109.4c-17.9-42.4-27-87.4-27-133.9s9.1-91.5 27-133.9c17.3-41 42.1-77.8 73.7-109.4 31.6-31.6 68.4-56.4 109.3-73.8 42.3-17.9 87.4-27 133.8-27 46.5 0 91.5 9.1 133.8 27a341.5 341.5 0 01109.3 73.8c9.9 9.9 19.2 20.4 27.8 31.4l-60.2 47a8 8 0 003 14.1l175.6 43c5 1.2 9.9-2.6 9.9-7.7l.8-180.9c-.1-6.6-7.8-10.3-13-6.2z"}}]},name:"reload",theme:"outlined"},a=n(7657),l=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=o.forwardRef(l)},4958:function(e,t,n){"use strict";n.d(t,{Z:function(){return s}});var r=n(92413),o=n(59301),i={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M924.8 625.7l-65.5-56c3.1-19 4.7-38.4 4.7-57.8s-1.6-38.8-4.7-57.8l65.5-56a32.03 32.03 0 009.3-35.2l-.9-2.6a443.74 443.74 0 00-79.7-137.9l-1.8-2.1a32.12 32.12 0 00-35.1-9.5l-81.3 28.9c-30-24.6-63.5-44-99.7-57.6l-15.7-85a32.05 32.05 0 00-25.8-25.7l-2.7-.5c-52.1-9.4-106.9-9.4-159 0l-2.7.5a32.05 32.05 0 00-25.8 25.7l-15.8 85.4a351.86 351.86 0 00-99 57.4l-81.9-29.1a32 32 0 00-35.1 9.5l-1.8 2.1a446.02 446.02 0 00-79.7 137.9l-.9 2.6c-4.5 12.5-.8 26.5 9.3 35.2l66.3 56.6c-3.1 18.8-4.6 38-4.6 57.1 0 19.2 1.5 38.4 4.6 57.1L99 625.5a32.03 32.03 0 00-9.3 35.2l.9 2.6c18.1 50.4 44.9 96.9 79.7 137.9l1.8 2.1a32.12 32.12 0 0035.1 9.5l81.9-29.1c29.8 24.5 63.1 43.9 99 57.4l15.8 85.4a32.05 32.05 0 0025.8 25.7l2.7.5a449.4 449.4 0 00159 0l2.7-.5a32.05 32.05 0 0025.8-25.7l15.7-85a350 350 0 0099.7-57.6l81.3 28.9a32 32 0 0035.1-9.5l1.8-2.1c34.8-41.1 61.6-87.5 79.7-137.9l.9-2.6c4.5-12.3.8-26.3-9.3-35zM788.3 465.9c2.5 15.1 3.8 30.6 3.8 46.1s-1.3 31-3.8 46.1l-6.6 40.1 74.7 63.9a370.03 370.03 0 01-42.6 73.6L721 702.8l-31.4 25.8c-23.9 19.6-50.5 35-79.3 45.8l-38.1 14.3-17.9 97a377.5 377.5 0 01-85 0l-17.9-97.2-37.8-14.5c-28.5-10.8-55-26.2-78.7-45.7l-31.4-25.9-93.4 33.2c-17-22.9-31.2-47.6-42.6-73.6l75.5-64.5-6.5-40c-2.4-14.9-3.7-30.3-3.7-45.5 0-15.3 1.2-30.6 3.7-45.5l6.5-40-75.5-64.5c11.3-26.1 25.6-50.7 42.6-73.6l93.4 33.2 31.4-25.9c23.7-19.5 50.2-34.9 78.7-45.7l37.9-14.3 17.9-97.2c28.1-3.2 56.8-3.2 85 0l17.9 97 38.1 14.3c28.7 10.8 55.4 26.2 79.3 45.8l31.4 25.8 92.8-32.9c17 22.9 31.2 47.6 42.6 73.6L781.8 426l6.5 39.9zM512 326c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm79.2 255.2A111.6 111.6 0 01512 614c-29.9 0-58-11.7-79.2-32.8A111.6 111.6 0 01400 502c0-29.9 11.7-58 32.8-79.2C454 401.6 482.1 390 512 390c29.9 0 58 11.6 79.2 32.8A111.6 111.6 0 01624 502c0 29.9-11.7 58-32.8 79.2z"}}]},name:"setting",theme:"outlined"},a=n(7657),l=function(e,t){return o.createElement(a.Z,(0,r.Z)({},e,{ref:t,icon:i}))};var s=o.forwardRef(l)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},66104:function(e,t,n){"use strict";n.d(t,{Z:function(){return L}});var r=n(92310),o=n.n(r),i=n(11592),a=n(26112),l=n(59301),s=n(92343),c=n(36355),u=n(84105),p=n(91857);const d=e=>{let{children:t}=e;const{getPrefixCls:n}=l.useContext(c.E_),r=n("breadcrumb");return l.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===t?t:t||"/")};d.__ANT_BREADCRUMB_SEPARATOR=!0;var f=d,m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{if(t)return t(n,r,o,i);const l=function(e,t){if(void 0===e.title||null===e.title)return null;const n=Object.keys(t).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${n})`,"g"),((e,n)=>t[n]||e))}(n,r);return h(e,n,l,a)}}var v=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",children:r,menu:o,overlay:i,dropdownProps:a,href:s}=e;const c=(e=>{if(o||i){const n=Object.assign({},a);if(o){const e=o||{},{items:t}=e,r=v(e,["items"]);n.menu=Object.assign(Object.assign({},r),{items:null==t?void 0:t.map(((e,t)=>{var{key:n,title:r,label:o,path:i}=e,a=v(e,["key","title","label","path"]);let c=null!=o?o:r;return i&&(c=l.createElement("a",{href:`${s}${i}`},c)),Object.assign(Object.assign({},a),{key:null!=n?n:t,label:c})}))})}else i&&(n.overlay=i);return l.createElement(p.Z,Object.assign({placement:"bottom"},n),l.createElement("span",{className:`${t}-overlay-link`},e,l.createElement(u.Z,null)))}return e})(r);return null!=c?l.createElement(l.Fragment,null,l.createElement("li",null,c),n&&l.createElement(f,null,n)):null},y=e=>{const{prefixCls:t,children:n,href:r}=e,o=v(e,["prefixCls","children","href"]),{getPrefixCls:i}=l.useContext(c.E_),a=i("breadcrumb",t);return l.createElement(b,Object.assign({},o,{prefixCls:a}),h(a,o,n,r))};y.__ANT_BREADCRUMB_ITEM=!0;var x=y,O=n(17313),S=n(83116),w=n(37613);const C=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,O.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[n]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,O.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${t}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${t}-link`]:{[`\n > ${n} + span,\n > ${n} + a\n `]:{marginInlineStart:e.marginXXS}},[`${t}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${n}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var $=(0,S.Z)("Breadcrumb",(e=>{const t=(0,w.TS)(e,{});return[C(t)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),E=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{breadcrumbName:t}=e,n=E(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),o}var k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:t,separator:n="/",style:r,className:u,rootClassName:p,routes:d,items:m,children:h,itemRender:v,params:y={}}=e,x=k(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:O,direction:S,breadcrumb:w}=l.useContext(c.E_);let C;const E=O("breadcrumb",t),[P,L]=$(E),z=function(e,t){return(0,l.useMemo)((()=>e||(t?t.map(j):null)),[e,t])}(m,d);const M=g(E,v);if(z&&z.length>0){const e=[],t=m||d;C=z.map(((r,o)=>{const{path:i,key:s,type:c,menu:u,overlay:p,onClick:d,className:m,separator:h,dropdownProps:g}=r,v=((e,t)=>{if(void 0===t)return t;let n=(t||"").replace(/^\//,"");return Object.keys(e).forEach((t=>{n=n.replace(`:${t}`,e[t])})),n})(y,i);void 0!==v&&e.push(v);const x=null!=s?s:o;if("separator"===c)return l.createElement(f,{key:x},h);const O={},S=o===z.length-1;u?O.menu=u:p&&(O.overlay=p);let{href:w}=r;return e.length&&void 0!==v&&(w=`#/${e.join("/")}`),l.createElement(b,Object.assign({key:x},O,(0,a.Z)(r,{data:!0,aria:!0}),{className:m,dropdownProps:g,href:w,separator:S?"":n,onClick:d,prefixCls:E}),M(r,y,t,e,w))}))}else if(h){const e=(0,i.Z)(h).length;C=(0,i.Z)(h).map(((t,r)=>{if(!t)return t;const o=r===e-1;return(0,s.Tm)(t,{separator:o?"":n,key:r})}))}const N=o()(E,null==w?void 0:w.className,{[`${E}-rtl`]:"rtl"===S},u,p,L),Z=Object.assign(Object.assign({},null==w?void 0:w.style),r);return P(l.createElement("nav",Object.assign({className:N,style:Z},x),l.createElement("ol",null,C)))};P.Item=x,P.Separator=f;var L=P},28103:function(e,t,n){"use strict";n.d(t,{Z:function(){return f}});var r=n(92310),o=n.n(r),i=n(59301),a=n(36355),l=n(17313),s=n(83116),c=n(37613);const u=e=>{const{componentCls:t,sizePaddingEdgeHorizontal:n,colorSplit:r,lineWidth:o,textPaddingInline:i,orientationMargin:a,verticalMarginInline:s}=e;return{[t]:Object.assign(Object.assign({},(0,l.Wf)(e)),{borderBlockStart:`${o}px solid ${r}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:s,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${o}px solid ${r}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${e.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${t}-with-text`]:{display:"flex",alignItems:"center",margin:`${e.dividerHorizontalWithTextGutterMargin}px 0`,color:e.colorTextHeading,fontWeight:500,fontSize:e.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${r}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${o}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${t}-with-text-left`]:{"&::before":{width:100*a+"%"},"&::after":{width:100-100*a+"%"}},[`&-horizontal${t}-with-text-right`]:{"&::before":{width:100-100*a+"%"},"&::after":{width:100*a+"%"}},[`${t}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:i},"&-dashed":{background:"none",borderColor:r,borderStyle:"dashed",borderWidth:`${o}px 0 0`},[`&-horizontal${t}-with-text${t}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${t}-dashed`]:{borderInlineStartWidth:o,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${t}-with-text`]:{color:e.colorText,fontWeight:"normal",fontSize:e.fontSize},[`&-horizontal${t}-with-text-left${t}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${t}-inner-text`]:{paddingInlineStart:n}},[`&-horizontal${t}-with-text-right${t}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${t}-inner-text`]:{paddingInlineEnd:n}}})}};var p=(0,s.Z)("Divider",(e=>{const t=(0,c.TS)(e,{dividerHorizontalWithTextGutterMargin:e.margin,dividerHorizontalGutterMargin:e.marginLG,sizePaddingEdgeHorizontal:0});return[u(t)]}),(e=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:e.marginXS}))),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{getPrefixCls:t,direction:n,divider:r}=i.useContext(a.E_),{prefixCls:l,type:s="horizontal",orientation:c="center",orientationMargin:u,className:f,rootClassName:m,children:h,dashed:g,plain:v,style:b}=e,y=d(e,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),x=t("divider",l),[O,S]=p(x),w=c.length>0?`-${c}`:c,C=!!h,$="left"===c&&null!=u,E="right"===c&&null!=u,j=o()(x,null==r?void 0:r.className,S,`${x}-${s}`,{[`${x}-with-text`]:C,[`${x}-with-text${w}`]:C,[`${x}-dashed`]:!!g,[`${x}-plain`]:!!v,[`${x}-rtl`]:"rtl"===n,[`${x}-no-default-orientation-margin-left`]:$,[`${x}-no-default-orientation-margin-right`]:E},f,m),k=i.useMemo((()=>"number"==typeof u?u:/^\d+$/.test(u)?Number(u):u),[u]),P=Object.assign(Object.assign({},$&&{marginLeft:k}),E&&{marginRight:k});return O(i.createElement("div",Object.assign({className:j,style:Object.assign(Object.assign({},null==r?void 0:r.style),b)},y,{role:"separator"}),h&&"vertical"!==s&&i.createElement("span",{className:`${x}-inner-text`,style:P},h)))}},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return p}});var r=n(92310),o=n.n(r),i=n(55477),a=n(59301),l=n(36355),s=n(77578),c=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:l,placement:c="top",title:u,content:p,children:d}=e;return a.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:l},a.createElement("div",{className:`${n}-arrow`}),a.createElement(i.G,Object.assign({},e,{className:t,prefixCls:n}),d||((e,t,n)=>{if(t||n)return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${e}-title`},(0,s.Z)(t)),a.createElement("div",{className:`${e}-inner-content`},(0,s.Z)(n)))})(n,u,p)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=a.useContext(l.E_),o=r("popover",t),[i,s]=(0,c.Z)(o);return i(a.createElement(p,Object.assign({},n,{prefixCls:o,hashId:s})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),i=n(59301),a=n(77578),l=n(62892),s=n(36355),c=n(6848),u=n(39722),p=n(17356),d=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return i.createElement(i.Fragment,null,t&&i.createElement("div",{className:`${r}-title`},(0,a.Z)(t)),i.createElement("div",{className:`${r}-inner-content`},(0,a.Z)(n)))},m=i.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:a,overlayClassName:u,placement:m="top",trigger:h="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:v=.1,overlayStyle:b={}}=e,y=d(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=i.useContext(s.E_),O=x("popover",n),[S,w]=(0,p.Z)(O),C=x(),$=o()(u,w);return S(i.createElement(c.Z,Object.assign({placement:m,trigger:h,mouseEnterDelay:g,mouseLeaveDelay:v,overlayStyle:b},y,{prefixCls:O,overlayClassName:$,ref:t,overlay:r||a?i.createElement(f,{prefixCls:O,title:r,content:a}):null,transitionName:(0,l.m)(C,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),i=n(19447),a=n(33166),l=n(83116),s=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:a,popoverPadding:l,boxShadowSecondary:s,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:p,marginXS:d,colorBgElevated:f,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:p,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":f,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:s,padding:l},[`${t}-title`]:{minWidth:o,marginBottom:d,color:c,fontWeight:a},[`${t}-inner-content`]:{color:n}})},(0,i.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:a.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},p=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:i,controlHeight:a,fontSize:l,lineHeight:s,padding:c}=e,u=a-Math.round(l*s);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${i}px ${c}px`}}}};t.Z=(0,l.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,i=(0,s.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(i),u(i),r&&p(i),(0,o._y)(i,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},31797:function(e,t,n){"use strict";n.d(t,{Z:function(){return O}});var r=n(59301),o=n(56762),i=n(92343),a=n(92310),l=n.n(a),s=n(36355),c=n(61621);var u=e=>{const{value:t,formatter:n,precision:o,decimalSeparator:i,groupSeparator:a="",prefixCls:l}=e;let s;if("function"==typeof n)s=n(t);else{const e=String(t),n=e.match(/^(-?)(\d*)(\.(\d+))?$/);if(n&&"-"!==e){const e=n[1];let t=n[2]||"0",c=n[4]||"";t=t.replace(/\B(?=(\d{3})+(?!\d))/g,a),"number"==typeof o&&(c=c.padEnd(o,"0").slice(0,o>0?o:0)),c&&(c=`${i}${c}`),s=[r.createElement("span",{key:"int",className:`${l}-content-value-int`},e,t),c&&r.createElement("span",{key:"decimal",className:`${l}-content-value-decimal`},c)]}else s=e}return r.createElement("span",{className:`${l}-content-value`},s)},p=n(17313),d=n(83116),f=n(37613);const m=e=>{const{componentCls:t,marginXXS:n,padding:r,colorTextDescription:o,titleFontSize:i,colorTextHeading:a,contentFontSize:l,fontFamily:s}=e;return{[`${t}`]:Object.assign(Object.assign({},(0,p.Wf)(e)),{[`${t}-title`]:{marginBottom:n,color:o,fontSize:i},[`${t}-skeleton`]:{paddingTop:r},[`${t}-content`]:{color:a,fontSize:l,fontFamily:s,[`${t}-content-value`]:{display:"inline-block",direction:"ltr"},[`${t}-content-prefix, ${t}-content-suffix`]:{display:"inline-block"},[`${t}-content-prefix`]:{marginInlineEnd:n},[`${t}-content-suffix`]:{marginInlineStart:n}}})}};var h=(0,d.Z)("Statistic",(e=>{const t=(0,f.TS)(e,{});return[m(t)]}),(e=>{const{fontSizeHeading3:t,fontSize:n}=e;return{titleFontSize:n,contentFontSize:t}}));var g=e=>{const{prefixCls:t,className:n,rootClassName:o,style:i,valueStyle:a,value:p=0,title:d,valueRender:f,prefix:m,suffix:g,loading:v=!1,onMouseEnter:b,onMouseLeave:y,decimalSeparator:x=".",groupSeparator:O=","}=e,{getPrefixCls:S,direction:w,statistic:C}=r.useContext(s.E_),$=S("statistic",t),[E,j]=h($),k=r.createElement(u,Object.assign({decimalSeparator:x,groupSeparator:O,prefixCls:$},e,{value:p})),P=l()($,{[`${$}-rtl`]:"rtl"===w},null==C?void 0:C.className,n,o,j);return E(r.createElement("div",{className:P,style:Object.assign(Object.assign({},null==C?void 0:C.style),i),onMouseEnter:b,onMouseLeave:y},d&&r.createElement("div",{className:`${$}-title`},d),r.createElement(c.Z,{paragraph:!1,loading:v,className:`${$}-skeleton`},r.createElement("div",{style:a,className:`${$}-content`},m&&r.createElement("span",{className:`${$}-content-prefix`},m),f?f(k):k,g&&r.createElement("span",{className:`${$}-content-suffix`},g)))))};const v=[["Y",31536e6],["M",2592e6],["D",864e5],["H",36e5],["m",6e4],["s",1e3],["S",1]];function b(e,t){const{format:n=""}=t,r=new Date(e).getTime(),o=Date.now();return function(e,t){let n=e;const r=/\[[^\]]*]/g,o=(t.match(r)||[]).map((e=>e.slice(1,-1))),i=t.replace(r,"[]"),a=v.reduce(((e,t)=>{let[r,o]=t;if(e.includes(r)){const t=Math.floor(n/o);return n-=t*o,e.replace(new RegExp(`${r}+`,"g"),(e=>{const n=e.length;return t.toString().padStart(n,"0")}))}return e}),i);let l=0;return a.replace(r,(()=>{const e=o[l];return l+=1,e}))}(Math.max(r-o,0),n)}const y=e=>{const{value:t,format:n="HH:mm:ss",onChange:a,onFinish:l}=e,s=(0,o.Z)(),c=r.useRef(null),u=()=>{const e=function(e){return new Date(e).getTime()}(t);e>=Date.now()&&(c.current=setInterval((()=>{s(),null==a||a(e-Date.now()),e(u(),()=>{c.current&&(clearInterval(c.current),c.current=null)})),[t]);return r.createElement(g,Object.assign({},e,{valueRender:e=>(0,i.Tm)(e,{title:void 0}),formatter:(e,t)=>b(e,Object.assign(Object.assign({},t),{format:n}))}))};var x=r.memo(y);g.Countdown=x;var O=g},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));c.ref=function(t){e.scrollComponent=t,s&&s(t)};var u=[n];return o&&(l?a?u.unshift(l):u.push(l):this.defaultLoader&&(a?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),i.default.createElement(r,c,u)}}]),t}(o.Component);s.propTypes={children:a.default.node.isRequired,element:a.default.node,hasMore:a.default.bool,initialLoad:a.default.bool,isReverse:a.default.bool,loader:a.default.node,loadMore:a.default.func.isRequired,pageStart:a.default.number,ref:a.default.func,getScrollParent:a.default.func,threshold:a.default.number,useCapture:a.default.bool,useWindow:a.default.bool},s.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=s,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file diff --git a/99550.async.js b/99550.async.js deleted file mode 100644 index b3b8aa8b92..0000000000 --- a/99550.async.js +++ /dev/null @@ -1 +0,0 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[99550],{87169:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(92413),o=n(59301),a={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},l=n(7657),s=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var i=o.forwardRef(s)},15277:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(92413),o=n(59301),a={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"},l=n(7657),s=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var i=o.forwardRef(s)},8657:function(e,t,n){"use strict";n.d(t,{Z:function(){return i}});var r=n(92413),o=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},l=n(7657),s=function(e,t){return o.createElement(l.Z,(0,r.Z)({},e,{ref:t,icon:a}))};var i=o.forwardRef(s)},77578:function(e,t,n){"use strict";n.d(t,{Z:function(){return r}});const r=e=>e?"function"==typeof e?e():e:null},24905:function(e,t,n){"use strict";n.d(t,{Z:function(){return w}});var r=n(92310),o=n.n(r),a=n(5630),l=n(59301),s=n(36355),i=n(1684),c=n(32441);var u=l.createContext(null),d=n(98447),f=n(14088),p=n(4572),m=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var n;const{prefixCls:r,className:v,rootClassName:g,children:y,indeterminate:b=!1,style:h,onMouseEnter:x,onMouseLeave:C,skipGroup:O=!1,disabled:E}=e,w=m(e,["prefixCls","className","rootClassName","children","indeterminate","style","onMouseEnter","onMouseLeave","skipGroup","disabled"]),{getPrefixCls:N,direction:j,checkbox:$}=l.useContext(s.E_),P=l.useContext(u),{isFormItemInput:Z}=l.useContext(c.aM),S=l.useContext(i.Z),k=null!==(n=(null==P?void 0:P.disabled)||E)&&void 0!==n?n:S,A=l.useRef(w.value);l.useEffect((()=>{null==P||P.registerValue(w.value)}),[]),l.useEffect((()=>{if(!O)return w.value!==A.current&&(null==P||P.cancelValue(A.current),null==P||P.registerValue(w.value),A.current=w.value),()=>null==P?void 0:P.cancelValue(w.value)}),[w.value]);const z=N("checkbox",r),[B,M]=(0,d.ZP)(z),I=Object.assign({},w);P&&!O&&(I.onChange=function(){w.onChange&&w.onChange.apply(w,arguments),P.toggleOption&&P.toggleOption({label:y,value:w.value})},I.name=P.name,I.checked=P.value.includes(w.value));const R=o()(`${z}-wrapper`,{[`${z}-rtl`]:"rtl"===j,[`${z}-wrapper-checked`]:I.checked,[`${z}-wrapper-disabled`]:k,[`${z}-wrapper-in-form-item`]:Z},null==$?void 0:$.className,v,g,M),K=o()({[`${z}-indeterminate`]:b},p.A,M),F=b?"mixed":void 0;return B(l.createElement(f.Z,{component:"Checkbox",disabled:k},l.createElement("label",{className:R,style:Object.assign(Object.assign({},null==$?void 0:$.style),h),onMouseEnter:x,onMouseLeave:C},l.createElement(a.Z,Object.assign({"aria-checked":F},I,{prefixCls:z,className:K,disabled:k,ref:t})),void 0!==y&&l.createElement("span",null,y))))};var g=l.forwardRef(v),y=n(26407),b=n(2738),h=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{defaultValue:n,children:r,options:a=[],prefixCls:i,className:c,rootClassName:f,style:p,onChange:m}=e,v=h(e,["defaultValue","children","options","prefixCls","className","rootClassName","style","onChange"]),{getPrefixCls:x,direction:C}=l.useContext(s.E_),[O,E]=l.useState(v.value||n||[]),[w,N]=l.useState([]);l.useEffect((()=>{"value"in v&&E(v.value||[])}),[v.value]);const j=l.useMemo((()=>a.map((e=>"string"==typeof e||"number"==typeof e?{label:e,value:e}:e))),[a]),$=x("checkbox",i),P=`${$}-group`,[Z,S]=(0,d.ZP)($),k=(0,b.Z)(v,["value","disabled"]),A=a.length?j.map((e=>l.createElement(g,{prefixCls:$,key:e.value.toString(),disabled:"disabled"in e?e.disabled:v.disabled,value:e.value,checked:O.includes(e.value),onChange:e.onChange,className:`${P}-item`,style:e.style,title:e.title},e.label))):r,z={toggleOption:e=>{const t=O.indexOf(e.value),n=(0,y.Z)(O);-1===t?n.push(e.value):n.splice(t,1),"value"in v||E(n),null==m||m(n.filter((e=>w.includes(e))).sort(((e,t)=>j.findIndex((t=>t.value===e))-j.findIndex((e=>e.value===t)))))},value:O,disabled:v.disabled,name:v.name,registerValue:e=>{N((t=>[].concat((0,y.Z)(t),[e])))},cancelValue:e=>{N((t=>t.filter((t=>t!==e))))}},B=o()(P,{[`${P}-rtl`]:"rtl"===C},c,f,S);return Z(l.createElement("div",Object.assign({className:B,style:p},k,{ref:t}),l.createElement(u.Provider,{value:z},A)))},C=l.forwardRef(x);var O=l.memo(C);const E=g;E.Group=O,E.__ANT_CHECKBOX=!0;var w=E},10249:function(e,t,n){"use strict";n.d(t,{Z:function(){return z}});var r=n(92310),o=n.n(r),a=n(59301),l=n(36355),s=n(32441),i=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,a.useContext)(l.E_),{prefixCls:r,className:c}=e,u=t("input-group",r),d=t("input"),[f,p]=(0,i.ZP)(d),m=o()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},p,c),v=(0,a.useContext)(s.aM),g=(0,a.useMemo)((()=>Object.assign(Object.assign({},v),{isFormItemInput:!1})),[v]);return f(a.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},a.createElement(s.aM.Provider,{value:g},e.children)))},u=n(9432),d=n(92413),f={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"},p=n(7657),m=function(e,t){return a.createElement(p.Z,(0,d.Z)({},e,{ref:t,icon:f}))};var v=a.forwardRef(m),g=n(15277),y=n(2738),b=n(8654),h=n(59412),x=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);oe?a.createElement(g.Z,null):a.createElement(v,null),O={click:"onClick",hover:"onMouseOver"};var E=a.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,r="object"==typeof n&&void 0!==n.visible,[s,i]=(0,a.useState)((()=>!!r&&n.visible)),c=(0,a.useRef)(null);a.useEffect((()=>{r&&i(n.visible)}),[r,n]);const d=(0,h.Z)(c),f=()=>{const{disabled:t}=e;t||(s&&d(),i((e=>{var t;const r=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,r)),r})))},{className:p,prefixCls:m,inputPrefixCls:v,size:g}=e,E=x(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:w}=a.useContext(l.E_),N=w("input",v),j=w("input-password",m),$=n&&(t=>{const{action:n="click",iconRender:r=C}=e,o=O[n]||"",l=r(s),i={[o]:f,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return a.cloneElement(a.isValidElement(l)?l:a.createElement("span",null,l),i)})(j),P=o()(j,p,{[`${j}-${g}`]:!!g}),Z=Object.assign(Object.assign({},(0,y.Z)(E,["suffix","iconRender","visibilityToggle"])),{type:s?"text":"password",className:P,prefixCls:N,suffix:$});return g&&(Z.size=g),a.createElement(u.Z,Object.assign({ref:(0,b.sQ)(t,c)},Z))})),w=n(47472),N=n(92343),j=n(3113),$=n(19716),P=n(33234),Z=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{prefixCls:n,inputPrefixCls:r,className:s,size:i,suffix:c,enterButton:d=!1,addonAfter:f,loading:p,disabled:m,onSearch:v,onChange:g,onCompositionStart:y,onCompositionEnd:h}=e,x=Z(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:C,direction:O}=a.useContext(l.E_),E=a.useRef(!1),S=C("input-search",n),k=C("input",r),{compactSize:A}=(0,P.ri)(S,O),z=(0,$.Z)((e=>{var t;return null!==(t=null!=i?i:A)&&void 0!==t?t:e})),B=a.useRef(null),M=e=>{var t;document.activeElement===(null===(t=B.current)||void 0===t?void 0:t.input)&&e.preventDefault()},I=e=>{var t,n;v&&v(null===(n=null===(t=B.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},R="boolean"==typeof d?a.createElement(w.Z,null):null,K=`${S}-button`;let F;const L=d||{},D=L.type&&!0===L.type.__ANT_BUTTON;F=D||"button"===L.type?(0,N.Tm)(L,Object.assign({onMouseDown:M,onClick:e=>{var t,n;null===(n=null===(t=null==L?void 0:L.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),I(e)},key:"enterButton"},D?{className:K,size:z}:{})):a.createElement(j.ZP,{className:K,type:d?"primary":void 0,size:z,disabled:m,key:"enterButton",onMouseDown:M,onClick:I,loading:p,icon:R},d),f&&(F=[F,(0,N.Tm)(f,{key:"addonAfter"})]);const _=o()(S,{[`${S}-rtl`]:"rtl"===O,[`${S}-${z}`]:!!z,[`${S}-with-button`]:!!d},s);return a.createElement(u.Z,Object.assign({ref:(0,b.sQ)(B,t),onPressEnter:e=>{E.current||p||I(e)}},x,{size:z,onCompositionStart:e=>{E.current=!0,null==y||y(e)},onCompositionEnd:e=>{E.current=!1,null==h||h(e)},prefixCls:k,addonAfter:F,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&v&&v(e.target.value,e,{source:"clear"}),g&&g(e)},className:_,disabled:m}))})),k=n(1643);const A=u.Z;A.Group=c,A.Search=S,A.TextArea=k.Z,A.Password=E;var z=A},39722:function(e,t,n){"use strict";n.d(t,{t5:function(){return d}});var r=n(92310),o=n.n(r),a=n(55477),l=n(59301),s=n(36355),i=n(77578),c=n(17356),u=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{const{hashId:t,prefixCls:n,className:r,style:s,placement:c="top",title:u,content:d,children:f}=e;return l.createElement("div",{className:o()(t,n,`${n}-pure`,`${n}-placement-${c}`,r),style:s},l.createElement("div",{className:`${n}-arrow`}),l.createElement(a.G,Object.assign({},e,{className:t,prefixCls:n}),f||((e,t,n)=>{if(t||n)return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${e}-title`},(0,i.Z)(t)),l.createElement("div",{className:`${e}-inner-content`},(0,i.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=l.useContext(s.E_),o=r("popover",t),[a,i]=(0,c.Z)(o);return a(l.createElement(d,Object.assign({},n,{prefixCls:o,hashId:i})))}},60324:function(e,t,n){"use strict";var r=n(92310),o=n.n(r),a=n(59301),l=n(77578),s=n(62892),i=n(36355),c=n(6848),u=n(39722),d=n(17356),f=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{let{title:t,content:n,prefixCls:r}=e;return a.createElement(a.Fragment,null,t&&a.createElement("div",{className:`${r}-title`},(0,l.Z)(t)),a.createElement("div",{className:`${r}-inner-content`},(0,l.Z)(n)))},m=a.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:l,overlayClassName:u,placement:m="top",trigger:v="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:y=.1,overlayStyle:b={}}=e,h=f(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:x}=a.useContext(i.E_),C=x("popover",n),[O,E]=(0,d.Z)(C),w=x(),N=o()(u,E);return O(a.createElement(c.Z,Object.assign({placement:m,trigger:v,mouseEnterDelay:g,mouseLeaveDelay:y,overlayStyle:b},h,{prefixCls:C,overlayClassName:N,ref:t,overlay:r||l?a.createElement(p,{prefixCls:C,title:r,content:l}):null,transitionName:(0,s.m)(w,"zoom-big",h.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){"use strict";var r=n(17313),o=n(29878),a=n(19447),l=n(33166),s=n(83116),i=n(37613);const c=e=>{const{componentCls:t,popoverColor:n,minWidth:o,fontWeightStrong:l,popoverPadding:s,boxShadowSecondary:i,colorTextHeading:c,borderRadiusLG:u,zIndexPopup:d,marginXS:f,colorBgElevated:p,popoverBg:m}=e;return[{[t]:Object.assign(Object.assign({},(0,r.Wf)(e)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:d,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":p,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${t}-content`]:{position:"relative"},[`${t}-inner`]:{backgroundColor:m,backgroundClip:"padding-box",borderRadius:u,boxShadow:i,padding:s},[`${t}-title`]:{minWidth:o,marginBottom:f,color:c,fontWeight:l},[`${t}-inner-content`]:{color:n}})},(0,a.ZP)(e,{colorBg:"var(--antd-arrow-background-color)"}),{[`${t}-pure`]:{position:"relative",maxWidth:"none",margin:e.sizePopupArrow,display:"inline-block",[`${t}-content`]:{display:"inline-block"}}}]},u=e=>{const{componentCls:t}=e;return{[t]:l.i.map((n=>{const r=e[`${n}6`];return{[`&${t}-${n}`]:{"--antd-arrow-background-color":r,[`${t}-inner`]:{backgroundColor:r},[`${t}-arrow`]:{background:"transparent"}}}}))}},d=e=>{const{componentCls:t,lineWidth:n,lineType:r,colorSplit:o,paddingSM:a,controlHeight:l,fontSize:s,lineHeight:i,padding:c}=e,u=l-Math.round(s*i);return{[t]:{[`${t}-inner`]:{padding:0},[`${t}-title`]:{margin:0,padding:`${u/2}px ${c}px ${u/2-n}px`,borderBottom:`${n}px ${r} ${o}`},[`${t}-inner-content`]:{padding:`${a}px ${c}px`}}}};t.Z=(0,s.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,a=(0,i.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[c(a),u(a),r&&d(a),(0,o._y)(a,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},81327:function(e,t,n){"use strict";n.d(t,{Z:function(){return b}});var r=n(59301),o=n(92310),a=n.n(o),l=n(11592),s=n(36355),i=n(33234);const c=r.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:o,split:a,style:l}=e;const{latestIndex:s}=r.useContext(c);return null==o?null:r.createElement(r.Fragment,null,r.createElement("div",{className:t,style:l},o),n{var n,o;const{getPrefixCls:i,space:c,direction:g}=r.useContext(s.E_),{size:y=(null==c?void 0:c.size)||"small",align:b,className:h,rootClassName:x,children:C,direction:O="horizontal",prefixCls:E,split:w,style:N,wrap:j=!1,classNames:$,styles:P}=e,Z=v(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[S,k]=Array.isArray(y)?y:[y,y],A=p(k),z=p(S),B=m(k),M=m(S),I=(0,l.Z)(C,{keepEmpty:!0}),R=void 0===b&&"horizontal"===O?"center":b,K=i("space",E),[F,L]=(0,f.Z)(K),D=a()(K,null==c?void 0:c.className,L,`${K}-${O}`,{[`${K}-rtl`]:"rtl"===g,[`${K}-align-${R}`]:R,[`${K}-gap-row-${k}`]:A,[`${K}-gap-col-${S}`]:z},h,x),_=a()(`${K}-item`,null!==(n=null==$?void 0:$.item)&&void 0!==n?n:null===(o=null==c?void 0:c.classNames)||void 0===o?void 0:o.item);let V=0;const T=I.map(((e,t)=>{var n,o;null!=e&&(V=t);const a=e&&e.key||`${_}-${t}`;return r.createElement(d,{className:_,key:a,index:t,split:w,style:null!==(n=null==P?void 0:P.item)&&void 0!==n?n:null===(o=null==c?void 0:c.styles)||void 0===o?void 0:o.item},e)})),H=r.useMemo((()=>({latestIndex:V})),[V]);if(0===I.length)return null;const W={};return j&&(W.flexWrap="wrap"),!z&&M&&(W.columnGap=S),!A&&B&&(W.rowGap=k),F(r.createElement("div",Object.assign({ref:t,className:D,style:Object.assign(Object.assign(Object.assign({},W),null==c?void 0:c.style),N)},Z),r.createElement(u,{value:H},T)))}));const y=g;y.Compact=i.ZP;var b=y},41416:function(e,t,n){"use strict";n.d(t,{Z:function(){return R}});var r=n(23130),o=n(26407),a=n(52671),l=n(8657),s=n(92413),i=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return i.createElement(u.Z,(0,s.Z)({},e,{ref:t,icon:c}))};var f=i.forwardRef(d),p=n(92310),m=n.n(p),v=n(35654),g=n(71430),y=n(36355),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},h=function(e,t){return i.createElement(u.Z,(0,s.Z)({},e,{ref:t,icon:b}))};var x=i.forwardRef(h),C=n(62892),O=n(20648);function E(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:o,direction:a="ltr"}=e,l="ltr"===a?"left":"right",s={[l]:-n*o+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:s.top=-3;break;case 1:s.bottom=-3;break;default:s.bottom=-3,s[l]=o+4}return i.createElement("div",{style:s,className:`${r}-drop-indicator`})}var w=n(71997);const N=i.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:o,virtual:a,tree:l}=i.useContext(y.E_),{prefixCls:s,className:c,showIcon:u=!1,showLine:d,switcherIcon:f,blockNode:p=!1,children:v,checkable:g=!1,selectable:b=!0,draggable:h,motion:N,style:j}=e,$=n("tree",s),P=n(),Z=null!=N?N:Object.assign(Object.assign({},(0,C.Z)(P)),{motionAppear:!1}),S=Object.assign(Object.assign({},e),{checkable:g,selectable:b,showIcon:u,motion:Z,blockNode:p,showLine:Boolean(d),dropIndicatorRender:E}),[k,A]=(0,O.ZP)($),z=i.useMemo((()=>{if(!h)return!1;let e={};switch(typeof h){case"function":e.nodeDraggable=h;break;case"object":e=Object.assign({},h)}return!1!==e.icon&&(e.icon=e.icon||i.createElement(x,null)),e}),[h]);return k(i.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:a},S,{style:Object.assign(Object.assign({},null==l?void 0:l.style),j),prefixCls:$,className:m()({[`${$}-icon-hide`]:!u,[`${$}-block-node`]:p,[`${$}-unselectable`]:!b,[`${$}-rtl`]:"rtl"===o},null==l?void 0:l.className,c,A),direction:o,checkable:g?i.createElement("span",{className:`${$}-checkbox-inner`}):g,selectable:b,switcherIcon:e=>i.createElement(w.Z,{prefixCls:$,switcherIcon:f,treeNodeProps:e,showLine:d}),draggable:z}),v))}));var j,$=N;function P(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&P(r||[],t)}))}function Z(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:o}=e;const a=[];let l=j.None;if(r&&r===o)return[r];if(!r||!o)return[];return P(t,(e=>{if(l===j.End)return!1;if(function(e){return e===r||e===o}(e)){if(a.push(e),l===j.None)l=j.Start;else if(l===j.Start)return l=j.End,!1}else l===j.Start&&a.push(e);return n.includes(e)})),a}function S(e,t){const n=(0,o.Z)(t),r=[];return P(e,((e,t)=>{const o=n.indexOf(e);return-1!==o&&(r.push(t),n.splice(o,1)),!!n.length})),r}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(j||(j={}));var k=function(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:a}=e,l=k(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const s=i.useRef(),c=i.useRef(),[u,d]=i.useState(l.selectedKeys||l.defaultSelectedKeys||[]),[f,p]=i.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)(z(l));let t;return t=n?Object.keys(e):r?(0,v.r7)(l.expandedKeys||a||[],e):l.expandedKeys||a,t})()));i.useEffect((()=>{"selectedKeys"in l&&d(l.selectedKeys)}),[l.selectedKeys]),i.useEffect((()=>{"expandedKeys"in l&&p(l.expandedKeys)}),[l.expandedKeys]);const{getPrefixCls:b,direction:h}=i.useContext(y.E_),{prefixCls:x,className:C,showIcon:O=!0,expandAction:E="click"}=l,w=k(l,["prefixCls","className","showIcon","expandAction"]),N=b("tree",x),j=m()(`${N}-directory`,{[`${N}-directory-rtl`]:"rtl"===h},C);return i.createElement($,Object.assign({icon:A,ref:t,blockNode:!0},w,{showIcon:O,expandAction:E,prefixCls:N,className:j,expandedKeys:f,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=l,{node:a,nativeEvent:i}=t,{key:u=""}=a,p=z(l),m=Object.assign(Object.assign({},t),{selected:!0}),v=(null==i?void 0:i.ctrlKey)||(null==i?void 0:i.metaKey),g=null==i?void 0:i.shiftKey;let y;r&&v?(y=e,s.current=u,c.current=y,m.selectedNodes=S(p,y)):r&&g?(y=Array.from(new Set([].concat((0,o.Z)(c.current||[]),(0,o.Z)(Z({treeData:p,expandedKeys:f,startKey:u,endKey:s.current}))))),m.selectedNodes=S(p,y)):(y=[u],s.current=u,c.current=y,m.selectedNodes=S(p,y)),null===(n=l.onSelect)||void 0===n||n.call(l,y,m),"selectedKeys"in l||d(y)},onExpand:(e,t)=>{var n;return"expandedKeys"in l||p(e),null===(n=l.onExpand)||void 0===n?void 0:n.call(l,e,t)}}))};var M=i.forwardRef(B);const I=$;I.DirectoryTree=M,I.TreeNode=r.O;var R=I},24334:function(e,t,n){var r,o;o="undefined"!=typeof self?self:"undefined"!=typeof window?window:void 0!==n.g?n.g:this,e.exports=function(n){"use strict";var o,a=(n=n||{}).Base64,l="2.6.4",s="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",i=function(e){for(var t={},n=0,r=e.length;n>>6)+c(128|63&t):c(224|t>>>12&15)+c(128|t>>>6&63)+c(128|63&t);var t=65536+1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320);return c(240|t>>>18&7)+c(128|t>>>12&63)+c(128|t>>>6&63)+c(128|63&t)},d=/[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g,f=function(e){return e.replace(d,u)},p=function(e){var t=[0,2,1][e.length%3],n=e.charCodeAt(0)<<16|(e.length>1?e.charCodeAt(1):0)<<8|(e.length>2?e.charCodeAt(2):0);return[s.charAt(n>>>18),s.charAt(n>>>12&63),t>=2?"=":s.charAt(n>>>6&63),t>=1?"=":s.charAt(63&n)].join("")},m=n.btoa&&"function"==typeof n.btoa?function(e){return n.btoa(e)}:function(e){if(e.match(/[^\x00-\xFF]/))throw new RangeError("The string contains invalid characters.");return e.replace(/[\s\S]{1,3}/g,p)},v=function(e){return m(f(String(e)))},g=function(e){return e.replace(/[+\/]/g,(function(e){return"+"==e?"-":"_"})).replace(/=/g,"")},y=function(e,t){return t?g(v(e)):v(e)},b=function(e){return y(e,!0)};n.Uint8Array&&(o=function(e,t){for(var n="",r=0,o=e.length;r>>18)+s.charAt(c>>>12&63)+(void 0!==l?s.charAt(c>>>6&63):"=")+(void 0!==i?s.charAt(63&c):"=")}return t?g(n):n});var h,x=/[\xC0-\xDF][\x80-\xBF]|[\xE0-\xEF][\x80-\xBF]{2}|[\xF0-\xF7][\x80-\xBF]{3}/g,C=function(e){switch(e.length){case 4:var t=((7&e.charCodeAt(0))<<18|(63&e.charCodeAt(1))<<12|(63&e.charCodeAt(2))<<6|63&e.charCodeAt(3))-65536;return c(55296+(t>>>10))+c(56320+(1023&t));case 3:return c((15&e.charCodeAt(0))<<12|(63&e.charCodeAt(1))<<6|63&e.charCodeAt(2));default:return c((31&e.charCodeAt(0))<<6|63&e.charCodeAt(1))}},O=function(e){return e.replace(x,C)},E=function(e){var t=e.length,n=t%4,r=(t>0?i[e.charAt(0)]<<18:0)|(t>1?i[e.charAt(1)]<<12:0)|(t>2?i[e.charAt(2)]<<6:0)|(t>3?i[e.charAt(3)]:0),o=[c(r>>>16),c(r>>>8&255),c(255&r)];return o.length-=[0,0,2,1][n],o.join("")},w=n.atob&&"function"==typeof n.atob?function(e){return n.atob(e)}:function(e){return e.replace(/\S{1,4}/g,E)},N=function(e){return w(String(e).replace(/[^A-Za-z0-9\+\/]/g,""))},j=function(e){return O(w(e))},$=function(e){return String(e).replace(/[-_]/g,(function(e){return"-"==e?"+":"/"})).replace(/[^A-Za-z0-9\+\/]/g,"")},P=function(e){return j($(e))};n.Uint8Array&&(h=function(e){return Uint8Array.from(N($(e)),(function(e){return e.charCodeAt(0)}))});var Z=function(){var e=n.Base64;return n.Base64=a,e};if(n.Base64={VERSION:l,atob:N,btoa:m,fromBase64:P,toBase64:y,utob:f,encode:y,encodeURI:b,btou:O,decode:P,noConflict:Z,fromUint8Array:o,toUint8Array:h},"function"==typeof Object.defineProperty){var S=function(e){return{value:e,enumerable:!1,writable:!0,configurable:!0}};n.Base64.extendString=function(){Object.defineProperty(String.prototype,"fromBase64",S((function(){return P(this)}))),Object.defineProperty(String.prototype,"toBase64",S((function(e){return y(this,e)}))),Object.defineProperty(String.prototype,"toBase64URI",S((function(){return y(this,!0)})))}}return n.Meteor&&(Base64=n.Base64),e.exports?e.exports.Base64=n.Base64:void 0===(r=function(){return n.Base64}.apply(t,[]))||(e.exports=r),{Base64:n.Base64}}(o)}}]); \ No newline at end of file diff --git a/p__BookPlan__Index__index.async.js b/p__BookPlan__Index__index.async.js index 395acc63a3..8ee32843a0 100644 --- a/p__BookPlan__Index__index.async.js +++ b/p__BookPlan__Index__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2030],{68738:function(e,n,t){var a=t(7557),l=t.n(a),i=t(41498),s=t.n(i),o=t(79800),r=t.n(o),c=t(59301),u=t(13032),d=t(43418),m=t(8591),_=t(58181),p=t(96193),f=t(37712);n.Z=(0,u.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n,t=e.dispatch,a=e.classroomList,i=e.getData,o=(0,c.useState)(!1),u=r()(o,2),v=u[0],x=u[1],h=(0,c.useState)(""),b=r()(h,2),g=b[0],j=b[1],y=function(){t({type:"classroomList/setActionTabs",payload:{}})},Z={"教材规划":"core_material_description","主审专家":"judge","教材推荐":"textbook","师资培训":"core_teacher","课堂听课":"listening","教学论文":"paper"};return(0,f.jsx)(d.Z,{title:"规划说明",width:900,destroyOnClose:!0,maskClosable:!1,keyboard:!1,confirmLoading:v,open:"规划说明"===a.actionTabs.key,onCancel:y,onOk:s()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(g){e.next=2;break}return e.abrupt("return",m.ZP.warning("请输入规划说明"));case 2:return x(!0),e.next=5,(0,_.ZP)("/api/core_materials/set_description.json",{method:"post",body:{name:Z[a.actionTabs.params.name],content:g}});case 5:0==(null==(n=e.sent)?void 0:n.status)&&(m.ZP.success("保存成功"),y(),i()),x(!1);case 8:case"end":return e.stop()}}),e)}))),children:(0,f.jsx)(p.Z,{defaultvalue:null===(n=a.actionTabs.params)||void 0===n?void 0:n.content,onChange:function(e){j(e)}})})}))},96193:function(e,n,t){t.d(n,{Z:function(){return x}});var a=t(82242),l=t.n(a),i=t(7557),s=t.n(i),o=t(41498),r=t.n(o),c=t(79800),u=t.n(c),d=t(59301),m=t(84686),_=t(58181),p=t(13032),f=(t(93472),{editor_css:"editor_css___cm3Z8"}),v=t(37712),x=(0,p.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,a=e.style,i=e.user,o=e.placeholder,c=2097152,p=(0,d.useRef)(null),x=(0,d.useState)(null),h=u()(x,2),b=h[0],g=h[1],j=(0,d.useState)(""),y=u()(j,2),Z=y[0],k=y[1];(0,d.useEffect)((function(){k(n)}),[n]),(0,d.useEffect)((function(){t(Z)}),[Z]);var w={placeholder:o||"请输入内容...",MENU_CONF:{}};w.MENU_CONF.uploadImage={customUpload:function(e,n){return r()(s()().mark((function t(){var a,l;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(a=new FormData).append("file",e),t.next=4,(0,_.ZP)("/api/attachments.json",{method:"post",body:a},!0);case 4:l=t.sent,n(null==l?void 0:l.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},w.MENU_CONF.uploadVideo={customUpload:function(e,n){return r()(s()().mark((function t(){var a,l,o,r,u,d,m,f,v,x,h,b,g,j;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.size,l=Math.ceil(a/c),t.prev=2,t.next=5,(0,_.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:l,user_id:null==i||null===(o=i.userInfo)||void 0===o?void 0:o.user_id}});case 5:if(0===(null==(u=t.sent)?void 0:u.status)){t.next=8;break}throw new Error;case 8:d=u.upload_id,p.current=new AbortController,m=[],0,f=s()().mark((function n(){var t,l,i,o;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=v*c,l=Math.min(t+c,a),i=e.slice(t,l),(o=new FormData).append("chunk",i),o.append("fileName",e.name),o.append("chunkIndex",(v+1).toString()),o.append("uploadId",d),m.push((function(){return(0,_.ZP)("/api/attachments/multipart_upload",{method:"POST",body:o,signal:p.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),v=0;case 14:if(!(v0)){t.next=29;break}return t.next=27,Promise.all(g);case 27:t.sent,x+=h;case 29:t.next=22;break;case 31:return t.next=33,(0,_.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:l,uploadId:d,user_id:null==i||null===(r=i.userInfo)||void 0===r?void 0:r.user_id}});case 33:j=t.sent,n(null==j?void 0:j.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}};return(0,d.useEffect)((function(){return function(){null!=b&&(b.destroy(),g(null))}}),[b]),(0,v.jsx)(v.Fragment,{children:(0,v.jsxs)("div",{className:null==f?void 0:f.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,v.jsx)(m.o,{editor:b,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,v.jsx)(m.M,{defaultConfig:w,value:Z,onCreated:g,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^

]+>/g,"").replace(/<[

$]+>/g,"").replace(/ /gi,"").replace(/<[^
]+>/g,"")))?k(e.getHtml()):k("")},mode:"default",style:l()({height:"500px",overflowY:"hidden"},a)})]})})}))},54199:function(e,n,t){t.r(n),t.d(n,{default:function(){return le}});var a=t(37205),l=t.n(a),i=t(82242),s=t.n(i),o=t(7557),r=t.n(o),c=t(41498),u=t.n(c),d=t(79800),m=t.n(d),_=t(59301),p=t(13032),f=t(8591),v=t(61621),x=t(43418),h=t(6848),b="BannerStyle___aL9ER",g="BannerStyleContent___T4lYo",j="DivDownPlay___FnIc2",y="CustomInputStyle___kxJUd",Z="paramsStyle___J1ohe",k="type___I5GvG",w="type_item_active___ypljD",C="type_item___BN1Rc",N="contentTitle___ItwKM",S="contentList___Jimzg",P="list___fftB_",I="imgContent___mNKhf",L="pictrue___vHnb9",E="updateContent___kXbLn",F="iconUpdate___o2EFl",T="deleteContent___uPwYK",V="iconDetele___z9pM6",M="title___WHvT9",O="publisher___j3UtF",R="contentBox___FlRWD",U=t(72226),B=t(17631),z=t(58181),q=t(78241),A=t(88522),D=t(10249),Y=t(5083),H=t(54580),G=t(61186),W=t.n(G),J={flex_box_center:"flex_box_center___qqWqs",flex_space_between:"flex_space_between___CVG8x",flex_box_vertical_center:"flex_box_vertical_center___vkccE",flex_box_center_end:"flex_box_center_end___f9Kvd",flex_box_column:"flex_box_column___wYzPi",form:"form___A3jJx",btn:"btn___fHAub",img:"img___iBUlt",myModal:"myModal___x_S_1"},K=t(76895),Q=t(19248),$=t(46906),X=t(37712),ee=(0,p.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n,t=e.visible,a=e.onOk,l=e.onCancel,i=e.title,o=void 0===i?"":i,c=e.coreCurriculum,d=(e.dispatch,c.CoreSubjects,q.Z.useForm()),p=m()(d,1)[0],v=(0,_.useState)(!1),h=m()(v,2),b=h[0],g=h[1],j=(0,_.useState)([]),y=m()(j,2),Z=y[0],k=y[1],w=(0,_.useState)(!1),C=m()(w,2),N=C[0],S=C[1],P=(0,_.useState)([]),I=m()(P,2),L=I[0],E=I[1],F=(0,_.useState)([]),T=m()(F,2),V=T[0],M=T[1];(0,_.useEffect)((function(){if(t&&R(),null!=t&&t.id){var e,n;p.setFieldsValue(s()(s()({},t),{},{attachment_id:null==t||null===(e=t.attachment)||void 0===e?void 0:e.id,publication_time:null!=t&&t.publication_time?W()(null==t?void 0:t.publication_time):""}));var a=[s()(s()({},null==t?void 0:t.attachment),{},{response:{id:null==t||null===(n=t.attachment)||void 0===n?void 0:n.id}})];k(a)}}),[t]);var O,R=function(){var e=u()(r()().mark((function e(){var n,t,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/core_materials/material_type_name_list.json",{method:"get",params:{has_default_type:1}});case 2:return 0==(null==(n=e.sent)?void 0:n.status)&&M(null==n||null===(t=n.data)||void 0===t?void 0:t.list),e.next=6,(0,z.ZP)("/api/core_materials/core_subject_name_list.json",{method:"get",params:{has_core_subject:1,book_type:1}});case 6:0==(null==(a=e.sent)?void 0:a.status)&&E(null==a||null===(l=a.data)||void 0===l?void 0:l.list);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){var e=u()(r()().mark((function e(n){var t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g(!0),l=s()(s()({},n),{},{attachment_id:(null==Z||null===(t=Z[0])||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id)||""}),a(l);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,X.jsx)(x.Z,{className:J.myModal,title:"".concat(null!=t&&t.id?"编辑":"新建").concat(o),open:t,onOk:function(){p.submit()},centered:!0,onCancel:function(){l()},confirmLoading:b,okButtonProps:{disabled:N},width:686,afterClose:function(){g(!1),k([]),p.resetFields()},okText:"确认",cancelText:"取消",wrapClassName:K.Z.CustomCss,children:(0,X.jsxs)(q.Z,{form:p,colon:!1,labelCol:{span:4},wrapperCol:{span:18},onFinish:U,className:J.form,children:[(0,X.jsx)(q.Z.Item,{label:"核心课程",name:"core_subject_name",rules:[{required:!0,message:"请选择核心课程"}],children:(0,X.jsx)(A.Z,{options:null==L?void 0:L.map((function(e){return{value:e,label:e}})),filterOption:function(e,n){var t;return-1!==(null==n||null===(t=n.label)||void 0===t||null===(t=t.toUpperCase())||void 0===t?void 0:t.indexOf(null==e?void 0:e.toUpperCase()))},onSearch:function(e){e.length>20&&p.setFieldValue("core_subject_name",e.substring(0,20))}})}),(0,X.jsx)(q.Z.Item,{label:"教材名称",name:"name",rules:[{required:!0,message:"请输入教材名称"},{whitespace:!0,message:"请输入教材名称"},{max:200,message:"只能输入200个字符"}],children:(0,X.jsx)(D.Z,{maxLength:200,placeholder:"请输入教材名称"})}),(0,X.jsx)(q.Z.Item,{label:"教材类型",name:"material_type_name",rules:[{required:!0,message:"请选择教材类型"}],children:(0,X.jsx)(A.Z,{options:null==V?void 0:V.map((function(e){return{value:e,label:e}})),filterOption:function(e,n){var t;return-1!==(null==n||null===(t=n.label)||void 0===t||null===(t=t.toUpperCase())||void 0===t?void 0:t.indexOf(null==e?void 0:e.toUpperCase()))},onSearch:function(e){e.length>20&&p.setFieldValue("material_type_name",e.substring(0,20))}})}),(0,X.jsx)(q.Z.Item,{label:"主编",name:"author",rules:[{required:!0,message:"请输入主编"},{whitespace:!0,message:"请输入主编"},{max:40,message:"只能输入40个字符"}],children:(0,X.jsx)(D.Z,{maxLength:40,placeholder:"请输入主编"})}),(0,X.jsx)(q.Z.Item,{label:"副主编",name:"associate_editor",rules:[{max:40,message:"只能输入40个字符"}],children:(0,X.jsx)(D.Z,{maxLength:40,placeholder:"请输入副主编"})}),(0,X.jsx)(q.Z.Item,{label:"出版社",name:"publisher",rules:[{whitespace:!0,message:"实践出版社"},{max:100,message:"只能输入100个字符"}],children:(0,X.jsx)(D.Z,{maxLength:100,placeholder:"请输入出版社"})}),(0,X.jsx)(q.Z.Item,{label:"出版时间",name:"publication_time",children:(0,X.jsx)(Y.default,{picker:"month",style:{width:"100%"},placeholder:"请选择出版时间",format:"YYYY-MM",allowClear:!0})}),(0,X.jsx)(q.Z.Item,{label:"ISBN",name:"number",rules:[{whitespace:!0,message:"请输入ISBN"}],children:(0,X.jsx)(D.Z,{maxLength:50,placeholder:"请输入ISBN"})}),(0,X.jsx)(q.Z.Item,{label:"联系方式",name:"contact_info",children:(0,X.jsx)(D.Z,{maxLength:30,placeholder:"可填写手机、邮箱、QQ等联系方式"})}),(0,X.jsx)(q.Z.Item,{label:"阅读链接",name:"view_link",children:(0,X.jsx)(D.Z,{placeholder:"请输入阅读链接"})}),(0,X.jsx)(q.Z.Item,{label:"购买链接",name:"buy_link",children:(0,X.jsx)(D.Z,{placeholder:"请输入购买链接"})}),(0,X.jsx)(q.Z.Item,{name:"attachment_id",label:"封面图片",rules:[{required:!0,message:"请上传封面图片"}],children:(0,X.jsx)("div",{className:J.upload,children:null!=Z&&null!==(n=Z[0])&&void 0!==n&&null!==(n=n.response)&&void 0!==n&&n.id?(0,X.jsxs)("div",{className:J.img,children:[(0,X.jsx)("img",{src:B.Z.API_SERVER+"/api/attachments/"+(null==Z||null===(O=Z[0])||void 0===O||null===(O=O.response)||void 0===O?void 0:O.id),alt:"avatar",style:{width:"100%"}}),(0,X.jsx)("div",{children:(0,X.jsx)(Q.Z,{onClick:function(){k([]),p.setFieldsValue({attachment_id:""})},style:{fontSize:"16px",color:"red"}})})]}):(0,X.jsx)(H.Z,{fileList:Z,action:"".concat(B.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){return n=e,p.setFieldsValue({attachment_id:""}),void(["uploading","done","removed"].includes(n.file.status)&&("uploading"===n.file.status&&S(!0),"done"===n.file.status&&S(!1),k(n.fileList),p.setFieldsValue({attachment_id:null===(t=n.fileList)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id})));var n,t},onRemove:function(e){k([])},beforeUpload:function(e){return"image/jpeg"===(n=e).type||"image/png"===n.type?n.size/1024/1024>2?(f.ZP.info("文件大小必须小于2MB"),Promise.reject()):(k([]),!0):(f.ZP.error("请上传jpg或png的图片!"),Promise.reject());var n},withCredentials:!0,accept:"image/*",children:(0,X.jsxs)($.op,{style:{borderRadius:"2px",marginTop:3},children:[(0,X.jsx)("i",{className:"iconfont icon-shangchuantupian2 mr5"}),"上传图片"]})})})})]})})})),ne=t(20731),te=t(69142),ae=t(68738),le=(0,p.connect)((function(e){var n=e.user,t=e.globalSetting,a=e.coreCurriculum;return{user:n,globalSetting:t,virtualSpaces:e.virtualSpaces,coreCurriculum:a,classroomList:e.classroomList}}))((function(e){e.coreCurriculum;var n,t,a,i,o,c,d=e.dispatch,q=(e.virtualSpaces,e.globalSetting),A=(e.classroomList,(0,_.useState)(!0)),D=m()(A,2),Y=D[0],H=D[1],G=(0,_.useState)(""),W=m()(G,2),J=W[0],K=W[1],Q=(0,_.useState)(!1),le=m()(Q,2),ie=le[0],se=le[1],oe=(0,_.useState)(!1),re=m()(oe,2),ce=re[0],ue=re[1],de=(0,_.useState)(),me=m()(de,2),_e=me[0],pe=me[1],fe=(0,_.useState)({}),ve=m()(fe,2),xe=ve[0],he=ve[1],be=(0,_.useState)("全部"),ge=m()(be,2),je=ge[0],ye=ge[1],Ze=0;(0,_.useEffect)((function(){ke()}),[J]);var ke=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return H(!0),e.next=3,(0,z.ZP)("/api/core_materials/books.json",{method:"get",params:{keyword:J}});case 3:0==(null==(n=e.sent)?void 0:n.status)&&(ue(null==n?void 0:n.can_edit),pe(null==n?void 0:n.data),he(n)),H(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),we=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==ie||!ie.id){e.next=7;break}return e.next=3,(0,z.ZP)("/api/core_materials/".concat(null==ie?void 0:ie.id,".json"),{method:"put",body:s()(s()({},n),{},{book_type:2})});case 3:0==(null==(t=e.sent)?void 0:t.status)&&(f.ZP.success("".concat(null!=ie&&ie.id?"编辑":"添加","成功")),ke(),se(!1)),e.next=11;break;case 7:return e.next=9,(0,z.ZP)("/api/core_materials.json",{method:"post",body:s()(s()({},n),{},{book_type:2})});case 9:0==(null==(a=e.sent)?void 0:a.status)&&(f.ZP.success("".concat(null!=ie&&ie.id?"编辑":"添加","成功")),ke(),se(!1));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,X.jsxs)("section",{style:{paddingBottom:"3rem"},children:[(0,X.jsx)("div",{className:b,style:{backgroundImage:"url(".concat(B.Z.IMG_SERVER,"/").concat(null==q||null===(n=q.setting)||void 0===n?void 0:n.news_banner_url,")")},children:(0,X.jsxs)("div",{className:g,children:[(0,X.jsxs)("div",{children:[(0,X.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:(0,ne.Iz)("/bookplan",null==q||null===(t=q.setting)||void 0===t?void 0:t.navbar)}),(0,X.jsxs)("div",{style:{display:"flex"},children:[ce&&(0,X.jsxs)("div",{className:"".concat(j),style:{width:"1rem"},onClick:function(){se(!0)},children:[(0,X.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"新建"]}),ce&&(null==xe?void 0:xe.description_permission)&&(0,X.jsxs)("div",{className:"".concat(j),style:{marginLeft:".2rem"},onClick:function(){d({type:"classroomList/setActionTabs",payload:{key:"规划说明",params:{name:"教材规划",content:null==xe?void 0:xe.core_material_description}}})},children:[(0,X.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"规划说明"]})]})]}),(0,X.jsx)("div",{children:(0,X.jsx)($.t7,{placeholder:"请输入关键字进行搜索",className:y,value:J,onChange:function(e){K(e)}})})]})}),(null==xe?void 0:xe.core_material_description)&&(0,X.jsx)(te.Z,{style:{width:"12rem",margin:".3rem auto .2rem auto"},value:null==xe?void 0:xe.core_material_description}),(null==_e||null===(a=_e.all_table)||void 0===a?void 0:a.length)>0?(0,X.jsxs)("div",{style:{width:"12rem",margin:".3rem auto 0 auto",background:"#fff",paddingBottom:".1rem"},children:[(0,X.jsx)("div",{className:Z,children:(0,X.jsx)("div",{className:k,children:(0,X.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:(null==_e?void 0:_e.all_table)&&(null===(i=[{name:"全部"}].concat(l()(null==_e?void 0:_e.all_table)))||void 0===i?void 0:i.map((function(e,n){return(0,X.jsx)("div",{className:je==(null==e?void 0:e.name)?w:C,onClick:function(){ye(null==e?void 0:e.name)},children:null==e?void 0:e.name},n)})))})})}),(null==_e||null===(o=_e.list)||void 0===o?void 0:o.length)>0?(0,X.jsx)(v.Z,{className:"mt20",loading:Y,children:null==_e||null===(c=_e.list)||void 0===c?void 0:c.map((function(e,n){var t,a,l,i,s,o;return"全部"===je&&(null==e||null===(t=e.data)||void 0===t?void 0:t.length)>0||(null==e||null===(a=e.table)||void 0===a?void 0:a.name)===je?(0,X.jsxs)("div",{className:R,children:[(0,X.jsx)("div",{className:N,children:null==e||null===(l=e.table)||void 0===l?void 0:l.name}),(0,X.jsx)("div",{className:S,children:(null==e||null===(i=e.data)||void 0===i?void 0:i.length)>0?null==e||null===(s=e.data)||void 0===s?void 0:s.map((function(e){var n=e.name,t=e.id,a=e.attachment,l=e.publisher,i=(e.book_id,e.author);return(0,X.jsxs)("div",{className:P,onClick:function(){p.history.push("/bookplan/detail/".concat(t,"?backUrl=/bookplan"))},children:[(0,X.jsx)("img",{className:L,src:B.Z.API_SERVER+(null==a?void 0:a.url)}),ce&&(null==e?void 0:e.is_creator)&&(0,X.jsxs)("div",{className:I,children:[(0,X.jsxs)("span",{className:E,onClick:function(n){n.stopPropagation(),se(e)},children:[(0,X.jsx)("i",{className:"iconfont icon-bianji-moren ".concat(F)}),"编辑"]}),(0,X.jsxs)("span",{className:T,onClick:function(e){var n;e.stopPropagation(),x.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否删除",okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/core_materials/".concat(t,".json"),{method:"delete"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(f.ZP.info("删除成功"),ke());case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},children:[(0,X.jsx)("i",{className:"iconfont icon-shanchu13 ".concat(V)}),"删除"]})]}),(0,X.jsx)(h.Z,{title:n,children:(0,X.jsx)("div",{className:M,style:{marginTop:"-5px"},children:n})}),(0,X.jsx)(h.Z,{title:i,children:(0,X.jsx)("div",{className:O,children:i||"--"})}),(0,X.jsx)(h.Z,{title:l,children:(0,X.jsx)("div",{className:O,style:{marginTop:"-10px"},children:l||"--"})})]},t)})):(0,X.jsx)(U.Z,{})})]},n):++Ze==(null==_e||null===(o=_e.list)||void 0===o?void 0:o.length)&&"全部"===je?(0,X.jsx)(U.Z,{}):null}))}):(0,X.jsx)(U.Z,{})]}):(0,X.jsx)(U.Z,{}),(0,X.jsx)(ee,{visible:ie,title:"教材",onCancel:function(){return se(!1)},onOk:we}),(0,X.jsx)(ae.Z,{getData:ke})]})}))},76895:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[2030],{68738:function(e,n,t){var a=t(7557),l=t.n(a),i=t(41498),s=t.n(i),o=t(79800),r=t.n(o),c=t(59301),u=t(13032),d=t(43418),m=t(8591),_=t(58181),p=t(96193),v=t(37712);n.Z=(0,u.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n,t=e.dispatch,a=e.classroomList,i=e.getData,o=(0,c.useState)(!1),u=r()(o,2),f=u[0],x=u[1],h=(0,c.useState)(""),b=r()(h,2),g=b[0],j=b[1],y=function(){t({type:"classroomList/setActionTabs",payload:{}})},k={"教材规划":"core_material_description","主审专家":"judge","教材推荐":"textbook","师资培训":"core_teacher","课堂听课":"listening","教学论文":"paper"};return(0,v.jsx)(d.Z,{title:"规划说明",width:900,destroyOnClose:!0,maskClosable:!1,keyboard:!1,confirmLoading:f,open:"规划说明"===a.actionTabs.key,onCancel:y,onOk:s()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(g){e.next=2;break}return e.abrupt("return",m.ZP.warning("请输入规划说明"));case 2:return x(!0),e.next=5,(0,_.ZP)("/api/core_materials/set_description.json",{method:"post",body:{name:k[a.actionTabs.params.name],content:g}});case 5:0==(null==(n=e.sent)?void 0:n.status)&&(m.ZP.success("保存成功"),y(),i()),x(!1);case 8:case"end":return e.stop()}}),e)}))),children:(0,v.jsx)(p.Z,{defaultvalue:null===(n=a.actionTabs.params)||void 0===n?void 0:n.content,onChange:function(e){j(e)}})})}))},96193:function(e,n,t){t.d(n,{Z:function(){return x}});var a=t(82242),l=t.n(a),i=t(7557),s=t.n(i),o=t(41498),r=t.n(o),c=t(79800),u=t.n(c),d=t(59301),m=t(84686),_=t(58181),p=t(13032),v=(t(93472),{editor_css:"editor_css___cm3Z8"}),f=t(37712),x=(0,p.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,a=e.style,i=e.user,o=e.placeholder,c=2097152,p=(0,d.useRef)(null),x=(0,d.useState)(null),h=u()(x,2),b=h[0],g=h[1],j=(0,d.useState)(""),y=u()(j,2),k=y[0],Z=y[1];(0,d.useEffect)((function(){Z(n)}),[n]),(0,d.useEffect)((function(){t(k)}),[k]);var w={placeholder:o||"请输入内容...",MENU_CONF:{}};w.MENU_CONF.uploadImage={customUpload:function(e,n){return r()(s()().mark((function t(){var a,l;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(a=new FormData).append("file",e),t.next=4,(0,_.ZP)("/api/attachments.json",{method:"post",body:a},!0);case 4:l=t.sent,n(null==l?void 0:l.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},w.MENU_CONF.uploadVideo={customUpload:function(e,n){return r()(s()().mark((function t(){var a,l,o,r,u,d,m,v,f,x,h,b,g,j;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return a=e.size,l=Math.ceil(a/c),t.prev=2,t.next=5,(0,_.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:l,user_id:null==i||null===(o=i.userInfo)||void 0===o?void 0:o.user_id}});case 5:if(0===(null==(u=t.sent)?void 0:u.status)){t.next=8;break}throw new Error;case 8:d=u.upload_id,p.current=new AbortController,m=[],0,v=s()().mark((function n(){var t,l,i,o;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=f*c,l=Math.min(t+c,a),i=e.slice(t,l),(o=new FormData).append("chunk",i),o.append("fileName",e.name),o.append("chunkIndex",(f+1).toString()),o.append("uploadId",d),m.push((function(){return(0,_.ZP)("/api/attachments/multipart_upload",{method:"POST",body:o,signal:p.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),f=0;case 14:if(!(f0)){t.next=29;break}return t.next=27,Promise.all(g);case 27:t.sent,x+=h;case 29:t.next=22;break;case 31:return t.next=33,(0,_.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:l,uploadId:d,user_id:null==i||null===(r=i.userInfo)||void 0===r?void 0:r.user_id}});case 33:j=t.sent,n(null==j?void 0:j.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}};return(0,d.useEffect)((function(){return function(){null!=b&&(b.destroy(),g(null))}}),[b]),(0,f.jsx)(f.Fragment,{children:(0,f.jsxs)("div",{className:null==v?void 0:v.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,f.jsx)(m.o,{editor:b,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,f.jsx)(m.M,{defaultConfig:w,value:k,onCreated:g,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^

]+>/g,"").replace(/<[

$]+>/g,"").replace(/ /gi,"").replace(/<[^
]+>/g,"")))?Z(e.getHtml()):Z("")},mode:"default",style:l()({height:"500px",overflowY:"hidden"},a)})]})})}))},54199:function(e,n,t){t.r(n),t.d(n,{default:function(){return re}});var a=t(37205),l=t.n(a),i=t(82242),s=t.n(i),o=t(7557),r=t.n(o),c=t(41498),u=t.n(c),d=t(79800),m=t.n(d),_=t(59301),p=t(13032),v=t(8591),f=t(61621),x=t(36381),h=t(43418),b=t(6848),g="BannerStyle___aL9ER",j="BannerStyleContent___T4lYo",y="DivDownPlay___FnIc2",k="CustomInputStyle___kxJUd",Z="paramsStyle___J1ohe",w="type___I5GvG",C="typeName___dDP6_",S="type_item_active___ypljD",N="type_item___BN1Rc",P="contentList___Jimzg",I="list___fftB_",F="imgContent___mNKhf",E="pictrue___vHnb9",L="updateContent___kXbLn",M="iconUpdate___o2EFl",V="deleteContent___uPwYK",O="iconDetele___z9pM6",R="item_title___bHJvx",B="publisher___j3UtF",T="main_con___igQSJ",U="MenuStyle___yBR62",D="MenuItem___DgS7E",z="MenuItemActive___GLXFD",A=t(72226),q=t(17631),Y=t(58181),H=t(78241),G=t(88522),J=t(10249),K=t(5083),W=t(54580),Q=t(61186),X=t.n(Q),$={flex_box_center:"flex_box_center___qqWqs",flex_space_between:"flex_space_between___CVG8x",flex_box_vertical_center:"flex_box_vertical_center___vkccE",flex_box_center_end:"flex_box_center_end___f9Kvd",flex_box_column:"flex_box_column___wYzPi",form:"form___A3jJx",btn:"btn___fHAub",img:"img___iBUlt",myModal:"myModal___x_S_1"},ee=t(76895),ne=t(19248),te=t(46906),ae=t(37712),le=(0,p.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n,t=e.visible,a=e.onOk,l=e.onCancel,i=e.title,o=void 0===i?"":i,c=e.coreCurriculum,d=(e.dispatch,c.CoreSubjects,H.Z.useForm()),p=m()(d,1)[0],f=(0,_.useState)(!1),x=m()(f,2),b=x[0],g=x[1],j=(0,_.useState)([]),y=m()(j,2),k=y[0],Z=y[1],w=(0,_.useState)(!1),C=m()(w,2),S=C[0],N=C[1],P=(0,_.useState)([]),I=m()(P,2),F=I[0],E=I[1],L=(0,_.useState)([]),M=m()(L,2),V=M[0],O=M[1];(0,_.useEffect)((function(){if(t&&B(),null!=t&&t.id){var e,n;p.setFieldsValue(s()(s()({},t),{},{attachment_id:null==t||null===(e=t.attachment)||void 0===e?void 0:e.id,publication_time:null!=t&&t.publication_time?X()(null==t?void 0:t.publication_time):""}));var a=[s()(s()({},null==t?void 0:t.attachment),{},{response:{id:null==t||null===(n=t.attachment)||void 0===n?void 0:n.id}})];Z(a)}}),[t]);var R,B=function(){var e=u()(r()().mark((function e(){var n,t,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/core_materials/material_type_name_list.json",{method:"get",params:{has_default_type:1}});case 2:return 0==(null==(n=e.sent)?void 0:n.status)&&O(null==n||null===(t=n.data)||void 0===t?void 0:t.list),e.next=6,(0,Y.ZP)("/api/core_materials/core_subject_name_list.json",{method:"get",params:{has_core_subject:1,book_type:1}});case 6:0==(null==(a=e.sent)?void 0:a.status)&&E(null==a||null===(l=a.data)||void 0===l?void 0:l.list);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){var e=u()(r()().mark((function e(n){var t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g(!0),l=s()(s()({},n),{},{attachment_id:(null==k||null===(t=k[0])||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id)||""}),a(l);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ae.jsx)(h.Z,{className:$.myModal,title:"".concat(null!=t&&t.id?"编辑":"新建").concat(o),open:t,onOk:function(){p.submit()},centered:!0,onCancel:function(){l()},confirmLoading:b,okButtonProps:{disabled:S},width:686,afterClose:function(){g(!1),Z([]),p.resetFields()},okText:"确认",cancelText:"取消",wrapClassName:ee.Z.CustomCss,children:(0,ae.jsxs)(H.Z,{form:p,colon:!1,labelCol:{span:4},wrapperCol:{span:18},onFinish:T,className:$.form,children:[(0,ae.jsx)(H.Z.Item,{label:"核心课程",name:"core_subject_name",rules:[{required:!0,message:"请选择核心课程"}],children:(0,ae.jsx)(G.Z,{options:null==F?void 0:F.map((function(e){return{value:e,label:e}})),filterOption:function(e,n){var t;return-1!==(null==n||null===(t=n.label)||void 0===t||null===(t=t.toUpperCase())||void 0===t?void 0:t.indexOf(null==e?void 0:e.toUpperCase()))},onSearch:function(e){e.length>20&&p.setFieldValue("core_subject_name",e.substring(0,20))}})}),(0,ae.jsx)(H.Z.Item,{label:"教材名称",name:"name",rules:[{required:!0,message:"请输入教材名称"},{whitespace:!0,message:"请输入教材名称"},{max:200,message:"只能输入200个字符"}],children:(0,ae.jsx)(J.Z,{maxLength:200,placeholder:"请输入教材名称"})}),(0,ae.jsx)(H.Z.Item,{label:"教材类型",name:"material_type_name",rules:[{required:!0,message:"请选择教材类型"}],children:(0,ae.jsx)(G.Z,{options:null==V?void 0:V.map((function(e){return{value:e,label:e}})),filterOption:function(e,n){var t;return-1!==(null==n||null===(t=n.label)||void 0===t||null===(t=t.toUpperCase())||void 0===t?void 0:t.indexOf(null==e?void 0:e.toUpperCase()))},onSearch:function(e){e.length>20&&p.setFieldValue("material_type_name",e.substring(0,20))}})}),(0,ae.jsx)(H.Z.Item,{label:"主编",name:"author",rules:[{required:!0,message:"请输入主编"},{whitespace:!0,message:"请输入主编"},{max:40,message:"只能输入40个字符"}],children:(0,ae.jsx)(J.Z,{maxLength:40,placeholder:"请输入主编"})}),(0,ae.jsx)(H.Z.Item,{label:"副主编",name:"associate_editor",rules:[{max:40,message:"只能输入40个字符"}],children:(0,ae.jsx)(J.Z,{maxLength:40,placeholder:"请输入副主编"})}),(0,ae.jsx)(H.Z.Item,{label:"出版社",name:"publisher",rules:[{whitespace:!0,message:"实践出版社"},{max:100,message:"只能输入100个字符"}],children:(0,ae.jsx)(J.Z,{maxLength:100,placeholder:"请输入出版社"})}),(0,ae.jsx)(H.Z.Item,{label:"出版时间",name:"publication_time",children:(0,ae.jsx)(K.default,{picker:"month",style:{width:"100%"},placeholder:"请选择出版时间",format:"YYYY-MM",allowClear:!0})}),(0,ae.jsx)(H.Z.Item,{label:"ISBN",name:"number",rules:[{whitespace:!0,message:"请输入ISBN"}],children:(0,ae.jsx)(J.Z,{maxLength:50,placeholder:"请输入ISBN"})}),(0,ae.jsx)(H.Z.Item,{label:"联系方式",name:"contact_info",children:(0,ae.jsx)(J.Z,{maxLength:30,placeholder:"可填写手机、邮箱、QQ等联系方式"})}),(0,ae.jsx)(H.Z.Item,{label:"阅读链接",name:"view_link",children:(0,ae.jsx)(J.Z,{placeholder:"请输入阅读链接"})}),(0,ae.jsx)(H.Z.Item,{label:"购买链接",name:"buy_link",children:(0,ae.jsx)(J.Z,{placeholder:"请输入购买链接"})}),(0,ae.jsx)(H.Z.Item,{name:"attachment_id",label:"封面图片",rules:[{required:!0,message:"请上传封面图片"}],children:(0,ae.jsx)("div",{className:$.upload,children:null!=k&&null!==(n=k[0])&&void 0!==n&&null!==(n=n.response)&&void 0!==n&&n.id?(0,ae.jsxs)("div",{className:$.img,children:[(0,ae.jsx)("img",{src:q.Z.API_SERVER+"/api/attachments/"+(null==k||null===(R=k[0])||void 0===R||null===(R=R.response)||void 0===R?void 0:R.id),alt:"avatar",style:{width:"100%"}}),(0,ae.jsx)("div",{children:(0,ae.jsx)(ne.Z,{onClick:function(){Z([]),p.setFieldsValue({attachment_id:""})},style:{fontSize:"16px",color:"red"}})})]}):(0,ae.jsx)(W.Z,{fileList:k,action:"".concat(q.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){return n=e,p.setFieldsValue({attachment_id:""}),void(["uploading","done","removed"].includes(n.file.status)&&("uploading"===n.file.status&&N(!0),"done"===n.file.status&&N(!1),Z(n.fileList),p.setFieldsValue({attachment_id:null===(t=n.fileList)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.response)||void 0===t?void 0:t.id})));var n,t},onRemove:function(e){Z([])},beforeUpload:function(e){return"image/jpeg"===(n=e).type||"image/png"===n.type?n.size/1024/1024>2?(v.ZP.info("文件大小必须小于2MB"),Promise.reject()):(Z([]),!0):(v.ZP.error("请上传jpg或png的图片!"),Promise.reject());var n},withCredentials:!0,accept:"image/*",children:(0,ae.jsxs)(te.op,{style:{borderRadius:"2px",marginTop:3},children:[(0,ae.jsx)("i",{className:"iconfont icon-shangchuantupian2 mr5"}),"上传图片"]})})})})]})})})),ie=t(20731),se=t(69142),oe=t(68738),re=(0,p.connect)((function(e){var n=e.user,t=e.globalSetting,a=e.coreCurriculum;return{user:n,globalSetting:t,virtualSpaces:e.virtualSpaces,coreCurriculum:a,classroomList:e.classroomList}}))((function(e){e.coreCurriculum;var n,t,a,i,o,c,d,H,G=e.dispatch,J=(e.virtualSpaces,e.globalSetting),K=(e.classroomList,(0,_.useState)(!0)),W=m()(K,2),Q=W[0],X=W[1],$=(0,_.useState)(""),ee=m()($,2),ne=ee[0],re=ee[1],ce=(0,_.useState)(!1),ue=m()(ce,2),de=ue[0],me=ue[1],_e=(0,_.useState)(!1),pe=m()(_e,2),ve=pe[0],fe=pe[1],xe=(0,_.useState)(),he=m()(xe,2),be=he[0],ge=he[1],je=(0,_.useState)({}),ye=m()(je,2),ke=ye[0],Ze=ye[1],we=(0,_.useState)([]),Ce=m()(we,2),Se=Ce[0],Ne=Ce[1],Pe=(0,_.useState)("全部"),Ie=m()(Pe,2),Fe=Ie[0],Ee=Ie[1],Le=(0,_.useState)([]),Me=m()(Le,2),Ve=Me[0],Oe=Me[1],Re=(0,_.useState)("全部"),Be=m()(Re,2),Te=Be[0],Ue=Be[1],De=(0,_.useState)("全部课程"),ze=m()(De,2),Ae=ze[0],qe=ze[1];(0,_.useEffect)((function(){He()}),[]),(0,_.useEffect)((function(){Ye()}),[Fe,Te,ne]),(0,_.useEffect)((function(){var e=document.getElementById(Ae);e&&e.scrollIntoView({behavior:"smooth",block:"start"})}),[Ae]);var Ye=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!0),e.next=3,(0,Y.ZP)("/api/core_materials/books.json",{method:"get",params:{material_type_name:Te,keyword:ne,core_subject_name:Fe}});case 3:0==(null==(n=e.sent)?void 0:n.status)&&(fe(null==n?void 0:n.can_edit),ge(null==n?void 0:n.data),Ze(n)),X(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),He=function(){var e=u()(r()().mark((function e(){var n,t,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return X(!0),e.next=3,(0,Y.ZP)("/api/core_materials/material_type_name_list.json",{method:"get"});case 3:return 0==(null==(n=e.sent)?void 0:n.status)&&Oe(null==n||null===(t=n.data)||void 0===t?void 0:t.list),e.next=7,(0,Y.ZP)("/api/core_materials/core_subject_name_list.json",{method:"get",params:{book_type:1}});case 7:0==(null==(a=e.sent)?void 0:a.status)&&Ne(null==a||null===(l=a.data)||void 0===l?void 0:l.list),X(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ge=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==de||!de.id){e.next=7;break}return e.next=3,(0,Y.ZP)("/api/core_materials/".concat(null==de?void 0:de.id,".json"),{method:"put",body:s()(s()({},n),{},{book_type:2})});case 3:0==(null==(t=e.sent)?void 0:t.status)&&(v.ZP.success("".concat(null!=de&&de.id?"编辑":"添加","成功")),Ye(),me(!1)),e.next=11;break;case 7:return e.next=9,(0,Y.ZP)("/api/core_materials.json",{method:"post",body:s()(s()({},n),{},{book_type:2})});case 9:0==(null==(a=e.sent)?void 0:a.status)&&(v.ZP.success("".concat(null!=de&&de.id?"编辑":"添加","成功")),Ye(),me(!1));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ae.jsxs)("section",{style:{paddingBottom:"3rem"},children:[(0,ae.jsx)("div",{className:g,style:{backgroundImage:"url(".concat(q.Z.IMG_SERVER,"/").concat(null==J||null===(n=J.setting)||void 0===n?void 0:n.news_banner_url,")")},children:(0,ae.jsxs)("div",{className:j,children:[(0,ae.jsxs)("div",{children:[(0,ae.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:(0,ie.Iz)("/bookplan",null==J||null===(t=J.setting)||void 0===t?void 0:t.navbar)}),(0,ae.jsxs)("div",{style:{display:"flex"},children:[ve&&(0,ae.jsxs)("div",{className:"".concat(y),style:{width:"1rem"},onClick:function(){me(!0)},children:[(0,ae.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"新建"]}),ve&&(null==ke?void 0:ke.description_permission)&&(0,ae.jsxs)("div",{className:"".concat(y),style:{marginLeft:".2rem"},onClick:function(){G({type:"classroomList/setActionTabs",payload:{key:"规划说明",params:{name:"教材规划",content:null==ke?void 0:ke.core_material_description}}})},children:[(0,ae.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"规划说明"]})]})]}),(0,ae.jsx)("div",{children:(0,ae.jsx)(te.t7,{placeholder:"请输入关键字进行搜索",className:k,value:ne,onChange:function(e){re(e)}})})]})}),(null==ke?void 0:ke.core_material_description)&&(0,ae.jsx)(se.Z,{style:{width:"12rem",margin:".3rem auto .2rem auto"},value:null==ke?void 0:ke.core_material_description}),(0,ae.jsxs)("div",{className:T,children:[(null==be||null===(a=be.list)||void 0===a?void 0:a.length)>0&&(0,ae.jsx)("div",{className:U,children:null===(i=[{table:{name:"全部课程"}}].concat(l()(null==be?void 0:be.list)))||void 0===i?void 0:i.map((function(e,n){var t,a;return(0,ae.jsx)("div",{onClick:function(){var n;qe(null==e||null===(n=e.table)||void 0===n?void 0:n.name)},className:"".concat(D," ").concat(Ae===(null==e||null===(t=e.table)||void 0===t?void 0:t.name)?z:""),children:null==e||null===(a=e.table)||void 0===a?void 0:a.name},n)}))}),(0,ae.jsxs)("div",{className:Z,id:"全部课程",children:[(0,ae.jsxs)("div",{className:w,style:{borderBottom:"1px dashed #37AD83"},children:[(0,ae.jsx)("div",{className:C,children:"课程"}),(0,ae.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null===(o=["全部"].concat(l()(Se)))||void 0===o?void 0:o.map((function(e,n){return(0,ae.jsx)("div",{className:Fe==e?S:N,onClick:function(){Ee(e)},children:e},n)}))})]}),(0,ae.jsxs)("div",{className:w,children:[(0,ae.jsx)("div",{className:C,children:"类型"}),(0,ae.jsx)("div",{style:{display:"flex",flexWrap:"wrap",flex:1},children:null===(c=["全部"].concat(l()(Ve)))||void 0===c?void 0:c.map((function(e,n){return(0,ae.jsx)("div",{className:Te==e?S:N,onClick:function(){Ue(e)},children:e},n)}))})]})]}),(null==be||null===(d=be.list)||void 0===d?void 0:d.length)>0?(0,ae.jsx)(f.Z,{className:"mt20",loading:Q,children:(0,ae.jsx)(x.Z,{accordion:!0,bordered:!1,activeKey:Ae,onChange:function(e){qe(e.length>0?e[0]:"全部课程")},expandIconPosition:"end",ghost:!0,items:null==be||null===(H=be.list)||void 0===H?void 0:H.map((function(e,n){var t,a,l,i,s;return{key:null==e||null===(t=e.table)||void 0===t?void 0:t.name,label:null==e||null===(a=e.table)||void 0===a?void 0:a.name,style:{marginBottom:"40px",background:"linear-gradient( 180deg, #F7F8FD 0%, rgba(247,248,252,0.3) 100%)",boxShadow:"0px 2px 4px 0px #F0F1F2",border:"1px solid #FFFFFF"},children:(0,ae.jsx)("div",{className:P,id:null==e||null===(l=e.table)||void 0===l?void 0:l.name,children:(null==e||null===(i=e.data)||void 0===i?void 0:i.length)>0?null==e||null===(s=e.data)||void 0===s?void 0:s.map((function(e){var n=e.name,t=e.id,a=e.attachment,l=e.publisher,i=(e.book_id,e.author);return(0,ae.jsxs)("div",{className:I,onClick:function(){p.history.push("/bookplan/detail/".concat(t,"?backUrl=/bookplan"))},children:[(0,ae.jsx)("img",{className:E,src:q.Z.API_SERVER+(null==a?void 0:a.url)}),ve&&(null==e?void 0:e.is_creator)&&(0,ae.jsxs)("div",{className:F,children:[(0,ae.jsxs)("span",{className:L,onClick:function(n){n.stopPropagation(),me(e)},children:[(0,ae.jsx)("i",{className:"iconfont icon-bianji-moren ".concat(M)}),"编辑"]}),(0,ae.jsxs)("span",{className:V,onClick:function(e){var n;e.stopPropagation(),h.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否删除",okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/core_materials/".concat(t,".json"),{method:"delete"});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(v.ZP.info("删除成功"),Ye());case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},children:[(0,ae.jsx)("i",{className:"iconfont icon-shanchu13 ".concat(O)}),"删除"]})]}),(0,ae.jsx)("div",{style:{minHeight:"0.55rem"},children:(0,ae.jsx)(b.Z,{title:n,children:(0,ae.jsx)("div",{className:R,style:{marginTop:"-5px"},children:n})})}),(0,ae.jsx)(b.Z,{title:i,children:(0,ae.jsx)("div",{className:B,children:i||"--"})}),(0,ae.jsx)(b.Z,{title:l,children:(0,ae.jsx)("div",{className:B,style:{marginTop:"-10px"},children:l||"--"})})]},t)})):(0,ae.jsx)(A.Z,{})})}}))})}):(0,ae.jsx)(A.Z,{})]}),(0,ae.jsx)(le,{visible:de,title:"教材",onCancel:function(){return me(!1)},onOk:Ge}),(0,ae.jsx)(oe.Z,{getData:Ye})]})}))},76895:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}}}]); \ No newline at end of file diff --git a/p__BookPlan__Index__index.chunk.css b/p__BookPlan__Index__index.chunk.css index 52ab85801b..ab196e8203 100644 --- a/p__BookPlan__Index__index.chunk.css +++ b/p__BookPlan__Index__index.chunk.css @@ -1 +1 @@ -.flex_box_center___BUSB8{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___CJrjV{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___gRZx7{box-align:center;align-items:center}.flex_box_center_end___V14WS{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___voRAW{box-orient:block-axis;flex-direction:column}.BannerStyle___aL9ER{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:1.8rem;justify-content:center;width:100%}.BannerStyleContent___T4lYo{align-items:center;display:flex;height:100%;justify-content:space-between;width:12rem}.ListStyle___FbBx9{margin:.25rem 0}.ListStyleItem___ac_LC{border-bottom:1px dashed #37ad83;cursor:pointer;padding:.3rem 0 .3rem .12rem;position:relative}.ListStyleItem___ac_LC:after{background:#1b8565;border-radius:.04rem;content:" ";height:100%;left:-.1rem;opacity:0;position:absolute;top:0;transition:all .3s;width:calc(100% + .2rem)}.ListStyleItem___ac_LC:hover:after{opacity:1}.ListStyleItem___ac_LC:hover .ListStyleItemDesc___jL4bM,.ListStyleItem___ac_LC:hover .ListStyleItemSpan___tvlFM,.ListStyleItem___ac_LC:hover .ListStyleItemTag___aEaAs,.ListStyleItem___ac_LC:hover .ListStyleItemTitle___pl3Al{color:#fff}.ListStyleItem___ac_LC:hover .ListStyleItemTag___aEaAs{background:rgba(0,0,0,.1)}.ListStyleItem___ac_LC:hover .ListStyleItemImg___O2MMF img{transform:scale(1.1)}.ListStyleItemImg___O2MMF{border:1px solid #37ad83;height:1.78rem;overflow:hidden;width:3.15rem}.ListStyleItemImg___O2MMF img{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .3s}.ListStyleItemTime___GTVqV{align-items:center;background:linear-gradient(90deg,#49b04d,#3f7cb2);display:flex;flex-direction:column;gap:.06rem;height:.7rem;justify-content:center;left:-.14rem;position:absolute;top:1rem;width:.7rem}.ListStyleItemTimeDay___NLmlg{font-size:.28rem;line-height:.28rem}.ListStyleItemTimeMonth___mbA5_{font-size:.16rem}.ListStyleItemTitle___pl3Al{-webkit-line-clamp:1;font-size:.19rem;line-height:.24rem}.ListStyleItemDesc___jL4bM,.ListStyleItemTitle___pl3Al{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ListStyleItemDesc___jL4bM{-webkit-line-clamp:3;font-size:.14rem;line-height:.28rem;margin-bottom:.21rem;margin-top:.18rem}.ListStyleItemTag___aEaAs{background:rgba(27,133,101,.1);border-radius:.04rem;color:#015827;font-size:.13rem;padding:.04rem .09rem}.ListStyleItemSpan___tvlFM{display:flex;flex-wrap:wrap;font-size:.16rem;gap:.1rem .2rem}.DivDownPlay___FnIc2,.SearchInput___z8Si4{align-items:center;border-radius:.04rem;cursor:pointer;display:flex;font-size:.16rem;height:.32rem;justify-content:center;margin-top:.3rem;padding:0 .2rem}.CustomInputStyle___kxJUd{background:rgba(246,247,249,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:.4rem;color:#fff;height:.36rem;width:3.48rem}.CustomInputStyle___kxJUd .ant-input{color:#fff;font-size:.14rem}.CustomInputStyle___kxJUd .ant-input::-webkit-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___kxJUd .ant-input:-ms-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___kxJUd .ant-input::-ms-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___kxJUd .ant-input::placeholder{color:#fff;font-size:.14rem}.Onerow___sBTIB{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.Bg___TfCXU{background:url(static/defBanner.2a46cea2.png);background-position:50%;background-size:cover}.DivDownPlay___FnIc2,.SearchInput___z8Si4{background:rgba(246,247,249,.2)!important;border:1px solid hsla(0,0%,100%,.5)!important;box-shadow:inset 0 1px 3px 0 hsla(0,0%,100%,.5)!important;color:#fff!important}.SearchInput___z8Si4{border-radius:19px;height:38px;padding:12px 20px;width:360px}.SearchInput___z8Si4 [class~=ant-input]{background:rgba(246,247,249,0);color:#fff}.SearchInput___z8Si4 [class~=ant-input]::-webkit-input-placeholder{color:#fff}.CoreItem___XBibA{border-radius:8px;box-shadow:0 1px 4px 0 #d6dae1;cursor:pointer;overflow:hidden;width:283px}.CoreItem___XBibA:hover img{transform:scale(1.1)}.CoreItem___XBibA .img___hHgwV{height:177px;overflow:hidden}.CoreItem___XBibA .img___hHgwV img{height:100%;transition:all .5s;width:100%}.search___DD11v{align-items:center!important;background-color:hsla(0,0%,100%,.1)!important;border:none!important;border-radius:19px!important;display:flex!important;height:38px!important;margin-left:auto!important;overflow:hidden!important;width:350px!important}.search___DD11v [class~=ant-input]{background-color:hsla(0,0%,100%,0)!important;color:#fff!important}.search___DD11v [class~=ant-input]::-webkit-input-placeholder{color:#fff!important}.search___DD11v [class~=ant-input]:-ms-input-placeholder{color:#fff!important}.search___DD11v [class~=ant-input]::-ms-input-placeholder{color:#fff!important}.search___DD11v [class~=ant-input]::placeholder{color:#fff!important}.search___DD11v [class~=ant-input-suffix]{color:#fff!important}.search___DD11v span[class~=ant-input-search-icon]{display:none!important}.search___DD11v [class~=ant-input-affix-wrapper]{background-color:hsla(0,0%,100%,.1)!important}.search___DD11v [class~=ant-input-affix-wrapper]{border:none!important;box-shadow:none!important;outline:none!important}.search___DD11v span[class~=ant-input-group-addon]{display:none!important}.search___DD11v .searchIcon___mbx9N{cursor:pointer!important;margin-right:14px!important}.search___DD11v input{background-color:hsla(0,0%,100%,.1)!important}.paramsStyle___J1ohe{background:linear-gradient(180deg,#f7f8fd,rgba(247,248,252,.3));border:1px solid #fff;border-radius:4px;box-shadow:0 2px 4px 0 #f0f1f2;margin-bottom:.3rem;margin-top:20px}.paramsStyle___J1ohe .type___I5GvG{color:#9096a3;display:flex;font-family:PingFangSC-Regular,PingFang SC;font-size:14px;font-weight:400;margin:20px 20px 0}.paramsStyle___J1ohe .type___I5GvG .type_item_active___ypljD{background:#37ad83;border-radius:4px;box-shadow:0 5px 10px 0 rgba(223,227,246,.5);color:#fff;cursor:pointer;font-family:PingFangSC,PingFang SC;font-size:14px;font-style:normal;font-weight:400;height:32px;line-height:32px;margin-bottom:20px;margin-right:20px;padding:0 15px;text-align:left}.paramsStyle___J1ohe .type___I5GvG .type_item___BN1Rc:hover{color:#37ad83}.paramsStyle___J1ohe .type___I5GvG .type_item___BN1Rc{background:#fff;border-radius:4px;box-shadow:0 5px 10px 0 rgba(223,227,246,.5);color:#9096a3;cursor:pointer;font-family:PingFangSC,PingFang SC;font-size:14px;font-style:normal;font-weight:400;height:32px;line-height:32px;margin-bottom:20px;margin-right:20px;padding:0 15px;text-align:left}.contentBox1___jO_Q5{background:linear-gradient(180deg,#f7f8fd,rgba(247,248,252,.3));border:1px solid #fff;box-shadow:0 2px 4px 0 #f0f1f2;margin-bottom:30px;margin-top:30px}.contentBox1___jO_Q5 .contentTitle___ItwKM{color:#333;font-family:PingFangSC,PingFang SC;font-size:16px;font-style:normal;font-weight:600;height:40px;line-height:40px;margin:10px 20px;text-align:left}.contentBox1___jO_Q5 .contentList___Jimzg{display:flex;flex-wrap:wrap}.contentBox1___jO_Q5 .contentList___Jimzg .list___fftB_:hover .imgContent___mNKhf{display:block}.contentBox1___jO_Q5 .contentList___Jimzg .list___fftB_:hover{border:1px solid #1b8565}.contentBox1___jO_Q5 .contentList___Jimzg .list___fftB_{background:linear-gradient(180deg,#f7f8fd,rgba(247,248,252,.03));border:1px solid #fff;box-shadow:0 2px 8px 0 #d3dbe2;cursor:pointer;margin-bottom:20px;margin-left:20px;padding-bottom:10px;position:relative;width:275px}.contentBox1___jO_Q5 .contentList___Jimzg .list___fftB_ .pictrue___vHnb9{border:2px solid #1b8565;height:285px;margin:20px 36px 10px;width:202px}.contentBox1___jO_Q5 .contentList___Jimzg .list___fftB_ .imgContent___mNKhf{align-items:center;background:rgba(0,0,0,.3);color:#fff;display:none;height:40px;left:36px;line-height:40px;position:absolute;top:20px;width:202px}.contentBox1___jO_Q5 .contentList___Jimzg .list___fftB_ .imgContent___mNKhf .updateContent___kXbLn .iconUpdate___o2EFl{color:#1b8565;font-size:16px;margin:0 10px 0 30px}.contentBox1___jO_Q5 .contentList___Jimzg .list___fftB_ .imgContent___mNKhf .updateContent___kXbLn:hover .iconUpdate___o2EFl{color:#37ad83}.contentBox1___jO_Q5 .contentList___Jimzg .list___fftB_ .imgContent___mNKhf .deleteContent___uPwYK .iconDetele___z9pM6{color:#1b8565;font-size:16px;margin:0 10px 0 30px}.contentBox1___jO_Q5 .contentList___Jimzg .list___fftB_ .imgContent___mNKhf .deleteContent___uPwYK:hover .iconDetele___z9pM6{color:#ee5d5d}.contentBox1___jO_Q5 .contentList___Jimzg .list___fftB_ .title___WHvT9{color:#333;font-family:PingFangSC,PingFang SC;font-size:18px;font-style:normal;font-weight:500;height:40px;line-height:40px;margin:0 26px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:222px}.contentBox1___jO_Q5 .contentList___Jimzg .list___fftB_ .publisher___j3UtF{color:#999;font-family:PingFangSC,PingFang SC;font-size:14px;font-style:normal;font-weight:400;margin:5px 26px 10px;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:222px}.contentBox___FlRWD{background:linear-gradient(180deg,#f7f8fd,rgba(247,248,252,.3));border:.01rem solid #fff;box-shadow:0 .02rem .04rem 0 #f0f1f2;margin-bottom:.3rem;margin-top:.3rem}.contentBox___FlRWD .contentTitle___ItwKM{color:#333;font-family:PingFangSC,PingFang SC;font-size:.16rem;font-style:normal;font-weight:600;height:.4rem;line-height:.4rem;margin:.1rem .2rem;text-align:left}.contentBox___FlRWD .contentList___Jimzg{display:flex;flex-wrap:wrap}.contentBox___FlRWD .contentList___Jimzg .list___fftB_:hover .imgContent___mNKhf{display:block}.contentBox___FlRWD .contentList___Jimzg .list___fftB_:hover{border:.01rem solid #1b8565}.contentBox___FlRWD .contentList___Jimzg .list___fftB_{background:linear-gradient(180deg,#f7f8fd,rgba(247,248,252,.03));border:.01rem solid #fff;box-shadow:0 .02rem .08rem 0 #d3dbe2;cursor:pointer;margin-bottom:.2rem;margin-left:.2rem;padding-bottom:.1rem;position:relative;width:2.75rem}.contentBox___FlRWD .contentList___Jimzg .list___fftB_ .pictrue___vHnb9{border:.02rem solid #1b8565;height:2.85rem;margin:.2rem .36rem .1rem;width:2.02rem}.contentBox___FlRWD .contentList___Jimzg .list___fftB_ .imgContent___mNKhf{align-items:center;background:rgba(0,0,0,.3);color:#fff;display:none;height:.4rem;left:.36rem;line-height:.4rem;position:absolute;top:.2rem;width:2.02rem}.contentBox___FlRWD .contentList___Jimzg .list___fftB_ .imgContent___mNKhf .updateContent___kXbLn .iconUpdate___o2EFl{color:#1b8565;font-size:.16rem;margin:0 .1rem 0 .3rem}.contentBox___FlRWD .contentList___Jimzg .list___fftB_ .imgContent___mNKhf .updateContent___kXbLn:hover .iconUpdate___o2EFl{color:#37ad83}.contentBox___FlRWD .contentList___Jimzg .list___fftB_ .imgContent___mNKhf .deleteContent___uPwYK .iconDetele___z9pM6{color:#1b8565;font-size:.16rem;margin:0 .1rem 0 .3rem}.contentBox___FlRWD .contentList___Jimzg .list___fftB_ .imgContent___mNKhf .deleteContent___uPwYK:hover .iconDetele___z9pM6{color:#ee5d5d}.contentBox___FlRWD .contentList___Jimzg .list___fftB_ .title___WHvT9{color:#333;font-family:PingFangSC,PingFang SC;font-size:.18rem;font-style:normal;font-weight:500;height:.4rem;line-height:.4rem;margin:0 .26rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:2.22rem}.contentBox___FlRWD .contentList___Jimzg .list___fftB_ .publisher___j3UtF{color:#999;font-family:PingFangSC,PingFang SC;font-size:.14rem;font-style:normal;font-weight:400;margin:.05rem .26rem .1rem;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap;width:2.22rem}.flex_box_center___qqWqs{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___CVG8x{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___vkccE{box-align:center;align-items:center}.flex_box_center_end___f9Kvd{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___wYzPi{box-orient:block-axis;flex-direction:column}.form___A3jJx{height:400px;overflow-y:auto}.form___A3jJx input{border:1px solid #e1e1e1;border-radius:2px;height:38px}.form___A3jJx label{color:#5f6367!important;height:38px}.form___A3jJx label:before{margin-top:2px}.form___A3jJx .btn___fHAub{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);border:1px solid #bacffe;border-radius:2px;box-shadow:0 2px 4px 0 #e0dfe1,inset 0 1px 3px 0 hsla(0,0%,100%,.5);color:#165dff;height:32px;line-height:30px;padding:0 16px}.form___A3jJx .btn___fHAub i{font-size:14px;margin-right:3px}.form___A3jJx .img___iBUlt{align-items:center;background-color:#f4f3f4;display:flex;height:auto;justify-content:center;position:relative;width:200px}.form___A3jJx .img___iBUlt>div{background-color:#fff;border-radius:50%;cursor:pointer;height:16px;position:absolute;right:-6px;top:-6px;width:16px}.myModal___x_S_1 [class~=ant-select-selector]{border:1px solid #e1e1e1!important;border-radius:2px!important;height:38px!important}.myModal___x_S_1 [class~=ant-select-selection-item]{height:38px!important;line-height:38px!important}.myModal___x_S_1 [class~=ant-picker]{border:1px solid #e1e1e1!important;border-radius:2px!important;height:38px!important}.myModal___x_S_1 [class~=ant-select-selection-search-input]{height:38px!important;line-height:38px!important}.flex_box_center___vG4eV{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___qVVxe{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___P8Z8s{box-align:center;align-items:center}.flex_box_center_end___VMme3{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___VMHwm{box-orient:block-axis;flex-direction:column}.dropdownmenus___oVzoj{width:104px}.dropdownmenus___oVzoj [class~=ant-dropdown-menu-item]{text-align:center}.dropdownmenus___oVzoj [class~=ant-dropdown-menu-item]:hover{background:#fff;color:#165dff!important}.dropdownmenus___oVzoj [class~=ant-dropdown-menu]{padding:10px 0!important}.popupClassNames___OcZq7{background:#ff0}.selectdown___mmcA8 [class~=ant-select-item-option-selected]{background-color:#edf2ff!important;font-weight:400!important}.selectdown___mmcA8 [class~=ant-select-item-option-active]{background-color:#fff!important;color:#165dff!important}.selectdown___mmcA8 [class~=ant-select-item-option]{padding:10px 24px}.wrp___dq7YK{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:rgba(0,0,0,.5)}.wrp___dq7YK img,.wrp___dq7YK video{max-height:80%;max-width:100%;text-align:center}.wrp___dq7YK iframe{background:#fff;border:none;left:0;top:0}.monaco___VnZC3,.wrp___dq7YK iframe{height:100%;position:absolute;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{display:flex;position:absolute;right:40px;top:40px;z-index:10}.close___LKoWu>span{align-items:center;background:#4a4a4a;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;width:40px}.embed___hvpEJ{height:100%;left:0;position:absolute;top:0;width:100%}.my-diff-editor div,.my-monaco-editor div{font-size:inherit}.my-error-line-wrp{background:rgba(245,0,0,.2)!important;color:#f50000;height:auto!important;width:calc(100% - 20px)!important}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red}.breakpoints-fake,.breakpoints-select{border-radius:4px;height:8px!important;left:7px!important;pointer-events:none;top:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:8px!important}.breakpoints-fake{background:rgba(255,0,0,.5)}.highlighted-line{background:#4b4b18}:host,:root{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:#fff;background-color:var(--w-e-textarea-bg-color);color:#333;color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px #b4d5ff;box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:#d4d4d4;color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);color:#595959;color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:#595959;fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:#e8e8e8;background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:#595959;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color);color:#333;color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color);color:#333;color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:#999;color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:#999;fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);color:#999;color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:#999;fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:#333;background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:#fff;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom-color:#333;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:#333;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:#595959;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:#595959;fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:#fafafa;background-color:var(--w-e-modal-button-bg-color);border:1px solid #d9d9d9;border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:#595959;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #d9d9d9;border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:#595959;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:#4290f7;background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1 1!important}.w-e-text-container [data-slate-editor] code{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid #fff;border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px 3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:#595959;border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px 3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:#595959;border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid #b4d5ff;border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px 3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:#ccc;background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px 4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px #b4d5ff;box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:#4290f7;background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover{box-shadow:none}.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed #ccc;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid #ccc;border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:#fff;background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed #ccc;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.editor_css___cm3Z8 [class~=w-e-bar-item]:nth-child(21){display:none!important} \ No newline at end of file +.flex_box_center___BUSB8{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___CJrjV{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___gRZx7{box-align:center;align-items:center}.flex_box_center_end___V14WS{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___voRAW{box-orient:block-axis;flex-direction:column}.BannerStyle___aL9ER{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:1.8rem;justify-content:center;width:100%}.BannerStyleContent___T4lYo{align-items:center;display:flex;height:100%;justify-content:space-between;width:12rem}.ListStyle___FbBx9{margin:.25rem 0}.ListStyleItem___ac_LC{border-bottom:1px dashed #37ad83;cursor:pointer;padding:.3rem 0 .3rem .12rem;position:relative}.ListStyleItem___ac_LC:after{background:#1b8565;border-radius:.04rem;content:" ";height:100%;left:-.1rem;opacity:0;position:absolute;top:0;transition:all .3s;width:calc(100% + .2rem)}.ListStyleItem___ac_LC:hover:after{opacity:1}.ListStyleItem___ac_LC:hover .ListStyleItemDesc___jL4bM,.ListStyleItem___ac_LC:hover .ListStyleItemSpan___tvlFM,.ListStyleItem___ac_LC:hover .ListStyleItemTag___aEaAs,.ListStyleItem___ac_LC:hover .ListStyleItemTitle___pl3Al{color:#fff}.ListStyleItem___ac_LC:hover .ListStyleItemTag___aEaAs{background:rgba(0,0,0,.1)}.ListStyleItem___ac_LC:hover .ListStyleItemImg___O2MMF img{transform:scale(1.1)}.ListStyleItemImg___O2MMF{border:1px solid #37ad83;height:1.78rem;overflow:hidden;width:3.15rem}.ListStyleItemImg___O2MMF img{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .3s}.ListStyleItemTime___GTVqV{align-items:center;background:linear-gradient(90deg,#49b04d,#3f7cb2);display:flex;flex-direction:column;gap:.06rem;height:.7rem;justify-content:center;left:-.14rem;position:absolute;top:1rem;width:.7rem}.ListStyleItemTimeDay___NLmlg{font-size:.28rem;line-height:.28rem}.ListStyleItemTimeMonth___mbA5_{font-size:.16rem}.ListStyleItemTitle___pl3Al{-webkit-line-clamp:1;font-size:.19rem;line-height:.24rem}.ListStyleItemDesc___jL4bM,.ListStyleItemTitle___pl3Al{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ListStyleItemDesc___jL4bM{-webkit-line-clamp:3;font-size:.14rem;line-height:.28rem;margin-bottom:.21rem;margin-top:.18rem}.ListStyleItemTag___aEaAs{background:rgba(27,133,101,.1);border-radius:.04rem;color:#015827;font-size:.13rem;padding:.04rem .09rem}.ListStyleItemSpan___tvlFM{display:flex;flex-wrap:wrap;font-size:.16rem;gap:.1rem .2rem}.DivDownPlay___FnIc2,.SearchInput___z8Si4{align-items:center;border-radius:.04rem;cursor:pointer;display:flex;font-size:.16rem;height:.32rem;justify-content:center;margin-top:.3rem;padding:0 .2rem}.CustomInputStyle___kxJUd{background:rgba(246,247,249,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:.4rem;color:#fff;height:.36rem;width:3.48rem}.CustomInputStyle___kxJUd .ant-input{color:#fff;font-size:.14rem}.CustomInputStyle___kxJUd .ant-input::-webkit-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___kxJUd .ant-input:-ms-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___kxJUd .ant-input::-ms-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___kxJUd .ant-input::placeholder{color:#fff;font-size:.14rem}.Onerow___sBTIB{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;word-break:break-all}.Bg___TfCXU{background:url(static/defBanner.2a46cea2.png);background-position:50%;background-size:cover}.DivDownPlay___FnIc2,.SearchInput___z8Si4{background:rgba(246,247,249,.2)!important;border:1px solid hsla(0,0%,100%,.5)!important;box-shadow:inset 0 1px 3px 0 hsla(0,0%,100%,.5)!important;color:#fff!important}.SearchInput___z8Si4{border-radius:19px;height:38px;padding:12px 20px;width:360px}.SearchInput___z8Si4 [class~=ant-input]{background:rgba(246,247,249,0);color:#fff}.SearchInput___z8Si4 [class~=ant-input]::-webkit-input-placeholder{color:#fff}.CoreItem___XBibA{border-radius:8px;box-shadow:0 1px 4px 0 #d6dae1;cursor:pointer;overflow:hidden;width:283px}.CoreItem___XBibA:hover img{transform:scale(1.1)}.CoreItem___XBibA .img___hHgwV{height:177px;overflow:hidden}.CoreItem___XBibA .img___hHgwV img{height:100%;transition:all .5s;width:100%}.search___DD11v{align-items:center!important;background-color:hsla(0,0%,100%,.1)!important;border:none!important;border-radius:19px!important;display:flex!important;height:38px!important;margin-left:auto!important;overflow:hidden!important;width:350px!important}.search___DD11v [class~=ant-input]{background-color:hsla(0,0%,100%,0)!important;color:#fff!important}.search___DD11v [class~=ant-input]::-webkit-input-placeholder{color:#fff!important}.search___DD11v [class~=ant-input]:-ms-input-placeholder{color:#fff!important}.search___DD11v [class~=ant-input]::-ms-input-placeholder{color:#fff!important}.search___DD11v [class~=ant-input]::placeholder{color:#fff!important}.search___DD11v [class~=ant-input-suffix]{color:#fff!important}.search___DD11v span[class~=ant-input-search-icon]{display:none!important}.search___DD11v [class~=ant-input-affix-wrapper]{background-color:hsla(0,0%,100%,.1)!important}.search___DD11v [class~=ant-input-affix-wrapper]{border:none!important;box-shadow:none!important;outline:none!important}.search___DD11v span[class~=ant-input-group-addon]{display:none!important}.search___DD11v .searchIcon___mbx9N{cursor:pointer!important;margin-right:14px!important}.search___DD11v input{background-color:hsla(0,0%,100%,.1)!important}.paramsStyle___J1ohe{background:linear-gradient(180deg,#f7f8fd,rgba(247,248,252,.3));border:1px solid #fff;border-radius:4px;box-shadow:0 2px 4px 0 #f0f1f2;margin-bottom:.3rem;margin-top:20px}.paramsStyle___J1ohe .type___I5GvG{color:#9096a3;display:flex;font-family:PingFangSC-Regular,PingFang SC;font-size:14px;font-weight:400;margin:20px 20px 0}.paramsStyle___J1ohe .type___I5GvG .typeName___dDP6_{color:#9096a3}.paramsStyle___J1ohe .type___I5GvG .typeName___dDP6_,.paramsStyle___J1ohe .type___I5GvG .type_item_active___ypljD{font-family:PingFangSC,PingFang SC;font-size:14px;font-style:normal;font-weight:400;height:32px;line-height:32px;margin-right:20px;text-align:left}.paramsStyle___J1ohe .type___I5GvG .type_item_active___ypljD{background:#37ad83;border-radius:4px;box-shadow:0 5px 10px 0 rgba(223,227,246,.5);color:#fff;cursor:pointer;margin-bottom:20px;padding:0 15px}.paramsStyle___J1ohe .type___I5GvG .type_item___BN1Rc:hover{color:#37ad83}.paramsStyle___J1ohe .type___I5GvG .type_item___BN1Rc{background:#fff;border-radius:4px;box-shadow:0 5px 10px 0 rgba(223,227,246,.5);color:#9096a3;cursor:pointer;font-family:PingFangSC,PingFang SC;font-size:14px;font-style:normal;font-weight:400;height:32px;line-height:32px;margin-bottom:20px;margin-right:20px;padding:0 15px;text-align:left}.contentList___Jimzg{display:flex;flex-wrap:wrap}.contentList___Jimzg .list___fftB_:hover .imgContent___mNKhf{display:block}.contentList___Jimzg .list___fftB_:hover{border:1px solid #1b8565}.contentList___Jimzg .list___fftB_{background:linear-gradient(180deg,#f7f8fd,rgba(247,248,252,.03));border:1px solid #fff;box-shadow:0 2px 8px 0 #d3dbe2;cursor:pointer;margin-bottom:20px;margin-left:20px;padding-bottom:10px;position:relative;width:275px}.contentList___Jimzg .list___fftB_ .pictrue___vHnb9{border:2px solid #1b8565;height:285px;margin:20px 36px 10px;width:202px}.contentList___Jimzg .list___fftB_ .imgContent___mNKhf{align-items:center;background:rgba(0,0,0,.3);color:#fff;display:none;height:40px;left:36px;line-height:40px;position:absolute;top:20px;width:202px}.contentList___Jimzg .list___fftB_ .imgContent___mNKhf .updateContent___kXbLn .iconUpdate___o2EFl{color:#1b8565;font-size:16px;margin:0 10px 0 30px}.contentList___Jimzg .list___fftB_ .imgContent___mNKhf .updateContent___kXbLn:hover .iconUpdate___o2EFl{color:#37ad83}.contentList___Jimzg .list___fftB_ .imgContent___mNKhf .deleteContent___uPwYK .iconDetele___z9pM6{color:#1b8565;font-size:16px;margin:0 10px 0 30px}.contentList___Jimzg .list___fftB_ .imgContent___mNKhf .deleteContent___uPwYK:hover .iconDetele___z9pM6{color:#ee5d5d}.contentList___Jimzg .list___fftB_ .item_title___bHJvx{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:-webkit-box;font-size:.18rem;font-weight:500;margin:0 .26rem;word-break:break-all}.contentList___Jimzg .list___fftB_ .item_title___bHJvx,.contentList___Jimzg .list___fftB_ .publisher___j3UtF{font-family:PingFangSC,PingFang SC;font-style:normal;overflow:hidden;text-align:center;text-overflow:ellipsis}.contentList___Jimzg .list___fftB_ .publisher___j3UtF{color:#999;font-size:14px;font-weight:400;margin:5px 26px 10px;white-space:nowrap;width:222px}.main_con___igQSJ{background:#fff;margin:.3rem auto 0;padding-bottom:".1rem";position:relative;width:12rem}.main_con___igQSJ [class~=ant-collapse-header-text]{color:#333;font-size:.18rem;font-weight:600}.main_con___igQSJ [class~=ant-collapse-expand-icon]{height:28px}.main_con___igQSJ [class~=ant-collapse-content-box]{padding:16px 0!important}.MenuStyle___yBR62{display:flex;flex-direction:column;float:left;margin-left:-2.46rem;max-height:100vh;overflow:auto;position:-webkit-sticky;position:sticky;top:0;width:1.7rem}@media screen and (max-width:1700px){.MenuStyle___yBR62{display:none}}.MenuStyle___yBR62 .MenuItem___DgS7E{align-items:center;background:#fff;border:1px solid #dedede;border-bottom:none;color:#666;cursor:pointer;display:flex;font-size:.16rem;font-weight:500;height:.4rem;justify-content:center;transition:all .3s;width:100%}.MenuStyle___yBR62 .MenuItem___DgS7E:last-child{border-bottom:1px solid #dedede}@media screen and (max-width:1700px){.MenuStyle___yBR62 .MenuItem___DgS7E{background:hsla(0,0%,100%,.9);border:none;border-bottom:none!important}}.MenuStyle___yBR62 .MenuItemActive___GLXFD,.MenuStyle___yBR62 .MenuItem___DgS7E:hover{background:linear-gradient(90deg,#49b04d,#3f7cb2),#3f9372;border:none;color:#fff}.flex_box_center___qqWqs{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___CVG8x{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___vkccE{box-align:center;align-items:center}.flex_box_center_end___f9Kvd{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___wYzPi{box-orient:block-axis;flex-direction:column}.form___A3jJx{height:400px;overflow-y:auto}.form___A3jJx input{border:1px solid #e1e1e1;border-radius:2px;height:38px}.form___A3jJx label{color:#5f6367!important;height:38px}.form___A3jJx label:before{margin-top:2px}.form___A3jJx .btn___fHAub{background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);border:1px solid #bacffe;border-radius:2px;box-shadow:0 2px 4px 0 #e0dfe1,inset 0 1px 3px 0 hsla(0,0%,100%,.5);color:#165dff;height:32px;line-height:30px;padding:0 16px}.form___A3jJx .btn___fHAub i{font-size:14px;margin-right:3px}.form___A3jJx .img___iBUlt{align-items:center;background-color:#f4f3f4;display:flex;height:auto;justify-content:center;position:relative;width:200px}.form___A3jJx .img___iBUlt>div{background-color:#fff;border-radius:50%;cursor:pointer;height:16px;position:absolute;right:-6px;top:-6px;width:16px}.myModal___x_S_1 [class~=ant-select-selector]{border:1px solid #e1e1e1!important;border-radius:2px!important;height:38px!important}.myModal___x_S_1 [class~=ant-select-selection-item]{height:38px!important;line-height:38px!important}.myModal___x_S_1 [class~=ant-picker]{border:1px solid #e1e1e1!important;border-radius:2px!important;height:38px!important}.myModal___x_S_1 [class~=ant-select-selection-search-input]{height:38px!important;line-height:38px!important}.flex_box_center___vG4eV{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___qVVxe{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___P8Z8s{box-align:center;align-items:center}.flex_box_center_end___VMme3{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___VMHwm{box-orient:block-axis;flex-direction:column}.dropdownmenus___oVzoj{width:104px}.dropdownmenus___oVzoj [class~=ant-dropdown-menu-item]{text-align:center}.dropdownmenus___oVzoj [class~=ant-dropdown-menu-item]:hover{background:#fff;color:#165dff!important}.dropdownmenus___oVzoj [class~=ant-dropdown-menu]{padding:10px 0!important}.popupClassNames___OcZq7{background:#ff0}.selectdown___mmcA8 [class~=ant-select-item-option-selected]{background-color:#edf2ff!important;font-weight:400!important}.selectdown___mmcA8 [class~=ant-select-item-option-active]{background-color:#fff!important;color:#165dff!important}.selectdown___mmcA8 [class~=ant-select-item-option]{padding:10px 24px}.wrp___dq7YK{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:rgba(0,0,0,.5)}.wrp___dq7YK img,.wrp___dq7YK video{max-height:80%;max-width:100%;text-align:center}.wrp___dq7YK iframe{background:#fff;border:none;left:0;top:0}.monaco___VnZC3,.wrp___dq7YK iframe{height:100%;position:absolute;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{display:flex;position:absolute;right:40px;top:40px;z-index:10}.close___LKoWu>span{align-items:center;background:#4a4a4a;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;width:40px}.embed___hvpEJ{height:100%;left:0;position:absolute;top:0;width:100%}.my-diff-editor div,.my-monaco-editor div{font-size:inherit}.my-error-line-wrp{background:rgba(245,0,0,.2)!important;color:#f50000;height:auto!important;width:calc(100% - 20px)!important}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red}.breakpoints-fake,.breakpoints-select{border-radius:4px;height:8px!important;left:7px!important;pointer-events:none;top:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:8px!important}.breakpoints-fake{background:rgba(255,0,0,.5)}.highlighted-line{background:#4b4b18}:host,:root{--w-e-textarea-bg-color:#fff;--w-e-textarea-color:#333;--w-e-textarea-border-color:#ccc;--w-e-textarea-slight-border-color:#e8e8e8;--w-e-textarea-slight-color:#d4d4d4;--w-e-textarea-slight-bg-color:#f5f2f0;--w-e-textarea-selected-border-color:#b4d5ff;--w-e-textarea-handler-bg-color:#4290f7;--w-e-toolbar-color:#595959;--w-e-toolbar-bg-color:#fff;--w-e-toolbar-active-color:#333;--w-e-toolbar-active-bg-color:#f1f1f1;--w-e-toolbar-disabled-color:#999;--w-e-toolbar-border-color:#e8e8e8;--w-e-modal-button-bg-color:#fafafa;--w-e-modal-button-border-color:#d9d9d9}.w-e-text-container *,.w-e-toolbar *{box-sizing:border-box;margin:0;outline:none;padding:0}.w-e-text-container blockquote,.w-e-text-container li,.w-e-text-container p,.w-e-text-container td,.w-e-text-container th,.w-e-toolbar *{line-height:1.5}.w-e-text-container{background-color:#fff;background-color:var(--w-e-textarea-bg-color);color:#333;color:var(--w-e-textarea-color);height:100%;position:relative}.w-e-text-container .w-e-scroll{-webkit-overflow-scrolling:touch;height:100%}.w-e-text-container [data-slate-editor]{word-wrap:break-word;border-top:1px solid transparent;min-height:100%;outline:0;padding:0 10px;white-space:pre-wrap}.w-e-text-container [data-slate-editor] p{margin:15px 0}.w-e-text-container [data-slate-editor] h1,.w-e-text-container [data-slate-editor] h2,.w-e-text-container [data-slate-editor] h3,.w-e-text-container [data-slate-editor] h4,.w-e-text-container [data-slate-editor] h5{margin:20px 0}.w-e-text-container [data-slate-editor] img{cursor:default;display:inline!important;max-width:100%;min-height:20px;min-width:20px}.w-e-text-container [data-slate-editor] span{text-indent:0}.w-e-text-container [data-slate-editor] [data-selected=true]{box-shadow:0 0 0 2px #b4d5ff;box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-placeholder{font-style:italic;left:10px;top:17px;width:90%}.w-e-max-length-info,.w-e-text-placeholder{color:#d4d4d4;color:var(--w-e-textarea-slight-color);pointer-events:none;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-e-max-length-info{bottom:.5em;right:1em}.w-e-bar{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);color:#595959;color:var(--w-e-toolbar-color);font-size:14px;padding:0 5px}.w-e-bar svg{fill:#595959;fill:var(--w-e-toolbar-color);height:14px;width:14px}.w-e-bar-show{display:flex}.w-e-bar-hidden{display:none}.w-e-hover-bar{border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 5px #0000001f;position:absolute}.w-e-toolbar{flex-wrap:wrap;position:relative}.w-e-bar-divider{background-color:#e8e8e8;background-color:var(--w-e-toolbar-border-color);display:inline-flex;height:40px;margin:0 5px;width:1px}.w-e-bar-item{display:flex;height:40px;padding:4px;position:relative;text-align:center}.w-e-bar-item,.w-e-bar-item button{align-items:center;justify-content:center}.w-e-bar-item button{background:transparent;border:none;color:#595959;color:var(--w-e-toolbar-color);cursor:pointer;display:inline-flex;height:32px;overflow:hidden;padding:0 8px;white-space:nowrap}.w-e-bar-item button:hover{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color);color:#333;color:var(--w-e-toolbar-active-color)}.w-e-bar-item button .title{margin-left:5px}.w-e-bar-item .active{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color);color:#333;color:var(--w-e-toolbar-active-color)}.w-e-bar-item .disabled{color:#999;color:var(--w-e-toolbar-disabled-color);cursor:not-allowed}.w-e-bar-item .disabled svg{fill:#999;fill:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);color:#999;color:var(--w-e-toolbar-disabled-color)}.w-e-bar-item .disabled:hover svg{fill:#999;fill:var(--w-e-toolbar-disabled-color)}.w-e-menu-tooltip-v5:before{background-color:#333;background-color:var(--w-e-toolbar-active-color);border-radius:5px;color:#fff;color:var(--w-e-toolbar-bg-color);content:attr(data-tooltip);font-size:.75em;opacity:0;padding:5px 10px;position:absolute;text-align:center;top:40px;transition:opacity .6s;visibility:hidden;white-space:pre;z-index:1}.w-e-menu-tooltip-v5:after{border:5px solid transparent;border-bottom-color:#333;border-bottom:5px solid var(--w-e-toolbar-active-color);content:"";opacity:0;position:absolute;top:30px;transition:opacity .6s;visibility:hidden}.w-e-menu-tooltip-v5:hover:after,.w-e-menu-tooltip-v5:hover:before{opacity:1;visibility:visible}.w-e-menu-tooltip-v5.tooltip-right:before{left:100%;top:10px}.w-e-menu-tooltip-v5.tooltip-right:after{border-bottom-color:transparent;border-left-color:transparent;border-right-color:#333;border-right-color:var(--w-e-toolbar-active-color);border-top-color:transparent;left:100%;margin-left:-10px;top:16px}.w-e-bar-item-group .w-e-bar-item-menus-container{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;display:none;left:0;margin-top:40px;position:absolute;top:0;z-index:1}.w-e-bar-item-group:hover .w-e-bar-item-menus-container{display:block}.w-e-select-list{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;left:0;margin-top:40px;max-height:350px;min-width:100px;overflow-y:auto;position:absolute;top:0;z-index:1}.w-e-select-list ul{line-height:1;list-style:none}.w-e-select-list ul .selected{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li{cursor:pointer;padding:7px 0 7px 25px;position:relative;text-align:left;white-space:nowrap}.w-e-select-list ul li:hover{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color)}.w-e-select-list ul li svg{left:0;margin-left:5px;margin-top:-7px;position:absolute;top:50%}.w-e-bar-bottom .w-e-select-list{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-drop-panel{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;margin-top:40px;min-width:200px;padding:10px;position:absolute;top:0;z-index:1}.w-e-bar-bottom .w-e-drop-panel{bottom:0;margin-bottom:40px;margin-top:0;top:inherit}.w-e-modal{background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px;box-shadow:0 2px 10px #0000001f;color:#595959;color:var(--w-e-toolbar-color);font-size:14px;min-height:40px;min-width:100px;padding:20px 15px 0;position:absolute;text-align:left;z-index:1}.w-e-modal .btn-close{cursor:pointer;line-height:1;padding:5px;position:absolute;right:8px;top:7px}.w-e-modal .btn-close svg{fill:#595959;fill:var(--w-e-toolbar-color);height:10px;width:10px}.w-e-modal .babel-container{display:block;margin-bottom:15px}.w-e-modal .babel-container span{display:block;margin-bottom:10px}.w-e-modal .button-container{margin-bottom:15px}.w-e-modal button{background-color:#fafafa;background-color:var(--w-e-modal-button-bg-color);border:1px solid #d9d9d9;border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:#595959;color:var(--w-e-toolbar-color);cursor:pointer;font-weight:400;height:32px;padding:4.5px 15px;text-align:center;touch-action:manipulation;transition:all .3s cubic-bezier(.645,.045,.355,1);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap}.w-e-modal input[type=number],.w-e-modal input[type=text],.w-e-modal textarea{font-feature-settings:"tnum";background-color:#fff;background-color:var(--w-e-toolbar-bg-color);border:1px solid #d9d9d9;border:1px solid var(--w-e-modal-button-border-color);border-radius:4px;color:#595959;color:var(--w-e-toolbar-color);font-variant:tabular-nums;padding:4.5px 11px;transition:all .3s;width:100%}.w-e-modal textarea{min-height:60px}body .w-e-modal,body .w-e-modal *{box-sizing:border-box}.w-e-progress-bar{background-color:#4290f7;background-color:var(--w-e-textarea-handler-bg-color);height:1px;position:absolute;transition:width .3s;width:0}.w-e-full-screen-container{bottom:0!important;display:flex!important;flex-direction:column!important;height:100%!important;left:0!important;margin:0!important;padding:0!important;position:fixed;right:0!important;top:0!important;width:100%!important}.w-e-full-screen-container [data-w-e-textarea=true]{flex:1 1!important}.w-e-text-container [data-slate-editor] code{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);border-radius:3px;font-family:monospace;padding:3px}.w-e-panel-content-color{list-style:none;text-align:left;width:230px}.w-e-panel-content-color li{border:1px solid #fff;border:1px solid var(--w-e-toolbar-bg-color);border-radius:3px 3px;cursor:pointer;display:inline-block;padding:2px}.w-e-panel-content-color li:hover{border-color:#595959;border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color li .color-block{border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);border-radius:3px 3px;height:17px;width:17px}.w-e-panel-content-color .active{border-color:#595959;border-color:var(--w-e-toolbar-color)}.w-e-panel-content-color .clear{line-height:1.5;margin-bottom:5px;width:100%}.w-e-panel-content-color .clear svg{height:16px;margin-bottom:-4px;width:16px}.w-e-text-container [data-slate-editor] blockquote{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);border-left:8px solid #b4d5ff;border-left:8px solid var(--w-e-textarea-selected-border-color);display:block;font-size:100%;line-height:1.5;margin:10px 0;padding:10px}.w-e-panel-content-emotion{font-size:20px;list-style:none;text-align:left;width:300px}.w-e-panel-content-emotion li{border-radius:3px 3px;cursor:pointer;display:inline-block;padding:0 5px}.w-e-panel-content-emotion li:hover{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color)}.w-e-textarea-divider{border-radius:3px;margin:20px auto;padding:20px}.w-e-textarea-divider hr{background-color:#ccc;background-color:var(--w-e-textarea-border-color);border:0;display:block;height:1px}.w-e-text-container [data-slate-editor] pre>code{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);border:1px solid #e8e8e8;border:1px solid var(--w-e-textarea-slight-border-color);border-radius:4px 4px;display:block;font-size:14px;padding:10px;text-indent:0}.w-e-text-container [data-slate-editor] .w-e-image-container{display:inline-block;margin:0 3px}.w-e-text-container [data-slate-editor] .w-e-image-container:hover{box-shadow:0 0 0 2px #b4d5ff;box-shadow:0 0 0 2px var(--w-e-textarea-selected-border-color)}.w-e-text-container [data-slate-editor] .w-e-selected-image-container{overflow:hidden;position:relative}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .w-e-image-dragger{background-color:#4290f7;background-color:var(--w-e-textarea-handler-bg-color);height:7px;position:absolute;width:7px}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-top{cursor:nwse-resize;left:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-top{cursor:nesw-resize;right:0;top:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .left-bottom{bottom:0;cursor:nesw-resize;left:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container .right-bottom{bottom:0;cursor:nwse-resize;right:0}.w-e-text-container [data-slate-editor] .w-e-selected-image-container:hover{box-shadow:none}.w-e-text-container [contenteditable=false] .w-e-image-container:hover{box-shadow:none}.w-e-text-container [data-slate-editor] .table-container{border:1px dashed #ccc;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin-top:10px;overflow-x:auto;padding:10px;width:100%}.w-e-text-container [data-slate-editor] table{border-collapse:collapse}.w-e-text-container [data-slate-editor] table td,.w-e-text-container [data-slate-editor] table th{border:1px solid #ccc;border:1px solid var(--w-e-textarea-border-color);line-height:1.5;min-width:30px;padding:3px 5px;text-align:left}.w-e-text-container [data-slate-editor] table th{background-color:#f5f2f0;background-color:var(--w-e-textarea-slight-bg-color);font-weight:700;text-align:center}.w-e-panel-content-table{background-color:#fff;background-color:var(--w-e-toolbar-bg-color)}.w-e-panel-content-table table{border-collapse:collapse}.w-e-panel-content-table td{border:1px solid #e8e8e8;border:1px solid var(--w-e-toolbar-border-color);cursor:pointer;height:15px;padding:3px 5px;width:20px}.w-e-panel-content-table td.active{background-color:#f1f1f1;background-color:var(--w-e-toolbar-active-bg-color)}.w-e-textarea-video-container{background-image:linear-gradient(45deg,#eee 25%,transparent 0,transparent 75%,#eee 0,#eee),linear-gradient(45deg,#eee 25%,#fff 0,#fff 75%,#eee 0,#eee);background-position:0 0,10px 10px;background-size:20px 20px;border:1px dashed #ccc;border:1px dashed var(--w-e-textarea-border-color);border-radius:5px;margin:10px auto 0;padding:10px 0;text-align:center}.w-e-text-container [data-slate-editor] pre>code{word-wrap:normal;font-family:Consolas,Monaco,Andale Mono,Ubuntu Mono,monospace;-webkit-hyphens:none;-ms-hyphens:none;hyphens:none;line-height:1.5;margin:.5em 0;overflow:auto;padding:1em;-moz-tab-size:4;tab-size:4;text-align:left;text-shadow:0 1px #fff;white-space:pre;word-break:normal;word-spacing:normal}.w-e-text-container [data-slate-editor] pre>code .token.cdata,.w-e-text-container [data-slate-editor] pre>code .token.comment,.w-e-text-container [data-slate-editor] pre>code .token.doctype,.w-e-text-container [data-slate-editor] pre>code .token.prolog{color:#708090}.w-e-text-container [data-slate-editor] pre>code .token.punctuation{color:#999}.w-e-text-container [data-slate-editor] pre>code .token.namespace{opacity:.7}.w-e-text-container [data-slate-editor] pre>code .token.boolean,.w-e-text-container [data-slate-editor] pre>code .token.constant,.w-e-text-container [data-slate-editor] pre>code .token.deleted,.w-e-text-container [data-slate-editor] pre>code .token.number,.w-e-text-container [data-slate-editor] pre>code .token.property,.w-e-text-container [data-slate-editor] pre>code .token.symbol,.w-e-text-container [data-slate-editor] pre>code .token.tag{color:#905}.w-e-text-container [data-slate-editor] pre>code .token.attr-name,.w-e-text-container [data-slate-editor] pre>code .token.builtin,.w-e-text-container [data-slate-editor] pre>code .token.char,.w-e-text-container [data-slate-editor] pre>code .token.inserted,.w-e-text-container [data-slate-editor] pre>code .token.selector,.w-e-text-container [data-slate-editor] pre>code .token.string{color:#690}.w-e-text-container [data-slate-editor] pre>code .language-css .token.string,.w-e-text-container [data-slate-editor] pre>code .style .token.string,.w-e-text-container [data-slate-editor] pre>code .token.entity,.w-e-text-container [data-slate-editor] pre>code .token.operator,.w-e-text-container [data-slate-editor] pre>code .token.url{color:#9a6e3a}.w-e-text-container [data-slate-editor] pre>code .token.atrule,.w-e-text-container [data-slate-editor] pre>code .token.attr-value,.w-e-text-container [data-slate-editor] pre>code .token.keyword{color:#07a}.w-e-text-container [data-slate-editor] pre>code .token.class-name,.w-e-text-container [data-slate-editor] pre>code .token.function{color:#dd4a68}.w-e-text-container [data-slate-editor] pre>code .token.important,.w-e-text-container [data-slate-editor] pre>code .token.regex,.w-e-text-container [data-slate-editor] pre>code .token.variable{color:#e90}.w-e-text-container [data-slate-editor] pre>code .token.bold,.w-e-text-container [data-slate-editor] pre>code .token.important{font-weight:700}.w-e-text-container [data-slate-editor] pre>code .token.italic{font-style:italic}.w-e-text-container [data-slate-editor] pre>code .token.entity{cursor:help}.editor_css___cm3Z8 [class~=w-e-bar-item]:nth-child(21){display:none!important} \ No newline at end of file diff --git a/p__Classrooms__Lists__Assistant__index.async.js b/p__Classrooms__Lists__Assistant__index.async.js index d475c2bcd2..a0e4e3e0d1 100644 --- a/p__Classrooms__Lists__Assistant__index.async.js +++ b/p__Classrooms__Lists__Assistant__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[33356],{8657:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var s=n(92413),r=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},i=n(7657),o=function(e,t){return r.createElement(i.Z,(0,s.Z)({},e,{ref:t,icon:a}))};var c=r.forwardRef(o)},74661:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});n(59301);var s=n(13032),r="ManageHead___OlGnQ",a="tabs____UQeJ",i="title___VM9am",o="active___XkbXs",c=n(91569),l=n(37712),u=function(e){var t=e.children,n=e.active,u=(0,s.useParams)();return(0,l.jsxs)("div",{className:r,children:[(0,l.jsxs)("div",{className:a,children:[(0,l.jsx)("div",{onClick:function(){return s.history.push("/classrooms/".concat(u.coursesId,"/teachers"))},className:"".concat(i," ").concat(1===n?o:""),children:"教师列表"}),(0,l.jsx)("div",{onClick:function(){return s.history.push("/classrooms/".concat(u.coursesId,"/students"))},className:"".concat(i," ").concat(2===n?o:""),children:"学生列表"}),(0,c.Rb)()?(0,l.jsx)("div",{onClick:function(){return s.history.push("/classrooms/".concat(u.coursesId,"/assistant"))},className:"".concat(i," ").concat(3===n?o:""),children:"助教权限"}):(0,l.jsx)(l.Fragment,{})]}),(0,l.jsx)("div",{children:t})]})}},92685:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var s=n(7557),r=n.n(s),a=n(41498),i=n.n(a),o=n(79800),c=n.n(o),l=n(59301),u=n(8591),d=n(41416),p=n(74661),h=n(91569),f=n(67319),m=n(13032),y=n(35004),v="banner_spacing___olJ2m",b="tree_line_height___RdE5b",_="title___Srrsx",k=n(37712),g=(0,m.connect)((function(e){var t=e.teachers,n=e.loading;return{teachers:t,globalSetting:e.globalSetting,classroomList:e.classroomList,loading:n.effects}}))((function(e){e.teachers,e.globalSetting;var t=e.classroomList,n=(e.loading,e.dispatch),s=(0,m.useParams)(),a=(0,l.useState)([{title:"全选",key:"normal",children:[{title:"作业管理",key:"basic",children:[{title:"创建作业(可新建、重命名和编辑作业)",key:"can_create"},{title:"发布和截止作业",key:"can_publish"},{title:"开启补交",key:"can_late"},{title:"开启匿评",key:"can_anonymous_comment"},{title:"开启匿评申诉",key:"can_anonymous_appeal"},{title:"立即截止(可将“进行中”的作业立即截止)",key:"can_stop"}]},{title:"作业评定",key:"setting",children:[{title:"查看学生作业",key:"can_view"},{title:"评阅作业(可使用评阅、调分和一键点评功能)",key:"can_appraise"},{title:"打回重做(可使用打回重做、一键打回功能)",key:"can_redo"}]}]}]),o=c()(a,2),g=o[0],x=(o[1],(0,l.useState)([])),j=c()(x,2),w=j[0],O=j[1],L=(0,l.useState)([{title:"全选",key:"practice",children:[{title:"作业管理",key:"basic",children:[{title:"创建作业(可选用实验创建、重命名、编辑作业)",key:"can_create"},{title:"发布和截止作业",key:"can_publish"},{title:"开启补交",key:"can_late"},{title:"立即截止(可将“进行中”的作业立即截止)",key:"can_stop"}]},{title:"作业评定",key:"setting",children:[{title:"查看学生作业",key:"can_view"},{title:"评阅作业(可使用一键点评、追加点评功能)",key:"can_appraise"},{title:"打回重做(可使用打回重做、一键打回功能)",key:"can_redo"}]}]}]),E=c()(L,2),S=E[0],C=(E[1],(0,l.useState)([])),N=c()(C,2),P=N[0],Z=N[1],M=(0,l.useState)([{title:"全选",key:"group",children:[{title:"作业管理",key:"basic",children:[{title:"创建作业(可新建、重命名、编辑作业和发布截止作业)",key:"can_create"},{title:"发布和截止作业",key:"can_publish"},{title:"开启补交",key:"can_late"},{title:"开启匿评",key:"can_anonymous_comment"},{title:"开启匿评申诉",key:"can_anonymous_appeal"},{title:"立即截止(可将“进行中”的作业立即截止)",key:"can_stop"}]},{title:"作业评定",key:"setting",children:[{title:"查看学生作业",key:"can_view"},{title:"评阅作业(可使用评阅、调分功能)",key:"can_appraise"}]}]}]),K=c()(M,2),A=K[0],T=(K[1],(0,l.useState)([])),I=c()(T,2),H=I[0],R=I[1],D=(0,l.useState)([{title:"全选",key:"hack",children:[{title:"作业管理",key:"basic",children:[{title:"创建作业(可新建作业、重命名、编辑作业)",key:"can_create"},{title:"发布和截止作业",key:"can_publish"},{title:"开启补交",key:"can_late"},{title:"立即截止(可将“进行中”的作业立即截止)",key:"can_stop"}]},{title:"作业评定",key:"setting",children:[{title:"查看学生作业",key:"can_view"},{title:"作业排行榜",key:"can_exam_leaderboard"},{title:"题目排行榜",key:"can_question_eaderboard"},{title:"评阅作业(可使用点评作业、点评代码、调分功能)",key:"can_appraise"}]}]}]),$=c()(D,2),z=$[0],W=($[1],(0,l.useState)([])),V=c()(W,2),B=V[0],F=V[1],q=(0,l.useState)([{title:"全选",key:"exercise",children:[{title:"试卷管理",key:"basic",children:[{title:"创建试卷(可创建试卷、编辑试卷)",key:"can_create"},{title:"发布和截止考试",key:"can_publish"},{title:"开启补考",key:"can_late"},{title:"结束考试(可将“进行中”的考试立即结束)",key:"can_stop"}]},{title:"试卷预览",key:"can_preview"},{title:"强制交卷",key:"can_forcing_commit"},{title:"试卷评定",key:"setting",children:[{title:"查看学生试卷",key:"can_view"},{title:"评阅试卷(可使用评阅、集中批量批阅、组内顺序评阅功能)",key:"can_appraise"},{title:"打回重做",key:"can_redo"},{title:"延时",key:"can_delay"}]}]}]),U=c()(q,2),Y=U[0],G=(U[1],(0,l.useState)([])),J=c()(G,2),Q=J[0],X=J[1],ee=(0,l.useState)({normal:{basic:{can_create:!0,can_publish:!0,can_late:!0,can_stop:!0,can_anonymous_comment:!0,can_anonymous_appeal:!0},setting:{can_view:!0,can_appraise:!0,can_redo:!0}},group:{basic:{can_create:!0,can_publish:!0,can_late:!0,can_stop:!0,can_anonymous_comment:!0,can_anonymous_appeal:!0},setting:{can_view:!0,can_appraise:!0}},practice:{basic:{can_create:!0,can_publish:!0,can_late:!0,can_stop:!0},setting:{can_view:!0,can_appraise:!0,can_redo:!0}},hack:{basic:{can_create:!0,can_publish:!0,can_late:!0,can_stop:!0,can_delete:!0},setting:{can_view:!0,can_appraise:!0,can_exam_leaderboard:!0,can_question_eaderboard:!0}},exercise:{basic:{can_create:!0,can_publish:!0,can_late:!0,can_stop:!0},can_preview:!0,can_forcing_commit:!0,setting:{can_view:!0,can_appraise:!0,can_redo:!0,can_delay:!0}}}),te=c()(ee,2),ne=te[0],se=te[1];(0,l.useEffect)((function(){console.log((0,h.bg)()),n({type:"classroomList/getAssistantPermissions",payload:{course_id:s.course_id}})}),[(0,h.bg)()]),(0,l.useEffect)((function(){var e,n,s,r,a;t.AssistantObject.normal&&(O(null===(e=Object.keys(t.AssistantObject.normal))||void 0===e?void 0:e.map((function(e){if(!0===t.AssistantObject.normal[e])return e})).filter((function(e){return!!e}))),R(null===(n=Object.keys(t.AssistantObject.group))||void 0===n?void 0:n.map((function(e){if(!0===t.AssistantObject.group[e])return e})).filter((function(e){return!!e}))),Z(null===(s=Object.keys(t.AssistantObject.practice))||void 0===s?void 0:s.map((function(e){if(!0===t.AssistantObject.practice[e])return e})).filter((function(e){return!!e}))),F(null===(r=Object.keys(t.AssistantObject.hack))||void 0===r?void 0:r.map((function(e){if(!0===t.AssistantObject.hack[e])return e})).filter((function(e){return!!e}))),X(null===(a=Object.keys(t.AssistantObject.exercise))||void 0===a?void 0:a.map((function(e){if(!0===t.AssistantObject.exercise[e])return e})).filter((function(e){return!!e}))));se(t.AssistantObject)}),[t.AssistantObject]);var re=function(){var e=i()(r()().mark((function e(t,a){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(i in ne[a])ne[a][i]=!1;t.map((function(e){ne[a][e]=!ne[a][e]})),e.t0=a,e.next="normal"===e.t0?6:"group"===e.t0?8:"practice"===e.t0?10:"hack"===e.t0?12:"exercise"===e.t0?14:16;break;case 6:return O(t),e.abrupt("break",16);case 8:return R(t),e.abrupt("break",16);case 10:return Z(t),e.abrupt("break",16);case 12:return F(t),e.abrupt("break",16);case 14:return X(t),e.abrupt("break",16);case 16:n({type:"classroomList/setAssistantPermissions",payload:{permissions:{permissions:ne},course_id:s.course_id}}),u.ZP.success("操作成功");case 18:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,k.jsxs)("div",{children:[(0,k.jsxs)(p.Z,{active:3,children:[(0,h.aN)()&&(0,k.jsx)("span",{className:"font16 mr20 current c-blue",onClick:function(){n({type:"teachers/setActionTabs",payload:{key:"更换管理员"}})},children:"更换管理员"}),(0,h.eB)()&&(0,k.jsx)("span",{className:"font16 current c-blue",onClick:function(e){(0,f.eV)(s)},children:"导出学生"})]}),(0,k.jsx)(y.Z,{}),(0,k.jsx)("div",{style:{background:"#fafafa",marginBottom:"20px"},children:(0,k.jsx)("div",{style:{padding:"20px",background:"white"},children:(0,k.jsxs)("div",{style:{background:"#fafafa",padding:"10px",color:"#605d5d"},children:["助教基础管理权限:",(0,k.jsx)("div",{children:"1、班级管理(可新建和删除分班、分班重命名和移动学生分班);"}),(0,k.jsx)("div",{children:"2、学生管理(可添加和删除学生);"}),(0,k.jsx)("div",{children:"3、作业列表管理(可新建子目录、移动作业到目录)。"})]})})}),(0,k.jsxs)("div",{className:v,children:[(0,k.jsx)("div",{className:_,children:"课堂实验"}),(0,k.jsx)(d.Z,{selectable:!1,className:b,checkable:!0,checkedKeys:P,onCheck:function(e){return re(e,"practice")},treeData:S})]}),(0,k.jsxs)("div",{className:v,children:[(0,k.jsx)("div",{className:_,children:"图文作业"}),(0,k.jsx)(d.Z,{selectable:!1,className:b,checkable:!0,checkedKeys:w,onCheck:function(e){return re(e,"normal")},treeData:g})]}),(0,k.jsxs)("div",{className:v,children:[(0,k.jsx)("div",{className:_,children:"分组作业"}),(0,k.jsx)(d.Z,{selectable:!1,className:b,checkable:!0,checkedKeys:H,onCheck:function(e){return re(e,"group")},treeData:A})]}),(0,k.jsxs)("div",{className:v,children:[(0,k.jsx)("div",{className:_,children:"编程作业"}),(0,k.jsx)(d.Z,{selectable:!1,className:b,checkable:!0,checkedKeys:B,onCheck:function(e){return re(e,"hack")},treeData:z})]}),(0,k.jsxs)("div",{className:v,children:[(0,k.jsx)("div",{className:_,children:"在线考试"}),(0,k.jsx)(d.Z,{selectable:!1,className:b,checkable:!0,checkedKeys:Q,onCheck:function(e){return re(e,"exercise")},treeData:Y})]})]})}))},35004:function(e,t,n){"use strict";var s=n(7557),r=n.n(s),a=n(37205),i=n.n(a),o=n(82242),c=n.n(o),l=n(41498),u=n.n(l),d=n(79800),p=n.n(d),h=n(59301),f=n(78241),m=n(43418),y=n(8591),v=n(71418),b=n(5112),_=n(8588),k=n(26724),g=n.n(k),x=n(13032),j=n(37712);t.Z=(0,x.connect)((function(e){return{teachers:e.teachers,loading:e.loading}}))((function(e){var t=e.teachers,n=(e.loading,e.dispatch),s=(0,x.useParams)(),a=(0,h.useState)([]),o=p()(a,2),l=o[0],d=o[1],k=(0,h.useState)(!1),w=p()(k,2),O=w[0],L=w[1],E=(0,h.useState)(!0),S=p()(E,2),C=S[0],N=S[1];s.id=s.coursesId,s.course_id=s.coursesId,s.limit=20,s.page=1;var P=function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),e.next=3,(0,_.gp)(c()({},s));case 3:null!=(t=e.sent)&&t.teacher_list&&(s.page++,d([].concat(i()(l),i()(t.teacher_list))),t.teacher_list.length!==s.limit&&N(!1)),L(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){"更换管理员"===t.actionTabs.key&&(s.page=1,d([]),P())}),[t.actionTabs.key]);var Z=f.Z.useForm(),M=p()(Z,1)[0];return(0,j.jsxs)(m.Z,{centered:!0,title:"更换管理员",open:"更换管理员"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=M.getFieldValue()).course_member_id){e.next=9;break}return a=t.course_member_id.split(","),e.next=5,(0,_.rM)(c()(c()({},s),{},{user_id:a[1],course_member_id:a[0]}));case 5:0===e.sent.status&&(d([]),y.ZP.success("修改成功"),n({type:"user/getUserInfo",payload:c()({},s)}),n({type:"teachers/getList",payload:c()({},s)}),n({type:"classroomList/getClassroomTopBanner",payload:{id:s.coursesId}}),n({type:"teachers/setActionTabs",payload:{}})),e.next=10;break;case 9:y.ZP.error("请选择管理员");case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){d([]),n({type:"teachers/setActionTabs",payload:{}})},children:[(0,j.jsxs)("p",{className:"tc",children:["选择的成员将会成为新的管理员",(0,j.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是教师团队的一员"]}),(0,j.jsx)(f.Z,{form:M,children:(0,j.jsx)("div",{style:{background:"#F4FAFF",padding:20},children:(0,j.jsx)("div",{style:{maxHeight:200,overflow:"auto"},children:(0,j.jsx)(g(),{initialLoad:!1,pageStart:0,loadMore:function(){return P()},hasMore:!O&&C,useWindow:!1,children:(0,j.jsx)(v.Z,{spinning:O,children:(0,j.jsx)(f.Z.Item,{name:"course_member_id",style:{marginBottom:0},children:(0,j.jsx)(b.ZP.Group,{children:null==l?void 0:l.map((function(e,t){return(0,j.jsx)("div",{children:(0,j.jsx)(b.ZP,{value:e.course_member_id+","+e.user_id,children:e.name})})}))})})})})})})})]})}))},8378:function(e,t){"use strict";t.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},41416:function(e,t,n){"use strict";n.d(t,{Z:function(){return I}});var s=n(23130),r=n(26407),a=n(52671),i=n(8657),o=n(92413),c=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return c.createElement(u.Z,(0,o.Z)({},e,{ref:t,icon:l}))};var p=c.forwardRef(d),h=n(92310),f=n.n(h),m=n(35654),y=n(71430),v=n(36355),b={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},_=function(e,t){return c.createElement(u.Z,(0,o.Z)({},e,{ref:t,icon:b}))};var k=c.forwardRef(_),g=n(62892),x=n(20648);function j(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:s,indent:r,direction:a="ltr"}=e,i="ltr"===a?"left":"right",o={[i]:-n*r+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:o.top=-3;break;case 1:o.bottom=-3;break;default:o.bottom=-3,o[i]=r+4}return c.createElement("div",{style:o,className:`${s}-drop-indicator`})}var w=n(71997);const O=c.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:r,virtual:a,tree:i}=c.useContext(v.E_),{prefixCls:o,className:l,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:h=!1,children:m,checkable:y=!1,selectable:b=!0,draggable:_,motion:O,style:L}=e,E=n("tree",o),S=n(),C=null!=O?O:Object.assign(Object.assign({},(0,g.Z)(S)),{motionAppear:!1}),N=Object.assign(Object.assign({},e),{checkable:y,selectable:b,showIcon:u,motion:C,blockNode:h,showLine:Boolean(d),dropIndicatorRender:j}),[P,Z]=(0,x.ZP)(E),M=c.useMemo((()=>{if(!_)return!1;let e={};switch(typeof _){case"function":e.nodeDraggable=_;break;case"object":e=Object.assign({},_)}return!1!==e.icon&&(e.icon=e.icon||c.createElement(k,null)),e}),[_]);return P(c.createElement(s.Z,Object.assign({itemHeight:20,ref:t,virtual:a},N,{style:Object.assign(Object.assign({},null==i?void 0:i.style),L),prefixCls:E,className:f()({[`${E}-icon-hide`]:!u,[`${E}-block-node`]:h,[`${E}-unselectable`]:!b,[`${E}-rtl`]:"rtl"===r},null==i?void 0:i.className,l,Z),direction:r,checkable:y?c.createElement("span",{className:`${E}-checkbox-inner`}):y,selectable:b,switcherIcon:e=>c.createElement(w.Z,{prefixCls:E,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:M}),m))}));var L,E=O;function S(e,t){e.forEach((function(e){const{key:n,children:s}=e;!1!==t(n,e)&&S(s||[],t)}))}function C(e){let{treeData:t,expandedKeys:n,startKey:s,endKey:r}=e;const a=[];let i=L.None;if(s&&s===r)return[s];if(!s||!r)return[];return S(t,(e=>{if(i===L.End)return!1;if(function(e){return e===s||e===r}(e)){if(a.push(e),i===L.None)i=L.Start;else if(i===L.Start)return i=L.End,!1}else i===L.Start&&a.push(e);return n.includes(e)})),a}function N(e,t){const n=(0,r.Z)(t),s=[];return S(e,((e,t)=>{const r=n.indexOf(e);return-1!==r&&(s.push(t),n.splice(r,1)),!!n.length})),s}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(L||(L={}));var P=function(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(s=Object.getOwnPropertySymbols(e);r{var{defaultExpandAll:n,defaultExpandParent:s,defaultExpandedKeys:a}=e,i=P(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const o=c.useRef(),l=c.useRef(),[u,d]=c.useState(i.selectedKeys||i.defaultSelectedKeys||[]),[p,h]=c.useState((()=>(()=>{const{keyEntities:e}=(0,y.I8)(M(i));let t;return t=n?Object.keys(e):s?(0,m.r7)(i.expandedKeys||a||[],e):i.expandedKeys||a,t})()));c.useEffect((()=>{"selectedKeys"in i&&d(i.selectedKeys)}),[i.selectedKeys]),c.useEffect((()=>{"expandedKeys"in i&&h(i.expandedKeys)}),[i.expandedKeys]);const{getPrefixCls:b,direction:_}=c.useContext(v.E_),{prefixCls:k,className:g,showIcon:x=!0,expandAction:j="click"}=i,w=P(i,["prefixCls","className","showIcon","expandAction"]),O=b("tree",k),L=f()(`${O}-directory`,{[`${O}-directory-rtl`]:"rtl"===_},g);return c.createElement(E,Object.assign({icon:Z,ref:t,blockNode:!0},w,{showIcon:x,expandAction:j,prefixCls:O,className:L,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:s}=i,{node:a,nativeEvent:c}=t,{key:u=""}=a,h=M(i),f=Object.assign(Object.assign({},t),{selected:!0}),m=(null==c?void 0:c.ctrlKey)||(null==c?void 0:c.metaKey),y=null==c?void 0:c.shiftKey;let v;s&&m?(v=e,o.current=u,l.current=v,f.selectedNodes=N(h,v)):s&&y?(v=Array.from(new Set([].concat((0,r.Z)(l.current||[]),(0,r.Z)(C({treeData:h,expandedKeys:p,startKey:u,endKey:o.current}))))),f.selectedNodes=N(h,v)):(v=[u],o.current=u,l.current=v,f.selectedNodes=N(h,v)),null===(n=i.onSelect)||void 0===n||n.call(i,v,f),"selectedKeys"in i||d(v)},onExpand:(e,t)=>{var n;return"expandedKeys"in i||h(e),null===(n=i.onExpand)||void 0===n?void 0:n.call(i,e,t)}}))};var A=c.forwardRef(K);const T=E;T.DirectoryTree=A,T.TreeNode=s.O;var I=T},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));l.ref=function(t){e.scrollComponent=t,c&&c(t)};var u=[n];return r&&(o?i?u.unshift(o):u.push(o):this.defaultLoader&&(i?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),a.default.createElement(s,l,u)}}]),t}(r.Component);c.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},c.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=c,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[33356],{8657:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var s=n(92413),r=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},i=n(7657),o=function(e,t){return r.createElement(i.Z,(0,s.Z)({},e,{ref:t,icon:a}))};var c=r.forwardRef(o)},56082:function(e,t,n){"use strict";n.d(t,{Z:function(){return c}});var s=n(92413),r=n(59301),a={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},i=n(7657),o=function(e,t){return r.createElement(i.Z,(0,s.Z)({},e,{ref:t,icon:a}))};var c=r.forwardRef(o)},74661:function(e,t,n){"use strict";n.d(t,{Z:function(){return u}});n(59301);var s=n(13032),r="ManageHead___OlGnQ",a="tabs____UQeJ",i="title___VM9am",o="active___XkbXs",c=n(91569),l=n(37712),u=function(e){var t=e.children,n=e.active,u=(0,s.useParams)();return(0,l.jsxs)("div",{className:r,children:[(0,l.jsxs)("div",{className:a,children:[(0,l.jsx)("div",{onClick:function(){return s.history.push("/classrooms/".concat(u.coursesId,"/teachers"))},className:"".concat(i," ").concat(1===n?o:""),children:"教师列表"}),(0,l.jsx)("div",{onClick:function(){return s.history.push("/classrooms/".concat(u.coursesId,"/students"))},className:"".concat(i," ").concat(2===n?o:""),children:"学生列表"}),(0,c.Rb)()?(0,l.jsx)("div",{onClick:function(){return s.history.push("/classrooms/".concat(u.coursesId,"/assistant"))},className:"".concat(i," ").concat(3===n?o:""),children:"助教权限"}):(0,l.jsx)(l.Fragment,{})]}),(0,l.jsx)("div",{children:t})]})}},92685:function(e,t,n){"use strict";n.r(t),n.d(t,{default:function(){return g}});var s=n(7557),r=n.n(s),a=n(41498),i=n.n(a),o=n(79800),c=n.n(o),l=n(59301),u=n(8591),d=n(17574),p=n(74661),h=n(91569),f=n(67319),m=n(13032),y=n(35004),v="banner_spacing___olJ2m",b="tree_line_height___RdE5b",_="title___Srrsx",k=n(37712),g=(0,m.connect)((function(e){var t=e.teachers,n=e.loading;return{teachers:t,globalSetting:e.globalSetting,classroomList:e.classroomList,loading:n.effects}}))((function(e){e.teachers,e.globalSetting;var t=e.classroomList,n=(e.loading,e.dispatch),s=(0,m.useParams)(),a=(0,l.useState)([{title:"全选",key:"normal",children:[{title:"作业管理",key:"basic",children:[{title:"创建作业(可新建、重命名和编辑作业)",key:"can_create"},{title:"发布和截止作业",key:"can_publish"},{title:"开启补交",key:"can_late"},{title:"开启匿评",key:"can_anonymous_comment"},{title:"开启匿评申诉",key:"can_anonymous_appeal"},{title:"立即截止(可将“进行中”的作业立即截止)",key:"can_stop"}]},{title:"作业评定",key:"setting",children:[{title:"查看学生作业",key:"can_view"},{title:"评阅作业(可使用评阅、调分和一键点评功能)",key:"can_appraise"},{title:"打回重做(可使用打回重做、一键打回功能)",key:"can_redo"}]}]}]),o=c()(a,2),g=o[0],x=(o[1],(0,l.useState)([])),j=c()(x,2),w=j[0],O=j[1],L=(0,l.useState)([{title:"全选",key:"practice",children:[{title:"作业管理",key:"basic",children:[{title:"创建作业(可选用实验创建、重命名、编辑作业)",key:"can_create"},{title:"发布和截止作业",key:"can_publish"},{title:"开启补交",key:"can_late"},{title:"立即截止(可将“进行中”的作业立即截止)",key:"can_stop"}]},{title:"作业评定",key:"setting",children:[{title:"查看学生作业",key:"can_view"},{title:"评阅作业(可使用一键点评、追加点评功能)",key:"can_appraise"},{title:"打回重做(可使用打回重做、一键打回功能)",key:"can_redo"}]}]}]),E=c()(L,2),S=E[0],C=(E[1],(0,l.useState)([])),N=c()(C,2),P=N[0],Z=N[1],M=(0,l.useState)([{title:"全选",key:"group",children:[{title:"作业管理",key:"basic",children:[{title:"创建作业(可新建、重命名、编辑作业和发布截止作业)",key:"can_create"},{title:"发布和截止作业",key:"can_publish"},{title:"开启补交",key:"can_late"},{title:"开启匿评",key:"can_anonymous_comment"},{title:"开启匿评申诉",key:"can_anonymous_appeal"},{title:"立即截止(可将“进行中”的作业立即截止)",key:"can_stop"}]},{title:"作业评定",key:"setting",children:[{title:"查看学生作业",key:"can_view"},{title:"评阅作业(可使用评阅、调分功能)",key:"can_appraise"}]}]}]),K=c()(M,2),A=K[0],T=(K[1],(0,l.useState)([])),I=c()(T,2),H=I[0],R=I[1],D=(0,l.useState)([{title:"全选",key:"hack",children:[{title:"作业管理",key:"basic",children:[{title:"创建作业(可新建作业、重命名、编辑作业)",key:"can_create"},{title:"发布和截止作业",key:"can_publish"},{title:"开启补交",key:"can_late"},{title:"立即截止(可将“进行中”的作业立即截止)",key:"can_stop"}]},{title:"作业评定",key:"setting",children:[{title:"查看学生作业",key:"can_view"},{title:"作业排行榜",key:"can_exam_leaderboard"},{title:"题目排行榜",key:"can_question_eaderboard"},{title:"评阅作业(可使用点评作业、点评代码、调分功能)",key:"can_appraise"}]}]}]),$=c()(D,2),z=$[0],W=($[1],(0,l.useState)([])),V=c()(W,2),B=V[0],F=V[1],q=(0,l.useState)([{title:"全选",key:"exercise",children:[{title:"试卷管理",key:"basic",children:[{title:"创建试卷(可创建试卷、编辑试卷)",key:"can_create"},{title:"发布和截止考试",key:"can_publish"},{title:"开启补考",key:"can_late"},{title:"结束考试(可将“进行中”的考试立即结束)",key:"can_stop"}]},{title:"试卷预览",key:"can_preview"},{title:"强制交卷",key:"can_forcing_commit"},{title:"试卷评定",key:"setting",children:[{title:"查看学生试卷",key:"can_view"},{title:"评阅试卷(可使用评阅、集中批量批阅、组内顺序评阅功能)",key:"can_appraise"},{title:"打回重做",key:"can_redo"},{title:"延时",key:"can_delay"}]}]}]),U=c()(q,2),Y=U[0],G=(U[1],(0,l.useState)([])),J=c()(G,2),Q=J[0],X=J[1],ee=(0,l.useState)({normal:{basic:{can_create:!0,can_publish:!0,can_late:!0,can_stop:!0,can_anonymous_comment:!0,can_anonymous_appeal:!0},setting:{can_view:!0,can_appraise:!0,can_redo:!0}},group:{basic:{can_create:!0,can_publish:!0,can_late:!0,can_stop:!0,can_anonymous_comment:!0,can_anonymous_appeal:!0},setting:{can_view:!0,can_appraise:!0}},practice:{basic:{can_create:!0,can_publish:!0,can_late:!0,can_stop:!0},setting:{can_view:!0,can_appraise:!0,can_redo:!0}},hack:{basic:{can_create:!0,can_publish:!0,can_late:!0,can_stop:!0,can_delete:!0},setting:{can_view:!0,can_appraise:!0,can_exam_leaderboard:!0,can_question_eaderboard:!0}},exercise:{basic:{can_create:!0,can_publish:!0,can_late:!0,can_stop:!0},can_preview:!0,can_forcing_commit:!0,setting:{can_view:!0,can_appraise:!0,can_redo:!0,can_delay:!0}}}),te=c()(ee,2),ne=te[0],se=te[1];(0,l.useEffect)((function(){console.log((0,h.bg)()),n({type:"classroomList/getAssistantPermissions",payload:{course_id:s.course_id}})}),[(0,h.bg)()]),(0,l.useEffect)((function(){var e,n,s,r,a;t.AssistantObject.normal&&(O(null===(e=Object.keys(t.AssistantObject.normal))||void 0===e?void 0:e.map((function(e){if(!0===t.AssistantObject.normal[e])return e})).filter((function(e){return!!e}))),R(null===(n=Object.keys(t.AssistantObject.group))||void 0===n?void 0:n.map((function(e){if(!0===t.AssistantObject.group[e])return e})).filter((function(e){return!!e}))),Z(null===(s=Object.keys(t.AssistantObject.practice))||void 0===s?void 0:s.map((function(e){if(!0===t.AssistantObject.practice[e])return e})).filter((function(e){return!!e}))),F(null===(r=Object.keys(t.AssistantObject.hack))||void 0===r?void 0:r.map((function(e){if(!0===t.AssistantObject.hack[e])return e})).filter((function(e){return!!e}))),X(null===(a=Object.keys(t.AssistantObject.exercise))||void 0===a?void 0:a.map((function(e){if(!0===t.AssistantObject.exercise[e])return e})).filter((function(e){return!!e}))));se(t.AssistantObject)}),[t.AssistantObject]);var re=function(){var e=i()(r()().mark((function e(t,a){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:for(i in ne[a])ne[a][i]=!1;t.map((function(e){ne[a][e]=!ne[a][e]})),e.t0=a,e.next="normal"===e.t0?6:"group"===e.t0?8:"practice"===e.t0?10:"hack"===e.t0?12:"exercise"===e.t0?14:16;break;case 6:return O(t),e.abrupt("break",16);case 8:return R(t),e.abrupt("break",16);case 10:return Z(t),e.abrupt("break",16);case 12:return F(t),e.abrupt("break",16);case 14:return X(t),e.abrupt("break",16);case 16:n({type:"classroomList/setAssistantPermissions",payload:{permissions:{permissions:ne},course_id:s.course_id}}),u.ZP.success("操作成功");case 18:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}();return(0,k.jsxs)("div",{children:[(0,k.jsxs)(p.Z,{active:3,children:[(0,h.aN)()&&(0,k.jsx)("span",{className:"font16 mr20 current c-blue",onClick:function(){n({type:"teachers/setActionTabs",payload:{key:"更换管理员"}})},children:"更换管理员"}),(0,h.eB)()&&(0,k.jsx)("span",{className:"font16 current c-blue",onClick:function(e){(0,f.eV)(s)},children:"导出学生"})]}),(0,k.jsx)(y.Z,{}),(0,k.jsx)("div",{style:{background:"#fafafa",marginBottom:"20px"},children:(0,k.jsx)("div",{style:{padding:"20px",background:"white"},children:(0,k.jsxs)("div",{style:{background:"#fafafa",padding:"10px",color:"#605d5d"},children:["助教基础管理权限:",(0,k.jsx)("div",{children:"1、班级管理(可新建和删除分班、分班重命名和移动学生分班);"}),(0,k.jsx)("div",{children:"2、学生管理(可添加和删除学生);"}),(0,k.jsx)("div",{children:"3、作业列表管理(可新建子目录、移动作业到目录)。"})]})})}),(0,k.jsxs)("div",{className:v,children:[(0,k.jsx)("div",{className:_,children:"课堂实验"}),(0,k.jsx)(d.Z,{selectable:!1,className:b,checkable:!0,checkedKeys:P,onCheck:function(e){return re(e,"practice")},treeData:S})]}),(0,k.jsxs)("div",{className:v,children:[(0,k.jsx)("div",{className:_,children:"图文作业"}),(0,k.jsx)(d.Z,{selectable:!1,className:b,checkable:!0,checkedKeys:w,onCheck:function(e){return re(e,"normal")},treeData:g})]}),(0,k.jsxs)("div",{className:v,children:[(0,k.jsx)("div",{className:_,children:"分组作业"}),(0,k.jsx)(d.Z,{selectable:!1,className:b,checkable:!0,checkedKeys:H,onCheck:function(e){return re(e,"group")},treeData:A})]}),(0,k.jsxs)("div",{className:v,children:[(0,k.jsx)("div",{className:_,children:"编程作业"}),(0,k.jsx)(d.Z,{selectable:!1,className:b,checkable:!0,checkedKeys:B,onCheck:function(e){return re(e,"hack")},treeData:z})]}),(0,k.jsxs)("div",{className:v,children:[(0,k.jsx)("div",{className:_,children:"在线考试"}),(0,k.jsx)(d.Z,{selectable:!1,className:b,checkable:!0,checkedKeys:Q,onCheck:function(e){return re(e,"exercise")},treeData:Y})]})]})}))},35004:function(e,t,n){"use strict";var s=n(7557),r=n.n(s),a=n(37205),i=n.n(a),o=n(82242),c=n.n(o),l=n(41498),u=n.n(l),d=n(79800),p=n.n(d),h=n(59301),f=n(78241),m=n(43418),y=n(8591),v=n(71418),b=n(5112),_=n(8588),k=n(26724),g=n.n(k),x=n(13032),j=n(37712);t.Z=(0,x.connect)((function(e){return{teachers:e.teachers,loading:e.loading}}))((function(e){var t=e.teachers,n=(e.loading,e.dispatch),s=(0,x.useParams)(),a=(0,h.useState)([]),o=p()(a,2),l=o[0],d=o[1],k=(0,h.useState)(!1),w=p()(k,2),O=w[0],L=w[1],E=(0,h.useState)(!0),S=p()(E,2),C=S[0],N=S[1];s.id=s.coursesId,s.course_id=s.coursesId,s.limit=20,s.page=1;var P=function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),e.next=3,(0,_.gp)(c()({},s));case 3:null!=(t=e.sent)&&t.teacher_list&&(s.page++,d([].concat(i()(l),i()(t.teacher_list))),t.teacher_list.length!==s.limit&&N(!1)),L(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){"更换管理员"===t.actionTabs.key&&(s.page=1,d([]),P())}),[t.actionTabs.key]);var Z=f.Z.useForm(),M=p()(Z,1)[0];return(0,j.jsxs)(m.Z,{centered:!0,title:"更换管理员",open:"更换管理员"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:200},onOk:u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(t=M.getFieldValue()).course_member_id){e.next=9;break}return a=t.course_member_id.split(","),e.next=5,(0,_.rM)(c()(c()({},s),{},{user_id:a[1],course_member_id:a[0]}));case 5:0===e.sent.status&&(d([]),y.ZP.success("修改成功"),n({type:"user/getUserInfo",payload:c()({},s)}),n({type:"teachers/getList",payload:c()({},s)}),n({type:"classroomList/getClassroomTopBanner",payload:{id:s.coursesId}}),n({type:"teachers/setActionTabs",payload:{}})),e.next=10;break;case 9:y.ZP.error("请选择管理员");case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){d([]),n({type:"teachers/setActionTabs",payload:{}})},children:[(0,j.jsxs)("p",{className:"tc",children:["选择的成员将会成为新的管理员",(0,j.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是教师团队的一员"]}),(0,j.jsx)(f.Z,{form:M,children:(0,j.jsx)("div",{style:{background:"#F4FAFF",padding:20},children:(0,j.jsx)("div",{style:{maxHeight:200,overflow:"auto"},children:(0,j.jsx)(g(),{initialLoad:!1,pageStart:0,loadMore:function(){return P()},hasMore:!O&&C,useWindow:!1,children:(0,j.jsx)(v.Z,{spinning:O,children:(0,j.jsx)(f.Z.Item,{name:"course_member_id",style:{marginBottom:0},children:(0,j.jsx)(b.ZP.Group,{children:null==l?void 0:l.map((function(e,t){return(0,j.jsx)("div",{children:(0,j.jsx)(b.ZP,{value:e.course_member_id+","+e.user_id,children:e.name})})}))})})})})})})})]})}))},8378:function(e,t){"use strict";t.Z=e=>({[e.componentCls]:{[`${e.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}},[`${e.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${e.motionDurationMid} ${e.motionEaseInOut},\n opacity ${e.motionDurationMid} ${e.motionEaseInOut} !important`}}})},17574:function(e,t,n){"use strict";n.d(t,{Z:function(){return A}});var s=n(23130),r=n(26407),a=n(52671),i=n(8657),o=n(92413),c=n(59301),l={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return c.createElement(u.Z,(0,o.Z)({},e,{ref:t,icon:l}))};var p=c.forwardRef(d),h=n(92310),f=n.n(h),m=n(35654),y=n(71430),v=n(36355),b=n(56082),_=n(62892),k=n(20648);function g(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:s,indent:r,direction:a="ltr"}=e,i="ltr"===a?"left":"right",o={[i]:-n*r+4,["ltr"===a?"right":"left"]:0};switch(t){case-1:o.top=-3;break;case 1:o.bottom=-3;break;default:o.bottom=-3,o[i]=r+4}return c.createElement("div",{style:o,className:`${s}-drop-indicator`})}var x=n(71997);const j=c.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:r,virtual:a,tree:i}=c.useContext(v.E_),{prefixCls:o,className:l,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:h=!1,children:m,checkable:y=!1,selectable:j=!0,draggable:w,motion:O,style:L}=e,E=n("tree",o),S=n(),C=null!=O?O:Object.assign(Object.assign({},(0,_.Z)(S)),{motionAppear:!1}),N=Object.assign(Object.assign({},e),{checkable:y,selectable:j,showIcon:u,motion:C,blockNode:h,showLine:Boolean(d),dropIndicatorRender:g}),[P,Z]=(0,k.ZP)(E),M=c.useMemo((()=>{if(!w)return!1;let e={};switch(typeof w){case"function":e.nodeDraggable=w;break;case"object":e=Object.assign({},w)}return!1!==e.icon&&(e.icon=e.icon||c.createElement(b.Z,null)),e}),[w]);return P(c.createElement(s.Z,Object.assign({itemHeight:20,ref:t,virtual:a},N,{style:Object.assign(Object.assign({},null==i?void 0:i.style),L),prefixCls:E,className:f()({[`${E}-icon-hide`]:!u,[`${E}-block-node`]:h,[`${E}-unselectable`]:!j,[`${E}-rtl`]:"rtl"===r},null==i?void 0:i.className,l,Z),direction:r,checkable:y?c.createElement("span",{className:`${E}-checkbox-inner`}):y,selectable:j,switcherIcon:e=>c.createElement(x.Z,{prefixCls:E,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:M}),m))}));var w,O=j;function L(e,t){e.forEach((function(e){const{key:n,children:s}=e;!1!==t(n,e)&&L(s||[],t)}))}function E(e){let{treeData:t,expandedKeys:n,startKey:s,endKey:r}=e;const a=[];let i=w.None;if(s&&s===r)return[s];if(!s||!r)return[];return L(t,(e=>{if(i===w.End)return!1;if(function(e){return e===s||e===r}(e)){if(a.push(e),i===w.None)i=w.Start;else if(i===w.Start)return i=w.End,!1}else i===w.Start&&a.push(e);return n.includes(e)})),a}function S(e,t){const n=(0,r.Z)(t),s=[];return L(e,((e,t)=>{const r=n.indexOf(e);return-1!==r&&(s.push(t),n.splice(r,1)),!!n.length})),s}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(w||(w={}));var C=function(e,t){var n={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(n[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var r=0;for(s=Object.getOwnPropertySymbols(e);r{var{defaultExpandAll:n,defaultExpandParent:s,defaultExpandedKeys:a}=e,i=C(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const o=c.useRef(),l=c.useRef(),[u,d]=c.useState(i.selectedKeys||i.defaultSelectedKeys||[]),[p,h]=c.useState((()=>(()=>{const{keyEntities:e}=(0,y.I8)(P(i));let t;return t=n?Object.keys(e):s?(0,m.r7)(i.expandedKeys||a||[],e):i.expandedKeys||a,t})()));c.useEffect((()=>{"selectedKeys"in i&&d(i.selectedKeys)}),[i.selectedKeys]),c.useEffect((()=>{"expandedKeys"in i&&h(i.expandedKeys)}),[i.expandedKeys]);const{getPrefixCls:b,direction:_}=c.useContext(v.E_),{prefixCls:k,className:g,showIcon:x=!0,expandAction:j="click"}=i,w=C(i,["prefixCls","className","showIcon","expandAction"]),L=b("tree",k),Z=f()(`${L}-directory`,{[`${L}-directory-rtl`]:"rtl"===_},g);return c.createElement(O,Object.assign({icon:N,ref:t,blockNode:!0},w,{showIcon:x,expandAction:j,prefixCls:L,className:Z,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:s}=i,{node:a,nativeEvent:c}=t,{key:u=""}=a,h=P(i),f=Object.assign(Object.assign({},t),{selected:!0}),m=(null==c?void 0:c.ctrlKey)||(null==c?void 0:c.metaKey),y=null==c?void 0:c.shiftKey;let v;s&&m?(v=e,o.current=u,l.current=v,f.selectedNodes=S(h,v)):s&&y?(v=Array.from(new Set([].concat((0,r.Z)(l.current||[]),(0,r.Z)(E({treeData:h,expandedKeys:p,startKey:u,endKey:o.current}))))),f.selectedNodes=S(h,v)):(v=[u],o.current=u,l.current=v,f.selectedNodes=S(h,v)),null===(n=i.onSelect)||void 0===n||n.call(i,v,f),"selectedKeys"in i||d(v)},onExpand:(e,t)=>{var n;return"expandedKeys"in i||h(e),null===(n=i.onExpand)||void 0===n?void 0:n.call(i,e,t)}}))};var M=c.forwardRef(Z);const K=O;K.DirectoryTree=M,K.TreeNode=s.O;var A=K},51581:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,s)&&(n[s]=e[s]);return n}(t,["children","element","hasMore","initialLoad","isReverse","loader","loadMore","pageStart","ref","threshold","useCapture","useWindow","getScrollParent"]));l.ref=function(t){e.scrollComponent=t,c&&c(t)};var u=[n];return r&&(o?i?u.unshift(o):u.push(o):this.defaultLoader&&(i?u.unshift(this.defaultLoader):u.push(this.defaultLoader))),a.default.createElement(s,l,u)}}]),t}(r.Component);c.propTypes={children:i.default.node.isRequired,element:i.default.node,hasMore:i.default.bool,initialLoad:i.default.bool,isReverse:i.default.bool,loader:i.default.node,loadMore:i.default.func.isRequired,pageStart:i.default.number,ref:i.default.func,getScrollParent:i.default.func,threshold:i.default.number,useCapture:i.default.bool,useWindow:i.default.bool},c.defaultProps={element:"div",hasMore:!1,initialLoad:!0,pageStart:0,ref:null,threshold:250,useWindow:!0,isReverse:!1,useCapture:!1,loader:null,getScrollParent:null},t.default=c,e.exports=t.default},26724:function(e,t,n){e.exports=n(51581)}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__Exercise__Add__index.async.js b/p__Classrooms__Lists__Exercise__Add__index.async.js index 3720aeff3c..12691e3090 100644 --- a/p__Classrooms__Lists__Exercise__Add__index.async.js +++ b/p__Classrooms__Lists__Exercise__Add__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[292,69142,52772],{87169:function(e,n,t){t.d(n,{Z:function(){return o}});var i=t(92413),s=t(59301),r={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},l=t(7657),a=function(e,n){return s.createElement(l.Z,(0,i.Z)({},e,{ref:n,icon:r}))};var o=s.forwardRef(a)},31718:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(r=N)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(a=N)&&void 0!==a&&a.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===Z&&W&&(0,y.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(W.key,"&url=").concat(G+W.url,"&callbackUrl=").concat(G+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!F)}),"html"===Z&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!F)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(c=N)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:L?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},57087:function(e,n,t){t.d(n,{t:function(){return q}});var i=t(39647),s=t.n(i),r=t(91232),l=t.n(r),a=t(85573),o=t.n(a),c=t(82242),u=t.n(c),d=t(79800),p=t.n(d),m=t(59301),h=t(10249),f=t(78673),x=t(78241),v=t(95237),_=t(43604),g=t(5871),j=t(57809),y=t(45416),b=t(13032),w=t(43809),k=t(37950),N=t(37712),Z=["key","name"],I=h.Z.TextArea,C=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],P=function(e){var n=e.value,t=e.onChange;return(0,N.jsx)(f.Z,{checked:n,onChange:function(e){t(e)}})},S="@▁@",T="@▁▁@",q=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,a=e.hackidentifier,c=e.answerKey,d=(0,m.useState)(!1),f=p()(d,2),q=f[0],E=f[1],F=(0,m.useState)(!1),O=p()(F,2),L=(O[0],O[1],(0,b.useParams)().type,function(e,n){for(var t=n.line,i=0,s=0;s0){var l=L(e,n.from);console.log("新增".concat(r,"个,之前有").concat(l,"个")),t(r,l)}}else{var a=s.split(S).length-1+s.split(T).length-1,o=L(e,n.from);console.log("删除".concat(a,"个, 前面有").concat(o,"个,新增").concat(r,"个")),i(a>1?Array.from({length:a},(function(e,n){return o+n})):o)}}(e,n,A,D)}})})}),(0,N.jsx)(x.Z.List,{name:c,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var s=(t.value||{}).answer_text;if(0===(null==s?void 0:s.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return R.current=i,B.current=l,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,l=e.key,a=e.name,o=s()(e,Z);return(0,N.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(w.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsx)(_.Z,{flex:1,children:(0,N.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(_.Z,{children:(0,N.jsx)(x.Z.Item,u()(u()({},o),{},{name:[a,"answer_text"],noStyle:!0,children:null!=z&&null!==(t=z[a])&&void 0!==t&&t.multi_line||null!=z&&null!==(i=z[a])&&void 0!==i&&i.multiLine?(0,N.jsx)(I,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,N.jsx)(h.Z,{style:{marginLeft:10,width:550},className:w.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),r&&(0,N.jsx)(_.Z,{flex:"224px",children:(0,N.jsx)(x.Z.Item,u()(u()({},o),{},{name:[a,"score"],label:"分值",rules:[{required:!0}],children:(0,N.jsx)(g.Z,{size:"large",className:w.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,N.jsx)("div",{onClick:function(){return E(!0)},children:(0,N.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:q})})}),(0,N.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,N.jsx)(j.default,{size:"large",children:C.map((function(e){return(0,N.jsxs)(j.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,N.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,N.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,N.jsx)(g.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,N.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,N.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,N.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,N.jsx)(P,{})}),(0,N.jsx)(_.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,N.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,N.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,N.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,N.jsx)(I,{rows:4})}),(0,N.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,N.jsx)(I,{rows:4})})]}),(0,N.jsx)(k.Z,{answerKey:c,hackidentifier:a,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,N.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37950:function(e,n,t){var i=t(82242),s=t.n(i),r=t(7557),l=t.n(r),a=t(41498),o=t.n(a),c=t(79800),u=t.n(c),d=t(13032),p=t(59301),m=t(8591),h=t(3113),f=t(43418),x=t(24334),v=t(58181),_=t(45831),g=t(87448),j=t(61186),y=t.n(j),b=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,r=e.answerKey,a=e.hackidentifier,c=void 0===a?"":a,j=e.items,w=void 0===j?{}:j,k=(0,p.useState)(!1),N=u()(k,2),Z=N[0],I=N[1],C=(0,p.useState)(""),P=u()(C,2),S=P[0],T=P[1],q=(0,d.useParams)(),E=(0,p.useState)({}),F=u()(E,2),O=F[0],L=F[1],M="edit"===q.type;window.location.href.includes("problemset");function R(e,n){return A.apply(this,arguments)}function A(){return(A=o()(l()().mark((function e(n,t){var s,a,o,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=i.getFieldValue("hack_codes"),o=i.getFieldValue(r),a.code){e.next=5;break}return m.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(a.language){e.next=8;break}return m.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(o.length>0&&(null===(s=o.filter((function(e){return!e.answer_text})))||void 0===s?void 0:s.length)>0)){e.next=11;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,o.length>0&&(null==o||o.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(t,n||{code:x.Base64.encode(c),language:a.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e,n){return D.apply(this,arguments)}function D(){return(D=o()(l()().mark((function e(n,t){var i,s,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=w.userAnswer,r=x.Base64.decode(w.code),!(s.length>0&&(null===(i=s.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return s.length>0&&(null==s||s.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(t,n||{code:x.Base64.encode(r),language:w.language});case 9:return a=e.sent,e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(new Date).getTime()}return(0,p.useEffect)((function(){(M||c)&&T(c||q.id)}),[q]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(h.ZP,s()(s()({loading:Z},n),{},{onClick:o()(l()().mark((function e(){var n,r,a,c,u,d,p,h,g,j,y,b,w,k;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(I(!0),!Z){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(S,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,B(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(r=e.sent)?void 0:r.status)){e.next=18;break}return a=function(){var e=o()(l()().mark((function e(){var t,i,s,r,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,s=t.data,r=z(),o=r-c>6e3,0===i||o||setTimeout(a,1e3),!o){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===i&&(I(!1),L(s),2===s.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=z(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:a(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?m.ZP.error("填空项答案不能为空"):m.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!Z){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),S){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,S=null===(g=d)||void 0===g?void 0:g.identifier,sessionStorage.projectFill=S,T(S),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(S,".json"),{method:"put",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(S,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,R(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=56;break}return w=function(){var e=o()(l()().mark((function e(){var n,t,i,s,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,s=z(),r=s-k>1e3*(p.hack.time_limit+3),0===t||r||setTimeout(w,1e3),!r){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),L(i),2===i.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=z(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:w(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==O?void 0:O.id)&&2!==O.status&&(0,b.jsx)(f.Z,{open:(null==O?void 0:O.id)&&2!==O.status,title:"运行结果",width:1100,footer:!1,onOk:function(){L({})},onCancel:function(){L({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==O.status&&"#E30000"},children:g.Im[O.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(O.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:O.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[O.execute_time,"ms"]})]})]}),(0,b.jsx)(g.Y4,s()({},O))]})})]})}},6845:function(e,n,t){t.d(n,{u:function(){return k}});var i=t(39647),s=t.n(i),r=t(79800),l=t.n(r),a=t(85573),o=t.n(a),c=t(82242),u=t.n(c),d=t(59301),p=t(95237),m=t(43604),h=t(6848),f=t(78241),x=t(43809),v=t(32134),_=t(12893),g=t(45416),j=t(37712),y=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],w=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,s=e.answerKey,r=e.index,l=e.isEdit,a=e.setInputActive,c=e.form,d=e.choiceOptionsPath,f=e.allowChangeMode,y=e.showAddIcon,w=e.addItem,k=e.deleteItem,N=1===(null==n?void 0:n[s]),Z=function(){var e;N?t(u()(u()({},n),{},o()({},s,0))):(f||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},o()({},s,0))})))),t(u()(u()({},n),{},o()({},s,1))))};return(0,j.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,j.jsx)(m.Z,{onClick:Z,className:"".concat(x.Z.choiceIndex," ").concat(N?x.Z.activeAnswer:""),children:b[r]}),(0,j.jsx)(m.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:a,children:(0,j.jsx)(g.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},o()({},i,e)))}})}),(0,j.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,j.jsx)("div",{onClick:Z,className:"".concat(x.Z.setAnswerBtn," ").concat(N?x.Z.activeAnswer:""),children:N?"正确答案":"设为答案"})}),(0,j.jsxs)(m.Z,{className:x.Z.actionWrapper,children:[(0,j.jsx)(h.Z,{title:"新增参考答案",children:(0,j.jsx)(v.Z,{className:x.Z.addIcon,onClick:w,style:{visibility:y?"visible":"hidden"}})}),(0,j.jsx)(h.Z,{title:"删除",children:(0,j.jsx)(_.Z,{className:x.Z.deleteIcon,onClick:k,style:{visibility:r>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,r=e.analysisKey,a=e.choiceTextKey,c=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,h=void 0===m||m,v=e.form,_=e.showAnalysis,k=void 0===_||_,N=(0,d.useState)(),Z=l()(N,2),I=Z[0],C=Z[1],P=(0,d.useState)(!1),S=l()(P,2),T=S[0],q=S[1];return(0,j.jsxs)("div",{className:x.Z.wrap,children:[(0,j.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,j.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,j.jsx)(g.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,j.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,j.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[c]})),i=n.findIndex((function(e){var n;return(null===(n=e[a])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(b[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,j.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,r){var l=n.key,m=n.name,x=s()(n,y),_=I===l,g=r<7&&r===e.length-1;return(0,d.createElement)(f.Z.Item,u()(u()({},x),{},{key:l,name:m,noStyle:!0}),(0,j.jsx)(w,{choiceTextKey:a,answerKey:c,index:r,isEdit:_,setInputActive:function(){C(l)},form:v,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:g,addItem:function(){return t(o()(o()({},a,""),c,0))},deleteItem:function(){return i(m)}}))})),e.length<8&&(0,j.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return t(o()(o()({},a,""),c,0))},children:"添加选项"})]})}}),k&&(0,j.jsx)("div",{onClick:function(){return q(!0)},children:(0,j.jsx)(f.Z.Item,{name:r,label:"题目解析",labelCol:{span:24},children:(0,j.jsx)(g.x,{placeholder:"请编辑题目解析(非必填)",isEdit:T})})})]})}},39692:function(e,n,t){t.d(n,{r:function(){return g}});var i=t(82242),s=t.n(i),r=t(39647),l=t.n(r),a=(t(59301),t(36381)),o=t(78241),c=t(95237),u=t(5871),d=t(6848),p=t(43809),m=t(12893),h=t(45416),f=t(6845),x=t(37712),v=["key","name"],_=a.Z.Panel,g=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(o.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(h.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(o.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(o.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var r=n.add,h=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(a.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var r=e.key,a=e.name,g=l()(e,v);return(0,x.jsx)(_,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(c.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,x.jsx)(o.Z.Item,s()(s()({},g),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[a,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(m.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return h(a)}})})]}),children:(0,x.jsx)(o.Z.Item,s()(s()({},g),{},{name:a,children:(0,x.jsx)(f.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[a,"choices"],titleKey:[a,"name"],analysisKey:[a,"analysis"],choiceOptionsPath:["sub_item_banks",a,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},r)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},77555:function(e,n,t){t.d(n,{u:function(){return q}});var i=t(39647),s=t.n(i),r=t(91232),l=t.n(r),a=t(85573),o=t.n(a),c=t(82242),u=t.n(c),d=t(79800),p=t.n(d),m=t(37205),h=t.n(m),f=t(59301),x=t(43418),v=t(95237),_=t(43604),g=t(10249),j=t(6848),y=t(78673),b=t(78241),w=t(5871),k=t(45416),N=t(12893),Z=t(43809),I=t(37712),C=["key","name"],P=function(e){var n=e.value,t=e.onChange;return(0,I.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,I.jsxs)(_.Z,{className:Z.Z.blankWrapper,children:[(0,I.jsx)(g.Z,{className:Z.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var s=h()(n),r=e.target.value.trim();s[i]=r,t(s)}}),(0,I.jsx)(j.Z,{title:"删除",children:(0,I.jsx)(N.Z,{className:Z.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:Z.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,I.jsx)(_.Z,{children:(0,I.jsx)("div",{className:"".concat(Z.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},S=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,I.jsx)(y.Z,{checked:!t,onChange:function(e){i(!e)}})},T="▁",q=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,a=e.answerKey,c=(0,f.useState)(!1),d=p()(c,2),m=d[0],h=d[1],x=function(e,n){for(var t=n.line,i=0,s=0;s1?Array.from({length:l},(function(e,n){return a+n})):a)}else if(r>0){var o=x(e,n.from);console.log("新增".concat(r,"个,之前有").concat(o,"个")),t(r,o)}}(e,n,N,E)}})})}),(0,I.jsx)(b.Z.List,{name:a,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var s=(t.value||{}).answer_text;if(null!=s&&s.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return y.current=i,q.current=l,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(b.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,l=s()(e,C);return(0,I.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,I.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(Z.Z.blankIndex),children:["填空项",n+1]}),(0,I.jsxs)(_.Z,{flex:1,children:[(0,I.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,I.jsx)(_.Z,{children:(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"answer_text"],noStyle:!0,children:(0,I.jsx)(P,{})}))}),r&&(0,I.jsx)(_.Z,{flex:"224px",children:(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:Z.Z.blankInputNumberWrapper,children:(0,I.jsx)(w.Z,{className:Z.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"position"],noStyle:!0,children:(0,I.jsx)(g.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==F?void 0:F.length)>1&&(0,I.jsxs)(v.Z,{align:"middle",className:(null==F?void 0:F.length)>1?"mb30":"".concat(Z.Z.hide),children:[(0,I.jsx)(b.Z.Item,{name:"is_ordered",children:(0,I.jsx)(S,{})}),(0,I.jsx)(_.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return h(!0)},children:(0,I.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},67535:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(39647),s=t.n(i),r=t(79800),l=t.n(r),a=t(82242),o=t.n(a),c=t(85573),u=t.n(c),d=t(59301),p=t(95237),m=t(43604),h=t(78241),f=t(43809),x=t(45416),v=t(37712),_=["key","name"],g=u()(u()({},"正确","T"),"错误","F"),j=function(e){var n=e.value,t=e.onChange,i=e.form,s=1===(null==n?void 0:n.is_answer),r=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(o()(o()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(m.Z,{onClick:l,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(s?f.Z.activeAnswer:""),children:g[r]}),(0,v.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(s?f.Z.activeJudgementAnswer:""),children:r})}),(0,v.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:l,className:"".concat(f.Z.setAnswerBtn," ").concat(s?f.Z.activeAnswer:""),children:s?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),r=l()(i,2),a=r[0],c=r[1];return(0,v.jsxs)("div",{className:f.Z.wrap,children:[(0,v.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,v.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,r=s()(e,_);return(0,d.createElement)(h.Z.Item,o()(o()({},r),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(j,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return c(!0)},children:(0,v.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:a})})})]})}},45416:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return m}});var i=t(82242),s=t.n(i),r=t(39647),l=t.n(r),a=t(39517),o=t(43809),c=(t(59301),t(69142)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,r=l()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(a.Z,s()(s()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},m=function(e){var n=e.value,t=e.onChange,i=e.placeholder,s=e.height,r=void 0===s?140:s;return e.isEdit?(0,u.jsx)(a.Z,{watch:!0,isFocus:!0,height:r,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(c.Z,{className:o.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(o.Z.inputBorder," ").concat(o.Z.placeholder),children:i})})}},13215:function(e,n,t){t.d(n,{W:function(){return S}});var i=t(91232),s=t.n(i),r=t(79800),l=t.n(r),a=t(82242),o=t.n(a),c=t(39647),u=t.n(c),d=t(59301),p=t(8591),m=t(12563),h=t(78241),f=t(78673),x=t(95237),v=t(43604),_=t(6848),g=t(10249),j=t(5871),y=t(43809),b=t(45416),w=t(39517),k=t(61485),N=t(37712),Z=["value","onChange"],I=["key","name"],C=function(e){var n=e.value,t=e.onChange,i=u()(e,Z);return(0,N.jsx)(w.Z,o()(o()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},P=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,N.jsx)(m.Z,{closable:!0,onClose:i,className:y.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},S=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,r=e.isMustKeyWords,a=void 0===r?i:r,c=(0,d.useState)(!1),m=l()(c,2),w=m[0],Z=m[1],S=(0,d.useState)(""),T=l()(S,2),q=T[0],E=T[1],F=h.Z.useWatch("use_keywords",t),O=h.Z.useWatch("question_score",t);return(0,N.jsxs)("div",{className:y.Z.wrap,children:[(0,N.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,N.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,N.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,N.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,N.jsx)(C,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!a&&(0,N.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{defaultChecked:!0})}),i&&a&&(0,N.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,N.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{})}),(0,N.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,N.jsx)(v.Z,{children:(0,N.jsx)(_.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,N.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(F||!a)&&(0,N.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return a?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(O)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,r=n.remove;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:a?"关键词":(0,N.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,N.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsx)(g.Z,{value:q,onChange:function(e){E(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,r,l,a,o,c="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==c||null===(r=c.split("|"))||void 0===r?void 0:r.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),m=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],h=s()(u);try{for(h.s();!(a=h.n()).done;){var f=a.value;if(m.includes(f))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(o=c)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==o||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),E(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,N.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,I);return(0,N.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,N.jsx)(h.Z.Item,o()(o()({},i),{},{name:[t,"keyword"],children:(0,N.jsx)(P,{onClose:function(){return r(t)}})})),a&&(0,N.jsx)(h.Z.Item,o()(o()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,N.jsx)(j.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,N.jsx)("div",{onClick:function(){return Z(!0)},children:(0,N.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})}},69142:function(e,n,t){t.d(n,{Z:function(){return V}});var i=t(82242),s=t.n(i),r=t(37205),l=t.n(r),a=t(91232),o=t.n(a),c=t(79800),u=t.n(c),d=t(59301),p=(t(50304),t(32834)),m=t.n(p),h=t(11690);var f=[],x=["
    "],v=new(m().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){f.length=0,x=["
      "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var s=e[n];i.push("
    • "+s.text+"");var r=[];return n=y(e,++n,s.level,r),r.length>0&&(i.push("
        "),r.forEach((function(e){i.push(e)})),i.push("
      ")),i.push("
    • "),n=y(e,n,t,i)}function b(){return y(f,0,0,x),x.push("
    "),x.join("")}var w={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var r=Z(),l=i;i=r,I[r]={type:"block",expression:l}}return{type:"code",raw:t,lang:s,text:i}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,Z=function(){return"__special_katext_id_".concat(N++,"__")},I={};function C(){return I}function P(){N=0,I={}}function S(e){return e=e.replace(k,(function(e,n){var t=Z();return I[t]={type:"inline",expression:n},t}))}var T=v.listitem;v.listitem=function(e){return T(S(e))};var q=v.paragraph;v.paragraph=function(e){return q(S(e))};var E=v.tablecell;v.tablecell=function(e,n){return E(S(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

    ".concat(e,"

    "):'
    ').concat(t?e:(0,h.escape)(e,!0),"
    \n"):'
    '+(t?e:(0,h.escape)(e,!0))+"
    "},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:i,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:w,renderer:v});var F=m(),O=(t(64018),t(40846)),L=t(17631),M=t(15342),R=t(1012),A=t(21248),B=t(37712),D="@▁@",z=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,r=e.showTextOnly,a=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),_=void 0!==v&&v,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,N=e.onFillBlur,Z=void 0===N?function(){}:N,I=String(t),S=(0,d.useState)(""),T=u()(S,2),q=T[0],E=T[1],V=(0,d.useState)("office"),W=u()(V,2),U=W[0],H=W[1],G=(0,d.useState)([]),K=u()(G,2),Y=K[0],X=K[1],J=(0,d.useRef)("a"+(0,R.Z)()),Q={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(J.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+L.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+L.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+L.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,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(Q).length;return Q[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
    '.concat($(I||""),"
    ")}var n=F(I);n=$(n);var t=C();I.match(/\[TOC\]/)&&(n=n.replace("

    [TOC]

    ",b()),g()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],s=i.type,r=i.expression;return(0,M.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),P();var i=document.createElement("div");return i.innerHTML=n,f?(ie(i,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):r?i.innerText:(setTimeout((function(){return le()}),500),i.innerHTML)}),[I,f]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),i=o()(t.entries());try{for(i.s();!(e=i.n()).done;){var s,r=u()(e.value,2),l=r[0],a=r[1];a.value=null===(s=y[l])||void 0===s?void 0:s.value,"warning"===y[l].type?a.className="program-fill-warning":"success"===y[l].type?a.className="program-fill-success":a.className=""}}catch(e){i.e(e)}finally{i.f()}var c,d=o()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,m,h=u()(c.value,2),f=h[0];h[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(m=y[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}X(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(l()(Y)),k(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(l()(Y)),Z(Y,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var se=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),E(t),H("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),E(t),H("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),E(t),H("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=a,a&&(p=s()(s()({},p),j));var le=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(z)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",re),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",re),P(),g()}}),[ee,se.current,re]),(0,B.jsxs)(B.Fragment,{children:[r&&(0,B.jsx)("div",{ref:se,children:ee}),!r&&(0,B.jsx)("div",{ref:se,style:s()({},p),className:"".concat(i||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,B.jsx)(A.Z,{close:!0,data:q,type:null!=q&&q.length?U:"",style:s()({},h),onClose:function(){return E("")}})]})}},55782:function(e,n,t){t.d(n,{Z:function(){return O},P:function(){return E}});var i=t(37205),s=t.n(i),r=t(39647),l=t.n(r),a=t(7557),o=t.n(a),c=t(82242),u=t.n(c),d=t(41498),p=t.n(d),m=t(79800),h=t.n(m),f=t(59301),x=t(78241),v=t(43418),_=t(5112),g=t(10249),j=t(1710),y="brief___LOzpE",b="contentTitle___xkdcN",w="content___Vtri0",k="antdTable___s8T2N",N="tableCell___kN9Fw",Z="antdModal___WVBk3",I="orangeColor___ryB2u",C=t(12015),P=t(37712),S=["isImportMultipleCourse"],T=function(e){var n=e.studentNames,t=e.total;return t>3?(0,P.jsxs)(P.Fragment,{children:["课堂内有",(0,P.jsx)("span",{className:I,children:null==n?void 0:n.join("、")}),"等",(0,P.jsx)("span",{className:I,children:t}),"名学生"]}):(0,P.jsxs)(P.Fragment,{children:["课堂内有",(0,P.jsx)("span",{className:I,children:null==n?void 0:n.join("、")}),["","一","两","三"][t],"名学生"]})},q=function(e){var n=e.onCancel,t=e.onOk,i=e.visible,s=(e.inPaper,e.renderData),r=(e.type,e.isMultipleCourse),l=void 0!==r&&r,a=x.Z.useForm(),c=h()(a,1)[0],d=(0,f.useState)(1),m=h()(d,2),g=m[0],j=m[1],y=(0,f.useState)(!1),b=h()(y,2),k=b[0],N=b[1],C=(0,f.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),S=(0,f.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,P.jsx)(P.Fragment,{children:C?(0,P.jsxs)(v.Z,{centered:!0,closable:!0,open:i,destroyOnClose:!0,title:"提示",className:Z,width:682,confirmLoading:k,onCancel:n,onOk:p()(o()().mark((function e(){var n,i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=g,l&&(r=u()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==r[e.id]?u()(u()({},e),{},{is_copy:r[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,P.jsx)("div",{className:w,style:{marginBottom:20},children:l?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(T,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),l?(0,P.jsx)(x.Z,{form:c,preserve:!1,children:null==S?void 0:S.map((function(e){return(0,P.jsxs)(f.Fragment,{children:[(0,P.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,P.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{className:w,children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,P.jsxs)(_.ZP.Group,{value:g,onChange:function(e){return j(e.target.value)},className:w,style:{marginBottom:30},children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,P.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,P.jsx)("div",{className:"".concat(w," ").concat(I),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,P.jsx)(v.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:i,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:p()(o()().mark((function e(){var n,i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N(!0),n=0,l&&(r=u()({},c.getFieldsValue()),n=null==s||null===(i=s.course_data_list)||void 0===i?void 0:i.map((function(e){return void 0!==r[e.id]?u()(u()({},e),{},{is_use:r[e.id]}):e}))),e.next=5,t(n);case 5:N(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,P.jsxs)("div",{className:w,children:[(0,P.jsx)(T,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",l?(0,P.jsxs)(x.Z,{form:c,preserve:!1,children:[(0,P.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==S?void 0:S.map((function(e){return(0,P.jsxs)(f.Fragment,{children:[(0,P.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,P.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{className:w,children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,P.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,P.jsx)("span",{className:I,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},E=function(){var e=(0,f.useState)(!1),n=h()(e,2),t=n[0],i=n[1],s=(0,f.useState)(),r=h()(s,2),a=r[0],c=r[1],u=function(){var e=p()(o()().mark((function e(n){var t,s,r,a,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.isImportMultipleCourse,s=void 0!==t&&t,r=l()(n,S),e.next=3,(0,C.Tr)(r);case 3:if(!("status"in(a=e.sent))){e.next=6;break}return e.abrupt("return",!1);case 6:if(!s){e.next=13;break}if(!(null==a||null===(u=a.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=12;break}return c(a),i(!0),e.abrupt("return",!0);case 12:return e.abrupt("return",a.course_data_list||[]);case 13:if(0!==a.student_count){e.next=15;break}return e.abrupt("return",!1);case 15:return c(a),i(!0),e.abrupt("return",!0);case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[t,function(){return i(!1)},a,u]},F=function(e){var n=x.Z.useForm(),t=h()(n,1)[0],i=(0,f.useState)(!1),r=h()(i,2),l=r[0],a=r[1],c=e.onCancel,u=e.onOk,d=e.visible,m=e.inPaper,w=void 0!==m&&m,C=e.renderData,S=e.type,q=e.isMultipleCourse,E=void 0!==q&&q,F=e.position,O=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:N,render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===S?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})})}}]}),[w]),L=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:N,align:"center",ellipsis:!0,render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(g.Z,{type:"hidden"})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(g.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:N,ellipsis:!0,align:"center",render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===S?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(g.Z,{type:"hidden"})})]})}}]}),[w]);if(E){var M={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:N,render:function(e,n){return(0,P.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};O=[M].concat(s()(O)),L=[M].concat(s()(L))}var R=(0,f.useMemo)((function(){return function(e){var n=e.used,t=e.copy,i=e.canNotCopy,s=e.studentNames,r=e.studentCount,l=e.inPaper,a=e.is_random,o=void 0!==a&&a,c=e.position,u=(void 0===c?"":c)||(l?"试卷":"课程");return(0,P.jsxs)("span",{children:[(0,P.jsx)(T,{studentNames:s,total:r}),"学习过",u,"中的",(0,P.jsx)("span",{className:I,children:n}),"个项目,",t>0&&i>0?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:t}),"个项目支持复制,",(0,P.jsx)("span",{className:I,children:i}),"个项目不支持复制"]}):t>0&&0===i?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:t}),"个项目支持复制"]}):0===t&&i>0?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:i}),"个项目不支持复制"]}):void 0,"。请选择",o?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==C?void 0:C.repeat_shixun_num,copy:null==C?void 0:C.can_copy_num,canNotCopy:null==C?void 0:C.no_copy_num,studentNames:null==C?void 0:C.student_names,studentCount:null==C?void 0:C.student_count,is_random:null==C?void 0:C.is_random,inPaper:w,position:F})}),[C,w,F]);return(0,P.jsx)(v.Z,{title:"提示",centered:!0,open:d,confirmLoading:l,onOk:p()(o()().mark((function e(){var n,i;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),n=t.getFieldsValue(),i=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(i);case 5:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:Z,destroyOnClose:!0,children:(0,P.jsxs)(x.Z,{form:t,preserve:!1,children:[(0,P.jsx)("div",{className:y,children:R}),(0,P.jsxs)("div",{style:{marginBottom:30},children:[(0,P.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,P.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,P.jsx)("div",{className:I,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==C?void 0:C.can_copy_num)>0&&(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:b,children:"支持复制的项目"}),(0,P.jsx)(j.Z,{columns:O,className:k,dataSource:null==C?void 0:C.can_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==C?void 0:C.no_copy_num)>0&&(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,P.jsx)(j.Z,{columns:L,className:k,dataSource:null==C?void 0:C.no_copy_list,rowKey:"subject"===S?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==C?void 0:C.no_use_list.length)>0&&(null==C?void 0:C.no_use_list.map((function(e){return(0,P.jsxs)("div",{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(g.Z,{type:"hidden"})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===S?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(g.Z,{type:"hidden"})})]},"subject"===S?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},O=function(e){return"multiple"===e.modalType?(0,P.jsx)(F,u()({},e)):(0,P.jsx)(q,u()({},e))}},21731:function(e,n,t){t.d(n,{Z:function(){return a}});t(59301);var i=t(13032),s="ldsRing___mpBZC",r="idsRingWrapper___Of9_n",l=t(37712),a=function(e){var n=e.message,t=e.className,a=(e.children,e.style),o=void 0===a?{}:a;return(0,l.jsxs)("div",{className:"".concat(r," ").concat(t),children:[(0,l.jsxs)("div",{className:s,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:o,children:n}):null,(0,l.jsx)(i.Outlet,{})]})}},78001:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),s=t.n(i),r=t(79800),l=t.n(r),a=t(59301),o=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(37036),t(95625),t(37712)),h=o.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,r=e.options,o=void 0===r?{}:r,c=(0,a.useRef)(),u=(0,a.useState)(),d=l()(u,2),h=d[0],f=d[1];return(0,a.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,a.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,a.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,a.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,a.useState)("python"),r=l()(i,2),d=r[0],p=r[1];return(0,m.jsxs)(c.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(h,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return oe}});var i=t(91232),s=t.n(i),r=t(7557),l=t.n(r),a=t(41498),o=t.n(a),c=t(79800),u=t.n(c),d=t(85573),p=t.n(d),m=t(59301),h=t(89780),f=t.n(h),x=t(76374),v=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),_=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),y=t.n(j),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,r=e.className,l=void 0===r?"":r,a=e.children;return(0,_.jsxs)("a",{title:t,className:l,onClick:function(){n(s)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(i)}),a]})}var k=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,r=e.fullScreen,l=e.insertTemp,a=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&o.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(w,y()(y()({},e),{},{onActionCallback:s})):(0,_.jsx)("span",{className:"v-line"})},n)})),t?(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(w,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},N=t(18766),Z=t(78241),I=t(10249),C=t(3113),P={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,y()(y()({},P),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(78001),q=t(8591),E=t(31718),F=Z.Z.useForm,O={width:280,marginRight:10},L={labelCol:{span:5},wrapperCol:{span:19}},M=function(e){var n=e.callback,t=e.onCancel,i=F(),s=u()(i,1)[0],r=(0,m.useRef)();function l(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):q.ZP.error(e.message)}return(0,_.jsxs)(Z.Z,y()(y()({form:s},L),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(I.Z,{style:O})}),(0,_.jsx)(R,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,A(n,l)}})]})}),(0,_.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(I.Z,{style:{width:264}})}),(0,_.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function R(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function A(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(E.KI,"/api/attachments.json")),i.send(t)}var B=t(5112),D=t(5871),z=B.ZP.Group,V={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:V,children:"单元格数:"}),(0,_.jsx)("span",{style:V,children:"行数"}),(0,_.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(D.Z,{})}),(0,_.jsx)("span",{style:V,children:"列数"}),(0,_.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(D.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:V,children:"对齐方式:"}),(0,_.jsx)(Z.Z.Item,{name:"align",children:(0,_.jsxs)(z,{children:[(0,_.jsx)(B.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(B.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(B.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(B.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},U=t(17631),H=t(58181),G=t(1012),K=t(43418),Y="link",X="upload-image",J="code-block",Q="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},se+"-B","bold"),se+"-I","italic"),ae=p()(p()(p()(p()({},Y,"添加链接"),J,"添加代码块"),X,"添加文件"),Q,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,r=e.width,a=void 0===r?"100%":r,c=e.height,d=void 0===c?400:c,h=e.miniToolbar,j=void 0!==h&&h,y=e.isFocus,b=void 0!==y&&y,w=e.watch,Z=e.insertTemp,I=e.mode,C=void 0===I?"markdown":I,P=e.id,E=void 0===P?"markdown-editor-id":P,F=e.showResizeBar,O=void 0!==F&&F,L=e.noStorage,R=void 0!==L&&L,B=e.showNullButton,D=void 0!==B&&B,z=e.showNullProgramButton,V=void 0!==z&&z,$=e.hidetoolBar,se=void 0!==$&&$,oe=e.fullScreen,ce=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,he=void 0===me?"":me,fe=e.disablePaste,xe=void 0!==fe&&fe,ve=e.disabled,_e=void 0!==ve&&ve,ge=e.disabledFill,je=void 0!==ge&&ge,ye=e.placeholder,be=void 0===ye?"":ye,we=e.values,ke=void 0===we?"":we,Ne=(0,m.useState)(null),Ze=u()(Ne,2),Ie=Ze[0],Ce=Ze[1],Pe=(0,m.useState)(t),Se=u()(Pe,2),Te=Se[0],qe=Se[1],Ee=(0,m.useState)(w),Fe=u()(Ee,2),Oe=Fe[0],Le=Fe[1],Me=(0,m.useState)(ce),Re=u()(Me,2),Ae=Re[0],Be=Re[1],De=(0,m.useState)(""),ze=u()(De,2),Ve=ze[0],We=ze[1],Ue=(0,m.useState)(0),He=u()(Ue,2),Ge=He[0],Ke=He[1],Ye=(0,m.useState)(d),Xe=u()(Ye,2),Je=Xe[0],Qe=Xe[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,G.Z)()),sn=(0,m.useRef)(!1),rn=(0,m.useRef)(),ln=(0,m.useRef)(),an=(0,m.useRef)(),on=(0,m.useRef)(),cn=(0,m.useRef)(),un=function(){var e=o()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;qe(ke),null==Ie||Ie.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Ae)}),[Ae]),(0,m.useEffect)((function(){if(ln.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var s=i.types.toString(),r=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var l,a=r[1];"file"===(null===(l=r[0])||void 0===l?void 0:l.kind)&&(a=r[0]);var o=a.getAsFile(),c=o.name.split(".").pop();A(o,(function(e){var t,i,s;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(s=o.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):re.includes(c)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){q.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(ln.current,{mode:C,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!V,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),r=s.charAt(i.ch-1),l=s.lastIndexOf("@▁@",i.ch),a=s.lastIndexOf("@▁▁@",i.ch),o=l>a?l:a,c=l>a?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,s,i,o,l,a,r),o>=0&&i.ch-o<5){var u=o+c;return t.replaceRange("",{line:i.line,ch:o},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){an.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){an.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(an.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=i[r],t=e.name.split(".").pop();A(e,(function(i){var s,r,l;i.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},r=0;r0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,m.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),s=n[0],r=n[1],l=p()({},s,(function(){pn(r)}));e.push(l),Ie.addKeyMap(l)},t=0,i=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(E);e>=Ge+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(E,Te),nn(!0))}}),1e4),(0,m.useEffect)((function(){Le(w)}),[Ie,w]),(0,m.useEffect)((function(){Ie&&b&&Ie.focus()}),[Ie,b]),(0,m.useEffect)((function(){if(Oe&&Ie){var e=function(e){var n=e.target;if(cn.current){var t=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Oe]),(0,m.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,m.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,m.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();qe(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(V?i(t,vn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,m.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),qe("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),qe(t),Ie.setCursor(_e?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var pn=(0,m.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
    \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Le(!Oe),Ie.focus();case"trigger-full-screen":return Be(!Ae),Ie.focus();case Y:return void We(Y);case J:return void We(J);case X:return void We(X);case Q:return void We(Q);default:throw new Error}}),[Ie,Oe,Ae]),mn=(0,m.useCallback)((function(e){switch(We(""),Ve){case Y:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case J:var i=e.language,s=e.content;return Ie.replaceSelection(["```"+i,s,"```"].join("\n")),Ie.focus();case X:var r=e.src,l=e.alt;return l?Ie.replaceSelection("![ ".concat(l," ]( ").concat(r,' "').concat(l,'" )')):Ie.replaceSelection("![,](".concat(r,")")),Ie.focus();case Q:for(var a=e.row,o=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},i=on.current,s=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,on]),(0,m.useEffect)((function(){Qe(d)}),[d]);var xn={width:ie(a),height:ie(Je)},vn=((0,m.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ge]),function(e){var n=[];if(V){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(m.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:an,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Oe?"on-preview":""," ").concat(j?"mini":""," ").concat(Ae?"full-screen":""),style:xn,children:[(0,_.jsx)(k,{insertTemp:Z,watch:Oe,fullScreen:Ae,showNullButton:D,showNullProgramButton:V,onActionCallback:pn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:ln,placeholder:be})}),Oe?(0,_.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===C&&(0,_.jsx)(g,{value:Te}),"stex"!==C&&(0,_.jsx)(v.Z,{disabledFill:je,showProgramFill:V,value:Te})]}):null]})]})}),O?(0,_.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,_.jsx)(N.Z,{children:ae[Ve]?(0,_.jsx)(K.Z,{centered:!0,title:ae[Ve],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return m}});var i=t(82100),s=t.n(i),r=t(29186),l=t.n(r),a=t(80619),o=t.n(a),c=t(47074),u=t.n(c),d=t(59301),p=t(4676),m=function(e){o()(t,e);var n=u()(t);function t(e){var i;s()(this,t),i=n.call(this,e);var r=window.document;return i.node=r.createElement("div"),r.body.appendChild(i.node),i}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},81847:function(e,n,t){t.d(n,{Z:function(){return s}});var i=t(59301);function s(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},78546:function(e,n,t){t.r(n),t.d(n,{default:function(){return Dt}});var i=t(82242),s=t.n(i),r=t(7557),l=t.n(r),a=t(41498),o=t.n(a),c=t(79800),u=t.n(c),d=t(39647),p=t.n(d),m=t(59301),h=t(13032),f=t(78241),x=t(8591),v=t(66104),_=t(10249),g=t(19842),j=t(5112),y=t(5871),b=t(3113),w={flex_box_center:"flex_box_center___aPGWN",flex_space_between:"flex_space_between___MQNX5",flex_box_vertical_center:"flex_box_vertical_center___Z7QdK",flex_box_center_end:"flex_box_center_end___JQl5O",flex_box_column:"flex_box_column___IhYhx",bg:"bg___Kg8x_",title:"title___UhsVG",titleLeft:"titleLeft___NPVwn",titleRight:"titleRight___UGtmZ",formWrap:"formWrap___Jowb2",baseLineHeight:"baseLineHeight___N68WX",radioBtnWrapper:"radioBtnWrapper___bX7Pi",radiogroup:"radiogroup___ukf8u",easy:"easy___ZHYPU",medium:"medium___piewx",hard:"hard___HMXyt",selectdiv:"selectdiv___gkuBG",divitem:"divitem___vNm0q",bottmodiv:"bottmodiv___assW5",cancelBtn:"cancelBtn___Nl6Pi",confirmBtn:"confirmBtn___BNoFU",baseFormItem:"baseFormItem___ILZ2V",cascaderPopup:"cascaderPopup___QPxW3"},k=t(43418),N=t(5083),Z=t(61186),I=t.n(Z),C=t(37712),P=(0,h.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n=e.dispatch,t=e.classroomList,i=e.onModalOk,s=e.setsubloading,r=((0,h.useParams)(),(0,m.useState)()),a=u()(r,2),c=a[0],d=a[1],p=(0,m.useState)(!1),f=u()(p,2),v=f[0],_=f[1];return(0,C.jsx)(k.Z,{title:"温馨提示",afterClose:function(){_(!1)},zIndex:8888,destroyOnClose:!0,footer:null,maskClosable:!1,keyboard:!1,open:"预约弹窗"===t.actionTabs.key,onCancel:function(){v?x.ZP.warning("正在请求数据中..."):(s(!1),n({type:"classroomList/setActionTabs",payload:{}}))},children:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{children:"EduCoder注意到您的课堂中学生人数较多。为更好地为您和您的学生服务,给同学们带来更好的考试体验,我们将提前为您和您的学生准备好服务器资源。 请您告知我们,这份试卷的预计考试时间是:"}),(0,C.jsx)("br",{}),(0,C.jsx)(N.default,{popupStyle:{zIndex:9999},style:{marginTop:"10px",marginBottom:"10px"},disabledDate:function(e){return e&&e0&&(c=[],null==t||null===(i=t.data)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){c.push(e)}))})),p(s()(s()({},null==t||null===(r=t.data)||void 0===r?void 0:r[0]),{},{ec_point_ids:c})),v(null==t||null===(o=t.data)||void 0===o?void 0:o.map((function(e){return s()(s()({},e),{},{id:Math.random()})}))));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(){return(k=o()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/schools/".concat(null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:t=e.sent,y(null==t?void 0:t.data),(d||a)&&b();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){var e;null!=i&&null!==(e=i.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){k.apply(this,arguments)}()}),[null==i||null===(n=i.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),console.log(x,j,"datas"),(0,C.jsx)("div",{style:{display:null!==(t=i.userInfo.course)&&void 0!==t&&t.is_openengineering?"":"none"},children:(0,C.jsxs)("div",{className:O.wrap,children:[(0,C.jsxs)("p",{children:["工程认证",(0,C.jsx)("br",{}),"考核知识点"]}),(0,C.jsx)("div",{className:O.itemWarp,children:null==x?void 0:x.map((function(e,n){return(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:20},children:[(0,C.jsx)(M,{rz:j,item:e,setitem:function(e){e=s()(s()({},null==x?void 0:x[n]),e),x.splice(n,1,e),v(q()(x));var t=[];null==x||x.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){t.push(e)}))})),p(s()(s()({},e),{},{ec_point_ids:t}))}}),(0,C.jsx)(E.Z,{className:O.addIcon,onClick:function(){x.push({id:Math.random()}),v(q()(x))}}),0!=n&&(0,C.jsx)(F.Z,{className:O.deleteIcon,onClick:function(){x.splice(n,1);var e=[];null==x||x.map((function(n){var t;null==n||null===(t=n.ec_point_ids)||void 0===t||t.map((function(n){e.push(n)}))})),p(s()(s()({},x[n-1]),{},{ec_point_ids:e})),v(q()(x))}})]},e.id)}))})]})})})),A=t(20834),B=t(71418),D=t(81228),z=t(61621),V=t(38854),W="moreSpan___VJeLv",U="bg___oBBHW",H="title___xV4Rt",G="bottomdiv___rPfwr",K="spanBtn___eJxID",Y="addQuestionBtn___RPRiP",X="saveBtn___y9nNf",J="left___Q3Qf4",Q="scrollWrapper___a3Wdq",$="Button___r00OP",ee="titleleft___WZ83K",ne="more_style___ZXYnN",te="qcount___o6F1k",ie="score___Gy6jr",se="qtitle___KF7pa",re="qcountclick___kvoyc",le="right___Nfa70",ae="edit___RVRSb",oe="delete___J9BAT",ce="shixun___YkjdZ",ue="scoreByBlankRadio___QYQY5",de="modalconfirm___dmWFe",pe="scoremodal___CDA7w",me="close___jdUWv",he="content___HPqUf",fe="items___YkyQL",xe="bottom___mzpp4",ve="yes___Xio6z",_e="no___hbicD",ge="formcenter___kN8Ax",je="radiogroup___htjtc",ye="easy____g1mR",be="medium___vPAsn",we="hard___c6tcf",ke="formcenterselect___B88vb",Ne="selectitems___wUGKF",Ze="morebottom___F5cFQ",Ie="scoreinput___S9Fbv",Ce="titleTooltip___J0i26",Pe="exercise_styles___BJAZm",Se=t(20731),Te=t(72226),qe=t(6848),Ee=t(78113),Fe=t(69142),Oe=function(e){var n=e.Itemid,t=e.setqitem,i=e.qitem,r=e.data,a=e.getdata,c=e.bigitem,d=e.setBigqitem,p=e.isedit,h=(0,m.useState)([]),f=u()(h,2),v=f[0],_=f[1],g=(0,m.useState)(!1),j=u()(g,2),y=j[0],b=j[1],w=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),r=u()(s,1)[0];return i.splice(t,0,r),i};(0,m.useEffect)((function(){r.length>0&&_(q()(r)||[])}),[r]);var k=function(){var e=o()(l()().mark((function e(t,i){var s,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.destination){e.next=2;break}return e.abrupt("return");case 2:if(!p){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return s=w(i,t.source.index,t.destination.index),b(!0),e.next=9,(0,S.ZP)("/api/exercises/".concat(n,"/adjust_position.json"),{method:"post",body:{id:n,question_ids:null==s?void 0:s.map((function(e){return e.question_id}))}});case 9:r=e.sent,b(!1),0===r.status&&a({id:null==i?void 0:i[t.source.index].question_id});case 12:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,C.jsx)("div",{children:(0,C.jsx)(Ee.Z5,{onDragEnd:function(e){return k(e,v)},children:(0,C.jsx)(Ee.bK,{droppableId:"droppable",children:function(e,n){return(0,C.jsxs)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{children:[(0,C.jsx)(B.Z,{spinning:y,children:v.map((function(e,n){return(0,C.jsx)(Ee._l,{draggableId:n.toString(),index:n,children:function(r,l){var a;return(0,C.jsx)("aside",s()(s()(s()({ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{children:(0,C.jsx)(qe.Z,{title:(0,C.jsx)(Fe.Z,{value:e.question_title||e.description}),color:"#fff",placement:"left",overlayClassName:Ce,children:(0,C.jsxs)("div",{onClick:function(){p?x.ZP.info("请先保存或取消当前正在编辑的试题。"):(t(s()(s()({},e),{},{index:n+1})),d(c),(0,Se.k3)())},className:"".concat(te," ").concat(e.question_id===(null==i?void 0:i.question_id)?re:""),children:[(0,C.jsxs)("span",{className:ie,children:[null==e?void 0:e.question_score,"分"]}),(0,C.jsxs)("span",{className:se,children:[n+1,"、",(0,C.jsx)(Fe.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(a=e.program_attr)||void 0===a?void 0:a.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},Le=t(6845),Me=t(78673),Re=t(84105),Ae=t(87395),Be=t(61485),De=t(87169),ze=function(e){var n,t=e.form,i=e.TagDiscipline,s=e.exerciseitem,r=e.qitem,a=e.getTagData,c=(0,m.useState)(!1),d=u()(c,2),p=d[0],h=d[1],v=(0,m.useState)(!1),g=u()(v,2),y=g[0],w=g[1],N=(0,m.useState)(""),Z=u()(N,2),I=Z[0],P=Z[1];return(0,m.useEffect)((function(){t.setFieldsValue({difficulty:r.difficulty||2,tag_discipline_ids:r.tag_discipline_ids,repeat_answer:!r.repeat_answer})}),[]),(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{onClick:function(){h(!p)},style:{width:"100%",textAlign:"center",color:"#3061D0",marginTop:50,cursor:"pointer"},children:["更多设置 ",p?(0,C.jsx)(Ae.Z,{}):(0,C.jsx)(Re.Z,{})]}),(0,C.jsxs)("div",{style:{marginTop:30,height:p?"100%":"0px",overflow:"hidden"},children:[(0,C.jsx)(f.Z.Item,{className:ge,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,C.jsxs)(j.ZP.Group,{className:je,children:[(0,C.jsx)(j.ZP.Button,{className:ye,value:1,children:"简单"}),(0,C.jsx)(j.ZP.Button,{className:be,value:2,children:"适中"}),(0,C.jsx)(j.ZP.Button,{className:we,value:3,children:"困难"})]})}),(0,C.jsx)(f.Z.Item,{className:ke,label:"知识点",children:(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)(f.Z.Item,{name:"tag_discipline_ids",children:(0,C.jsx)(L.default,{className:Ne,showSearch:!0,listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==i||null===(n=i.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,C.jsx)(L.default.Option,{value:e.id,children:(0,C.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,C.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,C.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.name+e.id)}))})}),(0,C.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,C.jsx)("span",{children:"没有合适的知识点?"}),(0,C.jsx)("a",{onClick:function(){w(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,C.jsx)(f.Z.Item,{className:ke,children:(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)(f.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,C.jsx)(Me.Z,{})}),(0,C.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"48px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,C.jsx)(qe.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,C.jsx)(Be.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:y,width:640,centered:!0,closable:!1,className:pe,children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:40},children:[(0,C.jsx)("div",{className:H,children:"新建知识点"}),(0,C.jsx)("span",{onClick:function(){return w(!1)},className:me,children:"X"})]}),(0,C.jsxs)("div",{children:[(0,C.jsx)(De.Z,{style:{color:"#FF8C29",marginRight:10}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,C.jsx)(_.Z,{style:{marginBottom:30,marginTop:30,height:46},showCount:!0,maxLength:20,onChange:function(e){P(e.target.value)},placeholder:"请输入知识点名称"}),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){w(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(l()().mark((function e(){var n,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=3;break}return x.ZP.info("知识点名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,S.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:I,sub_discipline_id:null==s||null===(n=s.exercise)||void 0===n?void 0:n.sub_discipline_id}});case 5:0===(null==(i=e.sent)?void 0:i.status)&&(t.setFieldsValue({knowledge:I}),a(null===(r=s.exercise)||void 0===r?void 0:r.sub_discipline_id)),w(!1);case 8:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})]})},Ve=function(e){var n,t,i=e.qitem,r=e.setisedit,a=e.TagDiscipline,c=e.exerciseitem,d=e.seveeditor,p=e.deleteitem,h=e.getTagData,v=e.init,_=f.Z.useForm(),g=u()(_,1)[0];return(0,m.useEffect)((function(){var e;g.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:g,colon:!1,onFinish:function(e){var n,t,r,l,a,o=null==e||null===(n=e.choices)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e,n){if(1===(null==e?void 0:e.standard_boolean))return n+1})),c=s()(s()({},e),{},{item_type:null==i?void 0:i.question_type,question_choices:null==e||null===(r=e.choices)||void 0===r||null===(l=r.map)||void 0===l?void 0:l.call(r,(function(e){return e.choice_text})),standard_answers:o.filter((function(e){return e})),choices:null==e||null===(a=e.choices)||void 0===a?void 0:a.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});d(s()(s()({},i),c))},onFinishFailed:function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),g.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:1===(null==i?void 0:i.question_type)?"多选题":"单选题"})]}),1===(null==i?void 0:i.question_type)&&(0,C.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,C.jsx)(j.ZP.Group,{className:ue,disabled:1!==(null==c||null===(n=c.exercise)||void 0===n?void 0:n.exercise_status),optionType:"button",options:[{label:"全对给分",value:!1},{label:"漏选给分",value:!0}]})}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==c||null===(t=c.exercise)||void 0===t?void 0:t.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){p()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(Le.u,{form:g,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"question_title",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,C.jsx)(ze,{getTagData:h,qitem:i,exerciseitem:c,TagDiscipline:a,form:g})]}),(0,C.jsxs)("div",{className:Ze,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;g.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;i.isadd?(r(!1),v()):(g.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),r(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:g.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},We=t(77555),Ue=function(e){var n,t=e.qitem,i=e.TagDiscipline,r=e.exerciseitem,a=e.setisedit,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0],g=f.Z.useWatch("use_blank_score",_);return(0,m.useEffect)((function(){_.setFieldsValue(s()(s()({},t),{},{standard_answers:t.standard_answer||[],name:t.question_title,repeat_answer:!t.repeat_answer}))}),[t]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,s,r=(null===(t=_.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=_.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==r?void 0:r.length)>0)_.setFieldsValue({question_score:(null==r?void 0:r.length)>0&&(null===(s=r.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){c(s()(s()(s()({},t),e),{},{item_type:null==t?void 0:t.question_type,standard_answers:e.standard_answers,standard_answer:void 0,question_title:e.name}))},onFinishFailed:function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"填空题"})]}),(0,C.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,C.jsx)(j.ZP.Group,{className:ue,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:g,max:100,min:.1})}),1==(null==r||null===(n=r.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(We.u,{form:_,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:g,answerKey:"standard_answers"}),(0,C.jsx)(ze,{getTagData:p,qitem:t,exerciseitem:r,TagDiscipline:i,form:_})]}),(0,C.jsxs)("div",{className:Ze,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){_.setFieldsValue(s()(s()({},t),{},{standard_answers:t.standard_answer||[],name:t.question_title,repeat_answer:!t.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){t.isadd?(a(!1),h()):(_.setFieldsValue(s()(s()({},t),{},{standard_answers:t.standard_answer||[],name:t.question_title,repeat_answer:!t.repeat_answer})),a(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},He=t(67535),Ge=function(e){var n,t=e.qitem,i=e.setisedit,r=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){var e;_.setFieldsValue(s()(s()({},t),{},{name:t.question_title,repeat_answer:!t.repeat_answer,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[t]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onFinish:function(e){var n,i,r,l,a=null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e,n){if(1===(null==e?void 0:e.is_answer))return n+1}));c(s()(s()(s()({},t),e),{},{question_title:e.name,standard_answers:a.filter((function(e){return e})),question_choices:null==e||null===(r=e.choices)||void 0===r||null===(l=r.map)||void 0===l?void 0:l.call(r,(function(e){return e.choice_text}))}))},onFinishFailed:function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"判断题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(He.Z,{form:_,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,C.jsx)(ze,{getTagData:p,qitem:t,exerciseitem:a,TagDiscipline:r,form:_})]}),(0,C.jsxs)("div",{className:Ze,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;_.setFieldsValue(s()(s()({},t),{},{name:t.question_title,repeat_answer:!t.repeat_answer,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;t.isadd?(i(!1),h()):(_.setFieldsValue(s()(s()({},t),{},{name:t.question_title,repeat_answer:!t.repeat_answer,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})),i(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},Ke=t(39692),Ye=function(e){var n,t=e.qitem,i=e.setisedit,r=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){var e;_.setFieldsValue(s()(s()({},t),{},{name:t.question_title,sub_item_banks:null===(e=t.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!t.repeat_answer}))}),[t]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.sub_item_banks){var t,i,s,r=(null===(t=_.getFieldValue("sub_item_banks"))||void 0===t?void 0:t.length)>0&&(null===(i=_.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i.map((function(e){return e.question_score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==r?void 0:r.length)>0)_.setFieldsValue({question_score:null===(s=parseFloat(r.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))))||void 0===s?void 0:s.toFixed(1)})}},onFinish:function(e){var n;c(s()(s()(s()({},t),e),{},{question_title:e.name,sub_questions:null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.map((function(e){var n,t,i,r;return s()(s()({},e),{},{question_title:e.name,question_choices:null==e||null===(n=e.choices)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e){return e.choice_text})),standard_answers:null==e||null===(i=e.choices)||void 0===i||null===(r=i.map)||void 0===r?void 0:r.call(i,(function(e,n){return 1===(null==e?void 0:e.is_answer)&&n+1})).filter((function(e){return e})),item_type:0})}))}))},onFinishFailed:function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"组合题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(Ke.r,{form:_,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,C.jsx)(ze,{getTagData:p,qitem:t,exerciseitem:a,TagDiscipline:r,form:_})]}),(0,C.jsxs)("div",{className:Ze,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;_.setFieldsValue(s()(s()({},t),{},{name:t.question_title,sub_item_banks:null===(e=t.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!t.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;t.isadd?(i(!1),h()):(_.setFieldsValue(s()(s()({},t),{},{name:t.question_title,sub_item_banks:null===(e=t.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!t.repeat_answer})),i(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},Xe=t(39517),Je=function(e){var n,t,i=e.qitem,r=e.setqitem,a=e.setisedit,c=(e.TagDiscipline,e.exerciseitem),d=e.seveeditor,p=e.deleteitem,h=f.Z.useForm(),v=u()(h,1)[0];return(0,m.useEffect)((function(){var e,n;v.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),i.shixun=null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:v,colon:!1,onFinish:function(e){var n,t,r=s()(s()({},e),{},{question_scores:null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==i?void 0:i.question_type,choices:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});d(s()(s()({},i),r))},onFinishFailed:function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"实训题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:1})}),1==(null==c||null===(n=c.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){p()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(f.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,C.jsx)(Xe.Z,{watch:!0,height:140,placeholder:"",defaultValue:i.question_title})})]}),(0,C.jsx)("div",{children:(0,C.jsxs)("p",{children:[(0,C.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]})}),null==i||null===(t=i.shixun)||void 0===t?void 0:t.map((function(e,n){return(0,C.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,C.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,C.jsx)(y.Z,{value:null==e?void 0:e.challenge_score,onChange:function(n){var t;e.challenge_score=n;var l=parseFloat(null==i||null===(t=i.shixun)||void 0===t?void 0:t.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})));v.setFieldsValue({question_score:l.toFixed(1)}),r(s()({},i))},max:100,min:.1,style:{marginLeft:10,width:150},placeholder:"请输入当前小题分数",size:"middle"})]})]})})),(0,C.jsxs)("div",{className:Ze,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,n;v.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),i.shixun=null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),r(s()({},i))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,n;v.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=i&&i.repeat_answer)})),i.shixun=null==i||null===(n=i.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),r(s()({},i)),a(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(l()().mark((function e(){var n,t,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==i||null===(n=i.shixun)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==i||null===(s=i.shixun)||void 0===s?void 0:s.length))){e.next=3;break}return x.ZP.info("分数不能为空"),e.abrupt("return");case 3:v.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存题目"})]}),console.log("---",i)]})},Qe="warp___UlRJc",$e="normalWrap___Qm4zY",en="indexTag___rjJ1u",nn="redio___VW3yr",tn="redioitem___jAPlJ",sn="redioitemyes___VoiQ1",rn="title___Dt2dl",ln="titleyes___Fjh3a",an="yestag___CXrPv",on="checkbox___CgMU_",cn="checkboxitem___PpJ9n",un="checkboxitemyes___pCfvZ",dn="bottom___BqrmJ",pn="bottomitem___Qk2rG",mn="left___l29lW",hn="right___nB1XE",fn="completion___y1m7L",xn="content___AmQy4",vn="items___lIt8e",_n="simple___zxJLH",gn="shixunWrapper___kAYdL",jn="shixun___UE6xS",yn="score___Px5Fq",bn="qtitle___wG7Nn",wn="program___gzKdL",kn="combination___R0ysn",Nn="qtype___U0Suy",Zn=t(95237),In=t(43604),Cn=t(24334),Pn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],Sn=function(e){var n,t,i,s,r,l,a,o,c,u=e.qitem;return(0,C.jsxs)("div",{className:Qe,children:[(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,C.jsx)("div",{className:$e,children:null==u||null===(n=u.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,C.jsxs)("div",{className:nn,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:tn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(sn," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?ln:rn," ").concat(en),children:0===(null==u?void 0:u.question_type)?Pn[n]:""}),(0,C.jsx)(Fe.Z,{className:null!=e&&e.standard_boolean?ln:rn,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:$e,children:null==u||null===(t=u.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,C.jsxs)("div",{className:on,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:cn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(un," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?ln:rn," ").concat(en),children:Pn[n]}),(0,C.jsx)(Fe.Z,{className:null!=e&&e.standard_boolean?ln:rn,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:fn,children:null==u||null===(i=u.standard_answer)||void 0===i?void 0:i.map((function(e,n){var t;return(0,C.jsxs)("div",{style:{display:"flex"},children:[(0,C.jsxs)("span",{className:rn,children:["填空项",n+1]}),(0,C.jsx)(Zn.Z,{gutter:[30,20],className:"".concat(xn," mb20"),children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,C.jsx)(In.Z,{children:(0,C.jsx)("div",{className:vn,children:e})},n)}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{className:_n,children:[(0,C.jsx)("span",{className:rn,children:"参考答案"}),(0,C.jsx)(Fe.Z,{className:xn,value:(null==u||null===(s=u.standard_answer)||void 0===s?void 0:s[0])||""})]}),5===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:gn,children:null==u||null===(r=u.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,C.jsxs)("div",{className:"".concat(jn," mb30"),children:[(0,C.jsxs)("span",{className:yn,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,C.jsxs)("span",{className:bn,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:wn,children:(0,C.jsx)(Fe.Z,{className:xn,value:(null==u?void 0:u.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(l=u.sub_exercise_questions)||void 0===l?void 0:l.map((function(e,n){var t;return(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:kn,children:[(0,C.jsxs)("span",{className:yn,children:[null==e?void 0:e.question_score,"分"]}),(0,C.jsx)("span",{className:Nn,children:"单选题"}),(0,C.jsxs)("span",{className:bn,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.question_title]})]}),(0,C.jsx)("div",{className:Qe,style:{padding:"30px 58px",paddingBottom:0},children:(0,C.jsx)("div",{children:null==e||null===(t=e.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,C.jsxs)("div",{className:nn,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:tn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(sn," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?ln:rn," ").concat(en),children:Pn[n]}),(0,C.jsx)(Fe.Z,{className:null!=e&&e.standard_boolean?ln:rn,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:(0,C.jsx)(Fe.Z,{disabledFill:!0,className:xn,showProgramFill:!0,value:Cn.Base64.decode((null==u||null===(a=u.program_attr)||void 0===a?void 0:a.code)||"")})}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,C.jsxs)("div",{className:dn,children:[(0,C.jsxs)("div",{className:"".concat(pn," mb30"),children:[(0,C.jsx)("span",{className:mn,children:"解析"}),(0,C.jsx)(Fe.Z,{className:hn,value:(null==u?void 0:u.analysis)||""})]}),(0,C.jsxs)("div",{className:"".concat(pn," mb30"),children:[(0,C.jsx)("span",{className:mn,children:"难度"}),(0,C.jsx)("span",{className:hn,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":3===(null==u?void 0:u.difficulty)?"困难":"- -"})]}),(0,C.jsxs)("div",{className:pn,children:[(0,C.jsx)("span",{className:mn,children:"知识点"}),(0,C.jsx)("span",{className:hn,children:(null==u||null===(o=u.tag_discipline_names)||void 0===o?void 0:o.length)<=0?"- -":null==u||null===(c=u.tag_discipline_names)||void 0===c?void 0:c.toString()})]})]})]})},Tn=t(37016),qn=t(13215),En=function(e){var n,t=e.qitem,i=e.setisedit,r=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){_.setFieldsValue(s()(s()({},t),{},{name:t.question_title,answer_texts:t.standard_answer,repeat_answer:!t.repeat_answer}))}),[t]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onFinish:function(e){c(s()(s()(s()({},t),e),{},{standard_answers:null==e?void 0:e.answer_texts,question_title:null==e?void 0:e.name}))},onFinishFailed:function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"简答题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(qn.W,{form:_,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,C.jsx)(ze,{getTagData:p,qitem:t,exerciseitem:a,TagDiscipline:r,form:_})]}),(0,C.jsxs)("div",{className:Ze,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){_.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,answer_texts:t.standard_answer||[],repeat_answer:!(null!=t&&t.repeat_answer)}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){t.isadd?(i(!1),h()):(_.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,answer_texts:t.standard_answer||[],repeat_answer:!(null!=t&&t.repeat_answer)})),i(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},Fn=function(e){var n,t,i=e.setScoreShow,s=e.ScoreShow,r=e.exerciseitem,a=e.getdata,c=(0,m.useState)(!1),d=u()(c,2),p=d[0],h=d[1];function f(){return x.apply(this,arguments)}function x(){return(x=o()(l()().mark((function e(){var n,t,i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==r||null===(n=r.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,S.ZP)("/api/exercises/".concat(null==r||null===(t=r.exercise)||void 0===t?void 0:t.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:i}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&a();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,C.jsxs)("div",{children:[s&&(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:s,width:640,centered:!0,zIndex:10,closable:!1,className:pe,onCancel:function(){i(!1)},children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{className:H,children:["批量设置分值",(0,C.jsxs)("div",{className:ie,children:["总分 ",(null==r?void 0:r.exercise_question_types.length)>0&&(null==r||null===(n=r.exercise_types)||void 0===n?void 0:n.q_scores)]})]}),(0,C.jsx)("span",{onClick:function(){return i(!1)},className:me,children:"X"})]}),(0,C.jsxs)("div",{className:he,children:[(0,C.jsx)("span",{children:"题型名称"}),(0,C.jsx)("span",{children:"小题总数"}),(0,C.jsx)("span",{children:"题型总分"}),(0,C.jsx)("span",{children:"操作"})]}),null==r||null===(t=r.exercise_question_types)||void 0===t||null===(t=t.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===t?void 0:t.map((function(e){var n;return(0,C.jsxs)("div",{className:fe,children:[(0,C.jsx)("span",{children:null==e?void 0:e.name}),(0,C.jsx)("span",{children:null==e||null===(n=e.items)||void 0===n?void 0:n.length}),(0,C.jsx)("span",{children:null==e?void 0:e.score}),(0,C.jsxs)("span",{children:["每题",(0,C.jsx)(y.Z,{max:100,min:.1,onChange:function(n){e.Singlequestion=n},style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]})})),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){i(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){var e;null!=r&&r.use_blank_score&&null!=r&&null!==(e=r.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?h(!0):(f(),i(!1))},children:"确认"})]})]}),(0,C.jsxs)(k.Z,{title:!1,footer:!1,centered:!0,zIndex:20,open:p,width:640,closable:!1,className:pe,children:[(0,C.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,C.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){h(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){f(),h(!1),i(!1)},children:"确认"})]})]})]})},On=t(91232),Ln=t.n(On),Mn=t(99313),Rn=t(1710),An=t(58421),Bn="scoremodal___PfqOf",Dn="selectWrapper___Mtqcz",zn="allqingchu___IqL8g",Vn="title___UgYfD",Wn="close___I0jAO",Un="bottom___vQTEm",Hn="yes___j81JQ",Gn="no___kiUH4",Kn="titlecount___lliQr",Yn="add___QhDj8",Xn="search___QCCaL",Jn="searchIcon___oXRH5",Qn="tabWrap___Cu_4D",$n="previewModal___BVDlS",et=t(15581),nt="warp___isAcM",tt="mainPart___TiJvQ",it="shixunbutton___h3Ybb",st="redio___xDffb",rt="redioitem___FFPtq",lt="redioitemyes___pF7ID",at="title___mnPZc",ot="titleyes___wrtWQ",ct="yestag___D4krY",ut="qcount___W5pwO",dt="qtitle___lb8MD",pt="checkbox___QpUm4",mt="checkboxitem___Wm2SH",ht="checkboxitemyes___VVVTe",ft="bottom___Mn_Bw",xt="bottomitem___JTyHT",vt="left___nQqpo",_t="right___v58qy",gt="completion___BnZSp",jt="content___MU8hZ",yt="items___a7i54",bt="simple___GDw3K",wt="shixun___DGzTe",kt="combination___AG9cr",Nt=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],Zt=function(e){var n,t,i,s,r,l,a,o,c,u=e.qitem;return(0,C.jsxs)("div",{className:nt,children:[(0,C.jsxs)("div",{className:tt,children:[(0,C.jsxs)("div",{className:ut,children:[8===(null==u?void 0:u.question_type)&&(0,C.jsx)(Fe.Z,{className:jt,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,C.jsx)(Fe.Z,{className:dt,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,C.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,C.jsxs)("div",{className:st,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:rt}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(lt," icon-duigou1")}),(0,C.jsx)(Fe.Z,{className:null!=e&&e.is_answer?ot:at,value:Nt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ct,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:pt,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:mt}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(ht," icon-duigou1")}),(0,C.jsx)(Fe.Z,{className:null!=e&&e.is_answer?ot:at,value:Nt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ct,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:gt,children:null==u||null===(s=u.standard_answer)||void 0===s?void 0:s.map((function(e,n){var t;return(0,C.jsxs)("div",{style:{display:"flex"},children:[(0,C.jsxs)("span",{className:at,children:["填空项",n+1]}),(0,C.jsx)("div",{className:jt,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,C.jsx)("div",{className:yt,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{className:bt,children:[(0,C.jsx)("span",{className:at,children:"参考答案"}),(0,C.jsx)(Fe.Z,{className:jt,value:(null==u||null===(r=u.answer_texts)||void 0===r?void 0:r[0])||"- -"})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(l=u.challenge_names)||void 0===l?void 0:l.map((function(e,n){return(0,C.jsx)("div",{className:wt,children:(0,C.jsxs)("span",{className:dt,children:[(0,C.jsxs)("span",{style:{marginRight:10},children:["第",(0,Se.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:bt,children:(0,C.jsx)(Fe.Z,{className:jt,value:(null==u||null===(a=u.program_attr)||void 0===a?void 0:a.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(o=u.sub_item_banks)||void 0===o?void 0:o.map((function(e,n){var t;return(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:kt,children:(0,C.jsx)("span",{className:dt,children:null==e?void 0:e.name})}),(0,C.jsx)("div",{className:nt,style:{padding:"0px",paddingTop:20},children:(0,C.jsx)("div",{children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return(0,C.jsxs)("div",{className:st,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:rt}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(lt," icon-duigou1")}),(0,C.jsx)(Fe.Z,{className:null!=e&&e.is_answer?ot:at,value:Nt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ct,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:(0,C.jsx)(Fe.Z,{disabledFill:!0,className:jt,showProgramFill:!0,value:Cn.Base64.decode((null==u||null===(c=u.program_attr)||void 0===c?void 0:c.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"创建者"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"所属单位"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"学习人数"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,C.jsxs)("a",{className:it,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,C.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,C.jsxs)("div",{className:ft,children:[(0,C.jsxs)("div",{className:xt,style:{alignItems:"flex-start"},children:[(0,C.jsx)("span",{className:vt,children:"解析"}),(0,C.jsx)(Fe.Z,{className:_t,value:(null==u?void 0:u.analysis)||""})]}),(0,C.jsxs)("div",{className:xt,style:{alignItems:"center"},children:[(0,C.jsx)("span",{className:vt,children:"难度"}),(0,C.jsx)("span",{className:_t,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,C.jsxs)("div",{className:xt,style:{alignItems:"center"},children:[(0,C.jsx)("span",{className:vt,children:"知识点"}),(0,C.jsx)("span",{className:_t,children:null==u?void 0:u.tag_discipline})]})]})]})},It=t(16778),Ct=t(9092),Pt=t(55782),St=function(e){var n,t=e.setScoreShow,i=e.ScoreShow,r=e.onOk,a=e.isshixuns,c=e.isloadings,d=(0,m.useState)({type:"1",page:1,per_page:10,updated_at:"",quotes:""}),p=u()(d,2),v=p[0],j=p[1],y=(0,m.useState)([]),w=u()(y,2),N=w[0],Z=w[1],I=(0,m.useState)([]),P=u()(I,2),T=P[0],E=P[1],F=(0,m.useState)([]),O=u()(F,2),M=O[0],R=O[1],A=(0,m.useState)([]),B=u()(A,2),D=B[0],z=B[1],V=(0,m.useState)(!1),W=u()(V,2),U=W[0],H=W[1],G=f.Z.useForm(),K=u()(G,1)[0],Y=(0,m.useState)(),X=u()(Y,2),J=X[0],Q=X[1],$=(0,m.useState)(!1),ee=u()($,2),ne=ee[0],te=ee[1],ie=(0,m.useState)(a),se=u()(ie,2),re=se[0],le=se[1],ae=(0,m.useState)([]),oe=u()(ae,2),ce=oe[0],ue=oe[1],de=(0,m.useState)(!0),pe=u()(de,2),me=pe[0],he=pe[1],fe=(0,m.useState)(0),xe=u()(fe,2),ve=xe[0],_e=xe[1],ge=[{name:"全部",value:"",question_type:0},{name:"编程题",value:"PROGRAM",question_type:6},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],je=(0,m.useState)([]),ye=u()(je,2),be=ye[0],we=ye[1],ke=(0,m.useRef)(new Set),Ne=(0,m.useRef)(new Set),Ze=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Ie=(0,m.useState)(!1),Ce=u()(Ie,2),Pe=Ce[0],Se=Ce[1];function Te(e){return qe.apply(this,arguments)}function qe(){return(qe=o()(l()().mark((function e(n){var t,i,r,a,o,c,u,d;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(!0),j(n),!re){e.next=9;break}return e.next=5,(0,S.ZP)("/api/shixun_lists.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[0])||null,sub_discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[1])||null,limit:n.per_page})});case 5:r=e.sent,z(r),e.next=19;break;case 9:if(!((null==M?void 0:M.length)<=0&&"5"===n.type)){e.next=13;break}return z([]),H(!1),e.abrupt("return");case 13:return c="5"===n.type?null==M?void 0:M.filter((function(e){return!ce.includes(e)})):null,u="5"===n.type?null==M?void 0:M.filter((function(e){return ce.includes(e)})):null,e.next=17,(0,S.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[0])||null,sub_discipline_id:(null==n||null===(o=n.courseid)||void 0===o?void 0:o[1])||null,ids:c,shixun_ids:u,type:"5"===n.type?null:n.type})});case 17:d=e.sent,z(d);case 19:H(!1);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ee(){return(Ee=o()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===v.type?null:"5"===v.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,Z((0,et.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Oe(e){return Le.apply(this,arguments)}function Le(){return(Le=o()(l()().mark((function e(n){var t,i,r,a,o,c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(!0),o=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return!ce.includes(e)})),c=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return ce.includes(e)})),0!==o.length||0!==c.length){e.next=7;break}return H(!1),z([]),e.abrupt("return");case 7:return e.next=9,(0,S.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(r=n.courseid)||void 0===r?void 0:r[0])||null,sub_discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[1])||null,ids:o,shixun_ids:c,type:"5"===n.type?null:n.type})});case 9:u=e.sent,H(!1),z(u);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){ve>0&&setTimeout((function(){_e(0)}),2e3)}),[ve]),(0,m.useEffect)((function(){i&&(Te(v),function(){Ee.apply(this,arguments)}(),K.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),me&&re&&(K.setFieldsValue({item_type:"SHIXUN"}),he(!1)))}),[i]);var Me=(0,h.useParams)(),Re=(0,Pt.P)(),Ae=u()(Re,4),Be=Ae[0],De=Ae[1],ze=Ae[2],Ve=Ae[3];return(0,C.jsxs)("div",{children:[(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:i,width:1200,centered:!0,closable:!1,className:Bn,onCancel:function(){t(!1)},children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)("div",{className:Vn,children:"题库选题"}),(0,C.jsx)("span",{onClick:function(){return t(!1)},className:Wn,children:"X"})]}),(0,C.jsx)(Mn.Z,{className:Qn,activeKey:v.type,onChange:function(e){v.type=e,v.page=1,v.updated_at="",v.quotes="",v.item_type=null,v.courseid="",v.tag_discipline_id=null,v.difficulty=null,v.keyword=null,K.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Se(!1),"5"===v.type&&(re=!1,le(!1)),j(s()({},v)),Te(s()({},v))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,C.jsxs)("div",{children:["已选",M.length>0&&(0,C.jsx)("span",{className:Kn,children:M.length}),ve>0&&(0,C.jsxs)("span",{className:Yn,children:["+",ve]})]}),key:"5"}]}),(0,C.jsxs)(f.Z,{layout:"inline",form:K,onValuesChange:function(e,n){var t,i,s=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),r=""===n.keyword;if(Se(s||!r),v.page=1,v.keyword=null===(t=v.keyword)||void 0===t||null===(i=t.replace)||void 0===i?void 0:i.call(t,/^\s+|\s+$/g,""),"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===v.type?le(!1):le(!0),e.keyword||""===e.keyword)return;K.submit()}else{if(null!=e&&e.courseid&&K.setFieldsValue({tag_discipline_id:""}),le(!1),e.keyword||""===e.keyword)return;K.submit()}},onFinish:function(e){Te(s()(s()({},v),e))},children:[(0,C.jsx)(f.Z.Item,{name:"item_type",children:(0,C.jsx)(L.default,{className:Dn,placeholder:"题型",style:{width:110},size:"middle",allowClear:!0,children:ge.map((function(e){return(0,C.jsx)(L.default.Option,{children:e.name},e.value)}))})}),(0,C.jsx)(f.Z.Item,{name:"courseid",children:(0,C.jsx)(g.Z,{className:Dn,style:{width:160},size:"middle",placeholder:"方向&课程",options:N})}),!re&&(0,C.jsx)(f.Z.Item,{name:"tag_discipline_id",children:(0,C.jsx)(L.default,{className:Dn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==D||null===(n=D.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,C.jsx)(L.default.Option,{children:e.name},e.id)}))})}),(0,C.jsx)(f.Z.Item,{name:re?"diff":"difficulty",children:(0,C.jsxs)(L.default,{className:Dn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!re&&Ze.map((function(e){return(0,C.jsx)(L.default.Option,{children:e.name},e.value)})),re&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,C.jsx)(L.default.Option,{children:e.name},e.value)}))]})}),Pe&&(0,C.jsxs)("span",{className:zn,onClick:function(){K.resetFields(),Se(!1),K.submit()},children:[(0,C.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,C.jsx)("span",{children:"清除筛选条件"})]}),(0,C.jsx)(f.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,C.jsx)(_.Z.Search,{className:Xn,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,C.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Jn),onClick:function(){return K.submit()}}),onSearch:function(e){K.submit()}})})]}),(0,C.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,C.jsxs)("div",{onClick:function(){"asc"===v.updated_at?v.updated_at="desc":v.updated_at="asc",j(s()(s()({},v),{},{page:1})),Te(s()(s()({},v),{},{page:1}))},children:[" ",v.updated_at?(0,C.jsx)("img",{src:"asc"===v.updated_at?It.Z:Ct.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,C.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,C.jsxs)("div",{onClick:function(){"asc"===v.quotes?v.quotes="desc":v.quotes="asc",j(s()(s()({},v),{},{page:1})),Te(s()(s()({},v),{},{page:1}))},style:{marginLeft:20},children:[" ",v.quotes?(0,C.jsx)("img",{src:"asc"===v.quotes?It.Z:Ct.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,C.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,C.jsx)(Rn.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==D?void 0:D.items)||(null==D?void 0:D.shixun_list),pagination:!1,loading:U,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:T,onSelect:function(e,n,t){if(n)re&&ue([].concat(q()(ce),[e.id])),E([].concat(q()(T),[e.id])),we([].concat(q()(be),[e])),e.identifier?ke.current.add(e.id):Ne.current.add(e.id),_e(1),R([].concat(q()(M),[e.id]));else{var i=be.filter((function(n){return n.id!==e.id}));we(i);var r=i.map((function(e){return e.id}));E(q()(r)),e.identifier?ke.current.delete(e.id):Ne.current.delete(e.id);var l=M.filter((function(n){return n!==e.id}));if(R(l),re){var a=ce.filter((function(n){return n!==e.id}));ue(q()(a))}if("5"===v.type)return void Oe(s()(s()({},v),{},{list:q()(l)}))}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));re&&ue([].concat(q()(ce),q()(i))),we([].concat(q()(be),q()(t))),E([].concat(q()(T),q()(i))),R([].concat(q()(M),q()(i)));var r,l=Ln()(t);try{for(l.s();!(r=l.n()).done;){var a=r.value;a.identifier?ke.current.add(a.id):Ne.current.add(a.id)}}catch(e){l.e(e)}finally{l.f()}}else{var o=t.map((function(e){return e.id})),c=T.filter((function(e){return!o.some((function(n){return n===e}))})),u=be.filter((function(e){return!o.some((function(n){return n===e.id}))}));if(we(u),E(q()(c)),R(q()(c)),re){var d=ce.filter((function(e){return!o.some((function(n){return n===e.id}))}));ue(q()(d))}"5"===v.type&&Oe(s()(s()({},v),{},{list:q()(c)}));var p,m=Ln()(o);try{for(m.s();!(p=m.n()).done;){var h=p.value;h.identifier?ke.current.delete(h):Ne.current.delete(h)}}catch(e){m.e(e)}finally{m.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,t){var i;return(0,C.jsx)("span",{children:re||null!=n&&n.challenge_names?"实训题":null==ge||null===(i=ge.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name})}},{title:"试题名称",dataIndex:"name",width:re?"30%":"60%",key:"name",render:function(e,n,t){var i;return(0,C.jsx)(Fe.Z,{showLines:1,showTextOnly:!0,value:re||null!=n&&n.challenge_names?(null==n?void 0:n.title)||e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description:e},1)}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!re},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!re},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,t){var i,s;return(0,C.jsx)("span",{children:re||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Ze||null===(i=Ze.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name):null==Ze||null===(s=Ze.filter((function(n){return n.value===e})))||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,t){return(0,C.jsx)("span",{children:re||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,t){return(0,C.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,C.jsx)("a",{onClick:function(){var e;Q(s()(s()({},n),{},{question_type:re||null!=n&&n.challenge_names?5:null==ge||null===(e=ge.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),te(!0)},children:"查看"})})}}].filter((function(e){return!e.hidden}))}),(0,C.jsx)(An.Z,{current:v.page,total:(null==D?void 0:D.items_count)||(null==D?void 0:D.shixuns_count),style:{marginBottom:20},defaultPageSize:v.per_page,showTotal:function(e){return(0,C.jsxs)("span",{children:["共 ",(0,C.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:v.per_page,onChange:function(e,n){v.page=e,v.per_page=n,j(s()({},v)),Te(s()({},v))}}),(0,C.jsxs)("div",{className:Un,children:[(0,C.jsx)(b.ZP,{className:Gn,onClick:function(){t(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{loading:c,style:{width:c&&75},className:Hn,onClick:o()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==M?void 0:M.length)<=0)){e.next=3;break}return x.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:return e.next=5,Ve({id:q()(ke.current),course_id:Me.coursesId,type:"shixun"});case 5:e.sent||r(q()(Ne.current),q()(ke.current),!0,null==M?void 0:M.length);case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,C.jsx)(k.Z,{open:ne,title:"题目详情",footer:!1,className:$n,width:1e3,centered:!0,onCancel:function(){te(!1)},onOk:function(){te(!1)},children:(0,C.jsx)(Zt,{qitem:J})}),(0,C.jsx)(Pt.Z,{visible:Be,position:"已选试题",onCancel:De,onOk:function(){var e=o()(l()().mark((function e(n){var t,i,s,a,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=[],i=[],s=Ln()(n);try{for(s.s();!(a=s.n()).done;)1===(o=a.value).is_copy&&1===o.is_use&&t.push(o.id),0===o.is_use&&i.push(o.id)}catch(e){s.e(e)}finally{s.f()}return e.next=6,r(q()(Ne.current),q()(ke.current).filter((function(e){return!i.includes(e)})),!0,null==M?void 0:M.length,t);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),renderData:ze,inPaper:!1,modalType:"multiple",type:"shixun"})]})},Tt=t(57087),qt=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,r=e.setisedit,a=e.seveeditor,c=e.deleteitem,d=e.getTagData,p=e.init,h=f.Z.useForm(),v=u()(h,1)[0];return(0,m.useEffect)((function(){var e,t,i,r;v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:(null==n?void 0:n.difficult)||2,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{time_limit:(null==n||null===(e=n.hack)||void 0===e?void 0:e.time_limit)||3}),hack_codes:{language:null==n||null===(t=n.program_attr)||void 0===t?void 0:t.language,code:Cn.Base64.decode((null==n||null===(i=n.program_attr)||void 0===i?void 0:i.code)||"")},hack_sets:s()({},null==n||null===(r=n.hack_sets)||void 0===r?void 0:r[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:v,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,s,r=(null===(t=v.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=v.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==r?void 0:r.length)>0)v.setFieldsValue({question_score:(null==r?void 0:r.length)>0&&(null===(s=r.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var t;a(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),hack_codes:s()(s()({},e.hack_codes),{},{code:Cn.Base64.encode(e.hack_codes.code)}),standard_answer:void 0}))},onFinishFailed:function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"程序填空题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:!0,max:100,min:.1})}),(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){c()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,C.jsx)(Tt.t,{form:v,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,C.jsx)(ze,{getTagData:d,qitem:n,exerciseitem:i,TagDiscipline:t,form:v})]}),(0,C.jsxs)("div",{className:Ze,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,t,r,l;v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{sub_discipline_id:null==i||null===(e=i.exercise)||void 0===e?void 0:e.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:null==n||null===(t=n.program_attr)||void 0===t?void 0:t.language,code:Cn.Base64.decode(null==n||null===(r=n.program_attr)||void 0===r?void 0:r.code)},hack_sets:s()({},null==n||null===(l=n.hack_sets)||void 0===l?void 0:l[0]),repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,t,l,a;n.isadd?(r(!1),p()):(v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{sub_discipline_id:null==i||null===(e=i.exercise)||void 0===e?void 0:e.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:null==n||null===(t=n.program_attr)||void 0===t?void 0:t.language,code:Cn.Base64.decode(null==n||null===(l=n.program_attr)||void 0===l?void 0:l.code)},hack_sets:s()({},null==n||null===(a=n.hack_sets)||void 0===a?void 0:a[0]),repeat_answer:!n.repeat_answer})),r(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){v.submit()},children:"保存题目"})]})]})},Et=t(17631),Ft=t(18330),Ot=t(39996),Lt=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],Mt=(0,h.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t,i,r,a,c,d,p,v,g,j,y,w,N,Z,I=e.user,P=e.dispatch,T=e.itemid,q=e.setisedits,E=(e.setitemid,(0,m.useState)()),F=u()(E,2),O=F[0],L=F[1],M=(0,m.useState)(!1),R=u()(M,2),re=R[0],ue=R[1],pe=(0,m.useState)(),me=u()(pe,2),he=me[0],fe=me[1],xe=(0,m.useState)(),ve=u()(xe,2),_e=ve[0],ge=ve[1],je=(0,m.useState)(!1),ye=u()(je,2),be=ye[0],we=ye[1],ke=(0,m.useState)(!1),Ne=u()(ke,2),Ze=Ne[0],Ie=Ne[1],Ce=(0,m.useState)(),qe=u()(Ce,2),Ee=qe[0],Le=qe[1],Me=(0,m.useState)(!1),Re=u()(Me,2),Ae=Re[0],Be=Re[1],De=(0,m.useState)(!1),ze=u()(De,2),We=ze[0],He=ze[1],Ke=(0,m.useState)(!1),Xe=u()(Ke,2),Qe=Xe[0],$e=Xe[1],en=(0,m.useState)(!1),nn=u()(en,2),tn=nn[0],sn=nn[1],rn=(0,m.useState)(!1),ln=u()(rn,2),an=ln[0],on=ln[1],cn=(0,m.useState)(!1),un=u()(cn,2),dn=un[0],pn=un[1],mn=(0,h.useParams)(),hn=(0,m.useState)(!1),fn=u()(hn,2),xn=fn[0],vn=fn[1],_n=f.Z.useForm(),gn=u()(_n,1)[0],jn=(0,m.useState)(!1),yn=u()(jn,2),bn=yn[0],wn=yn[1];(0,m.useEffect)((function(){T&&Nn()}),[T]),(0,m.useEffect)((function(){q(Ze)}),[Ze]);var kn=function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,P({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:t=e.sent,P({type:"globalSetting/footerToggle",payload:!1}),Le(t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Nn(){return Zn.apply(this,arguments)}function Zn(){return(Zn=o()(l()().mark((function e(){var n,t,i,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return we(!0),ue(!0),e.next=4,P({type:"exercise/editExercise",payload:{categoryId:T}});case 4:r=e.sent,we(!1),ue(!1),L(r),on(!1),null!=r&&null!==(n=r.exercise)&&void 0!==n&&n.sub_discipline_id&&kn(null==r||null===(a=r.exercise)||void 0===a?void 0:a.sub_discipline_id),fe(s()(s()({},null==r||null===(t=r.exercise_question_types)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.items)||void 0===t?void 0:t[0]),{},{index:1})),ge(s()(s()({},null==r||null===(i=r.exercise_question_types)||void 0===i?void 0:i[0]),{},{indexs:1}));case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function In(e){return Cn.apply(this,arguments)}function Cn(){return Cn=o()(l()().mark((function e(n){var t,i,r,a,o,c,u,d,p;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return we(!0),ue(!0),e.next=4,P({type:"exercise/editExercise",payload:{categoryId:T}});case 4:o=e.sent,L(o),c=[],null==o||null===(t=o.exercise_question_types)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){c.push(s()(s()({},e),{},{index:n+1}))}))})),u=null===(i=c.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===i?void 0:i[0],d=null==o||null===(r=o.exercise_question_types)||void 0===r?void 0:r.map((function(e,n){if((null==u?void 0:u.question_type)===(null==e?void 0:e.question_type))return s()(s()({},e),{},{indexs:n+1})})),p=null===(a=d.filter((function(e){return e})))||void 0===a?void 0:a[0],ge(s()({},p)),fe(s()({},u)),we(!1),ue(!1),on(!1);case 16:case"end":return e.stop()}}),e)}))),Cn.apply(this,arguments)}function Pn(e){return qn.apply(this,arguments)}function qn(){return qn=o()(l()().mark((function e(n){var t,i,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=s()(s()({},n),{},{repeat_answer:!n.repeat_answer,difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:null==O||null===(t=O.exercise)||void 0===t?void 0:t.sub_discipline_id,tag_discipline_ids:[],hack:s()(s()({},null==n?void 0:n.hack),{},{difficult:(null==n?void 0:n.difficulty)||2}),hack_identifier:sessionStorage.projectFill}),n.tag_discipline_ids&&(i.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),r=an?"/api/exercises/".concat(T,"/exercise_questions"):"/api/exercise_questions/".concat(null==n?void 0:n.question_id,".json"),1!==(null==n?void 0:n.is_my)){e.next=7;break}k.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=o()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i.is_cover=1,e.next=3,(0,S.ZP)(r,{method:an?"post":"PUT",body:s()({},i)});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(Ie(!1),In({id:(null==t?void 0:t.exercise_question_id)||(null==n?void 0:n.question_id)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=o()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)(r,{method:an?"post":"PUT",body:s()({},i)});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(Ie(!1),In({id:(null==t?void 0:t.exercise_question_id)||(null==n?void 0:n.question_id)}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=11;break;case 7:return e.next=9,(0,S.ZP)(r,{method:an?"post":"PUT",body:s()({},i)});case 9:0===(null==(a=e.sent)?void 0:a.status)&&(Ie(!1),In({id:(null==a?void 0:a.exercise_question_id)||(null==n?void 0:n.question_id)}));case 11:(0,Se.k3)();case 12:case"end":return e.stop()}}),e)}))),qn.apply(this,arguments)}function On(e){return Ln.apply(this,arguments)}function Ln(){return Ln=o()(l()().mark((function e(n){var t,i,s,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ue(!0),e.next=3,(0,S.ZP)("/api/exercises/".concat(T,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(t=e.sent,ue(!1),0!==(null==t?void 0:t.status)){e.next=12;break}return e.next=8,P({type:"exercise/editExercise",payload:{categoryId:T}});case 8:s=e.sent,L(s),on(!1),null!=s&&null!==(i=s.exercise)&&void 0!==i&&i.sub_discipline_id&&kn(null==s||null===(r=s.exercise)||void 0===r?void 0:r.sub_discipline_id);case 12:case"end":return e.stop()}}),e)}))),Ln.apply(this,arguments)}var Mn=function(){var e=o()(l()().mark((function e(n,t){var i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return x.ZP.warning("请上传文件"),t(),e.abrupt("return");case 4:s={id:null==mn?void 0:mn.exerciseId,file:null===(i=n[0])||void 0===i?void 0:i.file},Rn(s,"".concat(Et.Z.API_SERVER,"/api/courses/").concat(null==mn?void 0:mn.coursesId,"/exercises/import_exercise.json"),(function(e){if(0===(null==e?void 0:e.status)){var n,i={};null==e||null===(n=e.fail)||void 0===n||n.forEach((function(e){var n,t=null===(n=Object.keys(i))||void 0===n?void 0:n.includes(e.message);i[e.message]=t?i[e.message]+1:1}));var s="成功导入".concat(null==e?void 0:e.success,"条");Object.keys(i).forEach((function(e){s+=",".concat(e).concat(i[e],"条")})),x.ZP.success(s),Be(!1),Nn()}-1===(null==e?void 0:e.status)&&(x.ZP.error(null==e?void 0:e.message),t())}));case 6:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Rn=function(e,n,t,i,s){var r=new FormData;Object.keys(e).forEach((function(n){r.append(n,e[n])}));var l=new window.XMLHttpRequest;return l.withCredentials=!0,l.addEventListener("load",(function(e){var n;t(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),l.addEventListener("error",(function(e){s&&s(e)}),!1),l.upload.onprogress=function(e){i&&i(e)},l.open("POST",n),l.send(r),l};function An(){return Bn.apply(this,arguments)}function Bn(){return Bn=o()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:de,onOk:function(){var e=o()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!he.question_id){e.next=7;break}return e.next=3,(0,S.ZP)("/api/exercise_questions/".concat(he.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(Nn(),Ie(!1)),e.next=10;break;case 7:fe({}),Ie(!1),Nn();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),Bn.apply(this,arguments)}var Dn=function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/exercises/".concat(T,"/select_questions.json"),{method:"post",body:s()({},n)});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),zn=(0,Ft.I)(),Vn=zn.overflow,Wn=zn.handleMouseEnter,Un=zn.handleMouseLeave;return(0,C.jsxs)("div",{children:[(0,C.jsx)(B.Z,{spinning:be,children:(0,C.jsxs)("div",{className:U,children:[0===(null==O||null===(n=O.exercise_types)||void 0===n?void 0:n.q_counts)&&!Ze&&(0,C.jsx)(Te.Z,{customText:"还没有试题,从底部操作栏来添加吧~"}),((null==O||null===(t=O.exercise_types)||void 0===t?void 0:t.q_counts)>0||Ze)&&(0,C.jsx)("div",{style:{textAlign:"center"},children:(0,C.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"flex",alignItems:"stretch"},children:[(0,C.jsx)("div",{style:{backgroundColor:"#F6F7F9"},children:(0,C.jsx)(D.Z,{offsetTop:10,children:(0,C.jsx)(z.Z,{className:J,active:!0,loading:re,children:(0,C.jsxs)("div",{className:J,children:[1===(null==O||null===(i=O.exercise)||void 0===i?void 0:i.exercise_status)&&(0,C.jsx)(b.ZP,{onClick:function(){Ze?x.ZP.info("请先保存或取消当前正在编辑试题。"):He(!0)},className:$,children:"批量设置分值"}),(0,C.jsx)("div",{className:Q,style:{overflow:Vn},onMouseEnter:Wn,onMouseLeave:Un,children:null==O||null===(r=O.exercise_question_types)||void 0===r?void 0:r.map((function(e,n){return(0,C.jsxs)("div",{className:"mb30",children:[(0,C.jsxs)("div",{className:H,children:[(0,C.jsxs)("div",{className:ee,children:[(0,C.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,Se.EM)(n+1),"、【",e.name,"】"]}),(0,C.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,C.jsx)(V.Z,{dropdownRender:function(){return function(e,n){return(0,C.jsxs)(A.Z,{children:[(0,C.jsx)(A.Z.Item,{disabled:0===n,onClick:o()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!Ze){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return t=(0,Se.rz)(null==O?void 0:O.exercise_question_types,n,n-1),e.next=8,On(t.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,C.jsx)("span",{className:W,children:"上移"})},"1"),(0,C.jsx)(A.Z.Item,{disabled:n===(null==O?void 0:O.exercise_question_types.length)-1,onClick:o()(l()().mark((function e(){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==O?void 0:O.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!Ze){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return t=(0,Se.rz)(null==O?void 0:O.exercise_question_types,n,n+1),e.next=8,On(t.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,C.jsx)("span",{className:W,children:"下移"})},"2"),(0,C.jsx)(A.Z.Item,{onClick:function(){var n;gn.setFieldsValue({name:e.name,item_type_en:null===(n=Lt.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),wn(!0)},children:(0,C.jsx)("span",{className:W,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,C.jsx)("div",{className:ne,children:(0,C.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,C.jsx)(Oe,{isedit:Ze,setBigqitem:ge,bigitem:s()(s()({},e),{},{indexs:n+1}),setqitem:fe,qitem:he,Itemid:T,getdata:In,data:e.items})]},n)}))})]})})})}),(0,C.jsx)(z.Z,{className:le,active:!0,loading:be,children:(0,C.jsxs)("div",{className:le,children:[(null==_e?void 0:_e.question_type)===(null==he?void 0:he.question_type)&&(0,C.jsxs)("div",{className:H,children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==_e?void 0:_e.indexs)&&(0,Se.EM)(null==_e?void 0:_e.indexs),"、【",null==_e?void 0:_e.name,"】"]}),(0,C.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==_e?void 0:_e.count,"小题,共",null==_e?void 0:_e.score,"分)"]})]}),(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==he?void 0:he.question_type)&&!Ze&&(0,C.jsxs)("a",{className:ce,href:"/shixuns/".concat(null==he?void 0:he.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,C.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!Ze&&1==(null==O||null===(a=O.exercise)||void 0===a?void 0:a.exercise_status)&&(0,C.jsx)("i",{onClick:function(){An()},style:{marginRight:20},className:"".concat(oe," iconfont icon-shanchu13 mr5 ")}),!Ze&&(1==(null==O||null===(c=O.exercise)||void 0===c?void 0:c.exercise_status)||2==(null==O||null===(d=O.exercise)||void 0===d?void 0:d.exercise_status)&&15!=(null===(p=I.userInfo)||void 0===p||null===(p=p.course)||void 0===p?void 0:p.course_role)||3==(null==O||null===(v=O.exercise)||void 0===v?void 0:v.exercise_status)&&15!=(null===(g=I.userInfo)||void 0===g||null===(g=g.course)||void 0===g?void 0:g.course_role)||4==(null==O||null===(j=O.exercise)||void 0===j?void 0:j.exercise_status)&&15!=(null===(y=I.userInfo)||void 0===y||null===(y=y.course)||void 0===y?void 0:y.course_role))&&(0,C.jsx)("i",{onClick:function(){6===(null==he?void 0:he.question_type)?h.history.push("/problems/newedit/".concat(null==he?void 0:he.hack_identifier,"?type=exercises&express_id=").concat(mn.exerciseId,"&question_id=").concat(null==he?void 0:he.question_id,"&score=").concat(null==he?void 0:he.question_score,"&exercise=true&callback_url=/classrooms/").concat(mn.coursesId,"/exercise/add/").concat(T,"?type=2")):Ie(!0)},className:"".concat(ae," iconfont icon-bianji_Hover mr5 ")})]})]}),!Ze&&(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:te,children:[(0,C.jsxs)("span",{className:ie,children:[null==he?void 0:he.question_score,"分"]}),(0,C.jsx)(Fe.Z,{className:se,value:(null==he?void 0:he.index)+"、"+"".concat(8==(null==he?void 0:he.question_type)?null==he||null===(w=he.program_attr)||void 0===w?void 0:w.description:null==he?void 0:he.question_title)})]}),(0,C.jsx)(Sn,{TagDiscipline:Ee,qitem:he})]}),Ze&&(0,C.jsxs)("div",{children:[(null==he?void 0:he.question_type)<=1&&(0,C.jsx)(Ve,{deleteitem:An,getTagData:kn,seveeditor:Pn,exerciseitem:O,TagDiscipline:Ee,setisedit:Ie,qitem:he,init:Nn}),5===(null==he?void 0:he.question_type)&&(0,C.jsx)(Je,{setqitem:fe,deleteitem:An,seveeditor:Pn,exerciseitem:O,TagDiscipline:Ee,setisedit:Ie,qitem:he}),3===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ue,{deleteitem:An,getTagData:kn,seveeditor:Pn,exerciseitem:O,TagDiscipline:Ee,setisedit:Ie,qitem:he,init:Nn}),2===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ge,{deleteitem:An,getTagData:kn,seveeditor:Pn,exerciseitem:O,TagDiscipline:Ee,setisedit:Ie,qitem:he,init:Nn}),4===(null==he?void 0:he.question_type)&&(0,C.jsx)(En,{deleteitem:An,getTagData:kn,seveeditor:Pn,exerciseitem:O,TagDiscipline:Ee,setisedit:Ie,qitem:he,init:Nn}),7===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ye,{deleteitem:An,getTagData:kn,seveeditor:Pn,exerciseitem:O,TagDiscipline:Ee,setisedit:Ie,qitem:he,init:Nn}),8===(null==he?void 0:he.question_type)&&(0,C.jsx)(qt,{deleteitem:An,getTagData:kn,seveeditor:Pn,exerciseitem:O,TagDiscipline:Ee,setisedit:Ie,qitem:he,init:Nn})]})]})})]})})]})}),(0,C.jsx)("div",{className:G,children:(0,C.jsxs)("div",{className:Pe,children:[1==(null==O||null===(N=O.exercise)||void 0===N?void 0:N.exercise_status)&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("span",{className:K,onClick:function(){Ze?x.ZP.info("请先保存或取消当前正在编辑的试题。"):($e(!0),sn(!1))},children:"题库选题"}),(0,C.jsx)("span",{className:K,onClick:function(){Ze?x.ZP.info("请先保存或取消当前正在编辑的试题。"):Be(!0)},children:"导入试题"}),(0,C.jsx)("span",{className:K,onClick:o()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.ZP)("/api/exercises/".concat(null==mn?void 0:mn.exerciseId,"/simulate_start_answer.json"),{method:"get",params:{coursesId:null==mn?void 0:mn.coursesId,categoryId:null==mn?void 0:mn.exerciseId,is_reset:1}});case 2:-1!=(null==(n=e.sent)?void 0:n.status)&&window.open("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(null==mn?void 0:mn.exerciseId,"/").concat(null===(t=I.userInfo)||void 0===t?void 0:t.login,"/initate_answer"));case 4:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,C.jsx)("span",{className:K,onClick:function(){window.open("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(null==mn?void 0:mn.exerciseId,"/detail?random=false&tabs=2"))},children:"试卷预览"}),null==Lt?void 0:Lt.map((function(e){return(0,C.jsx)(b.ZP,{className:Y,type:"primary",onClick:function(){if(Ze)x.ZP.info("请先保存或取消当前正在编辑的试题。");else{if(on(!0),5===e.id)return $e(!0),void sn(!0);var n,t,i;if(6!==e.id)Ie(!0),2===e.id?fe({question_type:e.id,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",question_title:"",tag_discipline_ids:"",analysis:""}):fe({question_type:e.id,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:"",question_score:"",analysis:"",sub_item_banks:[],is_ordered:!0,question_title:"",use_keywords:!1,keywords:[],use_blank_score:!0,allow_student_debug:!1});else h.history.push("/problems/newcreate?difficult=".concat(null==O||null===(n=O.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==O||null===(t=O.exercise)||void 0===t?void 0:t.sub_discipline_id,"&express_id=").concat(null==O||null===(i=O.exercise)||void 0===i?void 0:i.id,"&callback_url=/classrooms/").concat(mn.coursesId,"/exercise/add/").concat(T,"?type=2"))}},children:e.name},e.id)}))]}),1!=(null==O||null===(Z=O.exercise)||void 0===Z?void 0:Z.exercise_status)&&(0,C.jsx)(C.Fragment,{children:(0,C.jsx)("span",{style:{width:"1022px"}})}),(0,C.jsxs)("span",{className:X,onClick:function(){var e;Ze?x.ZP.info("请先保存或取消当前正在编辑试题。"):1==(null==O||null===(e=O.exercise)||void 0===e?void 0:e.exercise_status)?pn(!0):h.history.back()},children:[(0,C.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,C.jsx)(Fn,{setScoreShow:He,ScoreShow:We,exerciseitem:O,getdata:Nn}),Qe&&(0,C.jsx)(St,{setScoreShow:$e,isshixuns:tn,isloadings:xn,ScoreShow:Qe,onOk:function(){var e=o()(l()().mark((function e(n,t,i,r,a){var c,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return vn(!0),c={exam_id:T,item_bank_ids:n,shixun_ids:t,shixun_copy_ids:a},e.next=4,Dn(s()(s()({},c),{},{check_only:i}));case 4:if(u=e.sent,vn(!1),0!==(null==u?void 0:u.status)){e.next=14;break}return e.next=9,Dn(c);case 9:Nn(),$e(!1),x.ZP.info("添加成功"),e.next=15;break;case 14:-2===u.status&&k.Z.confirm({title:"提示",content:"当前已选择".concat(r,"道试题,已加入过的试题或未发布的编程题将不会重复加入"),onOk:function(){var e=o()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Dn(c);case 2:$e(!1),Nn(),x.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,t,i,s,r){return e.apply(this,arguments)}}()}),(0,C.jsx)(Tn.Z,{visible:Ae,onCancel:function(){return Be(!1)},onOk:Mn}),(0,C.jsx)(k.Z,{title:"提示",open:dn,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,C.jsxs)("div",{children:[(0,C.jsx)(b.ZP,{onClick:function(){pn(!1),h.history.back()},children:"稍后再说"}),(0,C.jsx)(b.ZP,{type:"primary",onClick:function(){h.history.push("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(T,"/detail?random=",!1,"&tabs=3")),pn(!1)},children:"设置规则"})]}),onCancel:function(){pn(!1)},children:(0,C.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,C.jsx)(k.Z,{centered:!0,title:"编辑题型名称",open:bn,width:500,onOk:function(){return gn.submit()},onCancel:function(){return wn(!1)},children:(0,C.jsxs)(f.Z,{form:gn,initialValues:{},onFinish:function(){var e=o()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ot.RK)(s()({id:T},n));case 2:0==e.sent.status&&(x.ZP.success("修改成功"),Nn(),wn(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsx)(f.Z.Item,{name:"name",style:{marginBottom:0},rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,C.jsx)(_.Z,{size:"large",maxLength:6,showCount:!0})}),(0,C.jsx)(f.Z.Item,{hidden:!0,name:"item_type_en",children:(0,C.jsx)(_.Z,{size:"large"})})]})})]})})),Rt=t(16725),At=t(31703),Bt=["classroomList","globalSetting","problemset","loading","exercise","user","dispatch"],Dt=(0,h.connect)((function(e){var n=e.classroomList,t=e.loading,i=e.user,s=e.problemset;return{classroomList:n,globalSetting:e.globalSetting,problemset:s,user:i,exercise:e.exercise,loading:t.effects}}))((function(e){e.classroomList,e.globalSetting;var n,t,i,r,a,c,d,k,N=e.problemset,Z=(e.loading,e.exercise),I=e.user,T=e.dispatch,q=(p()(e,Bt),(0,h.useParams)()),E=(0,m.useState)(!1),F=u()(E,2),O=(F[0],F[1]),L=I.userInfo,M=f.Z.useForm(),A=u()(M,1)[0],B=(0,m.useState)({}),D=u()(B,2),z=D[0],V=D[1],W=(0,m.useState)(1),U=u()(W,2),H=U[0],G=U[1],K=(0,m.useState)(""),Y=u()(K,2),X=Y[0],J=Y[1],Q=(0,h.useSearchParams)(),$=u()(Q,1)[0],ee=(0,m.useState)(!1),ne=u()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)(!1),re=u()(se,2),le=re[0],ae=re[1],oe=(0,m.useState)(!1),ce=u()(oe,2),ue=ce[0],de=ce[1];function pe(){return(pe=o()(l()().mark((function e(n,t){var i,r,a,o,c,d,p,m,f;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,A.validateFields();case 2:return i=A.getFieldsValue(),r=i.courseid,a=u()(r,2),a[0],o=a[1],i.sub_discipline_id=o,i.is_md=!0,i.time=parseInt(i.time)>9999?9999:i.time,e.next=10,T({type:"exercise/addExercise",payload:s()(s()({},i),q)});case 10:if(0!==(c=e.sent).status){e.next=21;break}return e.next=14,(0,S.ZP)("/api/courses/".concat(null==q?void 0:q.coursesId,"/exercises/notice_at.json"),{method:"POST",body:{course_id:null==q?void 0:q.coursesId,id:null==c||null===(d=c.data)||void 0===d?void 0:d.exercise_id,time:n}});case 14:me(null===(p=c.data)||void 0===p?void 0:p.exercise_id),J(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),G(2),ie(!1),h.history.replace("/classrooms/".concat(q.coursesId,"/exercise/add/").concat(null===(f=c.data)||void 0===f?void 0:f.exercise_id,"?type=2")),e.next=22;break;case 21:x.ZP.error(c.message);case 22:t();case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return he.apply(this,arguments)}function he(){return(he=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=z&&z.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return delete(t=s()({},z)).id,e.next=6,(0,S.ZP)("/api/ec_courses/".concat(null==z?void 0:z.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:s()({exercise_id:n},t)});case 6:e.sent;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){T({type:"problemset/getEditDisciplines",payload:{source:"new_question",identifier:null==q?void 0:q.coursesId}}),T({type:"globalSetting/footerToggle",payload:!1}),A.setFieldsValue({difficulty:2})}),[]),(0,m.useEffect)((function(){q.exerciseId&&o()(l()().mark((function e(){var n,t,i,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T({type:"exercise/editExercise",payload:{categoryId:q.exerciseId}});case 2:-1!==(null==(n=e.sent)?void 0:n.status)&&(2===(null==n||null===(t=n.exercise)||void 0===t?void 0:t.exercise_status)||3===(null==n||null===(i=n.exercise)||void 0===i?void 0:i.exercise_status)||4===(null==n||null===(s=n.exercise)||void 0===s?void 0:s.exercise_status)?de(!0):de(!1));case 4:case"end":return e.stop()}}),e)})))()}),[q]),(0,m.useEffect)((function(){if(q.exerciseId){var e,n,t=Z.editData;A.setFieldsValue(s()(s()({},t.exercise),{},{courseid:[null==t||null===(e=t.exercise)||void 0===e?void 0:e.discipline_id,null===(n=t.exercise)||void 0===n?void 0:n.sub_discipline_id]}))}}),[Z]),(0,m.useEffect)((function(){"2"===$.get("type")&&(J(q.exerciseId),G(2))}),[$.get("type")]),(0,m.useEffect)((function(){var e,n,t;null!=N&&null!==(e=N.disciplinesData)&&void 0!==e&&null!==(e=e.checked)&&void 0!==e&&e.sub_discipline_id&&A.setFieldsValue({courseid:[null==N||null===(n=N.disciplinesData)||void 0===n||null===(n=n.checked)||void 0===n?void 0:n.discipline_id,null==N||null===(t=N.disciplinesData)||void 0===t||null===(t=t.checked)||void 0===t?void 0:t.sub_discipline_id]})}),[null==N||null===(n=N.disciplinesData)||void 0===n?void 0:n.checked]),(0,C.jsx)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:(0,C.jsxs)("section",{className:"edu-container",children:[(0,C.jsx)("section",{className:"animated fadeIn",children:(0,C.jsx)("aside",{className:"mt10",children:L&&(0,C.jsxs)(v.Z,{separator:">",children:[(0,C.jsx)(v.Z.Item,{children:(0,C.jsx)(h.Link,{to:"/classrooms/".concat(q.coursesId,"/exercise"),children:null==L||null===(t=L.course)||void 0===t?void 0:t.course_name})}),(0,C.jsx)(v.Z.Item,{children:(0,C.jsx)(h.Link,{to:"/classrooms/".concat(q.coursesId,"/exercise"),children:"试卷列表"})}),(0,C.jsx)(v.Z.Item,{children:q.exerciseId?"编辑试卷":"新建试卷"})]})})}),(0,C.jsxs)("div",{className:"bg-white",children:[(0,C.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,C.jsxs)("div",{onClick:function(){le?x.ZP.info("请先保存或取消当前正在编辑试题。"):G(1)},className:1===H?w.selectdiv:w.divitem,children:[(0,C.jsx)(Rt.Z,{number:1,active:1===H,className:"mr10"}),(0,C.jsx)("span",{children:"试卷基础信息"})]}),(0,C.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,C.jsxs)("div",{onClick:function(){q.exerciseId||X?(G(2),X||J(q.exerciseId)):x.ZP.info("请先保存基础信息再新建试题")},className:1!==H?w.selectdiv:w.divitem,children:[(0,C.jsx)(Rt.Z,{number:2,active:1!==H,className:"mr10"}),(0,C.jsx)("span",{children:"编辑试题"})]})]}),2===H&&(0,C.jsxs)("div",{className:"tc",children:[(0,C.jsx)(At.Z,{defaultValue:null==Z||null===(i=Z.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_name,onFinish:function(){var e=o()(l()().mark((function e(n){var t,i,s,r,a,o;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==Z||null===(t=Z.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,Ot.wy)({exercise_name:n,exercise_description:null==Z||null===(i=Z.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_description,sub_discipline_id:null==Z||null===(s=Z.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,time:null==Z||null===(r=Z.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.time,exerciseId:null===(a=Z.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.id,difficulty:null===(o=Z.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.difficulty});case 4:if(0!==e.sent.status){e.next=8;break}return A.setFieldValue("exercise_name",n),e.abrupt("return",!0);case 8:return e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,C.jsxs)("div",{style:{fontSize:14},children:[(0,C.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==Z||null===(r=Z.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.time)||"不限"})]}),(0,C.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==Z||null===(a=Z.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.difficulty)?"简单":2===(null==Z||null===(c=Z.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.difficulty)?"适中":"困难"})]}),(0,C.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==Z||null===(d=Z.editData)||void 0===d||null===(d=d.exercise_types)||void 0===d?void 0:d.q_counts)||0})]}),(0,C.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==Z||null===(k=Z.editData)||void 0===k||null===(k=k.exercise_types)||void 0===k?void 0:k.q_scores})]})]})]})]}),1===H&&(0,C.jsxs)("div",{children:[(0,C.jsxs)("section",{className:[w.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:[(0,C.jsxs)(f.Z,{form:A,colon:!1,layout:"horizontal",labelCol:{span:4},wrapperCol:{span:20},initialValues:{time:60},onFinish:function(){var e=o()(l()().mark((function e(n){var t,i,r,a,o,c,d,p,m;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(O(!0),ie(!0),!q.exerciseId){e.next=13;break}return n.exerciseId=null===(t=Z.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.id,n.sub_discipline_id=n.courseid[n.courseid.length-1],e.next=7,(0,Ot.wy)(s()({},n));case 7:return G(2),me(null==q?void 0:q.exerciseId),J(q.exerciseId),O(!1),ie(!1),e.abrupt("return");case 13:return e.next=15,(0,S.ZP)("/api/courses/".concat(null==q?void 0:q.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==q?void 0:q.coursesId}});case 15:if(null==(i=e.sent)||!i.alert){e.next=20;break}T({type:"classroomList/setActionTabs",payload:{key:"预约弹窗"}}),e.next=30;break;case 20:return r=n.courseid,a=u()(r,2),a[0],o=a[1],n.sub_discipline_id=o,n.is_md=!0,n.time=parseInt(n.time)>9999?9999:n.time,e.next=27,T({type:"exercise/addExercise",payload:s()(s()({},n),q)});case 27:0===(c=e.sent).status&&(me(null===(d=c.data)||void 0===d?void 0:d.exercise_id),h.history.replace("/classrooms/".concat(q.coursesId,"/exercise/add/").concat(null===(p=c.data)||void 0===p?void 0:p.exercise_id,"?type=2")),J(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),G(2)),ie(!1);case 30:O(!1);case 31:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:w.formWrap,children:[(0,C.jsx)(f.Z.Item,{name:"exercise_name",label:"试卷名称",className:w.baseLineHeight,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,C.jsx)(_.Z,{maxLength:60,className:w.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,C.jsx)(f.Z.Item,{label:"方向&课程",name:"courseid",rules:[{required:!0,message:"请选择课程"}],className:w.baseLineHeight,children:(0,C.jsx)(g.Z,{disabled:ue,placeholder:"请选择方向&课程",options:N.courseOptions,className:w.baseFormItem,allowClear:!1,size:"large",popupClassName:w.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,C.jsx)(f.Z.Item,{label:"难度",name:"difficulty",className:w.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,C.jsxs)(j.ZP.Group,{className:w.radiogroup,disabled:ue,children:[(0,C.jsx)(j.ZP.Button,{className:w.easy,value:1,children:"简单"}),(0,C.jsx)(j.ZP.Button,{className:w.medium,value:2,children:"适中"}),(0,C.jsx)(j.ZP.Button,{className:w.hard,value:3,children:"困难"})]})}),(0,C.jsx)(f.Z.Item,{label:"答题时长",className:w.baseLineHeight,children:(0,C.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,C.jsx)(f.Z.Item,{name:"time",noStyle:!0,children:(0,C.jsx)(y.Z,{disabled:ue,min:1,max:9999,className:w.baseFormItem,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,C.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,C.jsx)(f.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,C.jsx)(_.Z.TextArea,{disabled:ue,rows:6,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]}),(0,C.jsx)(R,{exercise_id:null==q?void 0:q.exerciseId,setitem:function(e){V(s()({},e))}})]}),(0,C.jsxs)("div",{className:w.bottmodiv,children:[(0,C.jsx)(b.ZP,{className:"".concat(w.cancelBtn),type:"primary",onClick:function(){h.history.back()},children:"取消"}),(0,C.jsx)(b.ZP,{loading:te,onClick:function(){A.validateFields(),A.submit()},type:"primary",className:"".concat(w.confirmBtn," ml20"),children:"下一步"})]}),(0,C.jsx)(P,{setsubloading:ie,onModalOk:function(e,n){return pe.apply(this,arguments)}})]}),2===H&&(0,C.jsx)("div",{children:(0,C.jsx)(Mt,{setisedits:ae,setitemid:J,itemid:X})})]})})}))},37016:function(e,n,t){t.d(n,{Z:function(){return j}});var i=t(79800),s=t.n(i),r=t(59301),l=t(43418),a=t(54580),o=t(3113),c=t(17631),u=t(20731),d=t(13032),p="customModal___bVzUV",m="content___oKhZq",h="upload___nPxEL",f="infoText___gZEJF",x="okBtn___CVo2A",v="fileList___tauGN",_="fileName___T_8JX",g=t(37712),j=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,j=(0,r.useState)([]),y=s()(j,2),b=y[0],w=y[1],k=(0,r.useState)(!1),N=s()(k,2),Z=N[0],I=N[1],C=(0,d.useParams)();(0,r.useEffect)((function(){n||(w([]),I(!1))}),[n]);var P=function(){var e="".concat(c.Z.API_SERVER,"/api/courses/").concat(C.coursesId,"/exercises/down_template");(0,u.Nd)(null,e)},S=function(){w([])};return(0,g.jsx)(l.Z,{title:"导入试题",open:n,onOk:function(){I(!0),t(b,(function(){I(!1)}))},centered:!0,wrapClassName:p,onCancel:function(){i()},width:663,okText:"确认",okButtonProps:{className:x},cancelText:"取消",confirmLoading:Z,children:(0,g.jsxs)("div",{className:m,children:[(0,g.jsxs)("aside",{children:[(0,g.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,g.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:P,children:"下载考试试题模板"}),(0,g.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:P,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,g.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,g.jsx)("li",{className:f,children:"1、目前仅支持Excel格式模板; "}),(0,g.jsx)("li",{className:f,children:"2、不支持组合题和实训题导入;"}),(0,g.jsx)("li",{className:f,children:"3、每次最多导入300题;"}),(0,g.jsx)("li",{className:f,children:"4、填空题导入最多支持5个填空项。"})]})]}),(0,g.jsxs)("aside",{style:{marginTop:22},children:[(0,g.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,g.jsxs)("ul",{style:{flex:1},children:[(0,g.jsx)("li",{style:{color:"#5F6367"},children:"上传编辑好的试题文档,确定导入"}),n&&(0,g.jsx)(a.Z,{action:"".concat(c.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return w([n]),!1},onRemove:S,withCredentials:!0,fileList:b,accept:".xls,.xlsx",showUploadList:!1,children:(0,g.jsx)(o.ZP,{className:h,type:"primary",icon:(0,g.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})}),b.map((function(e,n){return(0,g.jsxs)("div",{className:v,children:[(0,g.jsx)("span",{className:_,children:null==e?void 0:e.name}),(0,g.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:S})]},n)}))]})]})]})})}},87448:function(e,n,t){t.d(n,{Y4:function(){return q},Im:function(){return P},ZP:function(){return F}});var i=t(79800),s=t.n(i),r=t(7557),l=t.n(r),a=t(41498),o=t.n(a),c=t(82242),u=t.n(c),d=t(85573),p=t.n(d),m=t(59301),h=t(10249),f=t(3113),x=t(84105),v=t(87395),_=t(34664),g=t(24334),j=t(21731),y=t(69142),b=t(20731),w=t(34376),k=t(58181),N=t(13032),Z=t(37712),I=h.Z.TextArea,C={visible:!1,tabIndex:"0"},P=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),S=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(S||{});function T(e,n){switch(n.type){case S.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case S.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function q(e){var n=e.status,t=e.error_msg,i=e.output,s=e.input,r=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,f=(0,m.useRef)(),x=(0,m.useRef)(),v=(0,m.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,m.useEffect)((function(){if(i&&!a&&f.current){var e=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(f.current);var n=(0,b.pp)(g.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(s&&!a&&x.current){var t=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,b.pp)(s)),t.setOption("theme",{background:"#1e1e1e"})}if(r&&!a&&v.current){var l=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(v.current),l.write((0,b.pp)(g.Base64.decode(r))),l.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case _.h.NOMATCH:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{className:"c-red",children:"实际输入:"}),!a&&(0,Z.jsx)("div",{ref:x}),a&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:o()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(c,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(c)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})}),(0,Z.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,Z.jsx)("div",{ref:f}),a&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:o()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,Z.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,Z.jsx)("div",{ref:v}),a&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:o()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:r})})]});break;case _.h.EXECUTEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,Z.jsx)(y.Z,{value:s,style:N}),a&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,b.LR)(c,s)},children:s})})]}),(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,Z.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[g.Base64.decode(t),"111"]})]})]});break;case _.h.COMPILEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{children:"最后执行的输入:"}),!a&&(0,Z.jsx)("div",{ref:x}),a&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,b.LR)(c,s)},children:s})}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:j=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:j=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",j," "]})}function E(e){var n=e.status,t=e.error_msg,i=e.execute_time,s=e.output,r=e.input,l=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:a=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,Z.jsx)("p",{children:"执行结果:"}),(0,Z.jsx)("pre",{children:g.Base64.decode(s)})]});break;case _.h.NOMATCH:a=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["输入:",(0,Z.jsx)("pre",{children:r})]}),(0,Z.jsxs)("p",{children:["输出:",s&&g.Base64.decode(s)]}),(0,Z.jsxs)("p",{children:["预期输出:",l&&g.Base64.decode(l)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:a=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["最后执行的输入:",(0,Z.jsx)("pre",{children:r})]}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:a=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:a=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",a," "]})}var F=function(e){var n=e.input,t=e.debuging,i=e.submitting,r=e.executingMessage,a=e.debugResult,c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,_=(0,m.useReducer)(T,C),g=s()(_,2),y=g[0],b=g[1],w=y.visible,P=y.tabIndex,q=(0,N.useSearchParams)(),F=s()(q,1)[0];function O(e){var n=e.target.id;b({type:S.SET_TABINDEX,payload:n})}var L=(0,m.useMemo)((function(){if(a){a.status;return(0,Z.jsx)(Z.Fragment,{children:E(a)})}return null}),[a]);var M=function(){var e=o()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Z.jsxs)("div",{className:"test-case-panel",children:[(0,Z.jsxs)("div",{className:"test-case-panel-body ".concat(w?"active":""),children:[(0,Z.jsxs)("ul",{className:"s-navs",children:[(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"0"===P?"active":"",id:"0",onClick:O,children:"自定义测试用例"})}),(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"1"===P?"active":"",id:"1",onClick:O,children:"代码执行结果"})})]}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("0"===P?"":"hide"),children:(0,Z.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:c})}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("1"===P?"":"hide"),children:t?(0,Z.jsx)(j.Z,{message:r}):a?(0,Z.jsxs)("section",{style:{height:200},children:[" ",L," "]}):(0,Z.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,Z.jsx)("a",{className:"btn-collapse ".concat(w?"up":""),onClick:function(){b({type:S.SET_VISIBLE,payload:!w})},children:w?(0,Z.jsx)(x.Z,{}):(0,Z.jsx)(v.Z,{})}),(0,Z.jsxs)("footer",{className:"footer",children:[(0,Z.jsx)("span",{children:"控制台"}),(0,Z.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,Z.jsx)(f.ZP,{onClick:function(){return M(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,Z.jsx)(f.ZP,{onClick:function(){return M(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,Z.jsx)(f.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){b({type:S.SET_VISIBLE,payload:!0}),b({type:S.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==F.get("qtype")&&(0,Z.jsx)(f.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){b({type:S.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},34664:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},45831:function(e,n,t){t.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return o},X6:function(){return u},bM:function(){return a},fi:function(){return h},fu:function(){return l},n4:function(){return f},rX:function(){return d},vl:function(){return x},zO:function(){return c}});var i=t(82242),s=t.n(i),r=t(58181);function l(e,n){return(0,r.U2)("myproblems/".concat(e,".json"),s()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function o(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,r.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,r.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,r.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,r.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e){return(0,r.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,r.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,r.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,r.v_)("discusses/".concat(e,"/plus.json"),n)}},31703:function(e,n,t){var i=t(7557),s=t.n(i),r=t(41498),l=t.n(r),a=t(79800),o=t.n(a),c=t(59301),u=t(6848),d=t(10249),p=t(8591),m=t(7761),h=t(37712);n.Z=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,c.useState)(!1),r=o()(i,2),a=r[0],f=r[1],x=(0,c.useState)(n),v=o()(x,2),_=v[0],g=v[1];return(0,c.useEffect)((function(){g(n)}),[n]),(0,h.jsx)("div",{children:a?(0,h.jsx)(d.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:_,onChange:function(e){g(e.target.value)},onBlur:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,h.jsxs)("div",{className:m.Z.title,children:[_,(0,h.jsx)(u.Z,{title:"点击编辑试卷名称",children:(0,h.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return f(!0)}})})]})})}},18330:function(e,n,t){t.d(n,{I:function(){return l}});var i=t(79800),s=t.n(i),r=t(59301),l=function(){var e=(0,r.useState)("hidden"),n=s()(e,2),t=n[0],i=n[1];return{overflow:t,handleMouseEnter:function(){return i("auto")},handleMouseLeave:function(){return i("hidden")}}}},9092:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},16778:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},43809:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},7761:function(e,n){n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD"}},27666:function(e,n,t){var i=t(26407),s=t(16089);n.Z=function(e){let n;const t=t=>()=>{n=null,e.apply(void 0,(0,i.Z)(t))},r=function(){if(null==n){for(var e=arguments.length,i=new Array(e),r=0;r{s.Z.cancel(n),n=null},r}},81228:function(e,n,t){t.d(n,{Z:function(){return N}});var i=t(6909),s=t(4771),r=t(9427),l=t(71534),a=t(59301),o=t(92310),c=t.n(o),u=t(29301),d=t(2738),p=t(27666),m=t(36355),h=t(83116),f=t(37613);const x=e=>{const{componentCls:n}=e;return{[n]:{position:"fixed",zIndex:e.zIndexPopup}}};var v=(0,h.Z)("Affix",(e=>{const n=(0,f.TS)(e,{zIndexPopup:e.zIndexBase+10});return[x(n)]}));function _(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function g(e,n,t){if(void 0!==t&&n.top>e.top-t)return t+n.top}function j(e,n,t){if(void 0!==t&&n.bottom{const n=e.getTargetFunc(),t=null==n?void 0:n(),{prevTarget:i}=e.state;i!==t&&(y.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.addEventListener(n,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:t}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:n}=e.state,t=e.getTargetFunc(),i=null==t?void 0:t();y.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.removeEventListener(t,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:n,offsetTop:t}=e.props;return void 0===n&&void 0===t?0:t},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:n,lastAffix:t}=e.state,{onChange:i}=e.props,s=e.getTargetFunc();if(n!==w.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!s)return;const r=e.getOffsetTop(),l=e.getOffsetBottom(),a=s();if(a){const n={status:w.None},s=_(e.placeholderNodeRef.current);if(0===s.top&&0===s.left&&0===s.width&&0===s.height)return;const o=_(a),c=g(s,o,r),u=j(s,o,l);void 0!==c?(n.affixStyle={position:"fixed",top:c,width:s.width,height:s.height},n.placeholderStyle={width:s.width,height:s.height}):void 0!==u&&(n.affixStyle={position:"fixed",bottom:u,width:s.width,height:s.height},n.placeholderStyle={width:s.width,height:s.height}),n.lastAffix=!!n.affixStyle,i&&t!==n.lastAffix&&i(n.lastAffix),e.setState(n)}},e.prepareMeasure=()=>{e.setState({status:w.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const n=e.getTargetFunc(),{affixStyle:t}=e.state;if(n&&t){const i=e.getOffsetTop(),s=e.getOffsetBottom(),r=n();if(r&&e.placeholderNodeRef.current){const n=_(r),l=_(e.placeholderNodeRef.current),a=g(l,n,i),o=j(l,n,s);if(void 0!==a&&t.top===a||void 0!==o&&t.bottom===o)return}}e.prepareMeasure()})),e}return(0,s.Z)(t,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:n}=this.props;return void 0!==n?n:null!=e?e:b}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:n}=this.state,{affixPrefixCls:t,rootClassName:i,children:s}=this.props,r=c()(e&&i,{[t]:!!e});let l=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return a.createElement(u.Z,{onResize:this.updatePosition},a.createElement("div",Object.assign({},l,{ref:this.placeholderNodeRef}),e&&a.createElement("div",{style:n,"aria-hidden":"true"}),a.createElement("div",{className:r,ref:this.fixedNodeRef,style:e},a.createElement(u.Z,{onResize:this.updatePosition},s))))}}]),t}(a.Component);k.contextType=m.E_;var N=(0,a.forwardRef)(((e,n)=>{const{prefixCls:t,rootClassName:i}=e,{getPrefixCls:s}=(0,a.useContext)(m.E_),r=s("affix",t),[l,o]=v(r),u=Object.assign(Object.assign({},e),{affixPrefixCls:r,rootClassName:c()(i,o)});return l(a.createElement(k,Object.assign({},u,{ref:n})))}))},66104:function(e,n,t){t.d(n,{Z:function(){return S}});var i=t(92310),s=t.n(i),r=t(11592),l=t(26112),a=t(59301),o=t(92343),c=t(36355),u=t(84105),d=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=a.useContext(c.E_),i=t("breadcrumb");return a.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,h=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{if(n)return n(t,i,s,r);const a=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return f(e,t,a,l)}}var v=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:i,menu:s,overlay:r,dropdownProps:l,href:o}=e;const c=(e=>{if(s||r){const t=Object.assign({},l);if(s){const e=s||{},{items:n}=e,i=v(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:s,path:r}=e,l=v(e,["key","title","label","path"]);let c=null!=s?s:i;return r&&(c=a.createElement("a",{href:`${o}${r}`},c)),Object.assign(Object.assign({},l),{key:null!=t?t:n,label:c})}))})}else r&&(t.overlay=r);return a.createElement(d.Z,Object.assign({placement:"bottom"},t),a.createElement("span",{className:`${n}-overlay-link`},e,a.createElement(u.Z,null)))}return e})(i);return null!=c?a.createElement(a.Fragment,null,a.createElement("li",null,c),t&&a.createElement(m,null,t)):null},g=e=>{const{prefixCls:n,children:t,href:i}=e,s=v(e,["prefixCls","children","href"]),{getPrefixCls:r}=a.useContext(c.E_),l=r("breadcrumb",n);return a.createElement(_,Object.assign({},s,{prefixCls:l}),f(l,s,t,i))};g.__ANT_BREADCRUMB_ITEM=!0;var j=g,y=t(17313),b=t(83116),w=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var N=(0,b.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),Z=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=Z(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var C=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:i,className:u,rootClassName:d,routes:p,items:h,children:f,itemRender:v,params:g={}}=e,j=C(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:b,breadcrumb:w}=a.useContext(c.E_);let k;const Z=y("breadcrumb",n),[P,S]=N(Z),T=function(e,n){return(0,a.useMemo)((()=>e||(n?n.map(I):null)),[e,n])}(h,p);const q=x(Z,v);if(T&&T.length>0){const e=[],n=h||p;k=T.map(((i,s)=>{const{path:r,key:o,type:c,menu:u,overlay:d,onClick:p,className:h,separator:f,dropdownProps:x}=i,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(g,r);void 0!==v&&e.push(v);const j=null!=o?o:s;if("separator"===c)return a.createElement(m,{key:j},f);const y={},b=s===T.length-1;u?y.menu=u:d&&(y.overlay=d);let{href:w}=i;return e.length&&void 0!==v&&(w=`#/${e.join("/")}`),a.createElement(_,Object.assign({key:j},y,(0,l.Z)(i,{data:!0,aria:!0}),{className:h,dropdownProps:x,href:w,separator:b?"":t,onClick:p,prefixCls:Z}),q(i,g,n,e,w))}))}else if(f){const e=(0,r.Z)(f).length;k=(0,r.Z)(f).map(((n,i)=>{if(!n)return n;const s=i===e-1;return(0,o.Tm)(n,{separator:s?"":t,key:i})}))}const E=s()(Z,null==w?void 0:w.className,{[`${Z}-rtl`]:"rtl"===b},u,d,S),F=Object.assign(Object.assign({},null==w?void 0:w.style),i);return P(a.createElement("nav",Object.assign({className:E,style:F},j),a.createElement("ol",null,k)))};P.Item=j,P.Separator=m;var S=P}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[292,69142,52772],{31718:function(e,n,i){function t(e){var n=!0;if(e.length>0){for(var i=0;i1&&void 0!==arguments[1]?arguments[1]:"",i=[],t=0;t-1||null!==(t=Z)&&void 0!==t&&t.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,y.jsx)(y.Fragment,{children:(null===(l=Z)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(a=Z)&&void 0!==a&&a.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&W&&(0,y.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(W.key,"&url=").concat(G+W.url,"&callbackUrl=").concat(G+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(g.Z.ONLYOFFICE,"&disabledDownload=").concat(!!E)}),"html"===N&&(0,y.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,y.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!E)}),"image"===N&&(0,y.jsx)("img",{src:(null===(c=Z)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(b=Z)&&void 0!==b&&b.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,y.jsx)(y.Fragment,{children:M?(0,y.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:J,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:J,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},57087:function(e,n,i){i.d(n,{t:function(){return T}});var t=i(39647),s=i.n(t),l=i(91232),r=i.n(l),a=i(85573),o=i.n(a),c=i(82242),u=i.n(c),d=i(79800),p=i.n(d),m=i(59301),h=i(10249),f=i(78673),x=i(78241),v=i(95237),_=i(43604),j=i(5871),g=i(57809),y=i(45416),b=i(13032),w=i(43809),k=i(37950),Z=i(37712),N=["key","name"],I=h.Z.TextArea,C=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],P=function(e){var n=e.value,i=e.onChange;return(0,Z.jsx)(f.Z,{checked:n,onChange:function(e){i(e)}})},q="@▁@",S="@▁▁@",T=function(e){var n=e.questionTitlePlaceholder,i=e.form,t=e.scoreByBlank,l=void 0!==t&&t,a=e.hackidentifier,c=e.answerKey,d=(0,m.useState)(!1),f=p()(d,2),T=f[0],F=f[1],E=(0,m.useState)(!1),L=p()(E,2),M=(L[0],L[1],(0,b.useParams)().type,function(e,n){for(var i=n.line,t=0,s=0;s0){var r=M(e,n.from);console.log("新增".concat(l,"个,之前有").concat(r,"个")),i(l,r)}}else{var a=s.split(q).length-1+s.split(S).length-1,o=M(e,n.from);console.log("删除".concat(a,"个, 前面有").concat(o,"个,新增").concat(l,"个")),t(a>1?Array.from({length:a},(function(e,n){return o+n})):o)}}(e,n,R,B)}})})}),(0,Z.jsx)(x.Z.List,{name:c,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var i,t=r()(n);try{for(t.s();!(i=t.n()).done;){var s=(i.value||{}).answer_text;if(0===(null==s?void 0:s.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){t.e(e)}finally{t.f()}return Promise.resolve()}}],children:function(e,n,i){var t=n.add,r=n.remove;i.errors;return A.current=t,D.current=r,(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var i,t,r=e.key,a=e.name,o=s()(e,N);return(0,Z.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,Z.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(w.Z.blankIndex),children:["填空项",n+1]}),(0,Z.jsx)(_.Z,{flex:1,children:(0,Z.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,Z.jsx)(_.Z,{children:(0,Z.jsx)(x.Z.Item,u()(u()({},o),{},{name:[a,"answer_text"],noStyle:!0,children:null!=V&&null!==(i=V[a])&&void 0!==i&&i.multi_line||null!=V&&null!==(t=V[a])&&void 0!==t&&t.multiLine?(0,Z.jsx)(I,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,Z.jsx)(h.Z,{style:{marginLeft:10,width:550},className:w.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),l&&(0,Z.jsx)(_.Z,{flex:"224px",children:(0,Z.jsx)(x.Z.Item,u()(u()({},o),{},{name:[a,"score"],label:"分值",rules:[{required:!0}],children:(0,Z.jsx)(j.Z,{size:"large",className:w.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},r)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return F(!0)},children:(0,Z.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:T})})}),(0,Z.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,Z.jsx)(g.default,{size:"large",children:C.map((function(e){return(0,Z.jsxs)(g.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,Z.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,Z.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,Z.jsx)(j.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,Z.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,Z.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,Z.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,Z.jsx)(P,{})}),(0,Z.jsx)(_.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,Z.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,Z.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,Z.jsx)(I,{rows:4})}),(0,Z.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,Z.jsx)(I,{rows:4})})]}),(0,Z.jsx)(k.Z,{answerKey:c,hackidentifier:a,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,Z.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:i})]})}},37950:function(e,n,i){var t=i(82242),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(79800),u=i.n(c),d=i(13032),p=i(59301),m=i(8591),h=i(3113),f=i(43418),x=i(24334),v=i(58181),_=i(45831),j=i(87448),g=i(61186),y=i.n(g),b=i(37712);n.Z=function(e){var n=e.ButtonProps,i=e.ButtonText,t=e.form,l=e.answerKey,a=e.hackidentifier,c=void 0===a?"":a,g=e.items,w=void 0===g?{}:g,k=(0,p.useState)(!1),Z=u()(k,2),N=Z[0],I=Z[1],C=(0,p.useState)(""),P=u()(C,2),q=P[0],S=P[1],T=(0,d.useParams)(),F=(0,p.useState)({}),E=u()(F,2),L=E[0],M=E[1],O="edit"===T.type;window.location.href.includes("problemset");function A(e,n){return R.apply(this,arguments)}function R(){return(R=o()(r()().mark((function e(n,i){var s,a,o,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=t.getFieldValue("hack_codes"),o=t.getFieldValue(l),a.code){e.next=5;break}return m.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(a.language){e.next=8;break}return m.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(o.length>0&&(null===(s=o.filter((function(e){return!e.answer_text})))||void 0===s?void 0:s.length)>0)){e.next=11;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=a.code,o.length>0&&(null==o||o.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(i,n||{code:x.Base64.encode(c),language:a.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e,n){return B.apply(this,arguments)}function B(){return(B=o()(r()().mark((function e(n,i){var t,s,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=w.userAnswer,l=x.Base64.decode(w.code),!(s.length>0&&(null===(t=s.filter((function(e){return!e.value})))||void 0===t?void 0:t.length)>0)){e.next=6;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return s.length>0&&(null==s||s.map((function(e){l=e.multi_line?l.substring(0,l.indexOf("@▁▁@"))+e.value+l.substring(l.indexOf("@▁▁@")+4):l.substring(0,l.indexOf("@▁@"))+e.value+l.substring(l.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(i,n||{code:x.Base64.encode(l),language:w.language});case 9:return a=e.sent,e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(){return(new Date).getTime()}return(0,p.useEffect)((function(){(O||c)&&S(c||T.id)}),[T]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(h.ZP,s()(s()({loading:N},n),{},{onClick:o()(r()().mark((function e(){var n,l,a,c,u,d,p,h,j,g,y,b,w,k;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==i){e.next=20;break}if(I(!0),!N){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,D(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(l=e.sent)?void 0:l.status)){e.next=18;break}return a=function(){var e=o()(r()().mark((function e(){var i,t,s,l,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(i=e.sent,t=i.status,i.message,s=i.data,l=V(),o=l-c>6e3,0===t||o||setTimeout(a,1e3),!o){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),M(s),2===s.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=V(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:a(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,t.validateFields().then((function(){u=!1}),(function(e){var n,i;e.errorFields[0].name.includes("standard_answers")?m.ZP.error("填空项答案不能为空"):m.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),t.scrollToField(null==e||null===(i=e.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!N){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=t.getFieldsValue(),q){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,q=null===(j=d)||void 0===j?void 0:j.identifier,sessionStorage.projectFill=q,S(q),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(q,".json"),{method:"put",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(g=p.hack)||void 0===g||null===(g=g.sub_discipline_id)||void 0===g?void 0:g[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,A(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=56;break}return w=function(){var e=o()(r()().mark((function e(){var n,i,t,s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,i=n.status,n.message,t=n.data,s=V(),l=s-k>1e3*(p.hack.time_limit+3),0===i||l||setTimeout(w,1e3),!l){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===i&&(I(!1),M(t),2===t.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=V(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:w(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:i})),(null==L?void 0:L.id)&&2!==L.status&&(0,b.jsx)(f.Z,{open:(null==L?void 0:L.id)&&2!==L.status,title:"运行结果",width:1100,footer:!1,onOk:function(){M({})},onCancel:function(){M({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==L.status&&"#E30000"},children:j.Im[L.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(L.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:L.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[L.execute_time,"ms"]})]})]}),(0,b.jsx)(j.Y4,s()({},L))]})})]})}},6845:function(e,n,i){i.d(n,{u:function(){return k}});var t=i(39647),s=i.n(t),l=i(79800),r=i.n(l),a=i(85573),o=i.n(a),c=i(82242),u=i.n(c),d=i(59301),p=i(95237),m=i(43604),h=i(6848),f=i(78241),x=i(43809),v=i(32134),_=i(12893),j=i(45416),g=i(37712),y=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],w=function(e){var n=e.value,i=e.onChange,t=e.choiceTextKey,s=e.answerKey,l=e.index,r=e.isEdit,a=e.setInputActive,c=e.form,d=e.choiceOptionsPath,f=e.allowChangeMode,y=e.showAddIcon,w=e.addItem,k=e.deleteItem,Z=1===(null==n?void 0:n[s]),N=function(){var e;Z?i(u()(u()({},n),{},o()({},s,0))):(f||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},o()({},s,0))})))),i(u()(u()({},n),{},o()({},s,1))))};return(0,g.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,g.jsx)(m.Z,{onClick:N,className:"".concat(x.Z.choiceIndex," ").concat(Z?x.Z.activeAnswer:""),children:b[l]}),(0,g.jsx)(m.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:a,children:(0,g.jsx)(j.x,{height:155,placeholder:"请您输入选项",isEdit:r,value:null==n?void 0:n[t],onChange:function(e){i(u()(u()({},n),{},o()({},t,e)))}})}),(0,g.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,g.jsx)("div",{onClick:N,className:"".concat(x.Z.setAnswerBtn," ").concat(Z?x.Z.activeAnswer:""),children:Z?"正确答案":"设为答案"})}),(0,g.jsxs)(m.Z,{className:x.Z.actionWrapper,children:[(0,g.jsx)(h.Z,{title:"新增参考答案",children:(0,g.jsx)(v.Z,{className:x.Z.addIcon,onClick:w,style:{visibility:y?"visible":"hidden"}})}),(0,g.jsx)(h.Z,{title:"删除",children:(0,g.jsx)(_.Z,{className:x.Z.deleteIcon,onClick:k,style:{visibility:l>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,i=e.titleKey,t=e.choiceKey,l=e.analysisKey,a=e.choiceTextKey,c=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,h=void 0===m||m,v=e.form,_=e.showAnalysis,k=void 0===_||_,Z=(0,d.useState)(),N=r()(Z,2),I=N[0],C=N[1],P=(0,d.useState)(!1),q=r()(P,2),S=q[0],T=q[1];return(0,g.jsxs)("div",{className:x.Z.wrap,children:[(0,g.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,g.jsx)(f.Z.Item,{label:"题干",name:i,labelCol:{span:24},rules:[{required:!0}],children:(0,g.jsx)(j.h,{scrollId:Array.isArray(i)?i.join("_"):"".concat(i),watch:!0,height:140,placeholder:n})})}),(0,g.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,g.jsx)(f.Z.List,{name:t,rules:[{validator:function(e,n){var i=n.some((function(e){return 1===e[c]})),t=n.findIndex((function(e){var n;return(null===(n=e[a])||void 0===n?void 0:n.length)<=0}));return-1!==t?Promise.reject(new Error("请先输入".concat(b[t],"选项的内容"))):i?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var i=n.add,t=n.remove;return(0,g.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,l){var r=n.key,m=n.name,x=s()(n,y),_=I===r,j=l<7&&l===e.length-1;return(0,d.createElement)(f.Z.Item,u()(u()({},x),{},{key:r,name:m,noStyle:!0}),(0,g.jsx)(w,{choiceTextKey:a,answerKey:c,index:l,isEdit:_,setInputActive:function(){C(r)},form:v,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:j,addItem:function(){return i(o()(o()({},a,""),c,0))},deleteItem:function(){return t(m)}}))})),e.length<8&&(0,g.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return i(o()(o()({},a,""),c,0))},children:"添加选项"})]})}}),k&&(0,g.jsx)("div",{onClick:function(){return T(!0)},children:(0,g.jsx)(f.Z.Item,{name:l,label:"题目解析",labelCol:{span:24},children:(0,g.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:S})})})]})}},39692:function(e,n,i){i.d(n,{r:function(){return j}});var t=i(82242),s=i.n(t),l=i(39647),r=i.n(l),a=(i(59301),i(36381)),o=i(78241),c=i(95237),u=i(5871),d=i(6848),p=i(43809),m=i(12893),h=i(45416),f=i(6845),x=i(37712),v=["key","name"],_=a.Z.Panel,j=function(e){var n=e.questionTitlePlaceholder,i=(e.choiceKey,e.form),t=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(o.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(h.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(o.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(o.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var l=n.add,h=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(a.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var l=e.key,a=e.name,j=r()(e,v);return(0,x.jsx)(_,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(c.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[t&&(0,x.jsx)(o.Z.Item,s()(s()({},j),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[a,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(m.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return h(a)}})})]}),children:(0,x.jsx)(o.Z.Item,s()(s()({},j),{},{name:a,children:(0,x.jsx)(f.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:i,choiceKey:[a,"choices"],titleKey:[a,"name"],analysisKey:[a,"analysis"],choiceOptionsPath:["sub_item_banks",a,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},l)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return l({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},77555:function(e,n,i){i.d(n,{u:function(){return T}});var t=i(39647),s=i.n(t),l=i(91232),r=i.n(l),a=i(85573),o=i.n(a),c=i(82242),u=i.n(c),d=i(79800),p=i.n(d),m=i(37205),h=i.n(m),f=i(59301),x=i(43418),v=i(95237),_=i(43604),j=i(10249),g=i(6848),y=i(78673),b=i(78241),w=i(5871),k=i(45416),Z=i(12893),N=i(43809),I=i(37712),C=["key","name"],P=function(e){var n=e.value,i=e.onChange;return(0,I.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,t){return(0,I.jsxs)(_.Z,{className:N.Z.blankWrapper,children:[(0,I.jsx)(j.Z,{className:N.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var s=h()(n),l=e.target.value.trim();s[t]=l,i(s)}}),(0,I.jsx)(g.Z,{title:"删除",children:(0,I.jsx)(Z.Z,{className:N.Z.deleteIcon,style:{marginLeft:15,visibility:t>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:N.Z.modal,onOk:function(){var t=h()(n);t.splice(e,1),i(t)}})}(t)}})})]},"".concat(e,"_").concat(t))})),(0,I.jsx)(_.Z,{children:(0,I.jsx)("div",{className:"".concat(N.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),i(e)},children:"新增答案"})})]})},q=function(e){var n=e.value,i=void 0===n||n,t=e.onChange;return(0,I.jsx)(y.Z,{checked:!i,onChange:function(e){t(!e)}})},S="▁",T=function(e){var n=e.questionTitlePlaceholder,i=e.form,t=e.scoreByBlank,l=void 0!==t&&t,a=e.answerKey,c=(0,f.useState)(!1),d=p()(c,2),m=d[0],h=d[1],x=function(e,n){for(var i=n.line,t=0,s=0;s1?Array.from({length:r},(function(e,n){return a+n})):a)}else if(l>0){var o=x(e,n.from);console.log("新增".concat(l,"个,之前有").concat(o,"个")),i(l,o)}}(e,n,Z,F)}})})}),(0,I.jsx)(b.Z.List,{name:a,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var i,t=r()(n);try{for(t.s();!(i=t.n()).done;){var s=(i.value||{}).answer_text;if(null!=s&&s.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){t.e(e)}finally{t.f()}return Promise.resolve()}}],children:function(e,n,i){var t=n.add,r=n.remove;i.errors;return y.current=t,T.current=r,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(b.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var i=e.key,t=e.name,r=s()(e,C);return(0,I.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,I.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(N.Z.blankIndex),children:["填空项",n+1]}),(0,I.jsxs)(_.Z,{flex:1,children:[(0,I.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,I.jsx)(_.Z,{children:(0,I.jsx)(b.Z.Item,u()(u()({},r),{},{name:[t,"answer_text"],noStyle:!0,children:(0,I.jsx)(P,{})}))}),l&&(0,I.jsx)(_.Z,{flex:"224px",children:(0,I.jsx)(b.Z.Item,u()(u()({},r),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:N.Z.blankInputNumberWrapper,children:(0,I.jsx)(w.Z,{className:N.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(b.Z.Item,u()(u()({},r),{},{name:[t,"position"],noStyle:!0,children:(0,I.jsx)(j.Z,{type:"hidden"})}))]})]},i)}))]})}}),(null==E?void 0:E.length)>1&&(0,I.jsxs)(v.Z,{align:"middle",className:(null==E?void 0:E.length)>1?"mb30":"".concat(N.Z.hide),children:[(0,I.jsx)(b.Z.Item,{name:"is_ordered",children:(0,I.jsx)(q,{})}),(0,I.jsx)(_.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return h(!0)},children:(0,I.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},67535:function(e,n,i){i.d(n,{Z:function(){return y}});var t=i(39647),s=i.n(t),l=i(79800),r=i.n(l),a=i(82242),o=i.n(a),c=i(85573),u=i.n(c),d=i(59301),p=i(95237),m=i(43604),h=i(78241),f=i(43809),x=i(45416),v=i(37712),_=["key","name"],j=u()(u()({},"正确","T"),"错误","F"),g=function(e){var n=e.value,i=e.onChange,t=e.form,s=1===(null==n?void 0:n.is_answer),l=null==n?void 0:n.choice_text,r=function(){var e=t.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));t.setFieldsValue({choices:e}),i(o()(o()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(m.Z,{onClick:r,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(s?f.Z.activeAnswer:""),children:j[l]}),(0,v.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(s?f.Z.activeJudgementAnswer:""),children:l})}),(0,v.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:r,className:"".concat(f.Z.setAnswerBtn," ").concat(s?f.Z.activeAnswer:""),children:s?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,i=(e.choiceKey,e.form),t=(0,d.useState)(!1),l=r()(t,2),a=l[0],c=l[1];return(0,v.jsxs)("div",{className:f.Z.wrap,children:[(0,v.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,v.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,t=e.name,l=s()(e,_);return(0,d.createElement)(h.Z.Item,o()(o()({},l),{},{key:n,name:t,noStyle:!0}),(0,v.jsx)(g,{form:i}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return c(!0)},children:(0,v.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:a})})})]})}},45416:function(e,n,i){i.d(n,{h:function(){return p},x:function(){return m}});var t=i(82242),s=i.n(t),l=i(39647),r=i.n(l),a=i(39517),o=i(43809),c=(i(59301),i(69142)),u=i(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,i=e.onChange,t=e.scrollId,l=r()(e,d);return(0,u.jsx)("div",{id:t||"",children:(0,u.jsx)(a.Z,s()(s()({},l),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?i(e,n):i(e)}}))})},m=function(e){var n=e.value,i=e.onChange,t=e.placeholder,s=e.height,l=void 0===s?140:s;return e.isEdit?(0,u.jsx)(a.Z,{watch:!0,isFocus:!0,height:l,placeholder:t,defaultValue:n,onChange:i}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(c.Z,{className:o.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(o.Z.inputBorder," ").concat(o.Z.placeholder),children:t})})}},13215:function(e,n,i){i.d(n,{W:function(){return q}});var t=i(91232),s=i.n(t),l=i(79800),r=i.n(l),a=i(82242),o=i.n(a),c=i(39647),u=i.n(c),d=i(59301),p=i(8591),m=i(12563),h=i(78241),f=i(78673),x=i(95237),v=i(43604),_=i(6848),j=i(10249),g=i(5871),y=i(43809),b=i(45416),w=i(39517),k=i(61485),Z=i(37712),N=["value","onChange"],I=["key","name"],C=function(e){var n=e.value,i=e.onChange,t=u()(e,N);return(0,Z.jsx)(w.Z,o()(o()({},t),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){i([e])}}))},P=function(e){var n=e.value,i=void 0===n?[]:n,t=e.onClose;return(0,Z.jsx)(m.Z,{closable:!0,onClose:t,className:y.Z.keywordTag,children:null==i?void 0:i.join(" 或 ")})},q=function(e){var n=e.questionTitlePlaceholder,i=e.form,t=e.showKeywords,l=e.isMustKeyWords,a=void 0===l?t:l,c=(0,d.useState)(!1),m=r()(c,2),w=m[0],N=m[1],q=(0,d.useState)(""),S=r()(q,2),T=S[0],F=S[1],E=h.Z.useWatch("use_keywords",i),L=h.Z.useWatch("question_score",i);return(0,Z.jsxs)("div",{className:y.Z.wrap,children:[(0,Z.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,Z.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,Z.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,Z.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,Z.jsx)(C,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),t&&!a&&(0,Z.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(f.Z,{defaultChecked:!0})}),t&&a&&(0,Z.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,Z.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(f.Z,{})}),(0,Z.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,Z.jsx)(v.Z,{children:(0,Z.jsx)(_.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,Z.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(E||!a)&&(0,Z.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return a?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(L)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var t=n.add,l=n.remove;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:a?"关键词":(0,Z.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,Z.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,Z.jsx)(v.Z,{flex:1,children:(0,Z.jsx)(j.Z,{value:T,onChange:function(e){F(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,l,r,a,o,c="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==c||null===(l=c.split("|"))||void 0===l?void 0:l.filter((function(e){return!!e})),d=i.getFieldValue("keywords"),m=(null==d||null===(r=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===r?void 0:r.flat())||[],h=s()(u);try{for(h.s();!(a=h.n()).done;){var f=a.value;if(m.includes(f))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(o=c)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==o||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(t({keyword:u,score:1}),F(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,Z.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,i=e.name,t=u()(e,I);return(0,Z.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,Z.jsx)(v.Z,{flex:1,children:(0,Z.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,Z.jsx)(h.Z.Item,o()(o()({},t),{},{name:[i,"keyword"],children:(0,Z.jsx)(P,{onClose:function(){return l(i)}})})),a&&(0,Z.jsx)(h.Z.Item,o()(o()({},t),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,Z.jsx)(g.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return N(!0)},children:(0,Z.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})}},69142:function(e,n,i){i.d(n,{Z:function(){return z}});var t=i(82242),s=i.n(t),l=i(37205),r=i.n(l),a=i(91232),o=i.n(a),c=i(79800),u=i.n(c),d=i(59301),p=(i(50304),i(32834)),m=i.n(p),h=i(11690);var f=[],x=["
      "],v=new(m().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){f.length=0,x=["
        "]}var g={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,i,t){if(n>=e.length||e[n].level<=i)return n;var s=e[n];t.push("
      • "+s.text+"");var l=[];return n=y(e,++n,s.level,l),l.length>0&&(t.push("
          "),l.forEach((function(e){t.push(e)})),t.push("
        ")),t.push("
      • "),n=y(e,n,i,t)}function b(){return y(f,0,0,x),x.push("
      "),x.join("")}var w={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var i=n[0],t=function(e,n){var i=e.match(/^(\s+)(?:```)/);if(null===i)return n;var t=i[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=t.length?e.slice(t.length):e})).join("\n")}(i,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var l=N(),r=t;t=l,I[l]={type:"block",expression:r}}return{type:"code",raw:i,lang:s,text:t}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},I={};function C(){return I}function P(){Z=0,I={}}function q(e){return e=e.replace(k,(function(e,n){var i=N();return I[i]={type:"inline",expression:n},i}))}var S=v.listitem;v.listitem=function(e){return S(q(e))};var T=v.paragraph;v.paragraph=function(e){return T(q(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(q(e),n)},v.code=function(e,n,i){var t=(n||"").match(/\S*/)[0];return t?["latex","katex","math"].indexOf(t)>=0?"

      ".concat(e,"

      "):'
      ').concat(i?e:(0,h.escape)(e,!0),"
      \n"):'
      '+(i?e:(0,h.escape)(e,!0))+"
      "},v.heading=function(e,n,i){var t=this.options.headerPrefix+i.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:t,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:w,renderer:v});var E=m(),L=(i(64018),i(40846)),M=i(17631),O=i(15342),A=i(1012),R=i(21248),D=i(37712),B="@▁@",V=/]*>/g;var z=function(e){var n=e.value,i=void 0===n?"":n,t=e.className,l=e.showTextOnly,a=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),_=void 0!==v&&v,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,I=String(i),q=(0,d.useState)(""),S=u()(q,2),T=S[0],F=S[1],z=(0,d.useState)("office"),W=u()(z,2),U=W[0],H=W[1],G=(0,d.useState)([]),K=u()(G,2),Y=K[0],J=K[1],Q=(0,d.useRef)("a"+(0,A.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var i=n.replace(/(\n|\r)/g,"").split("}"),t=[];return i.map((function(e){""!=e&&t.push(".".concat(Q.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+M.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+M.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+M.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,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,i,t){return function(e,n){var i=document.createElement(e===B?"input":"textarea");i.style.width="100%",i.style.height=e===B?"40px":"151px",i.rows=5,i.spellcheck=!1,i.name="edu-program-fill",i.placeholder="请输入",i.dataset.id=n;var t=Object.keys(X).length;return X[t]=i,'').concat(i.outerHTML,'')}(n,++e)})),'
      '.concat($(I||""),"
      ")}var n=E(I);n=$(n);var i=C();I.match(/\[TOC\]/)&&(n=n.replace("

      [TOC]

      ",b()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var t=i[n],s=t.type,l=t.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(l)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),P();var t=document.createElement("div");return t.innerHTML=n,f?(te(t,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),t.innerHTML):l?t.innerText:(setTimeout((function(){return re()}),500),t.innerHTML)}),[I,f]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=ie}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),i=se.current.querySelectorAll('[name="edu-program-fill"]'),t=o()(i.entries());try{for(t.s();!(e=t.n()).done;){var s,l=u()(e.value,2),r=l[0],a=l[1];a.value=null===(s=y[r])||void 0===s?void 0:s.value,"warning"===y[r].type?a.className="program-fill-warning":"success"===y[r].type?a.className="program-fill-success":a.className=""}}catch(e){t.e(e)}finally{t.f()}var c,d=o()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,m,h=u()(c.value,2),f=h[0];h[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(m=y[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,J(r()(Y)),k(Y,e.target.dataset.id)},ie=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,J(r()(Y)),N(Y,e.target.dataset.id)};function te(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)te(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var i;e.innerHTML=null===(i=e.innerHTML)||void 0===i?void 0:i.replace(new RegExp(n,"gi"),'$&')}else{var t=document.createElement("span");t.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(t)}}))}var se=(0,d.useRef)();function le(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var i=n.getAttribute("href");if(i.indexOf("office")>-1)e.preventDefault(),F(i),H("office");else if(i.indexOf("application/pdf")>-1)e.preventDefault(),F(i),H("pdf");else if(i.indexOf("text/html")>-1)e.preventDefault(),F(i),H("html");else if(i.startsWith("#")){e.preventDefault();var t=document.getElementById(i.replace("#",""));t&&t.scrollIntoView(!0)}}}g.WebkitLineClamp=a,a&&(p=s()(s()({},p),g));var re=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",le),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",le),P(),j()}}),[ee,se.current,le]),(0,D.jsxs)(D.Fragment,{children:[l&&(0,D.jsx)("div",{ref:se,children:ee}),!l&&(0,D.jsx)("div",{ref:se,style:s()({},p),className:"".concat(t||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(Q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,D.jsx)(R.Z,{close:!0,data:T,type:null!=T&&T.length?U:"",style:s()({},h),onClose:function(){return F("")}})]})}},55782:function(e,n,i){i.d(n,{Z:function(){return L},P:function(){return F}});var t=i(37205),s=i.n(t),l=i(39647),r=i.n(l),a=i(7557),o=i.n(a),c=i(82242),u=i.n(c),d=i(41498),p=i.n(d),m=i(79800),h=i.n(m),f=i(59301),x=i(78241),v=i(43418),_=i(5112),j=i(10249),g=i(1710),y="brief___LOzpE",b="contentTitle___xkdcN",w="content___Vtri0",k="antdTable___s8T2N",Z="tableCell___kN9Fw",N="antdModal___WVBk3",I="orangeColor___ryB2u",C=i(12015),P=i(37712),q=["isImportMultipleCourse"],S=function(e){var n=e.studentNames,i=e.total;return i>3?(0,P.jsxs)(P.Fragment,{children:["课堂内有",(0,P.jsx)("span",{className:I,children:null==n?void 0:n.join("、")}),"等",(0,P.jsx)("span",{className:I,children:i}),"名学生"]}):(0,P.jsxs)(P.Fragment,{children:["课堂内有",(0,P.jsx)("span",{className:I,children:null==n?void 0:n.join("、")}),["","一","两","三"][i],"名学生"]})},T=function(e){var n=e.onCancel,i=e.onOk,t=e.visible,s=(e.inPaper,e.renderData),l=(e.type,e.isMultipleCourse),r=void 0!==l&&l,a=x.Z.useForm(),c=h()(a,1)[0],d=(0,f.useState)(1),m=h()(d,2),j=m[0],g=m[1],y=(0,f.useState)(!1),b=h()(y,2),k=b[0],Z=b[1],C=(0,f.useMemo)((function(){return 1===(null==s?void 0:s.total_num)&&1===(null==s?void 0:s.can_copy_num)}),[s]),q=(0,f.useMemo)((function(){var e;return null==s||null===(e=s.course_data_list)||void 0===e?void 0:e.filter((function(e){return e.is_show}))}),[s]);return(0,P.jsx)(P.Fragment,{children:C?(0,P.jsxs)(v.Z,{centered:!0,closable:!0,open:t,destroyOnClose:!0,title:"提示",className:N,width:682,confirmLoading:k,onCancel:n,onOk:p()(o()().mark((function e(){var n,t,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=j,r&&(l=u()({},c.getFieldsValue()),n=null==s||null===(t=s.course_data_list)||void 0===t?void 0:t.map((function(e){return void 0!==l[e.id]?u()(u()({},e),{},{is_copy:l[e.id]}):e}))),e.next=5,i(n);case 5:Z(!1);case 6:case"end":return e.stop()}}),e)}))),children:[(0,P.jsx)("div",{className:w,style:{marginBottom:20},children:r?"检测到以下课堂已在教学课堂中使用,请问是否复制成新的实训发送至教学课堂中?":(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(S,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。该项目支持复制,请选择是否将该项目复制为新项目发送至课堂中?"]})}),r?(0,P.jsx)(x.Z,{form:c,preserve:!1,children:null==q?void 0:q.map((function(e){return(0,P.jsxs)(f.Fragment,{children:[(0,P.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,P.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{className:w,children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"复制实训"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不复制实训"})]})})]},e.id)}))}):(0,P.jsxs)(_.ZP.Group,{value:j,onChange:function(e){return g(e.target.value)},className:w,style:{marginBottom:30},children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"复制"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不复制"})]}),(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:w,style:{marginBottom:10},children:"* 说明:"}),(0,P.jsx)("div",{className:w,style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,P.jsx)("div",{className:"".concat(w," ").concat(I),children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]})]}):(0,P.jsx)(v.Z,{centered:!0,closable:!0,destroyOnClose:!0,open:t,confirmLoading:k,title:"提示",width:682,onCancel:n,onOk:p()(o()().mark((function e(){var n,t,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Z(!0),n=0,r&&(l=u()({},c.getFieldsValue()),n=null==s||null===(t=s.course_data_list)||void 0===t?void 0:t.map((function(e){return void 0!==l[e.id]?u()(u()({},e),{},{is_use:l[e.id]}):e}))),e.next=5,i(n);case 5:Z(!1);case 6:case"end":return e.stop()}}),e)}))),children:(0,P.jsxs)("div",{className:w,children:[(0,P.jsx)(S,{studentNames:null==s?void 0:s.student_names,total:null==s?void 0:s.student_count}),"学习过该实践项目。",r?(0,P.jsxs)(x.Z,{form:c,preserve:!1,children:[(0,P.jsx)("h3",{children:"当前实训不可复制,已经检测到以下课堂存在该实训,同一实训在课堂中重复使用时,会导致成绩互相影响,请确认是否继续使用"}),null==q?void 0:q.map((function(e){return(0,P.jsxs)(f.Fragment,{children:[(0,P.jsx)("h3",{className:"ml15 mb5",children:e.name}),(0,P.jsx)(x.Z.Item,{name:e.id,initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{className:w,children:[(0,P.jsx)(_.ZP,{value:1,style:{color:"#464f66"},children:"继续使用"}),(0,P.jsx)(_.ZP,{value:0,style:{color:"#464f66"},children:"不使用"})]})})]},e.id)}))]}):(0,P.jsxs)("div",{children:["该项目不支持复制,若确认继续发送,",(0,P.jsx)("span",{className:I,children:"当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"}),"(如果不想清空学生之前的挑战记录,建议参照该实践项目的内容自行创建一个新的项目,或者尝试联系项目创建人开放本项目的复制权限)。"]})]})})})},F=function(){var e=(0,f.useState)(!1),n=h()(e,2),i=n[0],t=n[1],s=(0,f.useState)(),l=h()(s,2),a=l[0],c=l[1],u=function(){var e=p()(o()().mark((function e(n){var i,s,l,a,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.isImportMultipleCourse,s=void 0!==i&&i,l=r()(n,q),e.next=3,(0,C.Tr)(l);case 3:if(!("status"in(a=e.sent))){e.next=6;break}return e.abrupt("return",!1);case 6:if(!s){e.next=13;break}if(!(null==a||null===(u=a.course_data_list)||void 0===u?void 0:u.some((function(e){return e.is_show})))){e.next=12;break}return c(a),t(!0),e.abrupt("return",!0);case 12:return e.abrupt("return",a.course_data_list||[]);case 13:if(0!==a.student_count){e.next=15;break}return e.abrupt("return",!1);case 15:return c(a),t(!0),e.abrupt("return",!0);case 18:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return[i,function(){return t(!1)},a,u]},E=function(e){var n=x.Z.useForm(),i=h()(n,1)[0],t=(0,f.useState)(!1),l=h()(t,2),r=l[0],a=l[1],c=e.onCancel,u=e.onOk,d=e.visible,m=e.inPaper,w=void 0!==m&&m,C=e.renderData,q=e.type,T=e.isMultipleCourse,F=void 0!==T&&T,E=e.position,L=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,align:"center",ellipsis:!0,className:Z,render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})})}},{title:"是否复制",dataIndex:"is_copy",align:"center",render:function(e,n){return(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],initialValue:1,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})})}}]}),[w]),M=(0,f.useMemo)((function(){return w?[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,align:"center",ellipsis:!0,render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(j.Z,{type:"hidden"})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(j.Z,{type:"hidden"})})]})}}]:[{title:"实践项目名称",dataIndex:"name",width:424,className:Z,ellipsis:!0,align:"center",render:function(e,n){return(0,P.jsx)("a",{href:"/shixuns/".concat(n.identifier,"/challenges"),target:"_blank",children:e})}},{title:"是否使用",dataIndex:"is_use",align:"center",render:function(e,n){return(0,P.jsxs)(P.Fragment,{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_use"],initialValue:0,children:(0,P.jsxs)(_.ZP.Group,{children:[(0,P.jsx)(_.ZP,{value:1,children:"是"}),(0,P.jsx)(_.ZP,{value:0,children:"否"})]})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==n?void 0:n.stage_shixun_id:n.shixun_course_id||n.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(j.Z,{type:"hidden"})})]})}}]}),[w]);if(F){var O={title:"课堂名称",ellipsis:!0,dataIndex:"course_name",width:190,align:"center",className:Z,render:function(e,n){return(0,P.jsx)("a",{href:"/classrooms/".concat(n.course_id),children:e})}};L=[O].concat(s()(L)),M=[O].concat(s()(M))}var A=(0,f.useMemo)((function(){return function(e){var n=e.used,i=e.copy,t=e.canNotCopy,s=e.studentNames,l=e.studentCount,r=e.inPaper,a=e.is_random,o=void 0!==a&&a,c=e.position,u=(void 0===c?"":c)||(r?"试卷":"课程");return(0,P.jsxs)("span",{children:[(0,P.jsx)(S,{studentNames:s,total:l}),"学习过",u,"中的",(0,P.jsx)("span",{className:I,children:n}),"个项目,",i>0&&t>0?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:i}),"个项目支持复制,",(0,P.jsx)("span",{className:I,children:t}),"个项目不支持复制"]}):i>0&&0===t?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:i}),"个项目支持复制"]}):0===i&&t>0?(0,P.jsxs)(P.Fragment,{children:["其中",(0,P.jsx)("span",{className:I,children:t}),"个项目不支持复制"]}):void 0,"。请选择",o?"":"是否继续使用和","是否复制为新项目发送至课堂中?"]})}({used:null==C?void 0:C.repeat_shixun_num,copy:null==C?void 0:C.can_copy_num,canNotCopy:null==C?void 0:C.no_copy_num,studentNames:null==C?void 0:C.student_names,studentCount:null==C?void 0:C.student_count,is_random:null==C?void 0:C.is_random,inPaper:w,position:E})}),[C,w,E]);return(0,P.jsx)(v.Z,{title:"提示",centered:!0,open:d,confirmLoading:r,onOk:p()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a(!0),n=i.getFieldsValue(),t=Object.keys(n).map((function(e){return{id:parseInt(e.split("_")[0]),course_id:parseInt(e.split("_")[1]),is_use:n[e].is_use,is_copy:n[e].is_copy}})),e.next=5,u(t);case 5:a(!1);case 6:case"end":return e.stop()}}),e)}))),onCancel:c,width:880,okText:"确认",className:N,destroyOnClose:!0,children:(0,P.jsxs)(x.Z,{form:i,preserve:!1,children:[(0,P.jsx)("div",{className:y,children:A}),(0,P.jsxs)("div",{style:{marginBottom:30},children:[(0,P.jsx)("div",{style:{marginBottom:20},children:"* 说明"}),(0,P.jsx)("div",{style:{marginBottom:20},children:"1、复制:系统将复制并创建一个新的项目发送到课堂中使用(不会复制学生的挑战记录),新的项目支持进行编辑并与原项目信息互不影响。"}),(0,P.jsx)("div",{className:I,children:"2、不复制:当前项目会被直接发送到课堂中使用,挑战过该项目的学生再次进入项目开启挑战时,会清空之前的挑战记录。"})]}),(null==C?void 0:C.can_copy_num)>0&&(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:b,children:"支持复制的项目"}),(0,P.jsx)(g.Z,{columns:L,className:k,dataSource:null==C?void 0:C.can_copy_list,rowKey:"subject"===q?"stage_shixun_id":"id",pagination:!1,scroll:{y:240},bordered:!0})]}),(null==C?void 0:C.no_copy_num)>0&&(0,P.jsxs)("div",{children:[(0,P.jsx)("div",{className:b,children:"不支持复制的项目"}),(0,P.jsx)(g.Z,{columns:M,className:k,dataSource:null==C?void 0:C.no_copy_list,rowKey:"subject"===q?"stage_shixun_id":"id",pagination:!1,scroll:{y:200},bordered:!0})]}),(null==C?void 0:C.no_use_list.length)>0&&(null==C?void 0:C.no_use_list.map((function(e){return(0,P.jsxs)("div",{children:[(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_copy"],hidden:!0,initialValue:0,children:(0,P.jsx)(j.Z,{type:"hidden"})}),(0,P.jsx)(x.Z.Item,{name:["".concat("subject"===q?null==e?void 0:e.stage_shixun_id:e.shixun_course_id||e.id),"is_use"],hidden:!0,initialValue:1,children:(0,P.jsx)(j.Z,{type:"hidden"})})]},"subject"===q?e.stage_shixun_id:e.shixun_course_id||e.id)})))]})})},L=function(e){return"multiple"===e.modalType?(0,P.jsx)(E,u()({},e)):(0,P.jsx)(T,u()({},e))}},21731:function(e,n,i){i.d(n,{Z:function(){return a}});i(59301);var t=i(13032),s="ldsRing___mpBZC",l="idsRingWrapper___Of9_n",r=i(37712),a=function(e){var n=e.message,i=e.className,a=(e.children,e.style),o=void 0===a?{}:a;return(0,r.jsxs)("div",{className:"".concat(l," ").concat(i),children:[(0,r.jsxs)("div",{className:s,children:[(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{})]}),n?(0,r.jsx)("p",{style:o,children:n}):null,(0,r.jsx)(t.Outlet,{})]})}},78001:function(e,n,i){i.d(n,{h:function(){return v}});var t=i(82242),s=i.n(t),l=i(79800),r=i.n(l),a=i(59301),o=i(57809),c=i(78241),u=i(3113),d=i(89780),p=i.n(d),m=(i(37036),i(95625),i(37712)),h=o.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,i=e.onChange,t=e.mode,l=e.options,o=void 0===l?{}:l,c=(0,a.useRef)(),u=(0,a.useState)(),d=r()(u,2),h=d[0],f=d[1];return(0,a.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();i&&i(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,i]),(0,a.useEffect)((function(){h&&h.setOption("mode",t)}),[h,t]),(0,a.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,a.useEffect)((function(){if(c.current&&!h){var e=p().fromTextArea(c.current,s()({mode:t,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));f(e)}}),[c.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,i=e.onCancel,t=(0,a.useState)("python"),l=r()(t,2),d=l[0],p=l[1];return(0,m.jsxs)(c.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(h,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:i,children:"取消"})]})]}))}},39517:function(e,n,i){i.d(n,{Z:function(){return oe}});var t=i(91232),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(79800),u=i.n(c),d=i(85573),p=i.n(d),m=i(59301),h=i(89780),f=i.n(h),x=i(76374),v=(i(37036),i(6313),i(25717),i(99498),i(25419),i(67549),i(69142)),_=i(37712),j=function(e){var n=e.value,i=void 0===n?"":n,t=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[i]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:t}})})},g=i(82242),y=i.n(g),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,i=e.title,t=e.icon,s=e.actionName,l=e.className,r=void 0===l?"":l,a=e.children;return(0,_.jsxs)("a",{title:i,className:r,onClick:function(){n(s)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(t)}),a]})}var k=function(e){var n=e.watch,i=e.showNullButton,t=e.showNullProgramButton,s=e.onActionCallback,l=e.fullScreen,r=e.insertTemp,a=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!a&&o.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(w,y()(y()({},e),{},{onActionCallback:s})):(0,_.jsx)("span",{className:"v-line"})},n)})),i?(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,t?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(w,{icon:"".concat(l?"icon-shrink":"icon-enlarge"),title:l?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},Z=i(18766),N=i(78241),I=i(10249),C=i(3113),P={labelCol:{span:4},wrapperCol:{span:20}},q=function(e){var n=e.callback,i=e.onCancel;return(0,_.jsxs)(N.Z,y()(y()({},P),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:i,children:"取消"})]})]}))},S=i(78001),T=i(8591),F=i(31718),E=N.Z.useForm,L={width:280,marginRight:10},M={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,i=e.onCancel,t=E(),s=u()(t,1)[0],l=(0,m.useRef)();function r(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):T.ZP.error(e.message)}return(0,_.jsxs)(N.Z,y()(y()({form:s},M),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:l.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(I.Z,{style:L})}),(0,_.jsx)(A,{onFileChange:function(e){var n=e.target.files[0];l.current=n.name,R(n,r)}})]})}),(0,_.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(I.Z,{style:{width:264}})}),(0,_.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"default",onClick:i,children:"取消"})]})]}))};function A(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function R(e,n){if(!e)throw new String("没有文件");var i=new FormData;i.append("editormd-image-file",e),i.append("file_param_name","editormd-image-file"),i.append("byxhr","true");var t=new window.XMLHttpRequest;t.withCredentials=!0,t.addEventListener("load",(function(i){n(JSON.parse(i.target.responseText),e)}),!1),t.addEventListener("error",(function(e){console.error(e)}),!1),t.open("POST","".concat(F.KI,"/api/attachments.json")),t.send(i)}var D=i(5112),B=i(5871),V=D.ZP.Group,z={margin:"0 8px"},W=function(e){var n=e.callback,i=e.onCancel;return(0,_.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"单元格数:"}),(0,_.jsx)("span",{style:z,children:"行数"}),(0,_.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(B.Z,{})}),(0,_.jsx)("span",{style:z,children:"列数"}),(0,_.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(B.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"对齐方式:"}),(0,_.jsx)(N.Z.Item,{name:"align",children:(0,_.jsxs)(V,{children:[(0,_.jsx)(D.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(D.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(D.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(D.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:i,children:"取消"})]})]})},U=i(17631),H=i(58181),G=i(1012),K=i(43418),Y="link",J="upload-image",Q="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=i(81847);var ie="@▁▁@";function te(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",le=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=p()(p()({},se+"-B","bold"),se+"-I","italic"),ae=p()(p()(p()(p()({},Y,"添加链接"),Q,"添加代码块"),J,"添加文件"),X,"添加表格"),oe=function(e){var n=e.defaultValue,i=void 0===n?"":n,t=e.onChange,l=e.width,a=void 0===l?"100%":l,c=e.height,d=void 0===c?400:c,h=e.miniToolbar,g=void 0!==h&&h,y=e.isFocus,b=void 0!==y&&y,w=e.watch,N=e.insertTemp,I=e.mode,C=void 0===I?"markdown":I,P=e.id,F=void 0===P?"markdown-editor-id":P,E=e.showResizeBar,L=void 0!==E&&E,M=e.noStorage,A=void 0!==M&&M,D=e.showNullButton,B=void 0!==D&&D,V=e.showNullProgramButton,z=void 0!==V&&V,$=e.hidetoolBar,se=void 0!==$&&$,oe=e.fullScreen,ce=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,he=void 0===me?"":me,fe=e.disablePaste,xe=void 0!==fe&&fe,ve=e.disabled,_e=void 0!==ve&&ve,je=e.disabledFill,ge=void 0!==je&&je,ye=e.placeholder,be=void 0===ye?"":ye,we=e.values,ke=void 0===we?"":we,Ze=(0,m.useState)(null),Ne=u()(Ze,2),Ie=Ne[0],Ce=Ne[1],Pe=(0,m.useState)(i),qe=u()(Pe,2),Se=qe[0],Te=qe[1],Fe=(0,m.useState)(w),Ee=u()(Fe,2),Le=Ee[0],Me=Ee[1],Oe=(0,m.useState)(ce),Ae=u()(Oe,2),Re=Ae[0],De=Ae[1],Be=(0,m.useState)(""),Ve=u()(Be,2),ze=Ve[0],We=Ve[1],Ue=(0,m.useState)(0),He=u()(Ue,2),Ge=He[0],Ke=He[1],Ye=(0,m.useState)(d),Je=u()(Ye,2),Qe=Je[0],Xe=Je[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,G.Z)()),sn=(0,m.useRef)(!1),ln=(0,m.useRef)(),rn=(0,m.useRef)(),an=(0,m.useRef)(),on=(0,m.useRef)(),cn=(0,m.useRef)(),un=function(){var e=o()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(i=e.sent)&&null!==(n=i.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,rn),i.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Te(ke),null==Ie||Ie.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Re)}),[Re]),(0,m.useEffect)((function(){if(rn.current){var e=function(e,i){if(!xe){var t=i.clipboardData;if(t){var s=t.types.toString(),l=t.items;if("Files"===s||t.types.indexOf("Files")>-1){if(i.preventDefault(),"stex"==C)return;try{var r,a=l[1];"file"===(null===(r=l[0])||void 0===r?void 0:r.kind)&&(a=l[0]);var o=a.getAsFile(),c=o.name.split(".").pop();R(o,(function(e){var i,t,s;e.id?(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(s=o.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):le.includes(c)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(i){T.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}i.preventDefault()},n=f().fromTextArea(rn.current,{mode:C,lineNumbers:!g,lineWrapping:!0,value:i,autoCloseTags:!z,autoCloseBrackets:!0});return n.on("keyup",(function(e,i){8===i.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var i=function(e,n){var i=e.getDoc(),t=i.getCursor(),s=i.getLine(t.line),l=s.charAt(t.ch-1),r=s.lastIndexOf("@▁@",t.ch),a=s.lastIndexOf("@▁▁@",t.ch),o=r>a?r:a,c=r>a?3:4;if(-1===ie.indexOf(l))return null;if(console.log("change1:",n,e,s,t,o,r,a,l),o>=0&&t.ch-o<5){var u=o+c;return i.replaceRange("",{line:t.line,ch:o},{line:t.line,ch:u}),{line:t.line,ch:u}}return null}(e);i&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){an.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){an.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,i){var t;if(an.current.classList.add("mouse-hover-md"),(t=i.dataTransfer.files).length>0){i.preventDefault(),i.stopPropagation();for(var s=function(){var e=t[l],i=e.name.split(".").pop();R(e,(function(t){var s,l,r;t.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(t.id,"?type=").concat(t.content_type,")")):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):le.includes(i)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(t.id,"?type=").concat(t.content_type,")")):401===(null==t?void 0:t.status)&&(document.location.href="/user/login")}))},l=0;l0||t.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){i.e(e)}finally{i.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,i;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(i=rn.current)||void 0===i?void 0:i.parentElement)}}}),[Ie,dn]),(0,m.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(t[i],2),s=n[0],l=n[1],r=p()({},s,(function(){pn(l)}));e.push(r),Ie.addKeyMap(r)},i=0,t=Object.entries(re);i0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ge+1e4&&(!n||n!==Se)&&(window.sessionStorage.setItem(F,Se),nn(!0))}}),1e4),(0,m.useEffect)((function(){Me(w)}),[Ie,w]),(0,m.useEffect)((function(){Ie&&b&&Ie.focus()}),[Ie,b]),(0,m.useEffect)((function(){if(Le&&Ie){var e=function(e){var n=e.target;if(cn.current){var i=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*i}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Le]),(0,m.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,m.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,m.useEffect)((function(){if(Ie){var e=function(e,n){var i=e.getValue();Te(i),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),t&&(z?t(i,vn(i)):t(i))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,t]),(0,m.useEffect)((function(){if(Ie)if(null==i)Ie.setValue(""),Te("");else{var e=window.scrollY||window.pageYOffset;i!==Ie.getValue()&&(Ie.setValue(i),Te(i),Ie.setCursor(_e?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,i]);var pn=(0,m.useCallback)((function(e){var n=Ie.getCursor(),i=Ie.getSelection(),t=i.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+i+"**"),""===i&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+i+"*"),""===i&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+i+"`"),""===i&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+i+"$$`"),""===i&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+i+"\n```"),Ie.setCursor(n.line+1,i.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
      \n"),Ie.focus();case"list-ul":return""===i?Ie.replaceSelection("- "+i):Ie.replaceSelection(t.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===i?Ie.replaceSelection("1. "+i):Ie.replaceSelection(t.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(ie),Ie.focus();case"inster-template-1":return""===i&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Me(!Le),Ie.focus();case"trigger-full-screen":return De(!Re),Ie.focus();case Y:return void We(Y);case Q:return void We(Q);case J:return void We(J);case X:return void We(X);default:throw new Error}}),[Ie,Le,Re]),mn=(0,m.useCallback)((function(e){switch(We(""),ze){case Y:var n=e.title,i=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(i,")")),Ie.focus();case Q:var t=e.language,s=e.content;return Ie.replaceSelection(["```"+t,s,"```"].join("\n")),Ie.focus();case J:var l=e.src,r=e.alt;return r?Ie.replaceSelection("![ ".concat(r," ]( ").concat(l,' "').concat(r,'" )')):Ie.replaceSelection("![,](".concat(l,")")),Ie.focus();case X:for(var a=e.row,o=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},t=on.current,s=!1,l=0;return t.addEventListener("mousedown",e),document.addEventListener("mousemove",i),document.addEventListener("mouseup",n),function(){t.removeEventListener("mousedown",e),document.removeEventListener("mousemove",i),document.removeEventListener("mouseup",n)}}}),[Ie,on]),(0,m.useEffect)((function(){Xe(d)}),[d]);var xn={width:te(a),height:te(Qe)},vn=((0,m.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),i=e.getMinutes(),t=e.getSeconds();return i=i<10?"0"+i:i,t=t<10?"0"+t:t,"".concat(n=n<10?"0"+n:n,":").concat(i,":").concat(t)}return 0}),[Ge]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,i,t){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(m.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:an,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(g?"mini":""," ").concat(Re?"full-screen":""),style:xn,children:[(0,_.jsx)(k,{insertTemp:N,watch:Le,fullScreen:Re,showNullButton:B,showNullProgramButton:z,onActionCallback:pn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:rn,placeholder:be})}),Le?(0,_.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===C&&(0,_.jsx)(j,{value:Se}),"stex"!==C&&(0,_.jsx)(v.Z,{disabledFill:ge,showProgramFill:z,value:Se})]}):null]})]})}),L?(0,_.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,_.jsx)(Z.Z,{children:ae[ze]?(0,_.jsx)(K.Z,{centered:!0,title:ae[ze],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},18766:function(e,n,i){i.d(n,{Z:function(){return m}});var t=i(82100),s=i.n(t),l=i(29186),r=i.n(l),a=i(80619),o=i.n(a),c=i(47074),u=i.n(c),d=i(59301),p=i(4676),m=function(e){o()(i,e);var n=u()(i);function i(e){var t;s()(this,i),t=n.call(this,e);var l=window.document;return t.node=l.createElement("div"),l.body.appendChild(t.node),t}return r()(i,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),i}(d.Component)},81847:function(e,n,i){i.d(n,{Z:function(){return s}});var t=i(59301);function s(e,n){var i=(0,t.useRef)();(0,t.useEffect)((function(){i.current=e})),(0,t.useEffect)((function(){if(null!==n){var e=setInterval((function(){i.current()}),n);return function(){return clearInterval(e)}}}),[n])}},78546:function(e,n,i){i.r(n),i.d(n,{default:function(){return Bi}});var t=i(82242),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(79800),u=i.n(c),d=i(39647),p=i.n(d),m=i(59301),h=i(13032),f=i(78241),x=i(8591),v=i(66104),_=i(10249),j=i(19842),g=i(5112),y=i(5871),b=i(3113),w={flex_box_center:"flex_box_center___aPGWN",flex_space_between:"flex_space_between___MQNX5",flex_box_vertical_center:"flex_box_vertical_center___Z7QdK",flex_box_center_end:"flex_box_center_end___JQl5O",flex_box_column:"flex_box_column___IhYhx",bg:"bg___Kg8x_",title:"title___UhsVG",titleLeft:"titleLeft___NPVwn",titleRight:"titleRight___UGtmZ",formWrap:"formWrap___Jowb2",baseLineHeight:"baseLineHeight___N68WX",radioBtnWrapper:"radioBtnWrapper___bX7Pi",radiogroup:"radiogroup___ukf8u",easy:"easy___ZHYPU",medium:"medium___piewx",hard:"hard___HMXyt",selectdiv:"selectdiv___gkuBG",divitem:"divitem___vNm0q",bottmodiv:"bottmodiv___assW5",cancelBtn:"cancelBtn___Nl6Pi",confirmBtn:"confirmBtn___BNoFU",baseFormItem:"baseFormItem___ILZ2V",cascaderPopup:"cascaderPopup___QPxW3"},k=i(43418),Z=i(5083),N=i(61186),I=i.n(N),C=i(37712),P=(0,h.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n=e.dispatch,i=e.classroomList,t=e.onModalOk,s=e.setsubloading,l=((0,h.useParams)(),(0,m.useState)()),a=u()(l,2),c=a[0],d=a[1],p=(0,m.useState)(!1),f=u()(p,2),v=f[0],_=f[1];return(0,C.jsx)(k.Z,{title:"温馨提示",afterClose:function(){_(!1)},zIndex:8888,destroyOnClose:!0,footer:null,maskClosable:!1,keyboard:!1,open:"预约弹窗"===i.actionTabs.key,onCancel:function(){v?x.ZP.warning("正在请求数据中..."):(s(!1),n({type:"classroomList/setActionTabs",payload:{}}))},children:(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{children:"EduCoder注意到您的课堂中学生人数较多。为更好地为您和您的学生服务,给同学们带来更好的考试体验,我们将提前为您和您的学生准备好服务器资源。 请您告知我们,这份试卷的预计考试时间是:"}),(0,C.jsx)("br",{}),(0,C.jsx)(Z.default,{popupStyle:{zIndex:9999},style:{marginTop:"10px",marginBottom:"10px"},disabledDate:function(e){return e&&e0&&(c=[],null==i||null===(t=i.data)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){c.push(e)}))})),p(s()(s()({},null==i||null===(l=i.data)||void 0===l?void 0:l[0]),{},{ec_point_ids:c})),v(null==i||null===(o=i.data)||void 0===o?void 0:o.map((function(e){return s()(s()({},e),{},{id:Math.random()})}))));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function k(){return(k=o()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/schools/".concat(null==t||null===(n=t.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id,"/ec_majors/get_major_list.json"),{method:"get"});case 2:i=e.sent,y(null==i?void 0:i.data),(d||a)&&b();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){var e;null!=t&&null!==(e=t.userInfo)&&void 0!==e&&null!==(e=e.course)&&void 0!==e&&e.course_school_id&&function(){k.apply(this,arguments)}()}),[null==t||null===(n=t.userInfo)||void 0===n||null===(n=n.course)||void 0===n?void 0:n.course_school_id]),console.log(x,g,"datas"),(0,C.jsx)("div",{style:{display:null!==(i=t.userInfo.course)&&void 0!==i&&i.is_openengineering?"":"none"},children:(0,C.jsxs)("div",{className:L.wrap,children:[(0,C.jsxs)("p",{children:["工程认证",(0,C.jsx)("br",{}),"考核知识点"]}),(0,C.jsx)("div",{className:L.itemWarp,children:null==x?void 0:x.map((function(e,n){return(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:20},children:[(0,C.jsx)(O,{rz:g,item:e,setitem:function(e){e=s()(s()({},null==x?void 0:x[n]),e),x.splice(n,1,e),v(T()(x));var i=[];null==x||x.map((function(e){var n;null==e||null===(n=e.ec_point_ids)||void 0===n||n.map((function(e){i.push(e)}))})),p(s()(s()({},e),{},{ec_point_ids:i}))}}),(0,C.jsx)(F.Z,{className:L.addIcon,onClick:function(){x.push({id:Math.random()}),v(T()(x))}}),0!=n&&(0,C.jsx)(E.Z,{className:L.deleteIcon,onClick:function(){x.splice(n,1);var e=[];null==x||x.map((function(n){var i;null==n||null===(i=n.ec_point_ids)||void 0===i||i.map((function(n){e.push(n)}))})),p(s()(s()({},x[n-1]),{},{ec_point_ids:e})),v(T()(x))}})]},e.id)}))})]})})})),R=i(20834),D=i(71418),B=i(81228),V=i(61621),z=i(38854),W="moreSpan___VJeLv",U="bg___oBBHW",H="title___xV4Rt",G="bottomdiv___rPfwr",K="spanBtn___eJxID",Y="addQuestionBtn___RPRiP",J="saveBtn___y9nNf",Q="left___Q3Qf4",X="scrollWrapper___a3Wdq",$="Button___r00OP",ee="titleleft___WZ83K",ne="more_style___ZXYnN",ie="qcount___o6F1k",te="score___Gy6jr",se="qtitle___KF7pa",le="qcountclick___kvoyc",re="right___Nfa70",ae="edit___RVRSb",oe="delete___J9BAT",ce="shixun___YkjdZ",ue="scoreByBlankRadio___QYQY5",de="modalconfirm___dmWFe",pe="scoremodal___CDA7w",me="close___jdUWv",he="content___HPqUf",fe="items___YkyQL",xe="bottom___mzpp4",ve="yes___Xio6z",_e="no___hbicD",je="formcenter___kN8Ax",ge="radiogroup___htjtc",ye="easy____g1mR",be="medium___vPAsn",we="hard___c6tcf",ke="formcenterselect___B88vb",Ze="selectitems___wUGKF",Ne="morebottom___F5cFQ",Ie="scoreinput___S9Fbv",Ce="titleTooltip___J0i26",Pe="exercise_styles___BJAZm",qe=i(20731),Se=i(72226),Te=i(6848),Fe=i(78113),Ee=i(69142),Le=function(e){var n=e.Itemid,i=e.setqitem,t=e.qitem,l=e.data,a=e.getdata,c=e.bigitem,d=e.setBigqitem,p=e.isedit,h=(0,m.useState)([]),f=u()(h,2),v=f[0],_=f[1],j=(0,m.useState)(!1),g=u()(j,2),y=g[0],b=g[1],w=function(e,n,i){var t=Array.from(e),s=t.splice(n,1),l=u()(s,1)[0];return t.splice(i,0,l),t};(0,m.useEffect)((function(){l.length>0&&_(T()(l)||[])}),[l]);var k=function(){var e=o()(r()().mark((function e(i,t){var s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i.destination){e.next=2;break}return e.abrupt("return");case 2:if(!p){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return s=w(t,i.source.index,i.destination.index),b(!0),e.next=9,(0,q.ZP)("/api/exercises/".concat(n,"/adjust_position.json"),{method:"post",body:{id:n,question_ids:null==s?void 0:s.map((function(e){return e.question_id}))}});case 9:l=e.sent,b(!1),0===l.status&&a({id:null==t?void 0:t[i.source.index].question_id});case 12:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}();return(0,C.jsx)("div",{children:(0,C.jsx)(Fe.Z5,{onDragEnd:function(e){return k(e,v)},children:(0,C.jsx)(Fe.bK,{droppableId:"droppable",children:function(e,n){return(0,C.jsxs)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{children:[(0,C.jsx)(D.Z,{spinning:y,children:v.map((function(e,n){return(0,C.jsx)(Fe._l,{draggableId:n.toString(),index:n,children:function(l,r){var a;return(0,C.jsx)("aside",s()(s()(s()({ref:l.innerRef},l.draggableProps),l.dragHandleProps),{},{children:(0,C.jsx)(Te.Z,{title:(0,C.jsx)(Ee.Z,{value:e.question_title||e.description}),color:"#fff",placement:"left",overlayClassName:Ce,children:(0,C.jsxs)("div",{onClick:function(){p?x.ZP.info("请先保存或取消当前正在编辑的试题。"):(i(s()(s()({},e),{},{index:n+1})),d(c),(0,qe.k3)())},className:"".concat(ie," ").concat(e.question_id===(null==t?void 0:t.question_id)?le:""),children:[(0,C.jsxs)("span",{className:te,children:[null==e?void 0:e.question_score,"分"]}),(0,C.jsxs)("span",{className:se,children:[n+1,"、",(0,C.jsx)(Ee.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(a=e.program_attr)||void 0===a?void 0:a.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},Me=i(6845),Oe=i(78673),Ae=i(84105),Re=i(87395),De=i(61485),Be=i(87169),Ve=function(e){var n,i=e.form,t=e.TagDiscipline,s=e.exerciseitem,l=e.qitem,a=e.getTagData,c=(0,m.useState)(!1),d=u()(c,2),p=d[0],h=d[1],v=(0,m.useState)(!1),j=u()(v,2),y=j[0],w=j[1],Z=(0,m.useState)(""),N=u()(Z,2),I=N[0],P=N[1];return(0,m.useEffect)((function(){i.setFieldsValue({difficulty:l.difficulty||2,tag_discipline_ids:l.tag_discipline_ids,repeat_answer:!l.repeat_answer})}),[]),(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{onClick:function(){h(!p)},style:{width:"100%",textAlign:"center",color:"#3061D0",marginTop:50,cursor:"pointer"},children:["更多设置 ",p?(0,C.jsx)(Re.Z,{}):(0,C.jsx)(Ae.Z,{})]}),(0,C.jsxs)("div",{style:{marginTop:30,height:p?"100%":"0px",overflow:"hidden"},children:[(0,C.jsx)(f.Z.Item,{className:je,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,C.jsxs)(g.ZP.Group,{className:ge,children:[(0,C.jsx)(g.ZP.Button,{className:ye,value:1,children:"简单"}),(0,C.jsx)(g.ZP.Button,{className:be,value:2,children:"适中"}),(0,C.jsx)(g.ZP.Button,{className:we,value:3,children:"困难"})]})}),(0,C.jsx)(f.Z.Item,{className:ke,label:"知识点",children:(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)(f.Z.Item,{name:"tag_discipline_ids",children:(0,C.jsx)(M.default,{className:Ze,showSearch:!0,listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==t||null===(n=t.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,C.jsx)(M.default.Option,{value:e.id,children:(0,C.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,C.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,C.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.name+e.id)}))})}),(0,C.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,C.jsx)("span",{children:"没有合适的知识点?"}),(0,C.jsx)("a",{onClick:function(){w(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,C.jsx)(f.Z.Item,{className:ke,children:(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)(f.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,C.jsx)(Oe.Z,{})}),(0,C.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"48px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,C.jsx)(Te.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,C.jsx)(De.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:y,width:640,centered:!0,closable:!1,className:pe,children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center",marginBottom:40},children:[(0,C.jsx)("div",{className:H,children:"新建知识点"}),(0,C.jsx)("span",{onClick:function(){return w(!1)},className:me,children:"X"})]}),(0,C.jsxs)("div",{children:[(0,C.jsx)(Be.Z,{style:{color:"#FF8C29",marginRight:10}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,C.jsx)(_.Z,{style:{marginBottom:30,marginTop:30,height:46},showCount:!0,maxLength:20,onChange:function(e){P(e.target.value)},placeholder:"请输入知识点名称"}),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){w(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(r()().mark((function e(){var n,t,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=3;break}return x.ZP.info("知识点名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,q.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:I,sub_discipline_id:null==s||null===(n=s.exercise)||void 0===n?void 0:n.sub_discipline_id}});case 5:0===(null==(t=e.sent)?void 0:t.status)&&(i.setFieldsValue({knowledge:I}),a(null===(l=s.exercise)||void 0===l?void 0:l.sub_discipline_id)),w(!1);case 8:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})]})},ze=function(e){var n,i,t=e.qitem,l=e.setisedit,a=e.TagDiscipline,c=e.exerciseitem,d=e.seveeditor,p=e.deleteitem,h=e.getTagData,v=e.init,_=f.Z.useForm(),j=u()(_,1)[0];return(0,m.useEffect)((function(){var e;j.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)}))}),[t]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:j,colon:!1,onFinish:function(e){var n,i,l,r,a,o=null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e,n){if(1===(null==e?void 0:e.standard_boolean))return n+1})),c=s()(s()({},e),{},{item_type:null==t?void 0:t.question_type,question_choices:null==e||null===(l=e.choices)||void 0===l||null===(r=l.map)||void 0===r?void 0:r.call(l,(function(e){return e.choice_text})),standard_answers:o.filter((function(e){return e})),choices:null==e||null===(a=e.choices)||void 0===a?void 0:a.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});d(s()(s()({},t),c))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),j.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:1===(null==t?void 0:t.question_type)?"多选题":"单选题"})]}),1===(null==t?void 0:t.question_type)&&(0,C.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,C.jsx)(g.ZP.Group,{className:ue,disabled:1!==(null==c||null===(n=c.exercise)||void 0===n?void 0:n.exercise_status),optionType:"button",options:[{label:"全对给分",value:!1},{label:"漏选给分",value:!0}]})}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==c||null===(i=c.exercise)||void 0===i?void 0:i.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){p()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(Me.u,{form:j,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"question_title",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,C.jsx)(Ve,{getTagData:h,qitem:t,exerciseitem:c,TagDiscipline:a,form:j})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;j.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;t.isadd?(l(!1),v()):(j.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),l(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},We=i(77555),Ue=function(e){var n,i=e.qitem,t=e.TagDiscipline,l=e.exerciseitem,a=e.setisedit,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0],j=f.Z.useWatch("use_blank_score",_);return(0,m.useEffect)((function(){_.setFieldsValue(s()(s()({},i),{},{standard_answers:i.standard_answer||[],name:i.question_title,repeat_answer:!i.repeat_answer}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var i,t,s,l=(null===(i=_.getFieldValue("standard_answers"))||void 0===i?void 0:i.length)>0&&(null===(t=_.getFieldValue("standard_answers"))||void 0===t||null===(t=t.map((function(e){return e.score})))||void 0===t?void 0:t.filter((function(e){return e})));if((null==l?void 0:l.length)>0)_.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(s=l.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){c(s()(s()(s()({},i),e),{},{item_type:null==i?void 0:i.question_type,standard_answers:e.standard_answers,standard_answer:void 0,question_title:e.name}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"填空题"})]}),(0,C.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,C.jsx)(g.ZP.Group,{className:ue,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:j,max:100,min:.1})}),1==(null==l||null===(n=l.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(We.u,{form:_,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:j,answerKey:"standard_answers"}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:l,TagDiscipline:t,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){_.setFieldsValue(s()(s()({},i),{},{standard_answers:i.standard_answer||[],name:i.question_title,repeat_answer:!i.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){i.isadd?(a(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{standard_answers:i.standard_answer||[],name:i.question_title,repeat_answer:!i.repeat_answer})),a(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},He=i(67535),Ge=function(e){var n,i=e.qitem,t=e.setisedit,l=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,repeat_answer:!i.repeat_answer,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onFinish:function(e){var n,t,l,r,a=null==e||null===(n=e.choices)||void 0===n||null===(t=n.map)||void 0===t?void 0:t.call(n,(function(e,n){if(1===(null==e?void 0:e.is_answer))return n+1}));c(s()(s()(s()({},i),e),{},{question_title:e.name,standard_answers:a.filter((function(e){return e})),question_choices:null==e||null===(l=e.choices)||void 0===l||null===(r=l.map)||void 0===r?void 0:r.call(l,(function(e){return e.choice_text}))}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"判断题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(He.Z,{form:_,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:a,TagDiscipline:l,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,repeat_answer:!i.repeat_answer,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;i.isadd?(t(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,repeat_answer:!i.repeat_answer,choices:null==i||null===(e=i.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})),t(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},Ke=i(39692),Ye=function(e){var n,i=e.qitem,t=e.setisedit,l=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,sub_item_banks:null===(e=i.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!i.repeat_answer}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.sub_item_banks){var i,t,s,l=(null===(i=_.getFieldValue("sub_item_banks"))||void 0===i?void 0:i.length)>0&&(null===(t=_.getFieldValue("sub_item_banks"))||void 0===t||null===(t=t.map((function(e){return e.question_score})))||void 0===t?void 0:t.filter((function(e){return e})));if((null==l?void 0:l.length)>0)_.setFieldsValue({question_score:null===(s=parseFloat(l.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))))||void 0===s?void 0:s.toFixed(1)})}},onFinish:function(e){var n;c(s()(s()(s()({},i),e),{},{question_title:e.name,sub_questions:null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.map((function(e){var n,i,t,l;return s()(s()({},e),{},{question_title:e.name,question_choices:null==e||null===(n=e.choices)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.choice_text})),standard_answers:null==e||null===(t=e.choices)||void 0===t||null===(l=t.map)||void 0===l?void 0:l.call(t,(function(e,n){return 1===(null==e?void 0:e.is_answer)&&n+1})).filter((function(e){return e})),item_type:0})}))}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"组合题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(Ke.r,{form:_,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:a,TagDiscipline:l,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,sub_item_banks:null===(e=i.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!i.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e;i.isadd?(t(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,sub_item_banks:null===(e=i.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!i.repeat_answer})),t(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},Je=i(39517),Qe=function(e){var n,i,t=e.qitem,l=e.setqitem,a=e.setisedit,c=(e.TagDiscipline,e.exerciseitem),d=e.seveeditor,p=e.deleteitem,h=f.Z.useForm(),v=u()(h,1)[0];return(0,m.useEffect)((function(){var e,n;v.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:v,colon:!1,onFinish:function(e){var n,i,l=s()(s()({},e),{},{question_scores:null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==t?void 0:t.question_type,choices:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});d(s()(s()({},t),l))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"实训题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:1})}),1==(null==c||null===(n=c.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){p()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(f.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,C.jsx)(Je.Z,{watch:!0,height:140,placeholder:"",defaultValue:t.question_title})})]}),(0,C.jsx)("div",{children:(0,C.jsxs)("p",{children:[(0,C.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]})}),null==t||null===(i=t.shixun)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,C.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,C.jsx)(y.Z,{value:null==e?void 0:e.challenge_score,onChange:function(n){var i;e.challenge_score=n;var r=parseFloat(null==t||null===(i=t.shixun)||void 0===i?void 0:i.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})));v.setFieldsValue({question_score:r.toFixed(1)}),l(s()({},t))},max:100,min:.1,style:{marginLeft:10,width:150},placeholder:"请输入当前小题分数",size:"middle"})]})]})})),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,n;v.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),l(s()({},t))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,n;v.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),l(s()({},t)),a(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:o()(r()().mark((function e(){var n,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==t||null===(n=t.shixun)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==t||null===(s=t.shixun)||void 0===s?void 0:s.length))){e.next=3;break}return x.ZP.info("分数不能为空"),e.abrupt("return");case 3:v.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存题目"})]}),console.log("---",t)]})},Xe="warp___UlRJc",$e="normalWrap___Qm4zY",en="indexTag___rjJ1u",nn="redio___VW3yr",tn="redioitem___jAPlJ",sn="redioitemyes___VoiQ1",ln="title___Dt2dl",rn="titleyes___Fjh3a",an="yestag___CXrPv",on="checkbox___CgMU_",cn="checkboxitem___PpJ9n",un="checkboxitemyes___pCfvZ",dn="bottom___BqrmJ",pn="bottomitem___Qk2rG",mn="left___l29lW",hn="right___nB1XE",fn="completion___y1m7L",xn="content___AmQy4",vn="items___lIt8e",_n="simple___zxJLH",jn="shixunWrapper___kAYdL",gn="shixun___UE6xS",yn="score___Px5Fq",bn="qtitle___wG7Nn",wn="program___gzKdL",kn="combination___R0ysn",Zn="qtype___U0Suy",Nn=i(95237),In=i(43604),Cn=i(24334),Pn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],qn=function(e){var n,i,t,s,l,r,a,o,c,u=e.qitem;return(0,C.jsxs)("div",{className:Xe,children:[(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,C.jsx)("div",{className:$e,children:null==u||null===(n=u.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,C.jsxs)("div",{className:nn,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:tn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(sn," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?rn:ln," ").concat(en),children:0===(null==u?void 0:u.question_type)?Pn[n]:""}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.standard_boolean?rn:ln,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:$e,children:null==u||null===(i=u.question_choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:on,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:cn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(un," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?rn:ln," ").concat(en),children:Pn[n]}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.standard_boolean?rn:ln,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:fn,children:null==u||null===(t=u.standard_answer)||void 0===t?void 0:t.map((function(e,n){var i;return(0,C.jsxs)("div",{style:{display:"flex"},children:[(0,C.jsxs)("span",{className:ln,children:["填空项",n+1]}),(0,C.jsx)(Nn.Z,{gutter:[30,20],className:"".concat(xn," mb20"),children:null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsx)(In.Z,{children:(0,C.jsx)("div",{className:vn,children:e})},n)}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{className:_n,children:[(0,C.jsx)("span",{className:ln,children:"参考答案"}),(0,C.jsx)(Ee.Z,{className:xn,value:(null==u||null===(s=u.standard_answer)||void 0===s?void 0:s[0])||""})]}),5===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:jn,children:null==u||null===(l=u.shixun)||void 0===l?void 0:l.map((function(e,n){return(0,C.jsxs)("div",{className:"".concat(gn," mb30"),children:[(0,C.jsxs)("span",{className:yn,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,C.jsxs)("span",{className:bn,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:wn,children:(0,C.jsx)(Ee.Z,{className:xn,value:(null==u?void 0:u.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(r=u.sub_exercise_questions)||void 0===r?void 0:r.map((function(e,n){var i;return(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:kn,children:[(0,C.jsxs)("span",{className:yn,children:[null==e?void 0:e.question_score,"分"]}),(0,C.jsx)("span",{className:Zn,children:"单选题"}),(0,C.jsxs)("span",{className:bn,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.question_title]})]}),(0,C.jsx)("div",{className:Xe,style:{padding:"30px 58px",paddingBottom:0},children:(0,C.jsx)("div",{children:null==e||null===(i=e.question_choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:nn,children:[!(null!=e&&e.standard_boolean)&&(0,C.jsx)("span",{className:tn}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("i",{className:"".concat(sn," icon-duigou1")}),(0,C.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?rn:ln," ").concat(en),children:Pn[n]}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.standard_boolean?rn:ln,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,C.jsx)("div",{className:an,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:(0,C.jsx)(Ee.Z,{disabledFill:!0,className:xn,showProgramFill:!0,value:Cn.Base64.decode((null==u||null===(a=u.program_attr)||void 0===a?void 0:a.code)||"")})}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,C.jsxs)("div",{className:dn,children:[(0,C.jsxs)("div",{className:"".concat(pn," mb30"),children:[(0,C.jsx)("span",{className:mn,children:"解析"}),(0,C.jsx)(Ee.Z,{className:hn,value:(null==u?void 0:u.analysis)||""})]}),(0,C.jsxs)("div",{className:"".concat(pn," mb30"),children:[(0,C.jsx)("span",{className:mn,children:"难度"}),(0,C.jsx)("span",{className:hn,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":3===(null==u?void 0:u.difficulty)?"困难":"- -"})]}),(0,C.jsxs)("div",{className:pn,children:[(0,C.jsx)("span",{className:mn,children:"知识点"}),(0,C.jsx)("span",{className:hn,children:(null==u||null===(o=u.tag_discipline_names)||void 0===o?void 0:o.length)<=0?"- -":null==u||null===(c=u.tag_discipline_names)||void 0===c?void 0:c.toString()})]})]})]})},Sn=i(37016),Tn=i(13215),Fn=function(e){var n,i=e.qitem,t=e.setisedit,l=e.TagDiscipline,a=e.exerciseitem,c=e.seveeditor,d=e.deleteitem,p=e.getTagData,h=e.init,v=f.Z.useForm(),_=u()(v,1)[0];return(0,m.useEffect)((function(){_.setFieldsValue(s()(s()({},i),{},{name:i.question_title,answer_texts:i.standard_answer,repeat_answer:!i.repeat_answer}))}),[i]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:_,colon:!1,onFinish:function(e){c(s()(s()(s()({},i),e),{},{standard_answers:null==e?void 0:e.answer_texts,question_title:null==e?void 0:e.name}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),_.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"简答题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),1==(null==a||null===(n=a.exercise)||void 0===n?void 0:n.exercise_status)&&(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){d()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,C.jsx)(Tn.W,{form:_,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,C.jsx)(Ve,{getTagData:p,qitem:i,exerciseitem:a,TagDiscipline:l,form:_})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){_.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,answer_texts:i.standard_answer||[],repeat_answer:!(null!=i&&i.repeat_answer)}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){i.isadd?(t(!1),h()):(_.setFieldsValue(s()(s()({},i),{},{name:null==i?void 0:i.question_title,answer_texts:i.standard_answer||[],repeat_answer:!(null!=i&&i.repeat_answer)})),t(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){_.submit()},children:"保存题目"})]})]})},En=function(e){var n,i,t=e.setScoreShow,s=e.ScoreShow,l=e.exerciseitem,a=e.getdata,c=(0,m.useState)(!1),d=u()(c,2),p=d[0],h=d[1];function f(){return x.apply(this,arguments)}function x(){return(x=o()(r()().mark((function e(){var n,i,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=null==l||null===(n=l.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,q.ZP)("/api/exercises/".concat(null==l||null===(i=l.exercise)||void 0===i?void 0:i.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:t}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&a();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,C.jsxs)("div",{children:[s&&(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:s,width:640,centered:!0,zIndex:10,closable:!1,className:pe,onCancel:function(){t(!1)},children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{className:H,children:["批量设置分值",(0,C.jsxs)("div",{className:te,children:["总分 ",(null==l?void 0:l.exercise_question_types.length)>0&&(null==l||null===(n=l.exercise_types)||void 0===n?void 0:n.q_scores)]})]}),(0,C.jsx)("span",{onClick:function(){return t(!1)},className:me,children:"X"})]}),(0,C.jsxs)("div",{className:he,children:[(0,C.jsx)("span",{children:"题型名称"}),(0,C.jsx)("span",{children:"小题总数"}),(0,C.jsx)("span",{children:"题型总分"}),(0,C.jsx)("span",{children:"操作"})]}),null==l||null===(i=l.exercise_question_types)||void 0===i||null===(i=i.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===i?void 0:i.map((function(e){var n;return(0,C.jsxs)("div",{className:fe,children:[(0,C.jsx)("span",{children:null==e?void 0:e.name}),(0,C.jsx)("span",{children:null==e||null===(n=e.items)||void 0===n?void 0:n.length}),(0,C.jsx)("span",{children:null==e?void 0:e.score}),(0,C.jsxs)("span",{children:["每题",(0,C.jsx)(y.Z,{max:100,min:.1,onChange:function(n){e.Singlequestion=n},style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]})})),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){t(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){var e;null!=l&&l.use_blank_score&&null!=l&&null!==(e=l.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?h(!0):(f(),t(!1))},children:"确认"})]})]}),(0,C.jsxs)(k.Z,{title:!1,footer:!1,centered:!0,zIndex:20,open:p,width:640,closable:!1,className:pe,children:[(0,C.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,C.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,C.jsxs)("div",{className:xe,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){h(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){f(),h(!1),t(!1)},children:"确认"})]})]})]})},Ln=i(91232),Mn=i.n(Ln),On=i(99313),An=i(1710),Rn=i(58421),Dn="scoremodal___PfqOf",Bn="selectWrapper___Mtqcz",Vn="allqingchu___IqL8g",zn="title___UgYfD",Wn="close___I0jAO",Un="bottom___vQTEm",Hn="yes___j81JQ",Gn="no___kiUH4",Kn="titlecount___lliQr",Yn="add___QhDj8",Jn="search___QCCaL",Qn="searchIcon___oXRH5",Xn="tabWrap___Cu_4D",$n="previewModal___BVDlS",ei=i(15581),ni="warp___isAcM",ii="mainPart___TiJvQ",ti="shixunbutton___h3Ybb",si="redio___xDffb",li="redioitem___FFPtq",ri="redioitemyes___pF7ID",ai="title___mnPZc",oi="titleyes___wrtWQ",ci="yestag___D4krY",ui="qcount___W5pwO",di="qtitle___lb8MD",pi="checkbox___QpUm4",mi="checkboxitem___Wm2SH",hi="checkboxitemyes___VVVTe",fi="bottom___Mn_Bw",xi="bottomitem___JTyHT",vi="left___nQqpo",_i="right___v58qy",ji="completion___BnZSp",gi="content___MU8hZ",yi="items___a7i54",bi="simple___GDw3K",wi="shixun___DGzTe",ki="combination___AG9cr",Zi=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],Ni=function(e){var n,i,t,s,l,r,a,o,c,u=e.qitem;return(0,C.jsxs)("div",{className:ni,children:[(0,C.jsxs)("div",{className:ii,children:[(0,C.jsxs)("div",{className:ui,children:[8===(null==u?void 0:u.question_type)&&(0,C.jsx)(Ee.Z,{className:gi,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,C.jsx)(Ee.Z,{className:di,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,C.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:si,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:li}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(ri," icon-duigou1")}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.is_answer?oi:ai,value:Zi[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ci,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,C.jsxs)("div",{className:pi,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:mi}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(hi," icon-duigou1")}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.is_answer?oi:ai,value:Zi[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ci,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:ji,children:null==u||null===(s=u.standard_answer)||void 0===s?void 0:s.map((function(e,n){var i;return(0,C.jsxs)("div",{style:{display:"flex"},children:[(0,C.jsxs)("span",{className:ai,children:["填空项",n+1]}),(0,C.jsx)("div",{className:gi,children:null==e||null===(i=e.answer_text)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsx)("div",{className:yi,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{className:bi,children:[(0,C.jsx)("span",{className:ai,children:"参考答案"}),(0,C.jsx)(Ee.Z,{className:gi,value:(null==u||null===(l=u.answer_texts)||void 0===l?void 0:l[0])||"- -"})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(r=u.challenge_names)||void 0===r?void 0:r.map((function(e,n){return(0,C.jsx)("div",{className:wi,children:(0,C.jsxs)("span",{className:di,children:[(0,C.jsxs)("span",{style:{marginRight:10},children:["第",(0,qe.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{className:bi,children:(0,C.jsx)(Ee.Z,{className:gi,value:(null==u||null===(a=u.program_attr)||void 0===a?void 0:a.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(o=u.sub_item_banks)||void 0===o?void 0:o.map((function(e,n){var i;return(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:ki,children:(0,C.jsx)("span",{className:di,children:null==e?void 0:e.name})}),(0,C.jsx)("div",{className:ni,style:{padding:"0px",paddingTop:20},children:(0,C.jsx)("div",{children:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:si,children:[!(null!=e&&e.is_answer)&&(0,C.jsx)("span",{className:li}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("i",{className:"".concat(ri," icon-duigou1")}),(0,C.jsx)(Ee.Z,{className:null!=e&&e.is_answer?oi:ai,value:Zi[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,C.jsx)("div",{className:ci,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,C.jsx)("div",{children:(0,C.jsx)(Ee.Z,{disabledFill:!0,className:gi,showProgramFill:!0,value:Cn.Base64.decode((null==u||null===(c=u.program_attr)||void 0===c?void 0:c.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,C.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"创建者"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"所属单位"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,C.jsxs)("div",{style:{marginRight:30},children:[(0,C.jsx)("span",{style:{marginRight:10,color:"#666666"},children:"学习人数"}),(0,C.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,C.jsxs)("a",{className:ti,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,C.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,C.jsxs)("div",{className:fi,children:[(0,C.jsxs)("div",{className:xi,style:{alignItems:"flex-start"},children:[(0,C.jsx)("span",{className:vi,children:"解析"}),(0,C.jsx)(Ee.Z,{className:_i,value:(null==u?void 0:u.analysis)||""})]}),(0,C.jsxs)("div",{className:xi,style:{alignItems:"center"},children:[(0,C.jsx)("span",{className:vi,children:"难度"}),(0,C.jsx)("span",{className:_i,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,C.jsxs)("div",{className:xi,style:{alignItems:"center"},children:[(0,C.jsx)("span",{className:vi,children:"知识点"}),(0,C.jsx)("span",{className:_i,children:null==u?void 0:u.tag_discipline})]})]})]})},Ii=i(16778),Ci=i(9092),Pi=i(55782),qi=function(e){var n,i=e.setScoreShow,t=e.ScoreShow,l=e.onOk,a=e.isshixuns,c=e.isloadings,d=(0,m.useState)({type:"1",page:1,per_page:10,updated_at:"",quotes:""}),p=u()(d,2),v=p[0],g=p[1],y=(0,m.useState)([]),w=u()(y,2),Z=w[0],N=w[1],I=(0,m.useState)([]),P=u()(I,2),S=P[0],F=P[1],E=(0,m.useState)([]),L=u()(E,2),O=L[0],A=L[1],R=(0,m.useState)([]),D=u()(R,2),B=D[0],V=D[1],z=(0,m.useState)(!1),W=u()(z,2),U=W[0],H=W[1],G=f.Z.useForm(),K=u()(G,1)[0],Y=(0,m.useState)(),J=u()(Y,2),Q=J[0],X=J[1],$=(0,m.useState)(!1),ee=u()($,2),ne=ee[0],ie=ee[1],te=(0,m.useState)(a),se=u()(te,2),le=se[0],re=se[1],ae=(0,m.useState)([]),oe=u()(ae,2),ce=oe[0],ue=oe[1],de=(0,m.useState)(!0),pe=u()(de,2),me=pe[0],he=pe[1],fe=(0,m.useState)(0),xe=u()(fe,2),ve=xe[0],_e=xe[1],je=[{name:"全部",value:"",question_type:0},{name:"编程题",value:"PROGRAM",question_type:6},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],ge=(0,m.useState)([]),ye=u()(ge,2),be=ye[0],we=ye[1],ke=(0,m.useRef)(new Set),Ze=(0,m.useRef)(new Set),Ne=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Ie=(0,m.useState)(!1),Ce=u()(Ie,2),Pe=Ce[0],qe=Ce[1];function Se(e){return Te.apply(this,arguments)}function Te(){return(Te=o()(r()().mark((function e(n){var i,t,l,a,o,c,u,d;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(!0),g(n),!le){e.next=9;break}return e.next=5,(0,q.ZP)("/api/shixun_lists.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[0])||null,sub_discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[1])||null,limit:n.per_page})});case 5:l=e.sent,V(l),e.next=19;break;case 9:if(!((null==O?void 0:O.length)<=0&&"5"===n.type)){e.next=13;break}return V([]),H(!1),e.abrupt("return");case 13:return c="5"===n.type?null==O?void 0:O.filter((function(e){return!ce.includes(e)})):null,u="5"===n.type?null==O?void 0:O.filter((function(e){return ce.includes(e)})):null,e.next=17,(0,q.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[0])||null,sub_discipline_id:(null==n||null===(o=n.courseid)||void 0===o?void 0:o[1])||null,ids:c,shixun_ids:u,type:"5"===n.type?null:n.type})});case 17:d=e.sent,V(d);case 19:H(!1);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(){return(Fe=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===v.type?null:"5"===v.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,N((0,ei.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(e){return Me.apply(this,arguments)}function Me(){return(Me=o()(r()().mark((function e(n){var i,t,l,a,o,c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(H(!0),o=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return!ce.includes(e)})),c=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return ce.includes(e)})),0!==o.length||0!==c.length){e.next=7;break}return H(!1),V([]),e.abrupt("return");case 7:return e.next=9,(0,q.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[0])||null,sub_discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[1])||null,ids:o,shixun_ids:c,type:"5"===n.type?null:n.type})});case 9:u=e.sent,H(!1),V(u);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,m.useEffect)((function(){ve>0&&setTimeout((function(){_e(0)}),2e3)}),[ve]),(0,m.useEffect)((function(){t&&(Se(v),function(){Fe.apply(this,arguments)}(),K.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),me&&le&&(K.setFieldsValue({item_type:"SHIXUN"}),he(!1)))}),[t]);var Oe=(0,h.useParams)(),Ae=(0,Pi.P)(),Re=u()(Ae,4),De=Re[0],Be=Re[1],Ve=Re[2],ze=Re[3];return(0,C.jsxs)("div",{children:[(0,C.jsxs)(k.Z,{title:!1,footer:!1,open:t,width:1200,centered:!0,closable:!1,className:Dn,onCancel:function(){i(!1)},children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsx)("div",{className:zn,children:"题库选题"}),(0,C.jsx)("span",{onClick:function(){return i(!1)},className:Wn,children:"X"})]}),(0,C.jsx)(On.Z,{className:Xn,activeKey:v.type,onChange:function(e){v.type=e,v.page=1,v.updated_at="",v.quotes="",v.item_type=null,v.courseid="",v.tag_discipline_id=null,v.difficulty=null,v.keyword=null,K.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),qe(!1),"5"===v.type&&(le=!1,re(!1)),g(s()({},v)),Se(s()({},v))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,C.jsxs)("div",{children:["已选",O.length>0&&(0,C.jsx)("span",{className:Kn,children:O.length}),ve>0&&(0,C.jsxs)("span",{className:Yn,children:["+",ve]})]}),key:"5"}]}),(0,C.jsxs)(f.Z,{layout:"inline",form:K,onValuesChange:function(e,n){var i,t,s=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),l=""===n.keyword;if(qe(s||!l),v.page=1,v.keyword=null===(i=v.keyword)||void 0===i||null===(t=i.replace)||void 0===t?void 0:t.call(i,/^\s+|\s+$/g,""),"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===v.type?re(!1):re(!0),e.keyword||""===e.keyword)return;K.submit()}else{if(null!=e&&e.courseid&&K.setFieldsValue({tag_discipline_id:""}),re(!1),e.keyword||""===e.keyword)return;K.submit()}},onFinish:function(e){Se(s()(s()({},v),e))},children:[(0,C.jsx)(f.Z.Item,{name:"item_type",children:(0,C.jsx)(M.default,{className:Bn,placeholder:"题型",style:{width:110},size:"middle",allowClear:!0,children:je.map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.value)}))})}),(0,C.jsx)(f.Z.Item,{name:"courseid",children:(0,C.jsx)(j.Z,{className:Bn,style:{width:160},size:"middle",placeholder:"方向&课程",options:Z})}),!le&&(0,C.jsx)(f.Z.Item,{name:"tag_discipline_id",children:(0,C.jsx)(M.default,{className:Bn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==B||null===(n=B.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.id)}))})}),(0,C.jsx)(f.Z.Item,{name:le?"diff":"difficulty",children:(0,C.jsxs)(M.default,{className:Bn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!le&&Ne.map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.value)})),le&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,C.jsx)(M.default.Option,{children:e.name},e.value)}))]})}),Pe&&(0,C.jsxs)("span",{className:Vn,onClick:function(){K.resetFields(),qe(!1),K.submit()},children:[(0,C.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,C.jsx)("span",{children:"清除筛选条件"})]}),(0,C.jsx)(f.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,C.jsx)(_.Z.Search,{className:Jn,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,C.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Qn),onClick:function(){return K.submit()}}),onSearch:function(e){K.submit()}})})]}),(0,C.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,C.jsxs)("div",{onClick:function(){"asc"===v.updated_at?v.updated_at="desc":v.updated_at="asc",g(s()(s()({},v),{},{page:1})),Se(s()(s()({},v),{},{page:1}))},children:[" ",v.updated_at?(0,C.jsx)("img",{src:"asc"===v.updated_at?Ii.Z:Ci.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,C.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,C.jsxs)("div",{onClick:function(){"asc"===v.quotes?v.quotes="desc":v.quotes="asc",g(s()(s()({},v),{},{page:1})),Se(s()(s()({},v),{},{page:1}))},style:{marginLeft:20},children:[" ",v.quotes?(0,C.jsx)("img",{src:"asc"===v.quotes?Ii.Z:Ci.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,C.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,C.jsx)(An.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==B?void 0:B.items)||(null==B?void 0:B.shixun_list),pagination:!1,loading:U,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:S,onSelect:function(e,n,i){if(n)le&&ue([].concat(T()(ce),[e.id])),F([].concat(T()(S),[e.id])),we([].concat(T()(be),[e])),e.identifier?ke.current.add(e.id):Ze.current.add(e.id),_e(1),A([].concat(T()(O),[e.id]));else{var t=be.filter((function(n){return n.id!==e.id}));we(t);var l=t.map((function(e){return e.id}));F(T()(l)),e.identifier?ke.current.delete(e.id):Ze.current.delete(e.id);var r=O.filter((function(n){return n!==e.id}));if(A(r),le){var a=ce.filter((function(n){return n!==e.id}));ue(T()(a))}if("5"===v.type)return void Le(s()(s()({},v),{},{list:T()(r)}))}},onSelectAll:function(e,n,i){if(e){var t=i.map((function(e){return e.id}));le&&ue([].concat(T()(ce),T()(t))),we([].concat(T()(be),T()(i))),F([].concat(T()(S),T()(t))),A([].concat(T()(O),T()(t)));var l,r=Mn()(i);try{for(r.s();!(l=r.n()).done;){var a=l.value;a.identifier?ke.current.add(a.id):Ze.current.add(a.id)}}catch(e){r.e(e)}finally{r.f()}}else{var o=i.map((function(e){return e.id})),c=S.filter((function(e){return!o.some((function(n){return n===e}))})),u=be.filter((function(e){return!o.some((function(n){return n===e.id}))}));if(we(u),F(T()(c)),A(T()(c)),le){var d=ce.filter((function(e){return!o.some((function(n){return n===e.id}))}));ue(T()(d))}"5"===v.type&&Le(s()(s()({},v),{},{list:T()(c)}));var p,m=Mn()(o);try{for(m.s();!(p=m.n()).done;){var h=p.value;h.identifier?ke.current.delete(h):Ze.current.delete(h)}}catch(e){m.e(e)}finally{m.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,i){var t;return(0,C.jsx)("span",{children:le||null!=n&&n.challenge_names?"实训题":null==je||null===(t=je.filter((function(n){return n.value===e})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name})}},{title:"试题名称",dataIndex:"name",width:le?"30%":"60%",key:"name",render:function(e,n,i){var t;return(0,C.jsx)(Ee.Z,{showLines:1,showTextOnly:!0,value:le||null!=n&&n.challenge_names?(null==n?void 0:n.title)||e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(t=n.program_attr)||void 0===t?void 0:t.description:e},1)}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!le},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!le},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,i){var t,s;return(0,C.jsx)("span",{children:le||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Ne||null===(t=Ne.filter((function(n){return n.value===e})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name):null==Ne||null===(s=Ne.filter((function(n){return n.value===e})))||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,i){return(0,C.jsx)("span",{children:le||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,i){return(0,C.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,C.jsx)("a",{onClick:function(){var e;X(s()(s()({},n),{},{question_type:le||null!=n&&n.challenge_names?5:null==je||null===(e=je.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),ie(!0)},children:"查看"})})}}].filter((function(e){return!e.hidden}))}),(0,C.jsx)(Rn.Z,{current:v.page,total:(null==B?void 0:B.items_count)||(null==B?void 0:B.shixuns_count),style:{marginBottom:20},defaultPageSize:v.per_page,showTotal:function(e){return(0,C.jsxs)("span",{children:["共 ",(0,C.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:v.per_page,onChange:function(e,n){v.page=e,v.per_page=n,g(s()({},v)),Se(s()({},v))}}),(0,C.jsxs)("div",{className:Un,children:[(0,C.jsx)(b.ZP,{className:Gn,onClick:function(){i(!1)},children:"取消"}),(0,C.jsx)(b.ZP,{loading:c,style:{width:c&&75},className:Hn,onClick:o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==O?void 0:O.length)<=0)){e.next=3;break}return x.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:return e.next=5,ze({id:T()(ke.current),course_id:Oe.coursesId,type:"shixun"});case 5:e.sent||l(T()(Ze.current),T()(ke.current),!0,null==O?void 0:O.length);case 7:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,C.jsx)(k.Z,{open:ne,title:"题目详情",footer:!1,className:$n,width:1e3,centered:!0,onCancel:function(){ie(!1)},onOk:function(){ie(!1)},children:(0,C.jsx)(Ni,{qitem:Q})}),(0,C.jsx)(Pi.Z,{visible:De,position:"已选试题",onCancel:Be,onOk:function(){var e=o()(r()().mark((function e(n){var i,t,s,a,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i=[],t=[],s=Mn()(n);try{for(s.s();!(a=s.n()).done;)1===(o=a.value).is_copy&&1===o.is_use&&i.push(o.id),0===o.is_use&&t.push(o.id)}catch(e){s.e(e)}finally{s.f()}return e.next=6,l(T()(Ze.current),T()(ke.current).filter((function(e){return!t.includes(e)})),!0,null==O?void 0:O.length,i);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),renderData:Ve,inPaper:!1,modalType:"multiple",type:"shixun"})]})},Si=i(57087),Ti=function(e){var n=e.qitem,i=e.TagDiscipline,t=e.exerciseitem,l=e.setisedit,a=e.seveeditor,c=e.deleteitem,d=e.getTagData,p=e.init,h=f.Z.useForm(),v=u()(h,1)[0];return(0,m.useEffect)((function(){var e,i,t,l;v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:(null==n?void 0:n.difficult)||2,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{time_limit:(null==n||null===(e=n.hack)||void 0===e?void 0:e.time_limit)||3}),hack_codes:{language:null==n||null===(i=n.program_attr)||void 0===i?void 0:i.language,code:Cn.Base64.decode((null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)||"")},hack_sets:s()({},null==n||null===(l=n.hack_sets)||void 0===l?void 0:l[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,C.jsxs)("div",{children:[(0,C.jsxs)(f.Z,{form:v,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var i,t,s,l=(null===(i=v.getFieldValue("standard_answers"))||void 0===i?void 0:i.length)>0&&(null===(t=v.getFieldValue("standard_answers"))||void 0===t||null===(t=t.map((function(e){return e.score})))||void 0===t?void 0:t.filter((function(e){return e})));if((null==l?void 0:l.length)>0)v.setFieldsValue({question_score:(null==l?void 0:l.length)>0&&(null===(s=l.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var i;a(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(i=e.standard_answers)||void 0===i?void 0:i.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),hack_codes:s()(s()({},e.hack_codes),{},{code:Cn.Base64.encode(e.hack_codes.code)}),standard_answer:void 0}))},onFinishFailed:function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.ZP.error(n.errorFields[0].errors[0]),v.scrollToField(null==n||null===(i=n.errorFields)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,C.jsx)("span",{children:"程序填空题"})]}),(0,C.jsx)(f.Z.Item,{className:Ie,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,C.jsx)(y.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:!0,max:100,min:.1})}),(0,C.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){c()},children:[(0,C.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,C.jsx)(Si.t,{form:v,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,C.jsx)(Ve,{getTagData:d,qitem:n,exerciseitem:t,TagDiscipline:i,form:v})]}),(0,C.jsxs)("div",{className:Ne,children:[(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,i,l,r;v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{sub_discipline_id:null==t||null===(e=t.exercise)||void 0===e?void 0:e.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:null==n||null===(i=n.program_attr)||void 0===i?void 0:i.language,code:Cn.Base64.decode(null==n||null===(l=n.program_attr)||void 0===l?void 0:l.code)},hack_sets:s()({},null==n||null===(r=n.hack_sets)||void 0===r?void 0:r[0]),repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,C.jsx)(b.ZP,{className:_e,onClick:function(){var e,i,r,a;n.isadd?(l(!1),p()):(v.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{sub_discipline_id:null==t||null===(e=t.exercise)||void 0===e?void 0:e.sub_discipline_id,tag_discipline_ids:[]}),hack_codes:{language:null==n||null===(i=n.program_attr)||void 0===i?void 0:i.language,code:Cn.Base64.decode(null==n||null===(r=n.program_attr)||void 0===r?void 0:r.code)},hack_sets:s()({},null==n||null===(a=n.hack_sets)||void 0===a?void 0:a[0]),repeat_answer:!n.repeat_answer})),l(!1))},children:"取消"}),(0,C.jsx)(b.ZP,{className:ve,onClick:function(){v.submit()},children:"保存题目"})]})]})},Fi=i(17631),Ei=i(18330),Li=i(39996),Mi=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],Oi=(0,h.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,i,t,l,a,c,d,p,v,j,g,y,w,Z,N,I=e.user,P=e.dispatch,S=e.itemid,T=e.setisedits,F=(e.setitemid,(0,m.useState)()),E=u()(F,2),L=E[0],M=E[1],O=(0,m.useState)(!1),A=u()(O,2),le=A[0],ue=A[1],pe=(0,m.useState)(),me=u()(pe,2),he=me[0],fe=me[1],xe=(0,m.useState)(),ve=u()(xe,2),_e=ve[0],je=ve[1],ge=(0,m.useState)(!1),ye=u()(ge,2),be=ye[0],we=ye[1],ke=(0,m.useState)(!1),Ze=u()(ke,2),Ne=Ze[0],Ie=Ze[1],Ce=(0,m.useState)(),Te=u()(Ce,2),Fe=Te[0],Me=Te[1],Oe=(0,m.useState)(!1),Ae=u()(Oe,2),Re=Ae[0],De=Ae[1],Be=(0,m.useState)(!1),Ve=u()(Be,2),We=Ve[0],He=Ve[1],Ke=(0,m.useState)(!1),Je=u()(Ke,2),Xe=Je[0],$e=Je[1],en=(0,m.useState)(!1),nn=u()(en,2),tn=nn[0],sn=nn[1],ln=(0,m.useState)(!1),rn=u()(ln,2),an=rn[0],on=rn[1],cn=(0,m.useState)(!1),un=u()(cn,2),dn=un[0],pn=un[1],mn=(0,h.useParams)(),hn=(0,m.useState)(!1),fn=u()(hn,2),xn=fn[0],vn=fn[1],_n=f.Z.useForm(),jn=u()(_n,1)[0],gn=(0,m.useState)(!1),yn=u()(gn,2),bn=yn[0],wn=yn[1];(0,m.useEffect)((function(){S&&Zn()}),[S]),(0,m.useEffect)((function(){T(Ne)}),[Ne]);var kn=function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,P({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:i=e.sent,P({type:"globalSetting/footerToggle",payload:!1}),Me(i);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function Zn(){return Nn.apply(this,arguments)}function Nn(){return(Nn=o()(r()().mark((function e(){var n,i,t,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return we(!0),ue(!0),e.next=4,P({type:"exercise/editExercise",payload:{categoryId:S}});case 4:l=e.sent,we(!1),ue(!1),M(l),on(!1),null!=l&&null!==(n=l.exercise)&&void 0!==n&&n.sub_discipline_id&&kn(null==l||null===(a=l.exercise)||void 0===a?void 0:a.sub_discipline_id),fe(s()(s()({},null==l||null===(i=l.exercise_question_types)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.items)||void 0===i?void 0:i[0]),{},{index:1})),je(s()(s()({},null==l||null===(t=l.exercise_question_types)||void 0===t?void 0:t[0]),{},{indexs:1}));case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function In(e){return Cn.apply(this,arguments)}function Cn(){return Cn=o()(r()().mark((function e(n){var i,t,l,a,o,c,u,d,p;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return we(!0),ue(!0),e.next=4,P({type:"exercise/editExercise",payload:{categoryId:S}});case 4:o=e.sent,M(o),c=[],null==o||null===(i=o.exercise_question_types)||void 0===i||i.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){c.push(s()(s()({},e),{},{index:n+1}))}))})),u=null===(t=c.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===t?void 0:t[0],d=null==o||null===(l=o.exercise_question_types)||void 0===l?void 0:l.map((function(e,n){if((null==u?void 0:u.question_type)===(null==e?void 0:e.question_type))return s()(s()({},e),{},{indexs:n+1})})),p=null===(a=d.filter((function(e){return e})))||void 0===a?void 0:a[0],je(s()({},p)),fe(s()({},u)),we(!1),ue(!1),on(!1);case 16:case"end":return e.stop()}}),e)}))),Cn.apply(this,arguments)}function Pn(e){return Tn.apply(this,arguments)}function Tn(){return Tn=o()(r()().mark((function e(n){var i,t,l,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=s()(s()({},n),{},{repeat_answer:!n.repeat_answer,difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:null==L||null===(i=L.exercise)||void 0===i?void 0:i.sub_discipline_id,tag_discipline_ids:[],hack:s()(s()({},null==n?void 0:n.hack),{},{difficult:(null==n?void 0:n.difficulty)||2}),hack_identifier:sessionStorage.projectFill}),n.tag_discipline_ids&&(t.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),l=an?"/api/exercises/".concat(S,"/exercise_questions"):"/api/exercise_questions/".concat(null==n?void 0:n.question_id,".json"),1!==(null==n?void 0:n.is_my)){e.next=7;break}k.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:function(){var e=o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.is_cover=1,e.next=3,(0,q.ZP)(l,{method:an?"post":"PUT",body:s()({},t)});case 3:0===(null==(i=e.sent)?void 0:i.status)&&(Ie(!1),In({id:(null==i?void 0:i.exercise_question_id)||(null==n?void 0:n.question_id)}));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),onCancel:function(){var e=o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)(l,{method:an?"post":"PUT",body:s()({},t)});case 2:0===(null==(i=e.sent)?void 0:i.status)&&(Ie(!1),In({id:(null==i?void 0:i.exercise_question_id)||(null==n?void 0:n.question_id)}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=11;break;case 7:return e.next=9,(0,q.ZP)(l,{method:an?"post":"PUT",body:s()({},t)});case 9:0===(null==(a=e.sent)?void 0:a.status)&&(Ie(!1),In({id:(null==a?void 0:a.exercise_question_id)||(null==n?void 0:n.question_id)}));case 11:(0,qe.k3)();case 12:case"end":return e.stop()}}),e)}))),Tn.apply(this,arguments)}function Ln(e){return Mn.apply(this,arguments)}function Mn(){return Mn=o()(r()().mark((function e(n){var i,t,s,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ue(!0),e.next=3,(0,q.ZP)("/api/exercises/".concat(S,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(i=e.sent,ue(!1),0!==(null==i?void 0:i.status)){e.next=12;break}return e.next=8,P({type:"exercise/editExercise",payload:{categoryId:S}});case 8:s=e.sent,M(s),on(!1),null!=s&&null!==(t=s.exercise)&&void 0!==t&&t.sub_discipline_id&&kn(null==s||null===(l=s.exercise)||void 0===l?void 0:l.sub_discipline_id);case 12:case"end":return e.stop()}}),e)}))),Mn.apply(this,arguments)}var On=function(){var e=o()(r()().mark((function e(n,i){var t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return x.ZP.warning("请上传文件"),i(),e.abrupt("return");case 4:s={id:null==mn?void 0:mn.exerciseId,file:null===(t=n[0])||void 0===t?void 0:t.file},An(s,"".concat(Fi.Z.API_SERVER,"/api/courses/").concat(null==mn?void 0:mn.coursesId,"/exercises/import_exercise.json"),(function(e){if(0===(null==e?void 0:e.status)){var n,t={};null==e||null===(n=e.fail)||void 0===n||n.forEach((function(e){var n,i=null===(n=Object.keys(t))||void 0===n?void 0:n.includes(e.message);t[e.message]=i?t[e.message]+1:1}));var s="成功导入".concat(null==e?void 0:e.success,"条");Object.keys(t).forEach((function(e){s+=",".concat(e).concat(t[e],"条")})),x.ZP.success(s),De(!1),Zn()}-1===(null==e?void 0:e.status)&&(x.ZP.error(null==e?void 0:e.message),i())}));case 6:case"end":return e.stop()}}),e)})));return function(n,i){return e.apply(this,arguments)}}(),An=function(e,n,i,t,s){var l=new FormData;Object.keys(e).forEach((function(n){l.append(n,e[n])}));var r=new window.XMLHttpRequest;return r.withCredentials=!0,r.addEventListener("load",(function(e){var n;i(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),r.addEventListener("error",(function(e){s&&s(e)}),!1),r.upload.onprogress=function(e){t&&t(e)},r.open("POST",n),r.send(l),r};function Rn(){return Dn.apply(this,arguments)}function Dn(){return Dn=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:de,onOk:function(){var e=o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!he.question_id){e.next=7;break}return e.next=3,(0,q.ZP)("/api/exercise_questions/".concat(he.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(Zn(),Ie(!1)),e.next=10;break;case 7:fe({}),Ie(!1),Zn();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),Dn.apply(this,arguments)}var Bn=function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/exercises/".concat(S,"/select_questions.json"),{method:"post",body:s()({},n)});case 2:return i=e.sent,e.abrupt("return",i);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Vn=(0,Ei.I)(),zn=Vn.overflow,Wn=Vn.handleMouseEnter,Un=Vn.handleMouseLeave;return(0,C.jsxs)("div",{children:[(0,C.jsx)(D.Z,{spinning:be,children:(0,C.jsxs)("div",{className:U,children:[0===(null==L||null===(n=L.exercise_types)||void 0===n?void 0:n.q_counts)&&!Ne&&(0,C.jsx)(Se.Z,{customText:"还没有试题,从底部操作栏来添加吧~"}),((null==L||null===(i=L.exercise_types)||void 0===i?void 0:i.q_counts)>0||Ne)&&(0,C.jsx)("div",{style:{textAlign:"center"},children:(0,C.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"flex",alignItems:"stretch"},children:[(0,C.jsx)("div",{style:{backgroundColor:"#F6F7F9"},children:(0,C.jsx)(B.Z,{offsetTop:10,children:(0,C.jsx)(V.Z,{className:Q,active:!0,loading:le,children:(0,C.jsxs)("div",{className:Q,children:[1===(null==L||null===(t=L.exercise)||void 0===t?void 0:t.exercise_status)&&(0,C.jsx)(b.ZP,{onClick:function(){Ne?x.ZP.info("请先保存或取消当前正在编辑试题。"):He(!0)},className:$,children:"批量设置分值"}),(0,C.jsx)("div",{className:X,style:{overflow:zn},onMouseEnter:Wn,onMouseLeave:Un,children:null==L||null===(l=L.exercise_question_types)||void 0===l?void 0:l.map((function(e,n){return(0,C.jsxs)("div",{className:"mb30",children:[(0,C.jsxs)("div",{className:H,children:[(0,C.jsxs)("div",{className:ee,children:[(0,C.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,qe.EM)(n+1),"、【",e.name,"】"]}),(0,C.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,C.jsx)(z.Z,{dropdownRender:function(){return function(e,n){return(0,C.jsxs)(R.Z,{children:[(0,C.jsx)(R.Z.Item,{disabled:0===n,onClick:o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!Ne){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return i=(0,qe.rz)(null==L?void 0:L.exercise_question_types,n,n-1),e.next=8,Ln(i.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,C.jsx)("span",{className:W,children:"上移"})},"1"),(0,C.jsx)(R.Z.Item,{disabled:n===(null==L?void 0:L.exercise_question_types.length)-1,onClick:o()(r()().mark((function e(){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==L?void 0:L.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!Ne){e.next=5;break}return x.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 5:return i=(0,qe.rz)(null==L?void 0:L.exercise_question_types,n,n+1),e.next=8,Ln(i.map((function(e){return e.name})));case 8:case"end":return e.stop()}}),e)}))),children:(0,C.jsx)("span",{className:W,children:"下移"})},"2"),(0,C.jsx)(R.Z.Item,{onClick:function(){var n;jn.setFieldsValue({name:e.name,item_type_en:null===(n=Mi.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),wn(!0)},children:(0,C.jsx)("span",{className:W,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,C.jsx)("div",{className:ne,children:(0,C.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,C.jsx)(Le,{isedit:Ne,setBigqitem:je,bigitem:s()(s()({},e),{},{indexs:n+1}),setqitem:fe,qitem:he,Itemid:S,getdata:In,data:e.items})]},n)}))})]})})})}),(0,C.jsx)(V.Z,{className:re,active:!0,loading:be,children:(0,C.jsxs)("div",{className:re,children:[(null==_e?void 0:_e.question_type)===(null==he?void 0:he.question_type)&&(0,C.jsxs)("div",{className:H,children:[(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==_e?void 0:_e.indexs)&&(0,qe.EM)(null==_e?void 0:_e.indexs),"、【",null==_e?void 0:_e.name,"】"]}),(0,C.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==_e?void 0:_e.count,"小题,共",null==_e?void 0:_e.score,"分)"]})]}),(0,C.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==he?void 0:he.question_type)&&!Ne&&(0,C.jsxs)("a",{className:ce,href:"/shixuns/".concat(null==he?void 0:he.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,C.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!Ne&&1==(null==L||null===(a=L.exercise)||void 0===a?void 0:a.exercise_status)&&(0,C.jsx)("i",{onClick:function(){Rn()},style:{marginRight:20},className:"".concat(oe," iconfont icon-shanchu13 mr5 ")}),!Ne&&(1==(null==L||null===(c=L.exercise)||void 0===c?void 0:c.exercise_status)||2==(null==L||null===(d=L.exercise)||void 0===d?void 0:d.exercise_status)&&15!=(null===(p=I.userInfo)||void 0===p||null===(p=p.course)||void 0===p?void 0:p.course_role)||3==(null==L||null===(v=L.exercise)||void 0===v?void 0:v.exercise_status)&&15!=(null===(j=I.userInfo)||void 0===j||null===(j=j.course)||void 0===j?void 0:j.course_role)||4==(null==L||null===(g=L.exercise)||void 0===g?void 0:g.exercise_status)&&15!=(null===(y=I.userInfo)||void 0===y||null===(y=y.course)||void 0===y?void 0:y.course_role))&&(0,C.jsx)("i",{onClick:function(){6===(null==he?void 0:he.question_type)?h.history.push("/problems/newedit/".concat(null==he?void 0:he.hack_identifier,"?type=exercises&express_id=").concat(mn.exerciseId,"&question_id=").concat(null==he?void 0:he.question_id,"&score=").concat(null==he?void 0:he.question_score,"&exercise=true&callback_url=/classrooms/").concat(mn.coursesId,"/exercise/add/").concat(S,"?type=2")):Ie(!0)},className:"".concat(ae," iconfont icon-bianji_Hover mr5 ")})]})]}),!Ne&&(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:ie,children:[(0,C.jsxs)("span",{className:te,children:[null==he?void 0:he.question_score,"分"]}),(0,C.jsx)(Ee.Z,{className:se,value:(null==he?void 0:he.index)+"、"+"".concat(8==(null==he?void 0:he.question_type)?null==he||null===(w=he.program_attr)||void 0===w?void 0:w.description:null==he?void 0:he.question_title)})]}),(0,C.jsx)(qn,{TagDiscipline:Fe,qitem:he})]}),Ne&&(0,C.jsxs)("div",{children:[(null==he?void 0:he.question_type)<=1&&(0,C.jsx)(ze,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),5===(null==he?void 0:he.question_type)&&(0,C.jsx)(Qe,{setqitem:fe,deleteitem:Rn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he}),3===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ue,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),2===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ge,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),4===(null==he?void 0:he.question_type)&&(0,C.jsx)(Fn,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),7===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ye,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn}),8===(null==he?void 0:he.question_type)&&(0,C.jsx)(Ti,{deleteitem:Rn,getTagData:kn,seveeditor:Pn,exerciseitem:L,TagDiscipline:Fe,setisedit:Ie,qitem:he,init:Zn})]})]})})]})})]})}),(0,C.jsx)("div",{className:G,children:(0,C.jsxs)("div",{className:Pe,children:[1==(null==L||null===(Z=L.exercise)||void 0===Z?void 0:Z.exercise_status)&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("span",{className:K,onClick:function(){Ne?x.ZP.info("请先保存或取消当前正在编辑的试题。"):($e(!0),sn(!1))},children:"题库选题"}),(0,C.jsx)("span",{className:K,onClick:function(){Ne?x.ZP.info("请先保存或取消当前正在编辑的试题。"):De(!0)},children:"导入试题"}),(0,C.jsx)("span",{className:K,onClick:o()(r()().mark((function e(){var n,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/exercises/".concat(null==mn?void 0:mn.exerciseId,"/simulate_start_answer.json"),{method:"get",params:{coursesId:null==mn?void 0:mn.coursesId,categoryId:null==mn?void 0:mn.exerciseId,is_reset:1}});case 2:-1!=(null==(n=e.sent)?void 0:n.status)&&window.open("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(null==mn?void 0:mn.exerciseId,"/").concat(null===(i=I.userInfo)||void 0===i?void 0:i.login,"/initate_answer"));case 4:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,C.jsx)("span",{className:K,onClick:function(){window.open("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(null==mn?void 0:mn.exerciseId,"/detail?random=false&tabs=2"))},children:"试卷预览"}),null==Mi?void 0:Mi.map((function(e){return(0,C.jsx)(b.ZP,{className:Y,type:"primary",onClick:function(){if(Ne)x.ZP.info("请先保存或取消当前正在编辑的试题。");else{if(on(!0),5===e.id)return $e(!0),void sn(!0);var n,i,t;if(6!==e.id)Ie(!0),2===e.id?fe({question_type:e.id,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",question_title:"",tag_discipline_ids:"",analysis:""}):fe({question_type:e.id,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:"",question_score:"",analysis:"",sub_item_banks:[],is_ordered:!0,question_title:"",use_keywords:!1,keywords:[],use_blank_score:!0,allow_student_debug:!1});else h.history.push("/problems/newcreate?difficult=".concat(null==L||null===(n=L.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==L||null===(i=L.exercise)||void 0===i?void 0:i.sub_discipline_id,"&express_id=").concat(null==L||null===(t=L.exercise)||void 0===t?void 0:t.id,"&callback_url=/classrooms/").concat(mn.coursesId,"/exercise/add/").concat(S,"?type=2"))}},children:e.name},e.id)}))]}),1!=(null==L||null===(N=L.exercise)||void 0===N?void 0:N.exercise_status)&&(0,C.jsx)(C.Fragment,{children:(0,C.jsx)("span",{style:{width:"1022px"}})}),(0,C.jsxs)("span",{className:J,onClick:function(){var e;Ne?x.ZP.info("请先保存或取消当前正在编辑试题。"):1==(null==L||null===(e=L.exercise)||void 0===e?void 0:e.exercise_status)?pn(!0):h.history.back()},children:[(0,C.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,C.jsx)(En,{setScoreShow:He,ScoreShow:We,exerciseitem:L,getdata:Zn}),Xe&&(0,C.jsx)(qi,{setScoreShow:$e,isshixuns:tn,isloadings:xn,ScoreShow:Xe,onOk:function(){var e=o()(r()().mark((function e(n,i,t,l,a){var c,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return vn(!0),c={exam_id:S,item_bank_ids:n,shixun_ids:i,shixun_copy_ids:a},e.next=4,Bn(s()(s()({},c),{},{check_only:t}));case 4:if(u=e.sent,vn(!1),0!==(null==u?void 0:u.status)){e.next=14;break}return e.next=9,Bn(c);case 9:Zn(),$e(!1),x.ZP.info("添加成功"),e.next=15;break;case 14:-2===u.status&&k.Z.confirm({title:"提示",content:"当前已选择".concat(l,"道试题,已加入过的试题或未发布的编程题将不会重复加入"),onOk:function(){var e=o()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Bn(c);case 2:$e(!1),Zn(),x.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,i,t,s,l){return e.apply(this,arguments)}}()}),(0,C.jsx)(Sn.Z,{visible:Re,onCancel:function(){return De(!1)},onOk:On}),(0,C.jsx)(k.Z,{title:"提示",open:dn,confirmLoading:!1,centered:!0,okText:"设置规则",cancelText:"修改试卷",footer:(0,C.jsxs)("div",{children:[(0,C.jsx)(b.ZP,{onClick:function(){pn(!1),h.history.back()},children:"稍后再说"}),(0,C.jsx)(b.ZP,{type:"primary",onClick:function(){h.history.push("/classrooms/".concat(null==mn?void 0:mn.coursesId,"/exercise/").concat(S,"/detail?random=",!1,"&tabs=3")),pn(!1)},children:"设置规则"})]}),onCancel:function(){pn(!1)},children:(0,C.jsx)("p",{children:"试卷创建完成!目前处于未发布状态,是否设置考试规则?"})}),(0,C.jsx)(k.Z,{centered:!0,title:"编辑题型名称",open:bn,width:500,onOk:function(){return jn.submit()},onCancel:function(){return wn(!1)},children:(0,C.jsxs)(f.Z,{form:jn,initialValues:{},onFinish:function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Li.RK)(s()({id:S},n));case 2:0==e.sent.status&&(x.ZP.success("修改成功"),Zn(),wn(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,C.jsx)(f.Z.Item,{name:"name",style:{marginBottom:0},rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,C.jsx)(_.Z,{size:"large",maxLength:6,showCount:!0})}),(0,C.jsx)(f.Z.Item,{hidden:!0,name:"item_type_en",children:(0,C.jsx)(_.Z,{size:"large"})})]})})]})})),Ai=i(16725),Ri=i(31703),Di=["classroomList","globalSetting","problemset","loading","exercise","user","dispatch"],Bi=(0,h.connect)((function(e){var n=e.classroomList,i=e.loading,t=e.user,s=e.problemset;return{classroomList:n,globalSetting:e.globalSetting,problemset:s,user:t,exercise:e.exercise,loading:i.effects}}))((function(e){e.classroomList,e.globalSetting;var n,i,t,l,a,c,d,k,Z=e.problemset,N=(e.loading,e.exercise),I=e.user,S=e.dispatch,T=(p()(e,Di),(0,h.useParams)()),F=(0,m.useState)(!1),E=u()(F,2),L=(E[0],E[1]),M=I.userInfo,O=f.Z.useForm(),R=u()(O,1)[0],D=(0,m.useState)({}),B=u()(D,2),V=B[0],z=B[1],W=(0,m.useState)(1),U=u()(W,2),H=U[0],G=U[1],K=(0,m.useState)(""),Y=u()(K,2),J=Y[0],Q=Y[1],X=(0,h.useSearchParams)(),$=u()(X,1)[0],ee=(0,m.useState)(!1),ne=u()(ee,2),ie=ne[0],te=ne[1],se=(0,m.useState)(!1),le=u()(se,2),re=le[0],ae=le[1],oe=(0,m.useState)(!1),ce=u()(oe,2),ue=ce[0],de=ce[1];function pe(){return(pe=o()(r()().mark((function e(n,i){var t,l,a,o,c,d,p,m,f;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,R.validateFields();case 2:return t=R.getFieldsValue(),l=t.courseid,a=u()(l,2),a[0],o=a[1],t.sub_discipline_id=o,t.is_md=!0,t.time=parseInt(t.time)>9999?9999:t.time,e.next=10,S({type:"exercise/addExercise",payload:s()(s()({},t),T)});case 10:if(0!==(c=e.sent).status){e.next=21;break}return e.next=14,(0,q.ZP)("/api/courses/".concat(null==T?void 0:T.coursesId,"/exercises/notice_at.json"),{method:"POST",body:{course_id:null==T?void 0:T.coursesId,id:null==c||null===(d=c.data)||void 0===d?void 0:d.exercise_id,time:n}});case 14:me(null===(p=c.data)||void 0===p?void 0:p.exercise_id),Q(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),G(2),te(!1),h.history.replace("/classrooms/".concat(T.coursesId,"/exercise/add/").concat(null===(f=c.data)||void 0===f?void 0:f.exercise_id,"?type=2")),e.next=22;break;case 21:x.ZP.error(c.message);case 22:i();case 23:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return he.apply(this,arguments)}function he(){return(he=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=V&&V.ec_point_ids){e.next=2;break}return e.abrupt("return");case 2:return delete(i=s()({},V)).id,e.next=6,(0,q.ZP)("/api/ec_courses/".concat(null==V?void 0:V.ec_course_id,"/ec_points/set_work_points.json"),{method:"post",body:s()({exercise_id:n},i)});case 6:e.sent;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){S({type:"problemset/getEditDisciplines",payload:{source:"new_question",identifier:null==T?void 0:T.coursesId}}),S({type:"globalSetting/footerToggle",payload:!1}),R.setFieldsValue({difficulty:2})}),[]),(0,m.useEffect)((function(){T.exerciseId&&o()(r()().mark((function e(){var n,i,t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,S({type:"exercise/editExercise",payload:{categoryId:T.exerciseId}});case 2:-1!==(null==(n=e.sent)?void 0:n.status)&&(2===(null==n||null===(i=n.exercise)||void 0===i?void 0:i.exercise_status)||3===(null==n||null===(t=n.exercise)||void 0===t?void 0:t.exercise_status)||4===(null==n||null===(s=n.exercise)||void 0===s?void 0:s.exercise_status)?de(!0):de(!1));case 4:case"end":return e.stop()}}),e)})))()}),[T]),(0,m.useEffect)((function(){if(T.exerciseId){var e,n,i=N.editData;R.setFieldsValue(s()(s()({},i.exercise),{},{courseid:[null==i||null===(e=i.exercise)||void 0===e?void 0:e.discipline_id,null===(n=i.exercise)||void 0===n?void 0:n.sub_discipline_id]}))}}),[N]),(0,m.useEffect)((function(){"2"===$.get("type")&&(Q(T.exerciseId),G(2))}),[$.get("type")]),(0,m.useEffect)((function(){var e,n,i;null!=Z&&null!==(e=Z.disciplinesData)&&void 0!==e&&null!==(e=e.checked)&&void 0!==e&&e.sub_discipline_id&&R.setFieldsValue({courseid:[null==Z||null===(n=Z.disciplinesData)||void 0===n||null===(n=n.checked)||void 0===n?void 0:n.discipline_id,null==Z||null===(i=Z.disciplinesData)||void 0===i||null===(i=i.checked)||void 0===i?void 0:i.sub_discipline_id]})}),[null==Z||null===(n=Z.disciplinesData)||void 0===n?void 0:n.checked]),(0,C.jsx)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:(0,C.jsxs)("section",{className:"edu-container",children:[(0,C.jsx)("section",{className:"animated fadeIn",children:(0,C.jsx)("aside",{className:"mt10",children:M&&(0,C.jsxs)(v.Z,{separator:">",children:[(0,C.jsx)(v.Z.Item,{children:(0,C.jsx)(h.Link,{to:"/classrooms/".concat(T.coursesId,"/exercise"),children:null==M||null===(i=M.course)||void 0===i?void 0:i.course_name})}),(0,C.jsx)(v.Z.Item,{children:(0,C.jsx)(h.Link,{to:"/classrooms/".concat(T.coursesId,"/exercise"),children:"试卷列表"})}),(0,C.jsx)(v.Z.Item,{children:T.exerciseId?"编辑试卷":"新建试卷"})]})})}),(0,C.jsxs)("div",{className:"bg-white",children:[(0,C.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,C.jsxs)("div",{onClick:function(){re?x.ZP.info("请先保存或取消当前正在编辑试题。"):G(1)},className:1===H?w.selectdiv:w.divitem,children:[(0,C.jsx)(Ai.Z,{number:1,active:1===H,className:"mr10"}),(0,C.jsx)("span",{children:"试卷基础信息"})]}),(0,C.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,C.jsxs)("div",{onClick:function(){T.exerciseId||J?(G(2),J||Q(T.exerciseId)):x.ZP.info("请先保存基础信息再新建试题")},className:1!==H?w.selectdiv:w.divitem,children:[(0,C.jsx)(Ai.Z,{number:2,active:1!==H,className:"mr10"}),(0,C.jsx)("span",{children:"编辑试题"})]})]}),2===H&&(0,C.jsxs)("div",{className:"tc",children:[(0,C.jsx)(Ri.Z,{defaultValue:null==N||null===(t=N.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name,onFinish:function(){var e=o()(r()().mark((function e(n){var i,t,s,l,a,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==N||null===(i=N.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,Li.wy)({exercise_name:n,exercise_description:null==N||null===(t=N.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_description,sub_discipline_id:null==N||null===(s=N.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,time:null==N||null===(l=N.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.time,exerciseId:null===(a=N.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.id,difficulty:null===(o=N.editData)||void 0===o||null===(o=o.exercise)||void 0===o?void 0:o.difficulty});case 4:if(0!==e.sent.status){e.next=8;break}return R.setFieldValue("exercise_name",n),e.abrupt("return",!0);case 8:return e.abrupt("return",!1);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,C.jsxs)("div",{style:{fontSize:14},children:[(0,C.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==N||null===(l=N.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.time)||"不限"})]}),(0,C.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==N||null===(a=N.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.difficulty)?"简单":2===(null==N||null===(c=N.editData)||void 0===c||null===(c=c.exercise)||void 0===c?void 0:c.difficulty)?"适中":"困难"})]}),(0,C.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==N||null===(d=N.editData)||void 0===d||null===(d=d.exercise_types)||void 0===d?void 0:d.q_counts)||0})]}),(0,C.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,C.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==N||null===(k=N.editData)||void 0===k||null===(k=k.exercise_types)||void 0===k?void 0:k.q_scores})]})]})]})]}),1===H&&(0,C.jsxs)("div",{children:[(0,C.jsxs)("section",{className:[w.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:[(0,C.jsxs)(f.Z,{form:R,colon:!1,layout:"horizontal",labelCol:{span:4},wrapperCol:{span:20},initialValues:{time:60},onFinish:function(){var e=o()(r()().mark((function e(n){var i,t,l,a,o,c,d,p,m;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(L(!0),te(!0),!T.exerciseId){e.next=13;break}return n.exerciseId=null===(i=N.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.id,n.sub_discipline_id=n.courseid[n.courseid.length-1],e.next=7,(0,Li.wy)(s()({},n));case 7:return G(2),me(null==T?void 0:T.exerciseId),Q(T.exerciseId),L(!1),te(!1),e.abrupt("return");case 13:return e.next=15,(0,q.ZP)("/api/courses/".concat(null==T?void 0:T.coursesId,"/exercises/overload_alert.json"),{method:"get",params:{course_id:null==T?void 0:T.coursesId}});case 15:if(null==(t=e.sent)||!t.alert){e.next=20;break}S({type:"classroomList/setActionTabs",payload:{key:"预约弹窗"}}),e.next=30;break;case 20:return l=n.courseid,a=u()(l,2),a[0],o=a[1],n.sub_discipline_id=o,n.is_md=!0,n.time=parseInt(n.time)>9999?9999:n.time,e.next=27,S({type:"exercise/addExercise",payload:s()(s()({},n),T)});case 27:0===(c=e.sent).status&&(me(null===(d=c.data)||void 0===d?void 0:d.exercise_id),h.history.replace("/classrooms/".concat(T.coursesId,"/exercise/add/").concat(null===(p=c.data)||void 0===p?void 0:p.exercise_id,"?type=2")),Q(null==c||null===(m=c.data)||void 0===m?void 0:m.exercise_id),G(2)),te(!1);case 30:L(!1);case 31:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),className:w.formWrap,children:[(0,C.jsx)(f.Z.Item,{name:"exercise_name",label:"试卷名称",className:w.baseLineHeight,rules:[{required:!0,validator:function(e,n){var i;return(null==n||null===(i=n.replaceAll(" ",""))||void 0===i?void 0:i.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,C.jsx)(_.Z,{maxLength:60,className:w.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,C.jsx)(f.Z.Item,{label:"方向&课程",name:"courseid",rules:[{required:!0,message:"请选择课程"}],className:w.baseLineHeight,children:(0,C.jsx)(j.Z,{disabled:ue,placeholder:"请选择方向&课程",options:Z.courseOptions,className:w.baseFormItem,allowClear:!1,size:"large",popupClassName:w.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,C.jsx)(f.Z.Item,{label:"难度",name:"difficulty",className:w.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,C.jsxs)(g.ZP.Group,{className:w.radiogroup,disabled:ue,children:[(0,C.jsx)(g.ZP.Button,{className:w.easy,value:1,children:"简单"}),(0,C.jsx)(g.ZP.Button,{className:w.medium,value:2,children:"适中"}),(0,C.jsx)(g.ZP.Button,{className:w.hard,value:3,children:"困难"})]})}),(0,C.jsx)(f.Z.Item,{label:"答题时长",className:w.baseLineHeight,children:(0,C.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,C.jsx)(f.Z.Item,{name:"time",noStyle:!0,children:(0,C.jsx)(y.Z,{disabled:ue,min:1,max:9999,className:w.baseFormItem,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,C.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,C.jsx)(f.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,C.jsx)(_.Z.TextArea,{disabled:ue,rows:6,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]}),(0,C.jsx)(A,{exercise_id:null==T?void 0:T.exerciseId,setitem:function(e){z(s()({},e))}})]}),(0,C.jsxs)("div",{className:w.bottmodiv,children:[(0,C.jsx)(b.ZP,{className:"".concat(w.cancelBtn),type:"primary",onClick:function(){h.history.back()},children:"取消"}),(0,C.jsx)(b.ZP,{loading:ie,onClick:function(){R.validateFields(),R.submit()},type:"primary",className:"".concat(w.confirmBtn," ml20"),children:"下一步"})]}),(0,C.jsx)(P,{setsubloading:te,onModalOk:function(e,n){return pe.apply(this,arguments)}})]}),2===H&&(0,C.jsx)("div",{children:(0,C.jsx)(Oi,{setisedits:ae,setitemid:Q,itemid:J})})]})})}))},37016:function(e,n,i){i.d(n,{Z:function(){return g}});var t=i(79800),s=i.n(t),l=i(59301),r=i(43418),a=i(54580),o=i(3113),c=i(17631),u=i(20731),d=i(13032),p="customModal___bVzUV",m="content___oKhZq",h="upload___nPxEL",f="infoText___gZEJF",x="okBtn___CVo2A",v="fileList___tauGN",_="fileName___T_8JX",j=i(37712),g=function(e){var n=e.visible,i=e.onOk,t=e.onCancel,g=(0,l.useState)([]),y=s()(g,2),b=y[0],w=y[1],k=(0,l.useState)(!1),Z=s()(k,2),N=Z[0],I=Z[1],C=(0,d.useParams)();(0,l.useEffect)((function(){n||(w([]),I(!1))}),[n]);var P=function(){var e="".concat(c.Z.API_SERVER,"/api/courses/").concat(C.coursesId,"/exercises/down_template");(0,u.Nd)(null,e)},q=function(){w([])};return(0,j.jsx)(r.Z,{title:"导入试题",open:n,onOk:function(){I(!0),i(b,(function(){I(!1)}))},centered:!0,wrapClassName:p,onCancel:function(){t()},width:663,okText:"确认",okButtonProps:{className:x},cancelText:"取消",confirmLoading:N,children:(0,j.jsxs)("div",{className:m,children:[(0,j.jsxs)("aside",{children:[(0,j.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,j.jsxs)("ul",{children:[(0,j.jsxs)("li",{children:[(0,j.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,j.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:P,children:"下载考试试题模板"}),(0,j.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:P,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,j.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,j.jsx)("li",{className:f,children:"1、目前仅支持Excel格式模板; "}),(0,j.jsx)("li",{className:f,children:"2、不支持组合题和实训题导入;"}),(0,j.jsx)("li",{className:f,children:"3、每次最多导入300题;"}),(0,j.jsx)("li",{className:f,children:"4、填空题导入最多支持5个填空项。"})]})]}),(0,j.jsxs)("aside",{style:{marginTop:22},children:[(0,j.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,j.jsxs)("ul",{style:{flex:1},children:[(0,j.jsx)("li",{style:{color:"#5F6367"},children:"上传编辑好的试题文档,确定导入"}),n&&(0,j.jsx)(a.Z,{action:"".concat(c.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return w([n]),!1},onRemove:q,withCredentials:!0,fileList:b,accept:".xls,.xlsx",showUploadList:!1,children:(0,j.jsx)(o.ZP,{className:h,type:"primary",icon:(0,j.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})}),b.map((function(e,n){return(0,j.jsxs)("div",{className:v,children:[(0,j.jsx)("span",{className:_,children:null==e?void 0:e.name}),(0,j.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:q})]},n)}))]})]})]})})}},87448:function(e,n,i){i.d(n,{Y4:function(){return T},Im:function(){return P},ZP:function(){return E}});var t=i(79800),s=i.n(t),l=i(7557),r=i.n(l),a=i(41498),o=i.n(a),c=i(82242),u=i.n(c),d=i(85573),p=i.n(d),m=i(59301),h=i(10249),f=i(3113),x=i(84105),v=i(87395),_=i(34664),j=i(24334),g=i(21731),y=i(69142),b=i(20731),w=i(34376),k=i(58181),Z=i(13032),N=i(37712),I=h.Z.TextArea,C={visible:!1,tabIndex:"0"},P=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),q=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(q||{});function S(e,n){switch(n.type){case q.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case q.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function T(e){var n=e.status,i=e.error_msg,t=e.output,s=e.input,l=e.expected_output,a=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,f=(0,m.useRef)(),x=(0,m.useRef)(),v=(0,m.useRef)(),g=null,Z={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,m.useEffect)((function(){if(t&&!a&&f.current){var e=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(f.current);var n=(0,b.pp)(j.Base64.decode(t));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(s&&!a&&x.current){var i=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});i.open(x.current),i.write((0,b.pp)(s)),i.setOption("theme",{background:"#1e1e1e"})}if(l&&!a&&v.current){var r=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});r.open(v.current),r.write((0,b.pp)(j.Base64.decode(l))),r.setOption("theme",{background:"#1e1e1e"})}}),[t]),n){case _.h.NOMATCH:g=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{className:"c-red",children:"实际输入:"}),!a&&(0,N.jsx)("div",{ref:x}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(c,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(c)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})}),(0,N.jsx)("p",{className:"c-red",children:"实际输出:"}),!a&&(0,N.jsx)("div",{ref:f}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:t})}),(0,N.jsx)("p",{className:"c-red",children:"预期输出:"}),!a&&(0,N.jsx)("div",{ref:v}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:o()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:l})})]});break;case _.h.EXECUTEFAILURE:g=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!a&&(0,N.jsx)(y.Z,{value:s,style:Z}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,b.LR)(c,s)},children:s})})]}),(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,N.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[j.Base64.decode(i),"111"]})]})]});break;case _.h.COMPILEFAILURE:g=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{children:"最后执行的输入:"}),!a&&(0,N.jsx)("div",{ref:x}),a&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,b.LR)(c,s)},children:s})}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(i)})]});break;case _.h.PODFAILURE:g=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:g=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",g," "]})}function F(e){var n=e.status,i=e.error_msg,t=e.execute_time,s=e.output,l=e.input,r=e.expected_output,a=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["执行用时:",t/1e3,"秒"]}),(0,N.jsx)("p",{children:"执行结果:"}),(0,N.jsx)("pre",{children:j.Base64.decode(s)})]});break;case _.h.NOMATCH:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["输入:",(0,N.jsx)("pre",{children:l})]}),(0,N.jsxs)("p",{children:["输出:",s&&j.Base64.decode(s)]}),(0,N.jsxs)("p",{children:["预期输出:",r&&j.Base64.decode(r)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:a=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["最后执行的输入:",(0,N.jsx)("pre",{children:l})]}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(i)})]});break;case _.h.PODFAILURE:a=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:a=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",a," "]})}var E=function(e){var n=e.input,i=e.debuging,t=e.submitting,l=e.executingMessage,a=e.debugResult,c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,_=(0,m.useReducer)(S,C),j=s()(_,2),y=j[0],b=j[1],w=y.visible,P=y.tabIndex,T=(0,Z.useSearchParams)(),E=s()(T,1)[0];function L(e){var n=e.target.id;b({type:q.SET_TABINDEX,payload:n})}var M=(0,m.useMemo)((function(){if(a){a.status;return(0,N.jsx)(N.Fragment,{children:F(a)})}return null}),[a]);var O=function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(i=e.sent)&&(window.location.href="/myproblems/".concat(null==i?void 0:i.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,N.jsxs)("div",{className:"test-case-panel",children:[(0,N.jsxs)("div",{className:"test-case-panel-body ".concat(w?"active":""),children:[(0,N.jsxs)("ul",{className:"s-navs",children:[(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"0"===P?"active":"",id:"0",onClick:L,children:"自定义测试用例"})}),(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"1"===P?"active":"",id:"1",onClick:L,children:"代码执行结果"})})]}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("0"===P?"":"hide"),children:(0,N.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:c})}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("1"===P?"":"hide"),children:i?(0,N.jsx)(g.Z,{message:l}):a?(0,N.jsxs)("section",{style:{height:200},children:[" ",M," "]}):(0,N.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,N.jsx)("a",{className:"btn-collapse ".concat(w?"up":""),onClick:function(){b({type:q.SET_VISIBLE,payload:!w})},children:w?(0,N.jsx)(x.Z,{}):(0,N.jsx)(v.Z,{})}),(0,N.jsxs)("footer",{className:"footer",children:[(0,N.jsx)("span",{children:"控制台"}),(0,N.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,N.jsx)(f.ZP,{onClick:function(){return O(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,N.jsx)(f.ZP,{onClick:function(){return O(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,N.jsx)(f.ZP,{className:"btn-green",type:"ghost",loading:i,onClick:function(){b({type:q.SET_VISIBLE,payload:!0}),b({type:q.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==E.get("qtype")&&(0,N.jsx)(f.ZP,{type:"primary",className:"custom-ant-disabled",loading:t,disabled:t,onClick:function(){b({type:q.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},34664:function(e,n,i){i.d(n,{h:function(){return t}});var t=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},45831:function(e,n,i){i.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return o},X6:function(){return u},bM:function(){return a},fi:function(){return h},fu:function(){return r},n4:function(){return f},rX:function(){return d},vl:function(){return x},zO:function(){return c}});var t=i(82242),s=i.n(t),l=i(58181);function r(e,n){return(0,l.U2)("myproblems/".concat(e,".json"),s()({hidePopLogin:!0},n||{}))}function a(e,n){return(0,l.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function o(e,n){return(0,l.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,l.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,l.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,l.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,l.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e){return(0,l.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,l.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,l.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,l.v_)("discusses/".concat(e,"/plus.json"),n)}},31703:function(e,n,i){var t=i(7557),s=i.n(t),l=i(41498),r=i.n(l),a=i(79800),o=i.n(a),c=i(59301),u=i(6848),d=i(10249),p=i(8591),m=i(7761),h=i(37712);n.Z=function(e){var n=e.defaultValue,i=e.onFinish,t=(0,c.useState)(!1),l=o()(t,2),a=l[0],f=l[1],x=(0,c.useState)(n),v=o()(x,2),_=v[0],j=v[1];return(0,c.useEffect)((function(){j(n)}),[n]),(0,h.jsx)("div",{children:a?(0,h.jsx)(d.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:_,onChange:function(e){j(e.target.value)},onBlur:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,i(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:r()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,i(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,h.jsxs)("div",{className:m.Z.title,children:[_,(0,h.jsx)(u.Z,{title:"点击编辑试卷名称",children:(0,h.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return f(!0)}})})]})})}},18330:function(e,n,i){i.d(n,{I:function(){return r}});var t=i(79800),s=i.n(t),l=i(59301),r=function(){var e=(0,l.useState)("hidden"),n=s()(e,2),i=n[0],t=n[1];return{overflow:i,handleMouseEnter:function(){return t("auto")},handleMouseLeave:function(){return t("hidden")}}}},9092:function(e,n,i){i(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},16778:function(e,n,i){i(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},43809:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},7761:function(e,n){n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD"}}}]); \ No newline at end of file diff --git a/p__Classrooms__Lists__OnlineLearning__index.async.js b/p__Classrooms__Lists__OnlineLearning__index.async.js index 7a3b28987d..5391cf5be3 100644 --- a/p__Classrooms__Lists__OnlineLearning__index.async.js +++ b/p__Classrooms__Lists__OnlineLearning__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[68827,46906,69142,52772,56844],{94754:function(e,n,t){t.d(n,{$Y:function(){return V},A0:function(){return T},EP:function(){return c},F_:function(){return u},G9:function(){return l},GB:function(){return F},GR:function(){return k},GW:function(){return M},Hp:function(){return x},Ir:function(){return a},N$:function(){return L},NZ:function(){return C},Nv:function(){return q},OA:function(){return W},OJ:function(){return O},QF:function(){return $},RS:function(){return w},RY:function(){return X},Rj:function(){return Z},SX:function(){return D},Tp:function(){return U},Ui:function(){return Q},V1:function(){return J},Vn:function(){return I},dL:function(){return Y},fo:function(){return B},gK:function(){return A},hK:function(){return h},i3:function(){return f},ib:function(){return g},lS:function(){return v},m5:function(){return o},n4:function(){return i},n_:function(){return p},oP:function(){return z},p2:function(){return G},pl:function(){return R},rM:function(){return S},sM:function(){return m},t2:function(){return N},tD:function(){return j},u8:function(){return y},um:function(){return _},vm:function(){return K},wQ:function(){return d},wj:function(){return P},wt:function(){return E},yS:function(){return b},yi:function(){return s},ym:function(){return H},z2:function(){return r}});var i="FETCH_TASK_START",a="FETCH_TASK_FAILURE",s="FETCH_TASK_SUCCESS",r="UPDATE_TASK_DATA",c="HIDE_EVALUATE_RESULT",o="SHOW_EVALUATE_RESULT",l="UPDATE_TIMESTRAP",u="MOVE_X",d="MOVE_Y",f="TRIGGER_RIGHT_PANEL_MASK ",p="SET_ACTIVE_INDEX",m="GET_TASK_LIST",x="SHOW_TASK_LIST",h="HIDE_TASK_LIST",g="SET_TASK_STAR",v="TRIGGER_ENLARGE_UNITY3D ",A="TRIGGER_TAB_FIXED ",k="GET_DISCUSSES",j="SHOW_DISCUSSES_LOADING",y="TOP_OR_DOWN_DISCUSS",S="PLUS_DISCUSS",b="SET_ACTION_TYPE",w="SHOW_REWARD_DIALOG",N="CANCEL_REWARD_DIALOG",I="SET_REWARD",D="ACTIVE_DISCUSS_INDEX",B="DISABLE_DISCUSS",E="SHOW_ANSWER_LOADING",R="FETCH_ANSWER_INFO",C="HIGH_TIP_MODAL",Z="SHOW_TIP_MODAL",H="SELECT_UNLOCK_ANSWER",O="SET_CHOOSE_ANSWERS",P="EVAL_CHOOSE_START",J="EVAL_CHOOSE_END",F="FETCH_REP_CONTENT",L="EDIT_REP_CONTENT",Q="SHOW_EVALUATE_LOADING",T="HIDE_EVALUATE_LOADING",G="SET_EVALUATE_MESSAGE",M="SET_SHOW_DIR",V="SET_EDITOR_THEME",U="SET_EDITOR_FONTSIZE",z="SET_REPOS",W="HIDE_PICTURE_VIEW",K="SHOW_PICTURE_VIEW",Y="SHOW_NOTICE",q="HIDE_NOTICE",X="SET_VNC_LOADING ",_="ON_TAB_TO_SPACE ",$="ON_AUTO_FORMAT "},31718:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0)){e.next=36;break}return e.next=34,Promise.all(y);case 34:e.sent,h+=g;case 36:e.next=29;break;case 38:return e.next=40,(0,f.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:r()({fileName:n.name,chunkCount:s,uploadId:l},c)});case 40:(S=e.sent).object?(C("success"),z(),m&&m(r()(r()({},S),{},{file:n,percent:100}))):(C("error"),F("上传失败,请稍后重试"),z(),v&&v(n.name)),e.next=50;break;case 44:e.prev=44,e.t1=e.catch(9),C("error"),F("上传失败,请稍后重试"),z(),v&&v(n.name);case 50:case"end":return e.stop()}}),e,null,[[9,44]])})));return function(n){return e.apply(this,arguments)}}(),K=(0,d.useCallback)((function(){U.current=!0,M.current&&(M.current.abort(),l&&l())}),[l]);return(0,g.jsxs)(d.Fragment,{children:[(0,g.jsx)("input",{type:"file",id:V.current,style:{display:"none"},onChange:function(e){var n,t=null==e||null===(n=e.target)||void 0===n||null===(n=n.files)||void 0===n?void 0:n[0];if(G(t),R="ready",t){if(k)return k(t)||W(t),void z();W(t)}},accept:S}),(0,g.jsx)("label",{className:x()(h,b),htmlFor:V.current,style:N,children:y})]})},A=(0,d.forwardRef)(v)},58840:function(e,n,t){t.d(n,{Z:function(){return m}});var i=t(79800),a=t.n(i),s=t(59301),r=t(3113),c=t(8591),o=t(54580),l=t(32050),u=t(19248),d=t(17631),f="img___BgL9D",p=t(37712),m=function(e){var n=e.value,t=e.onChange,i=e.getFileProgress,m=(0,s.useState)(!1),x=a()(m,2),h=x[0],g=x[1],v=(0,p.jsx)(r.ZP,{loading:h,icon:(0,p.jsx)(l.Z,{}),children:"选择上传文件"});return(0,p.jsx)(s.Fragment,{children:n?(0,p.jsxs)("div",{className:f,children:[(0,p.jsx)("img",{src:d.Z.API_SERVER+"/api/attachments/"+n,alt:"avatar",style:{width:288}}),(0,p.jsx)("div",{children:(0,p.jsx)(u.Z,{onClick:function(){return t("")},style:{fontSize:"16px",color:"red"}})})]}):(0,p.jsxs)("div",{children:[(0,p.jsx)(o.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(d.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if(i&&i(e),"uploading"!==e.file.status){if("done"===e.file.status){var n,a,s;if(g(!1),"done"===e.file.status&&-1===(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.status))return void c.ZP.error(null===(s=e.file)||void 0===s||null===(s=s.response)||void 0===s?void 0:s.message);t(null==e||null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.id)}}else g(!0)},accept:"image/*",children:v}),(0,p.jsx)("div",{className:"mt20 c-light-black",children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用288*158像素;"}),(0,p.jsx)("div",{className:"c-light-black",children:"如不上传,默认使用系统图片。"})]})})}},56844:function(e,n,t){t.d(n,{z:function(){return N},Z:function(){return I}});var i=t(7557),a=t.n(i),s=t(41498),r=t.n(s),c=t(82242),o=t.n(c),l=t(37205),u=t.n(l),d=t(79800),f=t.n(d),p=t(59301),m=t(54580),x=t(8591),h=t(43418),g=t(3113),v=t(17631),A=t(98293),k=t(37712),j="  ";function y(e){if(0==e)return"0 Byte";var n=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,n)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][n]}var S=t(61481),b=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var w=m.Z.Dragger;function N(e){var n=[];return e&&e.length>0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+j+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var I=function(e){var n=e.value,t=e.onChange,i=e.action,s=e.data,c=e.className,l=e.maxSize,d=void 0===l?150:l,N=e.title,I=void 0===N?"上传附件":N,D=e.showRemoveModal,B=void 0!==D&&D,E=e.accept,R=void 0===E?"":E,C=e.additionalText,Z=e.isDragger,H=e.number,O=void 0===H?1e3:H,P=e.aloneClear,J=void 0!==P&&P,F=(0,p.useState)(!1),L=f()(F,2),Q=L[0],T=L[1],G=(0,p.useState)(n||[]),M=f()(G,2),V=M[0],U=M[1],z=(0,p.useState)(1),W=f()(z,2),K=W[0],Y=W[1];(0,p.useEffect)((function(){n&&(1===K&&U(u()(n)),Y(2),O===(null==n?void 0:n.length)&&T(!0))}),[n]);var q,X=function(){setTimeout((function(){V.pop(),U(u()(V))}),500)},_={multiple:!0,disabled:Q,accept:R,withCredentials:!0,fileList:V,beforeUpload:function(e,n){var t=e.size/1024/1024;return V.concat(n).length>O?(V.pop(),U(u()(V)),x.ZP.error("最多只能上传".concat(O,"个文件")),J?Promise.reject():(X(),!1)):t=O?T(!0):T(!1),U(u()(V)),V=V.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url="/api/attachments/".concat(null==e||null===(t=e.response)||void 0===t?void 0:t.id));return-1===e.name.indexOf(j)&&(e.name="".concat(e.name).concat(j).concat(y(e.size))),o()({},e)})),console.log("info:",e,V),t(V)):x.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message)},onRemove:(q=r()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){var e=r()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,A.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!B){e.next=5;break}return e.abrupt("return",new Promise((function(e,n){var i;h.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,k.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(i=r()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,x.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,t();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return q.apply(this,arguments)})};return(0,k.jsxs)("div",{className:"multi-upload ".concat(c||""),children:[Z&&(0,k.jsxs)(w,o()(o()({},_),{},{children:[(0,k.jsx)("p",{className:"ant-upload-drag-icon",children:(0,k.jsx)(S.Z,{})}),(0,k.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,k.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),C]})),!Z&&(0,k.jsxs)(m.Z,o()(o()({},_),{},{children:[(0,k.jsxs)(g.ZP,{disabled:Q,className:"upload_button",children:[(0,k.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),I]}),(0,k.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},21248:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),a=t.n(i),s=t(7557),r=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),f={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(3113),m=t(70557),x=t(72355),h=t(6848),g=t(20731),v=t(39996),A=t(72226),k=t(17631),j=t(37712),y=function(e){var n,t,i,s,c,l,y,S=e.editOffice,b=void 0===S?"view":S,w=e.data,N=(e.theme,e.type),I=e.filename,D=e.monacoEditor,B=e.className,E=e.style,R=e.close,C=e.onClose,Z=e.hasMask,H=e.disabledDownload,O=e.onImgDimensions,P=e.showNodata,J=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),F=u()(J,2),L=(F[0],F[1],(0,d.useState)("")),Q=u()(L,2),T=(Q[0],Q[1]),G=(0,d.useState)(),M=u()(G,2),V=M[0],U=M[1],z="build"===window.ENV?"/react/build":"",W=location.host.startsWith("localhost")?k.Z.PROXY_SERVER:k.Z.API_SERVER,K=(0,d.useRef)();null!==(n=w)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(w=k.Z.API_SERVER+w),I&&(D.filename=I),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&T(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&Y()}),[N,w]);var Y=function(){var e=o()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=w,w.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:i=e.sent,U(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){X()},X=function(){(0,g.Nd)(I||"educoder",decodeURIComponent(w))};return(0,j.jsxs)("div",{style:a()({},E||{}),className:"".concat(Z&&f.bgBlack," ").concat(N?f.wrp:"hide"),children:[R&&(0,j.jsxs)("div",{className:f.close,ref:K,children:[!!O&&(0,j.jsx)(h.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{onClick:function(){C(),O()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!H&&(0,j.jsx)(h.Z,{title:"点击下载此文件",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{onClick:X,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(h.Z,{title:"关闭",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{className:"",onClick:C,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(f[B]," ").concat(B," ").concat(f.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,j.jsx)(x.ZP,a()({},D))}),"audio"===N&&(0,j.jsx)("audio",{src:(null===(t=w)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=w)&&void 0!==i&&i.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===N&&(0,j.jsx)(j.Fragment,{children:(null===(s=w)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(c=w)&&void 0!==c&&c.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===N&&V&&(0,j.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(V.key,"&url=").concat(W+V.url,"&callbackUrl=").concat(W+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(b,"&officeServer=").concat(k.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===N&&(0,j.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===N&&(0,j.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!H)}),"image"===N&&(0,j.jsx)("img",{src:(null===(l=w)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(y=w)&&void 0!==y&&y.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===N||"download"===N)&&(0,j.jsx)(j.Fragment,{children:P?(0,j.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(p.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,j.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,j.jsx)(m.Z,{}),"点击下载"]})})]})}},69142:function(e,n,t){t.d(n,{Z:function(){return M}});var i=t(82242),a=t.n(i),s=t(37205),r=t.n(s),c=t(91232),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),f=(t(50304),t(32834)),p=t.n(f),m=t(11690);var x=[],h=["
        "],g=new(p().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){x.length=0,h=["
          "]}var k={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("
        • "+a.text+"");var s=[];return n=j(e,++n,a.level,s),s.length>0&&(i.push("
            "),s.forEach((function(e){i.push(e)})),i.push("
          ")),i.push("
        • "),n=j(e,n,t,i)}function y(){return j(x,0,0,h),h.push("
        "),h.join("")}var S={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var s=N(),r=i;i=s,I[s]={type:"block",expression:r}}return{type:"code",raw:t,lang:a,text:i}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,N=function(){return"__special_katext_id_".concat(w++,"__")},I={};function D(){return I}function B(){w=0,I={}}function E(e){return e=e.replace(b,(function(e,n){var t=N();return I[t]={type:"inline",expression:n},t}))}var R=g.listitem;g.listitem=function(e){return R(E(e))};var C=g.paragraph;g.paragraph=function(e){return C(E(e))};var Z=g.tablecell;g.tablecell=function(e,n){return Z(E(e),n)},g.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

        ".concat(e,"

        "):'
        ').concat(t?e:(0,m.escape)(e,!0),"
        \n"):'
        '+(t?e:(0,m.escape)(e,!0))+"
        "},g.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return x.push({anchor:i,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:S,renderer:g});var H=p(),O=(t(64018),t(40846)),P=t(17631),J=t(15342),F=t(1012),L=t(21248),Q=t(37712),T="@▁@",G=/]*>/g;var M=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,s=e.showTextOnly,c=e.showLines,l=e.style,f=void 0===l?{}:l,p=e.stylesPrev,m=void 0===p?{}:p,x=e.highlightKeywords,h=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,j=e.programFillValue,S=e.onFillChange,b=void 0===S?function(e){}:S,w=e.onFillBlur,N=void 0===w?function(){}:w,I=String(t),E=(0,d.useState)(""),R=u()(E,2),C=R[0],Z=R[1],M=(0,d.useState)("office"),V=u()(M,2),U=V[0],z=V[1],W=(0,d.useState)([]),K=u()(W,2),Y=K[0],q=K[1],X=(0,d.useRef)("a"+(0,F.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+P.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+P.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+P.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,"\n")}catch(e){}if(h){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===T?"input":"textarea");t.style.width="100%",t.style.height=e===T?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(_).length;return _[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
        '.concat($(I||""),"
        ")}var n=H(I);n=$(n);var t=D();I.match(/\[TOC\]/)&&(n=n.replace("

        [TOC]

        ",y()),A()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,s=i.expression;return(0,J.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),B();var i=document.createElement("div");return i.innerHTML=n,x?(ie(i,x.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):s?i.innerText:(setTimeout((function(){return re()}),500),i.innerHTML)}),[I,x]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),i=o()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,s=u()(e.value,2),r=s[0],c=s[1];c.value=null===(a=j[r])||void 0===a?void 0:a.value,"warning"===j[r].type?c.className="program-fill-warning":"success"===j[r].type?c.className="program-fill-success":c.className=""}}catch(e){i.e(e)}finally{i.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var f,p,m=u()(l.value,2),x=m[0];m[1].innerHTML=null!==(f=j[x])&&void 0!==f&&f.score?"".concat(null===(p=j[x])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(j)}}),[j]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,q(r()(Y)),b(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,q(r()(Y)),N(Y,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var ae=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),Z(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),Z(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),Z(t),z("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}k.WebkitLineClamp=c,c&&(f=a()(a()({},f),k));var re=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(G)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",se),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",se),B(),A()}}),[ee,ae.current,se]),(0,Q.jsxs)(Q.Fragment,{children:[s&&(0,Q.jsx)("div",{ref:ae,children:ee}),!s&&(0,Q.jsx)("div",{ref:ae,style:a()({},f),className:"".concat(i||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,Q.jsx)(L.Z,{close:!0,data:C,type:null!=C&&C.length?U:"",style:a()({},m),onClose:function(){return Z("")}})]})}},21731:function(e,n,t){t.d(n,{Z:function(){return c}});t(59301);var i=t(13032),a="ldsRing___mpBZC",s="idsRingWrapper___Of9_n",r=t(37712),c=function(e){var n=e.message,t=e.className,c=(e.children,e.style),o=void 0===c?{}:c;return(0,r.jsxs)("div",{className:"".concat(s," ").concat(t),children:[(0,r.jsxs)("div",{className:a,children:[(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{})]}),n?(0,r.jsx)("p",{style:o,children:n}):null,(0,r.jsx)(i.Outlet,{})]})}},52257:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(79800),a=t.n(i),s=t(59301),r=t(93942),c=t(3113),o=t(32398),l=t(41464),u=t(99267),d=t(37712),f=function(){var e=(0,s.useState)(""),n=a()(e,2),t=n[0],i=n[1],f=(0,s.useState)(0),p=a()(f,2),m=p[0],x=p[1],h=(0,s.useRef)("");function g(e){27==e.keyCode&&h.current&&v()}function v(){document.body.style.overflow="auto",i("")}(0,s.useEffect)((function(){return r.Z.subscribe("preview-image",(function(e){i(e),document.body.style.overflow="hidden"}))}),[]),(0,s.useEffect)((function(){return document.addEventListener("keydown",g),function(){document.removeEventListener("keydown",g)}}),[]),(0,s.useEffect)((function(){h.current=t}),[t]);var A=(0,s.useRef)(),k=(0,s.useRef)();return(0,d.jsx)(s.Fragment,{children:t?(0,d.jsxs)("div",{className:"image-preview-container",ref:A,onClick:function(e){e.nativeEvent.target!==A.current&&e.nativeEvent.target!==k.current||v()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(c.ZP,{onClick:function(){x(m+90)},children:["旋转",(0,d.jsx)(o.Z,{})]}),(0,d.jsxs)(c.ZP,{href:t,children:["下载",(0,d.jsx)(l.Z,{})]}),(0,d.jsxs)(c.ZP,{onClick:v,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:k,children:(0,d.jsx)("img",{className:"image-preview",src:t,alt:"预览大图",style:{transform:"rotate(".concat(m,"deg)")}})})]}):null})}},78001:function(e,n,t){t.d(n,{h:function(){return g}});var i=t(82242),a=t.n(i),s=t(79800),r=t.n(s),c=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),f=t.n(d),p=(t(37036),t(95625),t(37712)),m=o.default.Option,x={labelCol:{span:4},wrapperCol:{span:20}},h={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,o=void 0===s?{}:s,l=(0,c.useRef)(),u=(0,c.useState)(),d=r()(u,2),m=d[0],x=d[1];return(0,c.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,c.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,c.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,c.useEffect)((function(){if(l.current&&!m){var e=f().fromTextArea(l.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));x(e)}}),[l.current,m]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,c.useState)("python"),s=r()(i,2),d=s[0],f=s[1];return(0,p.jsxs)(l.Z,a()(a()({},x),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(h[e][1])},children:Object.keys(h).map((function(e){return(0,p.jsx)(m,{value:e,children:h[e][0]},e)}))})}),(0,p.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(g,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return oe}});var i=t(91232),a=t.n(i),s=t(7557),r=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(85573),f=t.n(d),p=t(59301),m=t(89780),x=t.n(m),h=t(76374),g=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),v=t(37712),A=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},k=t(82242),j=t.n(k),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function S(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,s=e.className,r=void 0===s?"":s,c=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(a)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(i)}),c]})}var b=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,s=e.fullScreen,r=e.insertTemp,c=e.hidetoolBar,o=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&o.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(S,j()(j()({},e),{},{onActionCallback:a})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(S,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},w=t(18766),N=t(78241),I=t(10249),D=t(3113),B={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(N.Z,j()(j()({},B),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(I.Z,{})}),(0,v.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(I.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},R=t(78001),C=t(8591),Z=t(31718),H=N.Z.useForm,O={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},J=function(e){var n=e.callback,t=e.onCancel,i=H(),a=u()(i,1)[0],s=(0,p.useRef)();function r(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):C.ZP.error(e.message)}return(0,v.jsxs)(N.Z,j()(j()({form:a},P),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(I.Z,{style:O})}),(0,v.jsx)(F,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,L(n,r)}})]})}),(0,v.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(I.Z,{style:{width:264}})}),(0,v.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function F(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(Z.KI,"/api/attachments.json")),i.send(t)}var Q=t(5112),T=t(5871),G=Q.ZP.Group,M={margin:"0 8px"},V=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:M,children:"单元格数:"}),(0,v.jsx)("span",{style:M,children:"行数"}),(0,v.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(T.Z,{})}),(0,v.jsx)("span",{style:M,children:"列数"}),(0,v.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(T.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:M,children:"对齐方式:"}),(0,v.jsx)(N.Z.Item,{name:"align",children:(0,v.jsxs)(G,{children:[(0,v.jsx)(Q.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(Q.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(Q.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(Q.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},U=t(17631),z=t(58181),W=t(1012),K=t(43418),Y="link",q="upload-image",X="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=f()(f()({},ae+"-B","bold"),ae+"-I","italic"),ce=f()(f()(f()(f()({},Y,"添加链接"),X,"添加代码块"),q,"添加文件"),_,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,c=void 0===s?"100%":s,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,k=void 0!==m&&m,j=e.isFocus,y=void 0!==j&&j,S=e.watch,N=e.insertTemp,I=e.mode,D=void 0===I?"markdown":I,B=e.id,Z=void 0===B?"markdown-editor-id":B,H=e.showResizeBar,O=void 0!==H&&H,P=e.noStorage,F=void 0!==P&&P,Q=e.showNullButton,T=void 0!==Q&&Q,G=e.showNullProgramButton,M=void 0!==G&&G,$=e.hidetoolBar,ae=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,pe=e.className,me=void 0===pe?"":pe,xe=e.disablePaste,he=void 0!==xe&&xe,ge=e.disabled,ve=void 0!==ge&&ge,Ae=e.disabledFill,ke=void 0!==Ae&&Ae,je=e.placeholder,ye=void 0===je?"":je,Se=e.values,be=void 0===Se?"":Se,we=(0,p.useState)(null),Ne=u()(we,2),Ie=Ne[0],De=Ne[1],Be=(0,p.useState)(t),Ee=u()(Be,2),Re=Ee[0],Ce=Ee[1],Ze=(0,p.useState)(S),He=u()(Ze,2),Oe=He[0],Pe=He[1],Je=(0,p.useState)(le),Fe=u()(Je,2),Le=Fe[0],Qe=Fe[1],Te=(0,p.useState)(""),Ge=u()(Te,2),Me=Ge[0],Ve=Ge[1],Ue=(0,p.useState)(0),ze=u()(Ue,2),We=ze[0],Ke=ze[1],Ye=(0,p.useState)(d),qe=u()(Ye,2),Xe=qe[0],_e=qe[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,W.Z)()),an=(0,p.useRef)(!1),sn=(0,p.useRef)(),rn=(0,p.useRef)(),cn=(0,p.useRef)(),on=(0,p.useRef)(),ln=(0,p.useRef)(),un=function(){var e=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ce(be),null==Ie||Ie.setValue(be),window.scrollTo(0,e)}),[be]),(0,p.useEffect)((function(){null==fe||fe(Le)}),[Le]),(0,p.useEffect)((function(){if(rn.current){var e=function(e,t){if(!he){var i=t.clipboardData;if(i){var a=i.types.toString(),s=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==D)return;try{var r,c=s[1];"file"===(null===(r=s[0])||void 0===r?void 0:r.kind)&&(c=s[0]);var o=c.getAsFile(),l=o.name.split(".").pop();L(o,(function(e){var t,i,a;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):se.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){C.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=x().fromTextArea(rn.current,{mode:D,lineNumbers:!k,lineWrapping:!0,value:t,autoCloseTags:!M,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),s=a.charAt(i.ch-1),r=a.lastIndexOf("@▁@",i.ch),c=a.lastIndexOf("@▁▁@",i.ch),o=r>c?r:c,l=r>c?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,a,i,o,r,c,s),o>=0&&i.ch-o<5){var u=o+l;return t.replaceRange("",{line:i.line,ch:o},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(cn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=i[s],t=e.name.split(".").pop();L(e,(function(i){var a,s,r;i.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},s=0;s0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,p.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),a=n[0],s=n[1],r=f()({},a,(function(){fn(s)}));e.push(r),Ie.addKeyMap(r)},t=0,i=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(Z);e>=We+1e4&&(!n||n!==Re)&&(window.sessionStorage.setItem(Z,Re),nn(!0))}}),1e4),(0,p.useEffect)((function(){Pe(S)}),[Ie,S]),(0,p.useEffect)((function(){Ie&&y&&Ie.focus()}),[Ie,y]),(0,p.useEffect)((function(){if(Oe&&Ie){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Oe]),(0,p.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,p.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,p.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();Ce(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(M?i(t,gn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,p.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),Ce("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),Ce(t),Ie.setCursor(ve?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var fn=(0,p.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
        \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Pe(!Oe),Ie.focus();case"trigger-full-screen":return Qe(!Le),Ie.focus();case Y:return void Ve(Y);case X:return void Ve(X);case q:return void Ve(q);case _:return void Ve(_);default:throw new Error}}),[Ie,Oe,Le]),pn=(0,p.useCallback)((function(e){switch(Ve(""),Me){case Y:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case X:var i=e.language,a=e.content;return Ie.replaceSelection(["```"+i,a,"```"].join("\n")),Ie.focus();case q:var s=e.src,r=e.alt;return r?Ie.replaceSelection("![ ".concat(r," ]( ").concat(s,' "').concat(r,'" )')):Ie.replaceSelection("![,](".concat(s,")")),Ie.focus();case _:for(var c=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},i=on.current,a=!1,s=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,on]),(0,p.useEffect)((function(){_e(d)}),[d]);var hn={width:ie(c),height:ie(Xe)},gn=((0,p.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[We]),function(e){var n=[];if(M){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(p.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Oe?"on-preview":""," ").concat(k?"mini":""," ").concat(Le?"full-screen":""),style:hn,children:[(0,v.jsx)(b,{insertTemp:N,watch:Oe,fullScreen:Le,showNullButton:T,showNullProgramButton:M,onActionCallback:fn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:ye})}),Oe?(0,v.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===D&&(0,v.jsx)(A,{value:Re}),"stex"!==D&&(0,v.jsx)(g.Z,{disabledFill:ke,showProgramFill:M,value:Re})]}):null]})]})}),O?(0,v.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,v.jsx)(w.Z,{children:ce[Me]?(0,v.jsx)(K.Z,{centered:!0,title:ce[Me],open:!0,onCancel:xn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return p}});var i=t(82100),a=t.n(i),s=t(29186),r=t.n(s),c=t(80619),o=t.n(c),l=t(47074),u=t.n(l),d=t(59301),f=t(4676),p=function(e){o()(t,e);var n=u()(t);function t(e){var i;a()(this,t),i=n.call(this,e);var s=window.document;return i.node=s.createElement("div"),s.body.appendChild(i.node),i}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,f.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},46906:function(e,n,t){t.d(n,{jL:function(){return o},w9:function(){return te},QD:function(){return Oe},cQ:function(){return ee},op:function(){return De},O5:function(){return Ue},_b:function(){return Te},t7:function(){return H},Gi:function(){return se},YG:function(){return ae},qp:function(){return b},vr:function(){return Je},qE:function(){return Re},Je:function(){return J},cq:function(){return he},tp:function(){return N}});var i=t(59301),a="banner___PoUBO",s="content___XoDjy",r="btns___Pb35j",c=t(37712),o=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,o=e.imgWidth,l=void 0===o?346:o,u=e.title,d=e.sunTitle,f=e.bannerExtraContent;return(0,c.jsx)("div",{className:a,children:(0,c.jsxs)("div",{className:s,children:[(0,c.jsxs)("aside",{children:[(0,c.jsxs)("p",{children:[(0,c.jsx)("b",{children:u}),(0,c.jsx)("span",{children:d})]}),t.length>0&&(0,c.jsx)("div",{className:r,children:t.map((function(e,n){return(0,c.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,c.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),f]}),i&&(0,c.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",f="title___HUKL0",p="tagsWrap___XB2W3",m="action___VdHb1",x="bar___t1kKC",h="tag___V7Eft",g="name___Hk1Ip",v="num___xQpcH",A="active___XryTX",k="tagsBorderWrap___OMxjs",j=t(92310),y=t.n(j),S=t(89392),b=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,s=e.onChange,r=e.onTitleChange,o=e.className,l=e.title,j=e.titleWidth,b=void 0===j?41:j,w=e.style,N=void 0===w?{}:w,I=e.fontColor,D=void 0===I?"#6A7283":I,B=e.showCount,E=(0,i.useState)(0),R=u()(E,2),C=R[0],Z=R[1],H=(0,i.useState)(!1),O=u()(H,2),P=O[0],J=O[1],F=(0,i.useRef)(null),L=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>97?Z(1):Z(0));0===t.length&&Z(0),J(!1)}),[t]),(0,c.jsxs)("div",{className:y()(d,o),style:N,children:[(0,c.jsx)("div",{onClick:(0,S.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:b,marginTop:P?12:4},className:"".concat(f," ").concat(r?"current":""),children:l}),(0,c.jsxs)("div",{className:P?"".concat(p," ").concat(k):p,children:[(0,c.jsx)("div",{className:x,ref:L,style:C>0?{height:1===C?97:"auto",overflow:1===C?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,c.jsx)("div",{className:h,ref:F,children:null==t?void 0:t.map((function(e){return(0,c.jsxs)("span",{onClick:function(){return s(e.id)},style:{color:D},className:a===e.id?A:"",children:[(0,c.jsx)("span",{title:e.name,className:g,children:e.name}),!!B&&(0,c.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!C&&(0,c.jsx)(i.Fragment,{children:1===C?(0,c.jsxs)("div",{onClick:function(){var e;Z(2),(null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>245?J(!0):J(!1)},className:m,children:["展开",(0,c.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,c.jsxs)("div",{onClick:function(){L.current.scrollTop=0,Z(1),J(!1)},className:m,children:["收起",(0,c.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},w="tabs___GTqPV",N=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,r=e.style,o=void 0===r?{}:r;return(0,c.jsx)("div",{style:o,className:y()(w,s),children:t.map((function(e){return(0,c.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?y()(w,e.className||""):"",children:e.name},e.id)}))})},I="input___PW2zI",D="dropdown___vSy8B",B="menu___NiyBu",E="text___Grueu",R="b1___ZKryM",C="b2___aKyGa",Z=t(10249),H=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,s=e.value,r=void 0===s?"":s,o=e.onChange,l=e.className,d=e.style,f=void 0===d?{}:d,p=e.placeholder,m=(0,i.useState)(""),x=u()(m,2),h=x[0],g=x[1],v=(0,i.useState)(""),A=u()(v,2),k=A[0],j=A[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(g(r.id),n=r.value||"");try{j(decodeURIComponent(n||""))}catch(e){j(decodeURIComponent(n||""))}}),[r]);var S=function(){o(encodeURIComponent(k),h||null)};return(0,c.jsxs)("div",{className:y()(I,l),style:f,children:[!!a.length&&(0,c.jsxs)("div",{className:D,children:[(0,c.jsxs)("div",{className:E,children:[null===(n=a.find((function(e){return e.id===h})))||void 0===n?void 0:n.name,(0,c.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,c.jsx)("b",{className:R}),(0,c.jsx)("b",{className:C})]}),(0,c.jsx)("div",{className:B,children:a.map((function(e,n){return(0,c.jsx)("div",{onClick:function(){var n;(n=e.id)!==h&&(g(n),o(encodeURIComponent(k),n))},children:e.name},n)}))})]}),(0,c.jsx)(Z.Z,{onPressEnter:S,value:k,onChange:function(e){return j(e.target.value)},bordered:!1,placeholder:p}),(0,c.jsx)("i",{onClick:S,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},O="quickPager___GM30J",P="disabled___Ozc8I",J=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,s=e.pageSize,r=e.style,o=void 0===r?{}:r,l=n<2,u=n>=Math.ceil(a/s);return a<=s?(0,c.jsx)(c.Fragment,{}):(0,c.jsxs)("div",{className:y()(O,i),style:o,children:[(0,c.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?P:"",children:"上一页"}),(0,c.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?P:"",children:"下一页"})]})},F=t(17631),L=t(20731),Q=(t(96908),t(57177),t(81378),t(72226)),T="list___jb2Ay",G="wrap___VsQDr",M="li___IxCLC",V="cover___Mu8wr",U="img___IpFLA",z="bq___Bil0T",W="sign___DXJ4d",K="name___l7FoJ",Y="e___pXQUG",q="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,r=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,m=e.trackEventItems,x=e.loading,h=Math.floor((p-(s-1)*r)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:y()(T,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,o=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,c.jsx)("div",{className:G,style:{width:h,marginRight:(1+n)%s==0?0:r+d,marginBottom:l},children:(0,c.jsxs)("a",{target:"_blank",href:"/paths/".concat(o),className:M,onClick:function(e){e.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)("/paths/".concat(o))},children:[(0,c.jsxs)("div",{className:U,children:[(0,c.jsx)("img",{className:V,src:"".concat(F.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,c.jsx)("img",{className:W,src:a,style:{left:"-4px"}})}var s=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,c.jsx)("img",{className:W,src:s,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,c.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,c.jsx)("div",{className:z,children:"开放课程"})})]}),(0,c.jsx)("div",{className:K,children:(0,c.jsx)(_.Z,{title:i,children:(0,c.jsx)("span",{className:Y,children:i})})}),(0,c.jsx)("div",{className:q,children:(0,c.jsxs)("div",{children:[(0,c.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,c.jsx)("span",{children:e.stages_count})]})}),(0,c.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,c.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,c.jsx)(Q.Z,{})]})})},ne={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"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,r=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,m=e.trackEventItems,x=e.loading,h=Math.floor((p-(s-1)*r)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:y()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,c.jsxs)("div",{className:ne.wrap,style:{width:h,marginRight:(1+n)%s==0?0:r+d,marginBottom:l},children:[(0,c.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)(e.first_category_url)},children:[(0,c.jsxs)("div",{className:ne.top,children:[(0,c.jsx)(_.Z,{title:e.name,children:(0,c.jsx)("div",{className:ne.name,children:e.name})}),(0,c.jsx)("img",{className:ne.img,src:F.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,c.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,c.jsxs)("div",{className:ne.btns,children:[(0,c.jsx)("div",{children:"开放课程"}),(0,c.jsx)("aside",{children:"开放课堂"})]}),a&&(0,c.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,c.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,c.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,c.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,c.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,c.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,c.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,c.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,c.jsxs)("div",{className:ne.lockWrap,children:[(0,c.jsx)("img",{src:"".concat(F.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,c.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,c.jsx)(Q.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,r=e.style,o=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,c.jsxs)("div",{className:y()(ie.tabs,s),style:o,children:[(0,c.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,c.jsxs)("aside",{className:ie.tab,onClick:function(){a(e.id)},children:[(0,c.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,c.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,c.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,c.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,c.jsx)("div",{className:ie.tabBar,children:l})]})},se=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,c.jsx)("div",{className:y()(n),style:i,children:a})},re="orderWrap___ZfyGX",ce="orderIconWrap___XTB_O",oe="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",fe="orderTextWrap___teAKn",pe=t(38854),me=t(20834),xe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],he=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,s=e.onSort,r=e.onDrop,o=e.dataSource,l=void 0===o?xe:o;return(0,c.jsxs)("div",{className:y()(re,a),children:[(0,c.jsx)(pe.Z,{dropdownRender:function(){return(0,c.jsx)(me.Z,{children:l.map((function(e,n){return(0,c.jsx)(me.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,c.jsx)("span",{className:fe,children:null===(n=l.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,c.jsxs)("span",{className:ce,children:[(0,c.jsx)("span",{className:oe,children:(0,c.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})}),(0,c.jsx)("span",{className:le,children:(0,c.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})})]})]})},ge=t(82242),ve=t.n(ge),Ae=t(7557),ke=t.n(Ae),je=t(41498),ye=t.n(je),Se=t(39647),be=t.n(Se),we={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","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Ne=t(3113),Ie=["className","style","children","loading","openLoading","onClick","size","shape"],De=function(e){var n=e.className,t=e.style,a=e.children,s=e.loading,r=void 0!==s&&s,o=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,f=e.size,p=void 0===f?"middle":f,m=e.shape,x=void 0===m?"round":m,h=be()(e,Ie),g=(0,i.useState)(!1),v=u()(g,2),A=v[0],k=v[1];return(0,c.jsx)(Ne.ZP,ve()(ve()({onClick:(0,S.throttle)(function(){var e=ye()(ke()().mark((function e(n){return ke()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o&&k(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:o&&k(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(we.btn,we["".concat(p,"-").concat(x)],n),style:ve()({},t),size:p,shape:x,loading:A||r},h),{},{children:a}))},Be="head___ghH72",Ee="node___mjPEy",Re=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,s=e.onClick,r=e.title;return(0,c.jsxs)("div",{className:y()(Be,n),style:t,children:[(0,c.jsxs)("span",{className:"primary-hover",onClick:s,children:[(0,c.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,c.jsx)("b",{title:r,children:r}),(0,c.jsx)("div",{className:Ee,children:a})]})},Ce="btns___sNgTb",Ze="confirm___Ozirl",He="cancel___aiq1I",Oe=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,s=e.cancelShow,r=void 0===s||s,o=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,f=e.confirmLoading,p=void 0!==f&&f;return(0,c.jsxs)("div",{className:y()(Ce,u),style:d,children:[t&&(0,c.jsx)(Ne.ZP,{loading:p,onClick:a,type:"primary",className:Ze,children:i}),r&&(0,c.jsx)(Ne.ZP,{onClick:l,className:He,children:o})]})},Pe={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"},Je=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,s=e.children,r=e.RightContent;return(0,c.jsx)("div",{className:y()(Pe.fixedBottom,n),style:i,children:(0,c.jsxs)("div",{className:Pe.wrap,children:[(0,c.jsx)("div",{className:Pe.left,children:a}),(0,c.jsx)("div",{className:Pe.center,children:s}),(0,c.jsx)("div",{className:Pe.right,children:r})]})})},Fe="crumbs___V41Oe",Le="hover___bEIVd",Qe=t(13032),Te=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,s=e.dataSource,r=void 0===s?[]:s;return(0,c.jsx)("div",{className:y()(Fe,n),style:a,children:r.map((function(e,n){return n"," "]})]},n):(0,c.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Ge=t(31797),Me=["onChange"],Ve=Ge.Z.Countdown,Ue=function(e){var n=e.onChange,t=be()(e,Me),a=(0,i.useState)(null),s=u()(a,2),r=s[0],o=s[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,c.jsx)(Ve,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);o(n)}}))}},81847:function(e,n,t){t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},74046:function(e,n,t){t.r(n),t.d(n,{default:function(){return on}});var i=t(37205),a=t.n(i),s=t(7557),r=t.n(s),c=t(82242),o=t.n(c),l=t(41498),u=t.n(l),d=t(79800),f=t.n(d),p=t(39647),m=t.n(p),x=t(59301),h=t(13032),g=t(78241),v=t(8591),A=t(43418),k=t(95237),j=t(43604),y=t(6848),S=t(3113),b=t(10249),w=t(28103),N=t(61621),I=t(5112),D=t(78113),B=t(12015),E=t(20731),R=t(61186),C=t.n(R),Z="icons___fU5ZJ",H="shixuns___HhH4T",O="buttons___Xd62N",P="addStage___Ap4gr",J="color4CA___dMAG4",F="actionTabs___x3cPl",L="tab___BFnIn",Q="s1___O6K2P",T="tabActive___v3_qF",G="total___oZdqK",M=t(43428),V=t(24905),U=t(58421),z=t(58181),W=t(58996),K=t(91569),Y="drawer___UVA9h",q="menu___s5Hi1",X="actived___GavBb",_="listItem___OyHb7",$="info___UU9rA",ee="title___CmRLc",ne="titleLeft___xWCXz",te="search___CzPOL",ie="description___TEI_C",ae=t(37712),se=b.Z.Search,re=[{id:"type",name:"筛选",children:[{name:"全部实训",id:"all",type:"type"},{name:"我的实训",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}],ce=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=(e.loading,e.dispatch),s=e.cb,c=e.shixunIds,l=void 0===c?[]:c,d=(0,h.useParams)(),p=((0,h.useLocation)(),t.actionTabs,g.Z.useForm()),m=(f()(p,1)[0],t.shixunLists),A=(0,x.useState)([]),k=f()(A,2),j=k[0],b=k[1],N=(0,x.useState)([]),I=f()(N,2),D=I[0],B=I[1],E=(0,x.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null}),R=f()(E,2),C=R[0],Z=R[1];(0,x.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(C.page=1,i({type:"classroomList/getShixunLists",payload:o()({},C)}))}),[t.actionTabs.key]),(0,x.useEffect)((function(){H()}),[d]);var H=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,b([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(a()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){i({type:"classroomList/setActionTabs",payload:{}}),Z({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null})};return"选用实践项目"!==t.actionTabs.key?null:(0,ae.jsxs)(M.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:Y,footer:(0,ae.jsxs)("div",{className:"tc",children:[(0,ae.jsx)(S.ZP,{size:"middle",onClick:function(){O(),B([]),s("取消")},style:{marginRight:8},children:"取消"}),(0,ae.jsx)(S.ZP,{size:"middle",onClick:u()(r()().mark((function e(){var n,i,c,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=D[c],!l.includes(n)){e.next=4;break}return v.ZP.info("请勿重复选择:".concat(null==m||null===(t=m.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),c=0;case 2:if(!(c<(null==D?void 0:D.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:c++,e.next=2;break;case 10:return e.next=12,(0,W.Ep)({id:t.actionTabs.id,course_id:t.actionTabs.course_id,shixun_ids:a()(D)});case 12:o=e.sent,B([]),null!=o&&o.shixuns_list&&(O(),s(o.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,ae.jsx)("section",{className:"tc",children:(0,ae.jsx)(se,{placeholder:"实训信息/院校名称/创建者",enterButton:"搜索",size:"middle",className:te,onSearch:function(e){C.keyword=e,C.page=1,i({type:"classroomList/getShixunLists",payload:o()({},C)})}})}),(0,ae.jsxs)("section",{className:"edu-container",children:[re.map((function(e,n){var t;return(0,ae.jsxs)("ul",{className:q,children:[(0,ae.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ae.jsx)("li",{className:C[e.id]==n.id?X:"",onClick:function(){C[e.id]=n.id,C.page=1,Z(o()({},C)),i({type:"classroomList/getShixunLists",payload:o()({},C)})},children:(0,ae.jsx)("strong",{children:n.name})})}))]},n)})),"mine"===C.type&&(0,ae.jsxs)("ul",{className:q,children:[(0,ae.jsx)("li",{children:"目录"}),null==j?void 0:j.map((function(e,n){return(0,ae.jsx)("li",{className:C.group_id==e.id?X:"",onClick:function(){C.group_id=e.id,C.page=1,Z(o()({},C)),i({type:"classroomList/getShixunLists",payload:o()({},C)})},children:(0,ae.jsx)("strong",{children:e.name})},e.name)}))]}),null==m||null===(n=m.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,ae.jsxs)("div",{className:_,children:[(0,ae.jsx)(V.Z,{checked:D.includes(e.id),value:e.id,onChange:function(n){D.indexOf(e.id);D.indexOf(e.id)>-1?B(D.filter((function(n){return n!==e.id}))):B(D.concat(e.id))}}),(0,ae.jsxs)("div",{className:$,children:[(0,ae.jsx)("div",{className:ee,children:(0,ae.jsxs)("div",{className:ne,children:[(0,ae.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,ae.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,K.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,K.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,K.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,ae.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,ae.jsx)("span",{className:ie,dangerouslySetInnerHTML:{__html:e.description}})}),(0,ae.jsx)("div",{className:"flex-wrp mt15",children:e.challenge_names.map((function(e,n){return(0,ae.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,ae.jsx)(w.Z,{dashed:!0}),(0,ae.jsxs)("div",{className:"c-light-black mt20 font12",children:[(0,ae.jsx)("span",{children:e.author_name}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsx)("span",{children:e.author_school_name}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsxs)("span",{children:["难度系数:",e.level]}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsx)("span",{children:"学习人数:"}),(0,ae.jsx)("span",{children:e.study_count})]})]})]},n)})),(0,ae.jsx)("p",{})]}),(0,ae.jsx)("div",{className:"tc",children:(0,ae.jsx)(U.Z,{current:C.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==m?void 0:m.shixuns_count,onChange:function(e){C.page=e,i({type:"classroomList/getShixunLists",payload:o()({},C)})}})})]},"bottom")})),oe=t(95501),le=t(93948),ue="wrap___UWG0f",de="name___LIQSC",fe="button___CSggN",pe="progress___AQo_Y",me="havaLearn___fq9Cb",xe=function(e){var n=e.data,t=void 0===n?{}:n,i=e.dispatch,a=void 0===i?function(){}:i,s=e.onReloadData,c=void 0===s?function(){}:s,o=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,B.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return v.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,B.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=13;break}return(0,E.xg)("/tasks/".concat(a.game_identifier)),c(),t.abrupt("return");case 13:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&l(null==a?void 0:a.message);case 14:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},l=function(e){A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},d=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.Ir)({id:n});case 2:if(null==(t=e.sent)||!t.game_identifier){e.next=7;break}return(0,E.xg)("/tasks/".concat(t.game_identifier)),c(),e.abrupt("return");case 7:2===(null==t?void 0:t.status)?o(null==t?void 0:t.message):3===(null==t?void 0:t.status)&&l(null==t?void 0:t.message);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ae.jsx)("section",{children:!(0,K.GJ)()&&(0,ae.jsx)(ae.Fragment,{children:null!=t&&t.start_learning?(0,ae.jsxs)(k.Z,{className:ue,align:"middle",children:[(0,ae.jsxs)(j.Z,{flex:"1",children:[(0,ae.jsx)("div",{className:"mt5 ".concat(me),children:(0,ae.jsxs)("span",{children:["已学",null==t?void 0:t.learned,"%"]})}),(0,ae.jsx)("div",{className:"mt5 ".concat(pe),children:(0,ae.jsx)(le.Z,{percent:null==t?void 0:t.learned,showInfo:!1})}),(0,ae.jsxs)("div",{className:"mt5",children:[(0,ae.jsx)("span",{className:"font16",children:"上次学习内容"}),(0,ae.jsx)("span",{className:"ml20 c-blue-4ca",children:null==t?void 0:t.last_shixun})]})]}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)(S.ZP,{className:fe,type:"primary",onClick:function(){return d(null==t?void 0:t.last_shixun_identifier)},children:"开始学习"})})]}):(0,ae.jsxs)(k.Z,{className:ue,align:"middle",children:[(0,ae.jsx)(j.Z,{flex:"1",children:(0,ae.jsx)("span",{className:de,children:"还未开始学习"})}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)(S.ZP,{className:fe,type:"primary",onClick:function(){if((0,oe.tJ)(a)&&!(0,K.Jd)()){for(var e,n=0;n<(null==t||null===(i=t.stages)||void 0===i?void 0:i.length);n++){var i,s,r,c=null==t||null===(s=t.stages)||void 0===s?void 0:s[n],o=null==c||null===(r=c.shixuns_list)||void 0===r?void 0:r.find((function(e){return"暂未公开"!==(null==e?void 0:e.shixun_status)}));if(o){e=o.identifier;break}}e?d(e):v.ZP.info("实训暂未公开!")}},children:"开始学习"})})]})})})},he=t(39996),ge=t(12563),ve={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},Ae=t(58840),ke=t(50172),je=b.Z.TextArea,ye=(0,h.connect)((function(e){var n=e.user,t=e.loading;return{user:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,i=e.user,s=(e.globalSetting,e.loading,e.dispatch,e.visible),c=e.editData,l=e.onCancel,d=void 0===l?function(){}:l,p=e.onOk,m=void 0===p?function(){}:p,k=e.queryParams,j=void 0===k?{}:k,y=((0,h.useParams)(),g.Z.useForm()),S=f()(y,1)[0],w=(0,x.useState)([]),N=f()(w,2),I=N[0],D=N[1],B=(0,x.useState)(!1),E=f()(B,2),R=(E[0],E[1],(0,x.useRef)()),C=(0,x.useState)(),Z=f()(C,2),H=Z[0],O=Z[1],P=(0,x.useState)(!1),J=f()(P,2),F=J[0],L=J[1],Q=(0,x.useState)(!1),T=f()(Q,2),G=T[0],M=T[1],U=(0,K.Ny)()?3:1;(0,x.useEffect)((function(){var e,n,t,i,a;s&&c&&(L(c.is_link),O(c.link),!c.is_link&&D([{name:null==c||null===(e=c.video_item)||void 0===e?void 0:e.file_name,loaded:100,videoId:null==c||null===(n=c.video_item)||void 0===n?void 0:n.video_id}]),ie((null==c||null===(t=c.tags)||void 0===t?void 0:t.map((function(e){return null==e?void 0:e.name})))||[]),S.setFieldsValue({name:c.name,description:c.description,attachment_id:null==c||null===(i=c.video_item)||void 0===i?void 0:i.attachment_id,allow_skip:null==c||null===(a=c.video_item)||void 0===a?void 0:a.allow_skip}))}),[c,s]);var z,W,Y,q,X,_=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,S.validateFields();case 2:if((F||null!=I&&I.length)&&(!F||H)){e.next=5;break}return v.ZP.info("请先上传视频或者添加外链"),e.abrupt("return");case 5:return M(!0),n=F?{link:H}:{video_id:null==I?void 0:I[0].videoId},e.next=9,m(o()(o()(o()({},n),j),{name:S.getFieldValue("name"),attachment_id:S.getFieldValue("attachment_id"),description:S.getFieldValue("description"),tags:te,allow_skip:S.getFieldValue("allow_skip")}));case 9:t=e.sent,M(!1),t.id&&$();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){S.resetFields(),D([]),O(null),ie([]),L(null)},ee=(0,x.useState)([]),ne=f()(ee,2),te=ne[0],ie=ne[1],se={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:function(e){L(!1);var n=e.name.toLowerCase();return n&&-1==n.indexOf(".avi")&&-1==n.indexOf(".flv")&&-1==n.indexOf(".f4v")&&-1==n.indexOf(".m4v")&&-1==n.indexOf(".mov")&&-1==n.indexOf(".mp4")&&-1==n.indexOf(".rmvb")&&-1==n.indexOf(".swf")&&-1==n.indexOf(".webm")&&-1==n.indexOf(".wmv")?(v.ZP.info("不支持的视频格式"),!0):e.size>1024*U*1024*1024?(v.ZP.info("视频大小超过".concat(U,"G")),!0):!(null==I||!I.find((function(n){return n.name===e.name})))&&(v.ZP.info("你不能上传同一个视频文件名称,请重新选择。"),!0)},onBeginInitFile:function(e){D([{name:e.filename,loaded:0}])},onComplete:function(e){D([{name:e.filename,loaded:e.percent,videoId:e.id}])},onError:function(){D([])},onProgress:function(e){D([{name:e.filename,loaded:e.percent}])},chunkSize:2097152,options:{user_id:null==i||null===(n=i.userInfo)||void 0===n?void 0:n.user_id}};return(0,ae.jsx)(A.Z,{centered:!0,maskClosable:!1,title:c?"编辑视频项目":"新建视频项目",width:740,className:ve.modal,open:s,confirmLoading:G,onOk:_,onCancel:function(){d(),$()},children:(0,ae.jsxs)(g.Z,{form:S,children:[(0,ae.jsx)(g.Z.Item,{label:"项目名称",name:"name",rules:[{required:!0,message:"请输入项目名称"}],children:(0,ae.jsx)(b.Z,{maxLength:40,placeholder:"请输入不超过40字的项目名称"})}),(0,ae.jsx)(g.Z.Item,{label:"项目内容",name:"content",className:ve.contentItem,children:(0,ae.jsxs)(ae.Fragment,{children:[!F&&!(null==I||!I.length)&&(0,ae.jsxs)("div",{className:ve.fileProgress,children:[100==(null==I||null===(z=I[0])||void 0===z?void 0:z.loaded)?(0,ae.jsx)("div",{className:"".concat(ve.videoName," font14"),children:null==I||null===(W=I[0])||void 0===W?void 0:W.name}):(0,ae.jsx)(le.Z,{style:{width:"80%"},percent:null==I||null===(Y=I[0])||void 0===Y?void 0:Y.loaded,status:100==(null==I||null===(q=I[0])||void 0===q?void 0:q.loaded)?"normal":"active"}),(0,ae.jsx)("div",{className:ve.fileCancel,onClick:function(){var e,n,t;return null==I||null===(e=I[0])||void 0===e||e.name,t=100==(null==I||null===(n=I[0])||void 0===n?void 0:n.loaded),void A.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc",children:["您确认要",t?"删除":"取消上传","该视频吗?"]}),onOk:function(){t||R.current.cancel(),D([])}})},children:100===(null==I||null===(X=I[0])||void 0===X?void 0:X.loaded)?"删除":"取消上传"})]}),(0,ae.jsxs)("div",{className:ve.uploadWrap,style:{display:null!=I&&I.length?"none":"flex"},children:[(0,ae.jsx)(ke.Z,o()(o()({},se),{},{ref:R,children:(0,ae.jsxs)("div",{className:ve.upload,children:[(0,ae.jsx)("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"上传视频"]})})),(0,ae.jsxs)("label",{className:"".concat(ve.upload," ").concat(ve.uploadLink),onClick:function(){return L(!0)},children:[(0,ae.jsx)("i",{className:"iconfont icon-lianjie1 mr5"}),"添加外链"]})]}),F&&(0,ae.jsx)(b.Z,{className:"mt5",placeholder:"请输入视频链接",value:H,onChange:function(e){return O(e.target.value)}})]})}),(0,ae.jsx)(g.Z.Item,{name:"attachment_id",label:"上传封面图:",children:(0,ae.jsx)(Ae.Z,{getFileProgress:function(e){"uploading"!==e.file.status?"done"===e.file.status&&M(!1):M(!0)}})}),(0,ae.jsx)(g.Z.Item,{label:"项目简介",name:"description",className:"ml8",children:(0,ae.jsx)(je,{rows:5,maxLength:800,placeholder:"请输入本视频简介,最多不超过800字"})}),(0,ae.jsx)(g.Z.Item,{label:"知识标签",name:"tag",className:"ml8",children:(0,ae.jsx)(b.Z,{onKeyUp:function(e){if("Enter"==e.key){var n=S.getFieldValue("tag");if(S.setFieldsValue({tag:""}),!n)return void v.ZP.info("标签不能为空");if(te.filter((function(e){return e===n})).length>0)return void v.ZP.info("已有相同名称标签");te.push(n),ie(a()(te))}}})}),(0,ae.jsx)("div",{className:ve["tagsList-content"],children:te.map((function(e,n){return(0,ae.jsx)(ge.Z,{closable:!0,onClose:function(n){!function(e,n){e.preventDefault(),ie(a()(te.filter((function(e){return e!=n}))))}(n,e)},children:e},n+e)}))}),(0,ae.jsx)(g.Z.Item,{label:"播放设置",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0,children:(0,ae.jsx)(V.Z,{children:"允许快进播放"})}),(0,ae.jsxs)("div",{className:"c-grey-999",children:[(0,ae.jsx)("div",{children:"注意:"}),(0,ae.jsxs)("div",{children:["1、上传视频,即表示您已同意",(0,ae.jsx)(h.Link,{to:"/users/".concat(null===(t=i.userInfo)||void 0===t?void 0:t.login,"/videos/protocol"),target:"_blank",className:ve.colorBlue,children:"上传内容协议"}),",不得上传未经他人授权的作品;"]}),(0,ae.jsxs)("div",{children:["2、不支持断点续传,文件大小请勿超过",U,"G;"]}),(0,ae.jsx)("div",{children:"3、支持文件格式:avi、flv、f4v、m4v、mov、mp4、rmvb、swf、webm、wmv;"}),(0,ae.jsx)("div",{children:"4、如果视频来自于外部链接,本网站不提供播放页面,无法提供统计数据。"})]})]})})})),Se=t(56844),be=t(57809),we=t(41416),Ne=t(10906),Ie=t(63569),De=t(96535),Be={tree:"tree___SHCwq",learn:"learn___buOG9",name:"name___dwQwe",sign:"sign___aQzc5",pdf_name:"pdf_name___m1wEX",name_style:"name_style___CnJ7d",color333:"color333___TbHdH"},Ee=t(89392),Re=t(84105),Ce=t(38819),Ze=t(17631),He=t(83431),Oe=t(21248),Pe=["pathsDetail","globalSetting","user","loading","visibleType","subjectHomeworkType","updateSort","isPaths","dispatch","keywords"],Je=(be.default.Option,(0,h.connect)((function(e){var n=e.pathsDetail,t=e.loading,i=e.user;return{pathsDetail:n,globalSetting:e.globalSetting,user:i,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.user),i=(e.loading,e.visibleType),s=e.subjectHomeworkType,c=e.updateSort,l=e.isPaths,d=e.dispatch,p=e.keywords,g=m()(e,Pe),b=(0,x.useState)([]),w=f()(b,2),N=w[0],I=w[1],D=(0,x.useState)([]),R=f()(D,2),C=R[0],Z=(R[1],(0,h.useParams)()),H=(0,x.useState)([]),O=f()(H,2),P=O[0],J=O[1],F=(0,x.useState)({}),L=f()(F,2),Q=L[0],T=L[1],G=(0,x.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}}),M=f()(G,2),V=M[0],U=M[1];(0,x.useEffect)((function(){if(g.data&&!(0,Ee.isEqual)(g.data,P)){C=[];var e=JSON.parse(JSON.stringify(g.data));X(e,0),J(a()(e)),null!=g&&g.expandAll||"All"!=i?I(a()(C)):I([])}}),[JSON.stringify(g.data),i,null==g?void 0:g.expandAll]),(0,x.useEffect)((function(){var e,t,i,a;if(null!==(e=n.detail)&&void 0!==e&&e.has_start){var s,r=null===(s=n.detail)||void 0===s||null===(s=s.courses)||void 0===s?void 0:s.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=r>-1?r:0}else{var c,o,l=null===(c=n.detail)||void 0===c||null===(c=c.courses)||void 0===c||null===(c=c.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===c?void 0:c.lastIndexOf(2);i=l>-1?l:0,i=(l=null===(o=n.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?l:i}null!==(t=n.detail)&&void 0!==t&&t.courses&&T((null===(a=n.detail)||void 0===a?void 0:a.courses[i])||{})}),[n.detail]);var z=function(){var e=u()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!t){e.next=7;break}return e.next=4,(0,B.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,B.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(i=e.t0,d({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=i&&i.game_identifier||null!=i&&i.identifier)){e.next=15;break}return(0,E.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier,"?subject_id=").concat(Z.pathId||"")),e.abrupt("return");case 15:-3===(null==i?void 0:i.status)?(0,E.eF)():2===(null==i?void 0:i.status)?W(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&Y(null==i?void 0:i.message);case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),W=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,he.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return v.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,B.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return(0,E.xg)("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&Y(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Y=function(e){A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},q=function(){var e=u()(r()().mark((function e(n){var t,i,s,o,l,u,d,f,p,m,x,h,v,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onDrop:",n),l=n.node.props.eventKey,u=n.dragNode.props.eventKey,d=n.node.props.pos.split("-"),f=n.dropPosition-Number(d[d.length-1]),!(d.length>2)||n.node.dragOverGapBottom||n.node.dragOverGapTop){e.next=7;break}return e.abrupt("return",!1);case 7:if(!(n.node.dragOver&&n.dragNodesKeys.length>1)){e.next=9;break}return e.abrupt("return",!1);case 9:if(!(d.length>2&&n.dragNodesKeys.length>1)){e.next=11;break}return e.abrupt("return",!1);case 11:if(!(p=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"]).includes(null===(t=n.dragNode)||void 0===t?void 0:t.item_type)||"StageCatalog"==(null===(i=n.node)||void 0===i?void 0:i.item_type)||0!==f){e.next=14;break}return e.abrupt("return",!1);case 14:if("StageCatalog"!==(null===(s=n.dragNode)||void 0===s?void 0:s.item_type)||!p.includes(null===(o=n.node)||void 0===o?void 0:o.item_type)||0!==f){e.next=16;break}return e.abrupt("return",!1);case 16:return m=function e(n,t,i){for(var a=0;a0&&n.node.props.expanded&&1===f?m(x,l,(function(e){e.children=e.children||[],e.children.unshift(h)})):(m(x,l,(function(e,n,t){v=t,A=n})),-1===f?v.splice(A,0,h):v.splice(A+1,0,h)):m(x,l,(function(e){e.children=e.children||[],e.children.unshift(h)})),e.next=22,c({stage_id:g.stage_id,list:x});case 22:X(x,0,0,!0),console.log("data:",x),J(a()(x)),I([].concat(a()(N),[n.node.key]));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),X=function e(n,t,i,a){t=t||0,n.map((function(n,s){try{var r;return n.key2=t+1+"-"+(s+1),n.key3=g.index+1+"-"+(s+1),n.title="",a||(n.key=t+1+"-"+(s+1)),n.index=t?i+"-"+(s+1):n.key3,null!==(r=n.children)&&void 0!==r&&r.length&&(C.push(n.key2),e(n.children,n.key2,n.index,a)),n}catch(e){}}))},_=function(e){var n=new RegExp(p,"ig"),t=e.replace(n,'$&');return p?(0,ae.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}):e},$=function(e,n){var t=e.learning_status,i=e.name;return"can"===(null==t?void 0:t[0])&&"try"===(null==t?void 0:t[1])?(0,ae.jsxs)("div",{className:Be.learn,children:[(0,ae.jsx)("span",{className:Be.name,children:n?i:_(i)}),(0,ae.jsx)("span",{className:Be.sign,children:"免费试学"})]}):n?i:_(i)},ee=function(e){"All"===i&&(N.includes(e)?I(N.filter((function(n){return n!=e}))):I(N.concat(e)))},ne=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==n||!n.need_authorize){e.next=5;break}return(0,oe.rX)(!1),e.abrupt("return");case 5:z(n.identifier,n.is_jupyter||n.is_jupyter_lab),null!=Q&&Q.course_id&&(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),te=function(){var e=u()(r()().mark((function e(i){var a,s,c,o,l,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null!==(a=t.userInfo)&&void 0!==a&&a.admin||null!==(s=t.userInfo)&&void 0!==s&&s.business||i.can_view||"Attachment"===i.item_type){e.next=4;break}return e.abrupt("return",A.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,ae.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})}));case 4:if(i.link&&(0,De.DH)({is_f:1,id:i.id,point:0,total:0}),l=null!=g&&g.course_id?"course_id=".concat(null==g?void 0:g.course_id):"subject_id=".concat(Z.pathId||g.subject_id),".ZIP"!==(null==i||null===(c=i.name)||void 0===c?void 0:c.substr(null==i||null===(o=i.name)||void 0===o?void 0:o.lastIndexOf("."))).toUpperCase()){e.next=14;break}if(null!==(u=n.detail)&&void 0!==u&&u.allow_download){e.next=11;break}return v.ZP.info("教学课件不支持下载"),e.abrupt("return");case 11:(0,E.FH)(i.name,Ze.Z.API_SERVER+i.url),e.next=15;break;case 14:(0,E.xg)(i.link||"/video/".concat(i.id,"?").concat(l));case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ie=function(e){return"Shixun"===e.item_type?e.is_all_choice?(0,ae.jsx)(y.Z,{title:"选择题",children:(0,ae.jsx)("i",{className:"iconfont icon-xuanzeti3 c-lake-blue font20"})}):(0,ae.jsx)(y.Z,{title:"实训题",children:(0,ae.jsx)("i",{className:"iconfont icon-shixunti2 c-light-primary font20"})}):"VideoItem"===e.item_type?(0,ae.jsx)("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}):"StageCatalog"===e.item_type?(0,ae.jsx)("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"}):"SubjectHomework"===e.item_type&&"group"===e.homework_type?(0,ae.jsx)("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}):"SubjectHomework"===e.item_type&&"normal"===e.homework_type?(0,ae.jsx)("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}):(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})};return(0,ae.jsxs)(ae.Fragment,{children:[(0,ae.jsx)(Oe.Z,o()(o()({},V),{},{onClose:function(){U(o()(o()({},V),{},{type:""})),d({type:"attachment/setActionTabs",payload:{}})}})),(0,ae.jsx)(we.Z,{className:Be.tree,disabled:g.disabled,expandedKeys:a()(N),draggable:!0,onDragEnter:function(e){console.log("onDragEnter:",e)},onDrop:q,onExpand:ee,blockNode:!0,titleRender:function(e){var n,a,c,f,p,m,x=e;if("SubjectHomework"==i){if("group_count"==s&&"group"!=(null==x?void 0:x.homework_type))return null;if("normal_count"==s&&"normal"!=(null==x?void 0:x.homework_type))return null}else if(x.item_type!==i&&"All"!==i)return null;e.index.slice(0,1);var h="can"===(null==e||null===(n=e.learning_status)||void 0===n?void 0:n[0]);return(0,ae.jsxs)(k.Z,{align:"middle",className:"font14",onClick:function(){return ee(x.key)},style:{flexWrap:"nowrap",whiteSpace:"nowrap"},children:[(0,ae.jsx)(j.Z,{flex:"30px",style:{display:"flex",alignItems:"center"},children:ie(e)}),(0,ae.jsxs)(j.Z,{flex:"1",className:Be.color333,style:{display:"flex",alignItems:"center",width:300},children:[g.cust_seq&&(0,ae.jsx)("span",{className:"".concat(Be.color333," mr10"),children:e.index}),"Attachment"!==e.item_type&&(0,ae.jsx)("div",{className:Be.name_style,title:$(e,!0),children:(0,ae.jsx)(y.Z,{placement:"topLeft",title:$(e,!0),children:$(e,!1)})}),"Attachment"===e.item_type&&(0,ae.jsx)("a",{target:"_blank",className:Be.pdf_name,title:e.name,onClick:u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if((0,oe.tJ)(d)){n.next=2;break}return n.abrupt("return");case 2:if(null==Q||!Q.course_id){n.next=6;break}return n.next=5,(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 5:n.sent;case 6:n.t0=e.item_type,n.next="Attachment"===n.t0?9:"VideoItem"===n.t0?11:"SubjectHomework"===n.t0?13:"Shixun"===n.t0?15:17;break;case 9:return te(x),n.abrupt("break",17);case 11:return te(e),n.abrupt("break",17);case 13:return("group"==e.homework_type||"normal"==e.homework_type)&&te(e),n.abrupt("break",17);case 15:return ne(e),n.abrupt("break",17);case 17:case"end":return n.stop()}}),n)}))),children:e.name}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,ae.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,ae.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,ae.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px",flexShrink:0},children:"Jupyter Notebook"}),"Shixun"===e.item_type&&(null==e||null===(a=e.shixun_marks)||void 0===a?void 0:a.length)>0&&(1==(null==t||null===(c=t.userInfo)||void 0===c?void 0:c.role)||2==(null==t||null===(f=t.userInfo)||void 0===f?void 0:f.role))&&(null==e?void 0:e.shixun_marks.map((function(e,n){return(0,ae.jsx)(y.Z,{title:"".concat(e),children:(0,ae.jsx)("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"},children:e})},n)}))),!(null===(p=e.schools)||void 0===p||!p.length)&&(0,ae.jsx)(y.Z,{title:"该实践项目面向指定单位开放",children:(0,ae.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})}),"Shixun"===e.item_type&&!(null==e||!e.finished_challenges_count)&&(0,ae.jsx)(y.Z,{title:"完成度:".concat(Math.round((null==e?void 0:e.finished_challenges_count)/(null==e?void 0:e.challenges_count)*100),"%"),children:(0,ae.jsx)("i",{className:"iconfont icon-a-wanchengdu100 ml10 ".concat((null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"c-light-green":"c-grey-333"),style:{transform:"translateY(1px)",display:"inline-block"}})})]}),!g.disabled&&(0,ae.jsx)("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"},children:"拖动可以改变项目显示顺序"}),(0,ae.jsxs)(j.Z,{className:"tr",children:[("VideoItem"===x.item_type||"Attachment"===(null==x?void 0:x.item_type)||"StageCatalog"===(null==x?void 0:x.item_type)||"SubjectHomework"===(null==x?void 0:x.item_type))&&!g.disabled&&!g.hiddenEditBtn&&(0,ae.jsx)(y.Z,{title:"编辑",children:(0,ae.jsx)("span",{onClick:function(){g.editVidoItem(o()({stage_id:g.stage_id},x))},style:{color:"#ccc",marginRight:"10px"},children:(0,ae.jsx)(Ne.Z,{})})}),!g.disabled&&(0,ae.jsx)(ae.Fragment,{children:(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){g.deleteStages({id:x.stage_item_id,stage_id:g.stage_id})},className:"iconfont icon-shanchu c-grey-c"})})}),g.showVideoPlay&&g.disabled&&"SubjectHomework"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"group"==(null==x?void 0:x.homework_type)?"分组作业":"图文作业"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:g.showInfoModal(o()({stage_id:g.stage_id},x));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),g.showVideoPlay&&g.disabled&&"VideoItem"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"视频"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,ae.jsx)(S.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:te(x);case 1:case"end":return e.stop()}}),e)}))),children:x.last_point>0?"继续学习":"开始学习"})]}),(x.allow_visit||x.to_be_built||!x.shixun_status)&&g.disabled&&"Shixun"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&!x.shixun_status&&(0,ae.jsx)(S.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"实训",is_jupyter:null==x?void 0:x.is_jupyter,identifier:null==x?void 0:x.identifier}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,ae.jsx)(S.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null==Q||!Q.course_id){e.next=5;break}return e.next=5,(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 5:window.open("/shixuns/".concat(x.identifier,"/challenges"));case 6:case"end":return e.stop()}}),e)}))),children:"查看详情"}),!x.shixun_status&&(0,ae.jsx)(He.Z,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ne(x),setTimeout((function(){n()}),2e3);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),children:null!=x&&x.need_authorize?"需授权":null!=e&&e.finished_challenges_count?(null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"再次实战":"继续实战":"开始实战"})]}),g.disabled&&"暂未公开"===x.shixun_status&&(0,ae.jsx)("span",{className:"".concat(Be.color204," ml5"),children:"暂未发布"}),"已删除"===x.shixun_status&&(0,ae.jsx)("span",{className:"".concat(Be.color204," ml5"),children:"已删除"}),g.disabled&&"Shixun"===x.item_type&&!!x.challenges_count&&(0,ae.jsxs)("span",{className:"experˆiment-number ml5 c-grey-999",children:["实验数 ",x.challenges_count]}),"All"===i&&!(null===(m=e.children)||void 0===m||!m.length)&&(0,ae.jsx)("span",{className:"ml10",children:N.includes(e.key)?(0,ae.jsx)(Re.Z,{}):(0,ae.jsx)(Ce.Z,{})})]})]})},treeData:P})]})}))),Fe=t(21731),Le=t(18766),Qe=t(72226),Te=t(5871),Ge=t(39517),Me=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=(e.dispatch,e.id),i=e.activeDiscussIndex,a=e.params,s=(0,x.useState)(""),r=f()(s,2),c=r[0],o=r[1];return console.log(a,"params33"),(0,ae.jsxs)("div",{className:"discuss-item-editor",style:{display:i===t?"block":"none",width:"100%"},children:[(0,ae.jsx)(Ge.Z,{miniToolbar:!0,startInit:i===t,defaultValue:c,id:t,noStorage:!0,watch:!1,height:155,placeholder:"我要回复",showResizeBar:!0,onChange:function(e){o(e)}}),(0,ae.jsx)("a",{onClick:function(){c?(n(t,c),o("")):v.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},t)})),Ve=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=e.params,a=(e.page,e.getTypeNumber,e.dispatch,e.keywords),s=function(){var e=u()(r()().mark((function e(n,i){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ie.ke)({id:n,content:i});case 2:0===(null==(s=e.sent)?void 0:s.status)&&t(1,a);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,ae.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,ae.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,ae.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(Ze.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,ae.jsx)("section",{children:(0,ae.jsx)(Me,{id:i.pathId,params:i,activeDiscussIndex:i.pathId,onReplyDiscuss:s})})]})})),Ue=t(94754);function ze(e,n){return(0,z.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function We(e,n){return(0,z.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Ke(e,n){return(0,z.v_)("/discusses/".concat(e,"/hidden.json"),n)}function Ye(e,n){return(0,z.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function qe(e){return(0,z.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Xe(e,n){return(0,z.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}var _e=t(69142),$e=(t(52257),t(93942));function en(e){var n=e.data,t=e.index,i=e.adminOrOperator,a=e.parentDiscussIndex,s=e.shixunIdentifier,r=(e.isDelete,e.user,e.onSetRewardData),c=e.onSetActionType,o=(e.params,e.deleteCommentAlert),l=e.shixunName,u=e.keywords,d=n.author,f=(n.can_delete,n.manage),p=n.content,m=n.hidden,x=n.id,h=n.reward,g=n.time;return(0,ae.jsxs)("div",{className:"second-level-discuss",children:[(0,ae.jsxs)("div",{className:"discuss-info-body",children:[(0,ae.jsxs)("div",{className:"discuss-info",children:[(0,ae.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,ae.jsx)("span",{className:"grey",children:g}),h?(0,ae.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(h),children:[(0,ae.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,ae.jsx)("span",{children:h})]}):null]}),(0,ae.jsxs)("div",{className:u?"hidden":"btn-group",children:[i?(0,ae.jsx)("a",{onClick:function(){r({id:x,index:t,user_id:d.user_id,parentDiscussIndex:a})},title:"给TA奖励金币",children:(0,ae.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,ae.jsx)("a",{onClick:function(){c({id:x,index:t,params:{hidden:m?"0":"1",container_identifier:s},type:"hidden-discuss",parentDiscussIndex:a,message:m?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:m?"取消隐藏":"隐藏评论",children:(0,ae.jsx)("i",{className:m?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,f?(0,ae.jsx)("a",{onClick:function(){o?A.Z.info({title:"提示",content:(0,ae.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",l,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):c({id:x,index:t,type:"delete-discuss",parentDiscussIndex:a,message:"确定要删除该条回复吗"})},title:"删除",children:(0,ae.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,ae.jsx)(_e.Z,{className:"discuss-content",value:p,highlightKeywords:u})]})}var nn=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,a=e.adminOrOperator,s=e.identity,r=(e.onTopOrDownDiscuss,e.onPlusDiscuss),c=e.onSetActionType,o=e.onSetRewardData,l=e.user,u=e.isDelete,d=e.activeDiscussIndex,f=e.onReplyDiscuss,p=e.onSetActiveDiscussIndex,m=e.params,x=e.keywords,h=n.content,g=n.children,v=n.game_url,k=n.hidden,j=n.id,y=n.position,S=n.praise_count,b=n.reward,w=(n.sticky,n.time),N=n.user_praise,I=n.game_passed,D=n.delete_comment_alert,B=n.author,E=n.shixun_name,R=n.manage;var C=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&($e.Z.publish("preview-image",i),console.log("src:",i))};return(0,ae.jsxs)("div",{className:"discuss-item-container",children:[(0,ae.jsx)("a",{href:"/users/".concat(B.login),target:"_blank",children:(0,ae.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(Ze.Z.IMG_SERVER,"/images/").concat(B.image_url),width:"50"})}),(0,ae.jsxs)("section",{children:[(0,ae.jsxs)("div",{className:"discuss-info",children:[(0,ae.jsx)("a",{href:"/users/".concat(B.login),target:"_blank",children:B.name}),(0,ae.jsx)("span",{className:"grey",children:w}),y?(0,ae.jsxs)("span",{className:"c-green",children:[" [第",y,"关] "]}):null,v?(0,ae.jsx)("a",{href:v,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,b?(0,ae.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(b),children:[(0,ae.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,ae.jsx)("span",{children:b})]}):null,s<=5?(0,ae.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===I?"#29bd8b":""},children:I||0===I?1===I?"已通关":"未通关":""}):null]}),(0,ae.jsx)("div",{onClick:C,children:(0,ae.jsx)(_e.Z,{className:"discuss-content",value:h,highlightKeywords:x})}),g&&g.length>0?(0,ae.jsx)("div",{className:"reply-discuss-container",onClick:C,children:g.map((function(e,n){return(0,ae.jsx)(en,{data:e,index:n,deleteCommentAlert:D,shixunName:E,shixunIdentifier:i,adminOrOperator:a,user:l,isDelete:u,onSetRewardData:o,onSetActionType:c,parentDiscussIndex:t,keywords:x},e.id)}))}):null,(0,ae.jsxs)("div",{className:x?"hidden":"btn-group",children:[a?(0,ae.jsx)("a",{onClick:function(){o({id:j,index:t,user_id:B.user_id})},title:"给TA奖励金币",children:(0,ae.jsx)("i",{className:"iconfont icon-jiangli"})}):null,a?(0,ae.jsx)("a",{onClick:function(){c({id:j,index:t,params:{hidden:k?"0":"1",container_identifier:i},type:"hidden-discuss",message:k?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:k?"取消隐藏":"隐藏评论",children:(0,ae.jsx)("i",{className:k?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,R&&(!g||0==g.length)&&(0,ae.jsx)("a",{onClick:function(){D?A.Z.info({title:"提示",content:(0,ae.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",E,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):c({id:j,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,ae.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,ae.jsx)("a",{onClick:function(){p(j)},title:"回复",children:(0,ae.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,ae.jsxs)("a",{onClick:function(){r(j,!N,t)},className:N?"c-orange":"",children:[(0,ae.jsx)("i",{className:N?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,ae.jsx)("span",{children:S||""})]})]}),(0,ae.jsx)(Me,{id:j,params:m,activeDiscussIndex:d,onReplyDiscuss:f})]})]},j)},tn={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function an(e,n){switch(n.type){case Ue.tD:return o()(o()({},e),{},{loading:!0});case Ue.RS:return o()(o()({},e),{},{showRewardDialog:!0});case Ue.t2:return o()(o()({},e),{},{showRewardDialog:!1});case Ue.GR:case Ue.u8:case Ue.rM:case Ue.yS:case Ue.Vn:case Ue.SX:return o()(o()({},e),n.payload);default:throw new Error}}var sn=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,a=e.user,s=e.isShixunDetail,c=void 0!==s&&s,l=e.isDelete,d=e.getTypeNumber,p=e.params,m=e.getData,h=e.isNotDiscuss,g=e.keywords,v=e.setTypeCount,k=(0,x.useReducer)(an,tn),j=f()(k,2),y=j[0],S=j[1],b=y.page,w=y.loading,N=y.data,I=y.actionType,D=y.showRewardDialog,B=y.activeDiscussIndex,E=(0,x.useRef)(),R=(0,x.useRef)();function C(e){return Z.apply(this,arguments)}function Z(){return(Z=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!w){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,S({type:Ue.tD}),e.next=6,(0,Ie.Mu)({coursesId:null==p?void 0:p.pathId,page:n,keywords:g});case 6:t=e.sent,v(null==t?void 0:t.disscuss_count),S({type:Ue.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[2,11]])})))).apply(this,arguments)}function H(e){document.body.scrollIntoView(),C(e)}function O(e,n,t){return P.apply(this,arguments)}function P(){return(P=u()(r()().mark((function e(n,t,i){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,We(n,t);case 3:a=e.sent,Y[i].user_praise=t,Y[i].praise_count=a.praise_count,S({type:Ue.rM,payload:{data:o()(o()({},N),{},{comments:Y})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function J(e,n,t){return F.apply(this,arguments)}function F(){return(F=u()(r()().mark((function e(n,t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ze(n,t);case 3:Y[i].sticky=t,S({type:Ue.u8,payload:{data:o()(o()({},N),{},{comments:Y})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function L(){return L=u()(r()().mark((function e(){var n,t,i,a,s,c,l,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=I.id,t=I.params,i=I.type,a=I.index,s=I.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Ke(n,t);case 4:s?Y[s].children[a].hidden=1==t.hidden:Y[a].hidden=1==t.hidden,S({type:Ue.yS,payload:{actionType:null,data:o()(o()({},N),{},{comments:Y})}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,qe(n);case 9:if(!s&&0!==s){e.next=22;break}c=Y[s].children,l=c.length-1;case 12:if(!(l>=0)){e.next=19;break}if(c[l].id!==n){e.next=16;break}return c.splice(l,1),e.abrupt("break",19);case 16:l--,e.next=12;break;case 19:Y[s].children=c,e.next=30;break;case 22:u=Y.length-1;case 23:if(!(u>=0)){e.next=30;break}if(Y[u].id!==n){e.next=27;break}return Y.splice(u,1),e.abrupt("break",30);case 27:u--,e.next=23;break;case 30:S({type:Ue.yS,payload:{actionType:null,data:o()(o()({},N),{},{comments:Y})}});case 31:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}function Q(e){S({type:Ue.yS,payload:{actionType:e}})}function T(){return(T=u()(r()().mark((function e(){var n,t,i,a,s,c,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=E.current,t=n.id,i=n.index,a=n.score,s=n.user_id,c=n.parentDiscussIndex,e.next=3,Ye(t,{container_type:"Discusses",score:a,user_id:s});case 3:l=e.sent,c?Y[c].children[i].reward=l.code:Y[i].reward=l.code,S({type:Ue.Vn,payload:{showRewardDialog:!1,data:o()(o()({},N),{},{comments:Y})}}),E.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){E.current=e,S({type:Ue.RS})}function M(e,n){return V.apply(this,arguments)}function V(){return(V=u()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Xe(n,t);case 3:C(b),m(),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function z(e){S(B===e?{type:Ue.SX,payload:{activeDiscussIndex:null}}:{type:Ue.SX,payload:{activeDiscussIndex:e}})}if((0,x.useEffect)((function(){function e(){return(e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||N||!n){e.next=3;break}return e.next=3,C(b);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[p.pathId,g]),(0,x.useEffect)((function(){C()}),[g]),!N)return!c&&(0,ae.jsx)(Fe.Z,{});var W=N.disscuss_count,Y=N.comments,q=(N.all,N.can_hidden);return(0,ae.jsxs)(x.Fragment,{children:[(0,ae.jsxs)("div",{className:"discuss-container discuss-warp-container",ref:R,children:[!c&&w?(0,ae.jsx)(Fe.Z,{}):null,0===W?(0,ae.jsx)("div",{style:{display:"flex"},children:(0,ae.jsx)(Qe.Z,{})}):null,(0,K.bg)()&&!h&&!g&&(0,ae.jsx)(Ve,{getTypeNumber:d,upDataList:C,page:b,user:a,params:p,keywords:g}),(0,ae.jsx)("aside",{className:"bg-white",children:null==Y?void 0:Y.map((function(e,i){return(0,ae.jsx)(nn,{user:a,data:e,index:i,identity:t,onPaginationChange:H,shixunIdentifier:n,isDelete:l,onSetActionType:Q,onTopOrDownDiscuss:J,adminOrOperator:q,onPlusDiscuss:O,onSetRewardData:G,activeDiscussIndex:B,onSetActiveDiscussIndex:z,onReplyDiscuss:M,keywords:g},e.id)}))}),W>10?(0,ae.jsx)("div",{className:"pagination-container tc",children:(0,ae.jsx)(U.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:H,current:b,total:W})}):null]}),(0,ae.jsxs)(Le.Z,{children:[(0,ae.jsx)(A.Z,{centered:!0,title:"提示",open:!!I,onOk:function(){return L.apply(this,arguments)},onCancel:function(){S({type:Ue.yS,payload:{actionType:null}})},children:(0,ae.jsx)("p",{children:I?I.message:""})}),(0,ae.jsx)(A.Z,{centered:!0,width:400,title:"奖励设置",open:D,onCancel:function(){S({type:Ue.t2})},onOk:function(){return T.apply(this,arguments)},children:(0,ae.jsx)(Te.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){E.current.score=e},style:{width:"228px"}})})]})]})},rn=t(46906),cn=["classroomList","user","globalSetting","loading","dispatch"],on=(0,h.connect)((function(e){var n=e.classroomList,t=e.user,i=e.loading;return{classroomList:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t=e.classroomList,i=e.user,s=e.globalSetting,c=(e.loading,e.dispatch),l=(m()(e,cn),(0,h.useParams)()),d=t.detailTopBanner,p=(0,x.useState)([]),B=f()(p,2),E=B[0],R=B[1],M=(0,x.useState)({}),V=f()(M,2),U=V[0],Y=V[1],q=(0,x.useState)(-1),X=f()(q,2),_=X[0],$=X[1],ee=(0,x.useState)(!1),ne=f()(ee,2),te=ne[0],ie=ne[1],se=(0,x.useState)({name:"",is_jupyter:!1}),re=f()(se,2),le=re[0],ue=re[1],de=g.Z.useForm(),fe=f()(de,1)[0],pe=g.Z.useForm(),me=f()(pe,1)[0],he=g.Z.useForm(),ge=f()(he,1)[0],ve=(0,x.useState)(!1),Ae=f()(ve,2),ke=Ae[0],je=Ae[1],be=(0,x.useState)(),we=f()(be,2),Ne=we[0],Ie=we[1],De=(0,x.useState)([]),Be=f()(De,2),Ee=Be[0],Re=Be[1],Ce=(0,x.useState)(),He=f()(Ce,2),Oe=He[0],Pe=He[1],Fe=(0,x.useState)("All"),Le=f()(Fe,2),Te=Le[0],Ge=Le[1],Me=(0,x.useState)(!0),Ve=f()(Me,2),Ue=Ve[0],ze=Ve[1],We=(0,x.useState)(0),Ke=f()(We,2),Ye=Ke[0],qe=Ke[1],Xe=(0,x.useState)(""),_e=f()(Xe,2),$e=_e[0],en=_e[1],nn=(0,x.useState)(0),tn=f()(nn,2),an=tn[0],on=tn[1],ln=(0,x.useState)([{name:"全部",totalName:"课程学习",type:"All",number:0},{name:"实践项目",totalName:"实践项目",type:"Shixun",number:0},{name:"视频项目",totalName:"视频项目",type:"VideoItem",number:0},{name:"教学课件",totalName:"教学课件",type:"Attachment",number:0},{name:"讨论",totalName:"讨论",type:"Discusses",number:0}]),un=f()(ln,2),dn=un[0],fn=un[1];(0,x.useEffect)((function(){An()}),[null==l?void 0:l.coursesId]),(0,x.useEffect)((function(){"目录重命名成功"===t.actionTabs.key&&An()}),[t.actionTabs.key]),(0,x.useEffect)((function(){mn()}),[U]),(0,x.useEffect)((function(){var e=E.map((function(e){return e.items})),n=0;e.map((function(e){e.map((function(e){!new RegExp($e,"ig").test(e.name)||e.item_type!==Te&&"All"!==Te||n++}))})),n>dn.find((function(e){return e.type===Te})).number&&(n=dn.find((function(e){return e.type===Te})).number),on(n)}),[E,Te,$e]);var pn=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.Ex)(o()({},n));case 2:return t=e.sent,E[_].items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),mn=function(){var e=U.shixuns_count,n=void 0===e?0:e,t=U.videos_count,i=void 0===t?0:t,a=U.pdf_attachments_count,s=void 0===a?0:a,r=U.disscuss_count,c={All:n+i+s,Shixun:n,VideoItem:i,Attachment:s,Discusses:void 0===r?0:r},l=dn.map((function(e){return o()(o()({},e),{},{number:c[e.type]})}));fn(l)},xn=function(){_===E.length-1&&Ne&&(Bn(),R(E.filter((function(e,n){return n!==E.length-1})))),An(),$(-1)},hn=function(e,n){In()&&($(e),fe.setFieldsValue({name:n.stage_name,description:n.stage_description}))},gn=function(e){var n;setTimeout((function(){document.documentElement.scrollTop=Ye}),300),"取消"!==e&&(E[_].items=null===(n=E[_].items)||void 0===n?void 0:n.concat(e),R(a()(E)))},vn=function(){var e=u()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.A2)(o()({id:E[_].stage_id,course_id:l.coursesId},n));case 2:return(t=e.sent).id&&(Pe(!1),i=[o()({},t)],E[_].items=E[_].items.concat(i),R(a()(E))),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),An=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ze(!0),e.next=3,(0,W.R7)({coursesId:null==l?void 0:l.coursesId});case 3:(null==(n=e.sent)?void 0:n.stages)&&R(null!=n&&n.stages?a()(null==n?void 0:n.stages):[]),Y(n?o()({},n):{}),console.log("---------",U),ze(!1),Bn(),$(-1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),kn=function(){var e=u()(r()().mark((function e(n,t){var i,a,s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name){e.next=2;break}return e.abrupt("return",v.ZP.info("请先输入章节名称!"));case 2:if(Bn(),a=[],null===(i=E[_][t||"shixuns_list"])||void 0===i||i.map((function(e){a.push({type:e.item_type,id:e.id})})),!Ne){e.next=12;break}return e.next=8,(0,W.CI)(o()(o()({},n),{},{coursesId:l.coursesId,list:a}));case 8:(s=e.sent)&&(E[_]=o()(o()({},E[_]),s)),e.next=16;break;case 12:return e.next=14,(0,W.xn)(o()(o()({},n),{},{id:E[_].stage_id,type:Array.from(new Set(a.map((function(e){return e.type})))),list:a}));case 14:(c=e.sent)&&(E[_]=o()(o()({},E[_]),c));case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),jn=function(e,n){A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该实训吗?",onOk:function(){E[_][n||"shixuns_list"].splice(e,1),v.ZP.success("删除成功"),R(a()(E)),kn(fe.getFieldsValue(),n)}})},yn=function(e){var n;A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(n=u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,W.WW)(o()({},e));case 2:0===n.sent.status&&($(-1),v.ZP.success("删除成功"),An());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},Sn=function(){ue({name:"",is_jupyter:!1}),me.setFieldsValue({name:"",is_jupyter:!1}),ie(!1)},bn=function(e,n){if(e.destination){var t=function(e,n,t){var i=Array.from(e),a=i.splice(n,1),s=f()(a,1)[0];return i.splice(t,0,s),i}(E[_][n||"shixuns_list"],e.source.index,e.destination.index);E[_][n||"shixuns_list"]=t,R(a()(E)),kn(fe.getFieldsValue(),n)}},wn=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(In()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,W.ms)({id:n});case 4:0===e.sent.status&&An();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Nn=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(In()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,W.yy)({id:n});case 4:0===e.sent.status&&An();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),In=function(){return-1===_||(A.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,title:"提示",content:(0,ae.jsx)("div",{className:"tc font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(_),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},Dn=function(){kn(fe.getFieldsValue())},Bn=function(){Ie(!1)},En=function(e,n){var t,d,f,p,m;if("All"!==Te&&(null===(t=e.stage_tag)||void 0===t||!t.includes(Te)))return null;var x=e.items.filter((function(e){return new RegExp($e,"ig").test(e.name)&&(e.item_type===Te||"All"===Te)}));return $e&&null!=x&&x.length||!$e?(0,ae.jsxs)("section",{className:"bg-white pt30 mb20 pb20 pl10 pr10",children:[(0,ae.jsxs)("aside",{className:"pl20 pr20",children:[(0,ae.jsxs)(k.Z,{gutter:[5,20],align:"middle",style:{lineHeight:"16px"},children:[(0,ae.jsx)(j.Z,{flex:"22px",children:(0,ae.jsx)("span",{className:Z,children:(0,ae.jsx)("i",{className:"iconfont icon-zhangjie2 font18"})})}),(0,ae.jsx)(j.Z,{flex:1,className:"tl font18 bold c-grey-333",children:e.stage_name||"第".concat(null==E?void 0:E.length,"部分")}),(0,ae.jsxs)(j.Z,{children:[(0,K.GJ)()&&_===n&&!Ne&&(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){var n,t;n=e.stage_id,A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W._V)({id:n});case 2:0===e.sent.status&&($(-1),v.ZP.success("删除成功"),An());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont icon-shanchu c-grey-c"})}),(0,K.GJ)()&&_!==n&&"All"===Te&&!$e&&(0,ae.jsxs)("div",{children:[n>0&&(0,ae.jsx)(y.Z,{title:"向上移动",children:(0,ae.jsx)("span",{onClick:function(){return wn(e.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})}),n")}})})})]}),_===n&&(0,ae.jsxs)("div",{className:"pl20 pr20 pt20",children:[(0,ae.jsxs)("aside",{children:[(0,ae.jsx)(g.Z.Item,{name:"name",label:"名称",rules:[{required:!0,message:"名称不能为空"}],children:(0,ae.jsx)(b.Z,{size:"middle",maxLength:60,placeholder:"请输入第".concat(null==E?void 0:E.length,"阶段名称,最大限制60个字符"),onBlur:Dn})}),(0,ae.jsx)(g.Z.Item,{name:"description",label:"描述",rules:[{required:!0,message:"描述不能为空"}],children:(0,ae.jsx)(b.Z.TextArea,{rows:5,maxLength:300,placeholder:"请输入第".concat(null==E?void 0:E.length,"阶段描述"),onBlur:Dn})})]}),(0,ae.jsxs)("aside",{style:{display:"flex",justifyContent:"space-evenly"},children:[(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(0,oe.tJ)(c)&&(0,oe.xY)()&&(ie(!0),me.setFieldsValue({name:"",is_jupyter:!1}))},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建实践项目"]}),(0,ae.jsx)("br",{}),(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){var n;if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");qe(document.documentElement.scrollTop),c({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",id:E[_].stage_id,course_id:l.coursesId}}),Re(null==e||null===(n=e.shixuns_list)||void 0===n?void 0:n.map((function(e){return e.id})))},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5"}),"选用实践项目"]}),(0,ae.jsx)("br",{}),!(null!=s&&null!==(f=s.setting)&&void 0!==f&&f.is_local)&&(0,ae.jsxs)(ae.Fragment,{children:[(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){var e,n;if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(null!==(e=i.userInfo)&&void 0!==e&&e.admin||null!==(n=i.userInfo)&&void 0!==n&&n.is_teacher&&(0,oe.O5)())&&Pe(!0)},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建视频项目"]}),(0,ae.jsx)("br",{})]}),(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(0,oe.tJ)(c)&&(0,oe.xY)()&&(je(!0),ge.resetFields())},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建教学课件"]}),(0,ae.jsx)("br",{})]}),(0,ae.jsx)("aside",{className:"c-light-black mt10 pb20",id:"Edit_".concat(n),children:"下面实训可以通过拖拽进行排序调整"})]}),!(null===(p=e.attachments_list)||void 0===p||!p.length)&&(0,ae.jsx)(w.Z,{}),(0,ae.jsx)("aside",{className:H,children:_===n?(0,ae.jsx)(D.Z5,{onDragEnd:function(e){return bn(e,"attachments_list")},children:(0,ae.jsx)(D.bK,{droppableId:"droppable-id2",children:function(t,i){var a;return(0,ae.jsx)("div",o()(o()({className:"mt20",ref:t.innerRef},t.droppableProps),{},{onScroll:function(){},children:null===(a=e.attachments_list)||void 0===a?void 0:a.map((function(e,t){return(0,ae.jsx)(D._l,{draggableId:"".concat(e.id.toString(),"-").concat(n,"-").concat(t),index:t,children:function(i,a){return(0,ae.jsx)("div",o()(o()(o()({ref:i.innerRef},i.draggableProps),i.dragHandleProps),{},{children:(0,ae.jsxs)(k.Z,{className:"list-item-row",align:"middle",gutter:[5,10],children:[(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}),(0,ae.jsx)(j.Z,{flex:"1",children:(0,ae.jsx)("a",{className:"c-grey-333",href:Ze.Z.IMG_SERVER+e.url,target:"_blank",children:e.name})}),(0,ae.jsx)(j.Z,{children:_===n&&(0,ae.jsx)("div",{children:(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){jn(t,"attachments_list")},className:"iconfont icon-shanchu c-grey-c"})})})})]},t)}))}},e.id)}))}))}})}):(0,ae.jsx)("div",{className:"mt20",children:null===(m=e.attachments_list)||void 0===m?void 0:m.map((function(e,n){return(0,ae.jsx)("div",{children:(0,ae.jsxs)(k.Z,{className:"list-item-row",align:"middle",gutter:[5,10],children:[(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("a",{className:"c-grey-333",href:Ze.Z.IMG_SERVER+e.url,target:"_blank",children:e.name})})]},n)})}))})}),!(null==x||!x.length)&&(0,ae.jsx)(Je,{visibleType:Te,data:a()(x),stage_id:e.stage_id,disabled:_!==n,deleteStages:yn,updateSort:pn,subject_id:null==U?void 0:U.subject_id,course_id:null==l?void 0:l.coursesId,index:n,cust_seq:!0,hiddenEditBtn:!0,keywords:$e,showVideoPlay:!0}),_===n&&(0,ae.jsxs)("aside",{className:O,children:[(0,ae.jsx)(S.ZP,{onClick:xn,type:"primary",size:"middle",ghost:!0,children:"取消"}),(0,ae.jsx)(S.ZP,{onClick:xn,size:"middle",type:"primary",children:"保存"})]})]},n):null},Rn=d.start_date,Cn=d.course_end||C()(C()().format("L")).valueOf()0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0)){e.next=36;break}return e.next=34,Promise.all(y);case 34:e.sent,h+=g;case 36:e.next=29;break;case 38:return e.next=40,(0,f.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:r()({fileName:n.name,chunkCount:s,uploadId:l},c)});case 40:(S=e.sent).object?(C("success"),z(),m&&m(r()(r()({},S),{},{file:n,percent:100}))):(C("error"),F("上传失败,请稍后重试"),z(),v&&v(n.name)),e.next=50;break;case 44:e.prev=44,e.t1=e.catch(9),C("error"),F("上传失败,请稍后重试"),z(),v&&v(n.name);case 50:case"end":return e.stop()}}),e,null,[[9,44]])})));return function(n){return e.apply(this,arguments)}}(),K=(0,d.useCallback)((function(){U.current=!0,M.current&&(M.current.abort(),l&&l())}),[l]);return(0,g.jsxs)(d.Fragment,{children:[(0,g.jsx)("input",{type:"file",id:V.current,style:{display:"none"},onChange:function(e){var n,t=null==e||null===(n=e.target)||void 0===n||null===(n=n.files)||void 0===n?void 0:n[0];if(G(t),R="ready",t){if(k)return k(t)||W(t),void z();W(t)}},accept:S}),(0,g.jsx)("label",{className:x()(h,b),htmlFor:V.current,style:N,children:y})]})},A=(0,d.forwardRef)(v)},58840:function(e,n,t){t.d(n,{Z:function(){return m}});var i=t(79800),a=t.n(i),s=t(59301),r=t(3113),c=t(8591),o=t(54580),l=t(32050),u=t(19248),d=t(17631),f="img___BgL9D",p=t(37712),m=function(e){var n=e.value,t=e.onChange,i=e.getFileProgress,m=(0,s.useState)(!1),x=a()(m,2),h=x[0],g=x[1],v=(0,p.jsx)(r.ZP,{loading:h,icon:(0,p.jsx)(l.Z,{}),children:"选择上传文件"});return(0,p.jsx)(s.Fragment,{children:n?(0,p.jsxs)("div",{className:f,children:[(0,p.jsx)("img",{src:d.Z.API_SERVER+"/api/attachments/"+n,alt:"avatar",style:{width:288}}),(0,p.jsx)("div",{children:(0,p.jsx)(u.Z,{onClick:function(){return t("")},style:{fontSize:"16px",color:"red"}})})]}):(0,p.jsxs)("div",{children:[(0,p.jsx)(o.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(d.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if(i&&i(e),"uploading"!==e.file.status){if("done"===e.file.status){var n,a,s;if(g(!1),"done"===e.file.status&&-1===(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.status))return void c.ZP.error(null===(s=e.file)||void 0===s||null===(s=s.response)||void 0===s?void 0:s.message);t(null==e||null===(a=e.file)||void 0===a||null===(a=a.response)||void 0===a?void 0:a.id)}}else g(!0)},accept:"image/*",children:v}),(0,p.jsx)("div",{className:"mt20 c-light-black",children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用288*158像素;"}),(0,p.jsx)("div",{className:"c-light-black",children:"如不上传,默认使用系统图片。"})]})})}},56844:function(e,n,t){t.d(n,{z:function(){return N},Z:function(){return I}});var i=t(7557),a=t.n(i),s=t(41498),r=t.n(s),c=t(82242),o=t.n(c),l=t(37205),u=t.n(l),d=t(79800),f=t.n(d),p=t(59301),m=t(54580),x=t(8591),h=t(43418),g=t(3113),v=t(17631),A=t(98293),k=t(37712),j="  ";function y(e){if(0==e)return"0 Byte";var n=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,n)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][n]}var S=t(61481),b=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var w=m.Z.Dragger;function N(e){var n=[];return e&&e.length>0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+j+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var I=function(e){var n=e.value,t=e.onChange,i=e.action,s=e.data,c=e.className,l=e.maxSize,d=void 0===l?150:l,N=e.title,I=void 0===N?"上传附件":N,D=e.showRemoveModal,B=void 0!==D&&D,E=e.accept,R=void 0===E?"":E,C=e.additionalText,Z=e.isDragger,H=e.number,O=void 0===H?1e3:H,P=e.aloneClear,J=void 0!==P&&P,F=(0,p.useState)(!1),L=f()(F,2),Q=L[0],T=L[1],G=(0,p.useState)(n||[]),M=f()(G,2),V=M[0],U=M[1],z=(0,p.useState)(1),W=f()(z,2),K=W[0],Y=W[1];(0,p.useEffect)((function(){n&&(1===K&&U(u()(n)),Y(2),O===(null==n?void 0:n.length)&&T(!0))}),[n]);var q,X=function(){setTimeout((function(){V.pop(),U(u()(V))}),500)},_={multiple:!0,disabled:Q,accept:R,withCredentials:!0,fileList:V,beforeUpload:function(e,n){var t=e.size/1024/1024;return V.concat(n).length>O?(V.pop(),U(u()(V)),x.ZP.error("最多只能上传".concat(O,"个文件")),J?Promise.reject():(X(),!1)):t=O?T(!0):T(!1),U(u()(V)),V=V.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url="/api/attachments/".concat(null==e||null===(t=e.response)||void 0===t?void 0:t.id));return-1===e.name.indexOf(j)&&(e.name="".concat(e.name).concat(j).concat(y(e.size))),o()({},e)})),console.log("info:",e,V),t(V)):x.ZP.error(null===(i=e.file)||void 0===i||null===(i=i.response)||void 0===i?void 0:i.message)},onRemove:(q=r()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){var e=r()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,A.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!B){e.next=5;break}return e.abrupt("return",new Promise((function(e,n){var i;h.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,k.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(i=r()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,x.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,t();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return q.apply(this,arguments)})};return(0,k.jsxs)("div",{className:"multi-upload ".concat(c||""),children:[Z&&(0,k.jsxs)(w,o()(o()({},_),{},{children:[(0,k.jsx)("p",{className:"ant-upload-drag-icon",children:(0,k.jsx)(S.Z,{})}),(0,k.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,k.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),C]})),!Z&&(0,k.jsxs)(m.Z,o()(o()({},_),{},{children:[(0,k.jsxs)(g.ZP,{disabled:Q,className:"upload_button",children:[(0,k.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),I]}),(0,k.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},21248:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),a=t.n(i),s=t(7557),r=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),f={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(3113),m=t(70557),x=t(72355),h=t(6848),g=t(20731),v=t(39996),A=t(72226),k=t(17631),j=t(37712),y=function(e){var n,t,i,s,c,l,y,S=e.editOffice,b=void 0===S?"view":S,w=e.data,N=(e.theme,e.type),I=e.filename,D=e.monacoEditor,B=e.className,E=e.style,R=e.close,C=e.onClose,Z=e.hasMask,H=e.disabledDownload,O=e.onImgDimensions,P=e.showNodata,J=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),F=u()(J,2),L=(F[0],F[1],(0,d.useState)("")),Q=u()(L,2),T=(Q[0],Q[1]),G=(0,d.useState)(),M=u()(G,2),V=M[0],U=M[1],z="build"===window.ENV?"/react/build":"",W=location.host.startsWith("localhost")?k.Z.PROXY_SERVER:k.Z.API_SERVER,K=(0,d.useRef)();null!==(n=w)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(w=k.Z.API_SERVER+w),I&&(D.filename=I),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&T(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&Y()}),[N,w]);var Y=function(){var e=o()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=w,w.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:i=e.sent,U(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){X()},X=function(){(0,g.Nd)(I||"educoder",decodeURIComponent(w))};return(0,j.jsxs)("div",{style:a()({},E||{}),className:"".concat(Z&&f.bgBlack," ").concat(N?f.wrp:"hide"),children:[R&&(0,j.jsxs)("div",{className:f.close,ref:K,children:[!!O&&(0,j.jsx)(h.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{onClick:function(){C(),O()},children:(0,j.jsx)("i",{className:"icon-yulanpizhu"})})}),!H&&(0,j.jsx)(h.Z,{title:"点击下载此文件",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{onClick:X,children:(0,j.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,j.jsx)(h.Z,{title:"关闭",getPopupContainer:function(){return K.current},children:(0,j.jsx)("span",{className:"",onClick:C,children:(0,j.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,j.jsx)("div",{className:"".concat(f[B]," ").concat(B," ").concat(f.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,j.jsx)(x.ZP,a()({},D))}),"audio"===N&&(0,j.jsx)("audio",{src:(null===(t=w)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=w)&&void 0!==i&&i.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===N&&(0,j.jsx)(j.Fragment,{children:(null===(s=w)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(c=w)&&void 0!==c&&c.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===N&&V&&(0,j.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(V.key,"&url=").concat(W+V.url,"&callbackUrl=").concat(W+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(b,"&officeServer=").concat(k.Z.ONLYOFFICE,"&disabledDownload=").concat(!!H)}),"html"===N&&(0,j.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===N&&(0,j.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!H)}),"image"===N&&(0,j.jsx)("img",{src:(null===(l=w)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(y=w)&&void 0!==y&&y.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===N||"download"===N)&&(0,j.jsx)(j.Fragment,{children:P?(0,j.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(p.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,j.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,j.jsx)(m.Z,{}),"点击下载"]})})]})}},69142:function(e,n,t){t.d(n,{Z:function(){return M}});var i=t(82242),a=t.n(i),s=t(37205),r=t.n(s),c=t(91232),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),f=(t(50304),t(32834)),p=t.n(f),m=t(11690);var x=[],h=["
          "],g=new(p().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){x.length=0,h=["
            "]}var k={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("
          • "+a.text+"");var s=[];return n=j(e,++n,a.level,s),s.length>0&&(i.push("
              "),s.forEach((function(e){i.push(e)})),i.push("
            ")),i.push("
          • "),n=j(e,n,t,i)}function y(){return j(x,0,0,h),h.push("
          "),h.join("")}var S={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var s=N(),r=i;i=s,I[s]={type:"block",expression:r}}return{type:"code",raw:t,lang:a,text:i}}}},b=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,N=function(){return"__special_katext_id_".concat(w++,"__")},I={};function D(){return I}function B(){w=0,I={}}function E(e){return e=e.replace(b,(function(e,n){var t=N();return I[t]={type:"inline",expression:n},t}))}var R=g.listitem;g.listitem=function(e){return R(E(e))};var C=g.paragraph;g.paragraph=function(e){return C(E(e))};var Z=g.tablecell;g.tablecell=function(e,n){return Z(E(e),n)},g.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

          ".concat(e,"

          "):'
          ').concat(t?e:(0,m.escape)(e,!0),"
          \n"):'
          '+(t?e:(0,m.escape)(e,!0))+"
          "},g.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return x.push({anchor:i,level:n,text:e}),"'+e+""},p().setOptions({silent:!0,gfm:!0,pedantic:!1}),p().use({tokenizer:S,renderer:g});var H=p(),O=(t(64018),t(40846)),P=t(17631),J=t(15342),F=t(1012),L=t(21248),Q=t(37712),T="@▁@",G=/]*>/g;var M=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,s=e.showTextOnly,c=e.showLines,l=e.style,f=void 0===l?{}:l,p=e.stylesPrev,m=void 0===p?{}:p,x=e.highlightKeywords,h=e.showProgramFill,g=(e.isProgramFill,e.disabledFill),v=void 0!==g&&g,j=e.programFillValue,S=e.onFillChange,b=void 0===S?function(e){}:S,w=e.onFillBlur,N=void 0===w?function(){}:w,I=String(t),E=(0,d.useState)(""),R=u()(E,2),C=R[0],Z=R[1],M=(0,d.useState)("office"),V=u()(M,2),U=V[0],z=V[1],W=(0,d.useState)([]),K=u()(W,2),Y=K[0],q=K[1],X=(0,d.useRef)("a"+(0,F.Z)()),_={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+P.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+P.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+P.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,"\n")}catch(e){}if(h){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===T?"input":"textarea");t.style.width="100%",t.style.height=e===T?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(_).length;return _[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
          '.concat($(I||""),"
          ")}var n=H(I);n=$(n);var t=D();I.match(/\[TOC\]/)&&(n=n.replace("

          [TOC]

          ",y()),A()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,s=i.expression;return(0,J.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(s)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),B();var i=document.createElement("div");return i.innerHTML=n,x?(ie(i,x.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):s?i.innerText:(setTimeout((function(){return re()}),500),i.innerHTML)}),[I,x]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),i=o()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,s=u()(e.value,2),r=s[0],c=s[1];c.value=null===(a=j[r])||void 0===a?void 0:a.value,"warning"===j[r].type?c.className="program-fill-warning":"success"===j[r].type?c.className="program-fill-success":c.className=""}}catch(e){i.e(e)}finally{i.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var f,p,m=u()(l.value,2),x=m[0];m[1].innerHTML=null!==(f=j[x])&&void 0!==f&&f.score?"".concat(null===(p=j[x])||void 0===p?void 0:p.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}q(j)}}),[j]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,q(r()(Y)),b(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,q(r()(Y)),N(Y,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var ae=(0,d.useRef)();function se(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),Z(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),Z(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),Z(t),z("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}k.WebkitLineClamp=c,c&&(f=a()(a()({},f),k));var re=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(G)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",se),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",se),B(),A()}}),[ee,ae.current,se]),(0,Q.jsxs)(Q.Fragment,{children:[s&&(0,Q.jsx)("div",{ref:ae,children:ee}),!s&&(0,Q.jsx)("div",{ref:ae,style:a()({},f),className:"".concat(i||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,Q.jsx)(L.Z,{close:!0,data:C,type:null!=C&&C.length?U:"",style:a()({},m),onClose:function(){return Z("")}})]})}},21731:function(e,n,t){t.d(n,{Z:function(){return c}});t(59301);var i=t(13032),a="ldsRing___mpBZC",s="idsRingWrapper___Of9_n",r=t(37712),c=function(e){var n=e.message,t=e.className,c=(e.children,e.style),o=void 0===c?{}:c;return(0,r.jsxs)("div",{className:"".concat(s," ").concat(t),children:[(0,r.jsxs)("div",{className:a,children:[(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{}),(0,r.jsx)("div",{})]}),n?(0,r.jsx)("p",{style:o,children:n}):null,(0,r.jsx)(i.Outlet,{})]})}},52257:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(79800),a=t.n(i),s=t(59301),r=t(93942),c=t(3113),o=t(32398),l=t(41464),u=t(99267),d=t(37712),f=function(){var e=(0,s.useState)(""),n=a()(e,2),t=n[0],i=n[1],f=(0,s.useState)(0),p=a()(f,2),m=p[0],x=p[1],h=(0,s.useRef)("");function g(e){27==e.keyCode&&h.current&&v()}function v(){document.body.style.overflow="auto",i("")}(0,s.useEffect)((function(){return r.Z.subscribe("preview-image",(function(e){i(e),document.body.style.overflow="hidden"}))}),[]),(0,s.useEffect)((function(){return document.addEventListener("keydown",g),function(){document.removeEventListener("keydown",g)}}),[]),(0,s.useEffect)((function(){h.current=t}),[t]);var A=(0,s.useRef)(),k=(0,s.useRef)();return(0,d.jsx)(s.Fragment,{children:t?(0,d.jsxs)("div",{className:"image-preview-container",ref:A,onClick:function(e){e.nativeEvent.target!==A.current&&e.nativeEvent.target!==k.current||v()},children:[(0,d.jsxs)("div",{className:"button-group",children:[(0,d.jsxs)(c.ZP,{onClick:function(){x(m+90)},children:["旋转",(0,d.jsx)(o.Z,{})]}),(0,d.jsxs)(c.ZP,{href:t,children:["下载",(0,d.jsx)(l.Z,{})]}),(0,d.jsxs)(c.ZP,{onClick:v,children:["关闭",(0,d.jsx)(u.Z,{})]})]}),(0,d.jsx)("div",{className:"preview-wrp-group",ref:k,children:(0,d.jsx)("img",{className:"image-preview",src:t,alt:"预览大图",style:{transform:"rotate(".concat(m,"deg)")}})})]}):null})}},78001:function(e,n,t){t.d(n,{h:function(){return g}});var i=t(82242),a=t.n(i),s=t(79800),r=t.n(s),c=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),f=t.n(d),p=(t(37036),t(95625),t(37712)),m=o.default.Option,x={labelCol:{span:4},wrapperCol:{span:20}},h={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,i=e.mode,s=e.options,o=void 0===s?{}:s,l=(0,c.useRef)(),u=(0,c.useState)(),d=r()(u,2),m=d[0],x=d[1];return(0,c.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,c.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,c.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,c.useEffect)((function(){if(l.current&&!m){var e=f().fromTextArea(l.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));x(e)}}),[l.current,m]),(0,p.jsx)("div",{className:"my-codemirror-container",children:(0,p.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,c.useState)("python"),s=r()(i,2),d=s[0],f=s[1];return(0,p.jsxs)(l.Z,a()(a()({},x),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,p.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,p.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){f(h[e][1])},children:Object.keys(h).map((function(e){return(0,p.jsx)(m,{value:e,children:h[e][0]},e)}))})}),(0,p.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,p.jsx)(g,{mode:d})}),(0,p.jsxs)("div",{className:"flex-container flex-end",children:[(0,p.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,p.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return oe}});var i=t(91232),a=t.n(i),s=t(7557),r=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(85573),f=t.n(d),p=t(59301),m=t(89780),x=t.n(m),h=t(76374),g=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),v=t(37712),A=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,p.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},k=t(82242),j=t.n(k),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function S(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,s=e.className,r=void 0===s?"":s,c=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(a)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(i)}),c]})}var b=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,s=e.fullScreen,r=e.insertTemp,c=e.hidetoolBar,o=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&o.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(S,j()(j()({},e),{},{onActionCallback:a})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(S,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:a,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(S,{icon:"".concat(s?"icon-shrink":"icon-enlarge"),title:s?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},w=t(18766),N=t(78241),I=t(10249),D=t(3113),B={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(N.Z,j()(j()({},B),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(I.Z,{})}),(0,v.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(I.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},R=t(78001),C=t(8591),Z=t(31718),H=N.Z.useForm,O={width:280,marginRight:10},P={labelCol:{span:5},wrapperCol:{span:19}},J=function(e){var n=e.callback,t=e.onCancel,i=H(),a=u()(i,1)[0],s=(0,p.useRef)();function r(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):C.ZP.error(e.message)}return(0,v.jsxs)(N.Z,j()(j()({form:a},P),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:s.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(I.Z,{style:O})}),(0,v.jsx)(F,{onFileChange:function(e){var n=e.target.files[0];s.current=n.name,L(n,r)}})]})}),(0,v.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(I.Z,{style:{width:264}})}),(0,v.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function F(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(Z.KI,"/api/attachments.json")),i.send(t)}var Q=t(5112),T=t(5871),G=Q.ZP.Group,M={margin:"0 8px"},V=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:M,children:"单元格数:"}),(0,v.jsx)("span",{style:M,children:"行数"}),(0,v.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(T.Z,{})}),(0,v.jsx)("span",{style:M,children:"列数"}),(0,v.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(T.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:M,children:"对齐方式:"}),(0,v.jsx)(N.Z.Item,{name:"align",children:(0,v.jsxs)(G,{children:[(0,v.jsx)(Q.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(Q.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(Q.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(Q.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(D.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(D.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},U=t(17631),z=t(58181),W=t(1012),K=t(43418),Y="link",q="upload-image",X="code-block",_="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",se=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=f()(f()({},ae+"-B","bold"),ae+"-I","italic"),ce=f()(f()(f()(f()({},Y,"添加链接"),X,"添加代码块"),q,"添加文件"),_,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,s=e.width,c=void 0===s?"100%":s,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,k=void 0!==m&&m,j=e.isFocus,y=void 0!==j&&j,S=e.watch,N=e.insertTemp,I=e.mode,D=void 0===I?"markdown":I,B=e.id,Z=void 0===B?"markdown-editor-id":B,H=e.showResizeBar,O=void 0!==H&&H,P=e.noStorage,F=void 0!==P&&P,Q=e.showNullButton,T=void 0!==Q&&Q,G=e.showNullProgramButton,M=void 0!==G&&G,$=e.hidetoolBar,ae=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,fe=e.onFullScreen,pe=e.className,me=void 0===pe?"":pe,xe=e.disablePaste,he=void 0!==xe&&xe,ge=e.disabled,ve=void 0!==ge&&ge,Ae=e.disabledFill,ke=void 0!==Ae&&Ae,je=e.placeholder,ye=void 0===je?"":je,Se=e.values,be=void 0===Se?"":Se,we=(0,p.useState)(null),Ne=u()(we,2),Ie=Ne[0],De=Ne[1],Be=(0,p.useState)(t),Ee=u()(Be,2),Re=Ee[0],Ce=Ee[1],Ze=(0,p.useState)(S),He=u()(Ze,2),Oe=He[0],Pe=He[1],Je=(0,p.useState)(le),Fe=u()(Je,2),Le=Fe[0],Qe=Fe[1],Te=(0,p.useState)(""),Ge=u()(Te,2),Me=Ge[0],Ve=Ge[1],Ue=(0,p.useState)(0),ze=u()(Ue,2),We=ze[0],Ke=ze[1],Ye=(0,p.useState)(d),qe=u()(Ye,2),Xe=qe[0],_e=qe[1],$e=(0,p.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,p.useRef)((0,W.Z)()),an=(0,p.useRef)(!1),sn=(0,p.useRef)(),rn=(0,p.useRef)(),cn=(0,p.useRef)(),on=(0,p.useRef)(),ln=(0,p.useRef)(),un=function(){var e=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,p.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ce(be),null==Ie||Ie.setValue(be),window.scrollTo(0,e)}),[be]),(0,p.useEffect)((function(){null==fe||fe(Le)}),[Le]),(0,p.useEffect)((function(){if(rn.current){var e=function(e,t){if(!he){var i=t.clipboardData;if(i){var a=i.types.toString(),s=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==D)return;try{var r,c=s[1];"file"===(null===(r=s[0])||void 0===r?void 0:r.kind)&&(c=s[0]);var o=c.getAsFile(),l=o.name.split(".").pop();L(o,(function(e){var t,i,a;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):se.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){C.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=x().fromTextArea(rn.current,{mode:D,lineNumbers:!k,lineWrapping:!0,value:t,autoCloseTags:!M,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),s=a.charAt(i.ch-1),r=a.lastIndexOf("@▁@",i.ch),c=a.lastIndexOf("@▁▁@",i.ch),o=r>c?r:c,l=r>c?3:4;if(-1===te.indexOf(s))return null;if(console.log("change1:",n,e,a,i,o,r,c,s),o>=0&&i.ch-o<5){var u=o+l;return t.replaceRange("",{line:i.line,ch:o},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(cn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=i[s],t=e.name.split(".").pop();L(e,(function(i){var a,s,r;i.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):se.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(U.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},s=0;s0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,p.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),a=n[0],s=n[1],r=f()({},a,(function(){fn(s)}));e.push(r),Ie.addKeyMap(r)},t=0,i=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(Z);e>=We+1e4&&(!n||n!==Re)&&(window.sessionStorage.setItem(Z,Re),nn(!0))}}),1e4),(0,p.useEffect)((function(){Pe(S)}),[Ie,S]),(0,p.useEffect)((function(){Ie&&y&&Ie.focus()}),[Ie,y]),(0,p.useEffect)((function(){if(Oe&&Ie){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Oe]),(0,p.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,p.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,p.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();Ce(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(M?i(t,gn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,p.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),Ce("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),Ce(t),Ie.setCursor(ve?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var fn=(0,p.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
          \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Pe(!Oe),Ie.focus();case"trigger-full-screen":return Qe(!Le),Ie.focus();case Y:return void Ve(Y);case X:return void Ve(X);case q:return void Ve(q);case _:return void Ve(_);default:throw new Error}}),[Ie,Oe,Le]),pn=(0,p.useCallback)((function(e){switch(Ve(""),Me){case Y:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case X:var i=e.language,a=e.content;return Ie.replaceSelection(["```"+i,a,"```"].join("\n")),Ie.focus();case q:var s=e.src,r=e.alt;return r?Ie.replaceSelection("![ ".concat(r," ]( ").concat(s,' "').concat(r,'" )')):Ie.replaceSelection("![,](".concat(s,")")),Ie.focus();case _:for(var c=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},i=on.current,a=!1,s=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,on]),(0,p.useEffect)((function(){_e(d)}),[d]);var hn={width:ie(c),height:ie(Xe)},gn=((0,p.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[We]),function(e){var n=[];if(M){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(p.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Oe?"on-preview":""," ").concat(k?"mini":""," ").concat(Le?"full-screen":""),style:hn,children:[(0,v.jsx)(b,{insertTemp:N,watch:Oe,fullScreen:Le,showNullButton:T,showNullProgramButton:M,onActionCallback:fn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:ye})}),Oe?(0,v.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===D&&(0,v.jsx)(A,{value:Re}),"stex"!==D&&(0,v.jsx)(g.Z,{disabledFill:ke,showProgramFill:M,value:Re})]}):null]})]})}),O?(0,v.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,v.jsx)(w.Z,{children:ce[Me]?(0,v.jsx)(K.Z,{centered:!0,title:ce[Me],open:!0,onCancel:xn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return p}});var i=t(82100),a=t.n(i),s=t(29186),r=t.n(s),c=t(80619),o=t.n(c),l=t(47074),u=t.n(l),d=t(59301),f=t(4676),p=function(e){o()(t,e);var n=u()(t);function t(e){var i;a()(this,t),i=n.call(this,e);var s=window.document;return i.node=s.createElement("div"),s.body.appendChild(i.node),i}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,f.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},46906:function(e,n,t){t.d(n,{jL:function(){return o},w9:function(){return te},QD:function(){return Oe},cQ:function(){return ee},op:function(){return De},O5:function(){return Ue},_b:function(){return Te},t7:function(){return H},Gi:function(){return se},YG:function(){return ae},qp:function(){return b},vr:function(){return Je},qE:function(){return Re},Je:function(){return J},cq:function(){return he},tp:function(){return N}});var i=t(59301),a="banner___PoUBO",s="content___XoDjy",r="btns___Pb35j",c=t(37712),o=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,o=e.imgWidth,l=void 0===o?346:o,u=e.title,d=e.sunTitle,f=e.bannerExtraContent;return(0,c.jsx)("div",{className:a,children:(0,c.jsxs)("div",{className:s,children:[(0,c.jsxs)("aside",{children:[(0,c.jsxs)("p",{children:[(0,c.jsx)("b",{children:u}),(0,c.jsx)("span",{children:d})]}),t.length>0&&(0,c.jsx)("div",{className:r,children:t.map((function(e,n){return(0,c.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,c.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),f]}),i&&(0,c.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",f="title___HUKL0",p="tagsWrap___XB2W3",m="action___VdHb1",x="bar___t1kKC",h="tag___V7Eft",g="name___Hk1Ip",v="num___xQpcH",A="active___XryTX",k="tagsBorderWrap___OMxjs",j=t(92310),y=t.n(j),S=t(89392),b=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,s=e.onChange,r=e.onTitleChange,o=e.className,l=e.title,j=e.titleWidth,b=void 0===j?41:j,w=e.style,N=void 0===w?{}:w,I=e.fontColor,D=void 0===I?"#6A7283":I,B=e.showCount,E=(0,i.useState)(0),R=u()(E,2),C=R[0],Z=R[1],H=(0,i.useState)(!1),O=u()(H,2),P=O[0],J=O[1],F=(0,i.useRef)(null),L=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>97?Z(1):Z(0));0===t.length&&Z(0),J(!1)}),[t]),(0,c.jsxs)("div",{className:y()(d,o),style:N,children:[(0,c.jsx)("div",{onClick:(0,S.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:b,marginTop:P?12:4},className:"".concat(f," ").concat(r?"current":""),children:l}),(0,c.jsxs)("div",{className:P?"".concat(p," ").concat(k):p,children:[(0,c.jsx)("div",{className:x,ref:L,style:C>0?{height:1===C?97:"auto",overflow:1===C?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,c.jsx)("div",{className:h,ref:F,children:null==t?void 0:t.map((function(e){return(0,c.jsxs)("span",{onClick:function(){return s(e.id)},style:{color:D},className:a===e.id?A:"",children:[(0,c.jsx)("span",{title:e.name,className:g,children:e.name}),!!B&&(0,c.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!C&&(0,c.jsx)(i.Fragment,{children:1===C?(0,c.jsxs)("div",{onClick:function(){var e;Z(2),(null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>245?J(!0):J(!1)},className:m,children:["展开",(0,c.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,c.jsxs)("div",{onClick:function(){L.current.scrollTop=0,Z(1),J(!1)},className:m,children:["收起",(0,c.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},w="tabs___GTqPV",N=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,r=e.style,o=void 0===r?{}:r;return(0,c.jsx)("div",{style:o,className:y()(w,s),children:t.map((function(e){return(0,c.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?y()(w,e.className||""):"",children:e.name},e.id)}))})},I="input___PW2zI",D="dropdown___vSy8B",B="menu___NiyBu",E="text___Grueu",R="b1___ZKryM",C="b2___aKyGa",Z=t(10249),H=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,s=e.value,r=void 0===s?"":s,o=e.onChange,l=e.className,d=e.style,f=void 0===d?{}:d,p=e.placeholder,m=(0,i.useState)(""),x=u()(m,2),h=x[0],g=x[1],v=(0,i.useState)(""),A=u()(v,2),k=A[0],j=A[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(g(r.id),n=r.value||"");try{j(decodeURIComponent(n||""))}catch(e){j(decodeURIComponent(n||""))}}),[r]);var S=function(){o(encodeURIComponent(k),h||null)};return(0,c.jsxs)("div",{className:y()(I,l),style:f,children:[!!a.length&&(0,c.jsxs)("div",{className:D,children:[(0,c.jsxs)("div",{className:E,children:[null===(n=a.find((function(e){return e.id===h})))||void 0===n?void 0:n.name,(0,c.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,c.jsx)("b",{className:R}),(0,c.jsx)("b",{className:C})]}),(0,c.jsx)("div",{className:B,children:a.map((function(e,n){return(0,c.jsx)("div",{onClick:function(){var n;(n=e.id)!==h&&(g(n),o(encodeURIComponent(k),n))},children:e.name},n)}))})]}),(0,c.jsx)(Z.Z,{onPressEnter:S,value:k,onChange:function(e){return j(e.target.value)},bordered:!1,placeholder:p}),(0,c.jsx)("i",{onClick:S,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},O="quickPager___GM30J",P="disabled___Ozc8I",J=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,s=e.pageSize,r=e.style,o=void 0===r?{}:r,l=n<2,u=n>=Math.ceil(a/s);return a<=s?(0,c.jsx)(c.Fragment,{}):(0,c.jsxs)("div",{className:y()(O,i),style:o,children:[(0,c.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?P:"",children:"上一页"}),(0,c.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?P:"",children:"下一页"})]})},F=t(17631),L=t(20731),Q=(t(96908),t(57177),t(81378),t(72226)),T="list___jb2Ay",G="wrap___VsQDr",M="li___IxCLC",V="cover___Mu8wr",U="img___IpFLA",z="bq___Bil0T",W="sign___DXJ4d",K="name___l7FoJ",Y="e___pXQUG",q="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEy5JREFUeF7tW2l0VFW2/m4FkhBmQ5iEJEwBMcgoElwMMoOg0q20ywkJQj/1MXTjoxVlkjm0QNs2AgIapNW2gRYRbGRMCDJGmWcIUxISyASBhITUfevsM9xzb91UgM567w8lrqq6de+puvs7397fHmJcPxJvGoYBGAYMw8Of2X/sGNhb+Rm9Ecedz/w8E4BpGPDQlYDpEWuYdCl9VtbD42WriOvZivwfYJrqmR0xTfo2fpxe8uvYcfpfXsuOm16Yppc+97JndqrXBPvFpleuJc6R14tntq5BX8Ov4+uz1/J7vfy+tfP572Hr8d8oP2N3T8e03yruzro/IN0D73bDCBjfYMDUy0be4S8IIA6ExwJEgsQOww4SHaHz2T9+DfspHA8DXjeQpNXLAMkQBiFjixuSsHLDSzAskNhxbkR5zPmaGVQazG5MQwDE1y0h40sj6kZnv4sDxD/Xz5Gbxz9I/Fq/IBGY3FAemNmG4Wlt5DKAyOBslzMGcYNzO5bNJDpfMk17/r8BSRpTwKmBxHev2LGScWL32z5jTNJYA3hhehkrJDstMOR5nD12kBTL3cC7DyaRTeH92sg9tFy4OGZoO5NsIJHr4zThjBLuT7LLAabN3WnuTTm5cmOSxQzafn6ZZLk7nW3k7hT7uAsrlUnkgvlOd2OTDXwnWNpGEbtHc4PSZ1ju3AOkG7kHl5sUN8hgHCDd3dlBEu7OBSQes+yM8w8SB9nfQ3d3FEGYK+N3JrEg1+XLFHGTjrikztMAkAZlIAmri/UFSAoQ/0yyuTyfmGSxUcVP8du85J4t0BmDyTDsNzJ75hxYpkQCJ4MbkzTBIN3Y/wNIVvwRIkLFJH5T3NicUfaYJHe8ZggnS7iCUCBxF/cfgCR+m0+s0tydTSy4CgcvjNxflpoU3ZVacyg0FZMskKTCs9ydFbPcVOB/7O5IcVkP2nWuTGIgCYUl5Z9SdTqrJBusgK/UFVOczpikVJs99rjFpLtmklKaWqz0AckQAPEo7wckLsFt0ptdIoC1qbxyjkklxYW4dGgPQhs0QfWwh7lUZuRXatykjc/xYkyyZLeU2iqo26Q3O1PKZRl3JIMcIBGT7iiF5VR3EpTzB3ciMKQK6jSOFjJcqjIX1ecQDtL92t2dCSM7eYkms11AEjHJAsGDwvxcXD6yV8hsGUuk7Jbqjz8LOcjlJR3iYiOiTWcEVXuI7Cq46RqTTG8J1kyJRYPojuj0/FuKSZR9sN0umGSBJHdkaUyyhARfQoJkl89C45Ohb13Pxq5vFiDqyQGo37yt2As8/+F5Es+nfv3xS2SlnkWP2A9UbuaU/nKz2JSgi3iQG83I3r/I5OzgSarQzCoptRJVSwRkXz6LLYsmoUJgEAwPS0uFAyo7D4VZUoI7RbfRb2wcwiJaUDKbcfoQLh78mbPAZY0rJw+i4HoOGj3eXWOOlcCyS8Jbd0btJq1kcNKYxCWzHpPsSaxMakt3d8VFhfhlfTwuHd6Nlt2eQVTn/shNv4DC/DwrYfYC16+m4njSD3i023MIqVFLJKScRcFVqqNqaH2bfLeBJUAisAXw7A6NrH0LFUBSvZGIkMzRqweUiRpgAG1dPBk9RkxGWKNHuF0ZUJr0tudRbANwg15LOYaNn0xA37FxqB3Rgq45lvA9kv+1FLWbtBS+qiykrWoDuyDz7DF0eG44WnZ7Fiw+8S3uyyQ7SG4xyXJ10m3Ja9h6p/dsxKGf/oHWfV9EZspxpJ86qEVG/y/Dozshusfz7kmuTeILRkp2Zu1daPISDiNNgI1JPiAJsLIun8G2xVMJoFqRLZB18RQ3iIhlKk8SlCDpHhCAsMhHkHnuKH762/voOyaOrmX8O564Fsnff4GX531nEege8qQV455D+0GvE0DSl1vPVjLrE5P0oKyM5Mskinfi8ytnD6NWeDN4PAEqDzqe8D3OH9iBnsMnoWJwCLeFtwS5V1NRLexh38qEQ4a7uTvJJOPank9M6aacIJnS4A42MT/LAHrqjYkIa9QSq6cMRUlxkd8tVLFSCIZM/wpXBUD9xsQhNKI5udIzuzbiyKZvMXjKcqQe3SeiVVksIggQ3rIjVk2NRXSf3yGqUx8r1ukMUj6ePLusIWk1O11Y6MJBBHdvCYoLbqFicGUBlFW3y0k7h4QVcWjT72U0bBUDWTo6/2siDm9bjSeHjEKNepGlguQvJlEeyAByFkGdMcnJpGwG0JIP0f2NDxAW2RJ3igp4dUHkSDtWxNHrrsP+xJNX9sbjQWBwZVxNOa4YVDuiOaVl7PupwGoAK8cNpjh1t4/XFqxToEh1p+pdYhFeKGVGFfVVBpJQFVYQLx2kAxu+xJVTB9Hllf9RscU0S3D75nUkxM9B5ZphiBnyNs9zvV6Kd96SEuxa9QnyszPR5ZV3EFSpyj2AZCXfxtXdf+WJqowjqppgFw46SAyg7Z9NQ/fhH6BWoxaqYCrX2bZsGq3XY+RkhzQ3cDXlBDYtfB99R89BWGRzgk+CxH5FyZ3bSigU5Gbj6NY1OLt3CyLbdkG7Z2MRWKmSDbuAisG0a6VKpJRV5EmKLeRSrOoyJ5EbSFa1WZfg+TmZ2LlyHopu5aPrK+NQrXZD3LqehaS/z8ONrCskHBgghfnXcbvgBopu3iDwmIgovl2Iuk0fw+PPxPrW7/RKh5eDwpNjUT1n95K562ObzFalHgJKB8kAc3ns8xwG0NLp6D78fYoj7OZLiooVGElfzqXXXYaOF2oQqBAYDE9ABWLQpoUTCaBaEc1VUVa2Im7nZeHisb24dGg3rpw+hMrVQ1F48zoGvfc3VHmojg2c1OPJOLh+Jdo8/SoaSPkL4HZBPu1iNybJtoMCSakmWVi1qt0Vg4NV7CkqvIWk+DjcyEpH37dnIT/7KhLiZyMopCqCKldBIHsOqYLASlURyN4HV0alkKq4mXsNh7euRodBwwgoFRudBVeZo9lKS14YGT//RQGkS2qrtmaBJGNSTuo5JCybju6xExAa2QJpJ5Kx66u/+PVKXV57Bw2iO5GK2/TpJPQdPRu1Ihj7uGs7mbQB5/ZvQ9bF0yTfI9p1QbOYfqgVGYV/z3+HVCIDlW2vy8f242TiD6SiGrXvhtb9X0K1WvVFTQuIHzvobj1kqecxUfPChyu5axRGY8CnnzyAcBZrTBPeO8UoLixAhaBKjLYUpzwVAmB4KqDkTjHF5cDASji9eyPCH+uMikEhqi/lbGnoNUG5iahklbFzgYpBVqFUK5qKfo/Mk9hOz047i8RlM9Bt2HvEoKKCm8jPyRDGNnBgXTzdeNtnYpF/NRXBVWsgNDwKQZWrEoM2fzoJfUbPQlg4k9k8Rp3du5mka8PHYlA3qg0qVgxE3rU0JH+3DGknfiFG1m70CHLSLpD7qNe8DTr8ZgRq1ItQRiZN4zVxZs8mnmfa0ioeYySrRLYhkylVBRd+hjoyke26qj6SW/sh49QhJH01DwPG/BnBVatjzfQReLTHb9Dsid44s3cLTiT9QJ/pUl3GPLmevXXBE2fZ8KNEPDNpgWmKCC0B8mUSZ5E8npV2DonLZ6Dr6+8SQE5gE5bPJNMwlbdl8SRUq90AHX/7X2Sda+dPcIBGzeQuTmwAoTDIgHlZ6TiVtAEnk9ajduOW6PjCmzi2eTXOJW9HzIujkLJ/O7Gs+4iJPgyQIHGNZ5WFdHendzply9Y9JmklGpjEloTPZ6LNgFdR8+HGuHhwJ/atWYLB734KT8UgrJ4Wi0d7MoD60IY7seMH9B/7kVVt0OS66tA6+k56TZAafJk75hODvJRnWszxB1I2k5afz0QXBhDFEb1NYSDx81lkuO7DJ4K5w82LPkC/0XGoXjcC184fx+ZFk9H7v2ciLCJKMMiDmzmZuHAgCRcO7kT25XOkjNoOfA2N2nWjmLLrm48pLg2ZuRL5OdewYe5Y9BkzG3WaRPu6KRPwyADMawp8F/MAYFUZbK1zf8KBC4zzvyRi7+pFeHrcfFSqHorTMj2YsIQ+ZwBF9/otAXRmz2acSFqHAWPnKfVmdWXttT+9h6ReM9FALi5xnmo3eIUI8M8kAzlpKUj4YhYBVFx4CxmnWUYtZTaQdvIAGa1+i3Z0NDfjEmrUCUf9Fm0pmG5ZzACagTCWBwGkdtbOfJPiTETrzmjU4SnUaxINrycAKfu3IXntMkoMWbmn96iZqNO0FRKWTqf3/cfNc48jDpCkuhNRWgNLuBTVbtZ6N6L5x3H1YtvSDwnlbrETyOi/ro9HxunD6DsqjuYbVk0dhuheL1A+dnrPTzixYx2e/sN8m3q7W5BUJSMj8SNiEJdTllLzBxIDKDF+NroM/RNu5WXh0uFdVr4jo74WGWRRIKL1k6TEtiyZgl5vTxcAcfYx6V6jTkNSe0w056alIPn75cg4exQtugxEm/4v4ZsJL5G7a9a5HzFzfdwYPNbvRbQe8MpdgeRkkp1ReuNPME3rzt7MzsS6uaPw+OCRaNS+Kxl986cTUbVWPTzO3Ddj0JTXCaDmMf1xes+/cTxxHQb+cT5YLS/z3DFiO4UKW+fXZcZBqzQYVxL+LPIgORjC3Z3H2V4QUz/M2Nlp57Ejfg66vjoeD0XyagB7eKhwyqW45SJ5MVUeYy5uy5Kp6PUWA4i7OP45UHTzOs7/moRzyduQfTmFSipPvPAWajRoAm9xEb4e/zw6vzwWjTv2pO85sX0t9v9rKfl9liO5PhxMUjU65e6kvNaZpNXzBEiHN3+L4wlr8eyERbSJ8q5cwsZP3kO7gUOJ8eyxevJQtOo9BFGd+hGDWAlr4LgFKLyRgx8/fhc9Rk5ClZp1VEzSBUJpfSQjbftck7W7pUHJVXkEk0qJSTnpKdgRPxeteg1B9ToNrV4SoWMBJFsUOgi5Vy7hwPoV6PXWNNQK53lQTvp5HNn0T6QKtdYw+gk07dgLdaNaw/AEkJvMvHgSGxeMR8/fT0W9lu0UFoc2/B2HNn6Dlj0Go/1zw0sByYRHq68qSSt3qgLLPvkjWw5MWa2bMwqhDZui0+9Gg7VAmAdh9zLgD/PgqVCBjL5q8lBE9x6CFjH9cWr3RgJo0Dsf0/1tWzYDfd+egeCqNa3RK22ky2cIRcRQI3VbHDFIgsQoSPcim3Gy06oxIzv9PJJWzHU3xl0e7fnmNISFcwYV5LGs/COqFjBREFS5GiGdd+UCbmRn4lbuNZxKWo+C/Fw8P3UFAipUVDN37OuSv1tKcalhq06lf7tpgcTFlNWlJePYQKI3wpBAxpkj5Ja7D3sXdaPaklBgOVvMi6PBNpOsUqya9BrVBJmLSz26F7tXLUTj9t3JfbOKw6A/LqCSl7Ph5xzn0tlkpG2dQ0MjOkiq0aaBpHdTc69cwM9fLaASf836jcXpHj6YqNoTvAXB662iFcFaFakp2P2Pv+KpEZMQ2qCp5grtk0Ls+87u24J9az5DSPVQ1KgbThWDanXD+ZrMhGIwUhBXudrSULr7mTu7u8vPysDJnT+i7YCXqeJ/cucG+gXNYvqKFjs/P3ntUtR/pAPqNGmFkqLbOLL5n8hOPYOACoFo2OoJsBjs5tas1rlWkhKVBiN16xxiECV1GlBlgWRv5Hmo/U3ss8Ufy+hUDlVy3IpVMmbJlofv9CoHmP0+xnI533C/IDEDSXd3r0xSlWe9XeAyc8cZwGuC9lYCG4yUk6lWSUl2ZZ3gEctTt8xWlQQJki0mucwqcKFmFwIcXC4IaGf7NPwkk1zmG+T0KoFsiQa5SWR+5gRJVsBlHU81KMroJekg2ce5hNH8uDtXkLTpIuesnN5L4sCxmrtLS0O2zh2gGpc3z9Jms9kO5YrKAom7J9+pH6daEwCp1rkbSL6gKgYJBtOkEO9PqEKqPinkxiT1+6xszLV1bnN9GpOoKc7UnjjBHpPEjhesUcJBi1sqZlAwcTb8nEzSx5Bl5ZrHOznbIOpO7Fg6AWR3M0zB8f6MJZfdQbLiktXuZj6ajw+LYXk/rXOLdfy7VMvcdfRYukV3d6fmKRi03BVQ9d3vwwaSGABxBan0riwnmyUoTJSUEmesriwv80ggrfxLgSRYBBNfG5c2zbT6QZo7k000HSRXo3Or2oI9b53z425dWcp7xHyDzziXPmLscHf2DcGLrHrDj4sUbmEGkvxufyCVPr0qAjZbUBuIpLVEjPGKHo5eqiEXWKoLs4Nk/ZWEHSQRk7KDEdzauPjTDNFu4FpI5UPCwBaT7Cyyxxh5rRQCnEGcTWWApP7cRRMOkkG6IlRgSRA8YlzZP0h3wyT/IMnhE1F6dcwxcIls/6uKskCy/pRFMknLv4B0mN7twSWB40M6jbhs/Lw4djGAkaXtss6/X16Wo7jLzOfBafdjAePot1MC83IubQfMGLcFHgB0P2Ytv2uIHfsXj6xXhJJkwKznXPoBQOVn7PtZSbmvPctiY7wl2G6aCNQXegDQ/Zi1/K6xxZfdn70x0uv1spikHg8AKj9j389KPgLAKRoeAHQ/Zi2/a3wAcoqGBwCVn7HvZyVXCa2LhgcA3Y9Zy++aUnMcKRpiRi4PKr+ve7DSvVrAbxLKREOnEUuX3OuiD84vPwv8L+YNX/sKgQHCAAAAAElFTkSuQmCC"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE81JREFUeF7tW3l4Tef2fveJzIkxNQc1RFsxUxJjlWpTdHDRW7RoqXtVq6jqRAe0eltUdTL0VutWqWiVVqmKRJCoeSa0SCOEREhExrN/z7e+YX97n5NEm/v87j9O9Tknezp7r/d713rXcIyrh5aahmEAhgHDcPF39h/bBvan3Ed/iO3Od36cCcA0DLjoTMB0iWuYdCrtK+/lcrOriPPZFfk/wDTVO9timvRtfDt95Oex7fS/PJdtN90wTTftd7N3dqjbBLtj0y2vJY6R54t3dl2Dvoafx6/PPsvvdfPn1o7n98Oux+9R7mNPT9u0exVPZz0fkO6Ce4th+EypH/P6H8aVg58TQBwIlwWIBIlthh0k2kLHs3/8HHYrHA8Dbm8gSauXA5IhDELGFg8kYeWGl2BYILHt3Ihym/MzM6g0mN2YhgCIX7eEjC+NqBud3RcHiO/Xj5GLp2yQ+LllgkRgckO5YGYZhqu1kc0AIoOzVc4YxA3O7Vg+k+h4yTTt/f8HJGlMAacGEl+9YsVKxonVb9vHmKSxBnDDdDNWSHZaYMjjOHvsICmWewPvLzCJbAr3ciP7wGfCxTFD25lkA4lcH6cJZ5Rwf5JdDjBt7k5zb8rJ/deYZDGDll+ZTLLcnc42cneKfdyFlcokcsF8pXtjkw18J1jaQhGrR3OD0mdY7twFpBvZ+z8zKW6QwThAuruzgyTcnReQeMyyM65skDjIZb10d0cRhLky/mQSC3JdnkwRD+mIS+o4DQBpUAaSsLq4vgBJAVI2k2wuzyMmWWxU8VPcm5vcswU6YzAZht0js+flfUuUSOBk8MYkTTBIN/Y/AMmKP0JEqJjEH4obmzPKHpPkitcM4WQJVxAKJO7iKgCSuDePWKW5O5tY8Coc3DCy9yw2KborteZQaComWSBJhWe5OytmeVOBFXZ3pLisF606r0xiIAmFJeWfUnU6qyQbrICv1BVTnM6YpFSbPfZ4i0k3zCSlNLVY6QGSIQDiUb4MkLgEt0lvdooA1qbyYOD3PfGoXq8xqtVpRGb0kOBlxKQrGakIqVoTPn7+Nu/H1JYEiciv1LhJC5/jxZhkyW4ptVVQt0lvdqSUyzLuSAY5QCImFSuF5VR3EpTT+7fBLygEtRpHChkuVZkX1ecQDtL92t2dCSNr90JNZnsBScQkCwSe5Vgy20BxUT58/QOFAgRWvPQoWvV9BHf0fIiOO7BhOWo1bYmaTVvSIqAreIBkwHQX49s3RqNGeFP0ePJl+p69675QQPGbF1iI95CqtyAiuq8GklyRpTHJEhIcLwmSXT4LjU+GzruahR1fz0NElxjUbd5WrAWe//A8iedTe9d/icy0U+g16hWVmzmlv1wsNiXoRTzIhWZk7frE5OzgSarQzCoptRJVXURYIBXn5yFuyQzUaBiBDg8+QZZf+fKjaNl3CAHkLi5C0soFOLNvG1r3fQSRvQfBdPl4JLPsWU8lbcSO5R+g97gZqNO8DRni+xlj6f1Kxh8IrFwNfgHBCqRr2RcR1rA57vnnDNrGXB+3niPWCMZ5T2JlUlu6uysqzMeeH5Yi9WAS7ugxABHR9yE7/Qzyc69YCbMbuHoxDUcT16FFjwcRVDXMdh8BIVUQWqOuTb7bwBIgEdjaMxiZv36kAJLqTa5uqeiUQqNM1HJ3hfnXsHXpbFzLvIBeY19H5Zr1iDErXx7KAerxoHCLLqTsWI+dsZ+i3m1t0e3xF+ATEGRjkukuwfczx8I3IBj3T3nf5t7MkmIse+5BRD/6LJp07gPp7tbMHoe6t7VD+wGjLPdnA0lWADgIunDQ8xZdWTmlszyHGTMleQMObFxBCy3j96NIP7Hfdp9l/dEgsjMie/3Ne5Jrk/iCkZKdmTs/MnkJh5HGx8YkJr9tICkJbuDyH78hacUHKC7Mx11PvIqqdRoq9n3zyjC0vIcx6AECNPPsCfz63RJcOX8WPpV8ERpWGz1HT0NAaDUF0qldcdi+bC56jHoRDVpHIz83G4bLBf/gKijKz8PXUwajy/CJaNyxF2dLYQG+mjII3YdPRnjbbnDp7s8WbK1k1iMm6ccpI3kyieKd2H/+1EGENWgGl8tH5UFH47/H6X1bcfcT0+AbEMSZ4y5B9sU0VL6lnmdlwiHDvbk7ySTjUvICkxmCM8MOkinEgw4S+3z10jn8/OHLCAtvhqgh4xFQubqWPwHx/34bjTv0QFDVW3A88Qec3b8dDdtEo22/kSgpzMemj6chuFoY+k54l7tS043v3x5HboG5N/a18YtnIi8nC/dNnIO8yxcRO30kuo+cioZtuxJAl84cx/r3JmHgq4sQXKM2zx6EutPlOK/BySBNn2QNSavZ6cJCFw7iPHcJiq7nEbu5Ma263eVzvyH+i3fQ5t6hCG8ZRexmrvT03gQcjItFl8HjUbVOo1JBKism0fMwgJxFUGdMcjKJgZR2bDfq3tYeLlclCxwAhXk5SD2UjJPJP5OfDmvUHG1ihqJm4xaiUuFCzqV0FBVcR436Tciwv+3eguQVH2DA1AXwD62Gc8f2YOvn7yBm0nuo0SAC2emnsfatp9H+wVG4o9fDBNCx+O9x4KflGDLzK17f4hkQuTFV75KCgkBiRhX1VXa0kH5WEC8dpH0/fonzJ/aj27DnVWwxzRIUXLuK+KWzEVztFkQNHsfzXLeb7sFdUoIdqxYgNysD3YZNhn9gyJ8AyUq+jYtJH/BElWSzZJKMM5Zw8AYSA5bdyJX0szifsh/pJ/YiK+13+AUEoVG7bmjSqTeq1m7Iry0qDaogK5W9aeLrV4bCXVwMH18/FObl0vERXWPQadA/iNkZvx/GhnkvoHZEK/R5ehbtT1gyC2f2b1duv/vwSWjUvqeDSbIUbpVlZHmcmOQBklVt1iV47uUMbFs2h+6t+7BJqFwzHHlXM5H4nznIyTxPwoHZIT/3Kgqu56DwWg6Bx0REUUE+ajdthY4DRnnW7/RKh5uDwpNjETvZ02fsmG+T2arUo8SABMkAc3ls/5l9CRSDGENY3uIuLlGGYiAzZeVTyY9vc1R0ajZtgcheg7hiFCAdT/yRFkdIWG2c2ZuIc0d3YcBLn8A3MJjYcPbgDsQvngXDxwdD3lpOfv7S6eMU/3IunkPSig/xwAsLKA4ykhRczy2VSbLtwD2dKMGQYWRh1ap2+wYEqNhTmJ+HxKXvICczHX3HvYXcrIuIX/o2/INC4R8cAj/2HhQCv8BQ+LG/A4IRGBSKa9mXcHBzLDr0H0lA8djvWYhV7RFbackN48L29xVAuqS2amuWBJcxac93iwiYanVvxbXLl8gFNYu+l8cxDRH9MwPk9O54VA9viq7DJ1GbglcdOIgkJs79jp/mTkL3x55HeOsuqlZ38KevcCxhHfxDKqNNv8fQkO0TryO/rMbhzasxeMYyUdMClk7or/b/1Q9sMQx6Yxl3jcJoDPj04/vQgMUa06QUoij/OipRDmhSnHJV8oHhqoSS4iKUFBXCzy8QKUkb0KBVNHz9g1RfygmSXhOUi4hKVhe2zVMxyCqUakVT0e+ReRI13QST2PGHN8ci9cB2xEyap/WSHFUHcU7cojfgH1wZXYdNFOBYIBUXXsdP709BrWat0eHhMaTu5HdtWfQmXD4+qNn4DqQd2U1CQr42vv8CAqvWQLfHp/AUzm1S/BPhRisR8Rgj45PINmQ30MYgvtGFRu26qz6St/bDhRMHkPjVHMQ8+y4CQqtg9YzRaNHrYTTr1Acnd/6CY4nraJ8u1e25mJNJPHGWDT92G0ZG4jzTFKm9N0nNmcRZJBmmg3RkcyxObPsBgZWrl7pYhTPD9dxs1G9xJ7oMncg9HDHIRUbYvHgGCq5dQaeBY5Fx5jgyTh1GJT9/dHlsMlZPH4EWvf+GW9t1w6ppI9BtxBRakczFrps9HtFDJyj5LUESXsurcOCrVe/KCnfnVThIN2gSW+L/PQttYoajWr3GOLt/G35dvRAPTf0YLl9/xL45Ci3uZgDdg1M7N+HY1nW4b8J7VrVBk+uqQ+voO+k1QWrwZWydSwxys8WstRs83Z13kI7ErcaZPfHo+PBTltGlILC1H4B967+iZLbL0OeUrGcn7fzmY5xM3sQBc7lQve6tVJmof0dHVKlZD9/OGIP+L36IKrUbYNfqhUg9kIQHXv4EcYveBKsmDHjxIxguH2uBmFB5kYCCr2IeAKx63Q2BZAmM03sSsDP2E9w/aS4Cq9RAyo4NOPTzSjz00kKKKwygyN4DCSD2PMcS1yJmwhwVc6yurL32p/eQ1GcmGsjFJcxR7Qa35rrKc3c0b2AYYAxKPbANPZ54lcttEfkt5lk9oh0r5iOoShi6DJ2gzTeAMvKcjHOo0bAZqtdrApevH7k41pU98OMynEzeiIFvfkkAFBfkYc3MfxBw51MOoufoVxDesrMnex0gyTxJRGkNLOFSVLtZ693YhIMbcYvfIJR7jHqJjL73h6W4kHIQfce/Q/MNq14fSaWsiM73ICV5I45tXYv7n5trU283CpJkknEh4T1ikFj+SqndiLtjIDEGnUj84YZjcYNWUYh+9DlbR1YvvPLKt4Hi67nwCwxG7BtPolbTSHQdNkkNoRzdsga7v12MsEYRlMiW+iqHSXZG6Y0/wTStO3stKwNr/zUeHR8ag1vbdyejb/r4VYSG1UHHgWNptce+NoIAah51H1KSf8LRhLXoN3EuWC0v47cjqNUkkocKW+fXy4yDVmkwzse/K/IgORjC3Z3L2V4QUz9cHcu5BRcOx39LIqH3uFlwUR7FpbjlIq3cKmHpbASEVkWXv0sGCZ0tqhi5meeJFWcP7MClsycQ/cgz2LrsPdz//HxUrRVO7Ew/uR/xS2ahuKiQjNJuwAiVvHoFygGSapIpdyfltc4kregqQDq4aSWOxq/BAy99gkp+AbhyPhUbFryIdv0ex60d7qKvjp3+OFr2GYyIzvcSg44mrEG/SfOQn3MZ6+dPRa8x0xBSrZaKSXqJp7Q+knFuy79M1u6WBqWl7RI5TxkxSbqwI/Hf4cy+RNw56J8cHAdAVhvcwL4fv0BIWB1E//1ZNSnEam6siJqZmoKC3KuoXLMu6jZvh1saNceuNUvQuMNdaNdvBIpLinE07lvs37AcodVr4a6npuNk0kYc3hSLxh3vQudHxlOi6x0kEy6rUyEq0PxIUlUKLPvkj2w5MGW1dvZ4aoN0HvIMWGE3YenbyD6fipjn5sBVqRIZfdX0xxHZZzBui7oPJ5I2EED9J8/H5fTTiFsyE33HzaT6oyUErJEujyEUkcQaaXHvEIMkSIyCdMOyGSc7rR7M4KAeiV+DE9vW37CLY/EimjFIsKawIA87ls9H3dvbot7t7RFSvTZdl2XurGLcf+qHYMxK+Hw2lYjqNG+L7o9Nhm9IZfrOlO0bsPObj1C9fhP0eXomL1Z6e5kWSFxMWQ1AT5AIMWFI4MLJQ/hl4WvoOXIqake0JaHw2644RD3yDMIjO6mi6appjyHyniHk4tIO70TSqo/QuH1PZKWdoopD/4nzAJerlJjkWaSlezy3eTYNjeggiQBhA0mVg2zuy8Dxretw9lAyej/1ushbtMERlxzJ4vkOq36z6vSdA8d6GYy0TwoxdrDEtGGrLijIy8Hmha8h8u5BqN86mrOUmVAMRqYf20MG6zp8cpkL5cZn7uzuLjfzAo5vW4+2MUOp4n982490B82i+ooWOz9+95rFqHt7B9Rq0hIlhQU4tOkbZKWdpKpKeMtOPMH2OhipFXMdc3lG2ubZxCC2qmTskBM+JBw0JpUGEsUkNkTC2OcAUCW1snIgJ1hVfa686VU+yEKpoza96gRJuldZQipdOPx1JqnKs94u8DJzx10Yr67bWwlsMFJOplolJdmVdYJHDEr75W1VSZAg2WKSl1kFm5RW4kGMDjPB6QDVAlZUDjwEiDbOpca3hMm1UWQnSN5b51J4lEEmzd3Zx7m8xSS7u/MKkjZd5K3hZwOJxqm8tDRk69wBqvHHpre02WwucTlxrPk4r21wrzGJT6Z6G0CxanvWHLjOSKn+aFJIKcXyQVK1PFl8lVJFHwMqJybRHClTe+I4e0wSK14VOa3mna0rq6Z0nLHEySR9DFlWrrmLk7MNou7EtqUTQMo4AhQ5AG/JZSozeEz92JkhXaSPGh7hJSFHV5YtANU6l6zThlDUORwc23fQLXh3d2qegrlC7goopyvz9aeYJIZNHA0/pQRlboOSUuKMBiyNcUkgrfxLgSRYBBPLjdSfZ1n9IM2dyekbHSS228PoPMhoeQ/7zFrnfLu3riwZ3jHfYFskQkVarPMClqha0OOJSSFZI6TTmT3loioDpdKnV0WJhwY0RDtQn3dg7STRw9FLNeTOSnVhdpCsX0nYQRIxKSsAAa2NsxtninaDZgQNKEoz1U9TLBbZmSHP1WMMb5+XC5KKMfo4l3Bz6ucuVsNPVh2YQ+Jihg/LlgbSjTCpbJDkGJcdJHtR0/6rivJAsn7KIpmk5V9AOkz3loASvylBnUf/YWz/dNSnAMaUtsiin/qsPEdRjh+5ubsiFjAOr3zN78rl1C2AGeXtQjcBqoh5K34usWPXp2PqFKJkN2DWcV7yJkAVN3JFrqDcV/KSUVHuEmwxTdgKWjcBqoh5K36uLb4kLXpyjNvtZjFJvW4CVHEjV+QKHgLAKRpuAlQR81b8XA+AnKLhJkAVN3JFruBVQuui4SZAFTFvxc8tNceRoiFqzGf2X1JV/DtvXuFPWKDMJJSJhs6jFy/8E9e7eeh/2QL/B6DwevuUcCm/AAAAAElFTkSuQmCC"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAFNBJREFUeF7tW2d4VVXWfs9NJUAMgQQCIzUhdARGQ2/SizAOAUTsNEF4BHVGBPxE2ki3jA6oKCpNNEpJjBQlCoSSUEIgECRAQnoICenlnvM9e+29T7m5CQ7wfN8friW59+y97znr3e9a71prR7kdv1lTFAVQFCiKjf9k/7DPwN7Ka/RGfO74k4/TAGiKAhvNBDSbWEOjqXTtTi+bylYR89mK/F9A0/Sf7BNNo2/jn9OvfB77nP6Tc9nnmgpNU+m6yn6yoaoGdseaKtcSY+R88ZOtq9DX8Hl8ffa7/F6VP7dpPL8fth6/R3mNPT19ZrpX8XTG8wHpNqiHFMXlH38ZsfiGkn/uSwKIA2EzAJEgsY9hBYk+ofHsXz6H3QrHQ4HqDCRp9TuApAiDkLHFA0lYueElGAZI7HNuRPmZ4+/MoNJgVmMqAiC+rp2ML41oNjq7Lw4Qv24eIzdPzSDxuTWCRGByQ9mg5SqKrbOSxwAig7NdzhjEDc7teGcm0XjJNNPP/xuQpDEFnCaQ+O4VO1YyTux+yzXGJBNrABWaylgh2WmAIcdx9lhB0lnuDLy7YBLZFOo2JS9uk3BxzNBWJllAItfHacIZJdyfZJcDmBZ3Z3JvupO7b0wymEHbr0YmGe7OzDZydzr7uAurlknkgvlOd8YmC/iOYJk2itg9JjcofYbhzm1AupJ3dpNGcYMMxgEyuzsrSMLdOQGJxywr42oGiYNc08vs7iiCMFfGn0xiQa6rKlPEQzrEJX2cCQBpUAaSsLpYX4CkA1Izkywur0pMMtiox09xbyq5ZwN0xmAyDLtHZs9bZz7XRQIngzMmmQSDdGP/DyAZ8UeICD0m8YfixuaMssYkueNNhnBkCVcQOkjcxd0DSOLeqsQqk7uziAWnwkGFknfqM42iu67WHBSaHpMMkKTCM9ydEbOcqcB7dnekuIwX7TqnTGIgCYUl5Z+u6syskmwwAr6urpjidIxJumqzxh5nMelPM0lXmqZYWQUkRQDEo3wNIHEJbpHeXLQiPfEsfP/SCrW8fXVh4QhS8rloePs3wUMBzbkEv5uYZAKJyK+rcY02PseLMcmQ3apaCUVxEZLYUXqzkVIuy7gjGeQAEjGJKTyrlOcS3EEsVHkvXbLJzVninVV5Wt2dBiU3dqNJZjsBScQkQ2rzLIeBVVFWjLDFL6L3s6/j4fYhIk/SYK+osORLPy6fjqAew9Bu4JM0hq2g2GxQ3Nz5WvL/CpCReBaZV+KdhiYDFIIBDVt1REBgRwLFAIkb8cqJg0j4bRf6v7QAXt71CSS1sgKnf/pGJlYixxLoSncJDR51fRDcY4Th7kgRVKKkIA8FNzNwK/UqcpITkZeZgoFT3kbWlXjkJF+WfldyW09xavs2RPPOvatKcwegdI1tiklKbsx/NM4OnqQKzawnpUaiaoiAa7FR8H04ELV9GiDs3RfR55nX4dO4GQ5ueAf9XpiPn9a9XnP0B9Dir/3R++l5ejIrgTod/jXi9+9E3foNa1yj4GYmOg2diM5Dn9LdH3N9QjGg4GYaojatQEVZCfpPXQSfBk1QWV6KHQsno37TQHh4edPQ7GsJ8PCqC2//xmSfwpwM2NzcMGjGEjIw29Exuz5DyoWTsFeU0xwXV1fUa9wCvk1aoXnXvrgcHYmU+OPwaxpsgMOJg1sZ11G3fiM8OmaqsSGc5lGcScRImsvjpXLz5Mc6QFK9SRckFZ2u0CgTVRC9bT38W7RD86798MOSl9Br8jy6scTDERg47W0U5eda8qh9H85Hi279ENRrOKlF9tWunl7wquNTxd2dCf8KiUd+xvgVW6sFiCWX2+ZPQLt+Y9Bp2CSTumNx3gCpsqwEh75YgVupSRgwZSF8Gj6M7QueRv+X3kKjoEdo3r6P3oR/y/b6OvEHv0NqQgwGvbyUr6sBNy6cQHH+TXj5NEDs7k1o3XM4gkIGi72gIW7fduRcu4QBLy0EJb6m6kHM7k2wV5ZzgGpQd+aqgxkk5eaJjzVewmGkcbEwiclvC0ji/aUj4bideQNdR72gA5SXdg2VFaXoMup5pMafwM3UJAEScOlwBMUp/xZtCRwGc4fB4+Hi7lklJjGALt8BIPag2/85ngB6ZNgk2Fl6JoHRk1OepNorSnDi+43oNGQi3GvXwY63nkbHwaHwbdySDHlqz2b4BDRDi679aHzyuSP0bINmLtNdErlWsev3rJmDoB5D0TpkiJ4Hxe3fjpyrDKBFhlQX40/u+ZyY99jYac4rHaL0Y+RlViYpOcc/0lg84DmMFSRNiAczSOz3nOuJOLX3Cwyc+g5+XDoVvZ6ei6sxh9CsS280e6Q3+X/mOkQtCClxx+Dt15gMIV/dx82AzcNL1P5ELU8BdICWb60xT2IAte03Bl2GTeKlNfZtQt2Z5TivwfGHtpeXYftbk+BZxxsurjz+lRTegouLO9xqedH7itJict2DZy23VAukbN+zejZa9xyGoJAhAjQVcfu2ITMpAT0nzuEMMhk97sAOev/Y36YbYsWs1pyIDHm/9DwMIMciqGNMcmSSWlmOmB8/R5cxL2D30ukEUEVJMRoFdYSXj58ex6Rr/HHJFLTuPQIdHh/HGUoBh1cmKM2UtTsFOB3xNS5G7UWvyXNrBOjw5jVoP+hJPDJ0Eq9v8QwIankZbqVd1eMtW75B00AaUckAmj8JA6YuREBgZ7qNyA/+iYat2qPz8KdpTvyBnUi9cAJDXlmhA/T7VytRdDOTxhfm5cDD0wtunl70nY9PfRvMLSbFRlXrkv2atUHIk9Or1vhMxVNr/c9IvpXsYx/yRFUoK6OaYBUOZpByU68AqkoPfPjr1egwOBT+zdvB3asOKafrpw9Xe7PmC6Pf/Ag+/g/rILG7OBPBRcKfeXUa/hQZlu1aCdKtrBTsWT7TMn3yqu8Bm41Ewvb5T6H7+Fnwa9mWEtPfNq+EX7PWaNPvCR5Hj/yErKQLGDJ7hb7jmQgoKbyN8uIC8hR+LdrCt0lLAr1t71EoK76N0qICQwRQwkupM4Hi4uYBr4d8q9bvzLJd5aDw5FhUzxkmWdEfWGS2Xuohl2cGSQFzeex6+KrZKC8urGLDRkGd0G3MFJSXFOrVbskUThRRFWeRRwEeatgUru7M1bC1xSaxV8JOUUUQTTDMGWA2mysUF1cyhoxB9soK5OdmUHBPOXsUpyO+AQOIjassL8G2NyfeEXufgKYY8sp7nN+mpPXSkQic+3k7gnsOQ4dBE3QXx3Ik8zgKWaoKmyl28RhjKks5Flxle8RSWlKhZB59XwfILKmN2poBkoxJbCcyc6YlxCB21yZ0HfMCmnbsAcXmAjcPL6RfPoPsKxd0kSBjEdlaGPyR4ZOhuLqJ9/yKDpIERZQP5JyaLMsA4Ume4e6Sjh/A0W0fYPLq76HYXGlnlhXlmXpJwIEN75B46TAoVDey4sKfQy8dCaNFrn+D8iDFpqD7uJlo3KYbyevYPV+IW5MKsuqdNu/cC+36/a1akMw1QTOQSuaR9XoMMgqlpqKp6PfIPImMKJgUtWkpclOuwLOuDx6fsRheD9WneHIuchuSTv6CgLZddUDkLRfmZpEknbBiK1zdatH4/PRrCF/3mlP7e9cPwOgFn6C8KB87Fz1XLUaj53N3ydydBOny8f2I3vYBnlkdBmb0suIi3e1IWXvgk7fh17IdOg2ZQM07msuCs2KDi7uH3kfKTIrH+QPfoSAnHQHBXZCWEIseobNQy8cPN5MT9QLr7Zx0JB6NRHDvEajN4rGQ6rV9/eHTsKnu5mQ7w9q64NUNngLxBqGSdXi9pon6izNJzZnEWSQZxkDKTbuC2LCNKLqVjWade1JWPWDqItp5cZHbkfHHWQybs4oeWM5jaF0//Tuit3+ICcu3kMxmdYW89OsIX/Mq2g0YS2pPVm5S4o6iICcDYxZ9ijIG0FuTEdRzKOo3DdKBYnMvRu3BEws/wUMMIPZ9wtAMIM6gMGiqHVv+EXpH9yYHMDc3bM5KIdXLsO/fC9B19POI3vY+WvcZCZvNBecPhmHIzCXwqltfNBftyLp6AYe3rEPf595AvYAWJqlulKB0d0ehytp3MtcEqcGX9fs6YpBKYcF53uMIkqraEbV5BZVvTn7/H3SfMBsp547BXlGKXpNfR/z+b5EYHYladX2ssQQKBeqy4kKMX7YFrmyHKgry0pIRsXYuhsxahoatOtAclUnu3V+C1fHMAPV9/g0069pPXzftYiwOfvw/OkCSPiwm/XF8P44wgNaEwabYkJp4Rs/QMxLP0drsVbueP7KvJuDRv09DLZY8s0Ta3RP1m7am30+Hf4X8zGT0fe5N7Fo+HcF9RqF1r+GIP/g92vcfi4riIoo5zNzZyZdwbOcn6DlxNnwaGYxx96zNXbCpbV5tYVXEMGJf5m9r9XYDM4pjziMluAGSgviDO3E7Jw2P/v1lhK98BSETXqGyx6+fLsagGYtxOfpnpF6IwaNPzjB1Z3mcyfgjDud/CcP4Zd+QEdiLsSBi7WsEkF/L9rrsjt3zJVLORWPsgo0oLblNDOrDAOrSVy/cOgVI+LikY/sIoGfW/IDiwnx4efvS95UX3caeVXMQEjoTcZFb0TCwI+30W+nXMHAqSzZFJ1YDbmelImL9PCr91GvSEruWTRMAjdDdYfiqOSgtzK+WnS6ubhj52nrh7v4cSBI8JfO3NcQgHtENpVadu8vPTEXUl8sw4MW3UateA1J0IeNnoXHbv9KDs3gUv28HUs4fR6ehTxlNQHH72dcvEYChS78WALEYdB0R617DkJlL4d+qPTWqWEno1B7BoAUbae1vF5oA4r4T1QLECqbH9uPo1vcxat5aHPj0XTwx/yN41qqLqC/+BXtlJfpPWYif1s5Do8CO6DB4HHa/NxvBfUaiXf+xoiIAqgKc3PU5HqM8RsWPS6chuO9IBPcaqbsvBixTj0yosELqmcgt6DryWdT1CxCMVShJ143uhEnVsUnJiFot8iB5MIS7O+YSLO0FcepHtVcgIWo3Og4aj8qyUuxdM4cACmjTDTaqSADn9+/AlZMH4dO4uV6r5vgoFEsKstMRuoQBJFxc+nUqsDJ/zhjE4h2LQ2f2bkZyXDSeWMgB2mkCiK8GpF06VdXFic0gAWJVgoDATug+fiaOffsxMpPOY8TcNajj2xAR6+ahUauO6DL6WaRePEXg8RrfRHFqBVDtlXRWg71+WDqFGNSmNwfIKNHwclDOlfOI+noV+r/wFnybsBhklepWkIz51QKUdmiVxnarHsjZY9sEk6qNSbzzWlFaivC1ryIkdBYC2nbjECgKzu//Fkz1DJ65zDgpJNZKPnMYx3b+G6HvfsVFggLkZSQTQKwA61G7rsQSeenJ9NBjF2xASXEBvls4GQ2aBqGWT33dnZQW5CH76kVrDBJXf9+8Etdif0P7gU8i6LHH8eumFVS4ZG7Y268JjQpfOxeNAjuhyyimEFXcuBBDyWuTtt2odMNKQuYjXAygNn1HI7j3KGj2SpSVFOkgsF2Vc/0Sond8iF6T5sI3oLnRR9I0KifxJNTo3MojXTrQDqArqb+uJAZJkOTulV1WI7k04pOMS4xB7AFDxs3kAAmgJUCsIizleUl+DrKvXcTlo5Gk/MYu+Aw2F97iyGcArWcAtYVHHd4GYPxgsYk90ZgFG1DGGLToGQKIVZUpJwNQdjsPWVcTnAKU8OsPVJIJ7DGU+kwxYZ9i8IzF8PTmWT1bQgdo9PPCHanEpNN7v8KgmUvg7lGb50cikQxb8hIB1KbPE8jPTkHkujeqjT2OF0bNWwdXD0+HGl/V41xmNilpv7xHh0bMIIlEhx90M1W0JUMkaPZyBtA8hIx7mZI2niMpSPg1DFlJ5zFg2juivWRDaWEeDn22hNoMrNDY8tGBOuOK8rKpjM+SVyZvZbnpSswvuHntEh4LnQXWOji8ZQ3aDxwH/5bteGnHpiD3xh84G7GV3JdXPb8ajaVVlMPFxY0Hd5Hv7PtoPhq16kDtBqPIqkK126mpyI0ldj007F39Klr3GIrA7kNJkfKisNnI4hZMvR2Z8Po1C+bu26GKYHRleYnHAlDqL+8Rg6gNYALqz4Kkqzt2iIR9ucldciDFulTekTLe6MpK0GXLw7Fwy6/zmCR7SfQdIgbJ06syJpnKF87B0jRegjGBJM87kOHogii98jc6SDKp5EOsByf5NfOhRlHZsLgs3ja3nlLl7o5LcGtMIpanHvyXXkmQIFlikpOzCrL0YpSG5GFH3rYgozn2koSh+eeOAoTnYHQIRT++JUxuOorsCNLdnm9ghpAgWY9zCcP/tyCZThc5npUz95I4M6jmXgWM6s43KDcOrDCdzWZM4n0hAyRe2JRS3CimVo1J8mSqLturgGSIEWeHUAgcAolZiIF4Z5DkEMkc8/mGmv2dGSSe5etnyh3aztYip9G8k2zTXZJ+VMt8+seRSeZjyLJybWrSibqfYFM6AWR1M7xoSVwwHWJ0BpIhwzmIfLyLUG7isLwzkETrnI83uTt5WtXp0WM5zrm745uCQ0LsYG5b+q7qkPqvmCTijMNxLou7oyEOlW3huqxMMkAyg08uzdTAg4ZtSsr+5UY/yOTOZBPNDBK7LIWAnshyZEx/BcFBMup2ojlnERsKVYS5GHCSb5GVq7o764ao2vCThVwJkqy+18Sk6k+vioBNBzRkTDLOOzCcVNHDkZVog0nVuTAT++RfXDi0IUx5Uq4nPDsryfuWiXYDdydGYZMb3mCS1dVZY4ycK4UAd0+cTWInV8ckPcaYmSTcnP7nLqLgavqrCuaQ+HFla1fWEaQ/w6SaQTIq3PLUqmQNT2rMgsHIcaqPM6IZJ5ty5hOuXLikQ1MPedrd/+HVfeoN5eiGFzcAmFbdLus5fdOdHEWNrv7BxXuzgHL+23fc82+lHAK0Hs6WegDQvRn4XmcTO2I2TAsohz0W0AIcF3wA0L2a+N7m6+7r+Ocv9lDtOKRp4OeRxOsBQPdm4HudbYkvxz6dMk1VVRaTHgB0r5a9T/OrCABH0fCAQffJ0ne5TBWAHEXDA4Du0rL3aZpTCW0WDQ8Auk+Wvstlqs1xpGjoMW2Tx12u/WDafbBAjUkoEw3dp3628T58z4Ml7tIC/wuyLDr7JEtoSQAAAABJRU5ErkJggg=="},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,r=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,m=e.trackEventItems,x=e.loading,h=Math.floor((p-(s-1)*r)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:y()(T,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,o=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,c.jsx)("div",{className:G,style:{width:h,marginRight:(1+n)%s==0?0:r+d,marginBottom:l},children:(0,c.jsxs)("a",{target:"_blank",href:"/paths/".concat(o),className:M,onClick:function(e){e.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)("/paths/".concat(o))},children:[(0,c.jsxs)("div",{className:U,children:[(0,c.jsx)("img",{className:V,src:"".concat(F.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,c.jsx)("img",{className:W,src:a,style:{left:"-4px"}})}var s=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,c.jsx)("img",{className:W,src:s,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,c.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,c.jsx)("div",{className:z,children:"开放课程"})})]}),(0,c.jsx)("div",{className:K,children:(0,c.jsx)(_.Z,{title:i,children:(0,c.jsx)("span",{className:Y,children:i})})}),(0,c.jsx)("div",{className:q,children:(0,c.jsxs)("div",{children:[(0,c.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,c.jsx)("span",{children:e.stages_count})]})}),(0,c.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,c.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,c.jsx)(Q.Z,{})]})})},ne={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"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,r=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,f=e.wrapWidth,p=void 0===f?1200:f,m=e.trackEventItems,x=e.loading,h=Math.floor((p-(s-1)*r)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:y()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,c.jsxs)("div",{className:ne.wrap,style:{width:h,marginRight:(1+n)%s==0?0:r+d,marginBottom:l},children:[(0,c.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)(e.first_category_url)},children:[(0,c.jsxs)("div",{className:ne.top,children:[(0,c.jsx)(_.Z,{title:e.name,children:(0,c.jsx)("div",{className:ne.name,children:e.name})}),(0,c.jsx)("img",{className:ne.img,src:F.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,c.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,c.jsxs)("div",{className:ne.btns,children:[(0,c.jsx)("div",{children:"开放课程"}),(0,c.jsx)("aside",{children:"开放课堂"})]}),a&&(0,c.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,c.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,c.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,c.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,c.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,c.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,c.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,c.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,c.jsxs)("div",{className:ne.lockWrap,children:[(0,c.jsx)("img",{src:"".concat(F.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,c.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,c.jsx)(Q.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,s=e.className,r=e.style,o=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,c.jsxs)("div",{className:y()(ie.tabs,s),style:o,children:[(0,c.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,c.jsxs)("aside",{className:ie.tab,onClick:function(){a(e.id)},children:[(0,c.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,c.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,c.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,c.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,c.jsx)("div",{className:ie.tabBar,children:l})]})},se=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,c.jsx)("div",{className:y()(n),style:i,children:a})},re="orderWrap___ZfyGX",ce="orderIconWrap___XTB_O",oe="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",fe="orderTextWrap___teAKn",pe=t(38854),me=t(20834),xe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],he=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,s=e.onSort,r=e.onDrop,o=e.dataSource,l=void 0===o?xe:o;return(0,c.jsxs)("div",{className:y()(re,a),children:[(0,c.jsx)(pe.Z,{dropdownRender:function(){return(0,c.jsx)(me.Z,{children:l.map((function(e,n){return(0,c.jsx)(me.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,c.jsx)("span",{className:fe,children:null===(n=l.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,c.jsxs)("span",{className:ce,children:[(0,c.jsx)("span",{className:oe,children:(0,c.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})}),(0,c.jsx)("span",{className:le,children:(0,c.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})})]})]})},ge=t(82242),ve=t.n(ge),Ae=t(7557),ke=t.n(Ae),je=t(41498),ye=t.n(je),Se=t(39647),be=t.n(Se),we={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","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Ne=t(3113),Ie=["className","style","children","loading","openLoading","onClick","size","shape"],De=function(e){var n=e.className,t=e.style,a=e.children,s=e.loading,r=void 0!==s&&s,o=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,f=e.size,p=void 0===f?"middle":f,m=e.shape,x=void 0===m?"round":m,h=be()(e,Ie),g=(0,i.useState)(!1),v=u()(g,2),A=v[0],k=v[1];return(0,c.jsx)(Ne.ZP,ve()(ve()({onClick:(0,S.throttle)(function(){var e=ye()(ke()().mark((function e(n){return ke()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o&&k(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:o&&k(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(we.btn,we["".concat(p,"-").concat(x)],n),style:ve()({},t),size:p,shape:x,loading:A||r},h),{},{children:a}))},Be="head___ghH72",Ee="node___mjPEy",Re=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,s=e.onClick,r=e.title;return(0,c.jsxs)("div",{className:y()(Be,n),style:t,children:[(0,c.jsxs)("span",{className:"primary-hover",onClick:s,children:[(0,c.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,c.jsx)("b",{title:r,children:r}),(0,c.jsx)("div",{className:Ee,children:a})]})},Ce="btns___sNgTb",Ze="confirm___Ozirl",He="cancel___aiq1I",Oe=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,s=e.cancelShow,r=void 0===s||s,o=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,f=e.confirmLoading,p=void 0!==f&&f;return(0,c.jsxs)("div",{className:y()(Ce,u),style:d,children:[t&&(0,c.jsx)(Ne.ZP,{loading:p,onClick:a,type:"primary",className:Ze,children:i}),r&&(0,c.jsx)(Ne.ZP,{onClick:l,className:He,children:o})]})},Pe={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"},Je=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,s=e.children,r=e.RightContent;return(0,c.jsx)("div",{className:y()(Pe.fixedBottom,n),style:i,children:(0,c.jsxs)("div",{className:Pe.wrap,children:[(0,c.jsx)("div",{className:Pe.left,children:a}),(0,c.jsx)("div",{className:Pe.center,children:s}),(0,c.jsx)("div",{className:Pe.right,children:r})]})})},Fe="crumbs___V41Oe",Le="hover___bEIVd",Qe=t(13032),Te=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,s=e.dataSource,r=void 0===s?[]:s;return(0,c.jsx)("div",{className:y()(Fe,n),style:a,children:r.map((function(e,n){return n"," "]})]},n):(0,c.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Ge=t(31797),Me=["onChange"],Ve=Ge.Z.Countdown,Ue=function(e){var n=e.onChange,t=be()(e,Me),a=(0,i.useState)(null),s=u()(a,2),r=s[0],o=s[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,c.jsx)(Ve,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);o(n)}}))}},81847:function(e,n,t){t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},74046:function(e,n,t){t.r(n),t.d(n,{default:function(){return on}});var i=t(37205),a=t.n(i),s=t(7557),r=t.n(s),c=t(82242),o=t.n(c),l=t(41498),u=t.n(l),d=t(79800),f=t.n(d),p=t(39647),m=t.n(p),x=t(59301),h=t(13032),g=t(78241),v=t(8591),A=t(43418),k=t(95237),j=t(43604),y=t(6848),S=t(3113),b=t(10249),w=t(28103),N=t(61621),I=t(5112),D=t(78113),B=t(12015),E=t(20731),R=t(61186),C=t.n(R),Z="icons___fU5ZJ",H="shixuns___HhH4T",O="buttons___Xd62N",P="addStage___Ap4gr",J="color4CA___dMAG4",F="actionTabs___x3cPl",L="tab___BFnIn",Q="s1___O6K2P",T="tabActive___v3_qF",G="total___oZdqK",M=t(43428),V=t(24905),U=t(58421),z=t(58181),W=t(58996),K=t(91569),Y="drawer___UVA9h",q="menu___s5Hi1",X="actived___GavBb",_="listItem___OyHb7",$="info___UU9rA",ee="title___CmRLc",ne="titleLeft___xWCXz",te="search___CzPOL",ie="description___TEI_C",ae=t(37712),se=b.Z.Search,re=[{id:"type",name:"筛选",children:[{name:"全部实训",id:"all",type:"type"},{name:"我的实训",id:"mine",type:"type"}]},{id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]}],ce=(0,h.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t=e.classroomList,i=(e.loading,e.dispatch),s=e.cb,c=e.shixunIds,l=void 0===c?[]:c,d=(0,h.useParams)(),p=((0,h.useLocation)(),t.actionTabs,g.Z.useForm()),m=(f()(p,1)[0],t.shixunLists),A=(0,x.useState)([]),k=f()(A,2),j=k[0],b=k[1],N=(0,x.useState)([]),I=f()(N,2),D=I[0],B=I[1],E=(0,x.useState)({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null}),R=f()(E,2),C=R[0],Z=R[1];(0,x.useEffect)((function(){"选用实践项目"===t.actionTabs.key&&(C.page=1,i({type:"classroomList/getShixunLists",payload:o()({},C)}))}),[t.actionTabs.key]),(0,x.useEffect)((function(){H()}),[d]);var H=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 2:n=e.sent,b([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(a()((null==n?void 0:n.groups)||[])));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){i({type:"classroomList/setActionTabs",payload:{}}),Z({page:1,type:"all",diff:0,status:"all",order:"desc",limit:20,sort:"myshixuns_count",group_id:null})};return"选用实践项目"!==t.actionTabs.key?null:(0,ae.jsxs)(M.Z,{placement:"bottom",height:"100%",closable:!1,open:"选用实践项目"===t.actionTabs.key,rootClassName:Y,footer:(0,ae.jsxs)("div",{className:"tc",children:[(0,ae.jsx)(S.ZP,{size:"middle",onClick:function(){O(),B([]),s("取消")},style:{marginRight:8},children:"取消"}),(0,ae.jsx)(S.ZP,{size:"middle",onClick:u()(r()().mark((function e(){var n,i,c,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=D[c],!l.includes(n)){e.next=4;break}return v.ZP.info("请勿重复选择:".concat(null==m||null===(t=m.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),c=0;case 2:if(!(c<(null==D?void 0:D.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(i=e.t0)){e.next=7;break}return e.abrupt("return",i.v);case 7:c++,e.next=2;break;case 10:return e.next=12,(0,W.Ep)({id:t.actionTabs.id,course_id:t.actionTabs.course_id,shixun_ids:a()(D)});case 12:o=e.sent,B([]),null!=o&&o.shixuns_list&&(O(),s(o.shixuns_list));case 15:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,ae.jsx)("section",{className:"tc",children:(0,ae.jsx)(se,{placeholder:"实训信息/院校名称/创建者",enterButton:"搜索",size:"middle",className:te,onSearch:function(e){C.keyword=e,C.page=1,i({type:"classroomList/getShixunLists",payload:o()({},C)})}})}),(0,ae.jsxs)("section",{className:"edu-container",children:[re.map((function(e,n){var t;return(0,ae.jsxs)("ul",{className:q,children:[(0,ae.jsx)("li",{children:e.name}),null==e||null===(t=e.children)||void 0===t?void 0:t.map((function(n,t){return(0,ae.jsx)("li",{className:C[e.id]==n.id?X:"",onClick:function(){C[e.id]=n.id,C.page=1,Z(o()({},C)),i({type:"classroomList/getShixunLists",payload:o()({},C)})},children:(0,ae.jsx)("strong",{children:n.name})})}))]},n)})),"mine"===C.type&&(0,ae.jsxs)("ul",{className:q,children:[(0,ae.jsx)("li",{children:"目录"}),null==j?void 0:j.map((function(e,n){return(0,ae.jsx)("li",{className:C.group_id==e.id?X:"",onClick:function(){C.group_id=e.id,C.page=1,Z(o()({},C)),i({type:"classroomList/getShixunLists",payload:o()({},C)})},children:(0,ae.jsx)("strong",{children:e.name})},e.name)}))]}),null==m||null===(n=m.shixun_list)||void 0===n?void 0:n.map((function(e,n){return(0,ae.jsxs)("div",{className:_,children:[(0,ae.jsx)(V.Z,{checked:D.includes(e.id),value:e.id,onChange:function(n){D.indexOf(e.id);D.indexOf(e.id)>-1?B(D.filter((function(n){return n!==e.id}))):B(D.concat(e.id))}}),(0,ae.jsxs)("div",{className:$,children:[(0,ae.jsx)("div",{className:ee,children:(0,ae.jsxs)("div",{className:ne,children:[(0,ae.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,ae.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(0,K.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,K.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,K.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,ae.jsx)(y.Z,{title:null==e?void 0:e.mark_content,children:(0,ae.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,ae.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,ae.jsx)("span",{className:ie,dangerouslySetInnerHTML:{__html:e.description}})}),(0,ae.jsx)("div",{className:"flex-wrp mt15",children:e.challenge_names.map((function(e,n){return(0,ae.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,ae.jsx)(w.Z,{dashed:!0}),(0,ae.jsxs)("div",{className:"c-light-black mt20 font12",children:[(0,ae.jsx)("span",{children:e.author_name}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsx)("span",{children:e.author_school_name}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsxs)("span",{children:["难度系数:",e.level]}),(0,ae.jsx)("span",{className:"ml15 mr15",children:"|"}),(0,ae.jsx)("span",{children:"学习人数:"}),(0,ae.jsx)("span",{children:e.study_count})]})]})]},n)})),(0,ae.jsx)("p",{})]}),(0,ae.jsx)("div",{className:"tc",children:(0,ae.jsx)(U.Z,{current:C.page||1,hideOnSinglePage:!0,showSizeChanger:!1,defaultPageSize:20,showQuickJumper:!0,total:null==m?void 0:m.shixuns_count,onChange:function(e){C.page=e,i({type:"classroomList/getShixunLists",payload:o()({},C)})}})})]},"bottom")})),oe=t(95501),le=t(93948),ue="wrap___UWG0f",de="name___LIQSC",fe="button___CSggN",pe="progress___AQo_Y",me="havaLearn___fq9Cb",xe=function(e){var n=e.data,t=void 0===n?{}:n,i=e.dispatch,a=void 0===i?function(){}:i,s=e.onReloadData,c=void 0===s?function(){}:s,o=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,B.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return v.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,B.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=13;break}return(0,E.xg)("/tasks/".concat(a.game_identifier)),c(),t.abrupt("return");case 13:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&l(null==a?void 0:a.message);case 14:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},l=function(e){A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},d=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.Ir)({id:n});case 2:if(null==(t=e.sent)||!t.game_identifier){e.next=7;break}return(0,E.xg)("/tasks/".concat(t.game_identifier)),c(),e.abrupt("return");case 7:2===(null==t?void 0:t.status)?o(null==t?void 0:t.message):3===(null==t?void 0:t.status)&&l(null==t?void 0:t.message);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ae.jsx)("section",{children:!(0,K.GJ)()&&(0,ae.jsx)(ae.Fragment,{children:null!=t&&t.start_learning?(0,ae.jsxs)(k.Z,{className:ue,align:"middle",children:[(0,ae.jsxs)(j.Z,{flex:"1",children:[(0,ae.jsx)("div",{className:"mt5 ".concat(me),children:(0,ae.jsxs)("span",{children:["已学",null==t?void 0:t.learned,"%"]})}),(0,ae.jsx)("div",{className:"mt5 ".concat(pe),children:(0,ae.jsx)(le.Z,{percent:null==t?void 0:t.learned,showInfo:!1})}),(0,ae.jsxs)("div",{className:"mt5",children:[(0,ae.jsx)("span",{className:"font16",children:"上次学习内容"}),(0,ae.jsx)("span",{className:"ml20 c-blue-4ca",children:null==t?void 0:t.last_shixun})]})]}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)(S.ZP,{className:fe,type:"primary",onClick:function(){return d(null==t?void 0:t.last_shixun_identifier)},children:"开始学习"})})]}):(0,ae.jsxs)(k.Z,{className:ue,align:"middle",children:[(0,ae.jsx)(j.Z,{flex:"1",children:(0,ae.jsx)("span",{className:de,children:"还未开始学习"})}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)(S.ZP,{className:fe,type:"primary",onClick:function(){if((0,oe.tJ)(a)&&!(0,K.Jd)()){for(var e,n=0;n<(null==t||null===(i=t.stages)||void 0===i?void 0:i.length);n++){var i,s,r,c=null==t||null===(s=t.stages)||void 0===s?void 0:s[n],o=null==c||null===(r=c.shixuns_list)||void 0===r?void 0:r.find((function(e){return"暂未公开"!==(null==e?void 0:e.shixun_status)}));if(o){e=o.identifier;break}}e?d(e):v.ZP.info("实训暂未公开!")}},children:"开始学习"})})]})})})},he=t(39996),ge=t(12563),ve={modal:"modal___EKlPQ",uploadWrap:"uploadWrap___YGxav",upload:"upload___ouqG9",uploadLink:"uploadLink___nuif6",fileProgress:"fileProgress___tf4qy",fileCancel:"fileCancel___Bh3Wh",videoName:"videoName___Ra0NM",contentItem:"contentItem___zMdIq","tagsList-content":"tagsList-content___sDVph"},Ae=t(58840),ke=t(50172),je=b.Z.TextArea,ye=(0,h.connect)((function(e){var n=e.user,t=e.loading;return{user:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n,t,i=e.user,s=(e.globalSetting,e.loading,e.dispatch,e.visible),c=e.editData,l=e.onCancel,d=void 0===l?function(){}:l,p=e.onOk,m=void 0===p?function(){}:p,k=e.queryParams,j=void 0===k?{}:k,y=((0,h.useParams)(),g.Z.useForm()),S=f()(y,1)[0],w=(0,x.useState)([]),N=f()(w,2),I=N[0],D=N[1],B=(0,x.useState)(!1),E=f()(B,2),R=(E[0],E[1],(0,x.useRef)()),C=(0,x.useState)(),Z=f()(C,2),H=Z[0],O=Z[1],P=(0,x.useState)(!1),J=f()(P,2),F=J[0],L=J[1],Q=(0,x.useState)(!1),T=f()(Q,2),G=T[0],M=T[1],U=(0,K.Ny)()?3:1;(0,x.useEffect)((function(){var e,n,t,i,a;s&&c&&(L(c.is_link),O(c.link),!c.is_link&&D([{name:null==c||null===(e=c.video_item)||void 0===e?void 0:e.file_name,loaded:100,videoId:null==c||null===(n=c.video_item)||void 0===n?void 0:n.video_id}]),ie((null==c||null===(t=c.tags)||void 0===t?void 0:t.map((function(e){return null==e?void 0:e.name})))||[]),S.setFieldsValue({name:c.name,description:c.description,attachment_id:null==c||null===(i=c.video_item)||void 0===i?void 0:i.attachment_id,allow_skip:null==c||null===(a=c.video_item)||void 0===a?void 0:a.allow_skip}))}),[c,s]);var z,W,Y,q,X,_=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,S.validateFields();case 2:if((F||null!=I&&I.length)&&(!F||H)){e.next=5;break}return v.ZP.info("请先上传视频或者添加外链"),e.abrupt("return");case 5:return M(!0),n=F?{link:H}:{video_id:null==I?void 0:I[0].videoId},e.next=9,m(o()(o()(o()({},n),j),{name:S.getFieldValue("name"),attachment_id:S.getFieldValue("attachment_id"),description:S.getFieldValue("description"),tags:te,allow_skip:S.getFieldValue("allow_skip")}));case 9:t=e.sent,M(!1),t.id&&$();case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$=function(){S.resetFields(),D([]),O(null),ie([]),L(null)},ee=(0,x.useState)([]),ne=f()(ee,2),te=ne[0],ie=ne[1],se={accept:".mkv, .flv, .f4v, .rmvb, .swf, video/mp4,video/x-m4v,video/flv,video/f4v,video/rmvb,video/swf,video/*",onBefore:function(e){L(!1);var n=e.name.toLowerCase();return n&&-1==n.indexOf(".avi")&&-1==n.indexOf(".flv")&&-1==n.indexOf(".f4v")&&-1==n.indexOf(".m4v")&&-1==n.indexOf(".mov")&&-1==n.indexOf(".mp4")&&-1==n.indexOf(".rmvb")&&-1==n.indexOf(".swf")&&-1==n.indexOf(".webm")&&-1==n.indexOf(".wmv")?(v.ZP.info("不支持的视频格式"),!0):e.size>1024*U*1024*1024?(v.ZP.info("视频大小超过".concat(U,"G")),!0):!(null==I||!I.find((function(n){return n.name===e.name})))&&(v.ZP.info("你不能上传同一个视频文件名称,请重新选择。"),!0)},onBeginInitFile:function(e){D([{name:e.filename,loaded:0}])},onComplete:function(e){D([{name:e.filename,loaded:e.percent,videoId:e.id}])},onError:function(){D([])},onProgress:function(e){D([{name:e.filename,loaded:e.percent}])},chunkSize:2097152,options:{user_id:null==i||null===(n=i.userInfo)||void 0===n?void 0:n.user_id}};return(0,ae.jsx)(A.Z,{centered:!0,maskClosable:!1,title:c?"编辑视频项目":"新建视频项目",width:740,className:ve.modal,open:s,confirmLoading:G,onOk:_,onCancel:function(){d(),$()},children:(0,ae.jsxs)(g.Z,{form:S,children:[(0,ae.jsx)(g.Z.Item,{label:"项目名称",name:"name",rules:[{required:!0,message:"请输入项目名称"}],children:(0,ae.jsx)(b.Z,{maxLength:40,placeholder:"请输入不超过40字的项目名称"})}),(0,ae.jsx)(g.Z.Item,{label:"项目内容",name:"content",className:ve.contentItem,children:(0,ae.jsxs)(ae.Fragment,{children:[!F&&!(null==I||!I.length)&&(0,ae.jsxs)("div",{className:ve.fileProgress,children:[100==(null==I||null===(z=I[0])||void 0===z?void 0:z.loaded)?(0,ae.jsx)("div",{className:"".concat(ve.videoName," font14"),children:null==I||null===(W=I[0])||void 0===W?void 0:W.name}):(0,ae.jsx)(le.Z,{style:{width:"80%"},percent:null==I||null===(Y=I[0])||void 0===Y?void 0:Y.loaded,status:100==(null==I||null===(q=I[0])||void 0===q?void 0:q.loaded)?"normal":"active"}),(0,ae.jsx)("div",{className:ve.fileCancel,onClick:function(){var e,n,t;return null==I||null===(e=I[0])||void 0===e||e.name,t=100==(null==I||null===(n=I[0])||void 0===n?void 0:n.loaded),void A.Z.confirm({title:"提示",centered:!0,okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc",children:["您确认要",t?"删除":"取消上传","该视频吗?"]}),onOk:function(){t||R.current.cancel(),D([])}})},children:100===(null==I||null===(X=I[0])||void 0===X?void 0:X.loaded)?"删除":"取消上传"})]}),(0,ae.jsxs)("div",{className:ve.uploadWrap,style:{display:null!=I&&I.length?"none":"flex"},children:[(0,ae.jsx)(ke.Z,o()(o()({},se),{},{ref:R,children:(0,ae.jsxs)("div",{className:ve.upload,children:[(0,ae.jsx)("i",{className:"iconfont icon-shangchuanshipin1 mr5"}),"上传视频"]})})),(0,ae.jsxs)("label",{className:"".concat(ve.upload," ").concat(ve.uploadLink),onClick:function(){return L(!0)},children:[(0,ae.jsx)("i",{className:"iconfont icon-lianjie1 mr5"}),"添加外链"]})]}),F&&(0,ae.jsx)(b.Z,{className:"mt5",placeholder:"请输入视频链接",value:H,onChange:function(e){return O(e.target.value)}})]})}),(0,ae.jsx)(g.Z.Item,{name:"attachment_id",label:"上传封面图:",children:(0,ae.jsx)(Ae.Z,{getFileProgress:function(e){"uploading"!==e.file.status?"done"===e.file.status&&M(!1):M(!0)}})}),(0,ae.jsx)(g.Z.Item,{label:"项目简介",name:"description",className:"ml8",children:(0,ae.jsx)(je,{rows:5,maxLength:800,placeholder:"请输入本视频简介,最多不超过800字"})}),(0,ae.jsx)(g.Z.Item,{label:"知识标签",name:"tag",className:"ml8",children:(0,ae.jsx)(b.Z,{onKeyUp:function(e){if("Enter"==e.key){var n=S.getFieldValue("tag");if(S.setFieldsValue({tag:""}),!n)return void v.ZP.info("标签不能为空");if(te.filter((function(e){return e===n})).length>0)return void v.ZP.info("已有相同名称标签");te.push(n),ie(a()(te))}}})}),(0,ae.jsx)("div",{className:ve["tagsList-content"],children:te.map((function(e,n){return(0,ae.jsx)(ge.Z,{closable:!0,onClose:function(n){!function(e,n){e.preventDefault(),ie(a()(te.filter((function(e){return e!=n}))))}(n,e)},children:e},n+e)}))}),(0,ae.jsx)(g.Z.Item,{label:"播放设置",name:"allow_skip",valuePropName:"checked",className:"ml8",initialValue:!0,children:(0,ae.jsx)(V.Z,{children:"允许快进播放"})}),(0,ae.jsxs)("div",{className:"c-grey-999",children:[(0,ae.jsx)("div",{children:"注意:"}),(0,ae.jsxs)("div",{children:["1、上传视频,即表示您已同意",(0,ae.jsx)(h.Link,{to:"/users/".concat(null===(t=i.userInfo)||void 0===t?void 0:t.login,"/videos/protocol"),target:"_blank",className:ve.colorBlue,children:"上传内容协议"}),",不得上传未经他人授权的作品;"]}),(0,ae.jsxs)("div",{children:["2、不支持断点续传,文件大小请勿超过",U,"G;"]}),(0,ae.jsx)("div",{children:"3、支持文件格式:avi、flv、f4v、m4v、mov、mp4、rmvb、swf、webm、wmv;"}),(0,ae.jsx)("div",{children:"4、如果视频来自于外部链接,本网站不提供播放页面,无法提供统计数据。"})]})]})})})),Se=t(56844),be=t(57809),we=t(17574),Ne=t(10906),Ie=t(63569),De=t(96535),Be={tree:"tree___SHCwq",learn:"learn___buOG9",name:"name___dwQwe",sign:"sign___aQzc5",pdf_name:"pdf_name___m1wEX",name_style:"name_style___CnJ7d",color333:"color333___TbHdH"},Ee=t(89392),Re=t(84105),Ce=t(38819),Ze=t(17631),He=t(83431),Oe=t(21248),Pe=["pathsDetail","globalSetting","user","loading","visibleType","subjectHomeworkType","updateSort","isPaths","dispatch","keywords"],Je=(be.default.Option,(0,h.connect)((function(e){var n=e.pathsDetail,t=e.loading,i=e.user;return{pathsDetail:n,globalSetting:e.globalSetting,user:i,loading:t.effects}}))((function(e){var n=e.pathsDetail,t=(e.globalSetting,e.user),i=(e.loading,e.visibleType),s=e.subjectHomeworkType,c=e.updateSort,l=e.isPaths,d=e.dispatch,p=e.keywords,g=m()(e,Pe),b=(0,x.useState)([]),w=f()(b,2),N=w[0],I=w[1],D=(0,x.useState)([]),R=f()(D,2),C=R[0],Z=(R[1],(0,h.useParams)()),H=(0,x.useState)([]),O=f()(H,2),P=O[0],J=O[1],F=(0,x.useState)({}),L=f()(F,2),Q=L[0],T=L[1],G=(0,x.useState)({name:"",filename:"",type:"",className:"",data:"",close:!0,style:{position:"fixed",zIndex:9999,background:"rgba(0,0,0,.7)"},monacoEditor:{value:"",language:"",theme:"vs",options:{readOnly:!0}}}),M=f()(G,2),V=M[0],U=M[1];(0,x.useEffect)((function(){if(g.data&&!(0,Ee.isEqual)(g.data,P)){C=[];var e=JSON.parse(JSON.stringify(g.data));X(e,0),J(a()(e)),null!=g&&g.expandAll||"All"!=i?I(a()(C)):I([])}}),[JSON.stringify(g.data),i,null==g?void 0:g.expandAll]),(0,x.useEffect)((function(){var e,t,i,a;if(null!==(e=n.detail)&&void 0!==e&&e.has_start){var s,r=null===(s=n.detail)||void 0===s||null===(s=s.courses)||void 0===s?void 0:s.findIndex((function(e){var n;return 1===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)}));i=r>-1?r:0}else{var c,o,l=null===(c=n.detail)||void 0===c||null===(c=c.courses)||void 0===c||null===(c=c.map((function(e){var n;return parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))||void 0===c?void 0:c.lastIndexOf(2);i=l>-1?l:0,i=(l=null===(o=n.detail)||void 0===o||null===(o=o.courses)||void 0===o?void 0:o.findIndex((function(e){var n;return 0===parseInt(null===(n=e.course_status)||void 0===n?void 0:n.status)})))>-1?l:i}null!==(t=n.detail)&&void 0!==t&&t.courses&&T((null===(a=n.detail)||void 0===a?void 0:a.courses[i])||{})}),[n.detail]);var z=function(){var e=u()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(d({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!t){e.next=7;break}return e.next=4,(0,B.BK)({id:n});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,B.Ir)({id:n});case 9:e.t0=e.sent;case 10:if(i=e.t0,d({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=i&&i.game_identifier||null!=i&&i.identifier)){e.next=15;break}return(0,E.xg)(t?"/tasks/".concat(null==i?void 0:i.identifier,"/jupyter"):"/tasks/".concat(i.game_identifier,"?subject_id=").concat(Z.pathId||"")),e.abrupt("return");case 15:-3===(null==i?void 0:i.status)?(0,E.eF)():2===(null==i?void 0:i.status)?W(null==i?void 0:i.message):3===(null==i?void 0:i.status)&&Y(null==i?void 0:i.message);case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),W=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=u()(r()().mark((function t(){var i,a;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,he.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return v.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,B.Ir)({id:i.shixun_identifier});case 8:if(null==(a=t.sent)||!a.game_identifier){t.next=12;break}return(0,E.xg)("/tasks/".concat(a.game_identifier)),t.abrupt("return");case 12:2===(null==a?void 0:a.status)?e(null==a?void 0:a.message):3===(null==a?void 0:a.status)&&Y(null==a?void 0:a.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},Y=function(e){A.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,ae.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},q=function(){var e=u()(r()().mark((function e(n){var t,i,s,o,l,u,d,f,p,m,x,h,v,A;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onDrop:",n),l=n.node.props.eventKey,u=n.dragNode.props.eventKey,d=n.node.props.pos.split("-"),f=n.dropPosition-Number(d[d.length-1]),!(d.length>2)||n.node.dragOverGapBottom||n.node.dragOverGapTop){e.next=7;break}return e.abrupt("return",!1);case 7:if(!(n.node.dragOver&&n.dragNodesKeys.length>1)){e.next=9;break}return e.abrupt("return",!1);case 9:if(!(d.length>2&&n.dragNodesKeys.length>1)){e.next=11;break}return e.abrupt("return",!1);case 11:if(!(p=["Attachment","Hack","Shixun","SubjectHomework","Videoltem"]).includes(null===(t=n.dragNode)||void 0===t?void 0:t.item_type)||"StageCatalog"==(null===(i=n.node)||void 0===i?void 0:i.item_type)||0!==f){e.next=14;break}return e.abrupt("return",!1);case 14:if("StageCatalog"!==(null===(s=n.dragNode)||void 0===s?void 0:s.item_type)||!p.includes(null===(o=n.node)||void 0===o?void 0:o.item_type)||0!==f){e.next=16;break}return e.abrupt("return",!1);case 16:return m=function e(n,t,i){for(var a=0;a0&&n.node.props.expanded&&1===f?m(x,l,(function(e){e.children=e.children||[],e.children.unshift(h)})):(m(x,l,(function(e,n,t){v=t,A=n})),-1===f?v.splice(A,0,h):v.splice(A+1,0,h)):m(x,l,(function(e){e.children=e.children||[],e.children.unshift(h)})),e.next=22,c({stage_id:g.stage_id,list:x});case 22:X(x,0,0,!0),console.log("data:",x),J(a()(x)),I([].concat(a()(N),[n.node.key]));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),X=function e(n,t,i,a){t=t||0,n.map((function(n,s){try{var r;return n.key2=t+1+"-"+(s+1),n.key3=g.index+1+"-"+(s+1),n.title="",a||(n.key=t+1+"-"+(s+1)),n.index=t?i+"-"+(s+1):n.key3,null!==(r=n.children)&&void 0!==r&&r.length&&(C.push(n.key2),e(n.children,n.key2,n.index,a)),n}catch(e){}}))},_=function(e){var n=new RegExp(p,"ig"),t=e.replace(n,'$&');return p?(0,ae.jsx)("span",{dangerouslySetInnerHTML:{__html:t}}):e},$=function(e,n){var t=e.learning_status,i=e.name;return"can"===(null==t?void 0:t[0])&&"try"===(null==t?void 0:t[1])?(0,ae.jsxs)("div",{className:Be.learn,children:[(0,ae.jsx)("span",{className:Be.name,children:n?i:_(i)}),(0,ae.jsx)("span",{className:Be.sign,children:"免费试学"})]}):n?i:_(i)},ee=function(e){"All"===i&&(N.includes(e)?I(N.filter((function(n){return n!=e}))):I(N.concat(e)))},ne=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d,!0)){e.next=2;break}return e.abrupt("return");case 2:if(null==n||!n.need_authorize){e.next=5;break}return(0,oe.rX)(!1),e.abrupt("return");case 5:z(n.identifier,n.is_jupyter||n.is_jupyter_lab),null!=Q&&Q.course_id&&(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),te=function(){var e=u()(r()().mark((function e(i){var a,s,c,o,l,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null!==(a=t.userInfo)&&void 0!==a&&a.admin||null!==(s=t.userInfo)&&void 0!==s&&s.business||i.can_view||"Attachment"===i.item_type){e.next=4;break}return e.abrupt("return",A.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,ae.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})}));case 4:if(i.link&&(0,De.DH)({is_f:1,id:i.id,point:0,total:0}),l=null!=g&&g.course_id?"course_id=".concat(null==g?void 0:g.course_id):"subject_id=".concat(Z.pathId||g.subject_id),".ZIP"!==(null==i||null===(c=i.name)||void 0===c?void 0:c.substr(null==i||null===(o=i.name)||void 0===o?void 0:o.lastIndexOf("."))).toUpperCase()){e.next=14;break}if(null!==(u=n.detail)&&void 0!==u&&u.allow_download){e.next=11;break}return v.ZP.info("教学课件不支持下载"),e.abrupt("return");case 11:(0,E.FH)(i.name,Ze.Z.API_SERVER+i.url),e.next=15;break;case 14:(0,E.xg)(i.link||"/video/".concat(i.id,"?").concat(l));case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ie=function(e){return"Shixun"===e.item_type?e.is_all_choice?(0,ae.jsx)(y.Z,{title:"选择题",children:(0,ae.jsx)("i",{className:"iconfont icon-xuanzeti3 c-lake-blue font20"})}):(0,ae.jsx)(y.Z,{title:"实训题",children:(0,ae.jsx)("i",{className:"iconfont icon-shixunti2 c-light-primary font20"})}):"VideoItem"===e.item_type?(0,ae.jsx)("i",{className:"iconfont icon-shipin2 c-purple-8C1 font20"}):"StageCatalog"===e.item_type?(0,ae.jsx)("i",{className:"iconfont icon-kongbai c-brilliant-blue font20"}):"SubjectHomework"===e.item_type&&"group"===e.homework_type?(0,ae.jsx)("i",{className:"iconfont icon-fenzuzuoye3 font20",style:{color:"#acc218"}}):"SubjectHomework"===e.item_type&&"normal"===e.homework_type?(0,ae.jsx)("i",{className:"iconfont icon-tuwenzuoye font20",style:{color:"#1db37f"}}):(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})};return(0,ae.jsxs)(ae.Fragment,{children:[(0,ae.jsx)(Oe.Z,o()(o()({},V),{},{onClose:function(){U(o()(o()({},V),{},{type:""})),d({type:"attachment/setActionTabs",payload:{}})}})),(0,ae.jsx)(we.Z,{className:Be.tree,disabled:g.disabled,expandedKeys:a()(N),draggable:!0,onDragEnter:function(e){console.log("onDragEnter:",e)},onDrop:q,onExpand:ee,blockNode:!0,titleRender:function(e){var n,a,c,f,p,m,x=e;if("SubjectHomework"==i){if("group_count"==s&&"group"!=(null==x?void 0:x.homework_type))return null;if("normal_count"==s&&"normal"!=(null==x?void 0:x.homework_type))return null}else if(x.item_type!==i&&"All"!==i)return null;e.index.slice(0,1);var h="can"===(null==e||null===(n=e.learning_status)||void 0===n?void 0:n[0]);return(0,ae.jsxs)(k.Z,{align:"middle",className:"font14",onClick:function(){return ee(x.key)},style:{flexWrap:"nowrap",whiteSpace:"nowrap"},children:[(0,ae.jsx)(j.Z,{flex:"30px",style:{display:"flex",alignItems:"center"},children:ie(e)}),(0,ae.jsxs)(j.Z,{flex:"1",className:Be.color333,style:{display:"flex",alignItems:"center",width:300},children:[g.cust_seq&&(0,ae.jsx)("span",{className:"".concat(Be.color333," mr10"),children:e.index}),"Attachment"!==e.item_type&&(0,ae.jsx)("div",{className:Be.name_style,title:$(e,!0),children:(0,ae.jsx)(y.Z,{placement:"topLeft",title:$(e,!0),children:$(e,!1)})}),"Attachment"===e.item_type&&(0,ae.jsx)("a",{target:"_blank",className:Be.pdf_name,title:e.name,onClick:u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if((0,oe.tJ)(d)){n.next=2;break}return n.abrupt("return");case 2:if(null==Q||!Q.course_id){n.next=6;break}return n.next=5,(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 5:n.sent;case 6:n.t0=e.item_type,n.next="Attachment"===n.t0?9:"VideoItem"===n.t0?11:"SubjectHomework"===n.t0?13:"Shixun"===n.t0?15:17;break;case 9:return te(x),n.abrupt("break",17);case 11:return te(e),n.abrupt("break",17);case 13:return("group"==e.homework_type||"normal"==e.homework_type)&&te(e),n.abrupt("break",17);case 15:return ne(e),n.abrupt("break",17);case 17:case"end":return n.stop()}}),n)}))),children:e.name}),"Shixun"===e.item_type&&e.is_unity_3d&&(0,ae.jsx)("span",{style:{background:"#a300d8",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"68px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"虚拟仿真"}),"Shixun"===e.item_type&&e.is_jupyter_lab&&(0,ae.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"76px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px"},children:"JupyterLab"}),"Shixun"===e.item_type&&e.is_jupyter&&(0,ae.jsx)("span",{style:{background:"#ff6802",color:"#fff",borderRadius:"13px",marginLeft:"5px",width:"112px",height:"20px",display:"inline-flex",alignItems:"center",justifyContent:"center",fontSize:"12px",flexShrink:0},children:"Jupyter Notebook"}),"Shixun"===e.item_type&&(null==e||null===(a=e.shixun_marks)||void 0===a?void 0:a.length)>0&&(1==(null==t||null===(c=t.userInfo)||void 0===c?void 0:c.role)||2==(null==t||null===(f=t.userInfo)||void 0===f?void 0:f.role))&&(null==e?void 0:e.shixun_marks.map((function(e,n){return(0,ae.jsx)(y.Z,{title:"".concat(e),children:(0,ae.jsx)("span",{style:{background:"#43a2ff",color:"#fff",borderRadius:"13px",marginLeft:"5px",height:"20px",textAlign:"center",fontSize:"12px",maxWidth:"70px",padding:"0px 13px",overflow:"hidden",whiteSpace:"nowrap",display:"inline-flex",alignItems:"center",justifyContent:"center",textOverflow:"ellipsis"},children:e})},n)}))),!(null===(p=e.schools)||void 0===p||!p.length)&&(0,ae.jsx)(y.Z,{title:"该实践项目面向指定单位开放",children:(0,ae.jsx)("i",{className:"iconfont icon-zhidinggongkai1 ml10 c-orange",style:{transform:"translateY(1px)",display:"inline-block"}})}),"Shixun"===e.item_type&&!(null==e||!e.finished_challenges_count)&&(0,ae.jsx)(y.Z,{title:"完成度:".concat(Math.round((null==e?void 0:e.finished_challenges_count)/(null==e?void 0:e.challenges_count)*100),"%"),children:(0,ae.jsx)("i",{className:"iconfont icon-a-wanchengdu100 ml10 ".concat((null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"c-light-green":"c-grey-333"),style:{transform:"translateY(1px)",display:"inline-block"}})})]}),!g.disabled&&(0,ae.jsx)("aside",{style:{color:"#0152d9",fontSize:"14px",marginRight:"20px"},children:"拖动可以改变项目显示顺序"}),(0,ae.jsxs)(j.Z,{className:"tr",children:[("VideoItem"===x.item_type||"Attachment"===(null==x?void 0:x.item_type)||"StageCatalog"===(null==x?void 0:x.item_type)||"SubjectHomework"===(null==x?void 0:x.item_type))&&!g.disabled&&!g.hiddenEditBtn&&(0,ae.jsx)(y.Z,{title:"编辑",children:(0,ae.jsx)("span",{onClick:function(){g.editVidoItem(o()({stage_id:g.stage_id},x))},style:{color:"#ccc",marginRight:"10px"},children:(0,ae.jsx)(Ne.Z,{})})}),!g.disabled&&(0,ae.jsx)(ae.Fragment,{children:(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){g.deleteStages({id:x.stage_item_id,stage_id:g.stage_id})},className:"iconfont icon-shanchu c-grey-c"})})}),g.showVideoPlay&&g.disabled&&"SubjectHomework"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"group"==(null==x?void 0:x.homework_type)?"分组作业":"图文作业"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:g.showInfoModal(o()({stage_id:g.stage_id},x));case 3:case"end":return e.stop()}}),e)}))),children:"查看详情"})]}),g.showVideoPlay&&g.disabled&&"VideoItem"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&(0,ae.jsx)(S.ZP,{className:"mr10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"视频"}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,ae.jsx)(S.ZP,{type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:te(x);case 1:case"end":return e.stop()}}),e)}))),children:x.last_point>0?"继续学习":"开始学习"})]}),(x.allow_visit||x.to_be_built||!x.shixun_status)&&g.disabled&&"Shixun"===x.item_type&&h&&(0,ae.jsxs)("aside",{children:[!(0,K.JA)()&&l&&!x.shixun_status&&(0,ae.jsx)(S.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:d({type:"shixunsDetail/setActionTabs",payload:{key:"Stage-SendModal",params:{id:x.stage_item_id,title:"实训",is_jupyter:null==x?void 0:x.is_jupyter,identifier:null==x?void 0:x.identifier}}});case 3:case"end":return e.stop()}}),e)}))),children:"发送"}),(0,ae.jsx)(S.ZP,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((0,oe.tJ)(d)){e.next=2;break}return e.abrupt("return");case 2:if(null==Q||!Q.course_id){e.next=5;break}return e.next=5,(0,Ie.JS)({id:null==Q?void 0:Q.course_id});case 5:window.open("/shixuns/".concat(x.identifier,"/challenges"));case 6:case"end":return e.stop()}}),e)}))),children:"查看详情"}),!x.shixun_status&&(0,ae.jsx)(He.Z,{className:"ml10",type:"primary",onClick:u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ne(x),setTimeout((function(){n()}),2e3);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),children:null!=x&&x.need_authorize?"需授权":null!=e&&e.finished_challenges_count?(null==e?void 0:e.finished_challenges_count)-(null==e?void 0:e.challenges_count)==0?"再次实战":"继续实战":"开始实战"})]}),g.disabled&&"暂未公开"===x.shixun_status&&(0,ae.jsx)("span",{className:"".concat(Be.color204," ml5"),children:"暂未发布"}),"已删除"===x.shixun_status&&(0,ae.jsx)("span",{className:"".concat(Be.color204," ml5"),children:"已删除"}),g.disabled&&"Shixun"===x.item_type&&!!x.challenges_count&&(0,ae.jsxs)("span",{className:"experˆiment-number ml5 c-grey-999",children:["实验数 ",x.challenges_count]}),"All"===i&&!(null===(m=e.children)||void 0===m||!m.length)&&(0,ae.jsx)("span",{className:"ml10",children:N.includes(e.key)?(0,ae.jsx)(Re.Z,{}):(0,ae.jsx)(Ce.Z,{})})]})]})},treeData:P})]})}))),Fe=t(21731),Le=t(18766),Qe=t(72226),Te=t(5871),Ge=t(39517),Me=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){e.user;var n=e.onReplyDiscuss,t=(e.dispatch,e.id),i=e.activeDiscussIndex,a=e.params,s=(0,x.useState)(""),r=f()(s,2),c=r[0],o=r[1];return console.log(a,"params33"),(0,ae.jsxs)("div",{className:"discuss-item-editor",style:{display:i===t?"block":"none",width:"100%"},children:[(0,ae.jsx)(Ge.Z,{miniToolbar:!0,startInit:i===t,defaultValue:c,id:t,noStorage:!0,watch:!1,height:155,placeholder:"我要回复",showResizeBar:!0,onChange:function(e){o(e)}}),(0,ae.jsx)("a",{onClick:function(){c?(n(t,c),o("")):v.ZP.info("回复内容不能为空!")},className:"btn-send",children:"发送"})]},t)})),Ve=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.user,t=e.upDataList,i=e.params,a=(e.page,e.getTypeNumber,e.dispatch,e.keywords),s=function(){var e=u()(r()().mark((function e(n,i){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Ie.ke)({id:n,content:i});case 2:0===(null==(s=e.sent)?void 0:s.status)&&t(1,a);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,ae.jsxs)("div",{className:"discuss-item-container bg-white",children:[(0,ae.jsx)("a",{href:"/users/".concat(n.login),target:"_blank",children:(0,ae.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(Ze.Z.IMG_SERVER,"/images/").concat(n.image_url),width:"50"})}),(0,ae.jsx)("section",{children:(0,ae.jsx)(Me,{id:i.pathId,params:i,activeDiscussIndex:i.pathId,onReplyDiscuss:s})})]})})),Ue=t(94754);function ze(e,n){return(0,z.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function We(e,n){return(0,z.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function Ke(e,n){return(0,z.v_)("/discusses/".concat(e,"/hidden.json"),n)}function Ye(e,n){return(0,z.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function qe(e){return(0,z.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function Xe(e,n){return(0,z.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}var _e=t(69142),$e=(t(52257),t(93942));function en(e){var n=e.data,t=e.index,i=e.adminOrOperator,a=e.parentDiscussIndex,s=e.shixunIdentifier,r=(e.isDelete,e.user,e.onSetRewardData),c=e.onSetActionType,o=(e.params,e.deleteCommentAlert),l=e.shixunName,u=e.keywords,d=n.author,f=(n.can_delete,n.manage),p=n.content,m=n.hidden,x=n.id,h=n.reward,g=n.time;return(0,ae.jsxs)("div",{className:"second-level-discuss",children:[(0,ae.jsxs)("div",{className:"discuss-info-body",children:[(0,ae.jsxs)("div",{className:"discuss-info",children:[(0,ae.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,ae.jsx)("span",{className:"grey",children:g}),h?(0,ae.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(h),children:[(0,ae.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,ae.jsx)("span",{children:h})]}):null]}),(0,ae.jsxs)("div",{className:u?"hidden":"btn-group",children:[i?(0,ae.jsx)("a",{onClick:function(){r({id:x,index:t,user_id:d.user_id,parentDiscussIndex:a})},title:"给TA奖励金币",children:(0,ae.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,ae.jsx)("a",{onClick:function(){c({id:x,index:t,params:{hidden:m?"0":"1",container_identifier:s},type:"hidden-discuss",parentDiscussIndex:a,message:m?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:m?"取消隐藏":"隐藏评论",children:(0,ae.jsx)("i",{className:m?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,f?(0,ae.jsx)("a",{onClick:function(){o?A.Z.info({title:"提示",content:(0,ae.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",l,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):c({id:x,index:t,type:"delete-discuss",parentDiscussIndex:a,message:"确定要删除该条回复吗"})},title:"删除",children:(0,ae.jsx)("i",{className:"iconfont icon-shanchu"})}):null]})]}),(0,ae.jsx)(_e.Z,{className:"discuss-content",value:p,highlightKeywords:u})]})}var nn=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,a=e.adminOrOperator,s=e.identity,r=(e.onTopOrDownDiscuss,e.onPlusDiscuss),c=e.onSetActionType,o=e.onSetRewardData,l=e.user,u=e.isDelete,d=e.activeDiscussIndex,f=e.onReplyDiscuss,p=e.onSetActiveDiscussIndex,m=e.params,x=e.keywords,h=n.content,g=n.children,v=n.game_url,k=n.hidden,j=n.id,y=n.position,S=n.praise_count,b=n.reward,w=(n.sticky,n.time),N=n.user_praise,I=n.game_passed,D=n.delete_comment_alert,B=n.author,E=n.shixun_name,R=n.manage;var C=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&($e.Z.publish("preview-image",i),console.log("src:",i))};return(0,ae.jsxs)("div",{className:"discuss-item-container",children:[(0,ae.jsx)("a",{href:"/users/".concat(B.login),target:"_blank",children:(0,ae.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(Ze.Z.IMG_SERVER,"/images/").concat(B.image_url),width:"50"})}),(0,ae.jsxs)("section",{children:[(0,ae.jsxs)("div",{className:"discuss-info",children:[(0,ae.jsx)("a",{href:"/users/".concat(B.login),target:"_blank",children:B.name}),(0,ae.jsx)("span",{className:"grey",children:w}),y?(0,ae.jsxs)("span",{className:"c-green",children:[" [第",y,"关] "]}):null,v?(0,ae.jsx)("a",{href:v,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,b?(0,ae.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(b),children:[(0,ae.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,ae.jsx)("span",{children:b})]}):null,s<=5?(0,ae.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===I?"#29bd8b":""},children:I||0===I?1===I?"已通关":"未通关":""}):null]}),(0,ae.jsx)("div",{onClick:C,children:(0,ae.jsx)(_e.Z,{className:"discuss-content",value:h,highlightKeywords:x})}),g&&g.length>0?(0,ae.jsx)("div",{className:"reply-discuss-container",onClick:C,children:g.map((function(e,n){return(0,ae.jsx)(en,{data:e,index:n,deleteCommentAlert:D,shixunName:E,shixunIdentifier:i,adminOrOperator:a,user:l,isDelete:u,onSetRewardData:o,onSetActionType:c,parentDiscussIndex:t,keywords:x},e.id)}))}):null,(0,ae.jsxs)("div",{className:x?"hidden":"btn-group",children:[a?(0,ae.jsx)("a",{onClick:function(){o({id:j,index:t,user_id:B.user_id})},title:"给TA奖励金币",children:(0,ae.jsx)("i",{className:"iconfont icon-jiangli"})}):null,a?(0,ae.jsx)("a",{onClick:function(){c({id:j,index:t,params:{hidden:k?"0":"1",container_identifier:i},type:"hidden-discuss",message:k?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:k?"取消隐藏":"隐藏评论",children:(0,ae.jsx)("i",{className:k?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,R&&(!g||0==g.length)&&(0,ae.jsx)("a",{onClick:function(){D?A.Z.info({title:"提示",content:(0,ae.jsxs)("div",{className:"tc",children:[" ","该条评论来自《",E,"》实践项目,您不是该实践项目的管理者,不能删除评论!"]}),onOk:function(){}}):c({id:j,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,ae.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,ae.jsx)("a",{onClick:function(){p(j)},title:"回复",children:(0,ae.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,ae.jsxs)("a",{onClick:function(){r(j,!N,t)},className:N?"c-orange":"",children:[(0,ae.jsx)("i",{className:N?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,ae.jsx)("span",{children:S||""})]})]}),(0,ae.jsx)(Me,{id:j,params:m,activeDiscussIndex:d,onReplyDiscuss:f})]})]},j)},tn={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function an(e,n){switch(n.type){case Ue.tD:return o()(o()({},e),{},{loading:!0});case Ue.RS:return o()(o()({},e),{},{showRewardDialog:!0});case Ue.t2:return o()(o()({},e),{},{showRewardDialog:!1});case Ue.GR:case Ue.u8:case Ue.rM:case Ue.yS:case Ue.Vn:case Ue.SX:return o()(o()({},e),n.payload);default:throw new Error}}var sn=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,a=e.user,s=e.isShixunDetail,c=void 0!==s&&s,l=e.isDelete,d=e.getTypeNumber,p=e.params,m=e.getData,h=e.isNotDiscuss,g=e.keywords,v=e.setTypeCount,k=(0,x.useReducer)(an,tn),j=f()(k,2),y=j[0],S=j[1],b=y.page,w=y.loading,N=y.data,I=y.actionType,D=y.showRewardDialog,B=y.activeDiscussIndex,E=(0,x.useRef)(),R=(0,x.useRef)();function C(e){return Z.apply(this,arguments)}function Z(){return(Z=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!w){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,S({type:Ue.tD}),e.next=6,(0,Ie.Mu)({coursesId:null==p?void 0:p.pathId,page:n,keywords:g});case 6:t=e.sent,v(null==t?void 0:t.disscuss_count),S({type:Ue.GR,payload:{activeDiscussIndex:null,page:n,data:t,loading:!1}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[2,11]])})))).apply(this,arguments)}function H(e){document.body.scrollIntoView(),C(e)}function O(e,n,t){return P.apply(this,arguments)}function P(){return(P=u()(r()().mark((function e(n,t,i){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,We(n,t);case 3:a=e.sent,Y[i].user_praise=t,Y[i].praise_count=a.praise_count,S({type:Ue.rM,payload:{data:o()(o()({},N),{},{comments:Y})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function J(e,n,t){return F.apply(this,arguments)}function F(){return(F=u()(r()().mark((function e(n,t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ze(n,t);case 3:Y[i].sticky=t,S({type:Ue.u8,payload:{data:o()(o()({},N),{},{comments:Y})}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function L(){return L=u()(r()().mark((function e(){var n,t,i,a,s,c,l,u;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=I.id,t=I.params,i=I.type,a=I.index,s=I.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,Ke(n,t);case 4:s?Y[s].children[a].hidden=1==t.hidden:Y[a].hidden=1==t.hidden,S({type:Ue.yS,payload:{actionType:null,data:o()(o()({},N),{},{comments:Y})}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,qe(n);case 9:if(!s&&0!==s){e.next=22;break}c=Y[s].children,l=c.length-1;case 12:if(!(l>=0)){e.next=19;break}if(c[l].id!==n){e.next=16;break}return c.splice(l,1),e.abrupt("break",19);case 16:l--,e.next=12;break;case 19:Y[s].children=c,e.next=30;break;case 22:u=Y.length-1;case 23:if(!(u>=0)){e.next=30;break}if(Y[u].id!==n){e.next=27;break}return Y.splice(u,1),e.abrupt("break",30);case 27:u--,e.next=23;break;case 30:S({type:Ue.yS,payload:{actionType:null,data:o()(o()({},N),{},{comments:Y})}});case 31:case"end":return e.stop()}}),e)}))),L.apply(this,arguments)}function Q(e){S({type:Ue.yS,payload:{actionType:e}})}function T(){return(T=u()(r()().mark((function e(){var n,t,i,a,s,c,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=E.current,t=n.id,i=n.index,a=n.score,s=n.user_id,c=n.parentDiscussIndex,e.next=3,Ye(t,{container_type:"Discusses",score:a,user_id:s});case 3:l=e.sent,c?Y[c].children[i].reward=l.code:Y[i].reward=l.code,S({type:Ue.Vn,payload:{showRewardDialog:!1,data:o()(o()({},N),{},{comments:Y})}}),E.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function G(e){E.current=e,S({type:Ue.RS})}function M(e,n){return V.apply(this,arguments)}function V(){return(V=u()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,Xe(n,t);case 3:C(b),m(),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}function z(e){S(B===e?{type:Ue.SX,payload:{activeDiscussIndex:null}}:{type:Ue.SX,payload:{activeDiscussIndex:e}})}if((0,x.useEffect)((function(){function e(){return(e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||N||!n){e.next=3;break}return e.next=3,C(b);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[p.pathId,g]),(0,x.useEffect)((function(){C()}),[g]),!N)return!c&&(0,ae.jsx)(Fe.Z,{});var W=N.disscuss_count,Y=N.comments,q=(N.all,N.can_hidden);return(0,ae.jsxs)(x.Fragment,{children:[(0,ae.jsxs)("div",{className:"discuss-container discuss-warp-container",ref:R,children:[!c&&w?(0,ae.jsx)(Fe.Z,{}):null,0===W?(0,ae.jsx)("div",{style:{display:"flex"},children:(0,ae.jsx)(Qe.Z,{})}):null,(0,K.bg)()&&!h&&!g&&(0,ae.jsx)(Ve,{getTypeNumber:d,upDataList:C,page:b,user:a,params:p,keywords:g}),(0,ae.jsx)("aside",{className:"bg-white",children:null==Y?void 0:Y.map((function(e,i){return(0,ae.jsx)(nn,{user:a,data:e,index:i,identity:t,onPaginationChange:H,shixunIdentifier:n,isDelete:l,onSetActionType:Q,onTopOrDownDiscuss:J,adminOrOperator:q,onPlusDiscuss:O,onSetRewardData:G,activeDiscussIndex:B,onSetActiveDiscussIndex:z,onReplyDiscuss:M,keywords:g},e.id)}))}),W>10?(0,ae.jsx)("div",{className:"pagination-container tc",children:(0,ae.jsx)(U.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:H,current:b,total:W})}):null]}),(0,ae.jsxs)(Le.Z,{children:[(0,ae.jsx)(A.Z,{centered:!0,title:"提示",open:!!I,onOk:function(){return L.apply(this,arguments)},onCancel:function(){S({type:Ue.yS,payload:{actionType:null}})},children:(0,ae.jsx)("p",{children:I?I.message:""})}),(0,ae.jsx)(A.Z,{centered:!0,width:400,title:"奖励设置",open:D,onCancel:function(){S({type:Ue.t2})},onOk:function(){return T.apply(this,arguments)},children:(0,ae.jsx)(Te.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){E.current.score=e},style:{width:"228px"}})})]})]})},rn=t(46906),cn=["classroomList","user","globalSetting","loading","dispatch"],on=(0,h.connect)((function(e){var n=e.classroomList,t=e.user,i=e.loading;return{classroomList:n,user:t,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){var n,t=e.classroomList,i=e.user,s=e.globalSetting,c=(e.loading,e.dispatch),l=(m()(e,cn),(0,h.useParams)()),d=t.detailTopBanner,p=(0,x.useState)([]),B=f()(p,2),E=B[0],R=B[1],M=(0,x.useState)({}),V=f()(M,2),U=V[0],Y=V[1],q=(0,x.useState)(-1),X=f()(q,2),_=X[0],$=X[1],ee=(0,x.useState)(!1),ne=f()(ee,2),te=ne[0],ie=ne[1],se=(0,x.useState)({name:"",is_jupyter:!1}),re=f()(se,2),le=re[0],ue=re[1],de=g.Z.useForm(),fe=f()(de,1)[0],pe=g.Z.useForm(),me=f()(pe,1)[0],he=g.Z.useForm(),ge=f()(he,1)[0],ve=(0,x.useState)(!1),Ae=f()(ve,2),ke=Ae[0],je=Ae[1],be=(0,x.useState)(),we=f()(be,2),Ne=we[0],Ie=we[1],De=(0,x.useState)([]),Be=f()(De,2),Ee=Be[0],Re=Be[1],Ce=(0,x.useState)(),He=f()(Ce,2),Oe=He[0],Pe=He[1],Fe=(0,x.useState)("All"),Le=f()(Fe,2),Te=Le[0],Ge=Le[1],Me=(0,x.useState)(!0),Ve=f()(Me,2),Ue=Ve[0],ze=Ve[1],We=(0,x.useState)(0),Ke=f()(We,2),Ye=Ke[0],qe=Ke[1],Xe=(0,x.useState)(""),_e=f()(Xe,2),$e=_e[0],en=_e[1],nn=(0,x.useState)(0),tn=f()(nn,2),an=tn[0],on=tn[1],ln=(0,x.useState)([{name:"全部",totalName:"课程学习",type:"All",number:0},{name:"实践项目",totalName:"实践项目",type:"Shixun",number:0},{name:"视频项目",totalName:"视频项目",type:"VideoItem",number:0},{name:"教学课件",totalName:"教学课件",type:"Attachment",number:0},{name:"讨论",totalName:"讨论",type:"Discusses",number:0}]),un=f()(ln,2),dn=un[0],fn=un[1];(0,x.useEffect)((function(){An()}),[null==l?void 0:l.coursesId]),(0,x.useEffect)((function(){"目录重命名成功"===t.actionTabs.key&&An()}),[t.actionTabs.key]),(0,x.useEffect)((function(){mn()}),[U]),(0,x.useEffect)((function(){var e=E.map((function(e){return e.items})),n=0;e.map((function(e){e.map((function(e){!new RegExp($e,"ig").test(e.name)||e.item_type!==Te&&"All"!==Te||n++}))})),n>dn.find((function(e){return e.type===Te})).number&&(n=dn.find((function(e){return e.type===Te})).number),on(n)}),[E,Te,$e]);var pn=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.Ex)(o()({},n));case 2:return t=e.sent,E[_].items=n.list,e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),mn=function(){var e=U.shixuns_count,n=void 0===e?0:e,t=U.videos_count,i=void 0===t?0:t,a=U.pdf_attachments_count,s=void 0===a?0:a,r=U.disscuss_count,c={All:n+i+s,Shixun:n,VideoItem:i,Attachment:s,Discusses:void 0===r?0:r},l=dn.map((function(e){return o()(o()({},e),{},{number:c[e.type]})}));fn(l)},xn=function(){_===E.length-1&&Ne&&(Bn(),R(E.filter((function(e,n){return n!==E.length-1})))),An(),$(-1)},hn=function(e,n){In()&&($(e),fe.setFieldsValue({name:n.stage_name,description:n.stage_description}))},gn=function(e){var n;setTimeout((function(){document.documentElement.scrollTop=Ye}),300),"取消"!==e&&(E[_].items=null===(n=E[_].items)||void 0===n?void 0:n.concat(e),R(a()(E)))},vn=function(){var e=u()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W.A2)(o()({id:E[_].stage_id,course_id:l.coursesId},n));case 2:return(t=e.sent).id&&(Pe(!1),i=[o()({},t)],E[_].items=E[_].items.concat(i),R(a()(E))),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),An=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ze(!0),e.next=3,(0,W.R7)({coursesId:null==l?void 0:l.coursesId});case 3:(null==(n=e.sent)?void 0:n.stages)&&R(null!=n&&n.stages?a()(null==n?void 0:n.stages):[]),Y(n?o()({},n):{}),console.log("---------",U),ze(!1),Bn(),$(-1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),kn=function(){var e=u()(r()().mark((function e(n,t){var i,a,s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=n&&n.name){e.next=2;break}return e.abrupt("return",v.ZP.info("请先输入章节名称!"));case 2:if(Bn(),a=[],null===(i=E[_][t||"shixuns_list"])||void 0===i||i.map((function(e){a.push({type:e.item_type,id:e.id})})),!Ne){e.next=12;break}return e.next=8,(0,W.CI)(o()(o()({},n),{},{coursesId:l.coursesId,list:a}));case 8:(s=e.sent)&&(E[_]=o()(o()({},E[_]),s)),e.next=16;break;case 12:return e.next=14,(0,W.xn)(o()(o()({},n),{},{id:E[_].stage_id,type:Array.from(new Set(a.map((function(e){return e.type})))),list:a}));case 14:(c=e.sent)&&(E[_]=o()(o()({},E[_]),c));case 16:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),jn=function(e,n){A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该实训吗?",onOk:function(){E[_][n||"shixuns_list"].splice(e,1),v.ZP.success("删除成功"),R(a()(E)),kn(fe.getFieldsValue(),n)}})},yn=function(e){var n;A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(n=u()(r()().mark((function n(){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,W.WW)(o()({},e));case 2:0===n.sent.status&&($(-1),v.ZP.success("删除成功"),An());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},Sn=function(){ue({name:"",is_jupyter:!1}),me.setFieldsValue({name:"",is_jupyter:!1}),ie(!1)},bn=function(e,n){if(e.destination){var t=function(e,n,t){var i=Array.from(e),a=i.splice(n,1),s=f()(a,1)[0];return i.splice(t,0,s),i}(E[_][n||"shixuns_list"],e.source.index,e.destination.index);E[_][n||"shixuns_list"]=t,R(a()(E)),kn(fe.getFieldsValue(),n)}},wn=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(In()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,W.ms)({id:n});case 4:0===e.sent.status&&An();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Nn=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(In()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,W.yy)({id:n});case 4:0===e.sent.status&&An();case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),In=function(){return-1===_||(A.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,title:"提示",content:(0,ae.jsx)("div",{className:"tc font14",children:"当前单元有未保存的修改记录,请先保存!"}),onOk:function(){var e="Edit_".concat(_),n=document.getElementById(e);n&&setTimeout((function(){return n.scrollIntoView({block:"start",behavior:"smooth"})}))}}),!1)},Dn=function(){kn(fe.getFieldsValue())},Bn=function(){Ie(!1)},En=function(e,n){var t,d,f,p,m;if("All"!==Te&&(null===(t=e.stage_tag)||void 0===t||!t.includes(Te)))return null;var x=e.items.filter((function(e){return new RegExp($e,"ig").test(e.name)&&(e.item_type===Te||"All"===Te)}));return $e&&null!=x&&x.length||!$e?(0,ae.jsxs)("section",{className:"bg-white pt30 mb20 pb20 pl10 pr10",children:[(0,ae.jsxs)("aside",{className:"pl20 pr20",children:[(0,ae.jsxs)(k.Z,{gutter:[5,20],align:"middle",style:{lineHeight:"16px"},children:[(0,ae.jsx)(j.Z,{flex:"22px",children:(0,ae.jsx)("span",{className:Z,children:(0,ae.jsx)("i",{className:"iconfont icon-zhangjie2 font18"})})}),(0,ae.jsx)(j.Z,{flex:1,className:"tl font18 bold c-grey-333",children:e.stage_name||"第".concat(null==E?void 0:E.length,"部分")}),(0,ae.jsxs)(j.Z,{children:[(0,K.GJ)()&&_===n&&!Ne&&(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){var n,t;n=e.stage_id,A.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确定删除该章节吗?",onOk:(t=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,W._V)({id:n});case 2:0===e.sent.status&&($(-1),v.ZP.success("删除成功"),An());case 4:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},className:"iconfont icon-shanchu c-grey-c"})}),(0,K.GJ)()&&_!==n&&"All"===Te&&!$e&&(0,ae.jsxs)("div",{children:[n>0&&(0,ae.jsx)(y.Z,{title:"向上移动",children:(0,ae.jsx)("span",{onClick:function(){return wn(e.stage_id)},className:"iconfont icon-xiangshangyi c-light-green font18 current"})}),n")}})})})]}),_===n&&(0,ae.jsxs)("div",{className:"pl20 pr20 pt20",children:[(0,ae.jsxs)("aside",{children:[(0,ae.jsx)(g.Z.Item,{name:"name",label:"名称",rules:[{required:!0,message:"名称不能为空"}],children:(0,ae.jsx)(b.Z,{size:"middle",maxLength:60,placeholder:"请输入第".concat(null==E?void 0:E.length,"阶段名称,最大限制60个字符"),onBlur:Dn})}),(0,ae.jsx)(g.Z.Item,{name:"description",label:"描述",rules:[{required:!0,message:"描述不能为空"}],children:(0,ae.jsx)(b.Z.TextArea,{rows:5,maxLength:300,placeholder:"请输入第".concat(null==E?void 0:E.length,"阶段描述"),onBlur:Dn})})]}),(0,ae.jsxs)("aside",{style:{display:"flex",justifyContent:"space-evenly"},children:[(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(0,oe.tJ)(c)&&(0,oe.xY)()&&(ie(!0),me.setFieldsValue({name:"",is_jupyter:!1}))},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建实践项目"]}),(0,ae.jsx)("br",{}),(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){var n;if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");qe(document.documentElement.scrollTop),c({type:"classroomList/setActionTabs",payload:{key:"选用实践项目",id:E[_].stage_id,course_id:l.coursesId}}),Re(null==e||null===(n=e.shixuns_list)||void 0===n?void 0:n.map((function(e){return e.id})))},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5"}),"选用实践项目"]}),(0,ae.jsx)("br",{}),!(null!=s&&null!==(f=s.setting)&&void 0!==f&&f.is_local)&&(0,ae.jsxs)(ae.Fragment,{children:[(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){var e,n;if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(null!==(e=i.userInfo)&&void 0!==e&&e.admin||null!==(n=i.userInfo)&&void 0!==n&&n.is_teacher&&(0,oe.O5)())&&Pe(!0)},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建视频项目"]}),(0,ae.jsx)("br",{})]}),(0,ae.jsxs)(S.ZP,{size:"middle",className:"mt10",onClick:function(){if(!E[_].stage_id)return v.ZP.info("请先输入章节名称!");(0,oe.tJ)(c)&&(0,oe.xY)()&&(je(!0),ge.resetFields())},children:[(0,ae.jsx)("span",{className:"iconfont icon-tianjiafangda mr5 "}),"新建教学课件"]}),(0,ae.jsx)("br",{})]}),(0,ae.jsx)("aside",{className:"c-light-black mt10 pb20",id:"Edit_".concat(n),children:"下面实训可以通过拖拽进行排序调整"})]}),!(null===(p=e.attachments_list)||void 0===p||!p.length)&&(0,ae.jsx)(w.Z,{}),(0,ae.jsx)("aside",{className:H,children:_===n?(0,ae.jsx)(D.Z5,{onDragEnd:function(e){return bn(e,"attachments_list")},children:(0,ae.jsx)(D.bK,{droppableId:"droppable-id2",children:function(t,i){var a;return(0,ae.jsx)("div",o()(o()({className:"mt20",ref:t.innerRef},t.droppableProps),{},{onScroll:function(){},children:null===(a=e.attachments_list)||void 0===a?void 0:a.map((function(e,t){return(0,ae.jsx)(D._l,{draggableId:"".concat(e.id.toString(),"-").concat(n,"-").concat(t),index:t,children:function(i,a){return(0,ae.jsx)("div",o()(o()(o()({ref:i.innerRef},i.draggableProps),i.dragHandleProps),{},{children:(0,ae.jsxs)(k.Z,{className:"list-item-row",align:"middle",gutter:[5,10],children:[(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}),(0,ae.jsx)(j.Z,{flex:"1",children:(0,ae.jsx)("a",{className:"c-grey-333",href:Ze.Z.IMG_SERVER+e.url,target:"_blank",children:e.name})}),(0,ae.jsx)(j.Z,{children:_===n&&(0,ae.jsx)("div",{children:(0,ae.jsx)(y.Z,{title:"删除",children:(0,ae.jsx)("span",{onClick:function(){jn(t,"attachments_list")},className:"iconfont icon-shanchu c-grey-c"})})})})]},t)}))}},e.id)}))}))}})}):(0,ae.jsx)("div",{className:"mt20",children:null===(m=e.attachments_list)||void 0===m?void 0:m.map((function(e,n){return(0,ae.jsx)("div",{children:(0,ae.jsxs)(k.Z,{className:"list-item-row",align:"middle",gutter:[5,10],children:[(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("i",{className:"iconfont icon-kejian1 c-cyan-blue font20"})}),(0,ae.jsx)(j.Z,{children:(0,ae.jsx)("a",{className:"c-grey-333",href:Ze.Z.IMG_SERVER+e.url,target:"_blank",children:e.name})})]},n)})}))})}),!(null==x||!x.length)&&(0,ae.jsx)(Je,{visibleType:Te,data:a()(x),stage_id:e.stage_id,disabled:_!==n,deleteStages:yn,updateSort:pn,subject_id:null==U?void 0:U.subject_id,course_id:null==l?void 0:l.coursesId,index:n,cust_seq:!0,hiddenEditBtn:!0,keywords:$e,showVideoPlay:!0}),_===n&&(0,ae.jsxs)("aside",{className:O,children:[(0,ae.jsx)(S.ZP,{onClick:xn,type:"primary",size:"middle",ghost:!0,children:"取消"}),(0,ae.jsx)(S.ZP,{onClick:xn,size:"middle",type:"primary",children:"保存"})]})]},n):null},Rn=d.start_date,Cn=d.course_end||C()(C()().format("L")).valueOf()-1||null!==(i=C)&&void 0!==i&&i.startsWith("/api")?C:"data:image/png;base64,".concat(C),autoPlay:!0}),"video"===k&&(0,_.jsx)(_.Fragment,{children:(null===(l=C)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(c=C)&&void 0!==c&&c.startsWith("/api")?(0,_.jsx)("video",{controls:!0,src:"".concat(C),autoPlay:!0}):(0,_.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(C),autoPlay:!0})}),"office"===k&&V&&(0,_.jsx)("iframe",{src:"".concat(W,"/office.html?key=").concat(V.key,"&url=").concat(Y+V.url,"&callbackUrl=").concat(Y+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(b,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!F)}),"html"===k&&(0,_.jsx)("iframe",{src:C+"&disposition=inline"}),"pdf"===k&&(0,_.jsx)("iframe",{src:"".concat(W,"/js/pdfview/index.html?url=").concat(C,"&disabledDownload=").concat(!!F)}),"image"===k&&(0,_.jsx)("img",{src:(null===(s=C)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(w=C)&&void 0!==w&&w.startsWith("/api")?C:"data:image/png;base64,".concat(C)}),("other"===k||"download"===k)&&(0,_.jsx)(_.Fragment,{children:K?(0,_.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,_.jsx)(h.ZP,{icon:(0,_.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:G,children:"下载"})}):(0,_.jsxs)(h.ZP,{type:"primary",size:"middle",onClick:G,children:[(0,_.jsx)(p.Z,{}),"点击下载"]})})]})}},18931:function(e,n,t){var i=t(82242),o=t.n(i),l=t(39647),r=t.n(l),c=t(96193),a=(t(59301),t(37712)),s=["value","scrollId","onChange"];n.Z=function(e){e.value;var n=e.scrollId,t=e.onChange,i=r()(e,s);return(0,a.jsx)("div",{id:n||"",children:(0,a.jsx)(c.Z,o()(o()({},i),{},{onChange:function(e,n){null!=n&&n.length?t(e,n):t(e)}}))})}},96193:function(e,n,t){t.d(n,{Z:function(){return v}});var i=t(82242),o=t.n(i),l=t(7557),r=t.n(l),c=t(41498),a=t.n(c),s=t(79800),d=t.n(s),u=t(59301),m=t(84686),h=t(58181),p=t(13032),f=(t(93472),{editor_css:"editor_css___cm3Z8"}),x=t(37712),v=(0,p.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,i=e.style,l=e.user,c=e.placeholder,s=2097152,p=(0,u.useRef)(null),v=(0,u.useState)(null),g=d()(v,2),j=g[0],y=g[1],_=(0,u.useState)(""),w=d()(_,2),Z=w[0],b=w[1];(0,u.useEffect)((function(){b(n)}),[n]),(0,u.useEffect)((function(){t(Z)}),[Z]);var C={placeholder:c||"请输入内容...",MENU_CONF:{}};C.MENU_CONF.uploadImage={customUpload:function(e,n){return a()(r()().mark((function t(){var i,o;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(i=new FormData).append("file",e),t.next=4,(0,h.ZP)("/api/attachments.json",{method:"post",body:i},!0);case 4:o=t.sent,n(null==o?void 0:o.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},C.MENU_CONF.uploadVideo={customUpload:function(e,n){return a()(r()().mark((function t(){var i,o,c,a,d,u,m,f,x,v,g,j,y,_;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=e.size,o=Math.ceil(i/s),t.prev=2,t.next=5,(0,h.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:o,user_id:null==l||null===(c=l.userInfo)||void 0===c?void 0:c.user_id}});case 5:if(0===(null==(d=t.sent)?void 0:d.status)){t.next=8;break}throw new Error;case 8:u=d.upload_id,p.current=new AbortController,m=[],0,f=r()().mark((function n(){var t,o,l,c;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=x*s,o=Math.min(t+s,i),l=e.slice(t,o),(c=new FormData).append("chunk",l),c.append("fileName",e.name),c.append("chunkIndex",(x+1).toString()),c.append("uploadId",u),m.push((function(){return(0,h.ZP)("/api/attachments/multipart_upload",{method:"POST",body:c,signal:p.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),x=0;case 14:if(!(x0)){t.next=29;break}return t.next=27,Promise.all(y);case 27:t.sent,v+=g;case 29:t.next=22;break;case 31:return t.next=33,(0,h.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:o,uploadId:u,user_id:null==l||null===(a=l.userInfo)||void 0===a?void 0:a.user_id}});case 33:_=t.sent,n(null==_?void 0:_.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}};return(0,u.useEffect)((function(){return function(){null!=j&&(j.destroy(),y(null))}}),[j]),(0,x.jsx)(x.Fragment,{children:(0,x.jsxs)("div",{className:null==f?void 0:f.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,x.jsx)(m.o,{editor:j,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,x.jsx)(m.M,{defaultConfig:C,value:Z,onCreated:y,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^

          ]+>/g,"").replace(/<[

          $]+>/g,"").replace(/ /gi,"").replace(/<[^
          ]+>/g,"")))?b(e.getHtml()):b("")},mode:"default",style:o()({height:"500px",overflowY:"hidden"},i)})]})})}))},1471:function(e,n,t){t.r(n),t.d(n,{default:function(){return G}});var i=t(39647),o=t.n(i),l=t(82242),r=t.n(l),c=t(7557),a=t.n(c),s=t(41498),d=t.n(s),u=t(79800),m=t.n(u),h=t(59301),p=t(13032),f=t(78241),x=t(8591),v=t(54580),g=t(71418),j=t(95237),y=t(43604),_=t(6848),w=t(36381),Z=t(43418),b=t(10249),C=t(57809),k=t(46906),N="MultiLine___SPvvW",P="KnowledgePicTitle___SEXux",I="KnowledgeBg___zh7Lf",A="KnowledgePic___RgY_d",E="KnowledgePicItem___gDE5F",R="KnowledgePicItemActive___EBNoq",S="KnowledgeCenterLeft___MYhOP",F="KnowledgeCenterRight___FFATX",O="DivStyle___Fbh9g",K="KnowledgeCenterRightTitle___KGPCt",B="KnowledgeCenter___tUnBE",T="KnowledgeListItem___On_RK",M="cz_btn___RCiFI",L="KnowledgeListItemActive___BqCcM",D=t(18931),z=t(17631),U=t(20731),V=t(58181),q=t(21248),W=t(91569),Y=t(84686),J=t(37712),X=["key","name"],G=(0,p.connect)((function(e){return{coreCurriculum:e.coreCurriculum,user:e.user,loading:e.loading.effects}}))((function(e){var n,t,i,l,c,s,u=e.coreCurriculum,G=(e.user,e.dispatch),H=e.loading,Q=(0,p.useParams)(),$=(0,h.useState)({}),ee=m()($,2),ne=ee[0],te=ee[1],ie=f.Z.useForm(),oe=m()(ie,1)[0],le=f.Z.useForm(),re=m()(le,1)[0],ce=f.Z.useForm(),ae=m()(ce,1)[0],se=u.isShowModalName,de=u.KnowledgeModules,ue=u.CoreDetail,me=u.KnowledgePoints,he=u.KnowledgePointInfo,pe=(0,h.useState)(!1),fe=m()(pe,2),xe=fe[0],ve=fe[1],ge=(0,h.useRef)(null),je=(0,h.useState)({content:"",type:""}),ye=m()(je,2),_e=ye[0],we=ye[1],Ze=(0,h.useRef)(),be=(0,h.useState)(!1),Ce=m()(be,2),ke=Ce[0],Ne=Ce[1],Pe={beforeUpload:function(e){var n=e.size/1024/1024;return 0==n?(x.ZP.error("".concat(e.name," 无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),v.Z.LIST_IGNORE):Promise.resolve()},action:"".concat(z.Z.API_SERVER,"/api/attachments.json"),onRemove:(s=d()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/attachments/".concat(n.response.id,".json"),{method:"delete"});case 2:e.sent;case 3:case"end":return e.stop()}}),e)}))),function(e){return s.apply(this,arguments)})},Ie={maxCount:1,accept:".xlsx, .xls",beforeUpload:function(e){var n=e.size/1024/1024;return 0==n?(x.ZP.error("".concat(e.name," 无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),v.Z.LIST_IGNORE):Promise.reject()}},Ae=function(){var e=d()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/attachments/".concat(n,"/detail.json"),{method:"get"});case 2:if(-1===(null==(t=e.sent)?void 0:t.status)){e.next=10;break}if("txt"!==t.file_type){e.next=9;break}return e.next=7,(0,V.ZP)(t.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 7:i=e.sent,Ze.current=i;case 9:we({type:t.file_type,content:t.url+"&nocredentials=true"});case 10:Ne(!0);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ee=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];G({type:"coreCurriculum/save",payload:{isShowModalName:e}}),0==e.length&&(oe.resetFields(),re.resetFields(),ae.resetFields(),te({}),ve(!1))},Re=function(){var e=d()(a()().mark((function e(){var n,t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,G({type:"coreCurriculum/getKnowledgeCharts",payload:{coreId:null==Q?void 0:Q.coreId}});case 2:null!=(t=e.sent)&&null!==(n=t.data)&&void 0!==n&&null!==(n=n.module_names)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&n.id&&Se(null==t||null===(i=t.data)||void 0===i||null===(i=i.module_names)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Se=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null==me?void 0:me.id;G({type:"coreCurriculum/getKnowledgeChartsPoint",payload:{coreId:null==Q?void 0:Q.coreId,chart_module_id:e}})};return(0,h.useEffect)((function(){!function(){var e=Math.PI/180*45;ge.current=document.querySelector(".".concat(A," .").concat(R));var n,t=document.querySelectorAll(".".concat(A," .").concat(E)),i=document.querySelector(".".concat(A)),o=document.querySelector(".".concat(P)),l=t.length,r=360/l,c=0;if(l>13&&(i.style.height="7.5rem",i.style.width="7.5rem"),n=(l>13?750:i.clientWidth)/2-20,null!=ge&&ge.current){var a,s=null==ge||null===(a=ge.current)||void 0===a?void 0:a.style["--pieceDeg"];c=0==s?e:s-e>0?-Math.abs(s-e):Math.abs(s-e),i.style.transform="rotate(".concat(c,"rad)"),o.style.transform="rotate(".concat(-c,"rad)"),console.log(c,s,e)}for(var d=0;d0?null==de?void 0:de.module_names:[{id:null,position:0,module_name:""}]})}),[se]),(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(g.Z,{spinning:!!H["coreCurriculum/getKnowledgeChartsPoint"],children:(0,J.jsxs)("div",{style:{paddingBottom:"3rem"},children:[(0,J.jsxs)(j.Z,{align:"middle",justify:"space-between",style:{width:"12rem",margin:".37rem auto"},children:[(0,J.jsx)(y.Z,{children:(0,J.jsxs)("span",{style:{color:"#1B8565",fontWeight:500,fontSize:".18rem"},children:[(0,J.jsx)("i",{className:"iconfont icon-dingweitubiao",style:{color:"#1B8565",marginRight:"0.1rem"}}),(0,J.jsx)("span",{children:"知识图谱"}),(0,J.jsx)("span",{style:{fontSize:"0.15rem",marginLeft:".1rem"},children:"Knowledge graph"})]})}),((0,W.Ny)()||(null==ue?void 0:ue.is_core_subject_member))&&(0,J.jsx)(y.Z,{children:(0,J.jsxs)(j.Z,{align:"middle",gutter:20,children:[(0,J.jsx)(y.Z,{children:(0,J.jsx)(k.op,{onClick:function(){G({type:"coreCurriculum/save",payload:{isShowModalName:["新建模块"]}})},children:"新建模块"})}),(0,J.jsx)(y.Z,{children:(0,J.jsx)(k.op,{onClick:function(){G({type:"coreCurriculum/save",payload:{isShowModalName:["新增知识点"]}})},children:"新增知识点"})}),(0,J.jsx)(y.Z,{children:(0,J.jsx)(k.op,{onClick:function(){G({type:"coreCurriculum/save",payload:{isShowModalName:["批量导入"]}})},children:"批量导入"})})]})})]}),(0,J.jsxs)(j.Z,{className:"".concat(I),wrap:!1,justify:"center",children:[(0,J.jsxs)(y.Z,{style:{position:"relative"},children:[(0,J.jsxs)("div",{className:A,children:[(0,J.jsx)(_.Z,{title:null==ue?void 0:ue.name,children:(0,J.jsx)("div",{className:"".concat(P),children:null==ue?void 0:ue.name})}),null==de||null===(n=de.module_names)||void 0===n?void 0:n.map((function(e,n){return(0,J.jsx)("div",{className:"".concat(E," ").concat((null==me?void 0:me.id)==e.id?R:""),onClick:function(){(null==me?void 0:me.id)!==e.id&&G({type:"coreCurriculum/save",payload:{KnowledgePoints:e,KnowledgePointInfo:null}})},children:(0,J.jsx)(_.Z,{title:null==e?void 0:e.module_name,children:(0,J.jsxs)("div",{className:N,children:[(0,J.jsxs)("div",{children:["模块",(null==e?void 0:e.position)+1,":"]}),null==e?void 0:e.module_name]})})},e.id)}))]}),(0,J.jsx)("img",{src:"data:image/png;base64,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",width:104,height:76,style:{opacity:me?1:0,position:"absolute",top:"20px",right:"-10px",transition:".3s"}})]}),(0,J.jsx)(y.Z,{className:"ml20",style:{minWidth:612},children:(0,J.jsxs)(j.Z,{wrap:!1,children:[(0,J.jsx)(y.Z,{children:me&&(0,J.jsx)("div",{className:S,children:(0,J.jsx)(w.Z,{className:B,ghost:!0,activeKey:null==me?void 0:me.id,children:(0,J.jsx)(w.Z.Panel,{showArrow:!1,header:(0,J.jsx)("div",{style:{position:"relative",left:"-4px"},children:"模块".concat((null==me?void 0:me.position)+1,":").concat(null==me?void 0:me.module_name)}),extra:((0,W.Ny)()||(null==ue?void 0:ue.is_core_subject_member))&&(0,J.jsxs)(j.Z,{gutter:10,align:"middle",style:{minWidth:50,position:"relative",left:7},children:[(0,J.jsx)(_.Z,{title:"编辑",children:(0,J.jsx)(y.Z,{className:"current",onClick:function(e){ve(!0),Ee(["编辑模块"]),oe.setFieldsValue(r()({},de))},children:(0,J.jsx)("i",{className:"iconfont icon-bianji-moren font14",style:{color:"#fff"}})})}),(0,J.jsx)(_.Z,{title:"删除",children:(0,J.jsx)(y.Z,{className:"current",onClick:function(){var e,n=Z.Z.confirm({title:"提示",icon:null,content:"确认删除".concat(null==me?void 0:me.module_name,"知识模块吗?删除知识模块会同时删除知识模块下的知识点内容,请谨慎操作。"),okText:"确定删除",cancelText:"取消",onOk:(e=d()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,V.ZP)("/api/core_subjects/".concat(null==Q?void 0:Q.coreId,"/core_subject_knowledge_charts/").concat(me.id,".json"),{method:"delete"});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(x.ZP.success("删除成功"),G({type:"coreCurriculum/save",payload:{KnowledgePoints:null,KnowledgePointInfo:null}}),Re(),n.destroy());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return n.destroy()}})},children:(0,J.jsx)("i",{className:"iconfont icon-shanchutimu font14",style:{color:"#fff"}})})})]}),children:null==me||null===(t=me.chart_knowledge_point_info)||void 0===t?void 0:t.map((function(e,n){return(0,J.jsxs)(j.Z,{align:"middle",justify:"space-between",className:"".concat((null==he?void 0:he.id)==e.id?L:""," ").concat(T),wrap:!1,children:[(0,J.jsx)(y.Z,{style:{width:200},onClick:function(){G({type:"coreCurriculum/save",payload:{KnowledgePointInfo:e}})},children:null==e?void 0:e.knowledge_point}),((0,W.Ny)()||(null==ue?void 0:ue.is_core_subject_member))&&(0,J.jsxs)(j.Z,{gutter:10,align:"middle",className:M,children:[(0,J.jsx)(_.Z,{title:"编辑",children:(0,J.jsx)(y.Z,{className:"current",onClick:function(n){var t;re.setFieldsValue(r()(r()({},e),{},{chart_module_id:null==me?void 0:me.id,chart_knowledge_point_id:null==e?void 0:e.id,attachment_ids:(null==e||null===(t=e.attachments)||void 0===t?void 0:t.map((function(e){return{uid:e.id,name:e.title,status:"done",response:{id:e.id}}})))||[]})),te(e),ve(!0),Ee(["编辑知识点"])},children:(0,J.jsx)("i",{className:"iconfont icon-bianji-moren font14"})})}),(0,J.jsx)(_.Z,{title:"删除",children:(0,J.jsx)(y.Z,{className:"current",onClick:function(){var n,t=Z.Z.confirm({title:"提示",icon:null,content:"确认删除".concat(null==me?void 0:me.module_name,"知识点吗?删除知识模块会同时删除知识点下的要点、能力目标、课程教案,请谨慎操作。"),okText:"确定删除",cancelText:"取消",onOk:(n=d()(a()().mark((function n(){var i;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,V.ZP)("/api/core_subjects/".concat(Q.coreId,"/core_subject_knowledge_charts/del_chart_knowledge.json"),{method:"delete",body:{chart_knowledge_point_id:null==e?void 0:e.id}});case 2:0==(null==(i=n.sent)?void 0:i.status)&&(x.ZP.success("删除成功"),Se(),t.destroy());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:(0,J.jsx)("i",{className:"iconfont icon-shanchutimu font14"})})})]})]},n)}))},null==me?void 0:me.id)})})}),(0,J.jsx)(y.Z,{children:he&&(0,J.jsxs)("div",{className:F,children:[(null==he?void 0:he.content)&&(0,J.jsxs)("div",{className:O,style:{padding:"47px 3px 10px"},children:[(0,J.jsx)("div",{className:K,children:"主要内容"}),(0,J.jsx)(Y.M,{value:null==he?void 0:he.content,defaultConfig:{readOnly:!0}})]}),(null==he?void 0:he.target)&&(0,J.jsxs)("div",{className:O,style:{padding:"47px 3px 10px"},children:[(0,J.jsx)("div",{className:K,children:"教学目标"}),(0,J.jsx)(Y.M,{value:null==he?void 0:he.target,defaultConfig:{readOnly:!0}})]}),(null==he||null===(i=he.attachments)||void 0===i?void 0:i.length)>0&&(0,J.jsxs)("div",{className:O,children:[(0,J.jsx)("div",{className:K,children:"课程教案"}),null==he||null===(l=he.attachments)||void 0===l?void 0:l.map((function(e){return(0,J.jsxs)(j.Z,{gutter:10,wrap:!1,align:"middle",children:[(0,J.jsx)(y.Z,{children:(0,J.jsx)("div",{style:{width:8,height:8,background:"#3061D0",borderRadius:"50%"}})}),(0,J.jsx)(y.Z,{children:(0,J.jsx)("a",{onClick:function(){Ae(null==e?void 0:e.id)},children:null==e?void 0:e.title})})]})}))]})]})})]})})]})]})}),(0,J.jsx)(Z.Z,{title:xe?"编辑模块":"新建模块",open:(null==se?void 0:se.includes("新建模块"))||(null==se?void 0:se.includes("编辑模块")),destroyOnClose:!0,centered:!0,width:771,forceRender:!0,onCancel:function(){return Ee()},confirmLoading:!!H["coreCurriculum/postKnowledgeCharts"],okText:xe?"确认修改":"确定新增",onOk:function(){oe.submit()},children:(0,J.jsx)(f.Z,{form:oe,style:{maxHeight:700},size:"large",initialValues:{},onFinish:function(){var e=d()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(n),e.next=3,G({type:"coreCurriculum/postKnowledgeCharts",payload:{module_names:null===(t=n.module_names)||void 0===t?void 0:t.map((function(e,n){return r()(r()({},e),{},{position:n})})),coreId:null==Q?void 0:Q.coreId}});case 3:0==(null==(i=e.sent)?void 0:i.status)&&(x.ZP.success(xe?"修改成功":"新增成功"),Ee(),Re());case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,J.jsx)(f.Z.List,{name:"module_names",children:function(e,n){var t=n.add,i=n.remove,l=n.move;return(0,J.jsx)(J.Fragment,{children:e.map((function(e,n){var c=e.key,a=e.name,s=o()(e,X);return(0,J.jsxs)(j.Z,{gutter:20,children:[(0,J.jsx)(f.Z.Item,r()(r()({},s),{},{name:[a,"id"],hidden:!0})),(0,J.jsx)(f.Z.Item,r()(r()({},s),{},{name:[a,"position"],hidden:!0})),(0,J.jsx)(y.Z,{style:{width:550},children:(0,J.jsx)(f.Z.Item,r()(r()({},s),{},{name:[a,"module_name"],label:"模块名称",rules:[{required:!0,message:"请输入模块名称"}],children:(0,J.jsx)(b.Z,{})}))}),oe.getFieldValue("module_names").length>1&&(0,J.jsx)(y.Z,{style:{paddingTop:"10px"},children:(0,J.jsx)("i",{className:"iconfont icon-shanjian current ",style:{color:"green"},onClick:function(){return i(a)}})}),(0,J.jsx)(y.Z,{style:{paddingTop:"10px"},children:(0,J.jsx)("i",{className:"iconfont icon-tianjiatimu current ",style:{color:"red"},onClick:function(){return t({id:null,module_name:"",position:n+1})}})}),0!=n&&(0,J.jsx)(y.Z,{style:{paddingTop:"10px"},children:(0,J.jsx)("i",{className:"iconfont icon-shangyi2 current",onClick:function(){return l(n,n-1)}})}),oe.getFieldValue("module_names").length-1!=n&&(0,J.jsx)(y.Z,{style:{paddingTop:"10px"},children:(0,J.jsx)("i",{className:"iconfont icon-xiayi2 current",onClick:function(){return l(n,n+1)}})})]},c)}))})}})})}),(0,J.jsx)(Z.Z,{title:xe?"编辑知识点":"新增知识点",open:(null==se?void 0:se.includes("新增知识点"))||(null==se?void 0:se.includes("编辑知识点")),destroyOnClose:!0,centered:!0,width:1200,forceRender:!0,onCancel:function(){return Ee()},confirmLoading:!!H["coreCurriculum/postKnowledgeChartsPoint"],okText:xe?"确认修改":"确定新增",onOk:function(){re.submit()},children:(0,J.jsxs)(f.Z,{form:re,labelCol:{span:2},colon:!1,style:{maxHeight:700},size:"large",initialValues:{},onFinish:function(){var e=d()(a()().mark((function e(n){var t,i;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(n),n.attachment_ids=(null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){var n;return null==e||null===(n=e.response)||void 0===n?void 0:n.id})))||[],e.next=4,G({type:xe?"coreCurriculum/putKnowledgeChartsPoint":"coreCurriculum/postKnowledgeChartsPoint",payload:r()(r()({},n),{},{coreId:null==Q?void 0:Q.coreId})});case 4:0==(null==(i=e.sent)?void 0:i.status)&&(x.ZP.success(xe?"修改成功":"新增成功"),Ee(),Se());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,J.jsx)(f.Z.Item,{name:"chart_knowledge_point_id",hidden:!0}),(0,J.jsx)(f.Z.Item,{name:"chart_module_id",label:"所属模块",rules:[{required:!0,message:"请选择所属模块"}],children:(0,J.jsx)(C.default,{showSearch:!0,placeholder:"请选择所属模块",optionFilterProp:"children",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.children)&&void 0!==t?t:"").includes(e)},children:null==de||null===(c=de.module_names)||void 0===c?void 0:c.map((function(e){return(0,J.jsx)(C.default.Option,{value:e.id,children:e.module_name},e.id)}))})}),(0,J.jsx)(f.Z.Item,{name:"knowledge_point",label:"知识点名称",rules:[{required:!0,message:"请输入知识点名称"}],children:(0,J.jsx)(b.Z,{placeholder:"请输入知识点名称"})}),(0,J.jsx)(f.Z.Item,{name:"content",label:"主要内容",children:(0,J.jsx)(D.Z,{defaultvalue:ne.content,style:{height:"300px"}})}),(0,J.jsx)(f.Z.Item,{name:"target",label:"教学目标",children:(0,J.jsx)(D.Z,{defaultvalue:ne.target,style:{height:"300px"}})}),(0,J.jsx)(f.Z.Item,{name:"attachment_ids",label:"课程教案",valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:(0,J.jsx)(v.Z,r()(r()({},Pe),{},{children:(0,J.jsx)(k.op,{style:{borderRadius:"2px"},icon:(0,J.jsx)("i",{className:"iconfont icon-shangchuan3"}),children:"上传"})}))})]})}),(0,J.jsx)(Z.Z,{title:"批量上传知识图谱",open:null==se?void 0:se.includes("批量导入"),destroyOnClose:!0,centered:!0,width:1200,forceRender:!0,onCancel:function(){return Ee()},okText:"确定新增",onOk:function(){ae.submit()},children:(0,J.jsxs)(f.Z,{form:ae,labelCol:{span:2},colon:!1,style:{maxHeight:700},size:"large",initialValues:{},onFinish:function(){var e=d()(a()().mark((function e(n){var t,i,o,l,r,c,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(i=new FormData).append("file",null==n||null===(t=n.file)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.originFileObj),e.next=4,(0,V.ZP)("/api/core_subjects/".concat(null==Q?void 0:Q.coreId,"/core_subject_knowledge_charts/batch_import.json"),{method:"post",body:i},!0);case 4:0==(null==(o=e.sent)?void 0:o.status)&&(s=Z.Z.confirm({title:"上传结果",icon:null,content:(0,J.jsxs)("div",{children:["成功上传",null==o||null===(l=o.data)||void 0===l||null===(l=l.result)||void 0===l?void 0:l.success,"条数据。",(null==o||null===(r=o.data)||void 0===r||null===(r=r.result)||void 0===r||null===(r=r.fail)||void 0===r?void 0:r.length)>0&&"有部分失败数据,请点击下方按钮下载失败数据文件。",(0,J.jsx)(j.Z,{align:"middle",justify:"center",children:(null==o||null===(c=o.data)||void 0===c||null===(c=c.result)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&(0,J.jsx)(k.op,{style:{borderRadius:"2px"},openLoading:!0,onClick:function(){(0,U.FH)("",(0,U.NY)({url:"".concat(z.Z.API_SERVER,"/api/core_subjects/").concat(null==Q?void 0:Q.coreId,"/core_subject_knowledge_charts/get_fail_data.xlsx"),query:{}}))},children:"下载失败数据"})})]}),okText:"确定",cancelText:"取消",onOk:function(){s.destroy(),Ee()},onCancel:function(){return s.destroy()}}),Re());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,J.jsx)(f.Z.Item,{name:"file",label:"上传文件",rules:[{required:!0,message:"请上传文件"}],valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:(0,J.jsx)(v.Z,r()(r()({},Ie),{},{children:(0,J.jsx)(k.op,{style:{borderRadius:"2px"},icon:(0,J.jsx)("i",{className:"iconfont icon-shangchuan3"}),children:"选择文件"})}))}),(0,J.jsxs)("div",{style:{marginLeft:"80px"},children:["注意",(0,J.jsx)("div",{children:"1、仅支持上传.xlsx 或 .xls类型的文件"}),(0,J.jsxs)("div",{children:["2、需按照指定模板上传数据。",(0,J.jsx)("a",{onClick:function(){return(0,U.FH)("",(0,U.NY)({url:"".concat(z.Z.API_SERVER,"/api/core_subjects/download_knowledge_chart_template.json"),query:{}}))},children:"点击下载模板"})]})]})]})}),(0,J.jsx)(Z.Z,{title:"文件预览",open:ke,destroyOnClose:!0,centered:!0,width:1200,footer:null,onCancel:function(){Ne(!1),we({content:"",type:""})},children:(0,J.jsx)("div",{style:{height:700,overflow:"hidden",position:"relative"},children:(0,J.jsx)(q.Z,{data:null==_e?void 0:_e.content,type:null==_e?void 0:_e.type,disabledDownload:!(0,W.bg)(),style:{position:"absolute",zIndex:1,alignItems:"flex-start"},monacoEditor:{value:Ze.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){return we({content:"",type:""})}})})})]})}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[95934],{70557:function(e,n,t){t.d(n,{Z:function(){return a}});var o=t(92413),i=t(59301),l={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"},r=t(7657),c=function(e,n){return i.createElement(r.Z,(0,o.Z)({},e,{ref:n,icon:l}))};var a=i.forwardRef(c)},21248:function(e,n,t){t.d(n,{Z:function(){return w}});var o=t(82242),i=t.n(o),l=t(7557),r=t.n(l),c=t(41498),a=t.n(c),s=t(79800),d=t.n(s),u=t(59301),m={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},p=t(3113),h=t(70557),f=t(72355),x=t(6848),v=t(20731),g=t(39996),j=t(72226),y=t(17631),_=t(37712),w=function(e){var n,t,o,l,c,s,w,b=e.editOffice,C=void 0===b?"view":b,Z=e.data,k=(e.theme,e.type),I=e.filename,N=e.monacoEditor,P=e.className,O=e.style,S=e.close,E=e.onClose,A=e.hasMask,R=e.disabledDownload,F=e.onImgDimensions,M=e.showNodata,B=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),K=d()(B,2),T=(K[0],K[1],(0,u.useState)("")),L=d()(T,2),D=(L[0],L[1]),W=(0,u.useState)(),z=d()(W,2),U=z[0],V=z[1],Y="build"===window.ENV?"/react/build":"",q=location.host.startsWith("localhost")?y.Z.PROXY_SERVER:y.Z.API_SERVER,J=(0,u.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==k&&(Z=y.Z.API_SERVER+Z),I&&(N.filename=I),(0,u.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&D(n[1])}))}),[]),(0,u.useEffect)((function(){"office"===k&&H()}),[k,Z]);var H=function(){var e=a()(r()().mark((function e(){var n,t,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:o=e.sent,V(o);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(){G()},G=function(){(0,v.Nd)(I||"educoder",decodeURIComponent(Z))};return(0,_.jsxs)("div",{style:i()({},O||{}),className:"".concat(A&&m.bgBlack," ").concat(k?m.wrp:"hide"),children:[S&&(0,_.jsxs)("div",{className:m.close,ref:J,children:[!!F&&(0,_.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return J.current},children:(0,_.jsx)("span",{onClick:function(){E(),F()},children:(0,_.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,_.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return J.current},children:(0,_.jsx)("span",{onClick:G,children:(0,_.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,_.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return J.current},children:(0,_.jsx)("span",{className:"",onClick:E,children:(0,_.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,_.jsx)("div",{className:"".concat(m[P]," ").concat(P," ").concat(m.monaco," ").concat("txt"===k?"show":"hide"),children:"txt"===k&&(0,_.jsx)(f.ZP,i()({},N))}),"audio"===k&&(0,_.jsx)("audio",{src:(null===(t=Z)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(o=Z)&&void 0!==o&&o.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===k&&(0,_.jsx)(_.Fragment,{children:(null===(l=Z)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(c=Z)&&void 0!==c&&c.startsWith("/api")?(0,_.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,_.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===k&&U&&(0,_.jsx)("iframe",{src:"".concat(Y,"/office.html?key=").concat(U.key,"&url=").concat(q+U.url,"&callbackUrl=").concat(q+U.callbackUrl,"&fileType=").concat(U.fileType,"&title=").concat(U.title,"&model=").concat(C,"&officeServer=").concat(y.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===k&&(0,_.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===k&&(0,_.jsx)("iframe",{src:"".concat(Y,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!R)}),"image"===k&&(0,_.jsx)("img",{src:(null===(s=Z)||void 0===s?void 0:s.indexOf("http"))>-1||null!==(w=Z)&&void 0!==w&&w.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===k||"download"===k)&&(0,_.jsx)(_.Fragment,{children:M?(0,_.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,_.jsx)(p.ZP,{icon:(0,_.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,_.jsxs)(p.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,_.jsx)(h.Z,{}),"点击下载"]})})]})}},18931:function(e,n,t){var o=t(82242),i=t.n(o),l=t(39647),r=t.n(l),c=t(96193),a=(t(59301),t(37712)),s=["value","scrollId","onChange"];n.Z=function(e){e.value;var n=e.scrollId,t=e.onChange,o=r()(e,s);return(0,a.jsx)("div",{id:n||"",children:(0,a.jsx)(c.Z,i()(i()({},o),{},{onChange:function(e,n){null!=n&&n.length?t(e,n):t(e)}}))})}},96193:function(e,n,t){t.d(n,{Z:function(){return v}});var o=t(82242),i=t.n(o),l=t(7557),r=t.n(l),c=t(41498),a=t.n(c),s=t(79800),d=t.n(s),u=t(59301),m=t(84686),p=t(58181),h=t(13032),f=(t(93472),{editor_css:"editor_css___cm3Z8"}),x=t(37712),v=(0,h.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,o=e.style,l=e.user,c=e.placeholder,s=2097152,h=(0,u.useRef)(null),v=(0,u.useState)(null),g=d()(v,2),j=g[0],y=g[1],_=(0,u.useState)(""),w=d()(_,2),b=w[0],C=w[1];(0,u.useEffect)((function(){C(n)}),[n]),(0,u.useEffect)((function(){t(b)}),[b]);var Z={placeholder:c||"请输入内容...",MENU_CONF:{}};Z.MENU_CONF.uploadImage={customUpload:function(e,n){return a()(r()().mark((function t(){var o,i;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(o=new FormData).append("file",e),t.next=4,(0,p.ZP)("/api/attachments.json",{method:"post",body:o},!0);case 4:i=t.sent,n(null==i?void 0:i.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},Z.MENU_CONF.uploadVideo={customUpload:function(e,n){return a()(r()().mark((function t(){var o,i,c,a,d,u,m,f,x,v,g,j,y,_;return r()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=e.size,i=Math.ceil(o/s),t.prev=2,t.next=5,(0,p.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:i,user_id:null==l||null===(c=l.userInfo)||void 0===c?void 0:c.user_id}});case 5:if(0===(null==(d=t.sent)?void 0:d.status)){t.next=8;break}throw new Error;case 8:u=d.upload_id,h.current=new AbortController,m=[],0,f=r()().mark((function n(){var t,i,l,c;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=x*s,i=Math.min(t+s,o),l=e.slice(t,i),(c=new FormData).append("chunk",l),c.append("fileName",e.name),c.append("chunkIndex",(x+1).toString()),c.append("uploadId",u),m.push((function(){return(0,p.ZP)("/api/attachments/multipart_upload",{method:"POST",body:c,signal:h.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),x=0;case 14:if(!(x0)){t.next=29;break}return t.next=27,Promise.all(y);case 27:t.sent,v+=g;case 29:t.next=22;break;case 31:return t.next=33,(0,p.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:i,uploadId:u,user_id:null==l||null===(a=l.userInfo)||void 0===a?void 0:a.user_id}});case 33:_=t.sent,n(null==_?void 0:_.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}};return(0,u.useEffect)((function(){return function(){null!=j&&(j.destroy(),y(null))}}),[j]),(0,x.jsx)(x.Fragment,{children:(0,x.jsxs)("div",{className:null==f?void 0:f.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,x.jsx)(m.o,{editor:j,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,x.jsx)(m.M,{defaultConfig:Z,value:b,onCreated:y,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^

          ]+>/g,"").replace(/<[

          $]+>/g,"").replace(/ /gi,"").replace(/<[^
          ]+>/g,"")))?C(e.getHtml()):C("")},mode:"default",style:i()({height:"500px",overflowY:"hidden"},o)})]})})}))},1471:function(e,n,t){t.r(n),t.d(n,{default:function(){return X}});var o=t(39647),i=t.n(o),l=t(82242),r=t.n(l),c=t(7557),a=t.n(c),s=t(41498),d=t.n(s),u=t(79800),m=t.n(u),p=t(59301),h=t(13032),f=t(78241),x=t(8591),v=t(54580),g=t(71418),j=t(95237),y=t(43604),_=t(6848),w=t(36381),b=t(43418),C=t(10249),Z=t(57809),k=t(46906),I="MultiLine___SPvvW",N="KnowledgePicTitle___SEXux",P="KnowledgeBg___zh7Lf",O="KnowledgePic___RgY_d",S="KnowledgePicItem___gDE5F",E="KnowledgePicItemActive___EBNoq",A="KnowledgeCenterLeft___MYhOP",R="KnowledgeCenterRight___FFATX",F="DivStyle___Fbh9g",M="KnowledgeCenterRightTitle___KGPCt",B="KnowledgeCenter___tUnBE",K="KnowledgeListItem___On_RK",T="cz_btn___RCiFI",L="KnowledgeListItemActive___BqCcM",D=t(18931),W=t(17631),z=t(20731),U=t(58181),V=t(21248),Y=t(91569),q=t(84686),J=t(37712),H=["key","name"],X=(0,h.connect)((function(e){return{coreCurriculum:e.coreCurriculum,user:e.user,loading:e.loading.effects}}))((function(e){var n,t,o,l,c,s,u=e.coreCurriculum,X=(e.user,e.dispatch),G=e.loading,Q=(0,h.useParams)(),$=(0,p.useState)({}),ee=m()($,2),ne=ee[0],te=ee[1],oe=f.Z.useForm(),ie=m()(oe,1)[0],le=f.Z.useForm(),re=m()(le,1)[0],ce=f.Z.useForm(),ae=m()(ce,1)[0],se=u.isShowModalName,de=u.KnowledgeModules,ue=u.CoreDetail,me=u.KnowledgePoints,pe=u.KnowledgePointInfo,he=(0,p.useState)(!1),fe=m()(he,2),xe=fe[0],ve=fe[1],ge=(0,p.useRef)(null),je=(0,p.useState)({content:"",type:""}),ye=m()(je,2),_e=ye[0],we=ye[1],be=(0,p.useRef)(),Ce=(0,p.useState)(!1),Ze=m()(Ce,2),ke=Ze[0],Ie=Ze[1],Ne={beforeUpload:function(e){var n=e.size/1024/1024;return 0==n?(x.ZP.error("".concat(e.name," 无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),v.Z.LIST_IGNORE):Promise.resolve()},action:"".concat(W.Z.API_SERVER,"/api/attachments.json"),onRemove:(s=d()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/".concat(n.response.id,".json"),{method:"delete"});case 2:e.sent;case 3:case"end":return e.stop()}}),e)}))),function(e){return s.apply(this,arguments)})},Pe={maxCount:1,accept:".xlsx, .xls",beforeUpload:function(e){var n=e.size/1024/1024;return 0==n?(x.ZP.error("".concat(e.name," 无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),v.Z.LIST_IGNORE):Promise.reject()}},Oe=function(){var e=d()(a()().mark((function e(n){var t,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/".concat(n,"/detail.json"),{method:"get"});case 2:if(-1===(null==(t=e.sent)?void 0:t.status)){e.next=10;break}if("txt"!==t.file_type){e.next=9;break}return e.next=7,(0,U.ZP)(t.url,{method:"get",headers:{"Content-Type":"application/xml"}});case 7:o=e.sent,be.current=o;case 9:we({type:t.file_type,content:t.url+"&nocredentials=true"});case 10:Ie(!0);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Se=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];X({type:"coreCurriculum/save",payload:{isShowModalName:e}}),0==e.length&&(ie.resetFields(),re.resetFields(),ae.resetFields(),te({}),ve(!1))},Ee=function(){var e=d()(a()().mark((function e(){var n,t,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,X({type:"coreCurriculum/getKnowledgeCharts",payload:{coreId:null==Q?void 0:Q.coreId}});case 2:null!=(t=e.sent)&&null!==(n=t.data)&&void 0!==n&&null!==(n=n.module_names)&&void 0!==n&&null!==(n=n[0])&&void 0!==n&&n.id&&Ae(null==t||null===(o=t.data)||void 0===o||null===(o=o.module_names)||void 0===o||null===(o=o[0])||void 0===o?void 0:o.id);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ae=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:null==me?void 0:me.id;X({type:"coreCurriculum/getKnowledgeChartsPoint",payload:{coreId:null==Q?void 0:Q.coreId,chart_module_id:e}})};return(0,p.useEffect)((function(){!function(){var e=Math.PI/180*45;ge.current=document.querySelector(".".concat(O," .").concat(E));var n,t=document.querySelectorAll(".".concat(O," .").concat(S)),o=document.querySelector(".".concat(O)),i=document.querySelector(".".concat(N)),l=t.length,r=360/l,c=0;if(l>13&&(o.style.height="7.5rem",o.style.width="7.5rem"),n=(l>13?750:o.clientWidth)/2-20,null!=ge&&ge.current){var a,s=null==ge||null===(a=ge.current)||void 0===a?void 0:a.style["--pieceDeg"];c=0==s?e:s-e>0?-Math.abs(s-e):Math.abs(s-e),o.style.transform="rotate(".concat(c,"rad)"),i.style.transform="rotate(".concat(-c,"rad)"),console.log(c,s,e)}for(var d=0;d0?null==de?void 0:de.module_names:[{id:null,position:0,module_name:""}]})}),[se]),(0,J.jsxs)(J.Fragment,{children:[(0,J.jsx)(g.Z,{spinning:!!G["coreCurriculum/getKnowledgeChartsPoint"],children:(0,J.jsxs)("div",{style:{paddingBottom:"3rem"},children:[(0,J.jsxs)(j.Z,{align:"middle",justify:"space-between",style:{width:"12rem",margin:".37rem auto"},children:[(0,J.jsx)(y.Z,{children:(0,J.jsxs)("span",{style:{color:"#1B8565",fontWeight:500,fontSize:".18rem"},children:[(0,J.jsx)("i",{className:"iconfont icon-dingweitubiao",style:{color:"#1B8565",marginRight:"0.1rem"}}),(0,J.jsx)("span",{children:"知识图谱"}),(0,J.jsx)("span",{style:{fontSize:"0.15rem",marginLeft:".1rem"},children:"Knowledge graph"})]})}),((0,Y.Ny)()||(null==ue?void 0:ue.is_core_subject_member))&&(0,J.jsx)(y.Z,{children:(0,J.jsxs)(j.Z,{align:"middle",gutter:20,children:[(0,J.jsx)(y.Z,{children:(0,J.jsx)(k.op,{onClick:function(){X({type:"coreCurriculum/save",payload:{isShowModalName:["新建模块"]}})},children:"新建模块"})}),(0,J.jsx)(y.Z,{children:(0,J.jsx)(k.op,{onClick:function(){X({type:"coreCurriculum/save",payload:{isShowModalName:["新增知识点"]}})},children:"新增知识点"})}),(0,J.jsx)(y.Z,{children:(0,J.jsx)(k.op,{onClick:function(){X({type:"coreCurriculum/save",payload:{isShowModalName:["批量导入"]}})},children:"批量导入"})})]})})]}),(0,J.jsxs)(j.Z,{className:"".concat(P),wrap:!1,justify:"center",children:[(0,J.jsxs)(y.Z,{style:{position:"relative"},children:[(0,J.jsxs)("div",{className:O,children:[(0,J.jsx)(_.Z,{title:null==ue?void 0:ue.name,children:(0,J.jsx)("div",{className:"".concat(N),children:null==ue?void 0:ue.name})}),null==de||null===(n=de.module_names)||void 0===n?void 0:n.map((function(e,n){return(0,J.jsx)("div",{className:"".concat(S," ").concat((null==me?void 0:me.id)==e.id?E:""),onClick:function(){(null==me?void 0:me.id)!==e.id&&X({type:"coreCurriculum/save",payload:{KnowledgePoints:e,KnowledgePointInfo:null}})},children:(0,J.jsx)(_.Z,{title:null==e?void 0:e.module_name,children:(0,J.jsxs)("div",{className:I,children:[(0,J.jsxs)("div",{children:["模块",(null==e?void 0:e.position)+1,":"]}),null==e?void 0:e.module_name]})})},e.id)}))]}),(0,J.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAABMCAYAAACBIfKBAAAAAXNSR0IArs4c6QAABvxJREFUeF7tnXtsFEUcx3+/ubtS5K2IxvioWoTSdmfvWl8YifiXaDSKwUgQub1iNRpU/EODJuY0GsV31BLT2NtDjDEgiUbU4ANqfEBM73Z2C1pseRijxEditAWBu90xC6hYWw6OfUzb6b+3M7/vfj57u3uzs1ME+RcKAWWhOcVaRX8uVRxLbSA/94eAmjJbADglDi7PZ5V1AMgHqiQF+cO/ZK9qynweOL/38IZbOMDySTt/e7O9fXbxyMZSUEmU/mygamw5ANzfr/ddgOSZ0b19mU1rZv7pfiYF+cP/f71ekd4Y7f1x3Jhca+PvDc0dE+wD0RZAWDBI+Z8B+IvAoUUK8kLQPB5JjM+fW3Si4y2d5utT1nkEnDRy+JXp6n2KZl5MgH8GgB8xnV6TWNxZ49jFdwHw/EHK7wHAFyKxwtNSUBmC4lr+VI6Re8GBGMvS+5Ums4448DZw2MCytLlhfsfk4qjoHA7YbWXpZgB+mPO/NwI0yR5AhCf7lT+AQFoLEXxsy6v1P8lTXAk5Dc3bJudap/1a27T15JhTeAcBJxs6rVGTxkQOuASB5FhWeb8Mx0A1thQBnnPbcgAHgbzhRPjD1qt0p7xJGIRo3eLO09wjt6G5I2YXolsBcTTr3VYFa+Y5ca1z1l6syG/LTO8tR0j/NmrSvBOQtwDAOmLbD+Vfa7DkbXZ/AmlOAB4BSKeduGZ+wgEogl1j6Ilf1KRRxbLxXV7IGKgPJWleTiIRh7XVfXG0GiP2GqSmzAc5hyUEca6RUTYlmnLV+bMSOyCNjl9Syul3xAhKLMzVOJFoMyJ8Yej0LXWRcZkTIz/2P+eXA9HPNsNa0MULusfvj/Wdx7JxRlPsBnRQwUgsa7TN+M5PqF72PWwFJRZ3Ko7tbETEViOjLPMSWpB9DStBimZeichv2zNmTLLnlOqCsn37ZGtVdckR4yCBH2+tYSGoekn3qJ6Xpu5XNeMN4PDhxCr19fY0/mfQ8XjBiLL9kBYUT+UbuUNaAPlapsefEgWqlzmGpKC41n2qoU/9hS5itYRgjaErawd7nuIlrDD6GlqC0pzQXWYrQbyCxAo1udbGQhjQgqw5NATNWx1RKqdVWqvonniTefNePuo9r4ZcgoRdTi3hBR0amrdXAuBqptNnytnJodxGeEFq0pgKSGYyna4cyqDLzS6koLiWn+Fw0obA5/s5YFkutCDbCSnIfV7PAbpMXdWDhCFiLWEEVS/YPH5s5ehbWBtdISKosDKJISidJup313cAhy9ZFb1btCH/sOS4dUMXVJXcWLkrO3tfndZ51ha9/vswYYhYO1RBqmYu4wizzAydIyIcETKFJqihueMkpxBbsa9QWPbN6427RYAhYobABR0SU3GhoSufighEtEyBCqpK7qycSP74GDhYTKd3igZDxDyBCnIBJJrMa/Nt9F0RYYiYKRBB7kxLe3TsLpZRHh2ujwX8khuIIDXFPkcgG4yM8rBfOzJc+w1GkM+TAIerHF9/qM6Yt7WiYlzxZeT2Q+5MzeEM0c998+0bpKbMxwF4NTubzpdDN+Ur9E3QtFTXOHv3jgM9H1y9v/x4sqXngmiSpYBE+sxM/WqJ98QJeCrIfSOAI9kUIdHL8221PSceT/bgqSAXp3JHzxTrlaE9m1Okw8ITQQdfeCrGHuzb/cOT8prjrV5PBKlJ8ylAXs10da638WRvngiit7ILopXjfsq1nv+7ROotgRMSFE91neHY9iRzZe1Wb2PJ3v4mcAKCOKqauR4ANzKdPiGR+kOgbEHVc94fNfb0M+9hfV3PwpqbbH/iyV7LEuQ+Fc21Nu6V+PwnUJYg95V1JPCCfPAmoKCGpDXdRudFdg69Sg6CCijI/0iywpEEjusU585jKzpk9ZaV9dslxmAIHLMg2sQuQo5rD1RGa75eUdsXTDxZ5ZgFHZzPVqycamTqTIktOALHJEjOmw5OSP9KJQW5axCM7dvb5QDc6K4mGF7UkVm5pKBDS6oU72B6XM4EDeEYKSkohEyy5BEEjipI1YzFnKBltqlfSWrhEBhUUEPz9gl2obfbRnJJZ0bZEU48WfUogjpiTqFipnxNJNyDZEBB7hyD3BnrbHctz3DjyeoDCqKatRSRn80ydKlEFC6BAQWpmtnOCV9qtqlGuPFk9UGuQe5K6QP/uxSJLFgC/xNEk2yuuYe+A2tQPsYO1sWA1f4jKJ6yLuXgZFmGTpffIAHs9F/IIt5kzQKHT3HXlRYjnkwhh3oEPwb+EaSmrCTnzm5TV9cLnnlExftXkMa+5QRukeNuYvk/LIhjQrNm53W6Qax4Ms0/guRdm5gHA7pzDexClE3kE5T27Ln7xIw5clNhPGVex7lzO9Pj14xcDOLu+cFTnLLQHOOuSS1uzJGb7C8Hy19OvZjizQAAAABJRU5ErkJggg==",width:104,height:76,style:{opacity:me?1:0,position:"absolute",top:"20px",right:"-10px",transition:".3s"}})]}),(0,J.jsx)(y.Z,{className:"ml20",style:{minWidth:612},children:(0,J.jsxs)(j.Z,{wrap:!1,children:[(0,J.jsx)(y.Z,{children:me&&(0,J.jsx)("div",{className:A,children:(0,J.jsx)(w.Z,{className:B,ghost:!0,activeKey:null==me?void 0:me.id,children:(0,J.jsx)(w.Z.Panel,{showArrow:!1,header:(0,J.jsx)("div",{style:{position:"relative",left:"-4px"},children:"模块".concat((null==me?void 0:me.position)+1,":").concat(null==me?void 0:me.module_name)}),extra:((0,Y.Ny)()||(null==ue?void 0:ue.is_core_subject_member))&&(0,J.jsxs)(j.Z,{gutter:10,align:"middle",style:{minWidth:50,position:"relative",left:7},children:[(0,J.jsx)(_.Z,{title:"编辑",children:(0,J.jsx)(y.Z,{className:"current",onClick:function(e){ve(!0),Se(["编辑模块"]),ie.setFieldsValue(r()({},de))},children:(0,J.jsx)("i",{className:"iconfont icon-bianji-moren font14",style:{color:"#fff"}})})}),(0,J.jsx)(_.Z,{title:"删除",children:(0,J.jsx)(y.Z,{className:"current",onClick:function(){var e,n=b.Z.confirm({title:"提示",icon:null,content:"确认删除".concat(null==me?void 0:me.module_name,"知识模块吗?删除知识模块会同时删除知识模块下的知识点内容,请谨慎操作。"),okText:"确定删除",cancelText:"取消",onOk:(e=d()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/core_subjects/".concat(null==Q?void 0:Q.coreId,"/core_subject_knowledge_charts/").concat(me.id,".json"),{method:"delete"});case 2:0==(null==(t=e.sent)?void 0:t.status)&&(x.ZP.success("删除成功"),X({type:"coreCurriculum/save",payload:{KnowledgePoints:null,KnowledgePointInfo:null}}),Ee(),n.destroy());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)}),onCancel:function(){return n.destroy()}})},children:(0,J.jsx)("i",{className:"iconfont icon-shanchutimu font14",style:{color:"#fff"}})})})]}),children:null==me||null===(t=me.chart_knowledge_point_info)||void 0===t?void 0:t.map((function(e,n){return(0,J.jsxs)(j.Z,{align:"middle",justify:"space-between",className:"".concat((null==pe?void 0:pe.id)==e.id?L:""," ").concat(K),wrap:!1,children:[(0,J.jsx)(y.Z,{style:{width:200},onClick:function(){X({type:"coreCurriculum/save",payload:{KnowledgePointInfo:e}})},children:null==e?void 0:e.knowledge_point}),((0,Y.Ny)()||(null==ue?void 0:ue.is_core_subject_member))&&(0,J.jsxs)(j.Z,{gutter:10,align:"middle",className:T,children:[(0,J.jsx)(_.Z,{title:"编辑",children:(0,J.jsx)(y.Z,{className:"current",onClick:function(n){var t;re.setFieldsValue(r()(r()({},e),{},{chart_module_id:null==me?void 0:me.id,chart_knowledge_point_id:null==e?void 0:e.id,attachment_ids:(null==e||null===(t=e.attachments)||void 0===t?void 0:t.map((function(e){return{uid:e.id,name:e.title,status:"done",response:{id:e.id}}})))||[]})),te(e),ve(!0),Se(["编辑知识点"])},children:(0,J.jsx)("i",{className:"iconfont icon-bianji-moren font14"})})}),(0,J.jsx)(_.Z,{title:"删除",children:(0,J.jsx)(y.Z,{className:"current",onClick:function(){var n,t=b.Z.confirm({title:"提示",icon:null,content:"确认删除".concat(null==me?void 0:me.module_name,"知识点吗?删除知识模块会同时删除知识点下的要点、能力目标、课程教案,请谨慎操作。"),okText:"确定删除",cancelText:"取消",onOk:(n=d()(a()().mark((function n(){var o;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,U.ZP)("/api/core_subjects/".concat(Q.coreId,"/core_subject_knowledge_charts/del_chart_knowledge.json"),{method:"delete",body:{chart_knowledge_point_id:null==e?void 0:e.id}});case 2:0==(null==(o=n.sent)?void 0:o.status)&&(x.ZP.success("删除成功"),Ae(),t.destroy());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)}),onCancel:function(){return t.destroy()}})},children:(0,J.jsx)("i",{className:"iconfont icon-shanchutimu font14"})})})]})]},n)}))},null==me?void 0:me.id)})})}),(0,J.jsx)(y.Z,{children:pe&&(0,J.jsxs)("div",{className:R,children:[(null==pe?void 0:pe.content)&&(0,J.jsxs)("div",{className:F,style:{padding:"47px 3px 10px"},children:[(0,J.jsx)("div",{className:M,children:"主要内容"}),(0,J.jsx)(q.M,{value:null==pe?void 0:pe.content,defaultConfig:{readOnly:!0}})]}),(null==pe?void 0:pe.target)&&(0,J.jsxs)("div",{className:F,style:{padding:"47px 3px 10px"},children:[(0,J.jsx)("div",{className:M,children:"教学目标"}),(0,J.jsx)(q.M,{value:null==pe?void 0:pe.target,defaultConfig:{readOnly:!0}})]}),(null==pe||null===(o=pe.attachments)||void 0===o?void 0:o.length)>0&&(0,J.jsxs)("div",{className:F,children:[(0,J.jsx)("div",{className:M,children:"课程教案"}),null==pe||null===(l=pe.attachments)||void 0===l?void 0:l.map((function(e){return(0,J.jsxs)(j.Z,{gutter:10,wrap:!1,align:"middle",children:[(0,J.jsx)(y.Z,{children:(0,J.jsx)("div",{style:{width:8,height:8,background:"#3061D0",borderRadius:"50%"}})}),(0,J.jsx)(y.Z,{children:(0,J.jsx)("a",{onClick:function(){Oe(null==e?void 0:e.id)},children:null==e?void 0:e.title})})]})}))]})]})})]})})]})]})}),(0,J.jsx)(b.Z,{title:xe?"编辑模块":"新建模块",open:(null==se?void 0:se.includes("新建模块"))||(null==se?void 0:se.includes("编辑模块")),destroyOnClose:!0,centered:!0,width:771,forceRender:!0,onCancel:function(){return Se()},confirmLoading:!!G["coreCurriculum/postKnowledgeCharts"],okText:xe?"确认修改":"确定新增",onOk:function(){ie.submit()},children:(0,J.jsx)(f.Z,{form:ie,style:{maxHeight:700},size:"large",initialValues:{},onFinish:function(){var e=d()(a()().mark((function e(n){var t,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(n),e.next=3,X({type:"coreCurriculum/postKnowledgeCharts",payload:{module_names:null===(t=n.module_names)||void 0===t?void 0:t.map((function(e,n){return r()(r()({},e),{},{position:n})})),coreId:null==Q?void 0:Q.coreId}});case 3:0==(null==(o=e.sent)?void 0:o.status)&&(x.ZP.success(xe?"修改成功":"新增成功"),Se(),Ee());case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:(0,J.jsx)(f.Z.List,{name:"module_names",children:function(e,n){var t=n.add,o=n.remove,l=n.move;return(0,J.jsx)(J.Fragment,{children:e.map((function(e,n){var c=e.key,a=e.name,s=i()(e,H);return(0,J.jsxs)(j.Z,{gutter:20,children:[(0,J.jsx)(f.Z.Item,r()(r()({},s),{},{name:[a,"id"],hidden:!0})),(0,J.jsx)(f.Z.Item,r()(r()({},s),{},{name:[a,"position"],hidden:!0})),(0,J.jsx)(y.Z,{style:{width:550},children:(0,J.jsx)(f.Z.Item,r()(r()({},s),{},{name:[a,"module_name"],label:"模块名称",rules:[{required:!0,message:"请输入模块名称"}],children:(0,J.jsx)(C.Z,{})}))}),ie.getFieldValue("module_names").length>1&&(0,J.jsx)(y.Z,{style:{paddingTop:"10px"},children:(0,J.jsx)("i",{className:"iconfont icon-shanjian current ",style:{color:"green"},onClick:function(){return o(a)}})}),(0,J.jsx)(y.Z,{style:{paddingTop:"10px"},children:(0,J.jsx)("i",{className:"iconfont icon-tianjiatimu current ",style:{color:"red"},onClick:function(){return t({id:null,module_name:"",position:n+1})}})}),0!=n&&(0,J.jsx)(y.Z,{style:{paddingTop:"10px"},children:(0,J.jsx)("i",{className:"iconfont icon-shangyi2 current",onClick:function(){return l(n,n-1)}})}),ie.getFieldValue("module_names").length-1!=n&&(0,J.jsx)(y.Z,{style:{paddingTop:"10px"},children:(0,J.jsx)("i",{className:"iconfont icon-xiayi2 current",onClick:function(){return l(n,n+1)}})})]},c)}))})}})})}),(0,J.jsx)(b.Z,{title:xe?"编辑知识点":"新增知识点",open:(null==se?void 0:se.includes("新增知识点"))||(null==se?void 0:se.includes("编辑知识点")),destroyOnClose:!0,centered:!0,width:1200,forceRender:!0,onCancel:function(){return Se()},confirmLoading:!!G["coreCurriculum/postKnowledgeChartsPoint"],okText:xe?"确认修改":"确定新增",onOk:function(){re.submit()},children:(0,J.jsxs)(f.Z,{form:re,labelCol:{span:2},colon:!1,style:{maxHeight:700},size:"large",initialValues:{},onFinish:function(){var e=d()(a()().mark((function e(n){var t,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(n),n.attachment_ids=(null===(t=n.attachment_ids)||void 0===t?void 0:t.map((function(e){var n;return null==e||null===(n=e.response)||void 0===n?void 0:n.id})))||[],e.next=4,X({type:xe?"coreCurriculum/putKnowledgeChartsPoint":"coreCurriculum/postKnowledgeChartsPoint",payload:r()(r()({},n),{},{coreId:null==Q?void 0:Q.coreId})});case 4:0==(null==(o=e.sent)?void 0:o.status)&&(x.ZP.success(xe?"修改成功":"新增成功"),Se(),Ae());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,J.jsx)(f.Z.Item,{name:"chart_knowledge_point_id",hidden:!0}),(0,J.jsx)(f.Z.Item,{name:"chart_module_id",label:"所属模块",rules:[{required:!0,message:"请选择所属模块"}],children:(0,J.jsx)(Z.default,{showSearch:!0,placeholder:"请选择所属模块",optionFilterProp:"children",filterOption:function(e,n){var t;return(null!==(t=null==n?void 0:n.children)&&void 0!==t?t:"").includes(e)},children:null==de||null===(c=de.module_names)||void 0===c?void 0:c.map((function(e){return(0,J.jsx)(Z.default.Option,{value:e.id,children:e.module_name},e.id)}))})}),(0,J.jsx)(f.Z.Item,{name:"knowledge_point",label:"知识点名称",rules:[{required:!0,message:"请输入知识点名称"}],children:(0,J.jsx)(C.Z,{placeholder:"请输入知识点名称"})}),(0,J.jsx)(f.Z.Item,{name:"content",label:"主要内容",children:(0,J.jsx)(D.Z,{defaultvalue:ne.content,style:{height:"300px"}})}),(0,J.jsx)(f.Z.Item,{name:"target",label:"教学目标",children:(0,J.jsx)(D.Z,{defaultvalue:ne.target,style:{height:"300px"}})}),(0,J.jsx)(f.Z.Item,{name:"attachment_ids",label:"课程教案",valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:(0,J.jsx)(v.Z,r()(r()({},Ne),{},{children:(0,J.jsx)(k.op,{style:{borderRadius:"2px"},icon:(0,J.jsx)("i",{className:"iconfont icon-shangchuan3"}),children:"上传"})}))})]})}),(0,J.jsx)(b.Z,{title:"批量上传知识图谱",open:null==se?void 0:se.includes("批量导入"),destroyOnClose:!0,centered:!0,width:1200,forceRender:!0,onCancel:function(){return Se()},okText:"确定新增",onOk:function(){ae.submit()},children:(0,J.jsxs)(f.Z,{form:ae,labelCol:{span:2},colon:!1,style:{maxHeight:700},size:"large",initialValues:{},onFinish:function(){var e=d()(a()().mark((function e(n){var t,o,i,l,r,c,s;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(o=new FormData).append("file",null==n||null===(t=n.file)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.originFileObj),e.next=4,(0,U.ZP)("/api/core_subjects/".concat(null==Q?void 0:Q.coreId,"/core_subject_knowledge_charts/batch_import.json"),{method:"post",body:o},!0);case 4:0==(null==(i=e.sent)?void 0:i.status)&&(s=b.Z.confirm({title:"上传结果",icon:null,content:(0,J.jsxs)("div",{children:["成功上传",null==i||null===(l=i.data)||void 0===l||null===(l=l.result)||void 0===l?void 0:l.success,"条数据。",(null==i||null===(r=i.data)||void 0===r||null===(r=r.result)||void 0===r||null===(r=r.fail)||void 0===r?void 0:r.length)>0&&"有部分失败数据,请点击下方按钮下载失败数据文件。",(0,J.jsx)(j.Z,{align:"middle",justify:"center",children:(null==i||null===(c=i.data)||void 0===c||null===(c=c.result)||void 0===c||null===(c=c.fail)||void 0===c?void 0:c.length)>0&&(0,J.jsx)(k.op,{style:{borderRadius:"2px"},openLoading:!0,onClick:function(){(0,z.FH)("",(0,z.NY)({url:"".concat(W.Z.API_SERVER,"/api/core_subjects/").concat(null==Q?void 0:Q.coreId,"/core_subject_knowledge_charts/get_fail_data.xlsx"),query:{}}))},children:"下载失败数据"})})]}),okText:"确定",cancelText:"取消",onOk:function(){s.destroy(),Se()},onCancel:function(){return s.destroy()}}),Ee());case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,J.jsx)(f.Z.Item,{name:"file",label:"上传文件",rules:[{required:!0,message:"请上传文件"}],valuePropName:"fileList",getValueFromEvent:function(e){return Array.isArray(e)?e:null==e?void 0:e.fileList},children:(0,J.jsx)(v.Z,r()(r()({},Pe),{},{children:(0,J.jsx)(k.op,{style:{borderRadius:"2px"},icon:(0,J.jsx)("i",{className:"iconfont icon-shangchuan3"}),children:"选择文件"})}))}),(0,J.jsxs)("div",{style:{marginLeft:"80px"},children:["注意",(0,J.jsx)("div",{children:"1、仅支持上传.xlsx 或 .xls类型的文件"}),(0,J.jsxs)("div",{children:["2、需按照指定模板上传数据。",(0,J.jsx)("a",{onClick:function(){return(0,z.FH)("",(0,z.NY)({url:"".concat(W.Z.API_SERVER,"/api/core_subjects/download_knowledge_chart_template.json"),query:{}}))},children:"点击下载模板"})]})]})]})}),(0,J.jsx)(b.Z,{title:"文件预览",open:ke,destroyOnClose:!0,centered:!0,width:1200,footer:null,onCancel:function(){Ie(!1),we({content:"",type:""})},children:(0,J.jsx)("div",{style:{height:700,overflow:"hidden",position:"relative"},children:(0,J.jsx)(V.Z,{data:null==_e?void 0:_e.content,type:null==_e?void 0:_e.type,disabledDownload:!(0,Y.bg)(),style:{position:"absolute",zIndex:1,alignItems:"flex-start"},monacoEditor:{value:be.current,language:"txt",onChange:function(){},options:{readOnly:!0,fontSize:14,minimap:{enabled:!1}}},onClose:function(){return we({content:"",type:""})}})})})]})}))},57809:function(e,n,t){var o=t(92310),i=t.n(o),l=t(77861),r=t(2738),c=t(59301),a=t(53487),s=t(62892),d=t(19080),u=t(36355),m=t(1684),p=t(93891),h=t(19716),f=t(32441),x=t(33234),v=t(14154),g=t(58582),j=t(84443),y=t(66339),_=function(e,n){var t={};for(var o in e)Object.prototype.hasOwnProperty.call(e,o)&&n.indexOf(o)<0&&(t[o]=e[o]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(o=Object.getOwnPropertySymbols(e);i{var t,{prefixCls:o,bordered:a=!0,className:b,rootClassName:C,getPopupContainer:Z,popupClassName:k,dropdownClassName:I,listHeight:N=256,placement:P,listItemHeight:O=24,size:S,disabled:E,notFoundContent:A,status:R,builtinPlacements:F,dropdownMatchSelectWidth:M,popupMatchSelectWidth:B,direction:K,style:T,allowClear:L}=e,D=_(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:W,getPrefixCls:z,renderEmpty:U,direction:V,virtual:Y,popupMatchSelectWidth:q,popupOverflow:J,select:H}=c.useContext(u.E_),X=z("select",o),G=z(),Q=null!=K?K:V,{compactSize:$,compactItemClassnames:ee}=(0,x.ri)(X,Q),[ne,te]=(0,v.Z)(X),oe=c.useMemo((()=>{const{mode:e}=D;if("combobox"!==e)return e===w?"combobox":e}),[D.mode]),ie="multiple"===oe||"tags"===oe,le=(0,j.Z)(D.suffixIcon,D.showArrow),re=null!==(t=null!=B?B:M)&&void 0!==t?t:q,{status:ce,hasFeedback:ae,isFormItemInput:se,feedbackIcon:de}=c.useContext(f.aM),ue=(0,d.F)(ce,R);let me;me=void 0!==A?A:"combobox"===oe?null:(null==U?void 0:U("Select"))||c.createElement(p.Z,{componentName:"Select"});const{suffixIcon:pe,itemIcon:he,removeIcon:fe,clearIcon:xe}=(0,y.Z)(Object.assign(Object.assign({},D),{multiple:ie,hasFeedback:ae,feedbackIcon:de,showSuffixIcon:le,prefixCls:X,showArrow:D.showArrow,componentName:"Select"})),ve=!0===L?{clearIcon:xe}:L,ge=(0,r.Z)(D,["suffixIcon","itemIcon"]),je=i()(k||I,{[`${X}-dropdown-${Q}`]:"rtl"===Q},C,te),ye=(0,h.Z)((e=>{var n;return null!==(n=null!=S?S:$)&&void 0!==n?n:e})),_e=c.useContext(m.Z),we=null!=E?E:_e,be=i()({[`${X}-lg`]:"large"===ye,[`${X}-sm`]:"small"===ye,[`${X}-rtl`]:"rtl"===Q,[`${X}-borderless`]:!a,[`${X}-in-form-item`]:se},(0,d.Z)(X,ue,ae),ee,null==H?void 0:H.className,b,C,te),Ce=c.useMemo((()=>void 0!==P?P:"rtl"===Q?"bottomRight":"bottomLeft"),[P,Q]),Ze=(0,g.Z)(F,J);return ne(c.createElement(l.ZP,Object.assign({ref:n,virtual:Y,showSearch:null==H?void 0:H.showSearch},ge,{style:Object.assign(Object.assign({},null==H?void 0:H.style),T),dropdownMatchSelectWidth:re,builtinPlacements:Ze,transitionName:(0,s.m)(G,"slide-up",D.transitionName),listHeight:N,listItemHeight:O,mode:oe,prefixCls:X,placement:Ce,direction:Q,suffixIcon:pe,menuItemSelectedIcon:he,removeIcon:fe,allowClear:ve,notFoundContent:me,className:be,getPopupContainer:Z||W,dropdownClassName:je,disabled:we})))};const C=c.forwardRef(b),Z=(0,a.Z)(C);C.SECRET_COMBOBOX_MODE_DO_NOT_USE=w,C.Option=l.Wx,C.OptGroup=l.Xo,C._InternalPanelDoNotUseOrYouWillBeFired=Z,n.default=C}}]); \ No newline at end of file diff --git a/p__CoreCurriculum__Lists__Plan__index.async.js b/p__CoreCurriculum__Lists__Plan__index.async.js index c1e3bf69bb..91c8f34fe8 100644 --- a/p__CoreCurriculum__Lists__Plan__index.async.js +++ b/p__CoreCurriculum__Lists__Plan__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[11539],{91094:function(e,n,s){s.r(n),s.d(n,{default:function(){return ne}});var o=s(37205),t=s.n(o),r=s(7557),A=s.n(r),a=s(41498),i=s.n(a),c=s(79800),l=s.n(c),u=s(59301),d=s(13032),m=s(43418),g=s(8591),f=s(71418),h=s(95237),p=s(43604),C=s(41416),v=s(72226),x="rowHead___KEZ91",E="title___z8HJ6",S="type___IyoH8",B="action___jDpeE",N="tree____ALWP",Q="img___pfSp6",b="row___FJTAw",w="titleWrap___KZ1Cp",F=s(58181),P=s(82242),U=s.n(P),I=s(54580),j="des___B_rkq",k="upload___sTPW3",G="tree___pjOPR",R="auto___vx2pN",D="img___ctMRu",V="name___F39Yk",Z="row___CHNxX",Y="title___af81z",y=s(37712),M=function(e){var n=e.data,s=void 0===n?[]:n,o=e.value,t=void 0===o?[]:o,r=e.onChange,A=(0,u.useState)([]),a=l()(A,2),i=a[0],c=a[1];return(0,y.jsxs)("div",{className:G,children:[(0,y.jsx)("div",{className:V,children:"文件夹目录"}),(0,y.jsx)("div",{className:R,children:(0,y.jsx)(C.Z,{showLine:!0,switcherIcon:function(e){return e.expanded?(0,y.jsx)("div",{className:D,children:(0,y.jsx)("img",{width:16,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAfpJREFUWEfNV21SwkAM3UVPA4p6AT/w49AqFuQAKvhxGW2dNBvoJpumC52B/VNmuiQv773Npt7teXnI//hWVvvA8XAx8IcF4O4MefDeu6qq6meXRXvhmVo83tM77hMM3J9jQiugSAJAITkBpt8BUGcAxIBzAARQEgP0ux+rPH9gCYKB23GojeUXcEKxxDgnwCpABUAMCAlYBgkI/UIe4JTzeNMlMqszIES2JOCQ2q07XSoSTMao8a6UV65y3nkHz1Q8lYENAPwzBMEVM8BMLssVHorj6QycdnS5xbih2MtK8cCkIwAePxdPoQG4OSmTnZC72HK5MBETqVgN0qeAAJjtVxx8i5P4fRaA4hPRbrugKA5vFmKKPkAMNCmffR1tm7v+X4pVKkoAuB6hB7IbgTiX7XcJFSUBBBMK04WmovWF+haMbsNGEYmCVAmuRn9JuqmrbQDE23jnszSbB1kFAxoA4SKewWoEbP/uAIxxQRxKppAOYPgbro8YMpdAUh4jahuQYOf8G0+WlGCIHpDzQDwg5QJaG7SeMwHAsQaAGIgrkqciHtis1tvkExlQAFyCBMkLsb3VGjNppCfsfbUA5I+kBsCGgq0SrBlgnU262vhu4J2xQZHJAByDMnyUbIbM1rFf9B3tuibnLH4UD1gdrO/3h/Nt2HdlOfH+AaSC4DCSGG5iAAAAAElFTkSuQmCC"})}):(0,y.jsx)("div",{className:D,children:(0,y.jsx)("img",{width:16,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAkZJREFUWEfNV+1SwkAMvFOfBgT1BRDx46FVBPQBVBB8GaROmtvSSy69osxA/7QzvSSb3W3u6t2BL0/1H983xSFwPFyd+OMCcHfBPHjvXVEU5b3NhbV0T10y39MHr1MM3F9ywVxCVYSAUnEAxnMA1BoAGHCOgBBKMIDn/Vjl+ZNbUAzc9kNvor6CE5oF45KAXAMmADCgJBAVNCD2CzwgKZf5xnNm1mZAiZyWAImYubpkzdYdzw0JRn3WuC3lLwvuRAIoXOG8847uqXwmA1sAHExJ+IoZgMmRaNQT5lQeivPZDMhEFpOhABgA8Gp55qNBnPKA6sQAgPwVgB6TbY0tiWcSpFMAbs43rJmYhNLFeD/5OinXU1z9K1AmEo1MFhxnAmj2cImwnHwVgB4Bh/BJG0fvdwKAIllQxgJiR0owDcyZDNQpny5P/1q7kkcmQFMKwLDLHmg7CABu2P2pZDESRBIgTgMIJlSmC0NFzoXpks00pLhoN2y2hCnBNXWSuDDVtgB4EQBQXH3y5TSbBVkVAxYA5aJQYbZif5Rx7bcC938A4YurAHTIA2Fiq8G9tQfOKzaAzjpsHzGJUgLsEwAwIAA1CpoOSIQTcVqCMlHiSGZsLq+rs3L9oLMWHhABtSMagZuFuAQAMBAn0F+FkFzu3w0uZAYYuAJAnaQPtnKWxRUzZ9IIDq0FcyaA3Y+kGYA1hzRKUDEgjtUqfe6/QcRj86J7lgEy8yb8lGwPmY3HfqW4tZ3DOW/fhgdyE2zf74/n33Dfne2S7xdt7Pcwxkab3AAAAABJRU5ErkJggg=="})})},expandedKeys:i,onExpand:function(e){return c(e)},onSelect:function(e){r(e)},selectedKeys:t,treeData:s,titleRender:function(e){return(0,y.jsxs)("div",{className:Z,children:[(0,y.jsx)("img",{width:26,src:null!=i&&i.includes(null==e?void 0:e.key)?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABW9JREFUaEPtmV1sVEUUx393Kf3AsqVKTWwgkoiaaiIp8qGJRPAjQaoPGH0gGxNJ1Ad48EEfJMEY9EEUlagxNagPxEQiRFoVNFhChD6AESSporW0VCrY7fJha0mhLXvH3N7d7e392DOzq0lDel/uZufMzPnP/z9nzrljKaWmcQ091hSgSc7mFEOTnCCmGLqGGdoWo/P727DtGQYgRyi96TTztg4a9DEyNZdc+9q5jFx4D6yHQFW4s1mAyrzD5s+2jb3TQAslZVu4Y+dBI281jM0AHVuzCHuoBWXPxLJAOQ5qPFlb5+08Tj/390Gmlb/Kwv8OmD6g3k1lnG49ilJ1QUa8DGgADJhYrVhWe3TPGGADztt5bMcFhbK6sEp/ZOmeQ9m++oCO3N/A6PCX4QrzSS7LQJbBgCL9f/gWxL8+foaDyPdz3fXPUL/3jD6gQwteRqlXJkgmJzmfgwF/MxLLAczI1S9B3fYwKi1+5ZaHF+kDOnBrI8p+NlwWgSUVgoQkywLHs2Kb9AF9V9sIEYACEvMxIPlv2h6FN8YRfUD7ahpR6XGGKuZA9T1glY/HCB3HhO2Ti56RcsySr2DoFFw87JnVulwYoNkr4M43wSoNgSB5rIPaYyOp79x+OPFCrkNhgBZ+AuVzM4MIIds8YgmIQxCeeBEG2twArF3geSW3+DPNrGBsCl+AkM4syT6k/Y+P4dyBIgAt+dyTJRQZsiUFSpJz+nd/BI70CmZoya5s6jKexkSlQVFpT7Fpk7d/9zY411IEoKW7o9e12CzBL1Gd8bobIVUUoKbC95CURUiZe1j/7g8htS+KoV2VDCSfw07PH9cVMHDyPoYH6sZ63bhSUv7/0O4gmQVWPFipnPogCtC2Ms6fPQzqruI9EnZzodlFyd1AzcQ9PAbo2xCGzm9chT36VSgY02hruiI60WwsjFVA6SMTT96u9yMA9b20ChUByNRByV4XQHYcr33Fg2DNdlucKNr5LqS+CWFoYHOcS8kkqFJpb+Yq7mzRKlXhEkCT9ul1ULbYA2gr9O2NCApn1zeheMxkfC1b0z2Tz96aAfHE+LSd70DfnkhACdJXt2s5WZSRqeZ8k81cDSW1bmZ18m3o+zoC0MCGOH+nksDEVNp0hYsC63QWAJfXQ+UK167zLUi6sSw8Oe1+ugmlDGVnuuKm9r4Vis2EmvVu6tW5BZKZzx2h2XbXUwlUenv+ys0wKRWzbinL9lNuwQ1roWwudLwByeY8DPVsiHOlK+lWcFFhzPRgMmVEw77yXpjVAB2bIemkY/nqofYnmsF+1GVJQ9MBzUubSGJEagdKqqB2I5x8HXrdhDm6wPvt8QQqT7QTywLpYDJl2L9Amf61z8PpHdD7hQCoZ12cwZ4kys5EO40Vk0jJ1y4uUETnqgfg4u8agJz+v6xsxnZkF/IEHPBU22PcG36ak46FqC01vRpGqqB3l8CQ09y2MoEadQ9ZaY8W2x6hqMiY5LW35sBfUQer17AnEefimSTKOWQlyQmUGBd20gp5HI1VQ697MyN/9flpWTOocNl5wQf2uO8PcY9I55pP0l7JWNMhpfsZ6/iyBOmM7PIBEPeMZGAa9Xz2/X9C+vJVmaGfE3GGO5LYjJcUoVGiSIdESfsn9S3QlX4YutAmA3LG+aH+U5S9ZkIxr/M1ZsI1pSlgwyiRHoVLqUY9QEcXzGd48Dg2FbnEwXC+3DVk1B1QYDzfnZKfwWCQsSmtrNUD5EzWevNy7Mu7sVVc71wyveTyn1vSrWDgyqaJ5akn9QE5KI7dXk3/mXXYqgGseeBc6WfuPaSoLmURBYX12DCof8DaQV3Da8zZOWIGSHJqErRPAZoEJOR1YYqhyc7Qv6igbY7Au5oXAAAAAElFTkSuQmCC":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABLZJREFUaEPtmt1vVEUYxp/Zst1tl1qKUG1doKCSlq9KoYoKqRgwDcZoxGhIiNFEr7zhH4AGuCGBSCQxVeOF8YIEExONGsOHprRCGz4EHSWtLUQSvy4oNzU0tPQM2a/uYWbOed/ZboE0e25O05k58/7meWbmPXNWKKXKMIMuUQK6z9UsKXSfC4SSQjNAoU8iGOpaCs+rdIAZQ3ndVTQcHHFoU5SqwZbrf3sBxoYPAWIToCoyvQkAKnu39Z8rS98nABzHrNh+LPviZFGiZTzEDnR+21p4N45DeVUQAlCpABlXrm7qnrpS7TJ/n0RZfA9aph/MBPp3dwxXe85BqSZTEb8CDECjiuiBEP3BLSMAPACpe+ryUiEoKHEZovwsnvq2m+rVBOprexHjN7+2O0yzXE6BnIKGI/V/aAOij4+usBn9CSTmvoPV3/0VBGYCdTfvhFIdd1hm0nJagEa8WYtNAmbtqluQW26LWuASHt28Fsn3x6zFRi734+OdUN679hEwhpRYJCiDFPg8EdmN5wf38oCO1XcCAUCGxTQFqPhdy4N4I+jD5v/W84COzu+EmsgrVJEEatYBIp5fIziBEdNncvUMtGNOfAXcuAJc7/X1KkbRPlzlDjT3WaCxAxBRsy01gXU1OYMQVme4G+jPTO301X59ljtQ0y4gVssL5W7YcegD4P9BR6CBN3uRqG1Nt0rB5KzDwSqazbKd6XNofASYGM0ULjjAVOjyWxLVC5vs8bukPvY1987UidqoQ0Zo3h4m0NB2iepkBojqj6Oav04xx2P+Pi7QNomqLJBrwNRCEJTrFbLRPsy13B9vSFTVMy1HSUhNKmrEQtrXHWQqNPBaHmiq8VI8VHkY7yOHuECvSiTq7Ao5J6OEAlNZ6pMfMoEuvSIx+6EAyxEBUnOEcpjxAhlikYUfM4F+f4kP5GpJHcg1N/XXb/iUC7RFojKn0HRHTBGF9L/4MyaQbJdI1Gb3Ie39hrSMVoGyIFWu9+evv+RzLtALEvF5GSBqFXItpwaEEszf/rHDTKBfN0nEH8wuCkQPFBAFQKYiIanF0iNMoAsbJSqZQFRmQAFRZxBhz2/8kgvUJhGvsedyVC5GARSzvOkrJtDPGyRicwL2Ic2CrpOaAiKf5xvR5d8wgc4/kwciMwNjGdIOTahZTpSH9b/ieybQuXUS5Q/YFbrbr91hiq06xgQ60yoRqw5Y5UjPOCo0hdSh+QQXaE2wQhQPtepRc4Qq9/e/uosJ1NciUZ7gWc4AoE5WfZu19ZXYoX1LNxeoWSI6m7exGoq5TnLqoDIkl1tzmgnUu1IiGqCQqyKuFiUXHZ/CrX1MoFPLLiKaWGGPZZpTIerwP59cKjx51nL6CctH458aDyNa8XoGiEoNqM8j+ll+kT7HeOOjeFoyj4JPLdkKRI9QbimE13wmtfEGLOu3bv6Gtj+fsMVo/yTZVS8RKWO8hhcYUDrLLsABacd4HkTlSmwYHOAD9TTUYmzkDCJI+r6T5r+ZFnKOZu2d+iCm79PqFiJlO/DctY+CHBT+w4sfajqgxl+GUosAz7KqTPmFiOVsIDIMiF8wp/o9tP79T1ij0i9JmEN6z6qVFLpnQ8/seMYpdBt6TBFi48mMbgAAAABJRU5ErkJggg=="}),(0,y.jsx)("span",{className:Y,children:e.title})]})}})})]})},K=s(17631),O=s(46906),X=s(76895),z=function(e){var n,s,o=e.data,t=e.visible,r=e.onClose,a=void 0===r?function(){}:r,c=e.onSuccess,f=void 0===c?function(){}:c,h=(0,u.useState)([]),p=l()(h,2),C=p[0],v=p[1],x=(0,u.useState)(!1),E=l()(x,2),S=E[0],B=E[1],N=(0,u.useState)([null==o||null===(n=o[0])||void 0===n?void 0:n.key]),Q=l()(N,2),b=Q[0],w=Q[1],P=(0,d.useParams)(),G={multiple:!0,withCredentials:!0,maxCount:10,openFileDialogOnClick:C.length<10,fileList:C,className:k,beforeUpload:function(e){return!(e.size/1024/1024>500)||(g.ZP.error("《".concat(e.name,"》文件无法上传。超过文件大小限制(500M)")),I.Z.LIST_IGNORE)},action:"".concat(K.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n,s,o,t=null===(n=e.fileList)||void 0===n?void 0:n.map((function(e){var n,s;return U()(U()({},e),{},{status:"string"==typeof(null==e?void 0:e.response)||-1===(null==e||null===(n=e.response)||void 0===n?void 0:n.status)?"error":e.status,response:"string"==typeof(null==e?void 0:e.response)?null==e?void 0:e.response:null!=e&&e.response&&-1===(null==e?void 0:e.response.status)?null==e||null===(s=e.response)||void 0===s?void 0:s.message:null==e?void 0:e.response})}));-1===(null===(s=e.file)||void 0===s||null===(s=s.response)||void 0===s?void 0:s.status)&&(g.ZP.destroy(),g.ZP.warning(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message));v(t)},onRemove:(s=i()(A()().mark((function e(n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(n,444);case 1:case"end":return e.stop()}}),e)}))),function(e){return s.apply(this,arguments)})},R=function(){var e=i()(A()().mark((function e(){var n,s,o;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((s=C.map((function(e){var n;return null==e||null===(n=e.response)||void 0===n?void 0:n.id})).filter((function(e){return!!e}))).length){e.next=4;break}return g.ZP.warning("请选择文件"),e.abrupt("return");case 4:return B(!0),console.log(C,"fileList"),e.next=8,(0,F.ZP)("/api/core_subjects/".concat(null==P?void 0:P.coreId,"/upload_teaching_plan.json"),{method:"post",body:{attachment_ids:s,folder_id:Number(null==b||null===(n=b[0])||void 0===n||null===(n=n.split("_"))||void 0===n?void 0:n[1])}});case 8:if(-1===(null==(o=e.sent)?void 0:o.status)){e.next=12;break}return f(),e.abrupt("return");case 12:B(!1);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=C.some((function(e){return!(null!=e&&e.response)}));return(0,y.jsx)(m.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,confirmLoading:S,onCancel:a,okButtonProps:{disabled:D},onOk:R,open:t,wrapClassName:X.Z.CustomCss,title:"上传教案",width:1118,afterClose:function(){var e;w([null==o||null===(e=o[0])||void 0===e?void 0:e.key]),v([]),B(!1)},children:(0,y.jsxs)("div",{children:[(0,y.jsx)(I.Z,U()(U()({},G),{},{children:(0,y.jsxs)(O.op,{onClick:function(){C.length>=10&&g.ZP.warning("一次性上传文件个数不能超过10个")},style:{borderRadius:2},children:[(0,y.jsx)("i",{className:"icon-shangchuan3 mr5"}),"上传文件"]})})),(0,y.jsx)("div",{style:{marginTop:20},children:(0,y.jsx)(M,{value:b,onChange:function(e){return w(e)},data:o})}),(0,y.jsxs)("div",{className:j,children:[(0,y.jsx)("span",{children:"注意:"}),(0,y.jsx)("br",{}),"1、上传文件,即表示您已同意",(0,y.jsx)(d.Link,{target:"_blank",to:"/users/mmipb3zhj/videos/protocol",children:"上传内容协议"}),",不得上传未经他人授权的作品;",(0,y.jsx)("br",{}),"2、不支持断点续传,单个文件大小请勿超过500M;",(0,y.jsx)("br",{}),"3、一次最多上传10个文件。",(0,y.jsx)("br",{})]})]})})},H=s(10249),J="des___l8hfa",q=function(e){var n,s=e.visible,o=e.onClose,t=void 0===o?function(){}:o,r=e.onSuccess,a=void 0===r?function(){}:r,c=e.data,f=(0,u.useState)(!1),h=l()(f,2),p=h[0],C=h[1],v=(0,u.useState)([null==c||null===(n=c[0])||void 0===n?void 0:n.key]),x=l()(v,2),E=x[0],S=x[1],B=(0,u.useState)(""),N=l()(B,2),Q=N[0],b=N[1],w=(0,d.useParams)(),P=function(){var e=i()(A()().mark((function e(){var n,s;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q){e.next=3;break}return g.ZP.warning("文件夹名称不能为空"),e.abrupt("return");case 3:if(E.length){e.next=6;break}return g.ZP.warning("请选择文件夹目录"),e.abrupt("return");case 6:return C(!0),e.next=9,(0,F.ZP)("/api/core_subjects/".concat(w.coreId,"/core_subject_folders/create_folder.json"),{method:"post",body:{name:Q,folder_id:Number(null==E||null===(n=E[0])||void 0===n||null===(n=n.split("_"))||void 0===n?void 0:n[1])}});case 9:if(-1===(null==(s=e.sent)?void 0:s.status)){e.next=13;break}return a(),e.abrupt("return");case 13:C(!1);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)(m.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,confirmLoading:p,onCancel:t,onOk:P,afterClose:function(){var e;S([null==c||null===(e=c[0])||void 0===e?void 0:e.key]),b(""),C(!1)},open:s,wrapClassName:X.Z.CustomCss,title:"新建文件夹",width:1118,children:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{className:J,children:"文件夹名称"}),(0,y.jsx)(H.Z,{maxLength:60,showCount:!0,className:"mt10",placeholder:"请输入文件夹名称",value:Q,onChange:function(e){return b(e.target.value)}}),(0,y.jsx)("div",{style:{marginTop:20},children:(0,y.jsx)(M,{value:E,onChange:function(e){return S(e)},data:c})})]})})},T="des___Pt4eG",W=function(e){var n=e.visible,s=e.onClose,o=void 0===s?function(){}:s,t=e.onSuccess,r=void 0===t?function(){}:t,a=e.data,c=(0,u.useState)(!1),f=l()(c,2),h=f[0],p=f[1],C=(0,u.useState)(""),v=l()(C,2),x=v[0],E=v[1],S=(0,d.useParams)();(0,u.useEffect)((function(){n&&E(a.title)}),[n]);var B=function(){var e=i()(A()().mark((function e(){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(x){e.next=3;break}return g.ZP.warning("文件夹名称不能为空"),e.abrupt("return");case 3:return p(!0),e.next=6,(0,F.ZP)("/api/core_subjects/".concat(null==S?void 0:S.coreId,"/core_subject_folders/").concat(null==a?void 0:a.id,"/edit_folder.json"),{method:"put",body:{name:x}});case 6:if(-1===(null==(n=e.sent)?void 0:n.status)){e.next=10;break}return r(),e.abrupt("return");case 10:p(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)(m.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,confirmLoading:h,onCancel:o,onOk:B,afterClose:function(){E(""),p(!1)},open:n,wrapClassName:X.Z.CustomCss,title:"编辑文件夹",width:1118,children:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{className:T,children:"文件夹名称"}),(0,y.jsx)(H.Z,{maxLength:60,className:"mt10",placeholder:"请输入文件夹名称",value:x,onChange:function(e){return E(e.target.value)}})]})})},L=function(e){var n=e.data,s=e.visible,o=e.fileItem,t=e.onClose,r=void 0===t?function(){}:t,a=e.onSuccess,c=void 0===a?function(){}:a,f=(0,u.useState)(!1),h=l()(f,2),p=h[0],C=h[1],v=(0,u.useState)([]),x=l()(v,2),E=x[0],S=x[1],B=(0,d.useParams)();(0,u.useEffect)((function(){s&&S([o.key])}),[s]);var N=function(){var e=i()(A()().mark((function e(){var n,s;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E.length){e.next=3;break}return g.ZP.warning("请选择文件夹目录"),e.abrupt("return");case 3:return C(!0),e.next=6,(0,F.ZP)("/api/core_subjects/".concat(B.coreId,"/core_subject_folders/adjust_file_depth.json"),{method:"put",body:{attachment_id:o.id,folder_id:Number(null==E||null===(n=E[0])||void 0===n||null===(n=n.split("_"))||void 0===n?void 0:n[1])}});case 6:if(-1===(null==(s=e.sent)?void 0:s.status)){e.next=10;break}return c(),e.abrupt("return");case 10:C(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)(m.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,confirmLoading:p,onCancel:r,onOk:N,open:s,wrapClassName:X.Z.CustomCss,title:"编辑文件",width:1118,afterClose:function(){S([]),C(!1)},children:(0,y.jsx)("div",{children:(0,y.jsx)(M,{value:E,onChange:function(e){return S(e)},data:n})})})},_=s(20731),$=s(34100),ee=s(91569),ne=(0,d.connect)((function(e){return{coreCurriculum:e.coreCurriculum,user:e.user}}))((function(e){var n=e.coreCurriculum,s=e.dispatch,o=(e.user,(0,u.useState)([])),r=l()(o,2),a=r[0],c=r[1],P=(0,u.useState)([]),U=l()(P,2),I=U[0],j=U[1],k=n.isShowModalName,G=n.CoreDetail,R=(0,u.useState)([]),D=l()(R,2),V=D[0],Z=D[1],Y=(0,d.useParams)(),M=(0,ee.Ny)()||(null==G?void 0:G.is_core_subject_member),H=(0,u.useState)(!1),J=l()(H,2),T=J[0],ne=J[1],se=(0,u.useState)({}),oe=l()(se,2),te=oe[0],re=oe[1],Ae=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];s({type:"coreCurriculum/save",payload:{isShowModalName:e}})},ae=function e(n){n.title&&(n.fileName=n.title,n.title=(0,y.jsx)(y.Fragment,{children:n.title})),n.children&&n.children.forEach((function(n){return e(n)}))},ie=function(e){var n;m.Z.confirm({title:"提示",okText:"确定删除",okButtonProps:{danger:!0},icon:!1,className:X.Z.CustomTipsModalCss,cancelText:"取消",content:(0,y.jsxs)("div",{children:[e.is_folder&&(0,y.jsxs)("div",{children:["确认删除“",e.title,"”文件夹吗?"]}),e.is_folder&&(0,y.jsx)("div",{className:"mt10",children:"删除文件夹会同时删除文件夹下的子级文件夹和文件,请谨慎操作。"}),!e.is_folder&&(0,y.jsxs)("div",{children:["确认删除《",e.title,"》文件吗?"]}),!e.is_folder&&(0,y.jsx)("div",{className:"mt10",children:"删除后,将无法恢复,请谨慎操作。"})]}),onOk:(n=i()(A()().mark((function n(){var s,o;return A()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o={},!e.is_folder){n.next=7;break}return n.next=4,(0,F.ZP)("/api/core_subjects/".concat(null==Y?void 0:Y.coreId,"/core_subject_folders/").concat(e.id,"/del_folder.json"),{method:"delete"});case 4:o=n.sent,n.next=10;break;case 7:return n.next=9,(0,F.ZP)("/api/attachments/".concat(e.id,".json"),{method:"delete"});case 9:o=n.sent;case 10:0===(null===(s=o)||void 0===s?void 0:s.status)&&(g.ZP.success("删除成功"),le());case 11:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},ce=function(){var e=i()(A()().mark((function e(n){var s;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!["other","download"].includes(null==n?void 0:n.file_type)){e.next=3;break}return(0,_.Nd)("","".concat(K.Z.API_SERVER).concat(null===(s=n.url)||void 0===s?void 0:s.replace("disposition=inline",""))),e.abrupt("return");case 3:(0,_.xg)("/core/".concat(null==Y?void 0:Y.coreId,"/plan/").concat(n.id,"/detail"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),le=function(){var e=i()(A()().mark((function e(){var n,s,o,t;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ne(!0),e.next=3,(0,F.ZP)("/api/core_subjects/".concat(null==Y?void 0:Y.coreId,"/core_subject_folders/folder_list.json"),{method:"get"});case 3:return n=e.sent,e.next=6,(0,F.ZP)("/api/core_subjects/".concat(null==Y?void 0:Y.coreId,"/core_subject_folders/folder_list.json"),{method:"get",params:{only_folder:1}});case 6:s=e.sent,-1!==(null==n?void 0:n.status)&&(null==n||null===(o=n.data)||void 0===o||o.forEach((function(e){return ae(e)})),c((null==n||null===(t=n.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.children)||[])),-1!==(null==s?void 0:s.status)&&j((null==s?void 0:s.data)||[]),ne(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,u.useEffect)((function(){le()}),[]),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(f.Z,{spinning:T,children:(0,y.jsxs)("div",{style:{paddingBottom:"3rem"},children:[(0,y.jsxs)(h.Z,{align:"middle",justify:"space-between",style:{width:"12rem",margin:".37rem auto"},children:[(0,y.jsx)(p.Z,{children:(0,y.jsxs)("span",{style:{color:"#1B8565",fontWeight:500,fontSize:".18rem"},children:[(0,y.jsx)("i",{className:"iconfont icon-dingweitubiao",style:{color:"#1B8565",marginRight:"0.1rem"}}),(0,y.jsx)("span",{children:"课程教案"}),(0,y.jsx)("span",{style:{fontSize:"0.15rem",marginLeft:".1rem"},children:"Teaching plan"})]})}),((0,ee.Ny)()||(null==G?void 0:G.is_core_subject_member))&&(0,y.jsx)(p.Z,{children:(0,y.jsxs)(h.Z,{align:"middle",gutter:20,children:[(0,y.jsx)(p.Z,{children:(0,y.jsx)(O.op,{onClick:function(){s({type:"coreCurriculum/save",payload:{isShowModalName:["新建文件夹"]}})},children:"新建文件夹"})}),(0,y.jsx)(p.Z,{children:(0,y.jsx)(O.op,{onClick:function(){s({type:"coreCurriculum/save",payload:{isShowModalName:["上传教案"]}})},children:"上传教案"})})]})})]}),a.length&&(0,y.jsxs)("div",{className:x,children:[(0,y.jsx)("span",{className:E,children:"名称"}),(0,y.jsx)("span",{className:S,children:"类型"}),(0,y.jsx)("span",{className:B,children:"操作"})]}),(0,y.jsx)("div",{className:N,children:a.length?(0,y.jsx)(C.Z,{showLine:!0,selectable:!1,expandedKeys:V,blockNode:!0,treeData:a,onSelect:function(e,n){console.log("selected",e,n)},onExpand:function(e){return Z(e)},titleRender:function(e){return e.is_folder?(0,y.jsxs)("div",{className:b,children:[(0,y.jsx)("span",{title:e.fileName,className:w,children:(0,y.jsxs)("span",{onClick:function(){var n;null!=e&&null!==(n=e.children)&&void 0!==n&&n.length&&(null!=V&&V.includes(null==e?void 0:e.key)?Z(null==V?void 0:V.filter((function(n){return n!==(null==e?void 0:e.key)}))):Z([].concat(t()(V),[e.key])))},children:[(0,y.jsx)("img",{width:26,src:null!=V&&V.includes(null==e?void 0:e.key)?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABW9JREFUaEPtmV1sVEUUx393Kf3AsqVKTWwgkoiaaiIp8qGJRPAjQaoPGH0gGxNJ1Ad48EEfJMEY9EEUlagxNagPxEQiRFoVNFhChD6AESSporW0VCrY7fJha0mhLXvH3N7d7e392DOzq0lDel/uZufMzPnP/z9nzrljKaWmcQ091hSgSc7mFEOTnCCmGLqGGdoWo/P727DtGQYgRyi96TTztg4a9DEyNZdc+9q5jFx4D6yHQFW4s1mAyrzD5s+2jb3TQAslZVu4Y+dBI281jM0AHVuzCHuoBWXPxLJAOQ5qPFlb5+08Tj/390Gmlb/Kwv8OmD6g3k1lnG49ilJ1QUa8DGgADJhYrVhWe3TPGGADztt5bMcFhbK6sEp/ZOmeQ9m++oCO3N/A6PCX4QrzSS7LQJbBgCL9f/gWxL8+foaDyPdz3fXPUL/3jD6gQwteRqlXJkgmJzmfgwF/MxLLAczI1S9B3fYwKi1+5ZaHF+kDOnBrI8p+NlwWgSUVgoQkywLHs2Kb9AF9V9sIEYACEvMxIPlv2h6FN8YRfUD7ahpR6XGGKuZA9T1glY/HCB3HhO2Ti56RcsySr2DoFFw87JnVulwYoNkr4M43wSoNgSB5rIPaYyOp79x+OPFCrkNhgBZ+AuVzM4MIIds8YgmIQxCeeBEG2twArF3geSW3+DPNrGBsCl+AkM4syT6k/Y+P4dyBIgAt+dyTJRQZsiUFSpJz+nd/BI70CmZoya5s6jKexkSlQVFpT7Fpk7d/9zY411IEoKW7o9e12CzBL1Gd8bobIVUUoKbC95CURUiZe1j/7g8htS+KoV2VDCSfw07PH9cVMHDyPoYH6sZ63bhSUv7/0O4gmQVWPFipnPogCtC2Ms6fPQzqruI9EnZzodlFyd1AzcQ9PAbo2xCGzm9chT36VSgY02hruiI60WwsjFVA6SMTT96u9yMA9b20ChUByNRByV4XQHYcr33Fg2DNdlucKNr5LqS+CWFoYHOcS8kkqFJpb+Yq7mzRKlXhEkCT9ul1ULbYA2gr9O2NCApn1zeheMxkfC1b0z2Tz96aAfHE+LSd70DfnkhACdJXt2s5WZSRqeZ8k81cDSW1bmZ18m3o+zoC0MCGOH+nksDEVNp0hYsC63QWAJfXQ+UK167zLUi6sSw8Oe1+ugmlDGVnuuKm9r4Vis2EmvVu6tW5BZKZzx2h2XbXUwlUenv+ys0wKRWzbinL9lNuwQ1roWwudLwByeY8DPVsiHOlK+lWcFFhzPRgMmVEw77yXpjVAB2bIemkY/nqofYnmsF+1GVJQ9MBzUubSGJEagdKqqB2I5x8HXrdhDm6wPvt8QQqT7QTywLpYDJl2L9Amf61z8PpHdD7hQCoZ12cwZ4kys5EO40Vk0jJ1y4uUETnqgfg4u8agJz+v6xsxnZkF/IEHPBU22PcG36ak46FqC01vRpGqqB3l8CQ09y2MoEadQ9ZaY8W2x6hqMiY5LW35sBfUQer17AnEefimSTKOWQlyQmUGBd20gp5HI1VQ697MyN/9flpWTOocNl5wQf2uO8PcY9I55pP0l7JWNMhpfsZ6/iyBOmM7PIBEPeMZGAa9Xz2/X9C+vJVmaGfE3GGO5LYjJcUoVGiSIdESfsn9S3QlX4YutAmA3LG+aH+U5S9ZkIxr/M1ZsI1pSlgwyiRHoVLqUY9QEcXzGd48Dg2FbnEwXC+3DVk1B1QYDzfnZKfwWCQsSmtrNUD5EzWevNy7Mu7sVVc71wyveTyn1vSrWDgyqaJ5akn9QE5KI7dXk3/mXXYqgGseeBc6WfuPaSoLmURBYX12DCof8DaQV3Da8zZOWIGSHJqErRPAZoEJOR1YYqhyc7Qv6igbY7Au5oXAAAAAElFTkSuQmCC":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABLZJREFUaEPtmt1vVEUYxp/Zst1tl1qKUG1doKCSlq9KoYoKqRgwDcZoxGhIiNFEr7zhH4AGuCGBSCQxVeOF8YIEExONGsOHprRCGz4EHSWtLUQSvy4oNzU0tPQM2a/uYWbOed/ZboE0e25O05k58/7meWbmPXNWKKXKMIMuUQK6z9UsKXSfC4SSQjNAoU8iGOpaCs+rdIAZQ3ndVTQcHHFoU5SqwZbrf3sBxoYPAWIToCoyvQkAKnu39Z8rS98nABzHrNh+LPviZFGiZTzEDnR+21p4N45DeVUQAlCpABlXrm7qnrpS7TJ/n0RZfA9aph/MBPp3dwxXe85BqSZTEb8CDECjiuiBEP3BLSMAPACpe+ryUiEoKHEZovwsnvq2m+rVBOprexHjN7+2O0yzXE6BnIKGI/V/aAOij4+usBn9CSTmvoPV3/0VBGYCdTfvhFIdd1hm0nJagEa8WYtNAmbtqluQW26LWuASHt28Fsn3x6zFRi734+OdUN679hEwhpRYJCiDFPg8EdmN5wf38oCO1XcCAUCGxTQFqPhdy4N4I+jD5v/W84COzu+EmsgrVJEEatYBIp5fIziBEdNncvUMtGNOfAXcuAJc7/X1KkbRPlzlDjT3WaCxAxBRsy01gXU1OYMQVme4G+jPTO301X59ljtQ0y4gVssL5W7YcegD4P9BR6CBN3uRqG1Nt0rB5KzDwSqazbKd6XNofASYGM0ULjjAVOjyWxLVC5vs8bukPvY1987UidqoQ0Zo3h4m0NB2iepkBojqj6Oav04xx2P+Pi7QNomqLJBrwNRCEJTrFbLRPsy13B9vSFTVMy1HSUhNKmrEQtrXHWQqNPBaHmiq8VI8VHkY7yOHuECvSiTq7Ao5J6OEAlNZ6pMfMoEuvSIx+6EAyxEBUnOEcpjxAhlikYUfM4F+f4kP5GpJHcg1N/XXb/iUC7RFojKn0HRHTBGF9L/4MyaQbJdI1Gb3Ie39hrSMVoGyIFWu9+evv+RzLtALEvF5GSBqFXItpwaEEszf/rHDTKBfN0nEH8wuCkQPFBAFQKYiIanF0iNMoAsbJSqZQFRmQAFRZxBhz2/8kgvUJhGvsedyVC5GARSzvOkrJtDPGyRicwL2Ic2CrpOaAiKf5xvR5d8wgc4/kwciMwNjGdIOTahZTpSH9b/ieybQuXUS5Q/YFbrbr91hiq06xgQ60yoRqw5Y5UjPOCo0hdSh+QQXaE2wQhQPtepRc4Qq9/e/uosJ1NciUZ7gWc4AoE5WfZu19ZXYoX1LNxeoWSI6m7exGoq5TnLqoDIkl1tzmgnUu1IiGqCQqyKuFiUXHZ/CrX1MoFPLLiKaWGGPZZpTIerwP59cKjx51nL6CctH458aDyNa8XoGiEoNqM8j+ll+kT7HeOOjeFoyj4JPLdkKRI9QbimE13wmtfEGLOu3bv6Gtj+fsMVo/yTZVS8RKWO8hhcYUDrLLsABacd4HkTlSmwYHOAD9TTUYmzkDCJI+r6T5r+ZFnKOZu2d+iCm79PqFiJlO/DctY+CHBT+w4sfajqgxl+GUosAz7KqTPmFiOVsIDIMiF8wp/o9tP79T1ij0i9JmEN6z6qVFLpnQ8/seMYpdBt6TBFi48mMbgAAAABJRU5ErkJggg=="}),(0,y.jsx)("span",{className:E,children:e.fileName})]})}),(0,y.jsx)("span",{className:S,children:"文件夹"}),(0,y.jsx)("span",{className:B,children:M&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("span",{onClick:function(){re({title:e.fileName,id:e.id}),Ae(["编辑文件夹"])},children:"编辑"}),(0,y.jsx)("span",{className:"delete-hover",onClick:function(){return ie(e)},children:"删除"})]})})]}):(0,y.jsxs)("div",{className:b,children:[(0,y.jsx)("span",{title:e.fileName,className:w,children:(0,y.jsxs)("span",{onClick:function(){return ce(e)},children:[(0,y.jsx)($.Z,{fileName:e.fileName}),(0,y.jsx)("span",{className:E,children:e.title})]})}),(0,y.jsx)("span",{className:S,children:null==e?void 0:e.show_file_type}),(0,y.jsx)("span",{className:B,children:(null==e||e.user_id,((0,ee.Ny)()||(null==G?void 0:G.is_core_subject_member))&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("span",{onClick:function(){var n;(0,ee.bg)()?(0,_.Nd)("","".concat(K.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline",""))):s({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},children:"下载"}),(0,y.jsx)("span",{onClick:function(){re({key:e.parent_key,id:e.id}),Ae(["编辑文件"])},children:"编辑"}),(0,y.jsx)("span",{className:"delete-hover",onClick:function(){return ie(e)},children:"删除"})]}))})]})},switcherIcon:function(e){return e.expanded?(0,y.jsx)("div",{className:Q,children:(0,y.jsx)("img",{width:16,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAfpJREFUWEfNV21SwkAM3UVPA4p6AT/w49AqFuQAKvhxGW2dNBvoJpumC52B/VNmuiQv773Npt7teXnI//hWVvvA8XAx8IcF4O4MefDeu6qq6meXRXvhmVo83tM77hMM3J9jQiugSAJAITkBpt8BUGcAxIBzAARQEgP0ux+rPH9gCYKB23GojeUXcEKxxDgnwCpABUAMCAlYBgkI/UIe4JTzeNMlMqszIES2JOCQ2q07XSoSTMao8a6UV65y3nkHz1Q8lYENAPwzBMEVM8BMLssVHorj6QycdnS5xbih2MtK8cCkIwAePxdPoQG4OSmTnZC72HK5MBETqVgN0qeAAJjtVxx8i5P4fRaA4hPRbrugKA5vFmKKPkAMNCmffR1tm7v+X4pVKkoAuB6hB7IbgTiX7XcJFSUBBBMK04WmovWF+haMbsNGEYmCVAmuRn9JuqmrbQDE23jnszSbB1kFAxoA4SKewWoEbP/uAIxxQRxKppAOYPgbro8YMpdAUh4jahuQYOf8G0+WlGCIHpDzQDwg5QJaG7SeMwHAsQaAGIgrkqciHtis1tvkExlQAFyCBMkLsb3VGjNppCfsfbUA5I+kBsCGgq0SrBlgnU262vhu4J2xQZHJAByDMnyUbIbM1rFf9B3tuibnLH4UD1gdrO/3h/Nt2HdlOfH+AaSC4DCSGG5iAAAAAElFTkSuQmCC"})}):(0,y.jsx)("div",{className:Q,children:(0,y.jsx)("img",{width:16,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAkZJREFUWEfNV+1SwkAMvFOfBgT1BRDx46FVBPQBVBB8GaROmtvSSy69osxA/7QzvSSb3W3u6t2BL0/1H983xSFwPFyd+OMCcHfBPHjvXVEU5b3NhbV0T10y39MHr1MM3F9ywVxCVYSAUnEAxnMA1BoAGHCOgBBKMIDn/Vjl+ZNbUAzc9kNvor6CE5oF45KAXAMmADCgJBAVNCD2CzwgKZf5xnNm1mZAiZyWAImYubpkzdYdzw0JRn3WuC3lLwvuRAIoXOG8847uqXwmA1sAHExJ+IoZgMmRaNQT5lQeivPZDMhEFpOhABgA8Gp55qNBnPKA6sQAgPwVgB6TbY0tiWcSpFMAbs43rJmYhNLFeD/5OinXU1z9K1AmEo1MFhxnAmj2cImwnHwVgB4Bh/BJG0fvdwKAIllQxgJiR0owDcyZDNQpny5P/1q7kkcmQFMKwLDLHmg7CABu2P2pZDESRBIgTgMIJlSmC0NFzoXpks00pLhoN2y2hCnBNXWSuDDVtgB4EQBQXH3y5TSbBVkVAxYA5aJQYbZif5Rx7bcC938A4YurAHTIA2Fiq8G9tQfOKzaAzjpsHzGJUgLsEwAwIAA1CpoOSIQTcVqCMlHiSGZsLq+rs3L9oLMWHhABtSMagZuFuAQAMBAn0F+FkFzu3w0uZAYYuAJAnaQPtnKWxRUzZ9IIDq0FcyaA3Y+kGYA1hzRKUDEgjtUqfe6/QcRj86J7lgEy8yb8lGwPmY3HfqW4tZ3DOW/fhgdyE2zf74/n33Dfne2S7xdt7Pcwxkab3AAAAABJRU5ErkJggg=="})})}}):(0,y.jsx)(v.Z,{})})]})}),(0,y.jsx)(q,{data:I,onClose:function(){Ae()},visible:null==k?void 0:k.includes("新建文件夹"),onSuccess:function(){le(),Ae()}}),(0,y.jsx)(z,{data:I,onClose:function(){Ae()},visible:null==k?void 0:k.includes("上传教案"),onSuccess:function(){le(),Ae()}}),(0,y.jsx)(W,{data:te,onClose:function(){Ae()},visible:null==k?void 0:k.includes("编辑文件夹"),onSuccess:function(){le(),Ae()}}),(0,y.jsx)(L,{data:I,fileItem:te,onClose:function(){Ae()},visible:null==k?void 0:k.includes("编辑文件"),onSuccess:function(){le(),Ae()}})]})}))},34100:function(e,n,s){s.d(n,{Z:function(){return t}});s(59301);var o=s(37712),t=function(e){var n=e.fileName;return(0,o.jsx)(o.Fragment,{children:function(){switch(n.split(".").pop().toLowerCase()){case"mp4":case"ram":case"avi":case"wmv":case"mov":case"mkv":case"flv":case"webm":case"m4v":case"rmvb":case"ts":case"vob":case"f4v":case"ogv":case"swf":case"asf":case"mpg":case"mpeg":case"3gp":case"3g2":case"m2ts":case"mts":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAA0hJREFUaEPtmctLVFEcxz+30dDRXDiSWaDLSAUN0jAhTPFNJhIuotVI+cAHZJLgZhYFToSizsbX/QtEbaOtQkJDDYygRYtoISgqbbTwgQ43DrdhMB/3OjN3ulP3LM895/f7fc73d55XUhTFxj9UJAvI5GpaCplcIP5jhZ48ucTWVheKcg9FuRwWpSRpFUl6jcPxHLd7XY9PfQq1tFxne3saRUnSYzTkbSTpO3Z7OQMDH7VsawO5XBdYXv4MXNEyZvD3FVJTM3G5fpzmRxvo0aNneL0vDA5Wn3mbrYvhYXdwQE7nO+CWPo+Gt3qPLN8OFugnEGN4qPoc7CLL8cECHejzFaZWshxlAR0aAafTUsjQ5DMs5WpqoKAAenuhsBDy8/0csgznz8PDh/66mRmYn4f2doiOVuu/foWREejoAIdDrdvfh+lpmJw8flwMAxoagqgo2NqC7m548AAyM9UgvF7o74erV6Giwh/Y+DisrUFDA5w7p9YvLcHEBHR2QlycH6q+PsxAQgVfWV+Hnh5oaoK0NLV2dxdevoTiYsjL87cdHYXYWHUAfOXtW1hcPKye0/kXgYTrb99gcFBNn6TfR77NTXC71dRLT1cDPDiAvj7IyICyMn/QY2OwsaGqJ0lQVxdmoOPdGV9r2BwSk9k3D4zACHvKWUBnlNF0Cq2swNSUuueUlkJKytmITAcklue5ORVCzDWxCVdVQUKCPjDTAYklfGHhcPAxMVBZCSUl/tPCSXgRAeQLPjERamshN/dktSIKyIfR2grZ2cdDRSRQWxtkZf0DQOJkLVIuJyfCU04cSu/ehaKiCFwUxGl8dlZVwGaDO3fUZTv+1DcOv2Kmm0NiY33zRr3oiWU6OVnf/uNrZTqgs4V/tLUFpI6J9lPwSa8+4iTgexsIVo0/+4tL4OPHYb7gVVdDeXnoocQjiZh74p3huGLYBS/Uqui1ZwH9OVLWy6ne3AmwXQhSbhW4GKD7UHfbQJZP/b+rvWzX1Y2hKNWhjiwge5I0yejo/dP6agM1Nl5jb++DCX567WK338Dj+RIckOjd3JzFzs4r4CaKYg9odAPtJEnbwAKxsU/xeD5pmdFWSMuCyb5bQCYT5Eg4lkKWQmEegV/wVtNEQlRZ7wAAAABJRU5ErkJggg=="});case"zip":case"rar":case"7z":case"gz":case"tar":case"tgz":case"xz":case"z":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABIRJREFUaEPtml1oHFUUx//nzswmaZNso0lTNNAUTGtb8UFb44v9MEQs1NYiQoqiRh/0RRCsCtqCFqFBSrX4JggRqk3yUB+qUCSE2hTMhxELokJiWo2xTZs1SROyn3OP7G52dtmd7M7O7qy7uvM4c885/9/93537MUvMrOA/dFEZqMjdLDtU5Abhf+7QWGcLdP/rYPkIGHeBVBXKmrhpodv2DCT8oXtm5+Syd1Srv/tt7Onz2ksEqw6NCYycegNSHgO4MlaMt74Hcm8xavPkGdDNr2xpCd28gdDfsxCatkCu6jbt6cEf7SSyNuRGDh+F5HeTC/B9J0HVTcZt+VsfxK1zdnQgBhQOJkUJiNo1u7SD332fbbLMQD907kTAOwhATQHafhJUkwA00Qsx+2W2GiLtE4EiUEIJKuvce9UDl4aySZgZaLijF4ynzJLyti5QbXPcofHPITzns6lvtE0GWnEqqFS729VDly5bTWoB6PA0mBvNEgaXq0Bag/FIVGmgjfsAiMg98s8Af/Za0mIGFIVSQ0rdHY+r+wcuWklkBSgA5qjCDJdctxfi3peNVqz7QaPPZwqLPNfnPAjOXDdtS4qqK+76feqB/oFMyTIDDXWEMiWJPZfuPRBbX7EFxIEAAtfGwZJNywnN5XNtaG5C27n5dHqKBigsUi4uIHjjL7Cum2pW3XUX1EOD+50DqmgAXPVGfn3ZBzQ9CaLoCOXFKSiePqsGR9tJCfb7TKFIiCv06PkHHQPi7V2gmvhbjid7wFfPhFEiNUnVQBXGPJwdmFlrwjJae2odBMrfPGSZ9uGelPkwMTan3xDncWItCiC55ThE3WZDi/y1G2L+gmVttho66ZB+2wvJa1d0MZSGFtDmF42JFb7roIkPbeleNchJoOSiucxDlqnLQMldVaCVQlE6pAfXguvbAKKovqVpqKGstzTp2Qo55CJKQuGl38p6TCiAsLSutWwQCg5kXZq9lo4C3bkLvPFZQE04KInJDC6Brn4KzI/aE75alJNAvO0EqHbTqoJ59gpo4kQJASUtfVLmJc/PEOPHy0Bpe8DRIZfgEMv4xpZEdEEsS9EhaNUIXXwJFJwzOpZd66G2dYMXJktvyPHSFMTvp1NGiWw5Ft7ilR4QpA/0y9EkIALf/xHY6yktILnpCETjDvD8T9EzuNhGorIpcuYtpwYgpj8pnbdcyOsCGtsBLbYnStDuXwDd6odSZX6CY5vSybdcbO3GLFP0RU5+1LTbf3tMjgPZk2U/Kmeg4Y4gGCv7Afs68haZM9BQR/jAOX4inzdlNhIRzaL17IZ0kVaOscIffJ6wUT7/IURfo/XswdyARp7bDQ70/+vDjsAQle3Y2Z32s0pmh8LdMfxMF1g/kv8uzyKjEKfw0BdvZoqwBnStW8PMN++D5WsACv3fIB1CnMb6x95B8wvB/ADFsox2PgDpfQug3WCOf3bIVMXO8/ALAPwtlIoPsOOzMasprDlklm3iYxU1fgdmTgCLFSHc86rlD22J8uwDWe2yArcrAxW4w7MuV3Yo6y4rcMA/JZNzUzMJvf0AAAAASUVORK5CYII="});case"doc":case"docx":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABDNJREFUaEPtmXtsU1Ucx7+37bq1rGu7Rxndypjr6CozhkV8hKAs6AwJ8ZEAMkMQHxlEosPgI4qvf1hEo4n/EFEhOkXDNhSJkYfRkQyZJgQxwKJbtznLykbtXLvbduvjHnOuNlD3uC3cS69w75+9v/s738/5fs/JvacMIUSNa+hiFCCZu6k4JHODcP05dBRg6ttcW+KENBCCG8R0aFuN5ecGu3GRmD0FHSpucz0f50iTmIMmerXXzYUnFDtdZ521UKz+gkCWlh4XAeaJNeClfShQtSkbX7nZjvttubVijCEIVNTSExNjoKl6JIDovb2/j+1/aJ5h5ZWOJRsgAKS5179rXYVx45VAyQkIcQLyca9/+2N248uXCyUrIAoxwRHyUR/77Aa74d3LgZIdEIVgoxzZ3Rt49Okq06fpQskSiEL4JuJcc3/ggWeqzN+kA5VRoP1LS7DYop9W7/lwLNbcN1b7wgJzZ6pQGQV6ymHCqzcXzai1j41G9vwxUfPKjbm/pgKVUSC9Cti3tBS3FOpm1Nrlj4RazgWdry8wDwpBZRSIistmgA12IxYV6mDQTv/xfMI7fqGxOt8qe6CEQBKNg8TJjHp965ya/w2QkFB637u6UgGaNFFSvpym4sqlNYpDU82Y4lC6OUqjXomcErk04iJGqRI5JXJi5CiNHpJGrqHShPryPBACeMJRdHrD+KDHjwh38QXTkqPG1psK+LM3WnfcG8b2sz4EYxdrSvUavFhdAKcxG3FC0D4UwltdPkS5yaSSAjUvnoP3ukd5kVadhoermzMLK9rdvBhjlgrf3mPDttM+HHCzUDPAE5UmPGgzYPn3blDuEr0GX9eWYuspLw4OBpGlYrDZacZgKIY9/YFJRFcNKDFy08IiDLBR7OwZxUvVBfzPTWd8ScLev70YBwdZfOlmsePW2Tg5Mo4PXf6UgnfVgZZYdFhfYcTjnUPYd1cJ3ukawQ/ecJLYh8vz4MjT4rVf/sSPy8tQ3+FBPxuVJ9CyYj1WlRmw8adhfL7Eip3dozg6HEoS+0iFEXTd0Ch23DuXh+8OROQJtOuOYnw3FMJn/QE0Vpl54c+d9CaJbb3Tyq89WvdmTRFGIhze+E8sp6OTPHJHPEGc+mscVl0W1pQboFUxWHvsPK8nR83g0DIbv17aBsb4Bd8w34R8rRrrj/9TY9aqcPhuG1oHxvDFvzWbnfk44QtPua4kBbqvNBcrywygG7AnFOO37QPn2KTJ1akZbHKYcVthDj3i5bfk3S4//0ziytWosMlh4g9JxuMcDnuC+KRv8g5H6yUFSin0IhcpQNfFu5ylxfUbAakQOT1pt2PA9F5YbXcIPSh4cjq71dXIEfK2UCOp76sYZsvwKrvgf0aCQFQohSIET2bCKeoMw2BHKjBUa0pAUs++mP0VIDFnU4peikNSzKqYPa85h/4GTP+NU24sRsEAAAAASUVORK5CYII="});case"ppt":case"pptx":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAA19JREFUaEPtmltIFFEYx/+zs17WVVtZRUMhykLoKSjBBytKUCRCyKDIILpQUFHkiqT1YFJo5S1BQ4JKSPOlhwwLLH0oC0sK0iBEVqxcWW+r6bb3mRMzJm24Ojs6244187acb77z/33/bw+Hc4YihND4hx5KAZK5m4pDMjcI/6dDpsxN5wnDngZIspQOadKznuuv3M6WMqegQ3MwTKWUk87n0u7NA6Wi2nTnSnOkyi8INJyR3C+1M95AdEwsmMnxppj8q0ekgPIDaINHiol85eAc4oC4h5001+ryy/JXOpdsgCiKIsz4cInOcOPaSqBkAzQHQVj3qOmCvvBm3XKhZAbEN5+HHfl6TFdU3bwcKBkC8UwuxjySG1NU+UwslDyBuObzuGzEbMrWXap5LQYqqEARWfuhjk9cVC9xOWbU4+ad2uLqPn+hggoUsnkrNNvSl9RKnPaJ8LGRtLDLtUP+QAUViKhDoM3cB3VswpJaWbvVFGqZSI0orh4TggoqEL9Qq2iEpmwBHbcWqrCwRfUyE2NDcRWNG2UPNC+QeFiwLFlS77pXX9SrBkhIKDee1DGoAC0o1HBG4Dan/rjiHaM45KtiikNi+0hEvNJySsuJaBcpQpWWU1pOij4SkSOgLRd54CS/9ScMw0ty9fVguqEMcDkRfaIQmrRdICwLEAJHdydm7lcjPG03oo/OnVSpIiLB2qz8+FTFRbgHPgmiBRRIX9oA66O7cH58C0obhRhDGdzGz5htqkNc1UNM15Xyv1U6PfQl9bA+aYa94zEvmouPv/MU5kPbBSH+2tbHG4ibVJORg/DUHZgqN/wBxI1F5Z0BFRqGmXtV8gayd3fC3d8LOjYB0ccLMNvSAHtnKw9kbX0Az7dBqJPWY82pIljKDXD1vpM3EFd1xjIO4rTD8b4Ljq52XjAHxHy3gNhtIDYr7G9ewPnh9+HNqmg5717ngCzXC8CMmnz+RxSgX2UJ6Cqn3XMQjp6XYMZGFrgQmXsMP9paQBw236sYrUb04bOYaayRzyonSolEwQF1SCKNotIoQL43p4G7khRlDyhjUocxRegdwZPTQF4aC4nzHqdo2pDYPnBL6B1BIC5BoK71hcTNjVNGilbV+wPDRysfL/lX1qBFKQ4FrfR+Tqw45Gehghb2EzV0UlPSsDHCAAAAAElFTkSuQmCC"});case"xls":case"xlsx":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAA+NJREFUaEPtmnlIFFEcx7/jrlnZoVYWlrFZ2F3qtrVBm0FlF2UF0fGPEXRZqWV22KEWJf1hIkX0TwRBZUSHFXZIoV2moFJRYmaY7uZupmbrrsceL97Clh3rzNZMs9W8f99v3vt+3vc7w8x7wxBCZPiHGiMBebibkkMebhD+T4fmXVsVbycklgDD+XRIEzQlb58qYR6fY7I6RGFshGTwOalzrKXD58NkMV9PDF+/hK/xWYHm5Kys4NuZzkC+8h7Qt9afSQrfuIYPKFagqJyVVj4m+tkY1CEKRJvOrM/cFbE56Xfn8hggMAx516Lfv1O5Kf13oDwHCAABsWtb6uKSJ8Wd/FUojwKiEATEWmvUr96j2pL9K1AeB0QhbMTeoTXpl+ydFHfbXSiPBKIQFrvVXNdqmLNHGV/oDpSoQAsUsxDg09el3g5iaTa0GGYkqxKec4USFWhCwGhMHDCmS62ttvYP70mjeu+4LdVcoEQF8mbkmDV0Ovp39+9Sq9naqmtob1AlKxPes0GJCkTFyYgXQv2GYUCPfujm5e1Sb0NbU/URzb4RHg/kFGi1WmC3dv1Skr/8qvyvAWITSvvvRJ+XgH5YKCFfTrm40rlGcuhnKyY55G6O3KiXIidFzo248FEqRU6KHB85cmMMQSM3PUiNIN+ByK7M+SJpzegVeNFYgSJDGTaNX42bb+/hzaeabyQP6hmIrWFrEdwrCG22duRrH+PsqyuwERsrmqBAckaGTE0aTpdfQGn9c6gHRmB5aDS2PzzgEJc6ORGXq3LxrKH8G6GH1Dvx4F0RbtXko7vMBwsUM3FP+whN7c3iAtHZqUPpU3cjveQ4todvwK7Hh/GhrdEhzBVQluYALr6+gYd1xawA3xcI6pBzsqihkdgWtg6pRRl4Yij9osEV0Cj/EYgdHwNfeU8U6ApxvTqPkzt/7PNht3Kz42tTZzIgo+zr/qArICexoncwIgerQTdKkh4dxFujltUxwR1aqJgNZeAEpBUfxUF1Egp0T5BXe7/LyH2vOmbUMrRYTLhUlSsuUKhfCHZExCL+/n6YrGb06dYbWZo0pBRnoMaoQ8rkbSjSl6Hy4xuH0OYOo+P+ovfQnZoClNQ/Qy9vXySGb8Cxp6fwsqlSXKCZQ6ah2qhFVfPX3aWxAaGO+OXrCqEKDHNEytno45s+9fx9+mJxyFwo+gTTsyHcrX2Aknpu226CR451SXkukID+i3c5IY8k3UkkA1Tdjj4/ku0a1p1TIQ+N2cR17pcxTOLNReey2K5hBaIDCHWszyaO9lNnvBjmBBcYR7308xKXZRWxRnJIxMXnNLXkEKdlErHoM3lAaVMM4OYsAAAAAElFTkSuQmCC"});case"pdf":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABQBJREFUaEPtmmtoU2cYx//POc3pRVtte7K7G92YK1QHY/tQkbmi4hA/TOZyUp0oirWguNEJo8gu/bbJ3JVNhjJRmmKTbNBNd0FWkF2g0IGMUf0wGH5wF0napkubmEvfZ7xpUtqs5sT05LKZ8y3nvJfn9/yf93ne9yXEzCr+Rw+VgUpczbJCJS4Qbk+FAnv2rIiHw29CiCcB3GmRStfV6urN9WfOjFg0XmIYU4USMJOTlxhYbsXERBRjYBTMdxHRmKJpWxpcrmErxs4KyG8YZ5nZYdWEIJqsqq5+PBIKXWDgAflb0bStjS7XRSvmMFXIZxi/g9mqMIMEsHs8y8c7O++dHh+/wMyPgOiGYrO1N/b1nV8slDmQwxFf7CTz+ieB5Lupjg49HAh8zcBjBMRRUbFbP3vWvZj5igokDZ84cKAu6vefA/NaIhIgOqi73SdzhSo6UMLwnp5q38jIZwA2yZ+KonQ3ut3HcoEqDaAZKJvv8mUXmLclod5odLtfvVWo0gGSlp84ofgGB09CiN0JEEU5bne7X7gVqMIDASG711uXychRp/NdIcShRF1RFJe+YcNe7N8vsgErBhDU2tr7G06d+sMEqkcI8UoCimhAX7NmB7q6omZQRQEiVT2s9/e/b2ac3+nsYiHeSkJ9qzc1PYujR0OZ+hUFCECIqqq26L2932cBtRfMHzOzko0jigUkw0jWnE8J+JEBXyYwlpmPeRup6st6f/87paiQmTALfi8DLeQWn9V7uZy0melUVuj2VIhokpgT6ZaJFGKuZKIVYH4o5RAiGgfzULJNBYAaeXQn4EGZfuc6jgAG8E26M5noPjCvntc2H1mOiC7rHs+j8ixDQqg1uh6UxW58585N8WjUC+YlIPrB7vG0hTo775gGYrXNzVOyygc7O+sjgcARMB9kZi1ZMGO6x1MtjxEVsVjinXxCwWA7pqffKxiQzzB+BXPTzGqln211dc/Eg8HnWIhjKSC/YURSN7MEXCNF6a3S9Q9uTEy0cDQqT6uKvGOQQD6H46vU8eFmeSMvSSGl0DwguTFW1UOsab9wOHxxIaDZcAQu6S0t6/xXrvSwEIdLEkh6X1u6dH0sFNokhPgwE5AEkwc4rqwc5HB4OAXkdzp7wbxuVh3mJek3TXlVaHTXrpUqs0Y2W3DZ5s3XAgMDrfFYbICZ682ACPhcX7Vqh39k5G8AQoZcepiNOZ27p4X4pGBraLS9/W0W4h4AVWB+mIHm2cmTSWHuGkrLbOd1r3erzzAmCNAkkN/pdEGIp+aMUcPMywoGlL6G5nnYDEhVX7fV1vZGA4HfZteQYXwJ5qczbSTyGnK5AiWSSlNT6+jVq91CiCP/KSCfYfyZyOrMEQB/QVG+qLTbj0cmJlYjEpFp21aSWe5fYZIMuXnvvV51/Ny5lfFo9HkS4qX0wlrMOjTNgJ8Ae/o2Zs7WR17Ij82pPTYw1zNAC64RousE1KcgC1pYMy3afH/LS1LIt9EFz3JlIAs9YFXITQGotNCunIdSFOXFRrf7o4xhafbHC7/DMcTAEzlbYWFH0rT1el/fd4sD2r7dyfF4n4V25TQUEQ3rGzeuNbvjNr1olLP72tu7SYjXzOpETpZm04loSKup2bns9OmrZs2zApKDjHV03I1wuJXjcbvZoFZ9F0RRVVVHGvbt+wltbfLuwfTJGsh0pBJpUAYqESFuakZZobJCBfbAP/nAgWJ1139AAAAAAElFTkSuQmCC"});default:return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAzZJREFUaEPt2W1IE3EcB/Dv3dzUPTTbfFi5RuiCkjJ6AEt8oLRAKQl9EfSiICL0RS+KXkT4IoogEExMcBQRvYogyZKIwDcmlPUiZxYI2YO4czG3qTn35G4XNyhEc9vd5u5mt3dj/7v7f37f3/9ud0cwDCPDOvoQEkjkaUoJiTwg/H8J5Vu+XqHBXAID3Rqk45IR5L2HtUXX6swIJWP/MRPSW8Z9YCBPxsFW28fVgwWOyQBZ2lGmciZ6nNig7vGkVC7aRO/XmTDlCXnHZoPlnRU5nxJBiQbEItx+OjTsCDXdqdK84IsSFYhF+GkmPGRbuNxRrevkgxIdiEXQDMEMUR5LW8XGC1xRogSxCIIgmPd2b//NA9o6LijRgv4gRp2BMbVBs/eiEcF4YKIHsYjx2eA0RZO7b+9TOmKh0gLEIuwLtPezO1jZVakdiYYSBShW1Zf8bnW1mPevJxBcLeYMCbS0AvoU/PXh0HJSQiuKJSX0j/7RZ5Fw+cNcOmvVsYKdFAxKGa6X56LGpEROpgzzwTAGKS9a3zgx8Yv/HYkgoGKtHP1NRmzIXPnIzxcK43gvheHpAK/EBAGxmD35WXD6aNx454LV4ccOnQKtZXoYNXJ8n1tE2aMJ0Ax3U8pBm1UZGD29NTLTxj4KAzbf31mX6BQYPGmKfK95Mgkrj5RSDtqVq4ClxoD5II36XgrhZSlMnCuCWk7ifP9P9HzxcI4o5aBoM6wqzMbThsLIkCM9k/jg4L6ORAHarlOg0axGc2kOVHISww4/antsnNNhNxAcdGiLEo/rN0FGEhEA5QnhxHMK3+YW0xPUVpmHszu1CNIMuj/Ooss6A3cCF1nBE2qvzsOZEi1e/VjAqZd2Xqks3UhwkFGdAXYNsS3Gt81EBVKQQEWhEkN2H7whHlfSZZkKntDd2gI0bdNgwOZFY99U+rfcg6MGNBSr8XbKh2PPqPQHaeQEDptUeG3zYiaQ+C2E4C2XcCRiW0MSKEYFpJZbXiDpIUmyF03STwopeGkcdw0ILLqazdnRxsd8WL/Gr/XjtoCAWwai3dFcfCshUPxHFMfImAmJY5rxz0ICxV8rYUZKCQlT9/iP+htQKA9TYDw82QAAAABJRU5ErkJggg=="})}}()})}},76895:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[11539],{91094:function(e,n,s){s.r(n),s.d(n,{default:function(){return ne}});var o=s(37205),t=s.n(o),r=s(7557),A=s.n(r),a=s(41498),i=s.n(a),c=s(79800),l=s.n(c),u=s(59301),d=s(13032),m=s(43418),g=s(8591),f=s(71418),h=s(95237),p=s(43604),C=s(17574),v=s(72226),x="rowHead___KEZ91",E="title___z8HJ6",S="type___IyoH8",B="action___jDpeE",N="tree____ALWP",Q="img___pfSp6",b="row___FJTAw",w="titleWrap___KZ1Cp",F=s(58181),P=s(82242),U=s.n(P),I=s(54580),j="des___B_rkq",k="upload___sTPW3",G="tree___pjOPR",R="auto___vx2pN",D="img___ctMRu",V="name___F39Yk",Z="row___CHNxX",Y="title___af81z",y=s(37712),M=function(e){var n=e.data,s=void 0===n?[]:n,o=e.value,t=void 0===o?[]:o,r=e.onChange,A=(0,u.useState)([]),a=l()(A,2),i=a[0],c=a[1];return(0,y.jsxs)("div",{className:G,children:[(0,y.jsx)("div",{className:V,children:"文件夹目录"}),(0,y.jsx)("div",{className:R,children:(0,y.jsx)(C.Z,{showLine:!0,switcherIcon:function(e){return e.expanded?(0,y.jsx)("div",{className:D,children:(0,y.jsx)("img",{width:16,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAfpJREFUWEfNV21SwkAM3UVPA4p6AT/w49AqFuQAKvhxGW2dNBvoJpumC52B/VNmuiQv773Npt7teXnI//hWVvvA8XAx8IcF4O4MefDeu6qq6meXRXvhmVo83tM77hMM3J9jQiugSAJAITkBpt8BUGcAxIBzAARQEgP0ux+rPH9gCYKB23GojeUXcEKxxDgnwCpABUAMCAlYBgkI/UIe4JTzeNMlMqszIES2JOCQ2q07XSoSTMao8a6UV65y3nkHz1Q8lYENAPwzBMEVM8BMLssVHorj6QycdnS5xbih2MtK8cCkIwAePxdPoQG4OSmTnZC72HK5MBETqVgN0qeAAJjtVxx8i5P4fRaA4hPRbrugKA5vFmKKPkAMNCmffR1tm7v+X4pVKkoAuB6hB7IbgTiX7XcJFSUBBBMK04WmovWF+haMbsNGEYmCVAmuRn9JuqmrbQDE23jnszSbB1kFAxoA4SKewWoEbP/uAIxxQRxKppAOYPgbro8YMpdAUh4jahuQYOf8G0+WlGCIHpDzQDwg5QJaG7SeMwHAsQaAGIgrkqciHtis1tvkExlQAFyCBMkLsb3VGjNppCfsfbUA5I+kBsCGgq0SrBlgnU262vhu4J2xQZHJAByDMnyUbIbM1rFf9B3tuibnLH4UD1gdrO/3h/Nt2HdlOfH+AaSC4DCSGG5iAAAAAElFTkSuQmCC"})}):(0,y.jsx)("div",{className:D,children:(0,y.jsx)("img",{width:16,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAkZJREFUWEfNV+1SwkAMvFOfBgT1BRDx46FVBPQBVBB8GaROmtvSSy69osxA/7QzvSSb3W3u6t2BL0/1H983xSFwPFyd+OMCcHfBPHjvXVEU5b3NhbV0T10y39MHr1MM3F9ywVxCVYSAUnEAxnMA1BoAGHCOgBBKMIDn/Vjl+ZNbUAzc9kNvor6CE5oF45KAXAMmADCgJBAVNCD2CzwgKZf5xnNm1mZAiZyWAImYubpkzdYdzw0JRn3WuC3lLwvuRAIoXOG8847uqXwmA1sAHExJ+IoZgMmRaNQT5lQeivPZDMhEFpOhABgA8Gp55qNBnPKA6sQAgPwVgB6TbY0tiWcSpFMAbs43rJmYhNLFeD/5OinXU1z9K1AmEo1MFhxnAmj2cImwnHwVgB4Bh/BJG0fvdwKAIllQxgJiR0owDcyZDNQpny5P/1q7kkcmQFMKwLDLHmg7CABu2P2pZDESRBIgTgMIJlSmC0NFzoXpks00pLhoN2y2hCnBNXWSuDDVtgB4EQBQXH3y5TSbBVkVAxYA5aJQYbZif5Rx7bcC938A4YurAHTIA2Fiq8G9tQfOKzaAzjpsHzGJUgLsEwAwIAA1CpoOSIQTcVqCMlHiSGZsLq+rs3L9oLMWHhABtSMagZuFuAQAMBAn0F+FkFzu3w0uZAYYuAJAnaQPtnKWxRUzZ9IIDq0FcyaA3Y+kGYA1hzRKUDEgjtUqfe6/QcRj86J7lgEy8yb8lGwPmY3HfqW4tZ3DOW/fhgdyE2zf74/n33Dfne2S7xdt7Pcwxkab3AAAAABJRU5ErkJggg=="})})},expandedKeys:i,onExpand:function(e){return c(e)},onSelect:function(e){r(e)},selectedKeys:t,treeData:s,titleRender:function(e){return(0,y.jsxs)("div",{className:Z,children:[(0,y.jsx)("img",{width:26,src:null!=i&&i.includes(null==e?void 0:e.key)?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABW9JREFUaEPtmV1sVEUUx393Kf3AsqVKTWwgkoiaaiIp8qGJRPAjQaoPGH0gGxNJ1Ad48EEfJMEY9EEUlagxNagPxEQiRFoVNFhChD6AESSporW0VCrY7fJha0mhLXvH3N7d7e392DOzq0lDel/uZufMzPnP/z9nzrljKaWmcQ091hSgSc7mFEOTnCCmGLqGGdoWo/P727DtGQYgRyi96TTztg4a9DEyNZdc+9q5jFx4D6yHQFW4s1mAyrzD5s+2jb3TQAslZVu4Y+dBI281jM0AHVuzCHuoBWXPxLJAOQ5qPFlb5+08Tj/390Gmlb/Kwv8OmD6g3k1lnG49ilJ1QUa8DGgADJhYrVhWe3TPGGADztt5bMcFhbK6sEp/ZOmeQ9m++oCO3N/A6PCX4QrzSS7LQJbBgCL9f/gWxL8+foaDyPdz3fXPUL/3jD6gQwteRqlXJkgmJzmfgwF/MxLLAczI1S9B3fYwKi1+5ZaHF+kDOnBrI8p+NlwWgSUVgoQkywLHs2Kb9AF9V9sIEYACEvMxIPlv2h6FN8YRfUD7ahpR6XGGKuZA9T1glY/HCB3HhO2Ti56RcsySr2DoFFw87JnVulwYoNkr4M43wSoNgSB5rIPaYyOp79x+OPFCrkNhgBZ+AuVzM4MIIds8YgmIQxCeeBEG2twArF3geSW3+DPNrGBsCl+AkM4syT6k/Y+P4dyBIgAt+dyTJRQZsiUFSpJz+nd/BI70CmZoya5s6jKexkSlQVFpT7Fpk7d/9zY411IEoKW7o9e12CzBL1Gd8bobIVUUoKbC95CURUiZe1j/7g8htS+KoV2VDCSfw07PH9cVMHDyPoYH6sZ63bhSUv7/0O4gmQVWPFipnPogCtC2Ms6fPQzqruI9EnZzodlFyd1AzcQ9PAbo2xCGzm9chT36VSgY02hruiI60WwsjFVA6SMTT96u9yMA9b20ChUByNRByV4XQHYcr33Fg2DNdlucKNr5LqS+CWFoYHOcS8kkqFJpb+Yq7mzRKlXhEkCT9ul1ULbYA2gr9O2NCApn1zeheMxkfC1b0z2Tz96aAfHE+LSd70DfnkhACdJXt2s5WZSRqeZ8k81cDSW1bmZ18m3o+zoC0MCGOH+nksDEVNp0hYsC63QWAJfXQ+UK167zLUi6sSw8Oe1+ugmlDGVnuuKm9r4Vis2EmvVu6tW5BZKZzx2h2XbXUwlUenv+ys0wKRWzbinL9lNuwQ1roWwudLwByeY8DPVsiHOlK+lWcFFhzPRgMmVEw77yXpjVAB2bIemkY/nqofYnmsF+1GVJQ9MBzUubSGJEagdKqqB2I5x8HXrdhDm6wPvt8QQqT7QTywLpYDJl2L9Amf61z8PpHdD7hQCoZ12cwZ4kys5EO40Vk0jJ1y4uUETnqgfg4u8agJz+v6xsxnZkF/IEHPBU22PcG36ak46FqC01vRpGqqB3l8CQ09y2MoEadQ9ZaY8W2x6hqMiY5LW35sBfUQer17AnEefimSTKOWQlyQmUGBd20gp5HI1VQ697MyN/9flpWTOocNl5wQf2uO8PcY9I55pP0l7JWNMhpfsZ6/iyBOmM7PIBEPeMZGAa9Xz2/X9C+vJVmaGfE3GGO5LYjJcUoVGiSIdESfsn9S3QlX4YutAmA3LG+aH+U5S9ZkIxr/M1ZsI1pSlgwyiRHoVLqUY9QEcXzGd48Dg2FbnEwXC+3DVk1B1QYDzfnZKfwWCQsSmtrNUD5EzWevNy7Mu7sVVc71wyveTyn1vSrWDgyqaJ5akn9QE5KI7dXk3/mXXYqgGseeBc6WfuPaSoLmURBYX12DCof8DaQV3Da8zZOWIGSHJqErRPAZoEJOR1YYqhyc7Qv6igbY7Au5oXAAAAAElFTkSuQmCC":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABLZJREFUaEPtmt1vVEUYxp/Zst1tl1qKUG1doKCSlq9KoYoKqRgwDcZoxGhIiNFEr7zhH4AGuCGBSCQxVeOF8YIEExONGsOHprRCGz4EHSWtLUQSvy4oNzU0tPQM2a/uYWbOed/ZboE0e25O05k58/7meWbmPXNWKKXKMIMuUQK6z9UsKXSfC4SSQjNAoU8iGOpaCs+rdIAZQ3ndVTQcHHFoU5SqwZbrf3sBxoYPAWIToCoyvQkAKnu39Z8rS98nABzHrNh+LPviZFGiZTzEDnR+21p4N45DeVUQAlCpABlXrm7qnrpS7TJ/n0RZfA9aph/MBPp3dwxXe85BqSZTEb8CDECjiuiBEP3BLSMAPACpe+ryUiEoKHEZovwsnvq2m+rVBOprexHjN7+2O0yzXE6BnIKGI/V/aAOij4+usBn9CSTmvoPV3/0VBGYCdTfvhFIdd1hm0nJagEa8WYtNAmbtqluQW26LWuASHt28Fsn3x6zFRi734+OdUN679hEwhpRYJCiDFPg8EdmN5wf38oCO1XcCAUCGxTQFqPhdy4N4I+jD5v/W84COzu+EmsgrVJEEatYBIp5fIziBEdNncvUMtGNOfAXcuAJc7/X1KkbRPlzlDjT3WaCxAxBRsy01gXU1OYMQVme4G+jPTO301X59ljtQ0y4gVssL5W7YcegD4P9BR6CBN3uRqG1Nt0rB5KzDwSqazbKd6XNofASYGM0ULjjAVOjyWxLVC5vs8bukPvY1987UidqoQ0Zo3h4m0NB2iepkBojqj6Oav04xx2P+Pi7QNomqLJBrwNRCEJTrFbLRPsy13B9vSFTVMy1HSUhNKmrEQtrXHWQqNPBaHmiq8VI8VHkY7yOHuECvSiTq7Ao5J6OEAlNZ6pMfMoEuvSIx+6EAyxEBUnOEcpjxAhlikYUfM4F+f4kP5GpJHcg1N/XXb/iUC7RFojKn0HRHTBGF9L/4MyaQbJdI1Gb3Ie39hrSMVoGyIFWu9+evv+RzLtALEvF5GSBqFXItpwaEEszf/rHDTKBfN0nEH8wuCkQPFBAFQKYiIanF0iNMoAsbJSqZQFRmQAFRZxBhz2/8kgvUJhGvsedyVC5GARSzvOkrJtDPGyRicwL2Ic2CrpOaAiKf5xvR5d8wgc4/kwciMwNjGdIOTahZTpSH9b/ieybQuXUS5Q/YFbrbr91hiq06xgQ60yoRqw5Y5UjPOCo0hdSh+QQXaE2wQhQPtepRc4Qq9/e/uosJ1NciUZ7gWc4AoE5WfZu19ZXYoX1LNxeoWSI6m7exGoq5TnLqoDIkl1tzmgnUu1IiGqCQqyKuFiUXHZ/CrX1MoFPLLiKaWGGPZZpTIerwP59cKjx51nL6CctH458aDyNa8XoGiEoNqM8j+ll+kT7HeOOjeFoyj4JPLdkKRI9QbimE13wmtfEGLOu3bv6Gtj+fsMVo/yTZVS8RKWO8hhcYUDrLLsABacd4HkTlSmwYHOAD9TTUYmzkDCJI+r6T5r+ZFnKOZu2d+iCm79PqFiJlO/DctY+CHBT+w4sfajqgxl+GUosAz7KqTPmFiOVsIDIMiF8wp/o9tP79T1ij0i9JmEN6z6qVFLpnQ8/seMYpdBt6TBFi48mMbgAAAABJRU5ErkJggg=="}),(0,y.jsx)("span",{className:Y,children:e.title})]})}})})]})},K=s(17631),O=s(46906),X=s(76895),z=function(e){var n,s,o=e.data,t=e.visible,r=e.onClose,a=void 0===r?function(){}:r,c=e.onSuccess,f=void 0===c?function(){}:c,h=(0,u.useState)([]),p=l()(h,2),C=p[0],v=p[1],x=(0,u.useState)(!1),E=l()(x,2),S=E[0],B=E[1],N=(0,u.useState)([null==o||null===(n=o[0])||void 0===n?void 0:n.key]),Q=l()(N,2),b=Q[0],w=Q[1],P=(0,d.useParams)(),G={multiple:!0,withCredentials:!0,maxCount:10,openFileDialogOnClick:C.length<10,fileList:C,className:k,beforeUpload:function(e){return!(e.size/1024/1024>500)||(g.ZP.error("《".concat(e.name,"》文件无法上传。超过文件大小限制(500M)")),I.Z.LIST_IGNORE)},action:"".concat(K.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){var n,s,o,t=null===(n=e.fileList)||void 0===n?void 0:n.map((function(e){var n,s;return U()(U()({},e),{},{status:"string"==typeof(null==e?void 0:e.response)||-1===(null==e||null===(n=e.response)||void 0===n?void 0:n.status)?"error":e.status,response:"string"==typeof(null==e?void 0:e.response)?null==e?void 0:e.response:null!=e&&e.response&&-1===(null==e?void 0:e.response.status)?null==e||null===(s=e.response)||void 0===s?void 0:s.message:null==e?void 0:e.response})}));-1===(null===(s=e.file)||void 0===s||null===(s=s.response)||void 0===s?void 0:s.status)&&(g.ZP.destroy(),g.ZP.warning(null===(o=e.file)||void 0===o||null===(o=o.response)||void 0===o?void 0:o.message));v(t)},onRemove:(s=i()(A()().mark((function e(n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log(n,444);case 1:case"end":return e.stop()}}),e)}))),function(e){return s.apply(this,arguments)})},R=function(){var e=i()(A()().mark((function e(){var n,s,o;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if((s=C.map((function(e){var n;return null==e||null===(n=e.response)||void 0===n?void 0:n.id})).filter((function(e){return!!e}))).length){e.next=4;break}return g.ZP.warning("请选择文件"),e.abrupt("return");case 4:return B(!0),console.log(C,"fileList"),e.next=8,(0,F.ZP)("/api/core_subjects/".concat(null==P?void 0:P.coreId,"/upload_teaching_plan.json"),{method:"post",body:{attachment_ids:s,folder_id:Number(null==b||null===(n=b[0])||void 0===n||null===(n=n.split("_"))||void 0===n?void 0:n[1])}});case 8:if(-1===(null==(o=e.sent)?void 0:o.status)){e.next=12;break}return f(),e.abrupt("return");case 12:B(!1);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),D=C.some((function(e){return!(null!=e&&e.response)}));return(0,y.jsx)(m.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,confirmLoading:S,onCancel:a,okButtonProps:{disabled:D},onOk:R,open:t,wrapClassName:X.Z.CustomCss,title:"上传教案",width:1118,afterClose:function(){var e;w([null==o||null===(e=o[0])||void 0===e?void 0:e.key]),v([]),B(!1)},children:(0,y.jsxs)("div",{children:[(0,y.jsx)(I.Z,U()(U()({},G),{},{children:(0,y.jsxs)(O.op,{onClick:function(){C.length>=10&&g.ZP.warning("一次性上传文件个数不能超过10个")},style:{borderRadius:2},children:[(0,y.jsx)("i",{className:"icon-shangchuan3 mr5"}),"上传文件"]})})),(0,y.jsx)("div",{style:{marginTop:20},children:(0,y.jsx)(M,{value:b,onChange:function(e){return w(e)},data:o})}),(0,y.jsxs)("div",{className:j,children:[(0,y.jsx)("span",{children:"注意:"}),(0,y.jsx)("br",{}),"1、上传文件,即表示您已同意",(0,y.jsx)(d.Link,{target:"_blank",to:"/users/mmipb3zhj/videos/protocol",children:"上传内容协议"}),",不得上传未经他人授权的作品;",(0,y.jsx)("br",{}),"2、不支持断点续传,单个文件大小请勿超过500M;",(0,y.jsx)("br",{}),"3、一次最多上传10个文件。",(0,y.jsx)("br",{})]})]})})},H=s(10249),J="des___l8hfa",q=function(e){var n,s=e.visible,o=e.onClose,t=void 0===o?function(){}:o,r=e.onSuccess,a=void 0===r?function(){}:r,c=e.data,f=(0,u.useState)(!1),h=l()(f,2),p=h[0],C=h[1],v=(0,u.useState)([null==c||null===(n=c[0])||void 0===n?void 0:n.key]),x=l()(v,2),E=x[0],S=x[1],B=(0,u.useState)(""),N=l()(B,2),Q=N[0],b=N[1],w=(0,d.useParams)(),P=function(){var e=i()(A()().mark((function e(){var n,s;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Q){e.next=3;break}return g.ZP.warning("文件夹名称不能为空"),e.abrupt("return");case 3:if(E.length){e.next=6;break}return g.ZP.warning("请选择文件夹目录"),e.abrupt("return");case 6:return C(!0),e.next=9,(0,F.ZP)("/api/core_subjects/".concat(w.coreId,"/core_subject_folders/create_folder.json"),{method:"post",body:{name:Q,folder_id:Number(null==E||null===(n=E[0])||void 0===n||null===(n=n.split("_"))||void 0===n?void 0:n[1])}});case 9:if(-1===(null==(s=e.sent)?void 0:s.status)){e.next=13;break}return a(),e.abrupt("return");case 13:C(!1);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)(m.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,confirmLoading:p,onCancel:t,onOk:P,afterClose:function(){var e;S([null==c||null===(e=c[0])||void 0===e?void 0:e.key]),b(""),C(!1)},open:s,wrapClassName:X.Z.CustomCss,title:"新建文件夹",width:1118,children:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{className:J,children:"文件夹名称"}),(0,y.jsx)(H.Z,{maxLength:60,showCount:!0,className:"mt10",placeholder:"请输入文件夹名称",value:Q,onChange:function(e){return b(e.target.value)}}),(0,y.jsx)("div",{style:{marginTop:20},children:(0,y.jsx)(M,{value:E,onChange:function(e){return S(e)},data:c})})]})})},T="des___Pt4eG",W=function(e){var n=e.visible,s=e.onClose,o=void 0===s?function(){}:s,t=e.onSuccess,r=void 0===t?function(){}:t,a=e.data,c=(0,u.useState)(!1),f=l()(c,2),h=f[0],p=f[1],C=(0,u.useState)(""),v=l()(C,2),x=v[0],E=v[1],S=(0,d.useParams)();(0,u.useEffect)((function(){n&&E(a.title)}),[n]);var B=function(){var e=i()(A()().mark((function e(){var n;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(x){e.next=3;break}return g.ZP.warning("文件夹名称不能为空"),e.abrupt("return");case 3:return p(!0),e.next=6,(0,F.ZP)("/api/core_subjects/".concat(null==S?void 0:S.coreId,"/core_subject_folders/").concat(null==a?void 0:a.id,"/edit_folder.json"),{method:"put",body:{name:x}});case 6:if(-1===(null==(n=e.sent)?void 0:n.status)){e.next=10;break}return r(),e.abrupt("return");case 10:p(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)(m.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,confirmLoading:h,onCancel:o,onOk:B,afterClose:function(){E(""),p(!1)},open:n,wrapClassName:X.Z.CustomCss,title:"编辑文件夹",width:1118,children:(0,y.jsxs)("div",{children:[(0,y.jsx)("div",{className:T,children:"文件夹名称"}),(0,y.jsx)(H.Z,{maxLength:60,className:"mt10",placeholder:"请输入文件夹名称",value:x,onChange:function(e){return E(e.target.value)}})]})})},L=function(e){var n=e.data,s=e.visible,o=e.fileItem,t=e.onClose,r=void 0===t?function(){}:t,a=e.onSuccess,c=void 0===a?function(){}:a,f=(0,u.useState)(!1),h=l()(f,2),p=h[0],C=h[1],v=(0,u.useState)([]),x=l()(v,2),E=x[0],S=x[1],B=(0,d.useParams)();(0,u.useEffect)((function(){s&&S([o.key])}),[s]);var N=function(){var e=i()(A()().mark((function e(){var n,s;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(E.length){e.next=3;break}return g.ZP.warning("请选择文件夹目录"),e.abrupt("return");case 3:return C(!0),e.next=6,(0,F.ZP)("/api/core_subjects/".concat(B.coreId,"/core_subject_folders/adjust_file_depth.json"),{method:"put",body:{attachment_id:o.id,folder_id:Number(null==E||null===(n=E[0])||void 0===n||null===(n=n.split("_"))||void 0===n?void 0:n[1])}});case 6:if(-1===(null==(s=e.sent)?void 0:s.status)){e.next=10;break}return c(),e.abrupt("return");case 10:C(!1);case 11:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,y.jsx)(m.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,confirmLoading:p,onCancel:r,onOk:N,open:s,wrapClassName:X.Z.CustomCss,title:"编辑文件",width:1118,afterClose:function(){S([]),C(!1)},children:(0,y.jsx)("div",{children:(0,y.jsx)(M,{value:E,onChange:function(e){return S(e)},data:n})})})},_=s(20731),$=s(34100),ee=s(91569),ne=(0,d.connect)((function(e){return{coreCurriculum:e.coreCurriculum,user:e.user}}))((function(e){var n=e.coreCurriculum,s=e.dispatch,o=(e.user,(0,u.useState)([])),r=l()(o,2),a=r[0],c=r[1],P=(0,u.useState)([]),U=l()(P,2),I=U[0],j=U[1],k=n.isShowModalName,G=n.CoreDetail,R=(0,u.useState)([]),D=l()(R,2),V=D[0],Z=D[1],Y=(0,d.useParams)(),M=(0,ee.Ny)()||(null==G?void 0:G.is_core_subject_member),H=(0,u.useState)(!1),J=l()(H,2),T=J[0],ne=J[1],se=(0,u.useState)({}),oe=l()(se,2),te=oe[0],re=oe[1],Ae=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];s({type:"coreCurriculum/save",payload:{isShowModalName:e}})},ae=function e(n){n.title&&(n.fileName=n.title,n.title=(0,y.jsx)(y.Fragment,{children:n.title})),n.children&&n.children.forEach((function(n){return e(n)}))},ie=function(e){var n;m.Z.confirm({title:"提示",okText:"确定删除",okButtonProps:{danger:!0},icon:!1,className:X.Z.CustomTipsModalCss,cancelText:"取消",content:(0,y.jsxs)("div",{children:[e.is_folder&&(0,y.jsxs)("div",{children:["确认删除“",e.title,"”文件夹吗?"]}),e.is_folder&&(0,y.jsx)("div",{className:"mt10",children:"删除文件夹会同时删除文件夹下的子级文件夹和文件,请谨慎操作。"}),!e.is_folder&&(0,y.jsxs)("div",{children:["确认删除《",e.title,"》文件吗?"]}),!e.is_folder&&(0,y.jsx)("div",{className:"mt10",children:"删除后,将无法恢复,请谨慎操作。"})]}),onOk:(n=i()(A()().mark((function n(){var s,o;return A()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(o={},!e.is_folder){n.next=7;break}return n.next=4,(0,F.ZP)("/api/core_subjects/".concat(null==Y?void 0:Y.coreId,"/core_subject_folders/").concat(e.id,"/del_folder.json"),{method:"delete"});case 4:o=n.sent,n.next=10;break;case 7:return n.next=9,(0,F.ZP)("/api/attachments/".concat(e.id,".json"),{method:"delete"});case 9:o=n.sent;case 10:0===(null===(s=o)||void 0===s?void 0:s.status)&&(g.ZP.success("删除成功"),le());case 11:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},ce=function(){var e=i()(A()().mark((function e(n){var s;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!["other","download"].includes(null==n?void 0:n.file_type)){e.next=3;break}return(0,_.Nd)("","".concat(K.Z.API_SERVER).concat(null===(s=n.url)||void 0===s?void 0:s.replace("disposition=inline",""))),e.abrupt("return");case 3:(0,_.xg)("/core/".concat(null==Y?void 0:Y.coreId,"/plan/").concat(n.id,"/detail"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),le=function(){var e=i()(A()().mark((function e(){var n,s,o,t;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ne(!0),e.next=3,(0,F.ZP)("/api/core_subjects/".concat(null==Y?void 0:Y.coreId,"/core_subject_folders/folder_list.json"),{method:"get"});case 3:return n=e.sent,e.next=6,(0,F.ZP)("/api/core_subjects/".concat(null==Y?void 0:Y.coreId,"/core_subject_folders/folder_list.json"),{method:"get",params:{only_folder:1}});case 6:s=e.sent,-1!==(null==n?void 0:n.status)&&(null==n||null===(o=n.data)||void 0===o||o.forEach((function(e){return ae(e)})),c((null==n||null===(t=n.data)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.children)||[])),-1!==(null==s?void 0:s.status)&&j((null==s?void 0:s.data)||[]),ne(!1);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,u.useEffect)((function(){le()}),[]),(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)(f.Z,{spinning:T,children:(0,y.jsxs)("div",{style:{paddingBottom:"3rem"},children:[(0,y.jsxs)(h.Z,{align:"middle",justify:"space-between",style:{width:"12rem",margin:".37rem auto"},children:[(0,y.jsx)(p.Z,{children:(0,y.jsxs)("span",{style:{color:"#1B8565",fontWeight:500,fontSize:".18rem"},children:[(0,y.jsx)("i",{className:"iconfont icon-dingweitubiao",style:{color:"#1B8565",marginRight:"0.1rem"}}),(0,y.jsx)("span",{children:"课程教案"}),(0,y.jsx)("span",{style:{fontSize:"0.15rem",marginLeft:".1rem"},children:"Teaching plan"})]})}),((0,ee.Ny)()||(null==G?void 0:G.is_core_subject_member))&&(0,y.jsx)(p.Z,{children:(0,y.jsxs)(h.Z,{align:"middle",gutter:20,children:[(0,y.jsx)(p.Z,{children:(0,y.jsx)(O.op,{onClick:function(){s({type:"coreCurriculum/save",payload:{isShowModalName:["新建文件夹"]}})},children:"新建文件夹"})}),(0,y.jsx)(p.Z,{children:(0,y.jsx)(O.op,{onClick:function(){s({type:"coreCurriculum/save",payload:{isShowModalName:["上传教案"]}})},children:"上传教案"})})]})})]}),a.length&&(0,y.jsxs)("div",{className:x,children:[(0,y.jsx)("span",{className:E,children:"名称"}),(0,y.jsx)("span",{className:S,children:"类型"}),(0,y.jsx)("span",{className:B,children:"操作"})]}),(0,y.jsx)("div",{className:N,children:a.length?(0,y.jsx)(C.Z,{showLine:!0,selectable:!1,expandedKeys:V,blockNode:!0,treeData:a,onSelect:function(e,n){console.log("selected",e,n)},onExpand:function(e){return Z(e)},titleRender:function(e){return e.is_folder?(0,y.jsxs)("div",{className:b,children:[(0,y.jsx)("span",{title:e.fileName,className:w,children:(0,y.jsxs)("span",{onClick:function(){var n;null!=e&&null!==(n=e.children)&&void 0!==n&&n.length&&(null!=V&&V.includes(null==e?void 0:e.key)?Z(null==V?void 0:V.filter((function(n){return n!==(null==e?void 0:e.key)}))):Z([].concat(t()(V),[e.key])))},children:[(0,y.jsx)("img",{width:26,src:null!=V&&V.includes(null==e?void 0:e.key)?"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABW9JREFUaEPtmV1sVEUUx393Kf3AsqVKTWwgkoiaaiIp8qGJRPAjQaoPGH0gGxNJ1Ad48EEfJMEY9EEUlagxNagPxEQiRFoVNFhChD6AESSporW0VCrY7fJha0mhLXvH3N7d7e392DOzq0lDel/uZufMzPnP/z9nzrljKaWmcQ091hSgSc7mFEOTnCCmGLqGGdoWo/P727DtGQYgRyi96TTztg4a9DEyNZdc+9q5jFx4D6yHQFW4s1mAyrzD5s+2jb3TQAslZVu4Y+dBI281jM0AHVuzCHuoBWXPxLJAOQ5qPFlb5+08Tj/390Gmlb/Kwv8OmD6g3k1lnG49ilJ1QUa8DGgADJhYrVhWe3TPGGADztt5bMcFhbK6sEp/ZOmeQ9m++oCO3N/A6PCX4QrzSS7LQJbBgCL9f/gWxL8+foaDyPdz3fXPUL/3jD6gQwteRqlXJkgmJzmfgwF/MxLLAczI1S9B3fYwKi1+5ZaHF+kDOnBrI8p+NlwWgSUVgoQkywLHs2Kb9AF9V9sIEYACEvMxIPlv2h6FN8YRfUD7ahpR6XGGKuZA9T1glY/HCB3HhO2Ti56RcsySr2DoFFw87JnVulwYoNkr4M43wSoNgSB5rIPaYyOp79x+OPFCrkNhgBZ+AuVzM4MIIds8YgmIQxCeeBEG2twArF3geSW3+DPNrGBsCl+AkM4syT6k/Y+P4dyBIgAt+dyTJRQZsiUFSpJz+nd/BI70CmZoya5s6jKexkSlQVFpT7Fpk7d/9zY411IEoKW7o9e12CzBL1Gd8bobIVUUoKbC95CURUiZe1j/7g8htS+KoV2VDCSfw07PH9cVMHDyPoYH6sZ63bhSUv7/0O4gmQVWPFipnPogCtC2Ms6fPQzqruI9EnZzodlFyd1AzcQ9PAbo2xCGzm9chT36VSgY02hruiI60WwsjFVA6SMTT96u9yMA9b20ChUByNRByV4XQHYcr33Fg2DNdlucKNr5LqS+CWFoYHOcS8kkqFJpb+Yq7mzRKlXhEkCT9ul1ULbYA2gr9O2NCApn1zeheMxkfC1b0z2Tz96aAfHE+LSd70DfnkhACdJXt2s5WZSRqeZ8k81cDSW1bmZ18m3o+zoC0MCGOH+nksDEVNp0hYsC63QWAJfXQ+UK167zLUi6sSw8Oe1+ugmlDGVnuuKm9r4Vis2EmvVu6tW5BZKZzx2h2XbXUwlUenv+ys0wKRWzbinL9lNuwQ1roWwudLwByeY8DPVsiHOlK+lWcFFhzPRgMmVEw77yXpjVAB2bIemkY/nqofYnmsF+1GVJQ9MBzUubSGJEagdKqqB2I5x8HXrdhDm6wPvt8QQqT7QTywLpYDJl2L9Amf61z8PpHdD7hQCoZ12cwZ4kys5EO40Vk0jJ1y4uUETnqgfg4u8agJz+v6xsxnZkF/IEHPBU22PcG36ak46FqC01vRpGqqB3l8CQ09y2MoEadQ9ZaY8W2x6hqMiY5LW35sBfUQer17AnEefimSTKOWQlyQmUGBd20gp5HI1VQ697MyN/9flpWTOocNl5wQf2uO8PcY9I55pP0l7JWNMhpfsZ6/iyBOmM7PIBEPeMZGAa9Xz2/X9C+vJVmaGfE3GGO5LYjJcUoVGiSIdESfsn9S3QlX4YutAmA3LG+aH+U5S9ZkIxr/M1ZsI1pSlgwyiRHoVLqUY9QEcXzGd48Dg2FbnEwXC+3DVk1B1QYDzfnZKfwWCQsSmtrNUD5EzWevNy7Mu7sVVc71wyveTyn1vSrWDgyqaJ5akn9QE5KI7dXk3/mXXYqgGseeBc6WfuPaSoLmURBYX12DCof8DaQV3Da8zZOWIGSHJqErRPAZoEJOR1YYqhyc7Qv6igbY7Au5oXAAAAAElFTkSuQmCC":"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABLZJREFUaEPtmt1vVEUYxp/Zst1tl1qKUG1doKCSlq9KoYoKqRgwDcZoxGhIiNFEr7zhH4AGuCGBSCQxVeOF8YIEExONGsOHprRCGz4EHSWtLUQSvy4oNzU0tPQM2a/uYWbOed/ZboE0e25O05k58/7meWbmPXNWKKXKMIMuUQK6z9UsKXSfC4SSQjNAoU8iGOpaCs+rdIAZQ3ndVTQcHHFoU5SqwZbrf3sBxoYPAWIToCoyvQkAKnu39Z8rS98nABzHrNh+LPviZFGiZTzEDnR+21p4N45DeVUQAlCpABlXrm7qnrpS7TJ/n0RZfA9aph/MBPp3dwxXe85BqSZTEb8CDECjiuiBEP3BLSMAPACpe+ryUiEoKHEZovwsnvq2m+rVBOprexHjN7+2O0yzXE6BnIKGI/V/aAOij4+usBn9CSTmvoPV3/0VBGYCdTfvhFIdd1hm0nJagEa8WYtNAmbtqluQW26LWuASHt28Fsn3x6zFRi734+OdUN679hEwhpRYJCiDFPg8EdmN5wf38oCO1XcCAUCGxTQFqPhdy4N4I+jD5v/W84COzu+EmsgrVJEEatYBIp5fIziBEdNncvUMtGNOfAXcuAJc7/X1KkbRPlzlDjT3WaCxAxBRsy01gXU1OYMQVme4G+jPTO301X59ljtQ0y4gVssL5W7YcegD4P9BR6CBN3uRqG1Nt0rB5KzDwSqazbKd6XNofASYGM0ULjjAVOjyWxLVC5vs8bukPvY1987UidqoQ0Zo3h4m0NB2iepkBojqj6Oav04xx2P+Pi7QNomqLJBrwNRCEJTrFbLRPsy13B9vSFTVMy1HSUhNKmrEQtrXHWQqNPBaHmiq8VI8VHkY7yOHuECvSiTq7Ao5J6OEAlNZ6pMfMoEuvSIx+6EAyxEBUnOEcpjxAhlikYUfM4F+f4kP5GpJHcg1N/XXb/iUC7RFojKn0HRHTBGF9L/4MyaQbJdI1Gb3Ie39hrSMVoGyIFWu9+evv+RzLtALEvF5GSBqFXItpwaEEszf/rHDTKBfN0nEH8wuCkQPFBAFQKYiIanF0iNMoAsbJSqZQFRmQAFRZxBhz2/8kgvUJhGvsedyVC5GARSzvOkrJtDPGyRicwL2Ic2CrpOaAiKf5xvR5d8wgc4/kwciMwNjGdIOTahZTpSH9b/ieybQuXUS5Q/YFbrbr91hiq06xgQ60yoRqw5Y5UjPOCo0hdSh+QQXaE2wQhQPtepRc4Qq9/e/uosJ1NciUZ7gWc4AoE5WfZu19ZXYoX1LNxeoWSI6m7exGoq5TnLqoDIkl1tzmgnUu1IiGqCQqyKuFiUXHZ/CrX1MoFPLLiKaWGGPZZpTIerwP59cKjx51nL6CctH458aDyNa8XoGiEoNqM8j+ll+kT7HeOOjeFoyj4JPLdkKRI9QbimE13wmtfEGLOu3bv6Gtj+fsMVo/yTZVS8RKWO8hhcYUDrLLsABacd4HkTlSmwYHOAD9TTUYmzkDCJI+r6T5r+ZFnKOZu2d+iCm79PqFiJlO/DctY+CHBT+w4sfajqgxl+GUosAz7KqTPmFiOVsIDIMiF8wp/o9tP79T1ij0i9JmEN6z6qVFLpnQ8/seMYpdBt6TBFi48mMbgAAAABJRU5ErkJggg=="}),(0,y.jsx)("span",{className:E,children:e.fileName})]})}),(0,y.jsx)("span",{className:S,children:"文件夹"}),(0,y.jsx)("span",{className:B,children:M&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("span",{onClick:function(){re({title:e.fileName,id:e.id}),Ae(["编辑文件夹"])},children:"编辑"}),(0,y.jsx)("span",{className:"delete-hover",onClick:function(){return ie(e)},children:"删除"})]})})]}):(0,y.jsxs)("div",{className:b,children:[(0,y.jsx)("span",{title:e.fileName,className:w,children:(0,y.jsxs)("span",{onClick:function(){return ce(e)},children:[(0,y.jsx)($.Z,{fileName:e.fileName}),(0,y.jsx)("span",{className:E,children:e.title})]})}),(0,y.jsx)("span",{className:S,children:null==e?void 0:e.show_file_type}),(0,y.jsx)("span",{className:B,children:(null==e||e.user_id,((0,ee.Ny)()||(null==G?void 0:G.is_core_subject_member))&&(0,y.jsxs)(y.Fragment,{children:[(0,y.jsx)("span",{onClick:function(){var n;(0,ee.bg)()?(0,_.Nd)("","".concat(K.Z.API_SERVER).concat(null===(n=e.url)||void 0===n?void 0:n.replace("disposition=inline",""))):s({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}})},children:"下载"}),(0,y.jsx)("span",{onClick:function(){re({key:e.parent_key,id:e.id}),Ae(["编辑文件"])},children:"编辑"}),(0,y.jsx)("span",{className:"delete-hover",onClick:function(){return ie(e)},children:"删除"})]}))})]})},switcherIcon:function(e){return e.expanded?(0,y.jsx)("div",{className:Q,children:(0,y.jsx)("img",{width:16,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAfpJREFUWEfNV21SwkAM3UVPA4p6AT/w49AqFuQAKvhxGW2dNBvoJpumC52B/VNmuiQv773Npt7teXnI//hWVvvA8XAx8IcF4O4MefDeu6qq6meXRXvhmVo83tM77hMM3J9jQiugSAJAITkBpt8BUGcAxIBzAARQEgP0ux+rPH9gCYKB23GojeUXcEKxxDgnwCpABUAMCAlYBgkI/UIe4JTzeNMlMqszIES2JOCQ2q07XSoSTMao8a6UV65y3nkHz1Q8lYENAPwzBMEVM8BMLssVHorj6QycdnS5xbih2MtK8cCkIwAePxdPoQG4OSmTnZC72HK5MBETqVgN0qeAAJjtVxx8i5P4fRaA4hPRbrugKA5vFmKKPkAMNCmffR1tm7v+X4pVKkoAuB6hB7IbgTiX7XcJFSUBBBMK04WmovWF+haMbsNGEYmCVAmuRn9JuqmrbQDE23jnszSbB1kFAxoA4SKewWoEbP/uAIxxQRxKppAOYPgbro8YMpdAUh4jahuQYOf8G0+WlGCIHpDzQDwg5QJaG7SeMwHAsQaAGIgrkqciHtis1tvkExlQAFyCBMkLsb3VGjNppCfsfbUA5I+kBsCGgq0SrBlgnU262vhu4J2xQZHJAByDMnyUbIbM1rFf9B3tuibnLH4UD1gdrO/3h/Nt2HdlOfH+AaSC4DCSGG5iAAAAAElFTkSuQmCC"})}):(0,y.jsx)("div",{className:Q,children:(0,y.jsx)("img",{width:16,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAAAXNSR0IArs4c6QAAAkZJREFUWEfNV+1SwkAMvFOfBgT1BRDx46FVBPQBVBB8GaROmtvSSy69osxA/7QzvSSb3W3u6t2BL0/1H983xSFwPFyd+OMCcHfBPHjvXVEU5b3NhbV0T10y39MHr1MM3F9ywVxCVYSAUnEAxnMA1BoAGHCOgBBKMIDn/Vjl+ZNbUAzc9kNvor6CE5oF45KAXAMmADCgJBAVNCD2CzwgKZf5xnNm1mZAiZyWAImYubpkzdYdzw0JRn3WuC3lLwvuRAIoXOG8847uqXwmA1sAHExJ+IoZgMmRaNQT5lQeivPZDMhEFpOhABgA8Gp55qNBnPKA6sQAgPwVgB6TbY0tiWcSpFMAbs43rJmYhNLFeD/5OinXU1z9K1AmEo1MFhxnAmj2cImwnHwVgB4Bh/BJG0fvdwKAIllQxgJiR0owDcyZDNQpny5P/1q7kkcmQFMKwLDLHmg7CABu2P2pZDESRBIgTgMIJlSmC0NFzoXpks00pLhoN2y2hCnBNXWSuDDVtgB4EQBQXH3y5TSbBVkVAxYA5aJQYbZif5Rx7bcC938A4YurAHTIA2Fiq8G9tQfOKzaAzjpsHzGJUgLsEwAwIAA1CpoOSIQTcVqCMlHiSGZsLq+rs3L9oLMWHhABtSMagZuFuAQAMBAn0F+FkFzu3w0uZAYYuAJAnaQPtnKWxRUzZ9IIDq0FcyaA3Y+kGYA1hzRKUDEgjtUqfe6/QcRj86J7lgEy8yb8lGwPmY3HfqW4tZ3DOW/fhgdyE2zf74/n33Dfne2S7xdt7Pcwxkab3AAAAABJRU5ErkJggg=="})})}}):(0,y.jsx)(v.Z,{})})]})}),(0,y.jsx)(q,{data:I,onClose:function(){Ae()},visible:null==k?void 0:k.includes("新建文件夹"),onSuccess:function(){le(),Ae()}}),(0,y.jsx)(z,{data:I,onClose:function(){Ae()},visible:null==k?void 0:k.includes("上传教案"),onSuccess:function(){le(),Ae()}}),(0,y.jsx)(W,{data:te,onClose:function(){Ae()},visible:null==k?void 0:k.includes("编辑文件夹"),onSuccess:function(){le(),Ae()}}),(0,y.jsx)(L,{data:I,fileItem:te,onClose:function(){Ae()},visible:null==k?void 0:k.includes("编辑文件"),onSuccess:function(){le(),Ae()}})]})}))},34100:function(e,n,s){s.d(n,{Z:function(){return t}});s(59301);var o=s(37712),t=function(e){var n=e.fileName;return(0,o.jsx)(o.Fragment,{children:function(){switch(n.split(".").pop().toLowerCase()){case"mp4":case"ram":case"avi":case"wmv":case"mov":case"mkv":case"flv":case"webm":case"m4v":case"rmvb":case"ts":case"vob":case"f4v":case"ogv":case"swf":case"asf":case"mpg":case"mpeg":case"3gp":case"3g2":case"m2ts":case"mts":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAA0hJREFUaEPtmctLVFEcxz+30dDRXDiSWaDLSAUN0jAhTPFNJhIuotVI+cAHZJLgZhYFToSizsbX/QtEbaOtQkJDDYygRYtoISgqbbTwgQ43DrdhMB/3OjN3ulP3LM895/f7fc73d55XUhTFxj9UJAvI5GpaCplcIP5jhZ48ucTWVheKcg9FuRwWpSRpFUl6jcPxHLd7XY9PfQq1tFxne3saRUnSYzTkbSTpO3Z7OQMDH7VsawO5XBdYXv4MXNEyZvD3FVJTM3G5fpzmRxvo0aNneL0vDA5Wn3mbrYvhYXdwQE7nO+CWPo+Gt3qPLN8OFugnEGN4qPoc7CLL8cECHejzFaZWshxlAR0aAafTUsjQ5DMs5WpqoKAAenuhsBDy8/0csgznz8PDh/66mRmYn4f2doiOVuu/foWREejoAIdDrdvfh+lpmJw8flwMAxoagqgo2NqC7m548AAyM9UgvF7o74erV6Giwh/Y+DisrUFDA5w7p9YvLcHEBHR2QlycH6q+PsxAQgVfWV+Hnh5oaoK0NLV2dxdevoTiYsjL87cdHYXYWHUAfOXtW1hcPKye0/kXgYTrb99gcFBNn6TfR77NTXC71dRLT1cDPDiAvj7IyICyMn/QY2OwsaGqJ0lQVxdmoOPdGV9r2BwSk9k3D4zACHvKWUBnlNF0Cq2swNSUuueUlkJKytmITAcklue5ORVCzDWxCVdVQUKCPjDTAYklfGHhcPAxMVBZCSUl/tPCSXgRAeQLPjERamshN/dktSIKyIfR2grZ2cdDRSRQWxtkZf0DQOJkLVIuJyfCU04cSu/ehaKiCFwUxGl8dlZVwGaDO3fUZTv+1DcOv2Kmm0NiY33zRr3oiWU6OVnf/uNrZTqgs4V/tLUFpI6J9lPwSa8+4iTgexsIVo0/+4tL4OPHYb7gVVdDeXnoocQjiZh74p3huGLYBS/Uqui1ZwH9OVLWy6ne3AmwXQhSbhW4GKD7UHfbQJZP/b+rvWzX1Y2hKNWhjiwge5I0yejo/dP6agM1Nl5jb++DCX567WK338Dj+RIckOjd3JzFzs4r4CaKYg9odAPtJEnbwAKxsU/xeD5pmdFWSMuCyb5bQCYT5Eg4lkKWQmEegV/wVtNEQlRZ7wAAAABJRU5ErkJggg=="});case"zip":case"rar":case"7z":case"gz":case"tar":case"tgz":case"xz":case"z":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABIRJREFUaEPtml1oHFUUx//nzswmaZNso0lTNNAUTGtb8UFb44v9MEQs1NYiQoqiRh/0RRCsCtqCFqFBSrX4JggRqk3yUB+qUCSE2hTMhxELokJiWo2xTZs1SROyn3OP7G52dtmd7M7O7qy7uvM4c885/9/93537MUvMrOA/dFEZqMjdLDtU5Abhf+7QWGcLdP/rYPkIGHeBVBXKmrhpodv2DCT8oXtm5+Syd1Srv/tt7Onz2ksEqw6NCYycegNSHgO4MlaMt74Hcm8xavPkGdDNr2xpCd28gdDfsxCatkCu6jbt6cEf7SSyNuRGDh+F5HeTC/B9J0HVTcZt+VsfxK1zdnQgBhQOJkUJiNo1u7SD332fbbLMQD907kTAOwhATQHafhJUkwA00Qsx+2W2GiLtE4EiUEIJKuvce9UDl4aySZgZaLijF4ynzJLyti5QbXPcofHPITzns6lvtE0GWnEqqFS729VDly5bTWoB6PA0mBvNEgaXq0Bag/FIVGmgjfsAiMg98s8Af/Za0mIGFIVSQ0rdHY+r+wcuWklkBSgA5qjCDJdctxfi3peNVqz7QaPPZwqLPNfnPAjOXDdtS4qqK+76feqB/oFMyTIDDXWEMiWJPZfuPRBbX7EFxIEAAtfGwZJNywnN5XNtaG5C27n5dHqKBigsUi4uIHjjL7Cum2pW3XUX1EOD+50DqmgAXPVGfn3ZBzQ9CaLoCOXFKSiePqsGR9tJCfb7TKFIiCv06PkHHQPi7V2gmvhbjid7wFfPhFEiNUnVQBXGPJwdmFlrwjJae2odBMrfPGSZ9uGelPkwMTan3xDncWItCiC55ThE3WZDi/y1G2L+gmVttho66ZB+2wvJa1d0MZSGFtDmF42JFb7roIkPbeleNchJoOSiucxDlqnLQMldVaCVQlE6pAfXguvbAKKovqVpqKGstzTp2Qo55CJKQuGl38p6TCiAsLSutWwQCg5kXZq9lo4C3bkLvPFZQE04KInJDC6Brn4KzI/aE75alJNAvO0EqHbTqoJ59gpo4kQJASUtfVLmJc/PEOPHy0Bpe8DRIZfgEMv4xpZEdEEsS9EhaNUIXXwJFJwzOpZd66G2dYMXJktvyPHSFMTvp1NGiWw5Ft7ilR4QpA/0y9EkIALf/xHY6yktILnpCETjDvD8T9EzuNhGorIpcuYtpwYgpj8pnbdcyOsCGtsBLbYnStDuXwDd6odSZX6CY5vSybdcbO3GLFP0RU5+1LTbf3tMjgPZk2U/Kmeg4Y4gGCv7Afs68haZM9BQR/jAOX4inzdlNhIRzaL17IZ0kVaOscIffJ6wUT7/IURfo/XswdyARp7bDQ70/+vDjsAQle3Y2Z32s0pmh8LdMfxMF1g/kv8uzyKjEKfw0BdvZoqwBnStW8PMN++D5WsACv3fIB1CnMb6x95B8wvB/ADFsox2PgDpfQug3WCOf3bIVMXO8/ALAPwtlIoPsOOzMasprDlklm3iYxU1fgdmTgCLFSHc86rlD22J8uwDWe2yArcrAxW4w7MuV3Yo6y4rcMA/JZNzUzMJvf0AAAAASUVORK5CYII="});case"doc":case"docx":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABDNJREFUaEPtmXtsU1Ucx7+37bq1rGu7Rxndypjr6CozhkV8hKAs6AwJ8ZEAMkMQHxlEosPgI4qvf1hEo4n/EFEhOkXDNhSJkYfRkQyZJgQxwKJbtznLykbtXLvbduvjHnOuNlD3uC3cS69w75+9v/s738/5fs/JvacMIUSNa+hiFCCZu6k4JHODcP05dBRg6ttcW+KENBCCG8R0aFuN5ecGu3GRmD0FHSpucz0f50iTmIMmerXXzYUnFDtdZ521UKz+gkCWlh4XAeaJNeClfShQtSkbX7nZjvttubVijCEIVNTSExNjoKl6JIDovb2/j+1/aJ5h5ZWOJRsgAKS5179rXYVx45VAyQkIcQLyca9/+2N248uXCyUrIAoxwRHyUR/77Aa74d3LgZIdEIVgoxzZ3Rt49Okq06fpQskSiEL4JuJcc3/ggWeqzN+kA5VRoP1LS7DYop9W7/lwLNbcN1b7wgJzZ6pQGQV6ymHCqzcXzai1j41G9vwxUfPKjbm/pgKVUSC9Cti3tBS3FOpm1Nrlj4RazgWdry8wDwpBZRSIistmgA12IxYV6mDQTv/xfMI7fqGxOt8qe6CEQBKNg8TJjHp965ya/w2QkFB637u6UgGaNFFSvpym4sqlNYpDU82Y4lC6OUqjXomcErk04iJGqRI5JXJi5CiNHpJGrqHShPryPBACeMJRdHrD+KDHjwh38QXTkqPG1psK+LM3WnfcG8b2sz4EYxdrSvUavFhdAKcxG3FC0D4UwltdPkS5yaSSAjUvnoP3ukd5kVadhoermzMLK9rdvBhjlgrf3mPDttM+HHCzUDPAE5UmPGgzYPn3blDuEr0GX9eWYuspLw4OBpGlYrDZacZgKIY9/YFJRFcNKDFy08IiDLBR7OwZxUvVBfzPTWd8ScLev70YBwdZfOlmsePW2Tg5Mo4PXf6UgnfVgZZYdFhfYcTjnUPYd1cJ3ukawQ/ecJLYh8vz4MjT4rVf/sSPy8tQ3+FBPxuVJ9CyYj1WlRmw8adhfL7Eip3dozg6HEoS+0iFEXTd0Ch23DuXh+8OROQJtOuOYnw3FMJn/QE0Vpl54c+d9CaJbb3Tyq89WvdmTRFGIhze+E8sp6OTPHJHPEGc+mscVl0W1pQboFUxWHvsPK8nR83g0DIbv17aBsb4Bd8w34R8rRrrj/9TY9aqcPhuG1oHxvDFvzWbnfk44QtPua4kBbqvNBcrywygG7AnFOO37QPn2KTJ1akZbHKYcVthDj3i5bfk3S4//0ziytWosMlh4g9JxuMcDnuC+KRv8g5H6yUFSin0IhcpQNfFu5ylxfUbAakQOT1pt2PA9F5YbXcIPSh4cjq71dXIEfK2UCOp76sYZsvwKrvgf0aCQFQohSIET2bCKeoMw2BHKjBUa0pAUs++mP0VIDFnU4peikNSzKqYPa85h/4GTP+NU24sRsEAAAAASUVORK5CYII="});case"ppt":case"pptx":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAA19JREFUaEPtmltIFFEYx/+zs17WVVtZRUMhykLoKSjBBytKUCRCyKDIILpQUFHkiqT1YFJo5S1BQ4JKSPOlhwwLLH0oC0sK0iBEVqxcWW+r6bb3mRMzJm24Ojs6244187acb77z/33/bw+Hc4YihND4hx5KAZK5m4pDMjcI/6dDpsxN5wnDngZIspQOadKznuuv3M6WMqegQ3MwTKWUk87n0u7NA6Wi2nTnSnOkyi8INJyR3C+1M95AdEwsmMnxppj8q0ekgPIDaINHiol85eAc4oC4h5001+ryy/JXOpdsgCiKIsz4cInOcOPaSqBkAzQHQVj3qOmCvvBm3XKhZAbEN5+HHfl6TFdU3bwcKBkC8UwuxjySG1NU+UwslDyBuObzuGzEbMrWXap5LQYqqEARWfuhjk9cVC9xOWbU4+ad2uLqPn+hggoUsnkrNNvSl9RKnPaJ8LGRtLDLtUP+QAUViKhDoM3cB3VswpJaWbvVFGqZSI0orh4TggoqEL9Qq2iEpmwBHbcWqrCwRfUyE2NDcRWNG2UPNC+QeFiwLFlS77pXX9SrBkhIKDee1DGoAC0o1HBG4Dan/rjiHaM45KtiikNi+0hEvNJySsuJaBcpQpWWU1pOij4SkSOgLRd54CS/9ScMw0ty9fVguqEMcDkRfaIQmrRdICwLEAJHdydm7lcjPG03oo/OnVSpIiLB2qz8+FTFRbgHPgmiBRRIX9oA66O7cH58C0obhRhDGdzGz5htqkNc1UNM15Xyv1U6PfQl9bA+aYa94zEvmouPv/MU5kPbBSH+2tbHG4ibVJORg/DUHZgqN/wBxI1F5Z0BFRqGmXtV8gayd3fC3d8LOjYB0ccLMNvSAHtnKw9kbX0Az7dBqJPWY82pIljKDXD1vpM3EFd1xjIO4rTD8b4Ljq52XjAHxHy3gNhtIDYr7G9ewPnh9+HNqmg5717ngCzXC8CMmnz+RxSgX2UJ6Cqn3XMQjp6XYMZGFrgQmXsMP9paQBw236sYrUb04bOYaayRzyonSolEwQF1SCKNotIoQL43p4G7khRlDyhjUocxRegdwZPTQF4aC4nzHqdo2pDYPnBL6B1BIC5BoK71hcTNjVNGilbV+wPDRysfL/lX1qBFKQ4FrfR+Tqw45Gehghb2EzV0UlPSsDHCAAAAAElFTkSuQmCC"});case"xls":case"xlsx":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAA+NJREFUaEPtmnlIFFEcx7/jrlnZoVYWlrFZ2F3qtrVBm0FlF2UF0fGPEXRZqWV22KEWJf1hIkX0TwRBZUSHFXZIoV2moFJRYmaY7uZupmbrrsceL97Clh3rzNZMs9W8f99v3vt+3vc7w8x7wxBCZPiHGiMBebibkkMebhD+T4fmXVsVbycklgDD+XRIEzQlb58qYR6fY7I6RGFshGTwOalzrKXD58NkMV9PDF+/hK/xWYHm5Kys4NuZzkC+8h7Qt9afSQrfuIYPKFagqJyVVj4m+tkY1CEKRJvOrM/cFbE56Xfn8hggMAx516Lfv1O5Kf13oDwHCAABsWtb6uKSJ8Wd/FUojwKiEATEWmvUr96j2pL9K1AeB0QhbMTeoTXpl+ydFHfbXSiPBKIQFrvVXNdqmLNHGV/oDpSoQAsUsxDg09el3g5iaTa0GGYkqxKec4USFWhCwGhMHDCmS62ttvYP70mjeu+4LdVcoEQF8mbkmDV0Ovp39+9Sq9naqmtob1AlKxPes0GJCkTFyYgXQv2GYUCPfujm5e1Sb0NbU/URzb4RHg/kFGi1WmC3dv1Skr/8qvyvAWITSvvvRJ+XgH5YKCFfTrm40rlGcuhnKyY55G6O3KiXIidFzo248FEqRU6KHB85cmMMQSM3PUiNIN+ByK7M+SJpzegVeNFYgSJDGTaNX42bb+/hzaeabyQP6hmIrWFrEdwrCG22duRrH+PsqyuwERsrmqBAckaGTE0aTpdfQGn9c6gHRmB5aDS2PzzgEJc6ORGXq3LxrKH8G6GH1Dvx4F0RbtXko7vMBwsUM3FP+whN7c3iAtHZqUPpU3cjveQ4todvwK7Hh/GhrdEhzBVQluYALr6+gYd1xawA3xcI6pBzsqihkdgWtg6pRRl4Yij9osEV0Cj/EYgdHwNfeU8U6ApxvTqPkzt/7PNht3Kz42tTZzIgo+zr/qArICexoncwIgerQTdKkh4dxFujltUxwR1aqJgNZeAEpBUfxUF1Egp0T5BXe7/LyH2vOmbUMrRYTLhUlSsuUKhfCHZExCL+/n6YrGb06dYbWZo0pBRnoMaoQ8rkbSjSl6Hy4xuH0OYOo+P+ovfQnZoClNQ/Qy9vXySGb8Cxp6fwsqlSXKCZQ6ah2qhFVfPX3aWxAaGO+OXrCqEKDHNEytno45s+9fx9+mJxyFwo+gTTsyHcrX2Aknpu226CR451SXkukID+i3c5IY8k3UkkA1Tdjj4/ku0a1p1TIQ+N2cR17pcxTOLNReey2K5hBaIDCHWszyaO9lNnvBjmBBcYR7308xKXZRWxRnJIxMXnNLXkEKdlErHoM3lAaVMM4OYsAAAAAElFTkSuQmCC"});case"pdf":return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAABQBJREFUaEPtmmtoU2cYx//POc3pRVtte7K7G92YK1QHY/tQkbmi4hA/TOZyUp0oirWguNEJo8gu/bbJ3JVNhjJRmmKTbNBNd0FWkF2g0IGMUf0wGH5wF0napkubmEvfZ7xpUtqs5sT05LKZ8y3nvJfn9/yf93ne9yXEzCr+Rw+VgUpczbJCJS4Qbk+FAnv2rIiHw29CiCcB3GmRStfV6urN9WfOjFg0XmIYU4USMJOTlxhYbsXERBRjYBTMdxHRmKJpWxpcrmErxs4KyG8YZ5nZYdWEIJqsqq5+PBIKXWDgAflb0bStjS7XRSvmMFXIZxi/g9mqMIMEsHs8y8c7O++dHh+/wMyPgOiGYrO1N/b1nV8slDmQwxFf7CTz+ieB5Lupjg49HAh8zcBjBMRRUbFbP3vWvZj5igokDZ84cKAu6vefA/NaIhIgOqi73SdzhSo6UMLwnp5q38jIZwA2yZ+KonQ3ut3HcoEqDaAZKJvv8mUXmLclod5odLtfvVWo0gGSlp84ofgGB09CiN0JEEU5bne7X7gVqMIDASG711uXychRp/NdIcShRF1RFJe+YcNe7N8vsgErBhDU2tr7G06d+sMEqkcI8UoCimhAX7NmB7q6omZQRQEiVT2s9/e/b2ac3+nsYiHeSkJ9qzc1PYujR0OZ+hUFCECIqqq26L2932cBtRfMHzOzko0jigUkw0jWnE8J+JEBXyYwlpmPeRup6st6f/87paiQmTALfi8DLeQWn9V7uZy0melUVuj2VIhokpgT6ZaJFGKuZKIVYH4o5RAiGgfzULJNBYAaeXQn4EGZfuc6jgAG8E26M5noPjCvntc2H1mOiC7rHs+j8ixDQqg1uh6UxW58585N8WjUC+YlIPrB7vG0hTo775gGYrXNzVOyygc7O+sjgcARMB9kZi1ZMGO6x1MtjxEVsVjinXxCwWA7pqffKxiQzzB+BXPTzGqln211dc/Eg8HnWIhjKSC/YURSN7MEXCNF6a3S9Q9uTEy0cDQqT6uKvGOQQD6H46vU8eFmeSMvSSGl0DwguTFW1UOsab9wOHxxIaDZcAQu6S0t6/xXrvSwEIdLEkh6X1u6dH0sFNokhPgwE5AEkwc4rqwc5HB4OAXkdzp7wbxuVh3mJek3TXlVaHTXrpUqs0Y2W3DZ5s3XAgMDrfFYbICZ682ACPhcX7Vqh39k5G8AQoZcepiNOZ27p4X4pGBraLS9/W0W4h4AVWB+mIHm2cmTSWHuGkrLbOd1r3erzzAmCNAkkN/pdEGIp+aMUcPMywoGlL6G5nnYDEhVX7fV1vZGA4HfZteQYXwJ5qczbSTyGnK5AiWSSlNT6+jVq91CiCP/KSCfYfyZyOrMEQB/QVG+qLTbj0cmJlYjEpFp21aSWe5fYZIMuXnvvV51/Ny5lfFo9HkS4qX0wlrMOjTNgJ8Ae/o2Zs7WR17Ij82pPTYw1zNAC64RousE1KcgC1pYMy3afH/LS1LIt9EFz3JlIAs9YFXITQGotNCunIdSFOXFRrf7o4xhafbHC7/DMcTAEzlbYWFH0rT1el/fd4sD2r7dyfF4n4V25TQUEQ3rGzeuNbvjNr1olLP72tu7SYjXzOpETpZm04loSKup2bns9OmrZs2zApKDjHV03I1wuJXjcbvZoFZ9F0RRVVVHGvbt+wltbfLuwfTJGsh0pBJpUAYqESFuakZZobJCBfbAP/nAgWJ1139AAAAAAElFTkSuQmCC"});default:return(0,o.jsx)("img",{width:26,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAAXNSR0IArs4c6QAAAzZJREFUaEPt2W1IE3EcB/Dv3dzUPTTbfFi5RuiCkjJ6AEt8oLRAKQl9EfSiICL0RS+KXkT4IoogEExMcBQRvYogyZKIwDcmlPUiZxYI2YO4czG3qTn35G4XNyhEc9vd5u5mt3dj/7v7f37f3/9ud0cwDCPDOvoQEkjkaUoJiTwg/H8J5Vu+XqHBXAID3Rqk45IR5L2HtUXX6swIJWP/MRPSW8Z9YCBPxsFW28fVgwWOyQBZ2lGmciZ6nNig7vGkVC7aRO/XmTDlCXnHZoPlnRU5nxJBiQbEItx+OjTsCDXdqdK84IsSFYhF+GkmPGRbuNxRrevkgxIdiEXQDMEMUR5LW8XGC1xRogSxCIIgmPd2b//NA9o6LijRgv4gRp2BMbVBs/eiEcF4YKIHsYjx2eA0RZO7b+9TOmKh0gLEIuwLtPezO1jZVakdiYYSBShW1Zf8bnW1mPevJxBcLeYMCbS0AvoU/PXh0HJSQiuKJSX0j/7RZ5Fw+cNcOmvVsYKdFAxKGa6X56LGpEROpgzzwTAGKS9a3zgx8Yv/HYkgoGKtHP1NRmzIXPnIzxcK43gvheHpAK/EBAGxmD35WXD6aNx454LV4ccOnQKtZXoYNXJ8n1tE2aMJ0Ax3U8pBm1UZGD29NTLTxj4KAzbf31mX6BQYPGmKfK95Mgkrj5RSDtqVq4ClxoD5II36XgrhZSlMnCuCWk7ifP9P9HzxcI4o5aBoM6wqzMbThsLIkCM9k/jg4L6ORAHarlOg0axGc2kOVHISww4/antsnNNhNxAcdGiLEo/rN0FGEhEA5QnhxHMK3+YW0xPUVpmHszu1CNIMuj/Ooss6A3cCF1nBE2qvzsOZEi1e/VjAqZd2Xqks3UhwkFGdAXYNsS3Gt81EBVKQQEWhEkN2H7whHlfSZZkKntDd2gI0bdNgwOZFY99U+rfcg6MGNBSr8XbKh2PPqPQHaeQEDptUeG3zYiaQ+C2E4C2XcCRiW0MSKEYFpJZbXiDpIUmyF03STwopeGkcdw0ILLqazdnRxsd8WL/Gr/XjtoCAWwai3dFcfCshUPxHFMfImAmJY5rxz0ICxV8rYUZKCQlT9/iP+htQKA9TYDw82QAAAABJRU5ErkJggg=="})}}()})}},76895:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}}}]); \ No newline at end of file diff --git a/p__Demo__index.async.js b/p__Demo__index.async.js index 79a22ff1f3..98594fa374 100644 --- a/p__Demo__index.async.js +++ b/p__Demo__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14058,85804],{70557:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(92413),s=n(59301),r={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"},i=n(7657),o=function(e,t){return s.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:r}))};var l=s.forwardRef(o)},15277:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(92413),s=n(59301),r={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"},i=n(7657),o=function(e,t){return s.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:r}))};var l=s.forwardRef(o)},8657:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(92413),s=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},i=n(7657),o=function(e,t){return s.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:r}))};var l=s.forwardRef(o)},37408:function(e,t,n){n.d(t,{JW:function(){return L},Jd:function(){return P},Kl:function(){return T},L5:function(){return h},MH:function(){return F},MI:function(){return A},Qo:function(){return j},SO:function(){return m},Tf:function(){return y},XO:function(){return p},Xy:function(){return b},Y0:function(){return C},Ye:function(){return Q},Yv:function(){return U},ZH:function(){return B},am:function(){return E},bD:function(){return H},fA:function(){return z},fY:function(){return k},g6:function(){return f},g7:function(){return W},gT:function(){return Z},gn:function(){return K},h$:function(){return $},hG:function(){return _},i8:function(){return M},j3:function(){return R},lH:function(){return D},li:function(){return v},n4:function(){return x},pU:function(){return N},qK:function(){return g},sA:function(){return S},sP:function(){return I},t$:function(){return O},zl:function(){return w}});var a=n(7557),s=n.n(a),r=n(41498),i=n.n(r),o=n(82242),l=n.n(o),c=n(58181),u=(0,n(20731).oP)(),d={};function p(e){return(0,c.U2)("tasks/".concat(e,".json"),d)}function f(e){return(0,c.U2)("myshixuns/".concat(e,"/challenges.json"))}function m(e,t){return(0,c.U2)("myshixuns/".concat(e,"/subject_challenges.json"),t)}function h(e,t,n){return(0,c.U2)("tasks/".concat(e,"/star.json"),{shixun_id:t,star:n})}function v(e,t){return(0,c.U2)("tasks/".concat(e,"/rep_content.json"),l()(l()({},t),d))}function x(e,t){return(0,c.v_)("myshixuns/".concat(e,"/update_file.json"),t)}function g(e,t){return(0,c.U2)("tasks/".concat(e,"/reset_original_code.json"),l()(l()({},t),d))}function y(e,t){return(0,c.v_)("myshixuns/".concat(e,"/reset_repository.json"),t)}function _(e,t){return(0,c.U2)("tasks/".concat(e,"/reset_passed_code.json"),l()(l()({},t),d))}function b(e,t){return(0,c.v_)("tasks/".concat(e,"/game_build.json"),l()(l()({},t),d))}function j(e,t){return(0,c.U2)("tasks/".concat(e,"/game_status.json"),l()(l()({},t),d))}function w(e,t){return(0,c.v_)("tasks/".concat(e,"/choose_build.json"),l()(l()({},t),d))}function k(e){return(0,c.U2)("myshixuns/".concat(e,"/get_remaining_time.json"))}function Z(e){return(0,c.U2)("tasks/".concat(e,"/picture_display.json"),d)}function C(e){return(0,c.v_)("tasks/".concat(e,"/plus_or_cancel_praise.json"))}function N(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,c.v_)("myshixuns/".concat(e,"/repository.json"),t)}function S(e,t){return(0,c.U2)("myshixuns/".concat(e,"/start.json"),t||{})}function E(e,t){return(0,c.U2)("myshixuns/".concat(e,"/reset_pod.json"),t)}function P(e,t){return(0,c.ZP)("/api/tasks/".concat(e,"/reboot_esc.json"),{method:"post",body:t})}function O(e){return(0,c.U2)("tasks/".concat(e,"/check_test_sets.json"))}function D(e){return(0,c.U2)("tasks/".concat(e,"/get_answer_info.json"))}function I(e){return(0,c.U2)("tasks/".concat(e,"/get_choose_answer.json"))}function F(e){return(0,c.U2)("tasks/".concat(e,"/unlock_choose_answer.json"))}function R(e,t){return(0,c.U2)("tasks/".concat(e,"/unlock_answer.json"),{answer_id:t})}function L(e,t,n){return(0,c.v_)("tasks/".concat(e,"/set_games_status.json"),{result:t,data:n})}function T(e,t){return(0,c.U2)("myshixuns/".concat(e,"/active_pod.json"),t)}function M(e,t){return(0,c.U2)("tasks/".concat(e,"/rank_list.json"),t)}function z(e,t){return(0,c.v_)("tasks/".concat(e,"/close_windows_vnc.json"),{tpi_id:t})}function B(e,t){return(0,c.U2)("tasks/".concat(e,"/commit_files.json"),t)}function K(e,t){return(0,c.U2)("tasks/".concat(e,"/pull_files.json"),t)}function $(e,t){return(0,c.v_)("tasks/".concat(e,"/log_output"),t)}function U(e,t){return(0,c.U2)("tasks/".concat(e,"/stop_log_output.json"),t)}function A(e){return q.apply(this,arguments)}function q(){return(q=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/myshixuns/".concat(t.id,"/add_file.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return V.apply(this,arguments)}function V(){return(V=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/myshixuns/".concat(t.id,"/delete_git_file.json"),{method:"Delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/myshixuns/".concat(t.id,"/mv_file.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e,t){return(0,c.ZP)("/api/shixuns/".concat(e,"/set_start_permanent.json"),{method:"put",body:t})}null!=u&&u.homework_common_id&&(d.homework_common_id=null==u?void 0:u.homework_common_id),null!=u&&u.exercisesId&&(d.exercise_id=null==u?void 0:u.exercisesId)},43186:function(e,t,n){n.r(t),n.d(t,{default:function(){return Fe}});var a=n(59301),s=n(95237),r=n(3113),i=n(43604),o=n(86695),l=n(58181),c=n(20731),u="wrap___d2dw2",d="full___aj305",p=n(7557),f=n.n(p),m=n(41498),h=n.n(m),v=n(82242),x=n.n(v),g=n(79800),y=n.n(g),_=n(39647),b=n.n(_),j="warehouse___QWVPT",w="content___w0dAS",k="left___xZRzx",Z="close___KBRyH",C="right___v5JXP",N="loading___SunBf",S="empty___dvPGr",E="line___VNd7N",P="footer___Yx5nS",O="commit___Ui8A5",D="filePathWrp___qeMMR",I="filePath___tc_hQ",F="bottom0___tgeX3",R=n(13032),L=n(99313),T=n(6848),M=n(8591),z=n(20834),B=n(71418),K=n(43418),$=n(37205),U=n.n($),A=n(37408),q=n(41416),H=n(38854),V=n(56102),W=n(78241),G=n(10249),Q={wrap:"wrap___SO6Mn",modal:"modal___zNd_3",title:"title___EX56C",path:"path___IqyHA",colorBlue:"colorBlue___MSdA7",width240:"width240___mU1C0",filePath:"filePath___v0Tze"},Y=n(37712),X=["shixunsDetail","globalSetting","loading","user","dispatch","taskData","isRepository"],J=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.taskData,r=e.isRepository,o=b()(e,X),l=(0,R.useLocation)(),c=(x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query),(0,a.useState)({})),u=y()(c,2),d=(u[0],u[1]),p=(0,a.useRef)(),m=W.Z.useForm(),v=y()(m,1)[0],g=(0,a.useState)(""),_=y()(g,2),j=(_[0],_[1]);(0,a.useEffect)((function(){o.visible&&v.resetFields()}),[o.visible]),(0,a.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;j(n)}}),[]),(0,a.useEffect)((function(){var e;p.current=null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var w=function(){var e=h()(f()().mark((function e(){var a,s,i=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t({type:"shixunsDetail/addRepositoryFile",payload:{id:n.myshixun.identifier,message:a.commitMessage,content:"",path:(o.defaultPath?o.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!r||void 0}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(M.ZP.success("添加成功"),o.onOK({path:(o.defaultPath?o.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),o.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)(K.Z,{width:"60%",centered:!0,open:o.visible,wrapClassName:Q.modal,onOk:function(){v.submit()},onCancel:o.onClose,title:"新建文件夹",children:(0,Y.jsx)("section",{className:Q.bg,children:(0,Y.jsx)("div",{className:Q.wrap,children:(0,Y.jsxs)(W.Z,{className:"mt10",form:v,scrollToFirstError:!0,layout:"vertical",onFinish:w,onChange:function(){var e,t,n,a,s=x()({},v.getFieldsValue()),r=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),i=null==s||null===(t=s.file)||void 0===t?void 0:t.split("");null!=r&&null!==(n=r.filter((function(e){return"/"==e})))&&void 0!==n&&n.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=i&&null!==(a=i.filter((function(e){return"/"==e})))&&void 0!==a&&a.length&&(s.file=s.file.substring(0,s.path.length-1)),v.setFieldsValue(x()({},s)),d(s)},children:[(0,Y.jsx)(W.Z.Item,{label:"文件夹名称:",name:"path",children:(0,Y.jsxs)(s.Z,{children:[(0,Y.jsx)(i.Z,{children:(0,Y.jsx)("span",{className:Q.filePath,children:o.defaultPath+"/"})}),(0,Y.jsx)(i.Z,{flex:"1",children:(0,Y.jsx)(W.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,Y.jsx)(W.Z.Item,{label:"文件名称:",name:"file",children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,Y.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),ee=n(78001),te=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository","onClose"],ne=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.taskData,n=(e.dispatch,e.isRepository),r=e.onClose,o=b()(e,te),l=(0,R.useLocation)(),c=(x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query),(0,a.useState)({})),u=y()(c,2),d=(u[0],u[1]),p=(0,a.useRef)(),m=W.Z.useForm(),v=y()(m,1)[0],g=(0,a.useState)(""),_=y()(g,2),j=(_[0],_[1]);(0,a.useEffect)((function(){o.visible&&v.resetFields()}),[o.visible]),(0,a.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;j(n)}}),[]),(0,a.useEffect)((function(){var e;p.current=null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var w=function(){var e=h()(f()().mark((function e(){var a,s,i=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,(0,A.MI)({id:t.myshixun.identifier,message:a.commitMessage,content:a.codeMirror,path:(o.defaultPath?o.defaultPath+"/":"")+a.path,secret_repository:!n||void 0});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(M.ZP.success("添加成功"),o.onOK({path:(o.defaultPath?o.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),r());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)(K.Z,{width:"60%",open:o.visible,wrapClassName:Q.modal,centered:!0,onOk:function(){v.submit()},onCancel:r,title:"新建文件",children:(0,Y.jsx)("section",{className:Q.bg,children:(0,Y.jsx)("div",{className:Q.wrap,children:(0,Y.jsxs)(W.Z,{className:"mt10",form:v,scrollToFirstError:!0,layout:"vertical",onFinish:w,onChange:function(){var e,t,n=x()({},v.getFieldsValue()),a=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==a||null===(t=a.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),v.setFieldsValue(x()({},n)),d(n)},children:[(0,Y.jsx)(W.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,Y.jsxs)(s.Z,{children:[(0,Y.jsx)(i.Z,{children:(0,Y.jsx)("span",{className:Q.filePath,children:o.defaultPath+"/"})}),(0,Y.jsx)(i.Z,{flex:"1",children:(0,Y.jsx)(W.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,Y.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,Y.jsx)("div",{className:"mt10 mb20",children:(0,Y.jsx)(W.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,Y.jsx)(ee.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),ae=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","taskData"],se=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user,e.dispatch,e.isRepository;var t=e.taskData,n=b()(e,ae),r=(0,R.useLocation)(),o=(x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query),(0,a.useState)({})),l=y()(o,2),c=(l[0],l[1]),u=(0,a.useRef)(),d=W.Z.useForm(),p=y()(d,1)[0],m=(0,a.useState)(""),v=y()(m,2),g=v[0],_=v[1],j=(0,a.useState)(""),w=y()(j,2),k=w[0],Z=w[1];(0,a.useEffect)((function(){n.visible&&p.resetFields()}),[n.visible]),(0,a.useEffect)((function(){var e=n.defaultPath.split("/");1===e.length?(_(""),Z(n.defaultPath)):(Z(e.pop()),_(e.join("/")+"/"))}),[n.defaultPath]),(0,a.useEffect)((function(){var e;u.current=null===(e=r.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var C=function(){var e=h()(f()().mark((function e(){var a,s,r,i=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,(0,A.g7)({id:null==t||null===(a=t.shixun)||void 0===a?void 0:a.identifier,from:n.defaultPath,to:g+s.path,message:s.commitMessage||"".concat(n.defaultPath," rename to ").concat(g).concat(s.path," ")});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(M.ZP.success("操作成功"),n.onOK({path:s.path,name:s.path}),n.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)(K.Z,{width:"40%",open:n.visible,wrapClassName:Q.modal,centered:!0,onOk:function(){p.submit()},onCancel:n.onClose,title:"提交说明",children:(0,Y.jsx)("section",{className:Q.bg,children:(0,Y.jsx)("div",{className:Q.wrap,children:(0,Y.jsxs)(W.Z,{className:"mt10",form:p,scrollToFirstError:!0,layout:"vertical",onFinish:C,onChange:function(){var e,t,n=x()({},p.getFieldsValue()),a=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==a||null===(t=a.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),p.setFieldsValue(x()({},n)),c(n)},children:[(0,Y.jsx)(W.Z.Item,{label:"重命名:",name:"path",children:(0,Y.jsx)(s.Z,{children:(0,Y.jsx)(i.Z,{flex:"1",children:(0,Y.jsx)(W.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:k})})})})}),(0,Y.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,Y.jsx)(G.Z,{placeholder:"如不填写,默认提交信息是(".concat(n.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),re=n(17631),ie=n(54580),oe=n(59201),le={wrap:"wrap___zK3Vy",title:"title___BgjCb",path:"path___POFX3",colorBlue:"colorBlue___H4_iQ"},ce=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository"],ue=ie.Z.Dragger,de=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t,n,s=e.taskData,r=e.dispatch,i=e.isRepository,o=b()(e,ce),l=((0,R.useLocation)(),x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query)),c=(0,a.useState)({}),u=y()(c,2),d=u[0],p=u[1],m=(0,a.useRef)(),v=W.Z.useForm(),g=y()(v,1)[0],_=(0,a.useState)([]),j=y()(_,2),w=j[0],k=j[1],Z=(0,a.useState)(),C=y()(Z,2),N=C[0],S=C[1];(0,a.useEffect)((function(){o.visible&&(g.resetFields(),k([]))}),[o.visible]),(0,a.useEffect)((function(){m.current=l.id}),[]),(0,a.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;S(n)}}),[]);var E,P=function(){var e=h()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.response){e.next=3;break}return M.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,r({type:"shixunsDetail/deleteGitFile",payload:{id:l.id,path:N?"".concat(N,"/").concat(t.name):t.name,message:g.getFieldValue("commitMessage")||"删除了".concat(N?"".concat(N,"/").concat(t.name):t.name),secret_repository:!i||null}});case 5:0===e.sent.status&&(k(w.filter((function(e){return e.uid!==t.uid}))),M.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O={height:300,multiple:!0,withCredentials:!0,data:(E=h()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=h()(f()().mark((function e(t,a){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(h()(f()().mark((function e(){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.getFieldsValue();case 2:e.sent,a=x()(x()({},{path:o.defaultPath?o.defaultPath:"",message:d.commitMessage||"上传了".concat(n)}),i?{}:{secret_repository:!0}),t(a);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return E.apply(this,arguments)}),fileList:w,method:"post",action:"".concat(re.Z.API_SERVER,"/api/myshixuns/").concat(null==s||null===(t=s.myshixun)||void 0===t?void 0:t.identifier,"/upload_git_file.json"),onChange:function(e){if(n=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var t,a,s;if(k(e.fileList),!e.file.response)return;if(0===(null===(t=e.file.response)||void 0===t?void 0:t.status))return void M.ZP.success("上传成功!");k(w.filter((function(t){return t.uid!==e.file.uid}))),(null===(a=e.file.response)||void 0===a?void 0:a.message)&&M.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:P,beforeUpload:function(e){n=e.name}},D=function(){var e=h()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.validateFields();case 2:o.onClose(),o.onOK({path:o.defaultPath}),I();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){};return(0,Y.jsx)(K.Z,{open:o.visible,onOk:D,centered:!0,onCancel:o.onClose,width:"70%",children:(0,Y.jsxs)("section",{className:le.bg,children:[(0,Y.jsxs)("div",{className:le.wrap,children:[(0,Y.jsx)("div",{className:le.title,children:"上传文件"}),(0,Y.jsxs)(W.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:D,onValuesChange:function(){return p(x()({},g.getFieldsValue()))},children:[(0,Y.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,Y.jsx)(W.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,Y.jsxs)(ue,x()(x()({},O),{},{children:[(0,Y.jsx)("div",{children:(0,Y.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(le.colorBlue)})}),(0,Y.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,Y.jsx)("span",{className:"".concat(le.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,Y.jsx)(oe.Z,{onFinish:function(e){return S(e)}})]})})})),pe={flex_box_center:"flex_box_center___MMlsc",flex_space_between:"flex_space_between___ti22L",flex_box_vertical_center:"flex_box_vertical_center___YL4jC",flex_box_center_end:"flex_box_center_end___vx3wA",flex_box_column:"flex_box_column___eKe0F",headLeft:"headLeft___dsKhq",colorBlue:"colorBlue___gaxVL",wrap:"wrap___NLIaW",nodata:"nodata___zv745",nodataText:"nodataText___EWDiS",content:"content___i5G9Y",gitCode:"gitCode___W15AY",ellipsis:"ellipsis___sEcFA",menu:"menu___sjQxY",overlayClass:"overlayClass___ofgjv",tips:"tips___WEDOk"},fe="wrap___WB5qS",me="content___HZdqT",he="mainPathWrap___XMF09",ve="colorBlue___N9Dtz",xe=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.dispatch),s=e.title,r=e.pathList,i=void 0===r?[]:r,o=e.showInputPath,l=void 0!==o&&o,c=e.isMergeSelectFile,u=void 0!==c&&c,d=e.onFinish,p=void 0===d?function(){}:d,m=W.Z.useForm(),v=y()(m,1)[0],g=x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query),_=(0,R.useLocation)(),b=(0,a.useRef)(),j=(0,a.useState)(""),w=y()(j,2),k=w[0],Z=w[1],C=(0,a.useState)(""),N=y()(C,2),S=N[0],E=N[1],P=(0,a.useState)([]),O=y()(P,2),D=O[0],I=O[1],F=(0,a.useState)([]),L=y()(F,2),T=L[0],z=L[1];(0,a.useEffect)((function(){var e;b.current="repository"===(null===(e=_.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,a.useEffect)((function(){if("Repository-SelectFilePath"===t.actionTabs.key){var e=i.join("/"),n=[];i.map((function(t,a){0===a?n.push({val:"根目录",path:""},{val:"/".concat(t),path:e}):n.push({val:"/".concat(t),path:e})})),I(n),Z(e),E(e),B(e)}}),[t.actionTabs.key]);var B=function(){var e=h()(f()().mark((function e(t){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:b.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:g.id,path:t}});case 2:(a=e.sent)&&z(a.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),$=function(){var e=h()(f()().mark((function e(){var t,a,s;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null==v?void 0:v.getFieldsValue(),a=k?"".concat(k).concat(null!=t&&t.name?"/".concat(null==t?void 0:t.name):""):null==t?void 0:t.name,!u){e.next=6;break}return p(a),U(),e.abrupt("return");case 6:if(!l){e.next=16;break}return e.next=9,v.validateFields();case 9:return e.next=11,n({type:"shixunsDetail/uploadGitFolder",payload:x()(x()({},{id:g.id,path:a}),b.current?{}:{secret_repository:!0})});case 11:s=e.sent,p(S),0===s.status&&M.ZP.info("新建成功"),e.next=18;break;case 16:p(a),M.ZP.success("选择文件目录成功");case 18:U();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){n({type:"shixunsDetail/setActionTabs",payload:{}}),v.resetFields()};return(0,Y.jsx)(K.Z,{centered:!0,title:s||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===t.actionTabs.key,onOk:$,onCancel:U,children:(0,Y.jsxs)("div",{className:fe,children:[(0,Y.jsxs)("div",{className:me,children:[(0,Y.jsx)("div",{className:he,children:!(null==D||!D.length)&&D.map((function(e,t){return(0,Y.jsx)("a",{onClick:function(){return function(e,t){var n=D.filter((function(e,n){return n<=t}));I(n);var a=n.filter((function(e,t){return 0!==t})).map((function(e){return e.val})).join("").substr(1);Z(a),B(a)}(0,t)},children:e.val},t)}))}),!(null==T||!T.length)&&T.map((function(e,t){return"tree"===e.type&&(0,Y.jsxs)("a",{onClick:function(){return function(e){var t=k;"tree"===e.type&&(D.length?D.push({val:"/".concat(e.name),path:e.name}):D.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),I(D),t=k?"".concat(k,"/").concat(e.name):e.name,Z(t)),B(t)}(e)},children:[(0,Y.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(ve)}),e.name]},t)}))]}),(0,Y.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,Y.jsx)("div",{className:"mt5 mb5",children:k}),l&&(0,Y.jsx)(W.Z,{form:v,scrollToFirstError:!0,className:"mt20",children:(0,Y.jsx)(W.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),ge=n(18785),ye=n(84105),_e=n(12015),be=n(89392),je=(n(95501),n(54788)),we=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","taskData","practiceSetting","isRepository","treeData","setTreeData","params"],ke=q.Z.DirectoryTree,Ze=function(){return(0,Y.jsxs)("div",{className:"mt20 pb50 ".concat(pe.nodata),children:[(0,Y.jsxs)("div",{className:pe.headLeft,children:["提示:",(0,Y.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,Y.jsx)("br",{}),"两种方式来使用:",(0,Y.jsx)("br",{}),"1、",(0,Y.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,Y.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,Y.jsx)("img",{width:"100%",src:je.Oe})]})},Ce=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading,a=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:t,globalSetting:a,user:e.user,practiceSetting:s,loading:n}}))((function(e){var t,n,r,o=e.shixunsDetail,l=(e.globalSetting,e.loading),u=(e.user,e.activeKey,e.dispatch),d=e.taskData,p=e.practiceSetting,m=e.isRepository,v=e.treeData,g=e.setTreeData,_=e.params,j=(b()(e,we),(0,R.useLocation)()),w=(0,a.useState)(),k=y()(w,2),Z=k[0],C=(k[1],(0,a.useState)(!1)),N=y()(C,2),S=N[0],E=N[1],P=(0,a.useState)(!1),O=y()(P,2),D=O[0],I=O[1],F=(0,a.useState)(!1),L=y()(F,2),B=L[0],$=L[1],q=(0,a.useState)(!1),W=y()(q,2),G=W[0],Q=W[1],X=(0,a.useState)(""),ee=y()(X,2),te=ee[0],ae=ee[1],re=(0,a.useState)([]),ie=y()(re,2),oe=ie[0],le=ie[1],ce=(0,a.useState)([]),ue=y()(ce,2),fe=ue[0],me=ue[1],he=(0,a.useState)([]),ve=y()(he,2),je=(ve[0],ve[1]),Ce=(0,a.useState)(!1),Ne=y()(Ce,2),Se=Ne[0],Ee=Ne[1],Pe=(0,a.useState)(),Oe=y()(Pe,2),De=(Oe[0],Oe[1]),Ie=(0,a.useState)(),Fe=y()(Ie,2),Re=(Fe[0],Fe[1]),Le=(0,a.useState)(""),Te=y()(Le,2),Me=(Te[0],Te[1]),ze=(0,a.useState)(),Be=y()(ze,2),Ke=(Be[0],Be[1]),$e=(0,a.useState)(!1),Ue=y()($e,2),Ae=Ue[0],qe=Ue[1];(0,a.useEffect)((function(){g([]),et(""),localStorage.warehouseHideTip||Ee(!0)}),[j.pathname,m]),(0,a.useEffect)((function(){var e;if(null!=d&&null!==(e=d.challenge)&&void 0!==e&&e.path&&null!=v&&v.length){var t,n,a=null==d||null===(t=d.challenge)||void 0===t||null===(t=t.path)||void 0===t?void 0:t.replaceAll(";",""),s=null===(n=(0,be.cloneDeep)(v))||void 0===n?void 0:n.filter((function(e){var t;return e.name===(null==a||null===(t=a.split("/"))||void 0===t?void 0:t[0])}));He(a),1!==(null==v?void 0:v.length)&&(console.log(s,"filterTreeData"),g(s))}}),[null==d||null===(t=d.challenge)||void 0===t?void 0:t.path,v]);var He=function(e){Qe(e),fe=[e],me([e])},Ve=function(){var e=h()(f()().mark((function e(){var t,n=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:"",e.next=3,(0,_e.Zt)({id:_.id,secret_dir_path:t});case 3:e.sent&&Ke(t);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),We=function(e){return(0,Y.jsxs)(z.Z,{className:pe.menu,onClick:function(t){switch(ae(e.path||""),t.key){case"1":(0,c.L9)(["实践项目","设置","代码仓库","新建文件"]),E(!0);break;case"2":(0,c.L9)(["实践项目","设置","代码仓库","新建文件夹"]),$(!0);break;case"3":(0,c.L9)(["实践项目","设置","代码仓库","上传"]),Q(!0);break;case"4":(0,c.L9)(["实践项目","设置","代码仓库","重命名"]),I(!0);break;case"5":(0,c.L9)(["实践项目","设置","代码仓库","删除"]),at(e.path,e.name,e);break;case"6":(0,c.L9)(["实践项目","设置","代码仓库","复制路径"]),st(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,Y.jsx)(z.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,Y.jsx)(z.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,Y.jsx)(z.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,Y.jsx)(z.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,Y.jsx)(V.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(m?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return M.ZP.success("复制成功")},children:(0,Y.jsx)(z.Z.Item,{children:(0,Y.jsx)(Y.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,Y.jsx)(z.Z.Item,{children:"删除"},"5")]})},Ge=function(e,t){return e.map((function(e){return e.path=""==t?t+e.name:t+"/"+e.name,e.title=(0,Y.jsxs)(s.Z,{className:"font14",children:[(0,Y.jsx)(i.Z,{flex:"1",children:(0,Y.jsxs)(s.Z,{children:[(0,Y.jsx)(i.Z,{flex:"20px",children:"blob"===e.type&&(0,Y.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,Y.jsx)(i.Z,{flex:"1",children:(0,Y.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,Y.jsx)(i.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,Y.jsx)(H.Z,{dropdownRender:function(){return We(e)},className:pe.ellipsis,children:(0,Y.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=Z&&Z!==e.name,e.className="tree"===e.type?pe.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},Qe=function(e){u({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},Ye=function(){var e=h()(f()().mark((function e(t,n){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.split("/"),e.next=3,et(te);case 3:setTimeout((function(){Qe(t),oe=[a[0]||""],fe=[t],me(U()(fe)),le(U()(oe))}),150);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Xe=function(e,t){if(console.log(e,"data"),""==t)g(U()(e));else{var n=Je(v,t,e);g([].concat(n))}};function Je(e,t,n){return e.map((function(e){return e.key===t?(e.children=U()(n),x()({},e)):e.children?x()(x()({},e),{},{children:Je(e.children,t,n)}):e}))}var et=function(){var e=h()(f()().mark((function e(){var t,n,a,s,r,i,o=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>0&&void 0!==o[0]?o[0]:"",console.log("location:",j),e.next=4,(0,A.pU)(null==d||null===(t=d.myshixun)||void 0===t?void 0:t.identifier,{path:n});case 4:return(a=e.sent)&&(null!==(s=a.trees)&&void 0!==s&&s.length?(i=Ge(U()(a.trees),n),Xe(i,n),je(a.trees||[]),Re((null==a?void 0:a.secret_dir_path)||""),console.log("handleGetRepository:",i,n),setTimeout((function(){return console.log(v)}),2e3)):""==n&&g([]),De((null===(r=a.commits)||void 0===r?void 0:r[0])||{})),e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),tt=function(){var e=h()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=h()(f()().mark((function e(n,a){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.children.length&&n(),Me(t.path),e.next=4,et(t.path);case 4:n();case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),nt=function(){var e=h()(f()().mark((function e(t,n){var a,s;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",t,n.nativeEvent.target.nodeName,n),a=function(){Qe(n.node.path),t=[n.node.path],me(U()(t))},"svg"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName&&"I"!==n.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===n.node.type&&(null!=p&&null!==(s=p.sideBar)&&void 0!==s&&s.confirmLeave?K.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){a(),u({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):a());case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),at=function(e,t,n){var a;K.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(n.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(a=h()(f()().mark((function t(){var n,a,s,r;return f()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,A.bD)({id:null==d||null===(n=d.myshixun)||void 0===n?void 0:n.identifier,path:e,message:"删除".concat(e)});case 2:if(a=t.sent,s=e.split("/"),0!==(null==a?void 0:a.status)){t.next=20;break}return M.ZP.info("删除成功"),s.splice(s.length-1,1),t.next=9,et(s.length>1?s.join("/"):"");case 9:if(null==(r=t.sent)||!r.trees){t.next=13;break}t.next=16;break;case 13:return s.splice(s.length-1,1),t.next=16,et(s.length>1?s.join("/"):"");case 16:return Qe(""),t.abrupt("return",!0);case 20:-3===(null==a?void 0:a.status)&&K.Z.info({title:"删除失败",content:(0,Y.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"我知道了",onOk:function(){}});case 21:case"end":return t.stop()}}),t)}))),function(){return a.apply(this,arguments)})})},st=function(e){console.log(e,"item")},rt=function(){var e=h()(f()().mark((function e(t,n){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",n),"svg"!==n.nativeEvent.target.nodeName&&"path"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,tt(n.node);case 7:oe.includes(n.node.path)?oe.splice(oe.indexOf(n.node.path),1):oe.push(n.node.path);case 8:le(U()(oe));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),it=function(){Ee(!1),localStorage.warehouseHideTip=!0},ot=function(){var e=h()(f()().mark((function e(t){var n,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(t),t.node.key,t.dragNode.key,n=t.node.pos.split("-"),t.dropPosition-Number(n[n.length-1]),"tree"===t.node.type&&1!==t.dragNode.path.split("/").length){e.next=8;break}return M.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 8:return e.next=10,u({type:"shixunsDetail/moveGitFile",payload:{id:_.id,from:t.dragNode.path,to:t.node.path+"/"+t.dragNode.name,message:"".concat(t.dragNode.path," move to ").concat(t.node.path+"/"+t.dragNode.name," ")}});case 10:if(0!==e.sent.status){e.next=22;break}return Qe(""),(a=t.dragNode.path.split("/")).pop(),e.next=17,et(t.node.path);case 17:return e.next=19,et(a.join("/"));case 19:return a.pop(),e.next=22,et(a.join("/"));case 22:return e.abrupt("return");case 28:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:pe.bg,children:[(0,Y.jsx)("div",{className:pe.contentbg,children:(0,Y.jsxs)("div",{className:pe.wrap,children:[(0,Y.jsxs)(s.Z,{className:pe.gitCode,children:[(0,Y.jsxs)(i.Z,{flex:"1",children:[(0,Y.jsx)("span",{className:"iconfont icon-daimacangku2 mr8"}),m?"代码仓库":"私密代码仓库"]}),(0,Y.jsx)(i.Z,{children:(0,Y.jsx)(H.Z,{dropdownRender:function(){return We({type:"topTree"})},className:"current",children:(0,Y.jsx)(T.Z,{open:Se,title:(0,Y.jsxs)("div",{className:"font16",children:[(0,Y.jsx)(ge.Z,{style:{position:"relative",left:-35},onClick:function(){return it()}}),"点击此处新建文件、新建文件夹、上传文件。",(0,Y.jsx)("span",{onClick:function(){return it()},className:"iconfont icon-guanbi1 ml8 current font14"})]}),overlayClassName:pe.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"})})})]}),!!v.length&&!m&&(0,Y.jsx)("div",{className:"mt20 pl20 pr20 font14 c-white",children:(0,Y.jsx)("div",{children:"实训评测的时候,系统会临时将私密代码库移动普通代码库的secret目录下面,评测结束会清空secret目录内容。如果私密代码库中存在文件src/test.sh,在普通代码库调用该文件则使用路径:secret/src/test.sh"})}),v.length?(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)("div",{className:pe.content,children:(0,Y.jsx)(ke,{disabled:!!l.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:v,switcherIcon:(0,Y.jsx)(ye.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:rt,expandedKeys:oe,selectedKeys:fe,onSelect:nt,draggable:!0,onDragEnter:function(e){console.log(e)},onDrop:ot,allowDrop:function(e){e.dropNode,e.dropPosition;return!1}})})}):"",!v.length&&m&&(null==o||null===(n=o.detail)||void 0===n?void 0:n.init_repository)&&(0,Y.jsx)(Ze,{}),!v.length&&!m&&(null==o||null===(r=o.detail)||void 0===r?void 0:r.secret_repository)&&(0,Y.jsx)(Ze,{})]})}),(0,Y.jsx)(se,{taskData:d,open:D,defaultPath:te,onClose:function(){return I(!1)},isRepository:!m,onOK:function(){var e=h()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=te.split("/")).pop(),e.next=4,et(n.join("/"));case 4:Qe("");case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),(0,Y.jsx)(ne,{taskData:d,visible:S,defaultPath:te,onClose:function(){return E(!1)},isRepository:m,onOK:function(e){Ye(e.path,e.name)}}),(0,Y.jsx)(J,{taskData:d,visible:B,defaultPath:te,onClose:function(){return $(!1)},isRepository:m,onOK:function(e){Ye(e.path,e.name)}}),(0,Y.jsx)(de,{taskData:d,defaultPath:te,visible:G,isRepository:m,onClose:function(){return Q(!1)},onOK:function(){var e=h()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=te.split("/"),e.next=3,et(te);case 3:oe=[n[0]||""],fe=[te],me(U()(fe)),le(U()(oe));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),(0,Y.jsx)(xe,{pathList:null==te?void 0:te.split("/"),showInputPath:!0,isMergeSelectFile:Ae,onFinish:function(e){Ae?Ve(e):et(e),qe(!1)}})]})})),Ne={flex_box_center:"flex_box_center___e0Vsb",flex_space_between:"flex_space_between___fOYBZ",flex_box_vertical_center:"flex_box_vertical_center___etkby",flex_box_center_end:"flex_box_center_end___T2Etw",flex_box_column:"flex_box_column___pALN8",commitWrap:"commitWrap___Mdvi5",wrap:"wrap___ORj56",colorGray:"colorGray___Q64q1",content:"content___PuAlb",itemTime:"itemTime___IfizK",imageUrl:"imageUrl___BCM2C",blueLight:"blueLight___D24GG",divider:"divider___pIU7h",empty:"empty___F575C"},Se=n(28103),Ee=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Pe=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,r=(b()(e,Ee),x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query)),o=(0,a.useState)([]),l=y()(o,2),c=l[0],u=l[1];(0,a.useEffect)((function(){d()}),[n]);var d=function(){var e=h()(f()().mark((function e(){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/getRepositoryCommit",payload:{id:r.id,secret_repository:!n||void 0}});case 2:(a=e.sent)&&u(a.commits||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsxs)(Y.Fragment,{children:[""==c&&(0,Y.jsxs)("div",{className:Ne.empty,children:[(0,Y.jsx)("img",{src:je.em,width:"258"}),(0,Y.jsx)("br",{}),(0,Y.jsx)("span",{className:"c-grey-c font14",children:"暂无提交记录"})]}),""!=c&&(0,Y.jsx)("section",{className:Ne.bg,children:(0,Y.jsx)("div",{className:Ne.wrap,children:(0,Y.jsx)("div",{className:Ne.content,children:null==c?void 0:c.map((function(e){var t,n;return(0,Y.jsxs)("div",{children:[(0,Y.jsx)(s.Z,{align:"middle",className:"c-white font16",children:(0,Y.jsx)(i.Z,{children:e.title})}),(0,Y.jsxs)(s.Z,{align:"middle",className:"mt20 ",children:[(0,Y.jsx)(i.Z,{children:(0,Y.jsx)("img",{className:Ne.imageUrl,src:re.Z.IMG_SERVER+"/"+(null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,Y.jsx)(i.Z,{className:Ne.blueLight,children:(0,Y.jsx)("span",{className:"ml20",children:null===(n=e.author)||void 0===n?void 0:n.username})}),(0,Y.jsxs)(i.Z,{children:[(0,Y.jsx)("span",{className:"ml20 ".concat(Ne.blueLight),children:"提交于"}),(0,Y.jsx)("span",{className:"ml20 ".concat(Ne.blueLight),children:e.time})]})]}),(0,Y.jsx)(Se.Z,{className:Ne.divider})]})}))})})})]})})),Oe=n(21248),De=["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","taskData","taskId","onEditRepCode"],Ie=(L.Z.TabPane,(0,R.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting;var t,n,o,l,c,u,d=e.loading,p=e.dispatch,m=e.practiceSetting,v=e.shixunsDetail,g=e.taskData,_=e.taskId,L=e.onEditRepCode,$=(b()(e,De),!(null!=g&&g.is_last_game)&&((null==g?void 0:g.shixun.status)>0||(null==g||null===(t=g.user)||void 0===t?void 0:t.identity)<5)),U=(0,a.useState)("1"),q=y()(U,2),H=q[0],V=q[1],W=(0,a.useState)("1"),G=y()(W,2),Q=G[0],X=G[1],J=(0,a.useState)(!0),ee=y()(J,2),te=ee[0],ne=ee[1],ae=(0,a.useState)({}),se=y()(ae,2),re=se[0],ie=se[1],oe=((0,a.useRef)(),(0,a.useState)(!0)),le=y()(oe,2),ce=le[0],ue=le[1],de=(0,a.useState)(["2","1"]),pe=y()(de,2),fe=pe[0],me=pe[1],he=(0,a.useState)([]),ve=y()(he,2),xe=ve[0],ge=ve[1],ye=(0,a.useRef)(),_e=x()(x()({},(0,R.useParams)()),{},{taskId:_}),be=(0,a.useState)(!1),we=y()(be,2),ke=we[0],Ze=we[1],Ne=[{id:"1",name:"代码仓库"},{id:"2",name:(0,Y.jsxs)("span",{children:[(0,Y.jsx)("span",{children:"私密代码仓库"}),(0,Y.jsx)(T.Z,{title:"私密版本库的文件对学员始终隐藏,无法访问查看。",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})})]})}];(0,a.useEffect)((function(){var e,t=null==m||null===(e=m.sideBar)||void 0===e?void 0:e.selectPath.split("/");me(t)}),[null==m||null===(n=m.sideBar)||void 0===n?void 0:n.selectPath]);var Se=function(e){"compileResltDone"===e.data&&Ze(!1)};(0,a.useEffect)((function(){return window.addEventListener("message",Se),function(){window.removeEventListener("message",Se)}}),[]);(0,a.useEffect)((function(){var e;console.log(null==m||null===(e=m.sideBar)||void 0===e?void 0:e.selectPath,"sideBar"),new Promise(function(){var e=h()(f()().mark((function e(t,n){var a,s,r,i,o,l,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(null==m||null===(a=m.sideBar)||void 0===a?void 0:a.selectPath)||null==m||null===(s=m.sideBar)||void 0===s||!s.selectPath){e.next=5;break}return e.next=3,(0,A.li)(_,{path:null==m||null===(r=m.sideBar)||void 0===r?void 0:r.selectPath});case 3:if(null!=(i=e.sent)&&i.content||""==(null==i?void 0:i.content))try{"txt"===(null==i?void 0:i.file_type)?(i.content=window.decodeURIComponent(escape(window.atob(null===(o=i.content)||void 0===o?void 0:o.content))),ie(x()({},i))):(i.content=null===(l=i.content)||void 0===l?void 0:l.content,ie(x()({},i)))}catch(e){re.content&&(i.content=window.atob(null===(c=i.content)||void 0===c?void 0:c.content)),ie(x()({},i)),M.ZP.warning("请确认文件字符集编码是否为UTF-8")}else p({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}),[null==m||null===(o=m.sideBar)||void 0===o?void 0:o.selectPath]);z.Z,z.Z.Item,Ne.filter((function(e){var t,n;return null==v||null===(t=v.detail)||void 0===t||!t.init_repository||null!=v&&null!==(n=v.detail)&&void 0!==n&&n.is_jupyter_lab?"2"!==e.id:e})).map((function(e,t){return(0,Y.jsx)(z.Z.Item,{className:"leaveClick",children:e.name},e.id)}));var Ee=function(){var e=h()(f()().mark((function e(){var t,n,a,s,r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ze(!0),e.next=3,(0,A.n4)(null==g||null===(t=g.myshixun)||void 0===t?void 0:t.identifier,x()(x()({path:null==m||null===(n=m.sideBar)||void 0===n?void 0:n.selectPath},re),{},{evaluate:0,game_id:null==g||null===(a=g.game)||void 0===a?void 0:a.id}));case 3:r=e.sent,null===(s=document.getElementById("latexIframeRef"))||void 0===s||null===(s=s.contentWindow)||void 0===s||s.postMessage("compile","*"),null!=r&&r.content&&p({type:"practiceSetting/setSideBarTabs",payload:x()(x()({},m.sideBar),{},{confirmLeave:!1})});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)("div",{className:j,children:(0,Y.jsxs)("div",{className:w,children:["1"===Q&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("aside",{className:k,id:"latex-drawer",style:{width:te?"36%":"0%"},children:[(0,Y.jsx)(B.Z,{spinning:!!d.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(N," ").concat(F),children:(0,Y.jsx)(Ce,{taskData:g,params:_e,setTreeData:ge,treeData:xe,activeKey:H,isRepository:ce})}),(0,Y.jsx)("span",{onClick:function(){return ne(!1)},className:"".concat(Z," iconfont icon-quxiao")})]}),(0,Y.jsxs)("aside",{className:C,ref:ye,children:[""!==(null==m||null===(l=m.sideBar)||void 0===l?void 0:l.selectPath)&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(B.Z,{spinning:!!d.effects["shixunsDetail/getFileContent"],wrapperClassName:N,children:[(0,Y.jsx)("div",{className:D,children:(0,Y.jsxs)(s.Z,{align:"middle",className:"w100",children:[(0,Y.jsx)(i.Z,{children:(0,Y.jsx)("span",{onClick:function(){return ne(!0)},className:"iconfont icon-daimacangku2 c-white current"})}),(0,Y.jsx)(i.Z,{flex:"40px",children:(0,Y.jsx)("div",{className:E,style:{marginLeft:20}})}),(0,Y.jsx)(i.Z,{className:I,children:fe.map((function(e,t){return(0,Y.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,Y.jsx)("div",{className:d.effects["shixunsDetail/getFileContent"]?"hide":"show",children:(0,Y.jsx)(Oe.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute"},filename:re.filename,type:"office"===re.file_type?"download":re.file_type,data:re.content,monacoEditor:{value:re.content,language:re.language,onChange:function(e){return function(e){"txt"===(null==re?void 0:re.file_type)&&(re.content=e,ie(x()({},re)),L(e))}(e)},options:{fontSize:14,minimap:{enabled:!1}}}})})]}),"txt"===(null==re?void 0:re.file_type)&&(0,Y.jsxs)("div",{className:P,children:[(null==g?void 0:g.prev_game)&&(0,Y.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search),style:{marginRight:"auto"},onClick:function(e){e.preventDefault(),setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search)}),300)},children:"上一关"}),(0,Y.jsx)(r.ZP,{type:"primary",size:"middle",loading:ke,onClick:Ee,children:"开始编译"}),$&&(0,Y.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.next_game).concat(location.search),style:{marginLeft:"auto"},onClick:function(e){var t,n;e.preventDefault(),null!=g&&null!==(t=g.shixun)&&void 0!==t&&t.task_pass||2===(null==g?void 0:g.game.status)||(null==g||null===(n=g.user)||void 0===n?void 0:n.identity)<5?setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.next_game).concat(location.search)}),300):K.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,Y.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},children:"下一关"})]})]}),""==(null==m||null===(c=m.sideBar)||void 0===c?void 0:c.selectPath)&&(null==v||null===(u=v.detail)||void 0===u?void 0:u.init_repository)&&(0,Y.jsxs)("div",{className:S,children:[(0,Y.jsx)("img",{src:je.x7,width:"258"}),(0,Y.jsx)("br",{}),(0,Y.jsxs)("span",{className:"c-grey-c",children:[!(null==xe||!xe.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=xe&&xe.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===Q&&(0,Y.jsx)("div",{className:O,children:(0,Y.jsx)(Pe,{isRepository:ce})})]})})}))),Fe=function(e){var t=e.taskId,n=e.taskData,p=e.onEditRepCode,f=(0,a.useRef)(),m=(0,a.useRef)(),h=(0,a.useMemo)((function(){if(n){var e,a,s,r=null==n||null===(e=n.challenge)||void 0===e||null===(e=e.path)||void 0===e||null===(e=e.replace(";",";"))||void 0===e?void 0:e.split(";")[0];return"https://latexjs.educoder.net/index.html?id=".concat(null==n||null===(a=n.shixun)||void 0===a?void 0:a.identifier,"&path=").concat(r,"&taskId=").concat(t,"&myshixunId=").concat(null==n||null===(s=n.myshixun)||void 0===s?void 0:s.identifier,"&token=").concat((0,c.ej)("_educoder_session"))}}),[n]);return(0,Y.jsxs)(s.Z,{style:{height:"100vh"},ref:m,children:[(0,Y.jsx)(r.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"get",params:{id:1,name:void 0,age:null,c:{a:112},aa:[],test:"12321313",b:""}})},children:"get测试1"}),(0,Y.jsx)(r.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"get",params:{}})},children:"get测试2"}),(0,Y.jsx)(r.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"post",body:{id:1,name:void 0,age:null,c:{},cc:{n:1,p:22},aa:[],dd:["SDafadsf","&&"],test:"12321313",b:"sadfjsdfjdkljflsajflasf&&&fdsahfasfasfasdfsadf"}})},children:"post1"}),(0,Y.jsx)(r.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"post"})},children:"post2"}),(0,Y.jsx)(i.Z,{flex:"1",children:(null==n?void 0:n.shixun)&&(0,Y.jsx)(Ie,{taskId:t,taskData:n,onEditRepCode:p})}),(0,Y.jsxs)(i.Z,{flex:"1",className:u,children:[(0,Y.jsx)("iframe",{ref:f,id:"latexIframeRef",style:{width:"100%",border:"none",height:"100%"},src:h}),(0,Y.jsxs)("span",{className:d,onClick:function(){(0,o.vp)()?(0,o.BU)():(0,o.Dj)(m.current)},children:[(0,Y.jsx)("span",{className:"iconfont icon-quanping mr5 font12"}),"全屏 / 退出全屏"]})]})]})}},86695:function(e,t,n){function a(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function s(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}n.d(t,{BU:function(){return s},Dj:function(){return a},gH:function(){return r},vp:function(){return i}});var r=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function i(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},56762:function(e,t,n){n.d(t,{Z:function(){return s}});var a=n(59301);function s(){const[,e]=a.useReducer((e=>e+1),0);return e}},38854:function(e,t,n){n.d(t,{Z:function(){return x}});var a=n(91857),s=n(92310),r=n.n(s),i=n(59301),o=n(18785),l=n(3113),c=n(36355),u=n(81327),d=n(33234),p=n(47211),f=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s{const{getPopupContainer:t,getPrefixCls:n,direction:s}=i.useContext(c.E_),{prefixCls:m,type:h="default",danger:v,disabled:x,loading:g,onClick:y,htmlType:_,children:b,className:j,menu:w,arrow:k,autoFocus:Z,overlay:C,trigger:N,align:S,open:E,onOpenChange:P,placement:O,getPopupContainer:D,href:I,icon:F=i.createElement(o.Z,null),title:R,buttonsRender:L=(e=>e),mouseEnterDelay:T,mouseLeaveDelay:M,overlayClassName:z,overlayStyle:B,destroyPopupOnHide:K,dropdownRender:$}=e,U=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),A=n("dropdown",m),q=`${A}-button`,[H,V]=(0,p.Z)(A),W={menu:w,arrow:k,autoFocus:Z,align:S,disabled:x,trigger:x?[]:N,onOpenChange:P,getPopupContainer:D||t,mouseEnterDelay:T,mouseLeaveDelay:M,overlayClassName:z,overlayStyle:B,destroyPopupOnHide:K,dropdownRender:$},{compactSize:G,compactItemClassnames:Q}=(0,d.ri)(A,s),Y=r()(q,Q,j,V);"overlay"in e&&(W.overlay=C),"open"in e&&(W.open=E),W.placement="placement"in e?O:"rtl"===s?"bottomLeft":"bottomRight";const X=i.createElement(l.ZP,{type:h,danger:v,disabled:x,loading:g,onClick:y,htmlType:_,href:I,title:R},b),J=i.createElement(l.ZP,{type:h,danger:v,icon:F}),[ee,te]=L([X,J]);return H(i.createElement(u.Z.Compact,Object.assign({className:Y,size:G,block:!0},U),ee,i.createElement(a.Z,Object.assign({},W),te)))};m.__ANT_BUTTON=!0;var h=m;const v=a.Z;v.Button=h;var x=v},10249:function(e,t,n){n.d(t,{Z:function(){return I}});var a=n(92310),s=n.n(a),r=n(59301),i=n(36355),o=n(32441),l=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,r.useContext)(i.E_),{prefixCls:a,className:c}=e,u=t("input-group",a),d=t("input"),[p,f]=(0,l.ZP)(d),m=s()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},f,c),h=(0,r.useContext)(o.aM),v=(0,r.useMemo)((()=>Object.assign(Object.assign({},h),{isFormItemInput:!1})),[h]);return p(r.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},r.createElement(o.aM.Provider,{value:v},e.children)))},u=n(9432),d=n(92413),p={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"},f=n(7657),m=function(e,t){return r.createElement(f.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var h=r.forwardRef(m),v=n(15277),x=n(2738),g=n(8654),y=n(59412),_=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);se?r.createElement(v.Z,null):r.createElement(h,null),j={click:"onClick",hover:"onMouseOver"};var w=r.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,a="object"==typeof n&&void 0!==n.visible,[o,l]=(0,r.useState)((()=>!!a&&n.visible)),c=(0,r.useRef)(null);r.useEffect((()=>{a&&l(n.visible)}),[a,n]);const d=(0,y.Z)(c),p=()=>{const{disabled:t}=e;t||(o&&d(),l((e=>{var t;const a=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,a)),a})))},{className:f,prefixCls:m,inputPrefixCls:h,size:v}=e,w=_(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:k}=r.useContext(i.E_),Z=k("input",h),C=k("input-password",m),N=n&&(t=>{const{action:n="click",iconRender:a=b}=e,s=j[n]||"",i=a(o),l={[s]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return r.cloneElement(r.isValidElement(i)?i:r.createElement("span",null,i),l)})(C),S=s()(C,f,{[`${C}-${v}`]:!!v}),E=Object.assign(Object.assign({},(0,x.Z)(w,["suffix","iconRender","visibilityToggle"])),{type:o?"text":"password",className:S,prefixCls:Z,suffix:N});return v&&(E.size=v),r.createElement(u.Z,Object.assign({ref:(0,g.sQ)(t,c)},E))})),k=n(47472),Z=n(92343),C=n(3113),N=n(19716),S=n(33234),E=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,inputPrefixCls:a,className:o,size:l,suffix:c,enterButton:d=!1,addonAfter:p,loading:f,disabled:m,onSearch:h,onChange:v,onCompositionStart:x,onCompositionEnd:y}=e,_=E(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:b,direction:j}=r.useContext(i.E_),w=r.useRef(!1),P=b("input-search",n),O=b("input",a),{compactSize:D}=(0,S.ri)(P,j),I=(0,N.Z)((e=>{var t;return null!==(t=null!=l?l:D)&&void 0!==t?t:e})),F=r.useRef(null),R=e=>{var t;document.activeElement===(null===(t=F.current)||void 0===t?void 0:t.input)&&e.preventDefault()},L=e=>{var t,n;h&&h(null===(n=null===(t=F.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},T="boolean"==typeof d?r.createElement(k.Z,null):null,M=`${P}-button`;let z;const B=d||{},K=B.type&&!0===B.type.__ANT_BUTTON;z=K||"button"===B.type?(0,Z.Tm)(B,Object.assign({onMouseDown:R,onClick:e=>{var t,n;null===(n=null===(t=null==B?void 0:B.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),L(e)},key:"enterButton"},K?{className:M,size:I}:{})):r.createElement(C.ZP,{className:M,type:d?"primary":void 0,size:I,disabled:m,key:"enterButton",onMouseDown:R,onClick:L,loading:f,icon:T},d),p&&(z=[z,(0,Z.Tm)(p,{key:"addonAfter"})]);const $=s()(P,{[`${P}-rtl`]:"rtl"===j,[`${P}-${I}`]:!!I,[`${P}-with-button`]:!!d},o);return r.createElement(u.Z,Object.assign({ref:(0,g.sQ)(F,t),onPressEnter:e=>{w.current||f||L(e)}},_,{size:I,onCompositionStart:e=>{w.current=!0,null==x||x(e)},onCompositionEnd:e=>{w.current=!1,null==y||y(e)},prefixCls:O,addonAfter:z,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&h&&h(e.target.value,e,{source:"clear"}),v&&v(e)},className:$,disabled:m}))})),O=n(1643);const D=u.Z;D.Group=c,D.Search=P,D.TextArea=O.Z,D.Password=w;var I=D},57809:function(e,t,n){var a=n(92310),s=n.n(a),r=n(77861),i=n(2738),o=n(59301),l=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),f=n(93891),m=n(19716),h=n(32441),v=n(33234),x=n(14154),g=n(58582),y=n(84443),_=n(66339),b=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s{var n,{prefixCls:a,bordered:l=!0,className:w,rootClassName:k,getPopupContainer:Z,popupClassName:C,dropdownClassName:N,listHeight:S=256,placement:E,listItemHeight:P=24,size:O,disabled:D,notFoundContent:I,status:F,builtinPlacements:R,dropdownMatchSelectWidth:L,popupMatchSelectWidth:T,direction:M,style:z,allowClear:B}=e,K=b(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:$,getPrefixCls:U,renderEmpty:A,direction:q,virtual:H,popupMatchSelectWidth:V,popupOverflow:W,select:G}=o.useContext(d.E_),Q=U("select",a),Y=U(),X=null!=M?M:q,{compactSize:J,compactItemClassnames:ee}=(0,v.ri)(Q,X),[te,ne]=(0,x.Z)(Q),ae=o.useMemo((()=>{const{mode:e}=K;if("combobox"!==e)return e===j?"combobox":e}),[K.mode]),se="multiple"===ae||"tags"===ae,re=(0,y.Z)(K.suffixIcon,K.showArrow),ie=null!==(n=null!=T?T:L)&&void 0!==n?n:V,{status:oe,hasFeedback:le,isFormItemInput:ce,feedbackIcon:ue}=o.useContext(h.aM),de=(0,u.F)(oe,F);let pe;pe=void 0!==I?I:"combobox"===ae?null:(null==A?void 0:A("Select"))||o.createElement(f.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:me,removeIcon:he,clearIcon:ve}=(0,_.Z)(Object.assign(Object.assign({},K),{multiple:se,hasFeedback:le,feedbackIcon:ue,showSuffixIcon:re,prefixCls:Q,showArrow:K.showArrow,componentName:"Select"})),xe=!0===B?{clearIcon:ve}:B,ge=(0,i.Z)(K,["suffixIcon","itemIcon"]),ye=s()(C||N,{[`${Q}-dropdown-${X}`]:"rtl"===X},k,ne),_e=(0,m.Z)((e=>{var t;return null!==(t=null!=O?O:J)&&void 0!==t?t:e})),be=o.useContext(p.Z),je=null!=D?D:be,we=s()({[`${Q}-lg`]:"large"===_e,[`${Q}-sm`]:"small"===_e,[`${Q}-rtl`]:"rtl"===X,[`${Q}-borderless`]:!l,[`${Q}-in-form-item`]:ce},(0,u.Z)(Q,de,le),ee,null==G?void 0:G.className,w,k,ne),ke=o.useMemo((()=>void 0!==E?E:"rtl"===X?"bottomRight":"bottomLeft"),[E,X]),Ze=(0,g.Z)(R,W);return te(o.createElement(r.ZP,Object.assign({ref:t,virtual:H,showSearch:null==G?void 0:G.showSearch},ge,{style:Object.assign(Object.assign({},null==G?void 0:G.style),z),dropdownMatchSelectWidth:ie,builtinPlacements:Ze,transitionName:(0,c.m)(Y,"slide-up",K.transitionName),listHeight:S,listItemHeight:P,mode:ae,prefixCls:Q,placement:ke,direction:X,suffixIcon:fe,menuItemSelectedIcon:me,removeIcon:he,allowClear:xe,notFoundContent:pe,className:we,getPopupContainer:Z||$,dropdownClassName:ye,disabled:je})))};const k=o.forwardRef(w),Z=(0,l.Z)(k);k.SECRET_COMBOBOX_MODE_DO_NOT_USE=j,k.Option=r.Wx,k.OptGroup=r.Xo,k._InternalPanelDoNotUseOrYouWillBeFired=Z,t.default=k},81327:function(e,t,n){n.d(t,{Z:function(){return g}});var a=n(59301),s=n(92310),r=n.n(s),i=n(11592),o=n(36355),l=n(33234);const c=a.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:s,split:r,style:i}=e;const{latestIndex:o}=a.useContext(c);return null==s?null:a.createElement(a.Fragment,null,a.createElement("div",{className:t,style:i},s),n{var n,s;const{getPrefixCls:l,space:c,direction:v}=a.useContext(o.E_),{size:x=(null==c?void 0:c.size)||"small",align:g,className:y,rootClassName:_,children:b,direction:j="horizontal",prefixCls:w,split:k,style:Z,wrap:C=!1,classNames:N,styles:S}=e,E=h(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[P,O]=Array.isArray(x)?x:[x,x],D=f(O),I=f(P),F=m(O),R=m(P),L=(0,i.Z)(b,{keepEmpty:!0}),T=void 0===g&&"horizontal"===j?"center":g,M=l("space",w),[z,B]=(0,p.Z)(M),K=r()(M,null==c?void 0:c.className,B,`${M}-${j}`,{[`${M}-rtl`]:"rtl"===v,[`${M}-align-${T}`]:T,[`${M}-gap-row-${O}`]:D,[`${M}-gap-col-${P}`]:I},y,_),$=r()(`${M}-item`,null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(s=null==c?void 0:c.classNames)||void 0===s?void 0:s.item);let U=0;const A=L.map(((e,t)=>{var n,s;null!=e&&(U=t);const r=e&&e.key||`${$}-${t}`;return a.createElement(d,{className:$,key:r,index:t,split:k,style:null!==(n=null==S?void 0:S.item)&&void 0!==n?n:null===(s=null==c?void 0:c.styles)||void 0===s?void 0:s.item},e)})),q=a.useMemo((()=>({latestIndex:U})),[U]);if(0===L.length)return null;const H={};return C&&(H.flexWrap="wrap"),!I&&R&&(H.columnGap=P),!D&&F&&(H.rowGap=O),z(a.createElement("div",Object.assign({ref:t,className:K,style:Object.assign(Object.assign(Object.assign({},H),null==c?void 0:c.style),Z)},E),a.createElement(u,{value:q},A)))}));const x=v;x.Compact=l.ZP;var g=x},41416:function(e,t,n){n.d(t,{Z:function(){return T}});var a=n(23130),s=n(26407),r=n(52671),i=n(8657),o=n(92413),l=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return l.createElement(u.Z,(0,o.Z)({},e,{ref:t,icon:c}))};var p=l.forwardRef(d),f=n(92310),m=n.n(f),h=n(35654),v=n(71430),x=n(36355),g={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},y=function(e,t){return l.createElement(u.Z,(0,o.Z)({},e,{ref:t,icon:g}))};var _=l.forwardRef(y),b=n(62892),j=n(20648);function w(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:a,indent:s,direction:r="ltr"}=e,i="ltr"===r?"left":"right",o={[i]:-n*s+4,["ltr"===r?"right":"left"]:0};switch(t){case-1:o.top=-3;break;case 1:o.bottom=-3;break;default:o.bottom=-3,o[i]=s+4}return l.createElement("div",{style:o,className:`${a}-drop-indicator`})}var k=n(71997);const Z=l.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:s,virtual:r,tree:i}=l.useContext(x.E_),{prefixCls:o,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:f=!1,children:h,checkable:v=!1,selectable:g=!0,draggable:y,motion:Z,style:C}=e,N=n("tree",o),S=n(),E=null!=Z?Z:Object.assign(Object.assign({},(0,b.Z)(S)),{motionAppear:!1}),P=Object.assign(Object.assign({},e),{checkable:v,selectable:g,showIcon:u,motion:E,blockNode:f,showLine:Boolean(d),dropIndicatorRender:w}),[O,D]=(0,j.ZP)(N),I=l.useMemo((()=>{if(!y)return!1;let e={};switch(typeof y){case"function":e.nodeDraggable=y;break;case"object":e=Object.assign({},y)}return!1!==e.icon&&(e.icon=e.icon||l.createElement(_,null)),e}),[y]);return O(l.createElement(a.Z,Object.assign({itemHeight:20,ref:t,virtual:r},P,{style:Object.assign(Object.assign({},null==i?void 0:i.style),C),prefixCls:N,className:m()({[`${N}-icon-hide`]:!u,[`${N}-block-node`]:f,[`${N}-unselectable`]:!g,[`${N}-rtl`]:"rtl"===s},null==i?void 0:i.className,c,D),direction:s,checkable:v?l.createElement("span",{className:`${N}-checkbox-inner`}):v,selectable:g,switcherIcon:e=>l.createElement(k.Z,{prefixCls:N,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:I}),h))}));var C,N=Z;function S(e,t){e.forEach((function(e){const{key:n,children:a}=e;!1!==t(n,e)&&S(a||[],t)}))}function E(e){let{treeData:t,expandedKeys:n,startKey:a,endKey:s}=e;const r=[];let i=C.None;if(a&&a===s)return[a];if(!a||!s)return[];return S(t,(e=>{if(i===C.End)return!1;if(function(e){return e===a||e===s}(e)){if(r.push(e),i===C.None)i=C.Start;else if(i===C.Start)return i=C.End,!1}else i===C.Start&&r.push(e);return n.includes(e)})),r}function P(e,t){const n=(0,s.Z)(t),a=[];return S(e,((e,t)=>{const s=n.indexOf(e);return-1!==s&&(a.push(t),n.splice(s,1)),!!n.length})),a}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(C||(C={}));var O=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s{var{defaultExpandAll:n,defaultExpandParent:a,defaultExpandedKeys:r}=e,i=O(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const o=l.useRef(),c=l.useRef(),[u,d]=l.useState(i.selectedKeys||i.defaultSelectedKeys||[]),[p,f]=l.useState((()=>(()=>{const{keyEntities:e}=(0,v.I8)(I(i));let t;return t=n?Object.keys(e):a?(0,h.r7)(i.expandedKeys||r||[],e):i.expandedKeys||r,t})()));l.useEffect((()=>{"selectedKeys"in i&&d(i.selectedKeys)}),[i.selectedKeys]),l.useEffect((()=>{"expandedKeys"in i&&f(i.expandedKeys)}),[i.expandedKeys]);const{getPrefixCls:g,direction:y}=l.useContext(x.E_),{prefixCls:_,className:b,showIcon:j=!0,expandAction:w="click"}=i,k=O(i,["prefixCls","className","showIcon","expandAction"]),Z=g("tree",_),C=m()(`${Z}-directory`,{[`${Z}-directory-rtl`]:"rtl"===y},b);return l.createElement(N,Object.assign({icon:D,ref:t,blockNode:!0},k,{showIcon:j,expandAction:w,prefixCls:Z,className:C,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:a}=i,{node:r,nativeEvent:l}=t,{key:u=""}=r,f=I(i),m=Object.assign(Object.assign({},t),{selected:!0}),h=(null==l?void 0:l.ctrlKey)||(null==l?void 0:l.metaKey),v=null==l?void 0:l.shiftKey;let x;a&&h?(x=e,o.current=u,c.current=x,m.selectedNodes=P(f,x)):a&&v?(x=Array.from(new Set([].concat((0,s.Z)(c.current||[]),(0,s.Z)(E({treeData:f,expandedKeys:p,startKey:u,endKey:o.current}))))),m.selectedNodes=P(f,x)):(x=[u],o.current=u,c.current=x,m.selectedNodes=P(f,x)),null===(n=i.onSelect)||void 0===n||n.call(i,x,m),"selectedKeys"in i||d(x)},onExpand:(e,t)=>{var n;return"expandedKeys"in i||f(e),null===(n=i.onExpand)||void 0===n?void 0:n.call(i,e,t)}}))};var R=l.forwardRef(F);const L=N;L.DirectoryTree=R,L.TreeNode=a.O;var T=L}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14058,85804],{70557:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(92413),s=n(59301),r={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"},i=n(7657),o=function(e,t){return s.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:r}))};var l=s.forwardRef(o)},15277:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(92413),s=n(59301),r={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"},i=n(7657),o=function(e,t){return s.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:r}))};var l=s.forwardRef(o)},8657:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(92413),s=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},i=n(7657),o=function(e,t){return s.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:r}))};var l=s.forwardRef(o)},56082:function(e,t,n){n.d(t,{Z:function(){return l}});var a=n(92413),s=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},i=n(7657),o=function(e,t){return s.createElement(i.Z,(0,a.Z)({},e,{ref:t,icon:r}))};var l=s.forwardRef(o)},37408:function(e,t,n){n.d(t,{JW:function(){return L},Jd:function(){return P},Kl:function(){return T},L5:function(){return h},MH:function(){return F},MI:function(){return A},Qo:function(){return j},SO:function(){return m},Tf:function(){return y},XO:function(){return p},Xy:function(){return b},Y0:function(){return C},Ye:function(){return Q},Yv:function(){return U},ZH:function(){return B},am:function(){return E},bD:function(){return H},fA:function(){return z},fY:function(){return k},g6:function(){return f},g7:function(){return W},gT:function(){return Z},gn:function(){return K},h$:function(){return $},hG:function(){return _},i8:function(){return M},j3:function(){return R},lH:function(){return D},li:function(){return v},n4:function(){return x},pU:function(){return N},qK:function(){return g},sA:function(){return S},sP:function(){return I},t$:function(){return O},zl:function(){return w}});var a=n(7557),s=n.n(a),r=n(41498),i=n.n(r),o=n(82242),l=n.n(o),c=n(58181),u=(0,n(20731).oP)(),d={};function p(e){return(0,c.U2)("tasks/".concat(e,".json"),d)}function f(e){return(0,c.U2)("myshixuns/".concat(e,"/challenges.json"))}function m(e,t){return(0,c.U2)("myshixuns/".concat(e,"/subject_challenges.json"),t)}function h(e,t,n){return(0,c.U2)("tasks/".concat(e,"/star.json"),{shixun_id:t,star:n})}function v(e,t){return(0,c.U2)("tasks/".concat(e,"/rep_content.json"),l()(l()({},t),d))}function x(e,t){return(0,c.v_)("myshixuns/".concat(e,"/update_file.json"),t)}function g(e,t){return(0,c.U2)("tasks/".concat(e,"/reset_original_code.json"),l()(l()({},t),d))}function y(e,t){return(0,c.v_)("myshixuns/".concat(e,"/reset_repository.json"),t)}function _(e,t){return(0,c.U2)("tasks/".concat(e,"/reset_passed_code.json"),l()(l()({},t),d))}function b(e,t){return(0,c.v_)("tasks/".concat(e,"/game_build.json"),l()(l()({},t),d))}function j(e,t){return(0,c.U2)("tasks/".concat(e,"/game_status.json"),l()(l()({},t),d))}function w(e,t){return(0,c.v_)("tasks/".concat(e,"/choose_build.json"),l()(l()({},t),d))}function k(e){return(0,c.U2)("myshixuns/".concat(e,"/get_remaining_time.json"))}function Z(e){return(0,c.U2)("tasks/".concat(e,"/picture_display.json"),d)}function C(e){return(0,c.v_)("tasks/".concat(e,"/plus_or_cancel_praise.json"))}function N(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,c.v_)("myshixuns/".concat(e,"/repository.json"),t)}function S(e,t){return(0,c.U2)("myshixuns/".concat(e,"/start.json"),t||{})}function E(e,t){return(0,c.U2)("myshixuns/".concat(e,"/reset_pod.json"),t)}function P(e,t){return(0,c.ZP)("/api/tasks/".concat(e,"/reboot_esc.json"),{method:"post",body:t})}function O(e){return(0,c.U2)("tasks/".concat(e,"/check_test_sets.json"))}function D(e){return(0,c.U2)("tasks/".concat(e,"/get_answer_info.json"))}function I(e){return(0,c.U2)("tasks/".concat(e,"/get_choose_answer.json"))}function F(e){return(0,c.U2)("tasks/".concat(e,"/unlock_choose_answer.json"))}function R(e,t){return(0,c.U2)("tasks/".concat(e,"/unlock_answer.json"),{answer_id:t})}function L(e,t,n){return(0,c.v_)("tasks/".concat(e,"/set_games_status.json"),{result:t,data:n})}function T(e,t){return(0,c.U2)("myshixuns/".concat(e,"/active_pod.json"),t)}function M(e,t){return(0,c.U2)("tasks/".concat(e,"/rank_list.json"),t)}function z(e,t){return(0,c.v_)("tasks/".concat(e,"/close_windows_vnc.json"),{tpi_id:t})}function B(e,t){return(0,c.U2)("tasks/".concat(e,"/commit_files.json"),t)}function K(e,t){return(0,c.U2)("tasks/".concat(e,"/pull_files.json"),t)}function $(e,t){return(0,c.v_)("tasks/".concat(e,"/log_output"),t)}function U(e,t){return(0,c.U2)("tasks/".concat(e,"/stop_log_output.json"),t)}function A(e){return q.apply(this,arguments)}function q(){return(q=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/myshixuns/".concat(t.id,"/add_file.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function H(e){return V.apply(this,arguments)}function V(){return(V=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/myshixuns/".concat(t.id,"/delete_git_file.json"),{method:"Delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(e){return G.apply(this,arguments)}function G(){return(G=i()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/myshixuns/".concat(t.id,"/mv_file.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Q(e,t){return(0,c.ZP)("/api/shixuns/".concat(e,"/set_start_permanent.json"),{method:"put",body:t})}null!=u&&u.homework_common_id&&(d.homework_common_id=null==u?void 0:u.homework_common_id),null!=u&&u.exercisesId&&(d.exercise_id=null==u?void 0:u.exercisesId)},43186:function(e,t,n){n.r(t),n.d(t,{default:function(){return Fe}});var a=n(59301),s=n(95237),r=n(3113),i=n(43604),o=n(86695),l=n(58181),c=n(20731),u="wrap___d2dw2",d="full___aj305",p=n(7557),f=n.n(p),m=n(41498),h=n.n(m),v=n(82242),x=n.n(v),g=n(79800),y=n.n(g),_=n(39647),b=n.n(_),j="warehouse___QWVPT",w="content___w0dAS",k="left___xZRzx",Z="close___KBRyH",C="right___v5JXP",N="loading___SunBf",S="empty___dvPGr",E="line___VNd7N",P="footer___Yx5nS",O="commit___Ui8A5",D="filePathWrp___qeMMR",I="filePath___tc_hQ",F="bottom0___tgeX3",R=n(13032),L=n(99313),T=n(6848),M=n(8591),z=n(20834),B=n(71418),K=n(43418),$=n(37205),U=n.n($),A=n(37408),q=n(17574),H=n(38854),V=n(56102),W=n(78241),G=n(10249),Q={wrap:"wrap___SO6Mn",modal:"modal___zNd_3",title:"title___EX56C",path:"path___IqyHA",colorBlue:"colorBlue___MSdA7",width240:"width240___mU1C0",filePath:"filePath___v0Tze"},Y=n(37712),X=["shixunsDetail","globalSetting","loading","user","dispatch","taskData","isRepository"],J=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.taskData,r=e.isRepository,o=b()(e,X),l=(0,R.useLocation)(),c=(x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query),(0,a.useState)({})),u=y()(c,2),d=(u[0],u[1]),p=(0,a.useRef)(),m=W.Z.useForm(),v=y()(m,1)[0],g=(0,a.useState)(""),_=y()(g,2),j=(_[0],_[1]);(0,a.useEffect)((function(){o.visible&&v.resetFields()}),[o.visible]),(0,a.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;j(n)}}),[]),(0,a.useEffect)((function(){var e;p.current=null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var w=function(){var e=h()(f()().mark((function e(){var a,s,i=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,t({type:"shixunsDetail/addRepositoryFile",payload:{id:n.myshixun.identifier,message:a.commitMessage,content:"",path:(o.defaultPath?o.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!r||void 0}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(M.ZP.success("添加成功"),o.onOK({path:(o.defaultPath?o.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),o.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)(K.Z,{width:"60%",centered:!0,open:o.visible,wrapClassName:Q.modal,onOk:function(){v.submit()},onCancel:o.onClose,title:"新建文件夹",children:(0,Y.jsx)("section",{className:Q.bg,children:(0,Y.jsx)("div",{className:Q.wrap,children:(0,Y.jsxs)(W.Z,{className:"mt10",form:v,scrollToFirstError:!0,layout:"vertical",onFinish:w,onChange:function(){var e,t,n,a,s=x()({},v.getFieldsValue()),r=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),i=null==s||null===(t=s.file)||void 0===t?void 0:t.split("");null!=r&&null!==(n=r.filter((function(e){return"/"==e})))&&void 0!==n&&n.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=i&&null!==(a=i.filter((function(e){return"/"==e})))&&void 0!==a&&a.length&&(s.file=s.file.substring(0,s.path.length-1)),v.setFieldsValue(x()({},s)),d(s)},children:[(0,Y.jsx)(W.Z.Item,{label:"文件夹名称:",name:"path",children:(0,Y.jsxs)(s.Z,{children:[(0,Y.jsx)(i.Z,{children:(0,Y.jsx)("span",{className:Q.filePath,children:o.defaultPath+"/"})}),(0,Y.jsx)(i.Z,{flex:"1",children:(0,Y.jsx)(W.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,Y.jsx)(W.Z.Item,{label:"文件名称:",name:"file",children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,Y.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),ee=n(78001),te=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository","onClose"],ne=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.taskData,n=(e.dispatch,e.isRepository),r=e.onClose,o=b()(e,te),l=(0,R.useLocation)(),c=(x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query),(0,a.useState)({})),u=y()(c,2),d=(u[0],u[1]),p=(0,a.useRef)(),m=W.Z.useForm(),v=y()(m,1)[0],g=(0,a.useState)(""),_=y()(g,2),j=(_[0],_[1]);(0,a.useEffect)((function(){o.visible&&v.resetFields()}),[o.visible]),(0,a.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;j(n)}}),[]),(0,a.useEffect)((function(){var e;p.current=null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var w=function(){var e=h()(f()().mark((function e(){var a,s,i=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,(0,A.MI)({id:t.myshixun.identifier,message:a.commitMessage,content:a.codeMirror,path:(o.defaultPath?o.defaultPath+"/":"")+a.path,secret_repository:!n||void 0});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(M.ZP.success("添加成功"),o.onOK({path:(o.defaultPath?o.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),r());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)(K.Z,{width:"60%",open:o.visible,wrapClassName:Q.modal,centered:!0,onOk:function(){v.submit()},onCancel:r,title:"新建文件",children:(0,Y.jsx)("section",{className:Q.bg,children:(0,Y.jsx)("div",{className:Q.wrap,children:(0,Y.jsxs)(W.Z,{className:"mt10",form:v,scrollToFirstError:!0,layout:"vertical",onFinish:w,onChange:function(){var e,t,n=x()({},v.getFieldsValue()),a=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==a||null===(t=a.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),v.setFieldsValue(x()({},n)),d(n)},children:[(0,Y.jsx)(W.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,Y.jsxs)(s.Z,{children:[(0,Y.jsx)(i.Z,{children:(0,Y.jsx)("span",{className:Q.filePath,children:o.defaultPath+"/"})}),(0,Y.jsx)(i.Z,{flex:"1",children:(0,Y.jsx)(W.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,Y.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,Y.jsx)("div",{className:"mt10 mb20",children:(0,Y.jsx)(W.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,Y.jsx)(ee.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),ae=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","taskData"],se=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user,e.dispatch,e.isRepository;var t=e.taskData,n=b()(e,ae),r=(0,R.useLocation)(),o=(x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query),(0,a.useState)({})),l=y()(o,2),c=(l[0],l[1]),u=(0,a.useRef)(),d=W.Z.useForm(),p=y()(d,1)[0],m=(0,a.useState)(""),v=y()(m,2),g=v[0],_=v[1],j=(0,a.useState)(""),w=y()(j,2),k=w[0],Z=w[1];(0,a.useEffect)((function(){n.visible&&p.resetFields()}),[n.visible]),(0,a.useEffect)((function(){var e=n.defaultPath.split("/");1===e.length?(_(""),Z(n.defaultPath)):(Z(e.pop()),_(e.join("/")+"/"))}),[n.defaultPath]),(0,a.useEffect)((function(){var e;u.current=null===(e=r.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var C=function(){var e=h()(f()().mark((function e(){var a,s,r,i=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=i.length>0&&void 0!==i[0]?i[0]:{},e.next=3,(0,A.g7)({id:null==t||null===(a=t.shixun)||void 0===a?void 0:a.identifier,from:n.defaultPath,to:g+s.path,message:s.commitMessage||"".concat(n.defaultPath," rename to ").concat(g).concat(s.path," ")});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(M.ZP.success("操作成功"),n.onOK({path:s.path,name:s.path}),n.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)(K.Z,{width:"40%",open:n.visible,wrapClassName:Q.modal,centered:!0,onOk:function(){p.submit()},onCancel:n.onClose,title:"提交说明",children:(0,Y.jsx)("section",{className:Q.bg,children:(0,Y.jsx)("div",{className:Q.wrap,children:(0,Y.jsxs)(W.Z,{className:"mt10",form:p,scrollToFirstError:!0,layout:"vertical",onFinish:C,onChange:function(){var e,t,n=x()({},p.getFieldsValue()),a=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==a||null===(t=a.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),p.setFieldsValue(x()({},n)),c(n)},children:[(0,Y.jsx)(W.Z.Item,{label:"重命名:",name:"path",children:(0,Y.jsx)(s.Z,{children:(0,Y.jsx)(i.Z,{flex:"1",children:(0,Y.jsx)(W.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:k})})})})}),(0,Y.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,Y.jsx)(G.Z,{placeholder:"如不填写,默认提交信息是(".concat(n.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),re=n(17631),ie=n(54580),oe=n(59201),le={wrap:"wrap___zK3Vy",title:"title___BgjCb",path:"path___POFX3",colorBlue:"colorBlue___H4_iQ"},ce=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository"],ue=ie.Z.Dragger,de=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t,n,s=e.taskData,r=e.dispatch,i=e.isRepository,o=b()(e,ce),l=((0,R.useLocation)(),x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query)),c=(0,a.useState)({}),u=y()(c,2),d=u[0],p=u[1],m=(0,a.useRef)(),v=W.Z.useForm(),g=y()(v,1)[0],_=(0,a.useState)([]),j=y()(_,2),w=j[0],k=j[1],Z=(0,a.useState)(),C=y()(Z,2),N=C[0],S=C[1];(0,a.useEffect)((function(){o.visible&&(g.resetFields(),k([]))}),[o.visible]),(0,a.useEffect)((function(){m.current=l.id}),[]),(0,a.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;S(n)}}),[]);var E,P=function(){var e=h()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.response){e.next=3;break}return M.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,r({type:"shixunsDetail/deleteGitFile",payload:{id:l.id,path:N?"".concat(N,"/").concat(t.name):t.name,message:g.getFieldValue("commitMessage")||"删除了".concat(N?"".concat(N,"/").concat(t.name):t.name),secret_repository:!i||null}});case 5:0===e.sent.status&&(k(w.filter((function(e){return e.uid!==t.uid}))),M.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),O={height:300,multiple:!0,withCredentials:!0,data:(E=h()(f()().mark((function e(){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=h()(f()().mark((function e(t,a){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(h()(f()().mark((function e(){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.getFieldsValue();case 2:e.sent,a=x()(x()({},{path:o.defaultPath?o.defaultPath:"",message:d.commitMessage||"上传了".concat(n)}),i?{}:{secret_repository:!0}),t(a);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return E.apply(this,arguments)}),fileList:w,method:"post",action:"".concat(re.Z.API_SERVER,"/api/myshixuns/").concat(null==s||null===(t=s.myshixun)||void 0===t?void 0:t.identifier,"/upload_git_file.json"),onChange:function(e){if(n=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var t,a,s;if(k(e.fileList),!e.file.response)return;if(0===(null===(t=e.file.response)||void 0===t?void 0:t.status))return void M.ZP.success("上传成功!");k(w.filter((function(t){return t.uid!==e.file.uid}))),(null===(a=e.file.response)||void 0===a?void 0:a.message)&&M.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:P,beforeUpload:function(e){n=e.name}},D=function(){var e=h()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.validateFields();case 2:o.onClose(),o.onOK({path:o.defaultPath}),I();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),I=function(){};return(0,Y.jsx)(K.Z,{open:o.visible,onOk:D,centered:!0,onCancel:o.onClose,width:"70%",children:(0,Y.jsxs)("section",{className:le.bg,children:[(0,Y.jsxs)("div",{className:le.wrap,children:[(0,Y.jsx)("div",{className:le.title,children:"上传文件"}),(0,Y.jsxs)(W.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:D,onValuesChange:function(){return p(x()({},g.getFieldsValue()))},children:[(0,Y.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,Y.jsx)(W.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,Y.jsxs)(ue,x()(x()({},O),{},{children:[(0,Y.jsx)("div",{children:(0,Y.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(le.colorBlue)})}),(0,Y.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,Y.jsx)("span",{className:"".concat(le.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,Y.jsx)(oe.Z,{onFinish:function(e){return S(e)}})]})})})),pe={flex_box_center:"flex_box_center___MMlsc",flex_space_between:"flex_space_between___ti22L",flex_box_vertical_center:"flex_box_vertical_center___YL4jC",flex_box_center_end:"flex_box_center_end___vx3wA",flex_box_column:"flex_box_column___eKe0F",headLeft:"headLeft___dsKhq",colorBlue:"colorBlue___gaxVL",wrap:"wrap___NLIaW",nodata:"nodata___zv745",nodataText:"nodataText___EWDiS",content:"content___i5G9Y",gitCode:"gitCode___W15AY",ellipsis:"ellipsis___sEcFA",menu:"menu___sjQxY",overlayClass:"overlayClass___ofgjv",tips:"tips___WEDOk"},fe="wrap___WB5qS",me="content___HZdqT",he="mainPathWrap___XMF09",ve="colorBlue___N9Dtz",xe=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.dispatch),s=e.title,r=e.pathList,i=void 0===r?[]:r,o=e.showInputPath,l=void 0!==o&&o,c=e.isMergeSelectFile,u=void 0!==c&&c,d=e.onFinish,p=void 0===d?function(){}:d,m=W.Z.useForm(),v=y()(m,1)[0],g=x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query),_=(0,R.useLocation)(),b=(0,a.useRef)(),j=(0,a.useState)(""),w=y()(j,2),k=w[0],Z=w[1],C=(0,a.useState)(""),N=y()(C,2),S=N[0],E=N[1],P=(0,a.useState)([]),O=y()(P,2),D=O[0],I=O[1],F=(0,a.useState)([]),L=y()(F,2),T=L[0],z=L[1];(0,a.useEffect)((function(){var e;b.current="repository"===(null===(e=_.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,a.useEffect)((function(){if("Repository-SelectFilePath"===t.actionTabs.key){var e=i.join("/"),n=[];i.map((function(t,a){0===a?n.push({val:"根目录",path:""},{val:"/".concat(t),path:e}):n.push({val:"/".concat(t),path:e})})),I(n),Z(e),E(e),B(e)}}),[t.actionTabs.key]);var B=function(){var e=h()(f()().mark((function e(t){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:b.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:g.id,path:t}});case 2:(a=e.sent)&&z(a.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),$=function(){var e=h()(f()().mark((function e(){var t,a,s;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null==v?void 0:v.getFieldsValue(),a=k?"".concat(k).concat(null!=t&&t.name?"/".concat(null==t?void 0:t.name):""):null==t?void 0:t.name,!u){e.next=6;break}return p(a),U(),e.abrupt("return");case 6:if(!l){e.next=16;break}return e.next=9,v.validateFields();case 9:return e.next=11,n({type:"shixunsDetail/uploadGitFolder",payload:x()(x()({},{id:g.id,path:a}),b.current?{}:{secret_repository:!0})});case 11:s=e.sent,p(S),0===s.status&&M.ZP.info("新建成功"),e.next=18;break;case 16:p(a),M.ZP.success("选择文件目录成功");case 18:U();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){n({type:"shixunsDetail/setActionTabs",payload:{}}),v.resetFields()};return(0,Y.jsx)(K.Z,{centered:!0,title:s||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===t.actionTabs.key,onOk:$,onCancel:U,children:(0,Y.jsxs)("div",{className:fe,children:[(0,Y.jsxs)("div",{className:me,children:[(0,Y.jsx)("div",{className:he,children:!(null==D||!D.length)&&D.map((function(e,t){return(0,Y.jsx)("a",{onClick:function(){return function(e,t){var n=D.filter((function(e,n){return n<=t}));I(n);var a=n.filter((function(e,t){return 0!==t})).map((function(e){return e.val})).join("").substr(1);Z(a),B(a)}(0,t)},children:e.val},t)}))}),!(null==T||!T.length)&&T.map((function(e,t){return"tree"===e.type&&(0,Y.jsxs)("a",{onClick:function(){return function(e){var t=k;"tree"===e.type&&(D.length?D.push({val:"/".concat(e.name),path:e.name}):D.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),I(D),t=k?"".concat(k,"/").concat(e.name):e.name,Z(t)),B(t)}(e)},children:[(0,Y.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(ve)}),e.name]},t)}))]}),(0,Y.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,Y.jsx)("div",{className:"mt5 mb5",children:k}),l&&(0,Y.jsx)(W.Z,{form:v,scrollToFirstError:!0,className:"mt20",children:(0,Y.jsx)(W.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Y.jsx)(G.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),ge=n(18785),ye=n(84105),_e=n(12015),be=n(89392),je=(n(95501),n(54788)),we=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","taskData","practiceSetting","isRepository","treeData","setTreeData","params"],ke=q.Z.DirectoryTree,Ze=function(){return(0,Y.jsxs)("div",{className:"mt20 pb50 ".concat(pe.nodata),children:[(0,Y.jsxs)("div",{className:pe.headLeft,children:["提示:",(0,Y.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,Y.jsx)("br",{}),"两种方式来使用:",(0,Y.jsx)("br",{}),"1、",(0,Y.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,Y.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,Y.jsx)("img",{width:"100%",src:je.Oe})]})},Ce=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading,a=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:t,globalSetting:a,user:e.user,practiceSetting:s,loading:n}}))((function(e){var t,n,r,o=e.shixunsDetail,l=(e.globalSetting,e.loading),u=(e.user,e.activeKey,e.dispatch),d=e.taskData,p=e.practiceSetting,m=e.isRepository,v=e.treeData,g=e.setTreeData,_=e.params,j=(b()(e,we),(0,R.useLocation)()),w=(0,a.useState)(),k=y()(w,2),Z=k[0],C=(k[1],(0,a.useState)(!1)),N=y()(C,2),S=N[0],E=N[1],P=(0,a.useState)(!1),O=y()(P,2),D=O[0],I=O[1],F=(0,a.useState)(!1),L=y()(F,2),B=L[0],$=L[1],q=(0,a.useState)(!1),W=y()(q,2),G=W[0],Q=W[1],X=(0,a.useState)(""),ee=y()(X,2),te=ee[0],ae=ee[1],re=(0,a.useState)([]),ie=y()(re,2),oe=ie[0],le=ie[1],ce=(0,a.useState)([]),ue=y()(ce,2),fe=ue[0],me=ue[1],he=(0,a.useState)([]),ve=y()(he,2),je=(ve[0],ve[1]),Ce=(0,a.useState)(!1),Ne=y()(Ce,2),Se=Ne[0],Ee=Ne[1],Pe=(0,a.useState)(),Oe=y()(Pe,2),De=(Oe[0],Oe[1]),Ie=(0,a.useState)(),Fe=y()(Ie,2),Re=(Fe[0],Fe[1]),Le=(0,a.useState)(""),Te=y()(Le,2),Me=(Te[0],Te[1]),ze=(0,a.useState)(),Be=y()(ze,2),Ke=(Be[0],Be[1]),$e=(0,a.useState)(!1),Ue=y()($e,2),Ae=Ue[0],qe=Ue[1];(0,a.useEffect)((function(){g([]),et(""),localStorage.warehouseHideTip||Ee(!0)}),[j.pathname,m]),(0,a.useEffect)((function(){var e;if(null!=d&&null!==(e=d.challenge)&&void 0!==e&&e.path&&null!=v&&v.length){var t,n,a=null==d||null===(t=d.challenge)||void 0===t||null===(t=t.path)||void 0===t?void 0:t.replaceAll(";",""),s=null===(n=(0,be.cloneDeep)(v))||void 0===n?void 0:n.filter((function(e){var t;return e.name===(null==a||null===(t=a.split("/"))||void 0===t?void 0:t[0])}));He(a),1!==(null==v?void 0:v.length)&&(console.log(s,"filterTreeData"),g(s))}}),[null==d||null===(t=d.challenge)||void 0===t?void 0:t.path,v]);var He=function(e){Qe(e),fe=[e],me([e])},Ve=function(){var e=h()(f()().mark((function e(){var t,n=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:"",e.next=3,(0,_e.Zt)({id:_.id,secret_dir_path:t});case 3:e.sent&&Ke(t);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),We=function(e){return(0,Y.jsxs)(z.Z,{className:pe.menu,onClick:function(t){switch(ae(e.path||""),t.key){case"1":(0,c.L9)(["实践项目","设置","代码仓库","新建文件"]),E(!0);break;case"2":(0,c.L9)(["实践项目","设置","代码仓库","新建文件夹"]),$(!0);break;case"3":(0,c.L9)(["实践项目","设置","代码仓库","上传"]),Q(!0);break;case"4":(0,c.L9)(["实践项目","设置","代码仓库","重命名"]),I(!0);break;case"5":(0,c.L9)(["实践项目","设置","代码仓库","删除"]),at(e.path,e.name,e);break;case"6":(0,c.L9)(["实践项目","设置","代码仓库","复制路径"]),st(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,Y.jsx)(z.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,Y.jsx)(z.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,Y.jsx)(z.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,Y.jsx)(z.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,Y.jsx)(V.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(m?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return M.ZP.success("复制成功")},children:(0,Y.jsx)(z.Z.Item,{children:(0,Y.jsx)(Y.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,Y.jsx)(z.Z.Item,{children:"删除"},"5")]})},Ge=function(e,t){return e.map((function(e){return e.path=""==t?t+e.name:t+"/"+e.name,e.title=(0,Y.jsxs)(s.Z,{className:"font14",children:[(0,Y.jsx)(i.Z,{flex:"1",children:(0,Y.jsxs)(s.Z,{children:[(0,Y.jsx)(i.Z,{flex:"20px",children:"blob"===e.type&&(0,Y.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,Y.jsx)(i.Z,{flex:"1",children:(0,Y.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,Y.jsx)(i.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,Y.jsx)(H.Z,{dropdownRender:function(){return We(e)},className:pe.ellipsis,children:(0,Y.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=Z&&Z!==e.name,e.className="tree"===e.type?pe.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},Qe=function(e){u({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},Ye=function(){var e=h()(f()().mark((function e(t,n){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=t.split("/"),e.next=3,et(te);case 3:setTimeout((function(){Qe(t),oe=[a[0]||""],fe=[t],me(U()(fe)),le(U()(oe))}),150);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),Xe=function(e,t){if(console.log(e,"data"),""==t)g(U()(e));else{var n=Je(v,t,e);g([].concat(n))}};function Je(e,t,n){return e.map((function(e){return e.key===t?(e.children=U()(n),x()({},e)):e.children?x()(x()({},e),{},{children:Je(e.children,t,n)}):e}))}var et=function(){var e=h()(f()().mark((function e(){var t,n,a,s,r,i,o=arguments;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>0&&void 0!==o[0]?o[0]:"",console.log("location:",j),e.next=4,(0,A.pU)(null==d||null===(t=d.myshixun)||void 0===t?void 0:t.identifier,{path:n});case 4:return(a=e.sent)&&(null!==(s=a.trees)&&void 0!==s&&s.length?(i=Ge(U()(a.trees),n),Xe(i,n),je(a.trees||[]),Re((null==a?void 0:a.secret_dir_path)||""),console.log("handleGetRepository:",i,n),setTimeout((function(){return console.log(v)}),2e3)):""==n&&g([]),De((null===(r=a.commits)||void 0===r?void 0:r[0])||{})),e.abrupt("return",a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),tt=function(){var e=h()(f()().mark((function e(t){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=h()(f()().mark((function e(n,a){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.children.length&&n(),Me(t.path),e.next=4,et(t.path);case 4:n();case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),nt=function(){var e=h()(f()().mark((function e(t,n){var a,s;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",t,n.nativeEvent.target.nodeName,n),a=function(){Qe(n.node.path),t=[n.node.path],me(U()(t))},"svg"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName&&"I"!==n.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===n.node.type&&(null!=p&&null!==(s=p.sideBar)&&void 0!==s&&s.confirmLeave?K.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){a(),u({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):a());case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),at=function(e,t,n){var a;K.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(n.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(a=h()(f()().mark((function t(){var n,a,s,r;return f()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,A.bD)({id:null==d||null===(n=d.myshixun)||void 0===n?void 0:n.identifier,path:e,message:"删除".concat(e)});case 2:if(a=t.sent,s=e.split("/"),0!==(null==a?void 0:a.status)){t.next=20;break}return M.ZP.info("删除成功"),s.splice(s.length-1,1),t.next=9,et(s.length>1?s.join("/"):"");case 9:if(null==(r=t.sent)||!r.trees){t.next=13;break}t.next=16;break;case 13:return s.splice(s.length-1,1),t.next=16,et(s.length>1?s.join("/"):"");case 16:return Qe(""),t.abrupt("return",!0);case 20:-3===(null==a?void 0:a.status)&&K.Z.info({title:"删除失败",content:(0,Y.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"我知道了",onOk:function(){}});case 21:case"end":return t.stop()}}),t)}))),function(){return a.apply(this,arguments)})})},st=function(e){console.log(e,"item")},rt=function(){var e=h()(f()().mark((function e(t,n){return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",n),"svg"!==n.nativeEvent.target.nodeName&&"path"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,tt(n.node);case 7:oe.includes(n.node.path)?oe.splice(oe.indexOf(n.node.path),1):oe.push(n.node.path);case 8:le(U()(oe));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),it=function(){Ee(!1),localStorage.warehouseHideTip=!0},ot=function(){var e=h()(f()().mark((function e(t){var n,a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(t),t.node.key,t.dragNode.key,n=t.node.pos.split("-"),t.dropPosition-Number(n[n.length-1]),"tree"===t.node.type&&1!==t.dragNode.path.split("/").length){e.next=8;break}return M.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 8:return e.next=10,u({type:"shixunsDetail/moveGitFile",payload:{id:_.id,from:t.dragNode.path,to:t.node.path+"/"+t.dragNode.name,message:"".concat(t.dragNode.path," move to ").concat(t.node.path+"/"+t.dragNode.name," ")}});case 10:if(0!==e.sent.status){e.next=22;break}return Qe(""),(a=t.dragNode.path.split("/")).pop(),e.next=17,et(t.node.path);case 17:return e.next=19,et(a.join("/"));case 19:return a.pop(),e.next=22,et(a.join("/"));case 22:return e.abrupt("return");case 28:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}();return(0,Y.jsxs)("section",{className:pe.bg,children:[(0,Y.jsx)("div",{className:pe.contentbg,children:(0,Y.jsxs)("div",{className:pe.wrap,children:[(0,Y.jsxs)(s.Z,{className:pe.gitCode,children:[(0,Y.jsxs)(i.Z,{flex:"1",children:[(0,Y.jsx)("span",{className:"iconfont icon-daimacangku2 mr8"}),m?"代码仓库":"私密代码仓库"]}),(0,Y.jsx)(i.Z,{children:(0,Y.jsx)(H.Z,{dropdownRender:function(){return We({type:"topTree"})},className:"current",children:(0,Y.jsx)(T.Z,{open:Se,title:(0,Y.jsxs)("div",{className:"font16",children:[(0,Y.jsx)(ge.Z,{style:{position:"relative",left:-35},onClick:function(){return it()}}),"点击此处新建文件、新建文件夹、上传文件。",(0,Y.jsx)("span",{onClick:function(){return it()},className:"iconfont icon-guanbi1 ml8 current font14"})]}),overlayClassName:pe.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"})})})]}),!!v.length&&!m&&(0,Y.jsx)("div",{className:"mt20 pl20 pr20 font14 c-white",children:(0,Y.jsx)("div",{children:"实训评测的时候,系统会临时将私密代码库移动普通代码库的secret目录下面,评测结束会清空secret目录内容。如果私密代码库中存在文件src/test.sh,在普通代码库调用该文件则使用路径:secret/src/test.sh"})}),v.length?(0,Y.jsx)(Y.Fragment,{children:(0,Y.jsx)("div",{className:pe.content,children:(0,Y.jsx)(ke,{disabled:!!l.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:v,switcherIcon:(0,Y.jsx)(ye.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:rt,expandedKeys:oe,selectedKeys:fe,onSelect:nt,draggable:!0,onDragEnter:function(e){console.log(e)},onDrop:ot,allowDrop:function(e){e.dropNode,e.dropPosition;return!1}})})}):"",!v.length&&m&&(null==o||null===(n=o.detail)||void 0===n?void 0:n.init_repository)&&(0,Y.jsx)(Ze,{}),!v.length&&!m&&(null==o||null===(r=o.detail)||void 0===r?void 0:r.secret_repository)&&(0,Y.jsx)(Ze,{})]})}),(0,Y.jsx)(se,{taskData:d,open:D,defaultPath:te,onClose:function(){return I(!1)},isRepository:!m,onOK:function(){var e=h()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=te.split("/")).pop(),e.next=4,et(n.join("/"));case 4:Qe("");case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),(0,Y.jsx)(ne,{taskData:d,visible:S,defaultPath:te,onClose:function(){return E(!1)},isRepository:m,onOK:function(e){Ye(e.path,e.name)}}),(0,Y.jsx)(J,{taskData:d,visible:B,defaultPath:te,onClose:function(){return $(!1)},isRepository:m,onOK:function(e){Ye(e.path,e.name)}}),(0,Y.jsx)(de,{taskData:d,defaultPath:te,visible:G,isRepository:m,onClose:function(){return Q(!1)},onOK:function(){var e=h()(f()().mark((function e(t){var n;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=te.split("/"),e.next=3,et(te);case 3:oe=[n[0]||""],fe=[te],me(U()(fe)),le(U()(oe));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}()}),(0,Y.jsx)(xe,{pathList:null==te?void 0:te.split("/"),showInputPath:!0,isMergeSelectFile:Ae,onFinish:function(e){Ae?Ve(e):et(e),qe(!1)}})]})})),Ne={flex_box_center:"flex_box_center___e0Vsb",flex_space_between:"flex_space_between___fOYBZ",flex_box_vertical_center:"flex_box_vertical_center___etkby",flex_box_center_end:"flex_box_center_end___T2Etw",flex_box_column:"flex_box_column___pALN8",commitWrap:"commitWrap___Mdvi5",wrap:"wrap___ORj56",colorGray:"colorGray___Q64q1",content:"content___PuAlb",itemTime:"itemTime___IfizK",imageUrl:"imageUrl___BCM2C",blueLight:"blueLight___D24GG",divider:"divider___pIU7h",empty:"empty___F575C"},Se=n(28103),Ee=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Pe=(0,R.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,r=(b()(e,Ee),x()(x()({},(0,R.useParams)()),(0,R.useLocation)().query)),o=(0,a.useState)([]),l=y()(o,2),c=l[0],u=l[1];(0,a.useEffect)((function(){d()}),[n]);var d=function(){var e=h()(f()().mark((function e(){var a;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:"shixunsDetail/getRepositoryCommit",payload:{id:r.id,secret_repository:!n||void 0}});case 2:(a=e.sent)&&u(a.commits||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsxs)(Y.Fragment,{children:[""==c&&(0,Y.jsxs)("div",{className:Ne.empty,children:[(0,Y.jsx)("img",{src:je.em,width:"258"}),(0,Y.jsx)("br",{}),(0,Y.jsx)("span",{className:"c-grey-c font14",children:"暂无提交记录"})]}),""!=c&&(0,Y.jsx)("section",{className:Ne.bg,children:(0,Y.jsx)("div",{className:Ne.wrap,children:(0,Y.jsx)("div",{className:Ne.content,children:null==c?void 0:c.map((function(e){var t,n;return(0,Y.jsxs)("div",{children:[(0,Y.jsx)(s.Z,{align:"middle",className:"c-white font16",children:(0,Y.jsx)(i.Z,{children:e.title})}),(0,Y.jsxs)(s.Z,{align:"middle",className:"mt20 ",children:[(0,Y.jsx)(i.Z,{children:(0,Y.jsx)("img",{className:Ne.imageUrl,src:re.Z.IMG_SERVER+"/"+(null===(t=e.author)||void 0===t?void 0:t.image_url)})}),(0,Y.jsx)(i.Z,{className:Ne.blueLight,children:(0,Y.jsx)("span",{className:"ml20",children:null===(n=e.author)||void 0===n?void 0:n.username})}),(0,Y.jsxs)(i.Z,{children:[(0,Y.jsx)("span",{className:"ml20 ".concat(Ne.blueLight),children:"提交于"}),(0,Y.jsx)("span",{className:"ml20 ".concat(Ne.blueLight),children:e.time})]})]}),(0,Y.jsx)(Se.Z,{className:Ne.divider})]})}))})})})]})})),Oe=n(21248),De=["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","taskData","taskId","onEditRepCode"],Ie=(L.Z.TabPane,(0,R.connect)((function(e){var t=e.loading;return{globalSetting:e.globalSetting,loading:t,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting;var t,n,o,l,c,u,d=e.loading,p=e.dispatch,m=e.practiceSetting,v=e.shixunsDetail,g=e.taskData,_=e.taskId,L=e.onEditRepCode,$=(b()(e,De),!(null!=g&&g.is_last_game)&&((null==g?void 0:g.shixun.status)>0||(null==g||null===(t=g.user)||void 0===t?void 0:t.identity)<5)),U=(0,a.useState)("1"),q=y()(U,2),H=q[0],V=q[1],W=(0,a.useState)("1"),G=y()(W,2),Q=G[0],X=G[1],J=(0,a.useState)(!0),ee=y()(J,2),te=ee[0],ne=ee[1],ae=(0,a.useState)({}),se=y()(ae,2),re=se[0],ie=se[1],oe=((0,a.useRef)(),(0,a.useState)(!0)),le=y()(oe,2),ce=le[0],ue=le[1],de=(0,a.useState)(["2","1"]),pe=y()(de,2),fe=pe[0],me=pe[1],he=(0,a.useState)([]),ve=y()(he,2),xe=ve[0],ge=ve[1],ye=(0,a.useRef)(),_e=x()(x()({},(0,R.useParams)()),{},{taskId:_}),be=(0,a.useState)(!1),we=y()(be,2),ke=we[0],Ze=we[1],Ne=[{id:"1",name:"代码仓库"},{id:"2",name:(0,Y.jsxs)("span",{children:[(0,Y.jsx)("span",{children:"私密代码仓库"}),(0,Y.jsx)(T.Z,{title:"私密版本库的文件对学员始终隐藏,无法访问查看。",children:(0,Y.jsx)("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})})]})}];(0,a.useEffect)((function(){var e,t=null==m||null===(e=m.sideBar)||void 0===e?void 0:e.selectPath.split("/");me(t)}),[null==m||null===(n=m.sideBar)||void 0===n?void 0:n.selectPath]);var Se=function(e){"compileResltDone"===e.data&&Ze(!1)};(0,a.useEffect)((function(){return window.addEventListener("message",Se),function(){window.removeEventListener("message",Se)}}),[]);(0,a.useEffect)((function(){var e;console.log(null==m||null===(e=m.sideBar)||void 0===e?void 0:e.selectPath,"sideBar"),new Promise(function(){var e=h()(f()().mark((function e(t,n){var a,s,r,i,o,l,c;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(null==m||null===(a=m.sideBar)||void 0===a?void 0:a.selectPath)||null==m||null===(s=m.sideBar)||void 0===s||!s.selectPath){e.next=5;break}return e.next=3,(0,A.li)(_,{path:null==m||null===(r=m.sideBar)||void 0===r?void 0:r.selectPath});case 3:if(null!=(i=e.sent)&&i.content||""==(null==i?void 0:i.content))try{"txt"===(null==i?void 0:i.file_type)?(i.content=window.decodeURIComponent(escape(window.atob(null===(o=i.content)||void 0===o?void 0:o.content))),ie(x()({},i))):(i.content=null===(l=i.content)||void 0===l?void 0:l.content,ie(x()({},i)))}catch(e){re.content&&(i.content=window.atob(null===(c=i.content)||void 0===c?void 0:c.content)),ie(x()({},i)),M.ZP.warning("请确认文件字符集编码是否为UTF-8")}else p({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}())}),[null==m||null===(o=m.sideBar)||void 0===o?void 0:o.selectPath]);z.Z,z.Z.Item,Ne.filter((function(e){var t,n;return null==v||null===(t=v.detail)||void 0===t||!t.init_repository||null!=v&&null!==(n=v.detail)&&void 0!==n&&n.is_jupyter_lab?"2"!==e.id:e})).map((function(e,t){return(0,Y.jsx)(z.Z.Item,{className:"leaveClick",children:e.name},e.id)}));var Ee=function(){var e=h()(f()().mark((function e(){var t,n,a,s,r;return f()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ze(!0),e.next=3,(0,A.n4)(null==g||null===(t=g.myshixun)||void 0===t?void 0:t.identifier,x()(x()({path:null==m||null===(n=m.sideBar)||void 0===n?void 0:n.selectPath},re),{},{evaluate:0,game_id:null==g||null===(a=g.game)||void 0===a?void 0:a.id}));case 3:r=e.sent,null===(s=document.getElementById("latexIframeRef"))||void 0===s||null===(s=s.contentWindow)||void 0===s||s.postMessage("compile","*"),null!=r&&r.content&&p({type:"practiceSetting/setSideBarTabs",payload:x()(x()({},m.sideBar),{},{confirmLeave:!1})});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Y.jsx)("div",{className:j,children:(0,Y.jsxs)("div",{className:w,children:["1"===Q&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)("aside",{className:k,id:"latex-drawer",style:{width:te?"36%":"0%"},children:[(0,Y.jsx)(B.Z,{spinning:!!d.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(N," ").concat(F),children:(0,Y.jsx)(Ce,{taskData:g,params:_e,setTreeData:ge,treeData:xe,activeKey:H,isRepository:ce})}),(0,Y.jsx)("span",{onClick:function(){return ne(!1)},className:"".concat(Z," iconfont icon-quxiao")})]}),(0,Y.jsxs)("aside",{className:C,ref:ye,children:[""!==(null==m||null===(l=m.sideBar)||void 0===l?void 0:l.selectPath)&&(0,Y.jsxs)(Y.Fragment,{children:[(0,Y.jsxs)(B.Z,{spinning:!!d.effects["shixunsDetail/getFileContent"],wrapperClassName:N,children:[(0,Y.jsx)("div",{className:D,children:(0,Y.jsxs)(s.Z,{align:"middle",className:"w100",children:[(0,Y.jsx)(i.Z,{children:(0,Y.jsx)("span",{onClick:function(){return ne(!0)},className:"iconfont icon-daimacangku2 c-white current"})}),(0,Y.jsx)(i.Z,{flex:"40px",children:(0,Y.jsx)("div",{className:E,style:{marginLeft:20}})}),(0,Y.jsx)(i.Z,{className:I,children:fe.map((function(e,t){return(0,Y.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,Y.jsx)("div",{className:d.effects["shixunsDetail/getFileContent"]?"hide":"show",children:(0,Y.jsx)(Oe.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute"},filename:re.filename,type:"office"===re.file_type?"download":re.file_type,data:re.content,monacoEditor:{value:re.content,language:re.language,onChange:function(e){return function(e){"txt"===(null==re?void 0:re.file_type)&&(re.content=e,ie(x()({},re)),L(e))}(e)},options:{fontSize:14,minimap:{enabled:!1}}}})})]}),"txt"===(null==re?void 0:re.file_type)&&(0,Y.jsxs)("div",{className:P,children:[(null==g?void 0:g.prev_game)&&(0,Y.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search),style:{marginRight:"auto"},onClick:function(e){e.preventDefault(),setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.prev_game).concat(location.search)}),300)},children:"上一关"}),(0,Y.jsx)(r.ZP,{type:"primary",size:"middle",loading:ke,onClick:Ee,children:"开始编译"}),$&&(0,Y.jsx)("a",{href:"/tasks/".concat(null==g?void 0:g.next_game).concat(location.search),style:{marginLeft:"auto"},onClick:function(e){var t,n;e.preventDefault(),null!=g&&null!==(t=g.shixun)&&void 0!==t&&t.task_pass||2===(null==g?void 0:g.game.status)||(null==g||null===(n=g.user)||void 0===n?void 0:n.identity)<5?setTimeout((function(){return window.location.href="/tasks/".concat(null==g?void 0:g.next_game).concat(location.search)}),300):K.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,Y.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},children:"下一关"})]})]}),""==(null==m||null===(c=m.sideBar)||void 0===c?void 0:c.selectPath)&&(null==v||null===(u=v.detail)||void 0===u?void 0:u.init_repository)&&(0,Y.jsxs)("div",{className:S,children:[(0,Y.jsx)("img",{src:je.x7,width:"258"}),(0,Y.jsx)("br",{}),(0,Y.jsxs)("span",{className:"c-grey-c",children:[!(null==xe||!xe.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=xe&&xe.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===Q&&(0,Y.jsx)("div",{className:O,children:(0,Y.jsx)(Pe,{isRepository:ce})})]})})}))),Fe=function(e){var t=e.taskId,n=e.taskData,p=e.onEditRepCode,f=(0,a.useRef)(),m=(0,a.useRef)(),h=(0,a.useMemo)((function(){if(n){var e,a,s,r=null==n||null===(e=n.challenge)||void 0===e||null===(e=e.path)||void 0===e||null===(e=e.replace(";",";"))||void 0===e?void 0:e.split(";")[0];return"https://latexjs.educoder.net/index.html?id=".concat(null==n||null===(a=n.shixun)||void 0===a?void 0:a.identifier,"&path=").concat(r,"&taskId=").concat(t,"&myshixunId=").concat(null==n||null===(s=n.myshixun)||void 0===s?void 0:s.identifier,"&token=").concat((0,c.ej)("_educoder_session"))}}),[n]);return(0,Y.jsxs)(s.Z,{style:{height:"100vh"},ref:m,children:[(0,Y.jsx)(r.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"get",params:{id:1,name:void 0,age:null,c:{a:112},aa:[],test:"12321313",b:""}})},children:"get测试1"}),(0,Y.jsx)(r.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"get",params:{}})},children:"get测试2"}),(0,Y.jsx)(r.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"post",body:{id:1,name:void 0,age:null,c:{},cc:{n:1,p:22},aa:[],dd:["SDafadsf","&&"],test:"12321313",b:"sadfjsdfjdkljflsajflasf&&&fdsahfasfasfasdfsadf"}})},children:"post1"}),(0,Y.jsx)(r.ZP,{onClick:function(){(0,l.ZP)("/api/home/test_sign.json",{method:"post"})},children:"post2"}),(0,Y.jsx)(i.Z,{flex:"1",children:(null==n?void 0:n.shixun)&&(0,Y.jsx)(Ie,{taskId:t,taskData:n,onEditRepCode:p})}),(0,Y.jsxs)(i.Z,{flex:"1",className:u,children:[(0,Y.jsx)("iframe",{ref:f,id:"latexIframeRef",style:{width:"100%",border:"none",height:"100%"},src:h}),(0,Y.jsxs)("span",{className:d,onClick:function(){(0,o.vp)()?(0,o.BU)():(0,o.Dj)(m.current)},children:[(0,Y.jsx)("span",{className:"iconfont icon-quanping mr5 font12"}),"全屏 / 退出全屏"]})]})]})}},86695:function(e,t,n){function a(e){try{e.mozRequestFullScreen?e.mozRequestFullScreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()}catch(e){console.log(e,":e")}}function s(){window.top.document.webkitExitFullscreen?window.top.document.webkitExitFullscreen():document.exitFullscreen?window.top.document.exitFullscreen():document.msExitFullscreen?window.top.document.msExitFullscreen():document.mozCancelFullScreen&&window.top.document.mozCancelFullScreen()}n.d(t,{BU:function(){return s},Dj:function(){return a},gH:function(){return r},vp:function(){return i}});var r=function(){return document.webkitExitFullscreen?"webkitfullscreenchange":document.exitFullscreen?"fullscreenchange":document.msExitFullscreen?"msfullscreenchange":document.mozCancelFullScreen?"mozfullscreenchange":void 0};function i(){var e=window.top.document.fullscreenElement||window.top.document.mozFullscreenElement||window.top.document.webkitFullscreenElement;document.fullscreenEnabled||document.mozFullscreenEnabled||document.webkitFullscreenEnabled;return console.log("fullscreenElement",e),null!=e}},56762:function(e,t,n){n.d(t,{Z:function(){return s}});var a=n(59301);function s(){const[,e]=a.useReducer((e=>e+1),0);return e}},38854:function(e,t,n){n.d(t,{Z:function(){return x}});var a=n(91857),s=n(92310),r=n.n(s),i=n(59301),o=n(18785),l=n(3113),c=n(36355),u=n(81327),d=n(33234),p=n(47211),f=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s{const{getPopupContainer:t,getPrefixCls:n,direction:s}=i.useContext(c.E_),{prefixCls:m,type:h="default",danger:v,disabled:x,loading:g,onClick:y,htmlType:_,children:b,className:j,menu:w,arrow:k,autoFocus:Z,overlay:C,trigger:N,align:S,open:E,onOpenChange:P,placement:O,getPopupContainer:D,href:I,icon:F=i.createElement(o.Z,null),title:R,buttonsRender:L=(e=>e),mouseEnterDelay:T,mouseLeaveDelay:M,overlayClassName:z,overlayStyle:B,destroyPopupOnHide:K,dropdownRender:$}=e,U=f(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),A=n("dropdown",m),q=`${A}-button`,[H,V]=(0,p.Z)(A),W={menu:w,arrow:k,autoFocus:Z,align:S,disabled:x,trigger:x?[]:N,onOpenChange:P,getPopupContainer:D||t,mouseEnterDelay:T,mouseLeaveDelay:M,overlayClassName:z,overlayStyle:B,destroyPopupOnHide:K,dropdownRender:$},{compactSize:G,compactItemClassnames:Q}=(0,d.ri)(A,s),Y=r()(q,Q,j,V);"overlay"in e&&(W.overlay=C),"open"in e&&(W.open=E),W.placement="placement"in e?O:"rtl"===s?"bottomLeft":"bottomRight";const X=i.createElement(l.ZP,{type:h,danger:v,disabled:x,loading:g,onClick:y,htmlType:_,href:I,title:R},b),J=i.createElement(l.ZP,{type:h,danger:v,icon:F}),[ee,te]=L([X,J]);return H(i.createElement(u.Z.Compact,Object.assign({className:Y,size:G,block:!0},U),ee,i.createElement(a.Z,Object.assign({},W),te)))};m.__ANT_BUTTON=!0;var h=m;const v=a.Z;v.Button=h;var x=v},10249:function(e,t,n){n.d(t,{Z:function(){return I}});var a=n(92310),s=n.n(a),r=n(59301),i=n(36355),o=n(32441),l=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,r.useContext)(i.E_),{prefixCls:a,className:c}=e,u=t("input-group",a),d=t("input"),[p,f]=(0,l.ZP)(d),m=s()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},f,c),h=(0,r.useContext)(o.aM),v=(0,r.useMemo)((()=>Object.assign(Object.assign({},h),{isFormItemInput:!1})),[h]);return p(r.createElement("span",{className:m,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},r.createElement(o.aM.Provider,{value:v},e.children)))},u=n(9432),d=n(92413),p={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"},f=n(7657),m=function(e,t){return r.createElement(f.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var h=r.forwardRef(m),v=n(15277),x=n(2738),g=n(8654),y=n(59412),_=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);se?r.createElement(v.Z,null):r.createElement(h,null),j={click:"onClick",hover:"onMouseOver"};var w=r.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,a="object"==typeof n&&void 0!==n.visible,[o,l]=(0,r.useState)((()=>!!a&&n.visible)),c=(0,r.useRef)(null);r.useEffect((()=>{a&&l(n.visible)}),[a,n]);const d=(0,y.Z)(c),p=()=>{const{disabled:t}=e;t||(o&&d(),l((e=>{var t;const a=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,a)),a})))},{className:f,prefixCls:m,inputPrefixCls:h,size:v}=e,w=_(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:k}=r.useContext(i.E_),Z=k("input",h),C=k("input-password",m),N=n&&(t=>{const{action:n="click",iconRender:a=b}=e,s=j[n]||"",i=a(o),l={[s]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return r.cloneElement(r.isValidElement(i)?i:r.createElement("span",null,i),l)})(C),S=s()(C,f,{[`${C}-${v}`]:!!v}),E=Object.assign(Object.assign({},(0,x.Z)(w,["suffix","iconRender","visibilityToggle"])),{type:o?"text":"password",className:S,prefixCls:Z,suffix:N});return v&&(E.size=v),r.createElement(u.Z,Object.assign({ref:(0,g.sQ)(t,c)},E))})),k=n(47472),Z=n(92343),C=n(3113),N=n(19716),S=n(33234),E=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,inputPrefixCls:a,className:o,size:l,suffix:c,enterButton:d=!1,addonAfter:p,loading:f,disabled:m,onSearch:h,onChange:v,onCompositionStart:x,onCompositionEnd:y}=e,_=E(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:b,direction:j}=r.useContext(i.E_),w=r.useRef(!1),P=b("input-search",n),O=b("input",a),{compactSize:D}=(0,S.ri)(P,j),I=(0,N.Z)((e=>{var t;return null!==(t=null!=l?l:D)&&void 0!==t?t:e})),F=r.useRef(null),R=e=>{var t;document.activeElement===(null===(t=F.current)||void 0===t?void 0:t.input)&&e.preventDefault()},L=e=>{var t,n;h&&h(null===(n=null===(t=F.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},T="boolean"==typeof d?r.createElement(k.Z,null):null,M=`${P}-button`;let z;const B=d||{},K=B.type&&!0===B.type.__ANT_BUTTON;z=K||"button"===B.type?(0,Z.Tm)(B,Object.assign({onMouseDown:R,onClick:e=>{var t,n;null===(n=null===(t=null==B?void 0:B.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),L(e)},key:"enterButton"},K?{className:M,size:I}:{})):r.createElement(C.ZP,{className:M,type:d?"primary":void 0,size:I,disabled:m,key:"enterButton",onMouseDown:R,onClick:L,loading:f,icon:T},d),p&&(z=[z,(0,Z.Tm)(p,{key:"addonAfter"})]);const $=s()(P,{[`${P}-rtl`]:"rtl"===j,[`${P}-${I}`]:!!I,[`${P}-with-button`]:!!d},o);return r.createElement(u.Z,Object.assign({ref:(0,g.sQ)(F,t),onPressEnter:e=>{w.current||f||L(e)}},_,{size:I,onCompositionStart:e=>{w.current=!0,null==x||x(e)},onCompositionEnd:e=>{w.current=!1,null==y||y(e)},prefixCls:O,addonAfter:z,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&h&&h(e.target.value,e,{source:"clear"}),v&&v(e)},className:$,disabled:m}))})),O=n(1643);const D=u.Z;D.Group=c,D.Search=P,D.TextArea=O.Z,D.Password=w;var I=D},57809:function(e,t,n){var a=n(92310),s=n.n(a),r=n(77861),i=n(2738),o=n(59301),l=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),f=n(93891),m=n(19716),h=n(32441),v=n(33234),x=n(14154),g=n(58582),y=n(84443),_=n(66339),b=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s{var n,{prefixCls:a,bordered:l=!0,className:w,rootClassName:k,getPopupContainer:Z,popupClassName:C,dropdownClassName:N,listHeight:S=256,placement:E,listItemHeight:P=24,size:O,disabled:D,notFoundContent:I,status:F,builtinPlacements:R,dropdownMatchSelectWidth:L,popupMatchSelectWidth:T,direction:M,style:z,allowClear:B}=e,K=b(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:$,getPrefixCls:U,renderEmpty:A,direction:q,virtual:H,popupMatchSelectWidth:V,popupOverflow:W,select:G}=o.useContext(d.E_),Q=U("select",a),Y=U(),X=null!=M?M:q,{compactSize:J,compactItemClassnames:ee}=(0,v.ri)(Q,X),[te,ne]=(0,x.Z)(Q),ae=o.useMemo((()=>{const{mode:e}=K;if("combobox"!==e)return e===j?"combobox":e}),[K.mode]),se="multiple"===ae||"tags"===ae,re=(0,y.Z)(K.suffixIcon,K.showArrow),ie=null!==(n=null!=T?T:L)&&void 0!==n?n:V,{status:oe,hasFeedback:le,isFormItemInput:ce,feedbackIcon:ue}=o.useContext(h.aM),de=(0,u.F)(oe,F);let pe;pe=void 0!==I?I:"combobox"===ae?null:(null==A?void 0:A("Select"))||o.createElement(f.Z,{componentName:"Select"});const{suffixIcon:fe,itemIcon:me,removeIcon:he,clearIcon:ve}=(0,_.Z)(Object.assign(Object.assign({},K),{multiple:se,hasFeedback:le,feedbackIcon:ue,showSuffixIcon:re,prefixCls:Q,showArrow:K.showArrow,componentName:"Select"})),xe=!0===B?{clearIcon:ve}:B,ge=(0,i.Z)(K,["suffixIcon","itemIcon"]),ye=s()(C||N,{[`${Q}-dropdown-${X}`]:"rtl"===X},k,ne),_e=(0,m.Z)((e=>{var t;return null!==(t=null!=O?O:J)&&void 0!==t?t:e})),be=o.useContext(p.Z),je=null!=D?D:be,we=s()({[`${Q}-lg`]:"large"===_e,[`${Q}-sm`]:"small"===_e,[`${Q}-rtl`]:"rtl"===X,[`${Q}-borderless`]:!l,[`${Q}-in-form-item`]:ce},(0,u.Z)(Q,de,le),ee,null==G?void 0:G.className,w,k,ne),ke=o.useMemo((()=>void 0!==E?E:"rtl"===X?"bottomRight":"bottomLeft"),[E,X]),Ze=(0,g.Z)(R,W);return te(o.createElement(r.ZP,Object.assign({ref:t,virtual:H,showSearch:null==G?void 0:G.showSearch},ge,{style:Object.assign(Object.assign({},null==G?void 0:G.style),z),dropdownMatchSelectWidth:ie,builtinPlacements:Ze,transitionName:(0,c.m)(Y,"slide-up",K.transitionName),listHeight:S,listItemHeight:P,mode:ae,prefixCls:Q,placement:ke,direction:X,suffixIcon:fe,menuItemSelectedIcon:me,removeIcon:he,allowClear:xe,notFoundContent:pe,className:we,getPopupContainer:Z||$,dropdownClassName:ye,disabled:je})))};const k=o.forwardRef(w),Z=(0,l.Z)(k);k.SECRET_COMBOBOX_MODE_DO_NOT_USE=j,k.Option=r.Wx,k.OptGroup=r.Xo,k._InternalPanelDoNotUseOrYouWillBeFired=Z,t.default=k},81327:function(e,t,n){n.d(t,{Z:function(){return g}});var a=n(59301),s=n(92310),r=n.n(s),i=n(11592),o=n(36355),l=n(33234);const c=a.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:s,split:r,style:i}=e;const{latestIndex:o}=a.useContext(c);return null==s?null:a.createElement(a.Fragment,null,a.createElement("div",{className:t,style:i},s),n{var n,s;const{getPrefixCls:l,space:c,direction:v}=a.useContext(o.E_),{size:x=(null==c?void 0:c.size)||"small",align:g,className:y,rootClassName:_,children:b,direction:j="horizontal",prefixCls:w,split:k,style:Z,wrap:C=!1,classNames:N,styles:S}=e,E=h(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[P,O]=Array.isArray(x)?x:[x,x],D=f(O),I=f(P),F=m(O),R=m(P),L=(0,i.Z)(b,{keepEmpty:!0}),T=void 0===g&&"horizontal"===j?"center":g,M=l("space",w),[z,B]=(0,p.Z)(M),K=r()(M,null==c?void 0:c.className,B,`${M}-${j}`,{[`${M}-rtl`]:"rtl"===v,[`${M}-align-${T}`]:T,[`${M}-gap-row-${O}`]:D,[`${M}-gap-col-${P}`]:I},y,_),$=r()(`${M}-item`,null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(s=null==c?void 0:c.classNames)||void 0===s?void 0:s.item);let U=0;const A=L.map(((e,t)=>{var n,s;null!=e&&(U=t);const r=e&&e.key||`${$}-${t}`;return a.createElement(d,{className:$,key:r,index:t,split:k,style:null!==(n=null==S?void 0:S.item)&&void 0!==n?n:null===(s=null==c?void 0:c.styles)||void 0===s?void 0:s.item},e)})),q=a.useMemo((()=>({latestIndex:U})),[U]);if(0===L.length)return null;const H={};return C&&(H.flexWrap="wrap"),!I&&R&&(H.columnGap=P),!D&&F&&(H.rowGap=O),z(a.createElement("div",Object.assign({ref:t,className:K,style:Object.assign(Object.assign(Object.assign({},H),null==c?void 0:c.style),Z)},E),a.createElement(u,{value:q},A)))}));const x=v;x.Compact=l.ZP;var g=x},17574:function(e,t,n){n.d(t,{Z:function(){return R}});var a=n(23130),s=n(26407),r=n(52671),i=n(8657),o=n(92413),l=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return l.createElement(u.Z,(0,o.Z)({},e,{ref:t,icon:c}))};var p=l.forwardRef(d),f=n(92310),m=n.n(f),h=n(35654),v=n(71430),x=n(36355),g=n(56082),y=n(62892),_=n(20648);function b(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:a,indent:s,direction:r="ltr"}=e,i="ltr"===r?"left":"right",o={[i]:-n*s+4,["ltr"===r?"right":"left"]:0};switch(t){case-1:o.top=-3;break;case 1:o.bottom=-3;break;default:o.bottom=-3,o[i]=s+4}return l.createElement("div",{style:o,className:`${a}-drop-indicator`})}var j=n(71997);const w=l.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:s,virtual:r,tree:i}=l.useContext(x.E_),{prefixCls:o,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:f=!1,children:h,checkable:v=!1,selectable:w=!0,draggable:k,motion:Z,style:C}=e,N=n("tree",o),S=n(),E=null!=Z?Z:Object.assign(Object.assign({},(0,y.Z)(S)),{motionAppear:!1}),P=Object.assign(Object.assign({},e),{checkable:v,selectable:w,showIcon:u,motion:E,blockNode:f,showLine:Boolean(d),dropIndicatorRender:b}),[O,D]=(0,_.ZP)(N),I=l.useMemo((()=>{if(!k)return!1;let e={};switch(typeof k){case"function":e.nodeDraggable=k;break;case"object":e=Object.assign({},k)}return!1!==e.icon&&(e.icon=e.icon||l.createElement(g.Z,null)),e}),[k]);return O(l.createElement(a.Z,Object.assign({itemHeight:20,ref:t,virtual:r},P,{style:Object.assign(Object.assign({},null==i?void 0:i.style),C),prefixCls:N,className:m()({[`${N}-icon-hide`]:!u,[`${N}-block-node`]:f,[`${N}-unselectable`]:!w,[`${N}-rtl`]:"rtl"===s},null==i?void 0:i.className,c,D),direction:s,checkable:v?l.createElement("span",{className:`${N}-checkbox-inner`}):v,selectable:w,switcherIcon:e=>l.createElement(j.Z,{prefixCls:N,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:I}),h))}));var k,Z=w;function C(e,t){e.forEach((function(e){const{key:n,children:a}=e;!1!==t(n,e)&&C(a||[],t)}))}function N(e){let{treeData:t,expandedKeys:n,startKey:a,endKey:s}=e;const r=[];let i=k.None;if(a&&a===s)return[a];if(!a||!s)return[];return C(t,(e=>{if(i===k.End)return!1;if(function(e){return e===a||e===s}(e)){if(r.push(e),i===k.None)i=k.Start;else if(i===k.Start)return i=k.End,!1}else i===k.Start&&r.push(e);return n.includes(e)})),r}function S(e,t){const n=(0,s.Z)(t),a=[];return C(e,((e,t)=>{const s=n.indexOf(e);return-1!==s&&(a.push(t),n.splice(s,1)),!!n.length})),a}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(k||(k={}));var E=function(e,t){var n={};for(var a in e)Object.prototype.hasOwnProperty.call(e,a)&&t.indexOf(a)<0&&(n[a]=e[a]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(a=Object.getOwnPropertySymbols(e);s{var{defaultExpandAll:n,defaultExpandParent:a,defaultExpandedKeys:r}=e,i=E(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const o=l.useRef(),c=l.useRef(),[u,d]=l.useState(i.selectedKeys||i.defaultSelectedKeys||[]),[p,f]=l.useState((()=>(()=>{const{keyEntities:e}=(0,v.I8)(O(i));let t;return t=n?Object.keys(e):a?(0,h.r7)(i.expandedKeys||r||[],e):i.expandedKeys||r,t})()));l.useEffect((()=>{"selectedKeys"in i&&d(i.selectedKeys)}),[i.selectedKeys]),l.useEffect((()=>{"expandedKeys"in i&&f(i.expandedKeys)}),[i.expandedKeys]);const{getPrefixCls:g,direction:y}=l.useContext(x.E_),{prefixCls:_,className:b,showIcon:j=!0,expandAction:w="click"}=i,k=E(i,["prefixCls","className","showIcon","expandAction"]),C=g("tree",_),D=m()(`${C}-directory`,{[`${C}-directory-rtl`]:"rtl"===y},b);return l.createElement(Z,Object.assign({icon:P,ref:t,blockNode:!0},k,{showIcon:j,expandAction:w,prefixCls:C,className:D,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:a}=i,{node:r,nativeEvent:l}=t,{key:u=""}=r,f=O(i),m=Object.assign(Object.assign({},t),{selected:!0}),h=(null==l?void 0:l.ctrlKey)||(null==l?void 0:l.metaKey),v=null==l?void 0:l.shiftKey;let x;a&&h?(x=e,o.current=u,c.current=x,m.selectedNodes=S(f,x)):a&&v?(x=Array.from(new Set([].concat((0,s.Z)(c.current||[]),(0,s.Z)(N({treeData:f,expandedKeys:p,startKey:u,endKey:o.current}))))),m.selectedNodes=S(f,x)):(x=[u],o.current=u,c.current=x,m.selectedNodes=S(f,x)),null===(n=i.onSelect)||void 0===n||n.call(i,x,m),"selectedKeys"in i||d(x)},onExpand:(e,t)=>{var n;return"expandedKeys"in i||f(e),null===(n=i.onExpand)||void 0===n?void 0:n.call(i,e,t)}}))};var I=l.forwardRef(D);const F=Z;F.DirectoryTree=I,F.TreeNode=a.O;var R=F}}]); \ No newline at end of file diff --git a/p__Innovation__Detail__index.async.js b/p__Innovation__Detail__index.async.js index 00d7872951..a8f40ae1ae 100644 --- a/p__Innovation__Detail__index.async.js +++ b/p__Innovation__Detail__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[83141,46906],{21248:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},x=t(3113),h=t(70557),f=t(72355),m=t(6848),g=t(20731),v=t(39996),A=t(72226),j=t(17631),k=t(37712),y=function(e){var n,t,i,a,o,l,y,S=e.editOffice,b=void 0===S?"view":S,w=e.data,B=(e.theme,e.type),D=e.filename,N=e.monacoEditor,I=e.className,Z=e.style,F=e.close,H=e.onClose,C=e.hasMask,J=e.disabledDownload,P=e.onImgDimensions,R=e.showNodata,E=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),O=u()(E,2),Q=(O[0],O[1],(0,d.useState)("")),M=u()(Q,2),G=(M[0],M[1]),L=(0,d.useState)(),U=u()(L,2),z=U[0],V=U[1],T="build"===window.ENV?"/react/build":"",K=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,W=(0,d.useRef)();null!==(n=w)&&void 0!==n&&n.startsWith("/api")&&"txt"!==B&&(w=j.Z.API_SERVER+w),D&&(N.filename=D),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&G(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===B&&Y()}),[B,w]);var Y=function(){var e=c()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=w,w.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:i=e.sent,V(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){X()},X=function(){(0,g.Nd)(D||"educoder",decodeURIComponent(w))};return(0,k.jsxs)("div",{style:s()({},Z||{}),className:"".concat(C&&p.bgBlack," ").concat(B?p.wrp:"hide"),children:[F&&(0,k.jsxs)("div",{className:p.close,ref:W,children:[!!P&&(0,k.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return W.current},children:(0,k.jsx)("span",{onClick:function(){H(),P()},children:(0,k.jsx)("i",{className:"icon-yulanpizhu"})})}),!J&&(0,k.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return W.current},children:(0,k.jsx)("span",{onClick:X,children:(0,k.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,k.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return W.current},children:(0,k.jsx)("span",{className:"",onClick:H,children:(0,k.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,k.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===B?"show":"hide"),children:"txt"===B&&(0,k.jsx)(f.ZP,s()({},N))}),"audio"===B&&(0,k.jsx)("audio",{src:(null===(t=w)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=w)&&void 0!==i&&i.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===B&&(0,k.jsx)(k.Fragment,{children:(null===(a=w)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(o=w)&&void 0!==o&&o.startsWith("/api")?(0,k.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,k.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===B&&z&&(0,k.jsx)("iframe",{src:"".concat(T,"/office.html?key=").concat(z.key,"&url=").concat(K+z.url,"&callbackUrl=").concat(K+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(b,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!J)}),"html"===B&&(0,k.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===B&&(0,k.jsx)("iframe",{src:"".concat(T,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!J)}),"image"===B&&(0,k.jsx)("img",{src:(null===(l=w)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(y=w)&&void 0!==y&&y.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===B||"download"===B)&&(0,k.jsx)(k.Fragment,{children:R?(0,k.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,k.jsx)(x.ZP,{icon:(0,k.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,k.jsxs)(x.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,k.jsx)(h.Z,{}),"点击下载"]})})]})}},55723:function(e,n,t){var i=t(7557),s=t.n(i),a=t(37205),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(82242),p=t.n(d),x=t(59301),h=t(78241),f=t(95237),m=t(57809),g=t(10249),v=t(88522),A=t(3113),j=t(24905),k=t(6848),y=t(8591),S=t(1710),b=t(13032),w=t(61186),B=t.n(w),D=t(26724),N=t.n(D),I=t(58143),Z=t(25491),F=t(46906),H=t(76895),C=t(37712),J=[];function P(e){var n=e.onSearch,t=e.schools;return(0,C.jsx)(h.Z,{colon:!1,layout:"horizontal",onFinish:n,initialValues:{keyword:"",school_name:"",search_type:"1"},children:(0,C.jsxs)(f.Z,{style:{flexWrap:"nowrap"},children:[(0,C.jsx)(h.Z.Item,{name:"search_type",label:"搜索类型",children:(0,C.jsxs)(m.default,{popupClassName:H.Z.selectdown,style:{width:106},children:[(0,C.jsx)(m.default.Option,{value:"1",children:"姓名"}),(0,C.jsx)(m.default.Option,{value:"2",children:"手机号"}),(0,C.jsx)(m.default.Option,{value:"3",children:"邮箱"})]})}),(0,C.jsx)(h.Z.Item,{style:{marginLeft:20},label:"搜索内容",name:"keyword",rules:[{required:!0,message:"请输入搜索内容"}],children:(0,C.jsx)(g.Z,{allowClear:!0,style:{width:300},size:"middle"})}),(0,C.jsx)(h.Z.Item,{style:{marginLeft:20},label:"单位",name:"school_name",children:(0,C.jsx)(v.Z,{options:t,style:{width:300},size:"middle",showSearch:!0,filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())},placeholder:"请输入单位名称"})}),(0,C.jsx)(A.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit",children:"搜索"})]})})}var R=function(e){return e[e.INITDATA=0]="INITDATA",e[e.INITSCHOOLS=1]="INITSCHOOLS",e[e.SHOWLOADING=2]="SHOWLOADING",e[e.SELECTEDIDS=3]="SELECTEDIDS",e[e.SETQUERY=4]="SETQUERY",e[e.SETPAGE=5]="SETPAGE",e}(R||{});function E(e,n){switch(n.type){case R.INITDATA:case R.SETQUERY:return p()(p()({},e),n.payload);case R.SETPAGE:return p()(p()({},e),{},{page:n.payload,reload:!1});case R.SHOWLOADING:return p()(p()({},e),{},{loading:n.payload});case R.INITSCHOOLS:return p()(p()({},e),{},{schools:n.payload});case R.SELECTEDIDS:return p()(p()({},e),{},{selectedIds:n.payload});default:throw new Error}}var O={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};n.Z=function(e){var n=e.onSelect,t=e.onCancel,i=e.container_id,a=e.container_type,o=(0,x.useReducer)(E,O),l=u()(o,2),d=l[0],h=l[1],f=d.data,m=d.schools,g=d.loading,v=d.selectedIds,w=d.page,D=d.count,H=d.query,Q=d.reload;(0,x.useEffect)((function(){function e(){return(e=c()(s()().mark((function e(){var n,t,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.nQ)(p()(p()({},H),{},{page:w,container_type:a,container_id:i}));case 2:n=e.sent,t=n.users,o=n.user_count,h({type:R.INITDATA,payload:{data:Q?t:[].concat(r()(f),r()(t)),count:o}});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}H&&function(){e.apply(this,arguments)}()}),[w,H,Q,i,a]),(0,x.useEffect)((function(){function e(){return(e=c()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.K$)({});case 2:n=e.sent,t=n.school_names,h({type:R.INITSCHOOLS,payload:t.map((function(e){return{value:e}}))});case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var M=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,C.jsx)(j.Z,{value:n.numid,checked:v.includes(n.numid),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:function(e,n){return(0,C.jsx)("div",{children:(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)(b.Link,{style:{color:"#000000"},className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return(0,C.jsx)("span",{style:{color:"#000000"},children:e?"是":"否"})}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:B()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,C.jsx)("span",{style:{color:"#000000"},children:"已添加"})}}];var G=D>10*w;return(0,C.jsxs)("div",{className:"select-user-container",style:{paddingBottom:20},children:[(0,C.jsx)(P,{onSearch:function(e){h({type:R.SETQUERY,payload:{page:1,reload:!0,query:e}})},schools:m}),H?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:"flexd-table-header mt20",children:(0,C.jsx)(F.Gi,{children:(0,C.jsx)(S.Z,{pagination:!1,dataSource:J,columns:M})})}),(0,C.jsx)("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20},children:(0,C.jsx)(N(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){h({type:R.SETPAGE,payload:e})},hasMore:G,useWindow:!1,children:(0,C.jsx)(F.Gi,{children:(0,C.jsx)(S.Z,{loading:g,showHeader:!1,pagination:!1,dataSource:f,columns:M,onRow:function(e){return{onClick:function(n){var t,i;1!==e.added&&(t=e.numid,(i=v.indexOf(t))>=0?v.splice(i,1):v.push(t),h({type:R.SELECTEDIDS,payload:r()(v)}))}}}})})})}),(0,C.jsxs)("div",{className:"flex-container flex-end",children:[(0,C.jsx)(A.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:t,children:"取消"}),(0,C.jsx)(A.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:function(){0===v.length?y.ZP.warning("请先在下面列表中选择要添加成员"):(n(v,i),h({type:R.INITDATA,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))},children:"确定"})]})]}):(0,C.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,C.jsx)("img",{src:I,width:"100",alt:""}),(0,C.jsx)("br",{}),(0,C.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]})]})}},78001:function(e,n,t){t.d(n,{h:function(){return g}});var i=t(82242),s=t.n(i),a=t(79800),r=t.n(a),o=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),x=(t(37036),t(95625),t(37712)),h=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},m={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,l=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),h=d[0],f=d[1];return(0,o.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,o.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,o.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,o.useEffect)((function(){if(l.current&&!h){var e=p().fromTextArea(l.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[l.current,h]),(0,x.jsx)("div",{className:"my-codemirror-container",children:(0,x.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),a=r()(i,2),d=a[0],p=a[1];return(0,x.jsxs)(l.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,x.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,x.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(m[e][1])},children:Object.keys(m).map((function(e){return(0,x.jsx)(h,{value:e,children:m[e][0]},e)}))})}),(0,x.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,x.jsx)(g,{mode:d})}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},46906:function(e,n,t){t.d(n,{jL:function(){return c},w9:function(){return te},QD:function(){return Pe},cQ:function(){return ee},op:function(){return Ne},O5:function(){return Ve},_b:function(){return Ge},t7:function(){return J},Gi:function(){return ae},YG:function(){return se},qp:function(){return b},vr:function(){return Ee},qE:function(){return Fe},Je:function(){return E},cq:function(){return me},tp:function(){return B}});var i=t(59301),s="banner___PoUBO",a="content___XoDjy",r="btns___Pb35j",o=t(37712),c=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,c=e.imgWidth,l=void 0===c?346:c,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,o.jsx)("div",{className:s,children:(0,o.jsxs)("div",{className:a,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:r,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",p="title___HUKL0",x="tagsWrap___XB2W3",h="action___VdHb1",f="bar___t1kKC",m="tag___V7Eft",g="name___Hk1Ip",v="num___xQpcH",A="active___XryTX",j="tagsBorderWrap___OMxjs",k=t(92310),y=t.n(k),S=t(89392),b=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,a=e.onChange,r=e.onTitleChange,c=e.className,l=e.title,k=e.titleWidth,b=void 0===k?41:k,w=e.style,B=void 0===w?{}:w,D=e.fontColor,N=void 0===D?"#6A7283":D,I=e.showCount,Z=(0,i.useState)(0),F=u()(Z,2),H=F[0],C=F[1],J=(0,i.useState)(!1),P=u()(J,2),R=P[0],E=P[1],O=(0,i.useRef)(null),Q=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>97?C(1):C(0));0===t.length&&C(0),E(!1)}),[t]),(0,o.jsxs)("div",{className:y()(d,c),style:B,children:[(0,o.jsx)("div",{onClick:(0,S.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:b,marginTop:R?12:4},className:"".concat(p," ").concat(r?"current":""),children:l}),(0,o.jsxs)("div",{className:R?"".concat(x," ").concat(j):x,children:[(0,o.jsx)("div",{className:f,ref:Q,style:H>0?{height:1===H?97:"auto",overflow:1===H?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:m,ref:O,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:N},className:s===e.id?A:"",children:[(0,o.jsx)("span",{title:e.name,className:g,children:e.name}),!!I&&(0,o.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!H&&(0,o.jsx)(i.Fragment,{children:1===H?(0,o.jsxs)("div",{onClick:function(){var e;C(2),(null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>245?E(!0):E(!1)},className:h,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){Q.current.scrollTop=0,C(1),E(!1)},className:h,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},w="tabs___GTqPV",B=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r;return(0,o.jsx)("div",{style:c,className:y()(w,a),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return s(e.id)},className:i===e.id?y()(w,e.className||""):"",children:e.name},e.id)}))})},D="input___PW2zI",N="dropdown___vSy8B",I="menu___NiyBu",Z="text___Grueu",F="b1___ZKryM",H="b2___aKyGa",C=t(10249),J=function(e){var n,t=e.dataSource,s=void 0===t?[]:t,a=e.value,r=void 0===a?"":a,c=e.onChange,l=e.className,d=e.style,p=void 0===d?{}:d,x=e.placeholder,h=(0,i.useState)(""),f=u()(h,2),m=f[0],g=f[1],v=(0,i.useState)(""),A=u()(v,2),j=A[0],k=A[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(g(r.id),n=r.value||"");try{k(decodeURIComponent(n||""))}catch(e){k(decodeURIComponent(n||""))}}),[r]);var S=function(){c(encodeURIComponent(j),m||null)};return(0,o.jsxs)("div",{className:y()(D,l),style:p,children:[!!s.length&&(0,o.jsxs)("div",{className:N,children:[(0,o.jsxs)("div",{className:Z,children:[null===(n=s.find((function(e){return e.id===m})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:F}),(0,o.jsx)("b",{className:H})]}),(0,o.jsx)("div",{className:I,children:s.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==m&&(g(n),c(encodeURIComponent(j),n))},children:e.name},n)}))})]}),(0,o.jsx)(C.Z,{onPressEnter:S,value:j,onChange:function(e){return k(e.target.value)},bordered:!1,placeholder:x}),(0,o.jsx)("i",{onClick:S,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},P="quickPager___GM30J",R="disabled___Ozc8I",E=function(e){var n=e.value,t=e.onChange,i=e.className,s=e.total,a=e.pageSize,r=e.style,c=void 0===r?{}:r,l=n<2,u=n>=Math.ceil(s/a);return s<=a?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:y()(P,i),style:c,children:[(0,o.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?R:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?R:"",children:"下一页"})]})},O=t(17631),Q=t(20731),M=(t(96908),t(57177),t(81378),t(72226)),G="list___jb2Ay",L="wrap___VsQDr",U="li___IxCLC",z="cover___Mu8wr",V="img___IpFLA",T="bq___Bil0T",K="sign___DXJ4d",W="name___l7FoJ",Y="e___pXQUG",q="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEpRJREFUaEPFWwl4VeWZfs/NSthJwmZIwhYQg6wi4ANEdhBUWqWOGwLFGXVYWhyqKJvsoQK1FpECNkjRtkBFBIskhIQga5SwQ4AEyA65SSCQkJB75vm/fzn/OblJsNOZuQ88996z3XO+93+/7/2WGABwN31zmOc+Yg0YMaZhtDJgwDAMtou/G+w7fRHbne/8OBOAaRhw0ZmA6RLXMOlU2lfXy+VhVxHnsyvyf4Bpqne2xTTp1/h2+sjPY9vpvzyXbTc9ME0P7fewd3aoxwS7Y9MjryWOkeeLd3Zdg36Gn8evzz7L3/Xw59aO5/fDrsfvUe5jT0/btHsVT2c9H5Drgme/YfjMChu9IMtg4NyvqEozYDSD4bIAkSAxfGAHibYQcOwfP4fdCsfDgMcbSNLqdYBkCIOQscUDSVi54SUYFkhsOzei3Ob8zAwqDWY3piEA4tetIuNLI+pGZ/fFAeL79WPk4qkdJH5urSARmNxQLphuw3B1M0pOx22BiX/jRHFBgsTtWDeT6HjJNO39/wYkaUwBpwYSX71ixUrGidVv28eYpLEG8MD0MFZIdlpgyOM4e+wgKZZ7A++fYBLZFJ4vjJJTn+UAaMUNLZnBWWEDiX0naOkozh7u97jrc4Bpc3eae1NO7l/GJIsZtPxqZZLl7nS2kbtT7OMurEYmkQvmK90bm2zgO8HSFopYPZoblD7DcucuINcoTttoUtwQxubAMKN7A0m4Oy8gSbD02FU7SBzk2l66u6MIwlwZfzKJBbmu6kwRD+mIS+o4DQBpUAaSsLq4vgBJAVI7k2wur1pMstio4qe4Nw+5Zwt0xmAyDLtHtuiLTmwwpRDgZPDGJE0wSDf2/wCSFX+EiFAxiT8UNzZnlD0myRWvGcLJEq4gFEjcxf0PQBL3Vi1Wae7OJha8CgcPjOIf1psU3ZVacyg0xSQLJMkSy91Z7vB/xd2R4rJetOq8MomBJBSWlH9K1emskmywAr5SV0xxOmOSUm322OMtJj0wk5TS1GJlNZAMAZCQ0DWDxAAQCk8XBAJYm8r7F8ekqspyXD95BMFh7dE49CEulRn5lRo3aeFzvBiTLNktpbYK6jbpzY6UclnGHckgB0jEpPtKYTnVnQQlM+0g/IMaoEW7aCHDpSrzovocwkG6X7u7M2G4U9eRi7PcnJTU1jbar6S2C+Wlxcg6fVTIbBlLpOyW6o+/C6XB5SVt4mIjont/BDRqRnYV3PQak0xPFbbPn4Sw6D7o+9ybikmUfbDVLphkgSRXZE1MsoQEv4QEyS6fhcYnQ9+95cahL1cj6onRaN2ph1gLPP/heRLPp3789nMUZl/G4Envq9zMKf3lYrEpQS/iQS40w318rcnZwSS2MLbT3TkSVHfWZSSsnQtf/wAYLpaWCgdUdx4Ks6oK9yvuYeSMWIRGdKZkNj/9JK6lfc9Z4OUaeRfSUHarCG0fi9GYYyWw7JTwbv3RvH1XGZw0JnHJrMckexIrk9qa3V1lRTl+2BWH66cOo8ugpxHVfxSKc6+ivLTESpg9wK0b2TiX8g0eGfQsgpqEiISUsyiwQWM0DG5tk+82sARIBLYAnj2hUXhsjQJIqjcSEQIUxS7GIcpEDTCA9n06D4OnzENo24e5XRlQmvS251FsAXCD3sw4iz0fz8aIGbFoHtGZzjmb9DVS/74ezdt3Eb6qLqStagM7oeDyWfR+djK6DHoGLD7xJV6dSXaQvMUky9VJtyXPYddLP7IHJ7/7C7qNeAEFGeeQezFNi4y1fwyP7ovowc95T3JtEl8wUrKz8OgaU5ZyDMPHxqRqIAnQCrMuIfHTBQRQSGRnFF67yA0iy0EyTxKUIJB9fBAa+TAKrpzBd394DyOmx9K5jH/nkncg9es/4aWVX1kE+gl50qaZz6LX2NcIIOnLrXcrma0Wk/SgrIxUnUkU78T+vMunEBLeES6Xj8qDziV9jcwTBzBk8lz4BQZxW3iqUHwjG41CH6pemXDIcG/uTjLJuHnkY1O6Ke7ZLJBMrf4mmcTemZ9lAD35yzkIbdsF2+ZPQFVlRa1LyK9eEMYv2oIbAqCR02MRHNGJ3OqlQ3tweu9fMW7+RmSfOSaiVV0sIggQ3qUPti6YhOjhv0BU3+FWrNMZpHw8eXZZQ9Jqdrqw0IWDCO6eKlSW3YVfYH0BlFW3K8q5gqRNseg+8iW06doPsnSU+WMyTiVuwxPjp6JJq8gaQaotJlEeyAByFkGdMcnJJDcDaN0HiPnl+wiN7IL7FWVcRAiFd2BTLH0eOPE3vFzEvrhc8A+sjxsZ5xSDmkd0orSM/T4VWA1g88xxFKce9PXq6p0KFKnuVL1LXIQXSplRRX2VgSRUhRXEawbpxO7PkXcxDQNe/i8VW0yzCvfu3EJS3HLUbxqKfuPf4nmux0PxzlNVhUNbP0apuwADXn4bAfUa/ASQrOTbuHH49zxRlXFElGxqA4kBtP+PCxEz+X2EtO2sCqbyOokbFtL1Br8+z14Vh4EbGeexd817GDFtOUIjOxF8EiR2F1X37ymhUFbsxpl923H5aAIiewxAz2cmwb9ePRt2Pn6BtGqlSqSUVeRJii3kUqzqMieRN5CsarMuwUuLCnBw80pU3C3FwJdnolHzNrh7qxApf16J24V5JBwYIOWlt3Cv7DYq7twm8JiIqLxXjpYdHsVjT0+qXr/TKx0eDgpPjkX1nD1LwaGPbDLbJgps6s4Ac3lsfxEDaP0ixEx+j+IIe/iqikoFRsrnK+jzgAmzVKvC1z8QLh9fYtDeNXMIoJCITqreJ1sR90oKce3sUVw/eRh56SdRv3Ewyu/cwth3/4AGzVrYwMk+l4q0XZvR/alXECblL4B7ZaW0ir0xSbYdFEhKNcnCqlXt9gsMVLGnovwuUuJicbswFyPeWopS9w0kxS1DQFBDBNRvAH/2HtQA/vUawp99D6yPekENcaf4Jk7t24beYycSUCo2OguuMkezlZY8MPK//50CyOr96NUES4LLmFSUfQVJGxYhZtJsBEd2Rs75VBza8rtavdKAV99GWHRfUnF7P5mLEdOWISSCsY+7tgspu3HleCIKr6WTfI/oOQAd+41ESGQU/rHqbVKJDFS2vLLOHseF5G9IRbXtNQjdRr2IRiGtRU0LiJsx9kE9ZI3HMVHz/AebuWsURmPA5144gXAWa0wTnvuVqCwvg29APUZbilMuXx8YLl9U3a+kuOzvXw/ph/cg/NH+8AsIUn0pZ0tDrwnKRUQlq/yDq1UM0hNWi0myaMrzJLbS3TmXkbxhMQZNfJcYVFF2B6VF+cLYBk7sjKMH7/H0JJTeyEZgwyYIDo9CQP2GxKD4T+Zi+LSlCA1nMpvHqMtH40m6tnm0H1pGdYefnz9KbuYg9asNyDn/AzGyeduHUZRzldxHq07d0ftnU9CkVYQyMmkaj4lLR/byPNOWVvEYI1klsg2ZTKkquPAz1JGJ7DlQ9ZG8tR/yL55EypaVGD39twhs2BjbF03BI4N/ho6PD8Olowk4n/IN7dOluox58nr21gVPnGXDjxLxgpTVpikitK7UpHDgcYWzSDKsMOcKkjcuxsDX3iGAnMAmbVxCpmEqL+HTuWjUPAx9fv4fZJ2bmec5QFOXcBcnGn5CYZABSwpzcTFlNy6k7ELzdl3Q5/k3cDZ+G66k7ke/F6Yi4/h+YlnMlDnVGCBB4hrPKgvp7k7vdMqWrfeYpJVoYBJbkj5bgu6jX0HTh9rhWtpBHNu+DuPe+QQuvwBsWzgJjwxhAA2nBXf+wDcYNeNDq9qgyXXVoXX0nfSaIDX4Cg6sIgZ5KM/krq1mJnGQ3ExafrYEAxhAFEfs5yR/tpQMFzN5Dpg7jF/7PkZOi0XjlhG4mXkO8WvnYdh/LkFoRJRgkAt3igpw9UQKrqYdhDvrCimjHmNeRduegyimHPryI4pL45dsRmnRTexeMQPDpy9Di/bR1d2UCbhkAOY1Bb6KeQCwqgy21nltwoELjMwfknF021o8NXMV6jUORrpMD2avo/0MoOihPyeALh2Jx/mUnRg9Y6VSb1ZX1l7703tI6jMTDeTikleqdoNHiIDaQTJQlJOBpD8tJYAqy+8iP51l1FJmAzkXTpDRWnfuSVuL86+jSYtwtO7cg4JpwqcMoMUIZXkQQGpnx5I3KM5EdOuPtr2fRKv20fC4fJBxPBGpOzZQYsjKPcOmLkGLDl2RtH4RfR81c6X3OOIASao7EaU1sIRLUe1mrXcjmn8cVw8S139AKA+aNJuM/uOuOOSnn8KIqbE037B1wURED32e8rH0I9/h/IGdeOpXq2zq7UFBUpWM/OQPiUFiKkQptdpAYgAlxy3DgAm/wd2SQlw/dcjKd2TU1yKDLApEdHuClFjCuvkY+tYiARBnH5PuTVq0AVN7TDQX52Qg9euNyL98Bp0HjEH3US/iy9kvkrvr2H8kMXNX7HQ8OvIFdBv98gOB5GSSnVF6408wTevO3nEXYOeKqXhs3Oto22sgGT3+kzloGNIKjzH3zRg0/zUCqFO/UUg/8g+cS96JMb9eBVbLK7hylthOocLW+fUy46BVGoy8pN+KPMiqYjN353K2F8iN8ZqaOycTB+KWY+Ars9AsklcD2MtFhVMuxS1FyIupchtzcQnrFmDomwwg7uL4fqDizi1k/piCK6mJcGdlUEnl8effRJOw9vBUVuCLWc+h/0sz0K7PEPqd8/t34Pjf15PfZzmS15eDSapGp9ydlNc6k7R6ngDpVPxfcS5pB56ZvZYWUUnedez5+F30HDOBGM9e2+ZNQNdh4xHVdyQxiJWwxsxcjfLbRfj2o3cw+PW5aNC0hYpJukCoqY9k5OxfYbJ2t2o3MKfkEjlPDTGpKDcDB+JWoOvQ8Wjcoo1q9nF0LIBki0IHoTjvOk7s2oShby5ESDjPg4pyM3F679+QLdRam+jH0aHPULSM6gbD5UNusuDaBexZPQtD/n0BWnXpqbA4ufvPOLnnS3QZPA69np1cA0gmXFp9VUlauVIVWPbJH9lyYMpq5/KpCG7TAX1/MQ2sBcI8CHuW0b9aCZevLxl967wJiB42Hp37jcLFw3sIoLFvf0TPl7hhMUa8tRiBDZtao1faSFe1IRQRQ43sxFhikASJsYSeRTbjZOtBY4Y7NxMpm1Z4N8YDbh3yxkKEhnMGlZWwrPxDqhYwURBQvxEhXZJ3FbfdBbhbfBMXU3ahrLQYzy3YBB9fPzVzx34u9av1FJfadO1b86+bFkhcTFldWjKODST6IgwJ5F86TW45ZuI7aBnVg4QCy9n6vTANbDHJKsXWua9STZC5uOwzR3F46xq06xVD7ptVHMb+ejWVvJwNP+c4l84mI2ffchoa0UFSjTYNJFUOMgwU513F91tWU4m/aet24nAXH0xUvSPeguD1VtGKYK2K7Awc/svv8eSUuQgO66C5QvukEPu9y8cScGz7HxHUOBhNWoZTxaBRy3B+TWZCMRgpiKtcbU0oPfjMnd3dlRbm48LBb9Fj9EtUTL5wcDfdQcd+I0SLnR+fumM9Wj/cGy3ad0VVxT2cjv8b3NmX4OPrjzZdHweLwd7cmtU610pSotJgZO9bTgyipE4Dqi6Q9KoD5UlsiISxzxZ/LKNTOVTJcStWyZglWx7Vp1c5wOz+GMvlpNA/CxIzkHR3P5VJqvKstwu8zNxxBvCaoL2VwAYj5WSqVVKSXVkneMTy7IRlqpIgQbLFJKnw9AYet6pNCHBwuSCglV2t4SeZ5GW+QU6vEsiWaJCLROZnTpBkBVzW8VSDoq4RYw0k+ziXMFot7s4rSNp0kXNWTu8lceBYzd1LS0O2zh2gGlnxS3MMw2glDUqzWKQTrPk42YizVxecak0ApFrn3kCqDqpikGAwTQrx/oQqpPJyED/XG5PU/dUx32BzfTaQeBlIzZRXGzHWJLheDRBAqphBwcTZ8HMySR9DlpVrHu/kbIOoO7FtuUZ2wtItJo3+WgaVA/CWXOYxROZLthxJjzEEqo8YehTD8rW0zi3WcbBVy9w51Sp/Q7x7B8kahCQXRnXDOhTLT2KSGDZxNPw4RpagMFFVQ5yxurK8zCOBtMBXIAkWwcQXRlbi8jBUmWmA2UxJbQEWOSzbpKkXo3Or2oI978ry7d66spT3iPmGauNc+oixw91ZQkXEM6q1WQ0/LlI4KAwk+du1wVTz9KoI2OyC2kAkXUvEGI/o4eilGnKBNbowO0jWX0nYQRIxyR2IwG70OAwkw+OJNU3ESHcn2WKBZGeRPcZwHSUng2RCy9lUB0jKfWnCQTJIV4TaaLJo0Ypx5dpBehAm1Q6SHD4RpVfHHAOXyPa/qqgLJOtPWSSTtPwLyIXp2R9Y5T8rqO+UrP8Gpjgw8TngMx8AAAAASUVORK5CYII=",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEwRJREFUeF7tW3l8Tee6ftbOPKBoKcrR1lBH1FAqqYsWNdVQlOOgpbTcttfQ1nEdVWNRWkNd10yvOodeQ39XUTVEhFDz3JpnkcSQBJFEImud3/d+w/rW2iuJyrn3/mPjt5O11/r2Wu/zPe/7vAPjzvEllmEYgGHAMHz8nf1hx8B+lZ/RL+K4+52fZwGwDAM+uhKwfGINiy6lzwp7+Uy2iriercj/Apal3tkRy6Jv48fpR34dO07/5LXsuGXCskz63GTv7FTTArtjy5RriXPk9eKdrWvQ1/Dr+PrsZ/m9Jn9u7Xx+P2w9fo/yM/b0dEy7V/F09vMBST6Y2wwjYNgzbcdeNW4f+y8CiAPhswGRILHDcIJER+h89pdfw26F42HA9AJJWr0QkAxhEDK2eCAJKze8BMMGiR3nRpTH3D8zg0qDOY1pCID4unlkfGlE3ejsvjhA/HP9HLl5CgaJX1sgSAQmN5QPVqph+Gob6QwgMjjb5YxB3ODcjoUzic6XTNPe/29AksYUcGog8d0rdqxknNj9js8YkzTWACYsk7FCstMGQ57H2eMESbHcC7xHYBLZFOZyI/3oYuHimKGdTHKARK6P04QzSrg/yS4XmA53p7k35eT+aUyymUHbr0Am2e5OZxu5O8U+7sLyZRK5YL7TvdjkAN8NlrZRxO7R3KD0GbY79wFJRvqRxRbFDTIYB0h3d06QhLvzAInHLCfjCgaJg1zQS3d3FEGYK+NPJrEg1+XPFPGQrrikztMAkAZlIAmri/UFSAqQgpnkcHl+Mclmo4qf4t5Mcs826IzBZBh2j8yeaYcXKZHAyeDFJE0wSDf2/wCSHX+EiFAxiT8UNzZnlDMmyR2vGcLNEq4gFEjcxRUBJHFvfrFKc3cOseApHEwY6QcXWhTdlVpzKTQVk2yQpMKz3Z0ds7xUYJHdHSku+0W7zpNJDCShsKT8U6pOZ5Vkgx3wlbpiitMdk5Rqc8Yer5j00ExSSlOLlX4gGQIgHuULAIlLcIf0ZpcIYB0q738rJgmQ0q9dRGB4JCJKlBaIWbTxOV6MSbbsllJbBXWH9GZnSrks445kkAskYtIDpbDc6k6CcvHITgSHR6Lsc1FChktV5qH6XMJBul+nu7NgpB6Yr8lsD5BETLJB8JEhjm78XshsrvbopcKK/EEIC/qMS3F5du22PeELDqHfM24m4fy+OL+YFFHyKVSJbqmowyTxipG9UL1RG7zYpgcJAskkGyS5I/Njki0kOF4SJKd8FhqfDJ15JxW/fD8D1Rq1RfnqdcVe4PkPz5N4PnVow1LcSjyHZn1HqtzMLf3lZnEoQQ/xIDeakbp/rsXZwZNUoZlVUmonqpoIME2sHPU2wkqURlhkcR0Zv5ivQURr3793Fxmp19F94nIEhUVQMpt08iBi54wGA8QXEEBrZN1JQ+mKVdBy8GTHmsuGdkad1j1Qs1kX20DiDOb6uPVcsYaFW12CO5gkk9r83V1uTjYOrl+CK8d2449NO6DaK22QnnQJ2Rm37YTZBO7cSMSJhHWo2fRNhD/xpOM+QiNLoFjp8g757gBLgERga89g3No3WwEk1RuJCMkcvXpAmagBmCZWjX4H9dr3QdWY1pwVPh9SE88i9eo5VGnYUhhaxjO2AXjieelAPBKWTUe3icsREhZBy107dYgA6jxmESJLlqGH+GFMP9R4tQNqvNbJBsgysXRwBzTs+gFeaNSWjjvVHYvzOkiyAsBBcILkFZNsVyfdlryGGfPMno04uum/UbtVd1y/cAJJp4/4bcj8DlSKikZUs7e8k1yHxBeMlOy8tXe2xUs4jDQBDib5gSTAssw8rB7dhwCqEt1KSfO4ReNhPniAFh+MFwzkDk2xEAbOH9iGXctmoNuEZQgKj6Sy0LVTBxE7dww6CYCunTyIrfPHoev47xASWUI9c252Jr4f1g2N3v4Ez9d/jQzOXnksPZPAqORUJql2MusXk/SgrIzkzyT6HvF58rljeLJSVfh8ASoPOhH/Iy4e3oHm/UYhKDScM8fMQ/qNRBR/qoJ/ZcIlw73cnWSScXPPLIvtfm5IJ0iWEA8yN7JzJAO3U67gQU42gkLCyUiZ6TeRsPRr1G7dA+VeqGsLChl1RCkpLycbgcEhKFXhWVDhwzCQrAEUUbIMdnw7iejWpN8Ix4bMun0Lqz7vjabvf4ZKtWLIED5RqyOhLdSdLsd5DU4GafpJ1pC0mp0uLHThIK4z85CblYmg0AgBlF23S7t2HvHfTUGd1j1RsVYMZOno4qHtOBa3Go26DcQT5SrnC1JBMYmehwHkLoK6Y5KbSQyoq8f3YPeK/3xoiusnNuoxBM8yBggXlXT6ELbOHYPOoxchIDgEq0b1xmvvjUSFmg0c66dePYv1U4YgpscgJR6YQai+xTMgYpWqd4mrOUjMqKK+ys4WqsIO4vmDdPinpUg+fQSNe/1FxRbLysP9e3cQv2Qyxc6Ybh/xPNc06R7MvDz8smoWxdvGvYYiJCzyd4BkJ9/Gjd3/wRNVEUfsaoJTOLhBenA/C5m3bxEDLh9KIP/8L72GIqxYKcUeypPk2opJPkSUegrBYZFCkxhIPHUQW+eNRadRi3DpSAJOxv+IzmMWc3drS0Nc2B+HhO+m4umqtfD6wEkKPCdIOpNkKdwuy8jyODHJDyS72qxL8Iy069j5t2nIycxAk16foniZisi8cwsJf5+Gu7eSSTgwQLIz7uB+1l3k3LtL4DERkXs/G09XeRENOvT1r9/plQ6Tg8KTYxE72dNf/2WmQ2YrN0YuTwfJAHN5urtjFk6/dgHbFn6BqJbdUV0E7tyse9g0699Rt30fPBPV0L91wSKPamcASUwkzBuLN0ctwr6Vs5GTfQ+thnwlIVXnHlr3HY5vWkHHO49dDOYO+UPZMYiR5H5WRr5Mkm0H7ulECUasodfR2M9BoaEq9uRkZyJhyRTcvZWEVh9NQkbqDcQv+RIh4cUQEhGJYPYeHongsGIIZr+HRiAsvBjupd/Esa2rUb/9uwQUj/3+hVjVHnGUlkwYKbu+UQDpktqurdkguWNSTuZdxM4bjRJlK6LxO0OpSM5AvZ95F2sm9Ed0t39D5XqNXX0k0VcSIDHuJp0+iNh54wggtvN+nv4pGvcehkp1GjlAil84ATcunUL23XTUadsTUS3/ZLNIVADYgSVD2j+S69UvMgIC0HXc37hrFEZjwCedOkzxj8UH80EucrOzEBgSxmhLccoXGADDF4i8B7nIy81BcHAYzuzeiEovvkLxWm4QN0h6TVA/x0jZOUPFIF0E2EyS7Qe+66npJpi0a9k0pJw5hmfrv4qQiGLKHZk5uTi9awMq1HgJJZ6u6HBTAQFBqNWym2gM8jVJJMwfh06fL0R4qTI4uuHvOLc3Fh1HzEVACE9mmSr6YWw/CsRMLKSnXEbHz+Y5gCBNY1o4u2czzzPtFFpVGGR8EtmG7AaqKriiJHyoXK+J6iN5tR9STh9FwrJpaDv4a4QWK4EfvngfNZt1RtWGr+Ps3licTFhHn+lSXcY8uZ6zdcETZ9nwo0T8esIMy6IWqF3J9mcSZ4Y8LkE6vmk5Uq+edxalDQOmmYe0xAuILFUWoRpw7FsCgoLQbMA47uGoheFD8ulDCqDIkk8hMyMdq0f1RrP+o1G+Zn2y2eXDO7H92y/xxrCZyL2fiU3fDEebT6biycrVPUESXstTOPDdqndlhbvzFA7SDVrElvhvJ6JO27dRssJzuHxkJ/b9MB+dhs+BLygEq8f3Rc3mDKCWOLd3C07uWIc2Q6ba1QZNrqsOravvpNcEqcF3fcd0YpDJNvMjgOQlwXOyMvDjxA/QsOuHqFy3CXdTrta5lPWcQUewdcE4dBq5AJGleFz5cfJHKF/jJdTv2I+qDRun/4V2V5uPpxKw678ahNIVqyK6+0B/d+aKSSpJ5QHArtc9FEi2wLh4cDv2rp6LNz6dTlWUM79sxPHNK9BpxHyKKwygqBZdCKCze7bgZMJatB0yTcUcuyvrrP25Yx/XClzuGynbp6l2g+kSAd5M4uKB5g20uQUdKOar1076EC+/xQBqXMh8A4tBhxG34At0Gjkf4aySYJlYM2EAKtZ+hQC6eekkfp4xDDE9B+P5l1sQIBf2xmLnsm/Q4sPxKFe9TqEgyTxJRGmtnCJcimo3a70bUR7iuJqIWziOXGHTviPI6IfWLyEX32rgFJpvWDX2XUS16Ipq0S1xZs8mnNyxFm98PN2h3h4WJFXJSNk+lRgkfI6fUvMC6WT8Glw9sc/PKLxLbhD6TL2ERhRHYEioOE9rGBjAH2o3wout/0yuNfkMB6j5gNE4tmkF0pIvUcBtM3gKSlaqirgFY3Hr0hl0GbeE8iQy2INc/M8XA2Dm5aLd8FkIjXyiUJDcTNJrXo7gLZmm1e/upV7H2q8GokGn/nj2pSZk9C1zPkexJ8uhQZd/pd2+ekwfAqh6TBuc2fMzTmxfi3afTAer5V0//xvKPh/FQ4Wj8+sx46BVGozk+K9FHiQHQ7i787nbC2Lqh2HJlEzatQvkEvVJHZnzMAXDfHC5arVRvMwzqkoha89sjdKVqqFirYYEKKtpMane8bM5+C1uDcIiiqNCrYYo/UwV7F4xC2d3b0bMnwehysst1KQQs+GNC79h08y/0vc0/3CcQxIotFzuTjXJlLvTS0I8cilFpRny2JYVOBG/hoRLYHAobidfwcZZf0W9dr0p6Wav1aN7o9br3VAtujUx6MT2NWj36Qxk303DhpnD0az/KESWLKtiki4Q8usjGde2fWWxdrdkChnRJ3KeAmISB4OLBwJJjlgZBnKzMrBuykC83GUAKtWRLk5vp4vWuagBJp1hAE2gh5cxiK176Kel+DV2Neq2ext/bN6VF9qZCcV3MaP8unklWH5Ur0Mf1Gzxlj+LBBCsJCRfCgC5UxVYzskf2XJgsW/t5IFUXY/+0yCwWuT2JV8iPfkK2n48Db7AQDL6qtG9EfV6N7wQ0wand28kgNoPnYm0pIuIWzQBrT6agNBiJe3RK22ky28IRSSxRmLcFGKQBIkMzm5YNuNkcBeBPj+FJ2MS+1wC1KBzf/yhjpYHOWbuRBeWiQQG0CIG0BxKPtkaLMjuWTkbLzRtj/od3+NuTQyuOECyTKqEJ589hi5jv0VY8VKFgsTFlN2lJeM4QNKYZAEpZ48jdv4YvPrucDxdrS4JhfP74xDTfRAqRjVURdNVo96h3Iy5uMRf92L3qtl47qVXkZp4jioO7T+ZAfh8+cQk/yIt3eO1rZNpaEQHSSQ6DpD0bqoTJDHsKJkkAGIqiwFUqXYjeyBSsU5OBPH35LMMoInoMGI2tRvY999LS8HJHevR4M33+PCEECReIDEXcnF/PGo001oTHjA9/MydLhwsZNxKwamdG1C3bU+q+J/a+RPdY9WYVqLFzs8/sGYhyteoj7LP10Jezn0c37KSWjABgcHkzlnc9XJrdutcK0mJ6rmRuHUyMYiSOg2o3wMSuTqqu3F3x2yZk3UPQaFh8AUG8XVl5UBOsErpLbrtTFiQq/CbXuWDLOz+GMvlfIOXu5MixZtC4qiogHOO/D4mqcqz3i7wmLnj8YTXBJ2tBDYYKSdT+XfbfSfnufIzIzH2S1VJkCA5YpLHrII0hM0krdrAhIPmHu2KBDc0B8A13yCnV1Vx1XsIxQ2SyK+VUHnYmTvZpmAguRt+hbk7T5C06SL3rJzeS+JgsJq7R0tDts5doBpXt0zSZrPZDuXGsUGiDNZjoMRmnNz1cjLVawDFru3Zc+C62+QKnYsN7s14F1YyWSbRXkxS96d0XOEzd06QeKtBzZT7jRhrs3d6NUDELaXAqCrgjiVuJuljyLJyzZkkZxtE3YkdSyKAlHFkx1TMVtu1OW+QbAPzz/n5AWJ8WAzLF9A65+dzs3A2uioOjkFIeZ63u1PzFNRdFfmYPqvl5fc0d1c4k8SwiavhxzHSG4J5+cQZuyvLyzwSSBt8BZJgESwsN65snmj3gzR3xh6YujGOSVMPo8sxK8dcHWudc6Z4dWVJZIv5Bn93p40Y84KdYpJzQ/Dz6PHEvcoaIfGP2VMyv4CglP/0qgjYNKAh2oH6vANrJ4kejl6qIReYrwtzgmT/LwknSFTisazUUITWNi5vmiDaDdydqHxIGNgGycki263pBtRjDLMbY1MhICnprTPJluBONyjvj7tAPq5cMEjq+x8ZJJ5AcRDceZL3LHhhINn/lUUySVsXSIJlbgvNCx4WHv3+VWPXvL6sZt8/v/t/ZcDiwhxFgaLp8YdFs4Dx64oxwbfTrmwDrBivpR4DVDQDF/VqYsf+ef3L5SDvAGCVcy/4GKCimrho1yv3tWdR3xgzD9ssC8H6ko8BKpqBi3q1I77sXvBef9M0HX3kxwAV1cRFu95PALhFw2OAimbgol7tB5BbNDwGqKgmLtr1nhJaFw2PASqagYt6db45jhQNMf0Xi7mnon7V4+sfxQIFJqFMNES/v3D+oyz8+Jp/jgX+AT+bS/shEzsoAAAAAElFTkSuQmCC"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,x=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,m=Math.floor((x-(a-1)*r)/a);return(0,o.jsx)(X.Z,{spinning:f,children:(0,o.jsxs)("div",{className:y()(G,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,s=e.id,c=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,o.jsx)("div",{className:L,style:{width:m,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:U,onClick:function(e){e.preventDefault(),h&&(0,Q.L9)([h]),(0,Q.xg)("/paths/".concat(c))},children:[(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)("img",{className:z,src:"".concat(O.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,s=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,o.jsx)("img",{className:K,src:s,style:{left:"-4px"}})}var a=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:K,src:a,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:T,children:"开放课程"})})]}),(0,o.jsx)("div",{className:W,children:(0,o.jsx)(_.Z,{title:i,children:(0,o.jsx)("span",{className:Y,children:i})})}),(0,o.jsx)("div",{className:q,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},s)}))),!i.length&&(0,o.jsx)(M.Z,{})]})})},ne={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"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,x=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,m=Math.floor((x-(a-1)*r)/a);return(0,o.jsx)(X.Z,{spinning:f,children:(0,o.jsxs)("div",{className:y()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,s=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ne.wrap,style:{width:m,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:[(0,o.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),h&&(0,Q.L9)([h]),(0,Q.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ne.top,children:[(0,o.jsx)(_.Z,{title:e.name,children:(0,o.jsx)("div",{className:ne.name,children:e.name})}),(0,o.jsx)("img",{className:ne.img,src:O.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ne.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),s&&(0,o.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,o.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ne.lockWrap,children:[(0,o.jsx)("img",{src:"".concat(O.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,o.jsx)(M.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},se=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:y()(ie.tabs,a),style:c,children:[(0,o.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:ie.tab,onClick:function(){s(e.id)},children:[(0,o.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:ie.tabBar,children:l})]})},ae=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.children;return(0,o.jsx)("div",{className:y()(n),style:i,children:s})},re="orderWrap___ZfyGX",oe="orderIconWrap___XTB_O",ce="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",pe="orderTextWrap___teAKn",xe=t(38854),he=t(20834),fe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],me=function(e){var n,t=e.sortValue,i=e.dropValue,s=e.className,a=e.onSort,r=e.onDrop,c=e.dataSource,l=void 0===c?fe:c;return(0,o.jsxs)("div",{className:y()(re,s),children:[(0,o.jsx)(xe.Z,{dropdownRender:function(){return(0,o.jsx)(he.Z,{children:l.map((function(e,n){return(0,o.jsx)(he.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:pe,children:null===(n=l.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:oe,children:[(0,o.jsx)("span",{className:ce,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:le,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})})]})]})},ge=t(82242),ve=t.n(ge),Ae=t(7557),je=t.n(Ae),ke=t(41498),ye=t.n(ke),Se=t(39647),be=t.n(Se),we={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","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Be=t(3113),De=["className","style","children","loading","openLoading","onClick","size","shape"],Ne=function(e){var n=e.className,t=e.style,s=e.children,a=e.loading,r=void 0!==a&&a,c=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,p=e.size,x=void 0===p?"middle":p,h=e.shape,f=void 0===h?"round":h,m=be()(e,De),g=(0,i.useState)(!1),v=u()(g,2),A=v[0],j=v[1];return(0,o.jsx)(Be.ZP,ve()(ve()({onClick:(0,S.throttle)(function(){var e=ye()(je()().mark((function e(n){return je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&j(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&j(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(we.btn,we["".concat(x,"-").concat(f)],n),style:ve()({},t),size:x,shape:f,loading:A||r},m),{},{children:s}))},Ie="head___ghH72",Ze="node___mjPEy",Fe=function(e){var n=e.className,t=e.style,i=e.children,s=void 0===i?null:i,a=e.onClick,r=e.title;return(0,o.jsxs)("div",{className:y()(Ie,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:r,children:r}),(0,o.jsx)("div",{className:Ze,children:s})]})},He="btns___sNgTb",Ce="confirm___Ozirl",Je="cancel___aiq1I",Pe=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,s=e.confirmClick,a=e.cancelShow,r=void 0===a||a,c=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,x=void 0!==p&&p;return(0,o.jsxs)("div",{className:y()(He,u),style:d,children:[t&&(0,o.jsx)(Be.ZP,{loading:x,onClick:s,type:"primary",className:Ce,children:i}),r&&(0,o.jsx)(Be.ZP,{onClick:l,className:Je,children:c})]})},Re={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"},Ee=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.LeftContent,a=e.children,r=e.RightContent;return(0,o.jsx)("div",{className:y()(Re.fixedBottom,n),style:i,children:(0,o.jsxs)("div",{className:Re.wrap,children:[(0,o.jsx)("div",{className:Re.left,children:s}),(0,o.jsx)("div",{className:Re.center,children:a}),(0,o.jsx)("div",{className:Re.right,children:r})]})})},Oe="crumbs___V41Oe",Qe="hover___bEIVd",Me=t(13032),Ge=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,a=e.dataSource,r=void 0===a?[]:a;return(0,o.jsx)("div",{className:y()(Oe,n),style:s,children:r.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Le=t(31797),Ue=["onChange"],ze=Le.Z.Countdown,Ve=function(e){var n=e.onChange,t=be()(e,Ue),s=(0,i.useState)(null),a=u()(s,2),r=a[0],c=a[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,o.jsx)(ze,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},23449:function(e,n,t){var i=t(79800),s=t.n(i),a=t(6848),r=t(8591),o=t(3113),c=t(1710),l=t(59301),u=t(20929),d=t(56102),p=t(37712),x=[{title:"文件名",dataIndex:"filename",width:"19%",ellipsis:!0},{title:"备注",dataIndex:"description",width:"19%",ellipsis:!0},{title:"创建时间",dataIndex:"created_on",width:"19%",ellipsis:!0},{title:"文件路径",dataIndex:"path",width:"19%",render:function(e){return(0,p.jsxs)("div",{style:{display:"flex"},children:[(0,p.jsx)(a.Z,{title:e,children:(0,p.jsx)("span",{style:{width:"80%",display:"inline-block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:e})}),(0,p.jsx)(d.CopyToClipboard,{text:e,onCopy:function(){return r.ZP.success("复制成功")},children:(0,p.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40",style:{color:"#165DFF",marginLeft:30}})})]})}},{title:"最后修改人",dataIndex:"author",width:"14%",ellipsis:!0},{title:"大小",dataIndex:"filesize",width:"10%",ellipsis:!0}],h=function(e){var n=e.detail,t=(0,l.useState)(n),i=s()(t,2),a=i[0],r=i[1],d=(0,l.useState)(1),h=s()(d,2),f=h[0],m=h[1];(0,l.useEffect)((function(){n&&r(n)}),[n]);var g=(0,l.useMemo)((function(){return{position:["bottomCenter"],pageSize:10,showSizeChanger:!1,current:f,showQuickJumper:{goButton:(0,p.jsx)(o.ZP,{children:"GO"})},total:null==a?void 0:a.data_sets_count,onChange:function(e){m(e),(0,u.pV)("".concat(null==n?void 0:n.id),{limit:10,page:e}).then((function(e){r(e)}))}}}),[f,a]);return(0,p.jsx)(c.Z,{columns:x,dataSource:null==a?void 0:a.data_sets,rowKey:"attachment_id",pagination:g})};n.Z=(0,l.memo)(h)},87760:function(e,n,t){t.r(n),t.d(n,{default:function(){return on}});var i=t(7557),s=t.n(i),a=t(41498),r=t.n(a),o=t(82242),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=t(48066),x=t(99313),h=t(78241),f=t(3113),m=t(71418),g=t(95237),v=t(43604),A=t(28103),j=t(43418),k=t(8591),y=t(5871),S=t(90466),b=t(84105),w=t(13032),B="project_detail_wrapper___ywzyI",D="title___NfoQH",N="fork_btn___gBhDb",I="desc___SryMB",Z="info___fzlio",F="create_time___JaeKJ",H="operation___N7pLK",C="delete_btn___xrcwe",J="fork_modal___nz1Xg",P="huanj___EHzUt",R="divtitle___XmviM",E=t(20929),O=t(91569),Q=t(10249),M=t(37712),G=(0,w.connect)((function(e){return{innovation:e.innovation}}))((function(e){var n=e.dispatch,t=e.innovation,i=e.detail,a=h.Z.useForm(),o=u()(a,1)[0],c=(0,d.useState)("notyet"),l=u()(c,2),p=l[0],x=l[1],f=(0,d.useRef)(),g=function(){var e=r()(s()().mark((function e(){var n,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:return n=o.getFieldValue("name"),x("forking"),e.next=7,(0,E.M3)("".concat(i.id),{name:n});case 7:0===(a=e.sent).status&&(k.ZP.success("fork成功"),f.current=a.sci_project_id,"remindModal"===t.openForkModalPosition&&window.localStorage.setItem("hideRemindModal","".concat(t.hideRemindModal))),x("success"),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),x("fail");case 15:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(){return e.apply(this,arguments)}}(),v=(0,M.jsx)(h.Z,{autoComplete:"off",form:o,initialValues:{name:i.sci_project.name},children:(0,M.jsx)(h.Z.Item,{label:"新项目名称",name:"name",required:!0,rules:[{required:!0,message:"请输入项目名称"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入",maxLength:60})})}),A={notyet:v,forking:(0,M.jsx)("div",{style:{height:40}}),success:(0,M.jsx)("p",{children:"项目已经Fork完成,现在就去查看项目吗?"}),fail:v};return(0,M.jsx)(j.Z,{title:"Fork项目",width:600,open:"fork-project"===t.visibleModalName,className:"".concat(J),destroyOnClose:!0,centered:!0,onCancel:function(){x("notyet"),o.resetFields(),n({type:"innovation/closeModal"})},onOk:function(){"success"===p?(w.history.push("/innovation/project/detail/".concat(f.current)),location.reload()):g()},okText:"success"===p?"查看项目":"确定",children:(0,M.jsx)(m.Z,{tip:"项目Fork中",spinning:"forking"===p,children:A[p]})})})),L=t(61186),U=t.n(L),z=t(17631),V=function(){var e=(0,d.useState)(U()().valueOf()),n=u()(e,2),t=n[0],i=n[1],s=(0,d.useMemo)((function(){return"".concat(z.Z.API_SERVER,"/rucaptcha?t=").concat(t)}),[t]);return(0,M.jsxs)(g.Z,{align:"middle",children:[(0,M.jsx)("img",{src:s,alt:""}),(0,M.jsx)("span",{onClick:function(){i(U()().valueOf())},style:{fontSize:12,fontWeight:400,color:"#165DFF",marginLeft:10,cursor:"pointer"},children:"看不清换一张"})]})},T=(0,w.connect)((function(e){return{innovation:e.innovation}}))((function(e){var n=e.dispatch,t=e.innovation,i=e.projectId,a=h.Z.useForm(),o=u()(a,1)[0],c=function(){var e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:return t=o.getFieldsValue(),e.next=6,(0,E.th)(i,{code:t.code});case 6:0===e.sent.status&&(k.ZP.success("删除成功"),n({type:"innovation/closeModal"}),w.history.replace("/innovation/project")),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),n({type:"innovation/closeModal"});case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}();return(0,M.jsx)(j.Z,{title:"删除项目",width:600,okText:"确定删除",okButtonProps:{type:"primary",danger:!0},centered:!0,open:"delete-project"===t.visibleModalName,destroyOnClose:!0,onCancel:function(){return n({type:"innovation/closeModal"})},onOk:c,children:(0,M.jsx)(h.Z,{autoComplete:"off",form:o,preserve:!1,children:(0,M.jsxs)(h.Z.Item,{label:"验证码",required:!0,children:[(0,M.jsx)(h.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入验证码"})}),(0,M.jsx)("span",{style:{color:"#FA6400"},children:"删除项目后,将无法恢复,请谨慎操作"}),(0,M.jsx)(V,{})]})})})})),K=t(39647),W=t.n(K),Y="menu___UnLMr",q="warehouse___P7f6U",X="header___u00_W",_="title____S1YG",$="content___p_SoR",ee="left___hSMYA",ne="right___ZQk8Z",te="loading___W3zy1",ie="empty___fievZ",se="tabs___QW8es",ae="line___Jpj9w",re="footer___gn3O8",oe="commit___xEz6h",ce="filePathWrp___H9erP",le="filePath___TdyXm",ue="bottom0___pV48E",de=t(6848),pe=t(20834),xe=t(38854),he=t(37205),fe=t.n(he),me=t(41416),ge=t(56102),ve={wrap:"wrap___Bmme7",modal:"modal___AMeuc",title:"title___gcQ15",path:"path___Z2shU",colorBlue:"colorBlue___G_a7d",width240:"width240___AU6VN",filePath:"filePath___YkFWz"},Ae=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],je=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=W()(e,Ae),a=(0,w.useLocation)(),o=(0,w.useParams)(),l=(0,d.useState)({}),p=u()(l,2),x=(p[0],p[1]),f=(0,d.useRef)(),m=h.Z.useForm(),A=u()(m,1)[0],y=(0,d.useState)(""),S=u()(y,2),b=(S[0],S[1]);(0,d.useEffect)((function(){i.visible&&A.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;b(t)}}),[]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var B=function(){var e=r()(s()().mark((function e(){var a,r,c=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=c.length>0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFiles",payload:{id:o.taskId,message:a.commitMessage,content:"",path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!t||void 0}});case 3:null!=(r=e.sent)&&r.url&&(k.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsx)(j.Z,{width:"60%",centered:!0,open:i.visible,wrapClassName:ve.modal,onOk:function(){A.submit()},onCancel:i.onClose,title:"新建文件夹",children:(0,M.jsx)("section",{className:ve.bg,children:(0,M.jsx)("div",{className:ve.wrap,children:(0,M.jsxs)(h.Z,{className:"mt10",form:A,scrollToFirstError:!0,layout:"vertical",onFinish:B,onChange:function(){var e,n,t,i,s=c()({},A.getFieldsValue()),a=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),r=null==s||null===(n=s.file)||void 0===n?void 0:n.split("");null!=a&&null!==(t=a.filter((function(e){return"/"==e})))&&void 0!==t&&t.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=r&&null!==(i=r.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(s.file=s.file.substring(0,s.path.length-1)),A.setFieldsValue(c()({},s)),x(s)},children:[(0,M.jsx)(h.Z.Item,{label:"文件夹名称:",name:"path",children:(0,M.jsxs)(g.Z,{children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)("span",{className:ve.filePath,children:i.defaultPath+"/"})}),(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsx)(h.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,M.jsx)(h.Z.Item,{label:"文件名称:",name:"file",children:(0,M.jsx)(Q.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,M.jsx)(h.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),ke=t(78001),ye=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Se=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=W()(e,ye),a=(0,w.useLocation)(),o=(0,w.useParams)(),l=(0,d.useState)({}),p=u()(l,2),x=(p[0],p[1]),f=(0,d.useRef)(),m=h.Z.useForm(),A=u()(m,1)[0],y=(0,d.useState)(""),S=u()(y,2),b=(S[0],S[1]);(0,d.useEffect)((function(){i.visible&&A.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;b(t)}}),[]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var B=function(){var e=r()(s()().mark((function e(){var a,r,c=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=c.length>0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFiles",payload:{id:o.taskId,message:a.commitMessage,content:a.codeMirror,path:(i.defaultPath?i.defaultPath+"/":"")+a.path,secret_repository:!t||void 0}});case 3:null!=(r=e.sent)&&r.url&&(k.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsx)(j.Z,{width:"60%",open:i.visible,wrapClassName:ve.modal,centered:!0,onOk:function(){A.submit()},onCancel:i.onClose,title:"新建文件",children:(0,M.jsx)("section",{className:ve.bg,children:(0,M.jsx)("div",{className:ve.wrap,children:(0,M.jsxs)(h.Z,{className:"mt10",form:A,scrollToFirstError:!0,layout:"vertical",onFinish:B,onChange:function(){var e,n,t=c()({},A.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),A.setFieldsValue(c()({},t)),x(t)},children:[(0,M.jsx)(h.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,M.jsxs)(g.Z,{children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)("span",{className:ve.filePath,children:i.defaultPath+"/"})}),(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsx)(h.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,M.jsx)(h.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,M.jsx)("div",{className:"mt10 mb20",children:(0,M.jsx)(h.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,M.jsx)(ke.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),be=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],we=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=W()(e,be),a=(0,w.useLocation)(),o=(0,w.useParams)(),l=(0,d.useState)({}),p=u()(l,2),x=(p[0],p[1]),f=(0,d.useRef)(),m=h.Z.useForm(),A=u()(m,1)[0],y=(0,d.useState)(""),S=u()(y,2),b=S[0],B=S[1],D=(0,d.useState)(""),N=u()(D,2),I=N[0],Z=N[1];(0,d.useEffect)((function(){i.visible&&A.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=i.defaultPath.split("/");1===e.length?(B(""),Z(i.defaultPath)):(Z(e.pop()),B(e.join("/")+"/"))}),[i.defaultPath]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var F=function(){var e=r()(s()().mark((function e(){var a,r,c=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=c.length>0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/moveGitFiles",payload:{id:o.taskId,from:i.defaultPath,to:b+a.path,message:a.commitMessage||"".concat(i.defaultPath," rename to ").concat(b).concat(a.path," "),secret_repository:t}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(k.ZP.success("添加成功"),i.onOK({path:a.path,name:a.path}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsx)(j.Z,{width:"40%",open:i.visible,wrapClassName:ve.modal,centered:!0,onOk:function(){A.submit()},onCancel:i.onClose,title:"提交说明",children:(0,M.jsx)("section",{className:ve.bg,children:(0,M.jsx)("div",{className:ve.wrap,children:(0,M.jsxs)(h.Z,{className:"mt10",form:A,scrollToFirstError:!0,layout:"vertical",onFinish:F,onChange:function(){var e,n,t=c()({},A.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),A.setFieldsValue(c()({},t)),x(t)},children:[(0,M.jsx)(h.Z.Item,{label:"重命名:",name:"path",children:(0,M.jsx)(g.Z,{children:(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsx)(h.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:I})})})})}),(0,M.jsx)(h.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,M.jsx)(Q.Z,{placeholder:"如不填写,默认提交信息是(".concat(i.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),Be=t(54580),De={wrap:"wrap___MBjkg",title:"title___kwzQt",path:"path___Dxzfe",colorBlue:"colorBlue___motxO"},Ne=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Ie=Be.Z.Dragger,Ze=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n,t=e.dispatch,i=e.isRepository,a=W()(e,Ne),o=((0,w.useLocation)(),(0,w.useParams)()),l=(0,d.useState)({}),p=u()(l,2),x=p[0],f=p[1],m=(0,d.useRef)(),g=h.Z.useForm(),v=u()(g,1)[0],A=(0,d.useState)([]),y=u()(A,2),S=y[0],b=y[1],B=(0,d.useState)(),D=u()(B,2),N=D[0],I=D[1];(0,d.useEffect)((function(){a.visible&&(v.resetFields(),b([]))}),[a.visible]),(0,d.useEffect)((function(){m.current=o.taskId}),[]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;I(t)}}),[]);var Z,F=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return k.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,t({type:"shixunsDetail/deleteGitFile",payload:{id:o.taskId,path:N?"".concat(N,"/").concat(n.name):n.name,message:v.getFieldValue("commitMessage")||"删除了".concat(N?"".concat(N,"/").concat(n.name):n.name),secret_repository:!i||null}});case 5:0===e.sent.status&&(b(S.filter((function(e){return e.uid!==n.uid}))),k.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H={height:300,multiple:!0,withCredentials:!0,data:(Z=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=r()(s()().mark((function e(t,o){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(r()(s()().mark((function e(){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v.getFieldsValue();case 2:e.sent,r=c()(c()({},{path:a.defaultPath?a.defaultPath:"",message:x.commitMessage||"上传了".concat(n)}),i?{}:{secret_repository:!0}),t(r);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return Z.apply(this,arguments)}),fileList:S,method:"post",action:"".concat(z.Z.API_SERVER,"/api/sci/projects/").concat(m.current,"/upload_git_file.json"),onChange:function(e){if(n=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var t,i,s;if(b(e.fileList),!e.file.response)return;if(0===(null===(t=e.file.response)||void 0===t?void 0:t.status))return void k.ZP.success("上传成功!");b(S.filter((function(n){return n.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&k.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:F,beforeUpload:function(e){n=e.name}},C=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v.validateFields();case 2:a.onClose(),a.onOK({path:a.defaultPath});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,M.jsx)(j.Z,{open:a.visible,onOk:C,centered:!0,onCancel:a.onClose,width:"70%",children:(0,M.jsx)("section",{className:De.bg,children:(0,M.jsxs)("div",{className:De.wrap,children:[(0,M.jsx)("div",{className:De.title,children:"上传文件"}),(0,M.jsxs)(h.Z,{className:"mt10",form:v,scrollToFirstError:!0,layout:"vertical",onFinish:C,onValuesChange:function(){return f(c()({},v.getFieldsValue()))},children:[(0,M.jsx)(h.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,M.jsx)(h.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,M.jsxs)(Ie,c()(c()({},H),{},{children:[(0,M.jsx)("div",{children:(0,M.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(De.colorBlue)})}),(0,M.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,M.jsx)("span",{className:"".concat(De.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]})})})})),Fe={flex_box_center:"flex_box_center___ceC0y",flex_space_between:"flex_space_between___K6rVh",flex_box_vertical_center:"flex_box_vertical_center___agfJS",flex_box_center_end:"flex_box_center_end___YIze7",flex_box_column:"flex_box_column___E4huF",headLeft:"headLeft___Xwji1",colorBlue:"colorBlue_____BeE",wrap:"wrap___KU5Kb",nodata:"nodata___HezS3",nodataText:"nodataText___bdADB",content:"content___O0OuF",gitCode:"gitCode___oC8AX",ellipsis:"ellipsis___gxBif",menu:"menu___UMSQf",overlayClass:"overlayClass___pY72Q",tips:"tips___Q04Oz"},He="wrap___FeZrl",Ce="content___nhYt_",Je="mainPathWrap___pggnV",Pe="colorBlue___TPUPy",Re=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,o=void 0===a?[]:a,l=e.showInputPath,p=void 0!==l&&l,x=e.isMergeSelectFile,f=void 0!==x&&x,m=e.onFinish,g=void 0===m?function(){}:m,v=h.Z.useForm(),A=u()(v,1)[0],y=(0,w.useParams)(),S=(0,w.useLocation)(),b=(0,d.useRef)(),B=(0,d.useState)(""),D=u()(B,2),N=D[0],I=D[1],Z=(0,d.useState)(""),F=u()(Z,2),H=F[0],C=F[1],J=(0,d.useState)([]),P=u()(J,2),R=P[0],E=P[1],O=(0,d.useState)([]),G=u()(O,2),L=G[0],U=G[1];(0,d.useEffect)((function(){var e;b.current="repository"===(null===(e=S.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=o.join("/"),t=[];o.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),E(t),I(e),C(e),z(e)}}),[n.actionTabs.key]);var z=function(){var e=r()(s()().mark((function e(n){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:b.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:y.taskId,path:n}});case 2:(i=e.sent)&&U(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=r()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==A?void 0:A.getFieldsValue(),i=N?"".concat(N).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!f){e.next=6;break}return g(i),T(),e.abrupt("return");case 6:if(!p){e.next=16;break}return e.next=9,A.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:c()(c()({},{id:y.taskId,path:i}),b.current?{}:{secret_repository:!0})});case 11:a=e.sent,g(H),0===a.status&&k.ZP.info("新建成功"),e.next=18;break;case 16:g(i),k.ZP.success("选择文件目录成功");case 18:T();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),A.resetFields()};return(0,M.jsx)(j.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:V,onCancel:T,children:(0,M.jsxs)("div",{className:He,children:[(0,M.jsxs)("div",{className:Ce,children:[(0,M.jsx)("div",{className:Je,children:!(null==R||!R.length)&&R.map((function(e,n){return(0,M.jsx)("a",{onClick:function(){return function(e,n){var t=R.filter((function(e,t){return t<=n}));E(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);I(i),z(i)}(0,n)},children:e.val},n)}))}),!(null==L||!L.length)&&L.map((function(e,n){return"tree"===e.type&&(0,M.jsxs)("a",{onClick:function(){return function(e){var n=N;"tree"===e.type&&(R.length?R.push({val:"/".concat(e.name),path:e.name}):R.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),E(R),n=N?"".concat(N,"/").concat(e.name):e.name,I(n)),z(n)}(e)},children:[(0,M.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(Pe)}),e.name]},n)}))]}),(0,M.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,M.jsx)("div",{className:"mt5 mb5",children:N}),p&&(0,M.jsx)(h.Z,{form:A,scrollToFirstError:!0,className:"mt20",children:(0,M.jsx)(h.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),Ee=t(18785),Oe=t(12015),Qe=t(20731),Me=(t(95501),t(54788)),Ge=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData","haveAuth"],Le=me.Z.DirectoryTree,Ue=function(){return(0,M.jsxs)("div",{className:"mt20 pb50 ".concat(Fe.nodata),children:[(0,M.jsxs)("div",{className:Fe.headLeft,children:["提示:",(0,M.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,M.jsx)("br",{}),"两种方式来使用:",(0,M.jsx)("br",{}),"1、",(0,M.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," ","上传已有文件来开始使用。",(0,M.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,M.jsx)("img",{width:"100%",src:Me.Oe})]})},ze=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading,i=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:n,globalSetting:i,user:e.user,practiceSetting:s,loading:t}}))((function(e){var n,t,i=e.shixunsDetail,a=(e.globalSetting,e.loading),o=(e.user,e.activeKey),l=e.dispatch,p=e.practiceSetting,x=e.isRepository,h=e.treeData,f=e.setTreeData,m=e.haveAuth,A=(W()(e,Ge),(0,w.useParams)()),y=(0,w.useLocation)(),S=(0,d.useState)(),B=u()(S,2),D=B[0],N=(B[1],(0,d.useState)(!1)),I=u()(N,2),Z=I[0],F=I[1],H=(0,d.useState)(!1),C=u()(H,2),J=C[0],P=C[1],R=(0,d.useState)(!1),E=u()(R,2),O=E[0],Q=E[1],G=(0,d.useState)(!1),L=u()(G,2),U=L[0],z=L[1],V=(0,d.useState)(""),T=u()(V,2),K=T[0],Y=T[1],q=(0,d.useState)([]),X=u()(q,2),_=X[0],$=X[1],ee=(0,d.useState)([]),ne=u()(ee,2),te=ne[0],ie=ne[1],se=(0,d.useState)([]),ae=u()(se,2),re=(ae[0],ae[1]),oe=(0,d.useState)(!1),ce=u()(oe,2),le=ce[0],ue=ce[1],he=(0,d.useState)(),me=u()(he,2),ve=(me[0],me[1]),Ae=(0,d.useState)(),ke=u()(Ae,2),ye=(ke[0],ke[1]),be=(0,d.useState)(""),Be=u()(be,2),De=(Be[0],Be[1]),Ne=(0,d.useState)(),Ie=u()(Ne,2),He=(Ie[0],Ie[1]),Ce=(0,d.useState)(!1),Je=u()(Ce,2),Pe=Je[0],Me=Je[1];(0,d.useEffect)((function(){f([]),Xe(""),localStorage.warehouseHideTip||ue(!0)}),[y.pathname,x]);var ze=function(){var e=r()(s()().mark((function e(){var n,t=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:"",e.next=3,(0,Oe.Zt)({id:A.taskId,secret_dir_path:n});case 3:e.sent&&He(n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ve=function(e){return(0,M.jsxs)(pe.Z,{className:Fe.menu,onClick:function(n){switch(Y(e.path||""),n.key){case"1":(0,Qe.L9)(["实践项目","设置","代码仓库","新建文件"]),F(!0);break;case"2":(0,Qe.L9)(["实践项目","设置","代码仓库","新建文件夹"]),Q(!0);break;case"3":(0,Qe.L9)(["实践项目","设置","代码仓库","上传"]),z(!0);break;case"4":(0,Qe.L9)(["实践项目","设置","代码仓库","重命名"]),P(!0);break;case"5":(0,Qe.L9)(["实践项目","设置","代码仓库","删除"]),en(e.path,e.name,e);break;case"6":(0,Qe.L9)(["实践项目","设置","代码仓库","复制路径"]),nn(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,M.jsx)(pe.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,M.jsx)(pe.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,M.jsx)(pe.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,M.jsx)(pe.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,M.jsx)(ge.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(x?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return k.ZP.success("复制成功")},children:(0,M.jsx)(pe.Z.Item,{children:(0,M.jsx)(M.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,M.jsx)(pe.Z.Item,{children:"删除"},"5")]})},Te=function(e,n){return e.map((function(e){return e.path=""==n?n+e.name:n+"/"+e.name,e.title=(0,M.jsxs)(g.Z,{className:"font14",children:[(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsxs)(g.Z,{children:[(0,M.jsx)(v.Z,{flex:"20px",children:"blob"===e.type&&(0,M.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),m&&(0,M.jsx)(v.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,M.jsx)(xe.Z,{dropdownRender:function(){return Ve(e)},className:Fe.ellipsis,children:(0,M.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=D&&D!==e.name,e.className="tree"===e.type?Fe.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},Ke=function(e){l({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},We=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.split("/"),e.next=3,Xe(K);case 3:setTimeout((function(){Ke(n),_=[i[0]||""],te=[n],ie(fe()(te)),$(fe()(_))}),150);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ye=function(e,n){if(""==n)h=fe()(e),f(fe()(e));else{var t=qe(h,n,e);h=t,f([].concat(t))}};function qe(e,n,t){return e.map((function(e){return e.key===n?(e.children=fe()(t),c()({},e)):e.children?c()(c()({},e),{},{children:qe(e.children,n,t)}):e}))}var Xe=function(){var e=r()(s()().mark((function e(){var n,t,i,a,r,o=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>0&&void 0!==o[0]?o[0]:"",e.next=3,l({type:x?"shixunsDetail/getRepositorys":"shixunsDetail/getSecretRepository",payload:{id:A.taskId,path:n}});case 3:return(t=e.sent)&&(null!==(i=t.trees)&&void 0!==i&&i.length?(r=Te(fe()(t.trees),n),Ye(r,n),re(t.trees||[]),ye(n||""),console.log("handleGetRepository:",r,n),setTimeout((function(){return console.log(h,t.trees,n,999999)}),2e3)):""==n&&f([]),ve((null===(a=t.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_e=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=r()(s()().mark((function e(t,i){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.children.length&&t(),De(n.path),e.next=4,Xe(n.path);case 4:t();case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$e=function(){var e=r()(s()().mark((function e(n,t){var i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",n,t.nativeEvent.target.nodeName,t),i=function(){Ke(t.node.path),n=[t.node.path],ie(fe()(n))},"svg"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName&&"I"!==t.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===t.node.type&&(null!=p&&null!==(a=p.sideBar)&&void 0!==a&&a.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),en=function(e,n,t){var i;j.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(t.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=r()(s()().mark((function n(){var t,i,a;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,l({type:"shixunsDetail/deleteGitFiles",payload:{id:A.taskId,path:e,message:"删除".concat(e),secret_repository:!x||null}});case 2:if(t=n.sent,i=e.split("/"),0!==(null==t?void 0:t.status)){n.next=20;break}return k.ZP.info("删除成功"),i.splice(i.length-1,1),n.next=9,Xe(i.length>1?i.join("/"):"");case 9:if(null==(a=n.sent)||!a.trees){n.next=13;break}n.next=16;break;case 13:return i.splice(i.length-1,1),n.next=16,Xe(i.length>1?i.join("/"):"");case 16:return Ke(""),n.abrupt("return",!0);case 20:-3===(null==t?void 0:t.status)&&j.Z.confirm({title:"删除失败",content:(0,M.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(A.taskId,"/edit/").concat(null==t?void 0:t.message,"/tab=2")}});case 21:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},nn=function(e){console.log(e,"item")},tn=function(){var e=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",t),"svg"!==t.nativeEvent.target.nodeName&&"path"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,_e(t.node);case 7:_.includes(t.node.path)?_.splice(_.indexOf(t.node.path),1):_.push(t.node.path);case 8:$(fe()(_));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),sn=function(){ue(!1),localStorage.warehouseHideTip=!0},an=function(){var e=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),n.node.key,n.dragNode.key,t=n.node.pos.split("-"),n.dropPosition-Number(t[t.length-1]),"tree"!==n.dragNode.type){e.next=8;break}return k.ZP.warning("不支持文件夹移动目录"),e.abrupt("return");case 8:if("tree"===n.node.type){e.next=11;break}return k.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 11:return e.next=13,l({type:"shixunsDetail/moveGitFiles",payload:{id:A.taskId,from:n.dragNode.path,to:n.node.path+"/"+n.dragNode.name,message:"".concat(n.dragNode.path," move to ").concat(n.node.path+"/"+n.dragNode.name," ")}});case 13:if(0!==e.sent.status){e.next=26;break}return Ke(""),e.next=18,Xe("");case 18:i=0;case 19:if(!(i<_.length)){e.next=26;break}if(""==_[i]){e.next=23;break}return e.next=23,Xe(_[i]);case 23:i++,e.next=19;break;case 26:return e.abrupt("return");case 32:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,M.jsxs)("section",{className:Fe.bg,children:[(0,M.jsx)("div",{className:Fe.contentbg,children:(0,M.jsxs)("div",{className:Fe.wrap,children:[(0,M.jsxs)(g.Z,{className:Fe.gitCode,children:[(0,M.jsxs)(v.Z,{flex:"1",children:[(0,M.jsx)("span",{className:"iconfont icon-daimacangku2 mr8"}),x?"代码仓库":"私密代码仓库"]}),(0,M.jsx)(v.Z,{children:m&&(0,M.jsx)(xe.Z,{dropdownRender:function(){return Ve({type:"topTree"})},className:"current",children:(0,M.jsxs)(de.Z,{open:le,title:(0,M.jsxs)("div",{className:"font16",children:[(0,M.jsx)(Ee.Z,{style:{position:"relative",left:-35},onClick:function(){return sn()}}),"点击此处新建文件、新建文件夹、上传文件。",(0,M.jsx)("span",{onClick:function(){return sn()},className:"iconfont icon-guanbi1 ml8 current font14"})]}),overlayClassName:Fe.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500",children:[x&&(0,M.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"}),!x&&(null==i||null===(n=i.detail)||void 0===n?void 0:n.secret_repository)&&(0,M.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})]})})})]}),!!h.length&&!x&&(0,M.jsx)("div",{className:"mt20 pl20 pr20 font14 c-white",children:(0,M.jsx)("div",{children:"实训评测的时候,系统会临时将私密代码库移动普通代码库的secret目录下面,评测结束会清空secret目录内容。如果私密代码库中存在文件src/test.sh,在普通代码库调用该文件则使用路径:secret/src/test.sh"})}),h.length?(0,M.jsx)(M.Fragment,{children:(0,M.jsxs)("div",{className:Fe.content,children:["1"===o&&(0,M.jsxs)("div",{className:Fe.tips,children:["提示:",(0,M.jsx)("br",{}),'代码运行在服务器/data/workspace/myshixun/下,如果代码 需要用到文件路径时,您将鼠标移入仓库文件或目录右侧的"..." 图标,选择复制路径得到文件的绝对路径。']}),(0,M.jsx)(Le,{disabled:!!a.effects["shixunsDetail/getFileContents"],multiple:!0,showIcon:!1,treeData:h,switcherIcon:(0,M.jsx)(b.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:tn,expandedKeys:_,selectedKeys:te,onSelect:$e,draggable:!0,onDragEnter:function(e){console.log(e)},onDrop:an,allowDrop:function(e){e.dropNode,e.dropPosition;return!1}})]})}):"",!h.length&&x&&(0,M.jsx)(Ue,{}),!h.length&&!x&&(null==i||null===(t=i.detail)||void 0===t?void 0:t.secret_repository)&&(0,M.jsx)(Ue,{})]})}),(0,M.jsx)(we,{visible:J,defaultPath:K,onClose:function(){return P(!1)},isRepository:!x,onOK:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=K.split("/")).pop(),e.next=4,Xe(t.join("/"));case 4:Ke("");case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,M.jsx)(Se,{visible:Z,defaultPath:K,onClose:function(){return F(!1)},isRepository:x,onOK:function(e){We(e.path,e.name)}}),(0,M.jsx)(je,{visible:O,defaultPath:K,onClose:function(){return Q(!1)},isRepository:x,onOK:function(e){We(e.path,e.name)}}),(0,M.jsx)(Ze,{defaultPath:K,visible:U,isRepository:x,onClose:function(){return z(!1)},onOK:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=K.split("/"),e.next=3,Xe(K);case 3:_=[t[0]||""],te=[K],ie(fe()(te)),$(fe()(_));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,M.jsx)(Re,{pathList:null==K?void 0:K.split("/"),showInputPath:!0,isMergeSelectFile:Pe,onFinish:function(e){Pe?ze(e):Xe(e),Me(!1)}})]})})),Ve={flex_box_center:"flex_box_center___mJSI5",flex_space_between:"flex_space_between___m2vnD",flex_box_vertical_center:"flex_box_vertical_center___b1pIq",flex_box_center_end:"flex_box_center_end___YagwH",flex_box_column:"flex_box_column___mZenc",commitWrap:"commitWrap___M9LmK",wrap:"wrap___jv461",colorGray:"colorGray___sAqo4",content:"content___aLkz4",itemTime:"itemTime___UnJXc",imageUrl:"imageUrl___u5BIL",blueLight:"blueLight___T56XC",divider:"divider___KTMx3",empty:"empty___ltuTU"},Te=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Ke=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=(W()(e,Te),(0,w.useParams)()),a=(0,d.useState)([]),o=u()(a,2),c=o[0],l=o[1];(0,d.useEffect)((function(){p()}),[t]);var p=function(){var e=r()(s()().mark((function e(){var a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getRepositoryCommit",payload:{id:i.taskId,secret_repository:!t||void 0}});case 2:(a=e.sent)&&l(a.commits||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsxs)(M.Fragment,{children:[""==c&&(0,M.jsxs)("div",{className:Ve.empty,children:[(0,M.jsx)("img",{src:Me.em,width:"258"}),(0,M.jsx)("br",{}),(0,M.jsx)("span",{className:"c-grey-c font14",children:"暂无提交记录"})]}),""!=c&&(0,M.jsx)("section",{className:Ve.bg,children:(0,M.jsx)("div",{className:Ve.wrap,children:(0,M.jsx)("div",{className:Ve.content,children:null==c?void 0:c.map((function(e){var n,t;return(0,M.jsxs)("div",{children:[(0,M.jsx)(g.Z,{align:"middle",className:"c-white font16",children:(0,M.jsx)(v.Z,{children:e.title})}),(0,M.jsxs)(g.Z,{align:"middle",className:"mt20 ",children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)("img",{className:Ve.imageUrl,src:z.Z.IMG_SERVER+"/"+(null===(n=e.author)||void 0===n?void 0:n.image_url)})}),(0,M.jsx)(v.Z,{className:Ve.blueLight,children:(0,M.jsx)("span",{className:"ml20",children:null===(t=e.author)||void 0===t?void 0:t.username})}),(0,M.jsxs)(v.Z,{children:[(0,M.jsx)("span",{className:"ml20 ".concat(Ve.blueLight),children:"提交于"}),(0,M.jsx)("span",{className:"ml20 ".concat(Ve.blueLight),children:e.time})]})]}),(0,M.jsx)(A.Z,{className:Ve.divider})]})}))})})})]})})),We=t(21248),Ye=["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","haveAuth"],qe=x.Z.TabPane,Xe=(0,w.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting;var n,t,i,a,o,l,p,h,A,y,S,b,B,D,N,I,Z,F,H,C=e.loading,J=e.dispatch,P=e.practiceSetting,R=e.shixunsDetail,E=e.haveAuth,O=(W()(e,Ye),(0,d.useState)("1")),Q=u()(O,2),G=Q[0],L=Q[1],U=(0,d.useState)("1"),z=u()(U,2),V=z[0],T=z[1],K=(0,d.useState)(),he=u()(K,2),fe=he[0],me=he[1],ve=(0,d.useRef)(),Ae=((0,w.useLocation)(),(0,d.useState)(!0)),je=u()(Ae,2),ke=je[0],ye=je[1],Se=(0,d.useState)(["2","1"]),be=u()(Se,2),we=be[0],Be=be[1],De=(0,d.useState)([]),Ne=u()(De,2),Ie=Ne[0],Ze=Ne[1],Fe=(0,d.useRef)(),He=(0,w.useParams)(),Ce=[{id:"1",name:"代码仓库"},{id:"2",name:(0,M.jsxs)("span",{children:[(0,M.jsx)("span",{children:"私密代码仓库"}),(0,M.jsx)(de.Z,{title:"私密版本库的文件对学员始终隐藏,无法访问查看。",children:(0,M.jsx)("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})})]})}];(0,d.useEffect)((function(){try{var e,n,t,i,s,a,r;if(null!=R&&null!==(e=R.fileContent)&&void 0!==e&&null!==(e=e.content)&&void 0!==e&&null!==(e=e.content)&&void 0!==e&&e.length||""==(null==R||null===(n=R.fileContent)||void 0===n||null===(n=n.content)||void 0===n?void 0:n.content))if("txt"===(null==R||null===(t=R.fileContent)||void 0===t?void 0:t.file_type))ve.current=window.decodeURIComponent(escape(window.atob(null==R||null===(i=R.fileContent)||void 0===i||null===(i=i.content)||void 0===i?void 0:i.content))),fe=window.decodeURIComponent(escape(window.atob(null==R||null===(s=R.fileContent)||void 0===s||null===(s=s.content)||void 0===s?void 0:s.content))),me(fe);else ve.current=null==R||null===(a=R.fileContent)||void 0===a||null===(a=a.content)||void 0===a?void 0:a.content,fe=null==R||null===(r=R.fileContent)||void 0===r||null===(r=r.content)||void 0===r?void 0:r.content,me(fe)}catch(e){var o,c;ve.current=window.atob(null==R||null===(o=R.fileContent)||void 0===o||null===(o=o.content)||void 0===o?void 0:o.content),fe=window.atob(null==R||null===(c=R.fileContent)||void 0===c||null===(c=c.content)||void 0===c?void 0:c.content),me(fe),k.ZP.warning("请确认文件字符集编码是否为UTF-8")}console.log("codeMirrorSourceValue1212:12",R.fileContent.content)}),[null==R||null===(n=R.fileContent)||void 0===n?void 0:n.content]),(0,d.useEffect)((function(){var e,n=null==P||null===(e=P.sideBar)||void 0===e?void 0:e.selectPath.split("/");Be(n)}),[null==P||null===(t=P.sideBar)||void 0===t?void 0:t.selectPath]);(0,d.useEffect)((function(){new Promise(function(){var e=r()(s()().mark((function e(n,t){var i,a,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(null==P||null===(i=P.sideBar)||void 0===i?void 0:i.selectPath)||null==P||null===(a=P.sideBar)||void 0===a||!a.selectPath){e.next=5;break}return e.next=3,J({type:"shixunsDetail/getFileContents",payload:{id:He.taskId,path:null==P||null===(r=P.sideBar)||void 0===r?void 0:r.selectPath,secret_repository:!ke||null}});case 3:null!=(o=e.sent)&&o.content||""==(null==o?void 0:o.content)||J({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}),[null==P||null===(i=P.sideBar)||void 0===i?void 0:i.selectPath]);var Je=(0,M.jsxs)(pe.Z,{className:Y,onClick:function(e){var n;null!=R&&null!==(n=R.detail)&&void 0!==n&&n.secret_repository||"2"!==e.key||T("1"),L(e.key),"1"===e.key?ye(!0):ye(!1)},children:[(0,M.jsx)(pe.Z.Item,{disabled:!0,children:"切换仓库"},"0"),Ce.filter((function(e){var n,t;return null==R||null===(n=R.detail)||void 0===n||!n.init_repository||null!=R&&null!==(t=R.detail)&&void 0!==t&&t.is_jupyter_lab?"2"!==e.id:e})).map((function(e,n){return(0,M.jsx)(pe.Z.Item,{className:"leaveClick",children:e.name},e.id)}))]}),Pe=function(){var e=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,J({type:"shixunsDetail/updateRepositoryFiles",payload:{id:He.taskId,path:null==R||null===(n=R.fileContent)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.path,content:fe,secret_repository:!ke||null}});case 2:null!=(t=e.sent)&&t.content&&(k.ZP.info("保存成功"),J({type:"practiceSetting/setSideBarTabs",payload:c()(c()({},P.sideBar),{},{confirmLeave:!1})}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsxs)("div",{className:q,style:{minHeight:600},children:[(0,M.jsx)("div",{className:X,children:(0,M.jsxs)(g.Z,{align:"middle",className:"w100 c-white",style:{height:60},children:[(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsxs)(g.Z,{align:"middle",children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)(xe.Z,{dropdownRender:function(){return Je},className:Y,children:(0,M.jsxs)("span",{className:"font16 c-white current ml20",children:[Ce.find((function(e){return e.id===G})).name," ",(0,M.jsx)("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})]})})}),(0,M.jsx)(v.Z,{flex:"81px",children:(0,M.jsx)("div",{className:ae})}),(0,M.jsx)(v.Z,{children:(0,M.jsxs)(x.Z,{className:se,activeKey:V,onChange:function(e){var n;null!=P&&null!==(n=P.sideBar)&&void 0!==n&&n.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){T(e),J({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(T(e),J({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))},children:[(0,M.jsx)(qe,{tab:(0,M.jsx)("span",{className:"leaveClick",children:"代码文件"})},"1"),ke&&(null==R||null===(a=R.detail)||void 0===a?void 0:a.init_repository)&&(0,M.jsx)(qe,{tab:"提交记录",className:"leaveClick"},"2"),!ke&&(null==R||null===(o=R.detail)||void 0===o?void 0:o.secret_repository)&&(0,M.jsx)(qe,{tab:"提交记录",className:"leaveClick"},"2")]})})]})}),(ke&&(null==R||null===(l=R.repository)||void 0===l?void 0:l.git_url)||!ke&&(null==R||null===(p=R.secretRepository)||void 0===p?void 0:p.git_url))&&(0,M.jsx)(M.Fragment,{children:(0,M.jsxs)(v.Z,{children:[(0,M.jsx)("span",{className:_,children:"仓库地址:"}),(0,M.jsx)("input",{readOnly:!0,value:ke?null==R||null===(h=R.repository)||void 0===h?void 0:h.git_url:null==R||null===(A=R.secretRepository)||void 0===A?void 0:A.git_url}),(0,M.jsx)(ge.CopyToClipboard,{text:ke?null==R||null===(y=R.repository)||void 0===y?void 0:y.git_url:null==R||null===(S=R.secretRepository)||void 0===S?void 0:S.git_url,onCopy:function(){return k.ZP.success("复制成功")},children:(0,M.jsx)(de.Z,{placement:"topLeft",title:"点击复制版本库",children:(0,M.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})})})]})})]})}),(0,M.jsxs)("div",{className:$,style:{overflow:"auto"},children:["1"===V&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("aside",{className:ee,children:(0,M.jsx)(m.Z,{spinning:!!C.effects["shixunsDetail/getRepositorys"],wrapperClassName:"".concat(te," ").concat(ue),children:(0,M.jsx)(ze,{setTreeData:Ze,treeData:Ie,activeKey:G,isRepository:ke,haveAuth:E})})}),(0,M.jsxs)("aside",{className:ne,ref:Fe,children:[""!==(null==P||null===(b=P.sideBar)||void 0===b?void 0:b.selectPath)&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(m.Z,{spinning:!!C.effects["shixunsDetail/getFileContents"],wrapperClassName:te,children:[(0,M.jsx)("div",{className:ce,children:(0,M.jsxs)(g.Z,{align:"middle",className:"w100",children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)("span",{className:"iconfont icon-daimacangku2 c-white"})}),(0,M.jsx)(v.Z,{flex:"40px",children:(0,M.jsx)("div",{className:ae,style:{marginLeft:20}})}),(0,M.jsx)(v.Z,{className:le,children:we.map((function(e,n){return(0,M.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,M.jsx)("div",{className:C.effects["shixunsDetail/getFileContents"]?"hide":"show",children:(0,M.jsx)(We.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:null==R||null===(B=R.fileContent)||void 0===B?void 0:B.filename,type:"office"===(null==R||null===(D=R.fileContent)||void 0===D?void 0:D.file_type)?"download":null==R||null===(N=R.fileContent)||void 0===N?void 0:N.file_type,data:fe,monacoEditor:{value:fe,language:null==R||null===(I=R.fileContent)||void 0===I?void 0:I.language,onChange:function(e){return function(e){me(e);var n=-1;n=e===ve.current?0:1,J({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!n}})}(e)},options:{fontSize:14,readOnly:!E}}})})]}),"txt"===(null==R||null===(Z=R.fileContent)||void 0===Z?void 0:Z.file_type)&&E&&(0,M.jsx)(g.Z,{align:"middle",justify:"center",className:re,children:(0,M.jsx)(v.Z,{children:(0,M.jsx)(f.ZP,{type:"primary",size:"middle",onClick:Pe,children:"提交"})})})]}),""==(null==P||null===(F=P.sideBar)||void 0===F?void 0:F.selectPath)&&(null==R||null===(H=R.detail)||void 0===H?void 0:H.init_repository)&&(0,M.jsxs)("div",{className:ie,children:[(0,M.jsx)("img",{src:Me.x7,width:"258"}),(0,M.jsx)("br",{}),(0,M.jsxs)("span",{className:"c-grey-c",children:[!(null==Ie||!Ie.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=Ie&&Ie.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===V&&(0,M.jsx)("div",{className:oe,children:(0,M.jsx)(Ke,{isRepository:ke})})]})]})})),_e=t(23449),$e=t(99263),en=t(58181),nn=t(24905),tn=(0,w.connect)((function(e){return{innovation:e.innovation}}))((function(e){var n=e.dispatch,t=e.innovation,i=e.openForkModal;return(0,M.jsx)(j.Z,{title:"启动环境",width:600,okText:"Fork项目",okButtonProps:{type:"primary"},centered:!0,open:"remindfork-project"===t.visibleModalName,destroyOnClose:!0,onCancel:function(){n({type:"innovation/closeModal"})},onOk:function(){i("remindModal")},children:(0,M.jsxs)("div",{style:{marginTop:14},children:[(0,M.jsx)("p",{children:"你不是该项目的创建者/合作者,无法直接启动环境。"}),(0,M.jsx)("p",{children:"请先Fork为你个人的项目后,再启动环境。"}),(0,M.jsx)(g.Z,{children:(0,M.jsx)(nn.Z,{checked:t.hideRemindModal,onChange:function(e){return n({type:"innovation/save",payload:{hideRemindModal:e.target.checked}})},children:"不再提示"})})]})})})),sn=p.Z.Paragraph,an=x.Z.TabPane,rn=["#FF7E0F","#165DFF","#44D7B6","red"],on=(0,w.connect)((function(e){return{innovation:e.innovation,user:e.user}}))((function(e){var n,t,i,a,o,l,p,J,Q,L,z,V=e.user,K=e.dispatch,W=(0,d.useState)(),Y=u()(W,2),q=Y[0],X=Y[1],_=(0,d.useState)(!0),$=u()(_,2),ee=$[0],ne=$[1],te=(0,w.useParams)().taskId,ie=(0,d.useState)("1"),se=u()(ie,2),ae=se[0],re=se[1],oe=(0,d.useMemo)((function(){var e=V.userInfo;return(0,O.Ny)()||(null==e?void 0:e.user_id)===(null==q?void 0:q.sci_project.user_id)||(null==q?void 0:q.is_partner)}),[V,q]),ce=(0,d.useMemo)((function(){var e=V.userInfo;return(0,O.Ny)()||(null==e?void 0:e.user_id)===(null==q?void 0:q.sci_project.user_id)}),[V,q]),le=(0,d.useState)(!1),ue=u()(le,2),de=ue[0],pe=ue[1],xe=(0,d.useState)(!1),he=u()(xe,2),fe=he[0],me=he[1],ge=h.Z.useForm(),ve=u()(ge,1)[0];(0,d.useEffect)((function(){(0,E.T)(te).then((function(e){ne(!1),e.status||X(e)}))}),[]);var Ae=function(e){q.my_sci_projects_num>=10&&!(0,O.Ny)()?K({type:"innovation/openSimpleModal",payload:{title:"项目数量达到上限",children:"每位用户最多只能创建10个项目,你的项目数量已经达到上限。",footer:(0,M.jsx)(f.ZP,{onClick:function(){return K({type:"innovation/closeSimpleModal"})},type:"primary",children:"我知道了"})}}):K({type:"innovation/save",payload:{visibleModalName:"fork-project",openForkModalPosition:e}})};return(0,M.jsxs)(m.Z,{spinning:ee,children:[q&&(0,M.jsxs)("div",{className:B,children:[(0,M.jsxs)(g.Z,{justify:"space-between",align:"middle",style:{marginBottom:10},children:[(0,M.jsxs)(v.Z,{className:D,span:20,children:[q.sci_project.username," / ",q.sci_project.name]}),(0,M.jsx)(v.Z,{span:4,style:{textAlign:"right"},children:(0,M.jsx)(f.ZP,{icon:(0,M.jsx)(S.Z,{}),className:N,onClick:function(){return Ae("forkButton")},children:(0,M.jsx)("span",{children:q.sci_project.forked_count})})})]}),(0,M.jsx)(sn,{ellipsis:{rows:3,expandable:!0,symbol:(0,M.jsxs)("span",{style:{color:"#165dff"},children:["展开",(0,M.jsx)(b.Z,{})]})},className:I,children:q.sci_project.description}),(0,M.jsxs)(g.Z,{justify:"space-between",children:[(0,M.jsxs)(v.Z,{className:Z,children:[(0,M.jsxs)("span",{children:["项目环境:",q.mirror_repository_info.name]}),(0,M.jsxs)("span",{className:F,children:["创建时间:",U()(q.sci_project.created_at).format("YYYY-MM-DD HH:mm")]})]}),oe&&(0,M.jsxs)(v.Z,{className:H,children:[(0,M.jsx)("span",{onClick:function(){w.history.push("/innovation/project/edit/".concat(te))},children:"编辑"}),ce&&(0,M.jsx)("span",{className:C,onClick:function(){K({type:"innovation/openModal",payload:"delete-project"})},children:"删除"})]})]}),(0,M.jsx)(A.Z,{}),(0,M.jsxs)(x.Z,{activeKey:ae,onChange:function(e){re(e)},tabBarExtraContent:{right:(0,M.jsx)(f.ZP,{type:"primary",children:(0,M.jsx)("a",{onClick:function(){oe?(0,E.T)(te).then((function(e){if(X(e),-1===e.verify_info.status)return pe(!0),void ve.setFieldsValue({max_cpu:2,min_cpu:.2,max_memory:1024,min_memory:1024,max_disk:1,survival_time:.5});0!==e.verify_info.status?(1===e.verify_info.status&&w.history.push("/innovation/tasks/".concat(te)),2!==e.verify_info.status||j.Z.warning({title:"启动环境提示",content:"您申请的环境资源【未通过】,无法启动环境。",okText:"查看审核结果",onOk:function(){re("3")}})):j.Z.warning({title:"启动环境提示",content:"环境资源正在【审核中】,审核通过后才能启动环境",okText:"查看审核结果",onOk:function(){re("3")}})})):"true"===window.localStorage.getItem("hideRemindModal")?Ae("forkButton"):K({type:"innovation/save",payload:{visibleModalName:"remindfork-project",hideRemindModal:!0}})},target:"_blank",children:"启动环境"})})},children:[(0,M.jsx)(an,{tab:"代码",children:(0,M.jsx)(Xe,{haveAuth:oe})},"1"),(0,M.jsx)(an,{tab:"数据集",children:(0,M.jsx)(_e.Z,{detail:q})},"2"),(0,M.jsx)(an,{tab:"合作者",children:(0,M.jsx)($e.Z,{position:"detail"})},"4"),(0,M.jsxs)(an,{tab:"环境信息",children:[(0,M.jsxs)("div",{className:P,children:[(0,M.jsxs)("div",{className:R,children:[(0,M.jsx)("p",{children:"硬件信息"}),(0,M.jsxs)("div",{style:{marginLeft:28},children:[(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"CPU:"}),(0,M.jsx)("span",{children:(null==q||null===(n=q.sci_project_config)||void 0===n?void 0:n.max_cpu)+"核"||0})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"最低CPU:"}),(0,M.jsx)("span",{children:(null==q||null===(t=q.sci_project_config)||void 0===t?void 0:t.min_cpu)+"核"||0})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"内存限制:"}),(0,M.jsx)("span",{children:(null==q||null===(i=q.sci_project_config)||void 0===i?void 0:i.max_memory)+"M"||0})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"内存要求:"}),(0,M.jsx)("span",{children:(null==q||null===(a=q.sci_project_config)||void 0===a?void 0:a.min_memory)+"M"||0})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"磁盘限制:"}),(0,M.jsx)("span",{children:(null==q||null===(o=q.sci_project_config)||void 0===o?void 0:o.max_disk)+"G"||0})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"GPU数量:"}),(0,M.jsx)("span",{children:(null==q||null===(l=q.sci_project_config)||void 0===l?void 0:l.gpu)||"- -"})]})]})]}),(0,M.jsxs)("div",{className:R,children:[(0,M.jsx)("p",{children:"环境时间"}),(0,M.jsxs)("div",{style:{marginLeft:28},children:[(0,M.jsx)("label",{children:"环境时长:"}),(0,M.jsx)("span",{children:(null==q||null===(p=q.sci_project_config)||void 0===p?void 0:p.survival_time)+"小时"||0})]})]}),(0,M.jsxs)("div",{className:R,children:[(0,M.jsx)("p",{children:"审核状态"}),(0,M.jsxs)("div",{style:{marginLeft:28},children:[(0,M.jsx)("label",{children:"审核状态:"}),(0,M.jsx)("span",{style:{color:rn[parseInt("".concat(null==q||null===(J=q.verify_info)||void 0===J?void 0:J.status))+1]},children:(null==q||null===(Q=q.verify_info)||void 0===Q?void 0:Q.status_cn)||"- -"})]}),(0,M.jsxs)("div",{style:{marginLeft:28,wordBreak:"break-all"},children:[(0,M.jsx)("label",{children:"未通过原因:"}),(0,M.jsx)("span",{children:(null==q||null===(L=q.verify_info)||void 0===L?void 0:L.refuse_reason)||"- -"})]})]})]}),(0,M.jsx)("div",{style:{textAlign:"center"},children:(0,M.jsx)(f.ZP,{disabled:(null==q||null===(z=q.verify_info)||void 0===z?void 0:z.status)<=0,onClick:function(){ve.setFieldsValue(c()({},null==q?void 0:q.sci_project_config)),pe(!0)},style:{marginTop:30,textAlign:"center"},type:"primary",children:"重新申请"})})]},"3")]}),(0,M.jsx)(G,{detail:q}),(0,M.jsx)(T,{projectId:te}),(0,M.jsx)(tn,{openForkModal:Ae})]}),(0,M.jsx)(j.Z,{title:"启动环境",open:de,okButtonProps:{loading:fe},onCancel:function(){pe(!1)},onOk:function(){ve.submit()},children:(0,M.jsx)("div",{children:(0,M.jsxs)(h.Z,{labelCol:{span:6},wrapperCol:{span:18},form:ve,preserve:!1,onFinish:function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(!0),e.next=3,(0,en.ZP)("/api/sci/projects/".concat(te,"/commit_verify.json"),{method:"POST",body:c()({},n)});case 3:e.sent,pe(!1),(0,E.T)(te).then((function(e){ne(!1),e.status||X(e)})),k.ZP.info("提交审核成功"),me(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,M.jsx)(h.Z.Item,{label:"CPU(核)",name:"max_cpu",rules:[{required:!0}],children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"}})}),(0,M.jsx)(h.Z.Item,{label:"最低CPU(核)",name:"min_cpu",rules:[{required:!0}],children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"}})}),(0,M.jsx)(h.Z.Item,{label:"内存限制(M)",name:"max_memory",rules:[{required:!0}],children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"}})}),(0,M.jsx)(h.Z.Item,{label:"内存要求(M)",name:"min_memory",rules:[{required:!0}],children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"}})}),(0,M.jsx)(h.Z.Item,{label:"磁盘限制(G)",name:"max_disk",rules:[{required:!0}],initialValue:1,children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"}})}),(0,M.jsx)(h.Z.Item,{label:"GPU数量",name:"gpu",children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"},precision:0})}),(0,M.jsx)(h.Z.Item,{label:"环境时长(小时)",name:"survival_time",rules:[{required:!0}],children:(0,M.jsx)(y.Z,{min:.1,style:{width:"100%"},precision:1})})]})})})]})}))},99263:function(e,n,t){t.d(n,{Z:function(){return Q}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=t(13032),x=t(43418),h=t(8591),f=t(3113),m=t(61621),g=t(58421),v=t(17631),A=t(91569),j=t(39647),k=t.n(j),y=t(5112),S="title___rpaor",b="content___Hb0l5",w="add___THwHB",B="colorBlue___yc4F8",D="radio___hn9Vt",N=t(37712),I=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],Z=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),i=e.dispatch,s=e.onReloadData,a=(k()(e,I),(0,d.useState)()),o=u()(a,2),l=o[0],p=o[1],f=(0,d.useState)([]),m=u()(f,2),g=m[0],v=m[1];(0,d.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&A()}),[n.actionTabs.key]);var A=function(){var e=c()(r()().mark((function e(){var t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:s=e.sent,v(s||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),j=function(){var e=c()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=3;break}return h.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,i({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:l}});case 5:a=e.sent,Z(),a&&(s(),h.ZP.info(a.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Z=function(){i({type:"shixunsDetail/setActionTabs",payload:{}}),p(null)};return(0,N.jsx)(x.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:j,onCancel:Z,children:(0,N.jsxs)("div",{children:[(0,N.jsxs)("div",{className:S,children:["选择的成员将会成为新的管理员",(0,N.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,N.jsx)("div",{className:b,children:g.length?(0,N.jsx)(y.ZP.Group,{value:l,onChange:function(e){return p(e.target.value)},children:g.map((function(e,n){return(0,N.jsx)(y.ZP,{className:D,value:e.user_id,children:e.name},n)}))}):(0,N.jsx)("div",{className:w,children:(0,N.jsxs)("span",{children:["请先将新的管理员通过",(0,N.jsx)("a",{className:B,onClick:function(){var e;i({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),F=t(99313),H=t(55723),C=F.Z.TabPane,J=function(e){var n=e.visible,t=e.onCancel,i=(e.onSelectGroup,e.shixunId),s=e.onSelectCollaborator;return(0,N.jsx)(x.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null,children:(0,N.jsx)(F.Z,{defaultActiveKey:"1",children:(0,N.jsx)(C,{tab:"搜索添加",children:(0,N.jsx)(H.Z,{type:1,onCancel:t,container_type:2,container_id:i,onSelect:s})},"1")})})},P={bg:"bg___Onnmh",wrap:"wrap___VTtdp",modal:"modal___MArZa",content:"content___a69LK",head:"head____zVzr",headCount:"headCount___GhK7o",button:"button___DoAh3",itemWrap:"itemWrap___UR35k",imgWrap:"imgWrap___DpS0R",img:"img___N9se3",manager:"manager___m4Mzg",itemContent:"itemContent___Ut7hr",nameWrap:"nameWrap___y73uS",name:"name___hJUHg",actionGroup:"actionGroup___QEytf",deleteIcon:"deleteIcon___XGFcN",schoolWrap:"schoolWrap___qsoOp",school:"school___yh8l2",countWrap:"countWrap___MQKPn",deletetitle:"deletetitle___nAICN",yseTitle:"yseTitle___t5fzp"},R=t(62772),E=t(741),O=t(58181),Q=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.user,e.dispatch),i=e.position,a=(0,d.useRef)(),o=(0,d.useState)(0),l=u()(o,2),j=l[0],k=l[1],y=(0,d.useState)([]),S=u()(y,2),b=S[0],w=S[1],B=(0,d.useState)({id:null,page:1}),D=u()(B,2),I=D[0],F=D[1],H=(0,p.useParams)(),C=(0,d.useState)({}),Q=u()(C,2),M=Q[0],G=Q[1],L=(0,d.useMemo)((function(){return(0,A.Ny)()||(null==M?void 0:M.current_user_is_creator)||(null==M?void 0:M.current_user_is_partner)}),[A.Ny,M]),U=(0,d.useMemo)((function(){return(0,A.Ny)()||(null==M?void 0:M.current_user_is_creator)}),[A.Ny,M]);(0,d.useEffect)((function(){a.current=null==H?void 0:H.taskId,I.id=null==H?void 0:H.taskId,F(I),z(I)}),[]);var z=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.ZP)("/api/sci/projects/".concat(null==H?void 0:H.taskId,"/get_project_partners.json"),{method:"get"});case 2:(t=e.sent)&&(w(t.users||[]),k(t.users_count),G(t));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I.page=1,F(I),n=(0,E.g)(),e.next=5,t({type:"user/getUserInfo",payload:n});case 5:return e.next=7,z(I);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function T(){t({type:"shixunsDetail/setActionTabs",payload:{}})}var K,W,Y={visible:"Collaborators-AddCollaborator"===n.actionTabs.key,onCancel:T,shixunId:a.current,onSelectCollaborator:(W=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(),e.next=3,(0,O.ZP)("/api/sci/projects/".concat(a.current,"/bacht_add_project_partners.json"),{method:"POST",body:{user_ids:n}});case 3:e.sent&&(h.ZP.success("添加成功"),V());case 5:case"end":return e.stop()}}),e)}))),function(e){return W.apply(this,arguments)}),onSelectGroup:(K=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(),e.next=3,t({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:a.current,group_id:n.group_id}});case 3:e.sent&&(h.ZP.success("添加成功"),V());case 5:case"end":return e.stop()}}),e)}))),function(e){return K.apply(this,arguments)})};return(0,N.jsxs)("section",{children:[(0,N.jsxs)("div",{className:P.wrap,children:[(0,N.jsxs)("div",{className:P.content,children:[(0,N.jsxs)("div",{className:P.head,children:[(0,N.jsxs)("span",{className:P.headCount,children:["合作者(",j,"人)"]}),L&&(0,N.jsx)("div",{children:(0,N.jsx)(f.ZP,{className:P.button,style:{marginRight:"detail"===i?0:"20px"},onClick:function(){t({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:a.current}}})},icon:(0,N.jsx)(R.Z,{}),children:"添加合作者"})})]}),(0,N.jsx)("div",{className:P.list,children:(0,N.jsx)(m.Z,{loading:!1,active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:b.map((function(e,n){return(0,N.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,N.jsxs)("div",{className:P.itemWrap,children:[(0,N.jsxs)("a",{target:"_blank",className:P.imgWrap,children:[(0,N.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:P.img,src:"".concat(v.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.image_url)}),(null==e?void 0:e.is_creator)&&(0,N.jsx)("span",{className:P.manager,children:"创建者"})]}),(0,N.jsxs)("div",{className:P.itemContent,children:[(0,N.jsxs)("div",{className:P.nameWrap,children:[(0,N.jsx)("a",{target:"_blank",className:P.name,children:null==e?void 0:e.user_name}),(0,N.jsx)("div",{className:P.actionGroup,children:null!=e&&e.is_creator||!U?null:(0,N.jsx)("a",{className:P.deletetitle,onClick:function(){return n=e.id,void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,N.jsx)("div",{className:P.modal,children:"确定要删除吗?"}),onOk:(t=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.ZP)("/api/sci/projects/".concat(null==H?void 0:H.taskId,"/del_project_partner.json"),{method:"DELETE",body:{user_id:n}});case 2:e.sent,h.ZP.info("删除成功"),I.page=1,F(I),z(I);case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var n,t},children:"删除"})})]}),(0,N.jsx)("p",{className:P.schoolWrap,children:(0,N.jsx)("span",{className:P.school,children:null==e?void 0:e.school_name})})]})]})},n)}))})})]}),j>10&&(0,N.jsx)("div",{className:P.countWrap,children:(0,N.jsx)(g.Z,{showQuickJumper:!1,showSizeChanger:!1,total:j,onChange:function(e){return function(e){I.page=e,F(I),z(I)}(e)},pageSize:10,current:I.page})})]}),(0,N.jsx)(Z,{onReloadData:V}),(0,N.jsx)(J,s()({},Y))]})}))},20929:function(e,n,t){t.d(n,{$L:function(){return c},M3:function(){return y},NV:function(){return u},T:function(){return m},V1:function(){return p},ie:function(){return j},ln:function(){return v},pV:function(){return b},th:function(){return h}});var i=t(7557),s=t.n(i),a=t(41498),r=t.n(a),o=t(58181);function c(e){return l.apply(this,arguments)}function l(){return(l=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function u(e,n){return d.apply(this,arguments)}function d(){return(d=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(t,".json"),{method:"put",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return x.apply(this,arguments)}function x(){return(x=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/sci_mirror_repositories.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e,n){return f.apply(this,arguments)}function f(){return(f=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,".json"),{method:"delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return g.apply(this,arguments)}function g(){return(g=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return A.apply(this,arguments)}function A(){return(A=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/data_sets.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return k.apply(this,arguments)}function k(){return(k=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/start_environment.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e,n){return S.apply(this,arguments)}function S(){return(S=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/fork_sci_project.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e,n){return w.apply(this,arguments)}function w(){return(w=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/get_data_sets.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},76895:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAAA8CAYAAAAeyZT3AAAAAXNSR0IArs4c6QAAEpJJREFUeF7tXQeYFdUV/mcbS1F6UUEsoLC7IGKNJWpERbEgSoxGo7HEQFDRWCAGgdASNBbEhglqsC1rAxVBNGg0qNgLsJRddmFhe3vby3uT7393ZmfeezOv7M57W3LP9/EtM3Pn3DPn3n/uvf85c58CKdID0gOOeUBxTJNUJD0gPQAJKNkJpAcc9EALoNRpCaqt3rh4QIkDvH/jxV/zuZZjrVy8uRzvSzDdrx3HxWnnEnz1eevhOf/79HpNdrAs6wrQr9VvtiMc+/kc0HSan9Nrq8Uzt9hquuZjv8kPev26r8x16X5VPYDHDYT7Vy/L8vo94d7P8u5mcV+w+1U34GEZ7a+5Tg/vV31tbrmu36ff23JcB9VdBo9a5v2rekq14/1wN30GNXGzctPKKgf7eExVKUGBpJsSEkgWYPMHXEuH0sHlB5iW8jrAtE6sd9AW8GidVD9mR/fvxDrAzJ3Yp/ObAGL3srC1XweJnf0awHUQWgGJ52i3P+D9OyOP/QHSAjYT8Lwd3gRGH3Bp5dza34D7LUDsD04vmPzuN9cZGkSAF3xm4JttNoFWdasNlRVNta4SV21l6YHakvyPGurrNivA12kZ2B1TdLSisvAA1QrF8hbpAUsP8EWVkAwkdgMSugHxiUB8EpDcC+g1AOjeG+BciSBWPXA3NaA8Pxel+7LRXF+bCwXpShxeTX0V33ZED0tAdcRW+X+2iaN3j35Ar/7iX/e+XnCpbg9cZfkozctBrauci/9tioIlKSpeUTLg7iguk4DqKC0h7bD2QPJBQP/hUHsNhsIVv+qBq7QI+7O2w93USGDtUoEFaavxoqJ4x7Z2FQmodnW/rDxsD3Ba2PcwqL0PhaLEobmxAXnZmaiuKPOqUBRsSlBx06gM7AlbZxQKSkBFwalSZRQ9kJAEDD4GSD7Yyz6WFu5HQV4uVI+Ho1W1ouCe1NV4OooWBFUtAdVenpf1ts0DfQ6F2mcoOMurq6nCnp2Z8DAMwNEKWJEKTG+PtZUEVNuaVd7dnh5I6gF1wFFQEpJQW+1CTtYueBgeEPLuwGRcNWQVamJpogRULL0t63LeA/GJUAeNhBKXgOpqF3Kzs6Ey3iVGqs29gQnDMlDnfMXWGiWgYuVpWU/0PBCfBHXQ0VCUeLgqK7B3b67I4BDyZloKrlTmQ6AsyiIBFWUHS/Ux8kBCMtT+w70MYGlJMfILCloqVoDH0jIwMxaWSEDFwsuyjth4IKk71D7DGKzCnj05qK0zZnoKMDUtA69F2xAJqGh7WOqPrQeYvtSjL+rr65C1JxeqMfUrTkpAyrGvoCSaBklARdO7UnfsPaAAat/DocTFo7C4FMWlIvBLUYD0tAz8KppGSUBF07tSd/t4ILE71N5DoHrcyMrJQ0NjY4sd8QompazGumgZJgEVLc9Kve3rgZ79gW49UVVdg9wDhWZbMtNSMEaZDxEFdlgkoBx2qFTXQTygxHnz/gAPdu3NR2Njk9mwmWMy8Fg0LJWAioZXpU7DA/0OB479hTguyQZ2/Sdm3lF79IWS2B2llVXILylvqVcBuLAamZbh/euotA+geg0E/ponHqSpDrizj6MP1WGU8WM671eq7fhVweTFwIQ/Cpe8PRfY8NfYuue4y4BbNbb6y1eA534Tu/rjEqEeNAAejxs7cgvg4VfGmijA8rQM3Oa0Me0HqKUHxLM01gEzD3b6udpXX+9DgNNvBs64GVh0PFDj+Isw/Oe7fAlw3t2i/NoHgPVLwr/XiZLtCShGpHr29zJ++aWVKHX5pPU1Iw5jx6RjuxOP2QLUsPaUcLJG6uII1ZUBtTAb6McAI4B7BktAtdcIRf/zM/vkg9HY3IydeQxBGbMFBVifloELnezecoRy0pu6rsU5QJ/DJKDogXYeoWiCp2c/7mWF7MJy1Nb7kBNwmkaXgJKAioYHDJ0dAFBqt55Q4ruhyFWDooqArzkcpdE7HqBOuxE4aKBokE9WALUGO9PSStxc4Px7xWFzI/DhI0YDDjoGOP5ycbxjE5CzBRh/JTDiDGD4CaL83m/E+W9e8yUM+g0HTtIC6f56/bvd8JOAURp75SoAKvYDh58gStG27tq68L3FQGOtOP/TOmD/j76aOP09YSowbBww9DigtgLY9y2w7zvguzeEvf5ifsb8bcAPbwNjLwF+Pg3oPQTgubfnAcW7ASfXUAOOBH52PTB0nKiHn6UXZwFFu4DPVwEFFssRK0BRz7gpwn/0U+7XQM6XwFfpYrsxpyUhEUjqhdqGJmQXVgRoj1NwR+pqLHOi2o4HqD99DQwdK55t7mjRKfyF++4t1xIf66uAu/oZJcwNuGYOMHgkcKoNs7TtfWDltQZoOd9eshfoqel76OdA9mfWfp6+FkjTpt/vLhA79Jw1PXibrLoZ+OwFo8yIM4EbXwT6MF5iIblfASumAuUaI6oX8e+kOz4Crn3GV8HjFwLbP3AOUJfMBybO9m7eYCnuJmDjQ4L4MIu/rR8+Bty2zvCxuezuT4AVVwHVxU70bR8dao8+XsY1c38F3Ca2j4WcpNG7NqA4MiT1AJoagNwtwIFtwJBRwPATvVF0r5TmAItPBOoqxfEVDwLnapn+n/4DeHlaYONyVCHw4hPErqoPjATOvRM4Syvr3RVWE2/jaQvhF38HfP4vcYEd7ZZ0sWsu5cBPYlTiW58j6cCjxfmqYuDRCWLU0cXcSQ9sBQaOEPvcmcVJQF08F7joz4b2sr3iRcOX2eHjxT9dVl4HfPWqta0cnRmX4r58WZ8CRbsD24Mvj8UnOE7kqN16eT/t2FdWjcrawFHfKRq9awOKzVpdAjxxCcC3vS79jwBmvCs2+6CQStbfrJxOzdsqzte5gFmHAU31vp317BnAL7VpJke55ZN8r4ciJQjyedsM4uLl6cCnzxo6uDcdp42XLRDnvlsDrLjSupPqZ7duAD5+EqgqEmBkh2fHb+uUjy+eJXliI0rK6/f6TrF5ji+TK5aK65wCzh1lbyvb48nJQM4XRpkBRwHT3gIOGS3Obfw78OYsX5+29YgvnLgklNc0YH+FNgX31ekIjd71AfXU5cCP7wQ2B9/q7NScwjTUAHNGCPBR7tgIHHu2+D8DkQxImuXezcARJ4kzz14FfPuG7/VQgLpkHnDh/eIerj3+daN1d9GnlQwM862tr7/MI1QoHW0FFNdLE+8ToQ6uFTlFtpJFe4C+Q8WVmb2NdaO/rS/cCHyxyro95m4Ve9ozNsn24MvBKeHW10nd0dTsxo5C663TnaDRuzagOJ2bM9K+SWZ+ABxzlrj+1GTgx3fF/0kS3PSy+H/mv4FlFxg6zCMYG3z28MCFdChAzd4CDDte6Hz0PGDnR9Y2nvxr4IbnxbX3HwTe+pP4v7mT8mVw/5HW5A3LthVQ4XboO94Hjj1HlF403hr8ZfsEULQ9HwJUz1gHpJwnTj89RZAtTgpHW9WD3cU1qG+y/iK+rTR61wbUD+8AT2uMn1XDTH0YOEfLPsn4I7BJI3q43zZBcdAgsUZiJyjfJzSYRxcuwt+cHag5FKAerRRrO8p3bwVOKXWNJEdSzhdHHAU5GvoDas/nwINn2nc7JwHF2NrxUwCydP2PFEQMiRzulcdjfV1Ke2iXv61b14vpt52Y169v3Ad88LCTcBJ2KvEoqmpAUbUFeypqaxON3rUB9Z9ngFdn2DfK+fcAzHWjbFoOZNxplL1sIXDBfeJ47VxgvVbuLztFh6LMSwWKdgbqDwYodkpej1RIpS85ObCTfrUaWPnr6AKKDNlVy4DxUwURE0rsABWqPZhzOEXLNfz4KSD99lA1RXbd+1NCiahrdCOrzH4jpLbQ6M4Daswk4MhTxYNu32idXcxcN7JklPpq4K6+hmOcpM23vAw8f7290yc9AEyaI65v+BuwxsRkkbiYv0PM6fWF9lGnAXd/LMoza/qRc611BwMUR6ZHKgz6mbE2uymQWTsZNaspX6iE07aOUInJwO0bgKNPM9qL8bHCXUBVoRhdmxuAibOMaawdoL54EXjht/btYR791y0E3pkfGWBClSbjH0c21IPM4no0e6yTlttCozsPqEsXCOdSzOyZ+WFJs87SWJ7CncD8VOOqeX2xYByQrzFu5vsZgF2oxaeCxaHIdDGWZCfXPgucdoO4uuoW4DNtvaKX/8M7QKq2fvr7OcDJVwNn/k5cff4GYMtLkQOKd5hz/exGuWCdI5Lsg7YCimzj5EXCmrzvBYXP4LO/zPrcCGzbASrYS4j6rvuHCBxT7MiLUKAJdZ3Teag44GpCWZ39j3a0lkZ3HlCnXAdcv1I81tcZwD+vCXxEc5nMD4FlE40yv38TGHuxOF5+MbBtQ+D91z8HnKKxTcEAxSyDeaMFfewvDA4TlHrO3UNnAdmbfUsx++D3GoPH0S51oghIskPNHma/9gm1hjIvvv0pc7MF4yaLNQuF9Dzf8JRYAop0NmcdlGeuBL5fE+hL/qbT0gJjOmgHKLbHn48CXD5f0Ap9bA/67eDB4njp6SKbxWnRfjmzqr4ZuZVBszJaRaM7DygGTe/TsgsYUF0wBigx/SACpxB3fyJSbSj/Xga8pn2vw+OpjwDnaOseqynbYWOB2V+KqRglGKB4neksVlQvyQiSEhQGVJdoNLi5ARkPWpRtgE6/xnhP+h32TW1eZ5FlJNtoluMuBW59XZxhytL8NKCh2rcMR+H7vzFSmB7+BcBMAkosAWWegvPlyJekv5hBx2t2gOK1/64EXro1UMeEu4ApfxPnmYa0VJti2nu59Vfi4r27y24vaYYnyLdqraHRnQcUH/P29cAobX1RXSpAw8U7O8mp1wGHalM8bu7OEcTc4UZPAG57z3AWsxW+eEnM148+XUw/yL7pEgxQZOgIvG9eF8HC4l3A4FHAib802D3qefJS4CdTneamumgOcLFfOs0ixoR+sG9QMx1P2j3zA5EzSFZQF3MnZMYA10cMPvOzbU4zT77GyJbwZ8daCyjq58sjHPlhrfDJb1aKNqMU7gBemgZk/VdkeHCtfPliY82s6w0GKJYhkULSgdN5Zq4wTKGzrbzOGQtnLtES9gmPB/uqPKhsCL6hbFwcLkpNh03nCDQwOoBirIajlJ4gaueY95cCb2kBTnMZc0zD/16CZO0cY14fDFAEEmX8FdYWsJOvWwAwF89OOCVcmGWkCIXz9uR0lNNSf5mRLH6rlsIg6LQ1Rt6iXf1ct3B0qncZJVoLqEg6qM5sWrUlM0hIruiM386PBdj09aUdoLZtFOSGTq8HtK1bZKywX0RVvL/cBlejir2u4D9+qCjYnjoaY8Pd1CU6gKIz2BGvecpIIDU7qDRX0Nl881oJf7WOMYnTb/K9Wpkv7vtxXXjJsWTASB6Q8uVbVo/9UCunWqRlv18buunIcumZ5czt46gZSs64BTh7OjBwpJFnZwYU7+cCmTlyzB0028ZrXKcR6Jxe+mdgxxJQtOWIU4CrHzdYPP3Z2Y7fvi5GV+b7MXmWYgcopi0xiM2g+aARvh7kfhP0LUf0GAk5vu2l7qDTPpoSCY0ePUDpTunRVwzrnO6xE/NNFm5KCXcBHTJaLFT5yQWdHkrsOhs7L6co+ucCTKMJR9jRF+cCjMUwK2HW0MD1Tjh6gpVh+hPz2Q5NE+ApyBTrznDo9LbWHe79tHFIigACaXJOH/VUrXB1mMuxTbne1j+nqSltjZY235NX5UFFiGlfJDR69AHV5keOUEEkb+9wVHMac/UTouTm5wBmjEvpMh6oblKRUxnGb14reHzMaoSMNEtAheoac74HDkkRpZae4ZslHepeeb3De4DL6O1load9/JQ1nE1dJKCCNTmTPUmQUPi90kItobXDdxNpYCQe2F/tQXl96J+PUoD30jJwUdDZe7vsehTJ00Za1skpH4O6DO5SMu4CNj0eqTWyfCfwQF0zkFUR3qf3oWj0rjdCHZJqxE0YczF/PRpJ4zJyf+l8b3ayV5jrZ7W/RSQ6ZdkO6QGyfTvL3Giyye0zGx2KRu96gOqQTSaN6ugeKKpTUVQTBjkRgkaXgOroLS3ti4kH+L3hjjICKvS22cFodAmomDSXrKQzeGBPpQc1Nl/yBthvQ6NLQHWGlpY2xsQDFQ0q8qrCm/bZ0egSUDFpKllJZ/AAOYnM8GJS3sexotEloDpDS0sbY+aBAzUelNWFjknpBvnT6BJQMWsqWVFn8EC9G9hdHl5MyjtK+WWjS0B1hlaWNsbUA9mVbtQ2hWb7TKPU7anp8Eb9JaBi2lSyss7ggQjJCZ+90SWgOkMLSxtj5gGOS/zHmJQ7jMyJFsM0Gl0CKmZNJSvqTB4oqPGgJAJyQqfRJaA6UytLW2PmgcoGFfvCj0m10Oj/A9jGm+feuyEMAAAAAElFTkSuQmCC"},81378:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAA8CAYAAADGxTD9AAAAAXNSR0IArs4c6QAAFoFJREFUeF7tXQl4k1W6fv8sTbqvlJa2tJSy74ugsiMqq4AKIlDUueNwR2dGHR0XdLwixW3uuF6Xq3O9o15nxuUiIIsCsijK1pa20NJ937eke5tmmec7f/40TfInaUNK6+R7nj5Jk7Of93z/t55w8JBnBYbwCnBDeOyeoXtWAB4Ae0AwpFeA+1SWbbA1A07KQSID6JWT0ivAyThIpBwgBSQy4+fCq0T4jANnrEdlWFkpjK/0ndAetd/znpMaTO0LZcz74tsxti0xjqVXfeNYZcZyxvHSuK3GbDYX03iMbbLy5nOz+pzGbGDrwpfj52DQG2DQAwad8Gcwvudf9ToDQN/pDdBrDYBFWfqMry/UAytP9fjPjJ/rYVHf2L7Qph4GaA0tOj1UnBYqvd6gMugMKr0OKoOOq+UMhhQ5DGfHPRNWMaSRaxy8bQBzPGAZAI3AFMAoAIJtnBnA2WaagdlU39iOAKKeje85FKY2TYDkwWh+APi2ebD0AJ8HMn/AzAHFA4x9Jxwss7bN5yXUpbnwB4SvY3Nu9LmwLr36NIKWAEhA1BlMgOUBCAZYBtJe761Byx+A3vV54Av1efDrtUawm4G+N+D5MfUcHH5s7H890KnqNjRWNGkaqlXqhgp1VV1JwxkOSJUAqUB0xk4s0Q4FgIty4KEweM8Yba+ARCmBzBuQeksgVXKQKugVkAdIoRwhhU+EHJycg0GrNz01Whs6UJhegtLsCmi7tI0GYC8H7osYTPhuO2Z3D9a19gB4sO6Mm8flFSKBd4QcyuFS+MbKIfOWMM6v69KjIq8WhVlFaKpvAQeuFsCr/gh45wmsbXHzsPrcvAfAfV6yn18FjgN8YmUInKiAd4TMJObUlNQj42wWutq7SNtXA9zrIVC88nts7Bgsq+AB8GDZiUEyDrm/BAFj5PBLUAASniNnpeSgvLCSjZADl8dBev8ubD41GIbsAfBg2IVBOAaSnUNnK6GM5DlyQ5UKmSlZ6GjvJBiT5epdGRSP7MRGzbUcvgfA13L1h0DfPtFyBE9VMKuMVqNH2rl0NNapBG78vQ98b9+B2xuu1VQ8AL5WKz+E+pV6cQiaqoAyXAp9tx5pyZfQUNdoBDEKAG5VEhJzrsWUPAC+Fqs+RPsMnOgF3xg5dBod0i9eRmM9D2IAFYB03m5sKRnoqXkAPNArPsT7CxingE+UFDqdHpfSMtHYYJIecn2hnL8DG+sGcooeAA/kav9M+gpIkEMZJYdBq0PqxXS0NDcLMvEFKRTzB1Kx8wD4ZwKqgZ6G/2g5vCPlaGttR+rFZMaRiSSQvLILW58YqPF4ADxQK/1z64cDs05IlByqqiqRX5gvKHV6gLspCYknB2LKHgAPxCr/TPuQ+XAImOQFzsDh0pVLUDcJ5jWUSaGcuBMbW9099WsOYDKYU8Qbi5zqshnZ6e41uGrtSxScU3NQhErR1UBhae4hstkaBiiWzDtSykSJri4NLmYmQ6s1dfz6bmx7xD0z7Gn1mgN4bX48CyapP9eBI/NLXZ5v3JYAzHlnOGvnyMJSqNO7TG36xMjYe41KB22r+GGR+nC48aNIVrb4780o2+OYkYTOVWLRnijk/JcKee+qoVHzMqE5zXlvOGLW+0MRIsXBGUVouuweJ9bys7HwjpJBldaJk2vcH/brP9aLRb1V11aisLzAKEpwWimks3Zic4bLm2qngUED4K5GHWpOttuda+U3bSj83ya7ZeLvCcD1f+HBd3hOMVQXeQDL/DhsVI1l71MerUXOm/zjzhYRV1lfmsC+Sn28FtmviZcV6t/wUSRGbQ5g/575RRWKPuE1c3Ma8+sgXPcmf7gynqvH5d3OO7DkARIowigzwDEtPxcLryApmrK7cGqtYwB31evQ3Wx94Bz3xJcgOThwrBd0Wj1Ssi6gW8sfTA44swuJ8zje9ewWGjQAdmZ2OW+rkPIwRfeJ09UAsH+CHGuuxLNOzj9Yjfz37R8axTAp1hWPBnmsOuu02BtXCL3Ges8IhOvLRkPmI0FjSie+ud55u//YB4Iw+w0e/Febkh+qQe47apea9Y2VQeYrQXlNGcpqeubFQfKrJGz9wKXG7VQeNADuqNKi6FNrrmU+9rqfOlDxtf3HudMAfkuFmPV+iN0QgMyXG6BK6xE1gqYpsDI5jnX9071VKHYwrklPhWDa88NY+csvNiDj2XrRJZ/7fgRG3xfIvv8qrgAdFc4Jq4MdwHQoCcQkA6fmXIBOz8v4HNAog2zcc9gsviguoNutAKZHsdRHYnd4y76LgU+UHKr0TvxwFx+y54iIu7WX9Ww8SwGS8/mp8YkBmPNuBHv/7fwSHph6A0jBshQhVqbGIWiKAgUfqnFue42p22HzvHHzyZHs/+83VKB8r/ihoRQjkuMp6IVShvYlFGLyjlCEzVXanIZXiJS5Y4laizSij+78/2lisrRA8kAJCz53RKO2BLL+ic5tr0btaftiGZXrrNGhu6n/IoQwJt+RMrbOJTVFqG4030vJX3dj632Oxt6f790K4CWHohF5s29/xmW3DoH98Oyex9TY3wRh9mvij1f15S4cWVBiBWCBW2vb9fhqZIFpEyNv9sGSQzFsDCdWlqHqqDgIiIsv+DyKlS39/xac3lSJpd9EI+Im1+Z9+YUGZPyHbaYVMlOB0DneNtdo5J3+GL7Ih31HcraYtYPmXPSx/SdeXzeORAifETJ0dnYivTgFBoMgRpEMLF24G5tP97VNR+WHJIBL97TgtBm37i+AJV4c1hbEsywEc8XOHJRHl5Si7rTtBASZLwfi4n7xXmydT60rR8XBNkx/IQwhM3s4cMgsJVOqCDT1Z5xLZij6W7MowMxFFkcbLPZ9R7UWX8XwFoOrSd4jOUilMuRWZkHdZq78cpdliJ5xtZNFBwTAxAW+u7nMap1uOhbDTEo1p9qR8oh95Ywe9YJp68fESpT8oyc9K+x6JUas8GPtB09TIGoV/55Eg45qHTprtSj8qMmmFWLKs6GY8scwNOdqcGBSEas3KjEAN3xotGRcV9xLPjafBJnFEv4tyPTRsZtKUfu9NUBJTApf6NOrD1dAYw7gikOt0Hc7r+SHTFcys6W7AOwVLIFXoBQ16iqU1BdaTvOJ3dj2iitzt6w7IADuqNHiq2jr0357xWgow2UoP9CK8/9eDZ8YOXxjZPAZaXyNkcN7uBRHF5dh7gcRGH1vIHQaA/ZE5ovKjk4rcUYzmt9oOW7L5i0Ox28tQ/Xxdkz+YyimPhvGPvsyPA8albV8GLXaF4u+iu61nqIAPhGD8Pk+aM7R4MBk/pC4QuYA3juqAJo+yK/XvRUOkpPdBWB6qpHuo9F0I73sgsU0uTYZFOShc93gb2x5wAD89YQiDLteyUBKDgVSZGI3+bOUb0e0L6EAEx8PRfQaP6gyOnFytbhts68Apr5vOT0SYXO9Uba3BT9sqMSNn0QiblMAOuu12BNpffDIbLYqLY4dPnMSA/CKlFgET1UyRdVcdnc0b7HvB7MIQWP2jiJlk8OVqgy0a6wU4H27sW1df+d+zTjwiRXlTF60R6TFd1Rq0VbSjbYyLdpLu9FW2s2UoxG3+qK1RIumzC67GnN/AEwmqmlJw5D3ngppO+pBjgCSYet+bGfc35IW7olih4mIQK4M44EsBuC1hfHswDYkd+LECuv2zNunC0wcORXMAaxR060nzsNB6ith9mp3cWAaiVewFBQnUaEqRVVzudXgOEjWJGHrAedHLV5ywDjw/rGFWF86Gu2lWrSV8cCM3xbIjPoElB+3VjHw0gbaIsHlXPyPZvyUWCU6I0sAtxV3Y/QvApH332pRTxx56TgJZwLOBtUYyP0kKPhrE87dX92rL6k3hzvrEtiTgwBZ+HGTybsmBuCN6jHMyO8M0eElU5w9MgfwF2F5fTKBCXZodwKY3MoE4rauVmTX2vQkF4dCOfFqpOcPGIBtycArLsQieLoS3a16ZL/WaFOWkyo4hN3gjejVPMdLe7oOWa+YUlms9tkcwAR2Uuh0HXrsH1folCuZYgjWF4/m+9pRh6w/Wfe1+EAUgiYp8M0NJezJILiubQGYAmvu7hjnDHZZmeY8DQ5MtC8nmwOY5Gq6b81Z8o6UMYuIOwFM3gvv4TLGjDJqkqHVWcd8SICXdmHbU86OW6zcNQWwI/OX5aAJ6IdnFqO1yPZNR8RJJz8dhomPhfSqShz/4NQipwAcscwHSw/zNuDv76hA+X5rJwYFDJFtmQKFzA+MLQCbx1VUHmlD9bE2m3sx/qFg5tBRZ3bh0PRipzlwfwHgVgADkAdL2F1zZc1FqG/v/RQzjrmbg9e0JGy60t85UD23AniZUfsmj9P+sdZchTRWAgxxMb943jtli7Tt5HnrRsnnLWg4T/cS9KaEXwZi5EZ/pulLjB45KkHyYe7bauS8pWIXdDgTzDPrtXCM+00w62BPTD46q+2HPToCcNQqXyzay1srLM1/5rNYkRyL4GlKNKZ24pu59mMkzDnwoZnF0DQ5H5o546VhzH3ubgBLlRLI/Tk0dzQjX51pc185cCeTkLhk0AL4ttxR8BvlxdyZx5bwygu5Q8l1KRDJpxTk0pKnYU4Aoti7/EEu1/Zyba/YB3Kn2nJ5Lvh8BAtTtKRvbyxBwwUe8M5Go60rjudd2xmdODzLcbCNIwBPfT4Mk5/iXbv2QihXpsUxsaTuTAeOLrRvZTIHcOmXLcy06CyRJYgcL+4GMF1XJQ+RsvvWLjcmQ0fXadogCbh7diHxY2fHb1nOrRz4rtYxTNkp+byZhQ7OejUc4Yt9cHBKEVryeDFAUM7MvWurMuIQOEGB6hNtOH4Lr8WS6eq23HhUHm5F+tP1vcSIcb8NwqQdoaDNNHQD437Lc1BnwinZ3b7G8xS+0BvLvuNjILLfaETqY44TbB0BeOmRaEQs8WXOhs8CckUDzVdfHoWAcV6oOtYGstjYo8FuRhPGToyJ4lRKW4rQ2NUTa2I+N7o8UAq/cTuxvl/hcG4DMGUd3FHNx9ReebWRKV7ktiVtPPcdFZIf4j1vzgJ4WlIYJj0RCl0nKWRFzGIhELl0dZ383bt9MaORy3j6i8NwfHk5yFohgI3abS3U4OCMYuja7XM3ewCmw3Fn3RjQfWP15ztwZJ44Z70tLx5+cXKTLdpZAP90TxW0rc4H4ox9MAgRS33dzoFp/BTYQ0p4i6YZha1Z9qb03m5s+3V/uLDbAEw3uaxM4e2+KY/VIucNFWb+aRjGPxzCrA57YwuY2coZAFMg9205o9j9tln/2Yi0p8Q5oxiAzZUpciuTB45kZqLkR2qgvtSFZcd47isQZVc4cnHbA/DIDf6Y/7cRrDlH1hMyMZKFoOj/mnDmvt5KD3FmWk+BYtb5IXYjHzx/9pdVIB3BWRqzPYgF+5B+cP6BHq6ozuhinsKrSSRGyPwl7B7izJZU6ETynDhAL4X0hp3Ycr6v/bsNwObKy+m7K9njnUxUxIVJO039Qy2yX1c5BeDrP4xAfGIgU1b2jym06doVJi4GYOK0ltYJqlN9vA2Xkhow+9VwZtKjCKqa4+0smozeH1taJhrMQ/XtAfjmUyMx7EY+auzriYUmscnWJt1Zn8BiCLLfVCH10d5xIRMeDcaMl8L7urd9Kn/xyVpc+bPjzJM+NUpc2FsCCQeUdRRA1S3OeDjg4lQor9uIjc5rpO60Qlz39nCM+RUf6GKuTC3aH4WoFX4sFpZEgbV5fE6cmAx8OanBJJemP1uHzBfFbcCWgBJkYP8xcqzJ4uMdiAiYFBif+VIjU/JINhfk5rz31YzDr8kZxTxsZJc9NKNYNFlTDMAhsxRYfpZ/AjnjQt7UOZYd7LRn6pD1cu85DmUAc3L6SQgJ2rXNKOiwK0ZQbu9Du7Dtzb4cErdwYDLe316eAJKDyQa7L77HsxS9zg8Lv4hC7Q/tOL25EreejrULYJKdKZWGLBDkzeuLTGquxJFiSMmHJZ+1IOvlBjRl8Y9LYTz0XrAXU8KneQaEvYMjBmDzWGjhCSS2MaSg3lHJ6wskEhR+ZB2nS8qQJUUs8wVF01Ecx8Wn6pD9qu3DPeU53hJCQVXkkcx/X42uut6MTswD2hcwiZUlzxz9NkduZxq6DeJiCgeu2RsY/zTsuFotOnELgEes9MXifbzt0zLFhsBNFgaSOYmckYFJGfIf44XmbMcy2vTdYSzwh+jgtCITUClIvTmvmylrAo1Y7osFX45glhLiyidXlZuC16nPVem8ZYBk9q8nFNq0CdsCsLmVwBnuO/EPIZj+Ap+SRFkkDeesbd3CmAkMI1b4ghwfw+bxMjwRJcSeWF1u/aTggDlvDwc5X8htT0Q28eK/tzD7OMm+7ibBNl+tKUO9zn7WDQd8loRtm5wdk1sALERz0SBI9qOYh/GP8KYtSxKi0djPTxnjWsnBwXEcA5Wt5Ehq48y91UyuJgpf5I15n4xgSiEBjoiSK/dEFYgGukTe4ouFe3rAe+GBGuT/pXfyprkcbysugvqxBDB9tvRIDBMHaPxkEqv+js/oGLbAGzNfCYeuXQ9dFz9fUlDDjNkVFAdB4ZZkUbEkGi/FKUet9mNxGgK1FGhw8ck6u2lPVJZMWgRicvpQZJwJ+KfaWYZ2OeUaOq8LOosvVo7iTCgxuVuvQW53msO6UnC3PI/Eow4LuksGnvnncIz/XTDqz3bgyIJSZqqypUA5M0CxMj9urWTiABFpuhvqE/iFMpKjDGaSUZedGMnuM7jwYA3yP7CdeXzT0RgMX+xjU7myBWAy7y0+EA3/0V649Hw9Lu3qSZ2nQKA7ahLYD6pYEkXiHVtSivqztrmv5RqSKzv/AzX70/fxN4ToYFL0XdBk3rJBThvy/rnzMhT62TNyahTpMtFhsO1OF9aEfsYgHKFTfoeVDh8PbuHANJCJj4ewC0QIGOQgEMvh6i+IKw609hIpxv8+mAWp0O0+ZftanLo0hOKRyUYrBl4aG5mvKOWo6ojtRY+72x+z3+Lz8egOhrofOxhXpUd8+h+tc9oS7g9EAF0EYvwJLNJc6n/qQOW3bb0SVS3XhTyYK5LjUL6vlUXJNSaLixlOrSnHZ55MeSaU5fE1pjrEilPNOiqkMtSiSmc/1oNxbXDPJSFxp6P23AZgRx17vu/HCtAD5mo/5t3Rpp2p6aFHji4VBgdaIwd0SsFN2YlE/tZAEfIAuB848lRxbQUq9Plo0ts3hxp7+HY3ti33ANi19fbUvsor0GFoRZHOvk1Y6FIC7q5dSPzcw4Gv8iZ4mnNtBQp0l9BlcHzFAAeu0h8B48V+JdQjQri2D57a/VyBBkMNanSOw1WNCt0bSUh82FZXHgD3cwM81VxbAT10yNWlQm+6vceupKuTQTJ7J7ZYGZE9AHZtHzy1XViBSn0B1Hpnr5jlziZh642WV7V6AOzCBniqurYCnWhDodZ2upGtliXA9l3Y9r75dx4Au7YHntourkChLhOdDjxzPV1wKl8oxpn/Fp0HwC5ugKe6ayvQbGhAuc75SwY5cB8lIfFeoVcPgF1bf09tl1fAgDxdut0wS+supIt2Y8v3zELxqSz7ajsnXZ6Sp4F/rRVoMFShRmf/yq3eK8JljcSE6dsxu9sD4H8trAzK2eqgQ54uDXohPdyJUXLgnkxC4sseADuxWJ4i7l+Ban0JGvW2U+9t9c4B7QZIJ3oA7P698fTgxAo0GepRobN/qaFlMxy4/f8E90wA8RE2tUgAAAAASUVORK5CYII="}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[83141,46906],{21248:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},x=t(3113),h=t(70557),f=t(72355),m=t(6848),g=t(20731),v=t(39996),A=t(72226),j=t(17631),k=t(37712),y=function(e){var n,t,i,a,o,l,y,S=e.editOffice,b=void 0===S?"view":S,w=e.data,B=(e.theme,e.type),D=e.filename,N=e.monacoEditor,I=e.className,Z=e.style,F=e.close,H=e.onClose,C=e.hasMask,J=e.disabledDownload,P=e.onImgDimensions,R=e.showNodata,E=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),O=u()(E,2),Q=(O[0],O[1],(0,d.useState)("")),M=u()(Q,2),G=(M[0],M[1]),L=(0,d.useState)(),U=u()(L,2),z=U[0],V=U[1],T="build"===window.ENV?"/react/build":"",K=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,W=(0,d.useRef)();null!==(n=w)&&void 0!==n&&n.startsWith("/api")&&"txt"!==B&&(w=j.Z.API_SERVER+w),D&&(N.filename=D),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&G(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===B&&Y()}),[B,w]);var Y=function(){var e=c()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=w,w.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,v.gJ)({attachment_id:t});case 5:i=e.sent,V(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){X()},X=function(){(0,g.Nd)(D||"educoder",decodeURIComponent(w))};return(0,k.jsxs)("div",{style:s()({},Z||{}),className:"".concat(C&&p.bgBlack," ").concat(B?p.wrp:"hide"),children:[F&&(0,k.jsxs)("div",{className:p.close,ref:W,children:[!!P&&(0,k.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return W.current},children:(0,k.jsx)("span",{onClick:function(){H(),P()},children:(0,k.jsx)("i",{className:"icon-yulanpizhu"})})}),!J&&(0,k.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return W.current},children:(0,k.jsx)("span",{onClick:X,children:(0,k.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,k.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return W.current},children:(0,k.jsx)("span",{className:"",onClick:H,children:(0,k.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,k.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===B?"show":"hide"),children:"txt"===B&&(0,k.jsx)(f.ZP,s()({},N))}),"audio"===B&&(0,k.jsx)("audio",{src:(null===(t=w)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=w)&&void 0!==i&&i.startsWith("/api")?w:"data:image/png;base64,".concat(w),autoPlay:!0}),"video"===B&&(0,k.jsx)(k.Fragment,{children:(null===(a=w)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(o=w)&&void 0!==o&&o.startsWith("/api")?(0,k.jsx)("video",{controls:!0,src:"".concat(w),autoPlay:!0}):(0,k.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(w),autoPlay:!0})}),"office"===B&&z&&(0,k.jsx)("iframe",{src:"".concat(T,"/office.html?key=").concat(z.key,"&url=").concat(K+z.url,"&callbackUrl=").concat(K+z.callbackUrl,"&fileType=").concat(z.fileType,"&title=").concat(z.title,"&model=").concat(b,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!J)}),"html"===B&&(0,k.jsx)("iframe",{src:w+"&disposition=inline"}),"pdf"===B&&(0,k.jsx)("iframe",{src:"".concat(T,"/js/pdfview/index.html?url=").concat(w,"&disabledDownload=").concat(!!J)}),"image"===B&&(0,k.jsx)("img",{src:(null===(l=w)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(y=w)&&void 0!==y&&y.startsWith("/api")?w:"data:image/png;base64,".concat(w)}),("other"===B||"download"===B)&&(0,k.jsx)(k.Fragment,{children:R?(0,k.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,k.jsx)(x.ZP,{icon:(0,k.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:q,children:"下载"})}):(0,k.jsxs)(x.ZP,{type:"primary",size:"middle",onClick:q,children:[(0,k.jsx)(h.Z,{}),"点击下载"]})})]})}},55723:function(e,n,t){var i=t(7557),s=t.n(i),a=t(37205),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(82242),p=t.n(d),x=t(59301),h=t(78241),f=t(95237),m=t(57809),g=t(10249),v=t(88522),A=t(3113),j=t(24905),k=t(6848),y=t(8591),S=t(1710),b=t(13032),w=t(61186),B=t.n(w),D=t(26724),N=t.n(D),I=t(58143),Z=t(25491),F=t(46906),H=t(76895),C=t(37712),J=[];function P(e){var n=e.onSearch,t=e.schools;return(0,C.jsx)(h.Z,{colon:!1,layout:"horizontal",onFinish:n,initialValues:{keyword:"",school_name:"",search_type:"1"},children:(0,C.jsxs)(f.Z,{style:{flexWrap:"nowrap"},children:[(0,C.jsx)(h.Z.Item,{name:"search_type",label:"搜索类型",children:(0,C.jsxs)(m.default,{popupClassName:H.Z.selectdown,style:{width:106},children:[(0,C.jsx)(m.default.Option,{value:"1",children:"姓名"}),(0,C.jsx)(m.default.Option,{value:"2",children:"手机号"}),(0,C.jsx)(m.default.Option,{value:"3",children:"邮箱"})]})}),(0,C.jsx)(h.Z.Item,{style:{marginLeft:20},label:"搜索内容",name:"keyword",rules:[{required:!0,message:"请输入搜索内容"}],children:(0,C.jsx)(g.Z,{allowClear:!0,style:{width:300},size:"middle"})}),(0,C.jsx)(h.Z.Item,{style:{marginLeft:20},label:"单位",name:"school_name",children:(0,C.jsx)(v.Z,{options:t,style:{width:300},size:"middle",showSearch:!0,filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())},placeholder:"请输入单位名称"})}),(0,C.jsx)(A.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit",children:"搜索"})]})})}var R=function(e){return e[e.INITDATA=0]="INITDATA",e[e.INITSCHOOLS=1]="INITSCHOOLS",e[e.SHOWLOADING=2]="SHOWLOADING",e[e.SELECTEDIDS=3]="SELECTEDIDS",e[e.SETQUERY=4]="SETQUERY",e[e.SETPAGE=5]="SETPAGE",e}(R||{});function E(e,n){switch(n.type){case R.INITDATA:case R.SETQUERY:return p()(p()({},e),n.payload);case R.SETPAGE:return p()(p()({},e),{},{page:n.payload,reload:!1});case R.SHOWLOADING:return p()(p()({},e),{},{loading:n.payload});case R.INITSCHOOLS:return p()(p()({},e),{},{schools:n.payload});case R.SELECTEDIDS:return p()(p()({},e),{},{selectedIds:n.payload});default:throw new Error}}var O={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};n.Z=function(e){var n=e.onSelect,t=e.onCancel,i=e.container_id,a=e.container_type,o=(0,x.useReducer)(E,O),l=u()(o,2),d=l[0],h=l[1],f=d.data,m=d.schools,g=d.loading,v=d.selectedIds,w=d.page,D=d.count,H=d.query,Q=d.reload;(0,x.useEffect)((function(){function e(){return(e=c()(s()().mark((function e(){var n,t,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.nQ)(p()(p()({},H),{},{page:w,container_type:a,container_id:i}));case 2:n=e.sent,t=n.users,o=n.user_count,h({type:R.INITDATA,payload:{data:Q?t:[].concat(r()(f),r()(t)),count:o}});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}H&&function(){e.apply(this,arguments)}()}),[w,H,Q,i,a]),(0,x.useEffect)((function(){function e(){return(e=c()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Z.K$)({});case 2:n=e.sent,t=n.school_names,h({type:R.INITSCHOOLS,payload:t.map((function(e){return{value:e}}))});case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var M=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,C.jsx)(j.Z,{value:n.numid,checked:v.includes(n.numid),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:function(e,n){return(0,C.jsx)("div",{children:(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)(b.Link,{style:{color:"#000000"},className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return(0,C.jsx)("span",{style:{color:"#000000"},children:e?"是":"否"})}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,C.jsx)(k.Z,{placement:"bottom",title:e,children:(0,C.jsx)("span",{style:{color:"#000000"},children:B()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,C.jsx)("span",{style:{color:"#000000"},children:"已添加"})}}];var G=D>10*w;return(0,C.jsxs)("div",{className:"select-user-container",style:{paddingBottom:20},children:[(0,C.jsx)(P,{onSearch:function(e){h({type:R.SETQUERY,payload:{page:1,reload:!0,query:e}})},schools:m}),H?(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:"flexd-table-header mt20",children:(0,C.jsx)(F.Gi,{children:(0,C.jsx)(S.Z,{pagination:!1,dataSource:J,columns:M})})}),(0,C.jsx)("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20},children:(0,C.jsx)(N(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){h({type:R.SETPAGE,payload:e})},hasMore:G,useWindow:!1,children:(0,C.jsx)(F.Gi,{children:(0,C.jsx)(S.Z,{loading:g,showHeader:!1,pagination:!1,dataSource:f,columns:M,onRow:function(e){return{onClick:function(n){var t,i;1!==e.added&&(t=e.numid,(i=v.indexOf(t))>=0?v.splice(i,1):v.push(t),h({type:R.SELECTEDIDS,payload:r()(v)}))}}}})})})}),(0,C.jsxs)("div",{className:"flex-container flex-end",children:[(0,C.jsx)(A.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:t,children:"取消"}),(0,C.jsx)(A.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:function(){0===v.length?y.ZP.warning("请先在下面列表中选择要添加成员"):(n(v,i),h({type:R.INITDATA,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))},children:"确定"})]})]}):(0,C.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,C.jsx)("img",{src:I,width:"100",alt:""}),(0,C.jsx)("br",{}),(0,C.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]})]})}},78001:function(e,n,t){t.d(n,{h:function(){return g}});var i=t(82242),s=t.n(i),a=t(79800),r=t.n(a),o=t(59301),c=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),x=(t(37036),t(95625),t(37712)),h=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},m={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function g(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,l=(0,o.useRef)(),u=(0,o.useState)(),d=r()(u,2),h=d[0],f=d[1];return(0,o.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,o.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,o.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,o.useEffect)((function(){if(l.current&&!h){var e=p().fromTextArea(l.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[l.current,h]),(0,x.jsx)("div",{className:"my-codemirror-container",children:(0,x.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,o.useState)("python"),a=r()(i,2),d=a[0],p=a[1];return(0,x.jsxs)(l.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,x.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,x.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(m[e][1])},children:Object.keys(m).map((function(e){return(0,x.jsx)(h,{value:e,children:m[e][0]},e)}))})}),(0,x.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,x.jsx)(g,{mode:d})}),(0,x.jsxs)("div",{className:"flex-container flex-end",children:[(0,x.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,x.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},46906:function(e,n,t){t.d(n,{jL:function(){return c},w9:function(){return te},QD:function(){return Pe},cQ:function(){return ee},op:function(){return Ne},O5:function(){return Ve},_b:function(){return Ge},t7:function(){return J},Gi:function(){return ae},YG:function(){return se},qp:function(){return b},vr:function(){return Ee},qE:function(){return Fe},Je:function(){return E},cq:function(){return me},tp:function(){return B}});var i=t(59301),s="banner___PoUBO",a="content___XoDjy",r="btns___Pb35j",o=t(37712),c=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,c=e.imgWidth,l=void 0===c?346:c,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,o.jsx)("div",{className:s,children:(0,o.jsxs)("div",{className:a,children:[(0,o.jsxs)("aside",{children:[(0,o.jsxs)("p",{children:[(0,o.jsx)("b",{children:u}),(0,o.jsx)("span",{children:d})]}),t.length>0&&(0,o.jsx)("div",{className:r,children:t.map((function(e,n){return(0,o.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,o.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,o.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",p="title___HUKL0",x="tagsWrap___XB2W3",h="action___VdHb1",f="bar___t1kKC",m="tag___V7Eft",g="name___Hk1Ip",v="num___xQpcH",A="active___XryTX",j="tagsBorderWrap___OMxjs",k=t(92310),y=t.n(k),S=t(89392),b=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,a=e.onChange,r=e.onTitleChange,c=e.className,l=e.title,k=e.titleWidth,b=void 0===k?41:k,w=e.style,B=void 0===w?{}:w,D=e.fontColor,N=void 0===D?"#6A7283":D,I=e.showCount,Z=(0,i.useState)(0),F=u()(Z,2),H=F[0],C=F[1],J=(0,i.useState)(!1),P=u()(J,2),R=P[0],E=P[1],O=(0,i.useRef)(null),Q=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>97?C(1):C(0));0===t.length&&C(0),E(!1)}),[t]),(0,o.jsxs)("div",{className:y()(d,c),style:B,children:[(0,o.jsx)("div",{onClick:(0,S.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:b,marginTop:R?12:4},className:"".concat(p," ").concat(r?"current":""),children:l}),(0,o.jsxs)("div",{className:R?"".concat(x," ").concat(j):x,children:[(0,o.jsx)("div",{className:f,ref:Q,style:H>0?{height:1===H?97:"auto",overflow:1===H?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,o.jsx)("div",{className:m,ref:O,children:null==t?void 0:t.map((function(e){return(0,o.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:N},className:s===e.id?A:"",children:[(0,o.jsx)("span",{title:e.name,className:g,children:e.name}),!!I&&(0,o.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!H&&(0,o.jsx)(i.Fragment,{children:1===H?(0,o.jsxs)("div",{onClick:function(){var e;C(2),(null==O||null===(e=O.current)||void 0===e?void 0:e.clientHeight)>245?E(!0):E(!1)},className:h,children:["展开",(0,o.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,o.jsxs)("div",{onClick:function(){Q.current.scrollTop=0,C(1),E(!1)},className:h,children:["收起",(0,o.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},w="tabs___GTqPV",B=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r;return(0,o.jsx)("div",{style:c,className:y()(w,a),children:t.map((function(e){return(0,o.jsx)("span",{onClick:function(){return s(e.id)},className:i===e.id?y()(w,e.className||""):"",children:e.name},e.id)}))})},D="input___PW2zI",N="dropdown___vSy8B",I="menu___NiyBu",Z="text___Grueu",F="b1___ZKryM",H="b2___aKyGa",C=t(10249),J=function(e){var n,t=e.dataSource,s=void 0===t?[]:t,a=e.value,r=void 0===a?"":a,c=e.onChange,l=e.className,d=e.style,p=void 0===d?{}:d,x=e.placeholder,h=(0,i.useState)(""),f=u()(h,2),m=f[0],g=f[1],v=(0,i.useState)(""),A=u()(v,2),j=A[0],k=A[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(g(r.id),n=r.value||"");try{k(decodeURIComponent(n||""))}catch(e){k(decodeURIComponent(n||""))}}),[r]);var S=function(){c(encodeURIComponent(j),m||null)};return(0,o.jsxs)("div",{className:y()(D,l),style:p,children:[!!s.length&&(0,o.jsxs)("div",{className:N,children:[(0,o.jsxs)("div",{className:Z,children:[null===(n=s.find((function(e){return e.id===m})))||void 0===n?void 0:n.name,(0,o.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,o.jsx)("b",{className:F}),(0,o.jsx)("b",{className:H})]}),(0,o.jsx)("div",{className:I,children:s.map((function(e,n){return(0,o.jsx)("div",{onClick:function(){var n;(n=e.id)!==m&&(g(n),c(encodeURIComponent(j),n))},children:e.name},n)}))})]}),(0,o.jsx)(C.Z,{onPressEnter:S,value:j,onChange:function(e){return k(e.target.value)},bordered:!1,placeholder:x}),(0,o.jsx)("i",{onClick:S,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},P="quickPager___GM30J",R="disabled___Ozc8I",E=function(e){var n=e.value,t=e.onChange,i=e.className,s=e.total,a=e.pageSize,r=e.style,c=void 0===r?{}:r,l=n<2,u=n>=Math.ceil(s/a);return s<=a?(0,o.jsx)(o.Fragment,{}):(0,o.jsxs)("div",{className:y()(P,i),style:c,children:[(0,o.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?R:"",children:"上一页"}),(0,o.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?R:"",children:"下一页"})]})},O=t(17631),Q=t(20731),M=(t(96908),t(57177),t(81378),t(72226)),G="list___jb2Ay",L="wrap___VsQDr",U="li___IxCLC",z="cover___Mu8wr",V="img___IpFLA",T="bq___Bil0T",K="sign___DXJ4d",W="name___l7FoJ",Y="e___pXQUG",q="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEulJREFUeF7tW3d8VVW2/s4lCQQCPEIAUQjS24QylNBBSAL4KD4Fab5RQSPgiOj49A0DT1qAUBXpzS4MJYDOKB2GFkIRQpHOEIQkhBCqlEDueb+9djl7n3tTHHjPf3Ilv5ucu8+556xvf2t9q2jdPPq5bVkWYFmwLA9/Z/+xY2B/ys/oD3Hc/c7X2QBsy4KHzgRsj7iGTafSZ/m9PF52FXE+uyL/B9i2emdHbJu+jR+nX/l57Dj9yHPZcdsL2/bS5172zpZ6bbA7tr3yWmKNPF+8s+ta9DX8PH599rv8Xi9/bm09vx92PX6P8jP29HRMu1fxdM7zAWkeeLdZVpH3Kz075qJ148hnBBAHwuMAIkFih2GCREdoPfvHz2G3wvGw4PUHkrR6PiBZwiBkbPFAElZueAmGAxI7zo0oj7l/ZwaVBjONaQmA+HVzyPjSiLrR2X1xgPjn+hq5efIGiZ+bJ0gEJjeUB3aWZXkaWtcZQGRwtssZg7jBuR3zZxKtl0zT3v9/QJLGFHBqIPHdK3asZJzY/cZnjEkaawAvbC9jhWSnA4Zcx9ljgqRY7g+8f4FJZFN4l1rXDy8RLo4Z2mSSARK5Pk4Tzijh/iS7XGAa7k5zb8rJPTYmOcyg7Zcnkxx3p7ON3J1iH3dhuTKJXDDf6f7YZIDvBkvbKGL3aG5Q+gzHnXuANOt68hKb4gYZjAOkuzsTJOHu/IDEY5bJuLxB4iDn9dLdHUUQ5sr4k0ksyHX5MkU8pCsuqXUaANKgDCRhdXF9AZICJG8mGS7PJyY5bFTxU9ybl9yzAzpjMBmG3SOz57VDi5VI4GTwxyRNMEg39huA5MQfISJUTOIPxY3NGWXGJLnjNUO4WcIVhAKJu7hHAEncm0+s0tydIRb8CgcvrOs/LrIpuiu15lJoKiY5IEmF57g7J2b5U4GP7O5IcTkv2nV+mcRAEgpLyj+l6nRWSTY4AV+pK6Y43TFJqTYz9viLSQVmklKaWqz0AckSAPEonwdIXIIb0pudIoA1VN7/VUzSQCLyKzVu08bneDEmObJbSm0V1A3pzVZKuSzjjmSQCyRiElN4ppTnEtwlFnz+li5Zc3NGvDOVp+nubFhZBxZoMtsPSCImOSDwLMeR2ZYmHNzqz4xJFC2kBPcRDgWISS6QmL3Z3sq+cwtHtqxCRHQfBAQWFTHJl0npZ49g6+I4RMWOQWjlGiLHkiCZ8jnt5EHsX7sYHQeNhDfHi6RVs9G0+yCULFdR7AWe/yiQRKzauPBD1GgWhfCIViJXMgGQm8VQgn7Eg9xoVtb+eTZnB09ShWZWSamTqOoiwgGJjno8sDVVJ4VFvu4ONn65eQ3enAco8W9h8BQJ4PeQx4vlLZRLiB/2oJfPHMaWRXEoWbY8OgwaRddymMQlM2Nc+pnD2LxgLKKGjkNY5VpOLqPijePC0o4fwO5lMxEzlF33CWz/cgru3b6BZwaO4PcphEDWpXMoXioURYNLEiDfzRiOOm3+HdWbdPSTT9FdKeAMsARIxEgBPFttXd03RwEk1RuJCMkcvXpAmWhu7o4B7EjvnOy7SFz2CTJTTuP5Dz/llQRS6TypvXAsCQfXLsGtzHR62KDgEqj7TE80jOkD21PEB6KH2few++uPkHH2GHqN/hQesUaquxtpKdiyeDzlMNFvxiGkTHkfJmWcPoJNC8Ygeuh4lA2v5RjKT56UduoQdn01HTGDx6Fk+Uq4eyMLm+aPwpP1mqJxlwGqMrE2/k38rlMvVG3cjgM07W3UbdtNAVTQmKRXHXSQrKt759i8hMOMW8Rgkg9ISoLLcpDGJI19V1NOYd/qhbielkJGGjA1QZWQGDipx/dh66I4lKtWF/Xa90RA0WBcOJKI07vWoU777mj2fKzBpMzzJ5G0Yjayfj5H13tpxhoCSMahHAa8bePOjUysnzUC4REt8fvurxiqju0KYtD8MYh5Mw5lK9c0YorazUIFZpw/jn8snoAOr41E2FPMHdq4knICQcVDEBJaQYDrBQMoolNvVPl9OzB2fzdtGOq27Y4agkFUdBLlHb+VDp/P+HoJkpWZNMtmLoozwwSJuS1Zf5P5kXR5jvsyQdow+8/IungO5avVI1eQfvow+k9Z5eRWsLEm7g160M7DJsMTGKQqEfvXLMbxbWvQY8QclK4QToxcN+M9XPnnCbpeYLFgXPrpAAFkMTdj2/CIWh0JbdvG/dvXEVS8JN9o5IakcLBxmTFo/mjE/HECwgRAjsuRCSKPSdfTL2DDrBFo+4f/Qvlq9Wkz3Ll5FbeupOFmZiqebtQaHk8A1kwaQgBVbdKeDPvdlLc4QE07GS40N5DyikmUBzKA3EVQd0xyM8kESZaGeOz4Yca7qNWqC6q3iEHS8tk4f3AH+k9ZqRiUcfYoNs79H7R9+X083bA1pWVSOGTfvY3lI19CvQ7PoXHPVwnU7yYORc3WXVG7zbNIXDoTZ5M2OwCxU7WYJNWdqndJcUcgeZHOAJo3GjFvTUBYpZoqjjjuBch5cJ8AYF7gwLefomzlGsh5+AC3r6bjYfZ9LpA8FqLeGIOQ0CewZuJgRET1RrUmHQiQbyf/EXXb9SCAmIFZSqC7L1McOMVTE0An+bau7PmEJ6oi2DvVBFM4FBwkhjffvXuWf4LzB3ei3+QVqgrOWHJq9w/oPe5LFC0eQmUjCRK7i/Uz36dg3HPkAif3Efe3+5uPcHbPJgOg76e+g4f37qqY1ajbHxAe0QI7v5iCC0eTjFjG2OR9+BCegAB1j3JB8xcGo0rD1tj+2SSknjyozitRphzCwmshJOwJ+ikdWhEhoeVheQKInasnxKJB1IuCQcC3k9/kADWLcuVTfup3umz3clB4ciyZD1gZiTMNma1KPUoMSHVnKaXmlINkWYiZ2cyT2BodIE4UC9s/j8fVC2dIOAjy8CqAAGHv8lk4t38r+rG4xYseKh75Ayj5+6+Qk51N645uSUCrfsNQLTIKF5J349bliwZAN6+mEQNrtIxGSOlyqiXB5MtT9ZqiVPnKyLxwCjkPskm5bZj7F1Rp0AoNOvdTxdHTu9ehQtU6KFU+nFxhQtxraBD9omIQi0l12/dE9WadyP3qjJEtD3/VctUeMUpLXliXd3+sANIltVNbc5jkLybpMUoqPB6fgKQVs4hBfeOXKwZtmPXf5Cq6vTdTuD2FAoF08G+f46fNq/DihKUIKhFigOQPIIkAixFfvN0NrfsNQ/XIaBbqKW5wSc4DFYuHG+eOQudhE4kV/DBfx1yRIxS469mycAwCihZDmwF/oqsw0cPOb9ilH2o2j6Y1CXGvo0F0H1Rr0p7OXxM/FHXb9USN5lEiRyoYSHpNUAfSurzrIxWD3MzgIMkYw5lEO13Iab/rCRx+DmNQyqFd6DtpuTrn++nvknjo+s5UWifBlPlP8vqlOLJ+GV4Y/SmCWT4j0iL2tnvpxz4uTqfIl8M4QDUio3lPTggHWRZKOyUBmsQBUg1BUQUXbkYa68DaJUg/k4yuw6cRkDu+mIxbV1IR81Y8V5FeG6vGD0LDmH6o1pTFIC/WTByCeh0YQBxAnsiasYbUnMiHzNYFr27Ihh8l4hk7P7JtChlOJduXSZxF8rg/kMyElq9NWjkbKYxBE/+qkuBti8bi9tUM9PjzHAGO4xoZSPtXL8CJHX9H/6kJKFIkQHVl2R0mfvMxziaZMcgNUKv+b6Mm270ikdWZlHYqWTAoHuWqiERVB0nUjKQcTknegcRls9BzxFykHv+RUofI3kNQOaKlMn7CuEFoFN0X1Zox1ZaD1RMHU+pQk20SoyurlaBUV9ZMXPX1sjloZeyYQQzyUp75eEHau3IOUg7tRJ8JyxS4jFUXj+1D77FfUAWCM8gBie3S9DNH0Gv8V/x+mKFF67ygADEXx/IiCZJ0Y2mnk7Fxzih0eTseYeG1VTvaYJIGEhMrq+NiSVWe3Pk3VKgegdYDhqvKObm4sQPRiBjUka6XMIGt74lakTFO+10xSe9XmZ1bule9I8zYzNh3eft01W7wulyXfybxSgIZTZtbcOdJ7O+9K+eSi2MASZFwctf3FGeYkUIrVecEUCDZWDn6VYQ+VQ2dYkdT65zXLjhIEqAB01fDExBoCAD2B3NxjEHVW0STzXWQmLu7fOqQAGgywqrU5q0F6VJUu1kvxQCb5o3ClfMnUTLsCUQNHY/AoGCnmQdg1ehX0LBzf9Ro3onmG5hoqN/xP1AzMsYlEKS7KxhIyj1e3j6NGMSN7avU8nJ3+YG0b9U8AujFuKWqEs4Kmyx3qN26Kxp3e9lp8lnMgMlUK2vzn3/ipRNmPg0kVhtjLo4A8lO3kwBViojEvoQFaPPSewZIaacPYePsUegyfDLKhdd2zTfojT8e2DNTTmHnV9Nw50YW1e/KVqpBu/z+LzfIXoFFi3OAug4g1SZjUv2OL6BWC8YgvVpuNvz0ARTdtbkr5lb6P6aKPEgOhnB353G3F8TUDyeNIxx0kDxUkeBymhi0ah7J3d7jv3E6tQAdT0neidb9h6PS7yIJpNtX07B14Tj6vccHs2AFBPJzNJASmUjYu5kAYpUEXYJLBkV07oOUgzvgzclBz7/Mg6dIoAKJubgNs0ei63DGoDqCQXJuQQRnFqYfPsCJnX/HoR++QXBIaTy4fxd1OzyHeu2fI6OfO7AVP21ZjWffnY6Mc8dQIrQCgkuFctk9diA4QF0EO/MCycmNcqvZWanbptisgKmqA+yxPYJJecQkR+GxSjY/RweHfb4vgQGUiN7jvzZEyMPsu5QQkuso9yQCixXDtdQUFCtRCs+8NhJlnqzK3agEW4C0xwWQniexKsRfP+hL91CxdiO0e+UDBJUoyd2gKAmln07GegFQOQaQ9PtiDZCD04kbcHRzAn65dgWV6zdDZK8hOLN/C45uXEFFVpYr7VkxC9l376DtS+86SaUYw0oY+yoVTzlA7Kv5pJCZDzmdWznS5WaRZJJ1aetkYpAESRpGdlmVi9OYYeY+XOFJJqlYBAuZF07gl6wreLpJB59xLlZ1vngsCawoyXZsmYpVULVpBwQFszqa09qQILGHzfjncdzKTOX+XrBVgsTU4vbP4lG/0/No3P1lWO6KOGtLnDyEDXNGoes7U0gkyMYGl70cyJ1fT8WN9Ito0LkvJa/sA++DbGya/yG5OpaEJq/7Gs17DUGl+s1x92YWWKW9SGAQrqWepwp4kx4DUbVRWx70ZSuDJLwvY/yNc+lsslK3xNPQiA6SSFo4K7S2g84Q57hQYgwkrW1Oaz1yJEuukXmVbEvIxp82Z+czfOIwiWzoEg5SKXgf3MPF4z9SuSa3FwE0eySeZQBVqcOrxmKxBCmHjM3KOCLFFZNC9+/exrbF46kKEhZeEx1jx9DzHd++FofXLVVfGVyqDKIGj0NQcMi/0DrnJR4DoEtb4olByp1oEz4kHAoAEsUkNkQiQDJyIqkMZVIqJ1hlV1Z1Z0U31md6lYHIQZK9pNxAcsckN1B3rmfi58OJqNqwNYqVLMObfn5A8lV3smSeg6xL51G6QiWKgezc7Hu3cVv0tBhrS5V/UiSavLpuFkd529ycUtXVnckwurdLmyepSoIEyYhJfmYVpCEcILRqA1OCLlC5y+KG5sxzzTfI6VUCWbo34by0UWQ3SCK/VnU8yYb8urIyJrFvMMe5RC6iYpIjHPiu1gdPtLxFmy5yz8pRz8oYdGSpc+7CwV2nsy5umqjNZjMm8Z3sgMQ7pVKKq/KO35jEJ1OVbPfXlVVu0M8QimCsoxTzB4lvFqegKrZCvjN3Jkg8y1cz5T4jxpoE1w0ugFRG9dM6p3KNwSR9DFlWrrUmnSiWClDTCCAZW2RckQPwTq3NP0gmM6S8LiLGh8WwfJ6tc84m5/v1mMQtb3yHYKE/d8c3BXdqVEWmumGu4Yh/INRdwZgkEkxRGnIXViXDbOTkkqDqTHJA0guj5NK08hBsLLV+3jjB6Qdp7kw20XSQaK5AEwI8T3GEhCMcWOucH/dbAWdn5TbfoI8Yu9ydj6uULkpMCskaoQRJfndeMOU+vSoCNg1oOAORElhSd67iqsOk3FyYCZIjvx2GOgVWO6sYijW0LmyIE+0GbcdqQFEzXAZ2zdWZrXB5rh5jePs8X5BUjNGZ5BYMUvU5ao85JD6uLOJILiAVhEl5g6QNFop5BU4+Z4bOqKFJd5ZrnBHNONmU0ydceYE3DbZ3W7GcoPeLt3j9orV7/sD5AGJz22Wt3liSn6PIx48UfvwoFrCOLR8ddOPaz9sAu6W/CxUC9CjmffRziR3758dWzEbOAcDmY5PaqxCgRzfyo1xBua+kxQNbenOwzbYRVAjQo5j08Z5rxJc9C1+L9Xq9LCapVyGDHq/Bf+3VfASAWzQUAvRrTfp41/sA5BYNhQA9XoP/2qv5ldC6aCgE6Nea9PGuzzXHkaKhZewS/j/cFL5+EwvkmYQy0dDi9UULfpM7K/xSssD/Akhf9+xkhHlgAAAAAElFTkSuQmCC"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEy5JREFUeF7tW2l0VFW2/m4FkhBmQ5iEJEwBMcgoElwMMoOg0q20ywkJQj/1MXTjoxVlkjm0QNs2AgIapNW2gRYRbGRMCDJGmWcIUxISyASBhITUfevsM9xzb91UgM567w8lrqq6de+puvs7397fHmJcPxJvGoYBGAYMw8Of2X/sGNhb+Rm9Ecedz/w8E4BpGPDQlYDpEWuYdCl9VtbD42WriOvZivwfYJrqmR0xTfo2fpxe8uvYcfpfXsuOm16Yppc+97JndqrXBPvFpleuJc6R14tntq5BX8Ov4+uz1/J7vfy+tfP572Hr8d8oP2N3T8e03yruzro/IN0D73bDCBjfYMDUy0be4S8IIA6ExwJEgsQOww4SHaHz2T9+DfspHA8DXjeQpNXLAMkQBiFjixuSsHLDSzAskNhxbkR5zPmaGVQazG5MQwDE1y0h40sj6kZnv4sDxD/Xz5Gbxz9I/Fq/IBGY3FAemNmG4Wlt5DKAyOBslzMGcYNzO5bNJDpfMk17/r8BSRpTwKmBxHev2LGScWL32z5jTNJYA3hhehkrJDstMOR5nD12kBTL3cC7DyaRTeH92sg9tFy4OGZoO5NsIJHr4zThjBLuT7LLAabN3WnuTTm5cmOSxQzafn6ZZLk7nW3k7hT7uAsrlUnkgvlOd2OTDXwnWNpGEbtHc4PSZ1ju3AOkG7kHl5sUN8hgHCDd3dlBEu7OBSQes+yM8w8SB9nfQ3d3FEGYK+N3JrEg1+XLFHGTjrikztMAkAZlIAmri/UFSAoQ/0yyuTyfmGSxUcVP8du85J4t0BmDyTDsNzJ75hxYpkQCJ4MbkzTBIN3Y/wNIVvwRIkLFJH5T3NicUfaYJHe8ZggnS7iCUCBxF/cfgCR+m0+s0tydTSy4CgcvjNxflpoU3ZVacyg0FZMskKTCs9ydFbPcVOB/7O5IcVkP2nWuTGIgCYUl5Z9SdTqrJBusgK/UFVOczpikVJs99rjFpLtmklKaWqz0AckQAPEo7wckLsFt0ptdIoC1qbxyjkklxYW4dGgPQhs0QfWwh7lUZuRXatykjc/xYkyyZLeU2iqo26Q3O1PKZRl3JIMcIBGT7iiF5VR3EpTzB3ciMKQK6jSOFjJcqjIX1ecQDtL92t2dCSM7eYkms11AEjHJAsGDwvxcXD6yV8hsGUuk7Jbqjz8LOcjlJR3iYiOiTWcEVXuI7Cq46RqTTG8J1kyJRYPojuj0/FuKSZR9sN0umGSBJHdkaUyyhARfQoJkl89C45Ohb13Pxq5vFiDqyQGo37yt2As8/+F5Es+nfv3xS2SlnkWP2A9UbuaU/nKz2JSgi3iQG83I3r/I5OzgSarQzCoptRJVSwRkXz6LLYsmoUJgEAwPS0uFAyo7D4VZUoI7RbfRb2wcwiJaUDKbcfoQLh78mbPAZY0rJw+i4HoOGj3eXWOOlcCyS8Jbd0btJq1kcNKYxCWzHpPsSaxMakt3d8VFhfhlfTwuHd6Nlt2eQVTn/shNv4DC/DwrYfYC16+m4njSD3i023MIqVFLJKScRcFVqqNqaH2bfLeBJUAisAXw7A6NrH0LFUBSvZGIkMzRqweUiRpgAG1dPBk9RkxGWKNHuF0ZUJr0tudRbANwg15LOYaNn0xA37FxqB3Rgq45lvA9kv+1FLWbtBS+qiykrWoDuyDz7DF0eG44WnZ7Fiw+8S3uyyQ7SG4xyXJ10m3Ja9h6p/dsxKGf/oHWfV9EZspxpJ86qEVG/y/Dozshusfz7kmuTeILRkp2Zu1daPISDiNNgI1JPiAJsLIun8G2xVMJoFqRLZB18RQ3iIhlKk8SlCDpHhCAsMhHkHnuKH762/voOyaOrmX8O564Fsnff4GX531nEege8qQV455D+0GvE0DSl1vPVjLrE5P0oKyM5Mskinfi8ytnD6NWeDN4PAEqDzqe8D3OH9iBnsMnoWJwCLeFtwS5V1NRLexh38qEQ4a7uTvJJOPank9M6aacIJnS4A42MT/LAHrqjYkIa9QSq6cMRUlxkd8tVLFSCIZM/wpXBUD9xsQhNKI5udIzuzbiyKZvMXjKcqQe3SeiVVksIggQ3rIjVk2NRXSf3yGqUx8r1ukMUj6ePLusIWk1O11Y6MJBBHdvCYoLbqFicGUBlFW3y0k7h4QVcWjT72U0bBUDWTo6/2siDm9bjSeHjEKNepGlguQvJlEeyAByFkGdMcnJpGwG0JIP0f2NDxAW2RJ3igp4dUHkSDtWxNHrrsP+xJNX9sbjQWBwZVxNOa4YVDuiOaVl7PupwGoAK8cNpjh1t4/XFqxToEh1p+pdYhFeKGVGFfVVBpJQFVYQLx2kAxu+xJVTB9Hllf9RscU0S3D75nUkxM9B5ZphiBnyNs9zvV6Kd96SEuxa9QnyszPR5ZV3EFSpyj2AZCXfxtXdf+WJqowjqppgFw46SAyg7Z9NQ/fhH6BWoxaqYCrX2bZsGq3XY+RkhzQ3cDXlBDYtfB99R89BWGRzgk+CxH5FyZ3bSigU5Gbj6NY1OLt3CyLbdkG7Z2MRWKmSDbuAisG0a6VKpJRV5EmKLeRSrOoyJ5EbSFa1WZfg+TmZ2LlyHopu5aPrK+NQrXZD3LqehaS/z8ONrCskHBgghfnXcbvgBopu3iDwmIgovl2Iuk0fw+PPxPrW7/RKh5eDwpNjUT1n95K562ObzFalHgJKB8kAc3ns8xwG0NLp6D78fYoj7OZLiooVGElfzqXXXYaOF2oQqBAYDE9ABWLQpoUTCaBaEc1VUVa2Im7nZeHisb24dGg3rpw+hMrVQ1F48zoGvfc3VHmojg2c1OPJOLh+Jdo8/SoaSPkL4HZBPu1iNybJtoMCSakmWVi1qt0Vg4NV7CkqvIWk+DjcyEpH37dnIT/7KhLiZyMopCqCKldBIHsOqYLASlURyN4HV0alkKq4mXsNh7euRodBwwgoFRudBVeZo9lKS14YGT//RQGkS2qrtmaBJGNSTuo5JCybju6xExAa2QJpJ5Kx66u/+PVKXV57Bw2iO5GK2/TpJPQdPRu1Ihj7uGs7mbQB5/ZvQ9bF0yTfI9p1QbOYfqgVGYV/z3+HVCIDlW2vy8f242TiD6SiGrXvhtb9X0K1WvVFTQuIHzvobj1kqecxUfPChyu5axRGY8CnnzyAcBZrTBPeO8UoLixAhaBKjLYUpzwVAmB4KqDkTjHF5cDASji9eyPCH+uMikEhqi/lbGnoNUG5iahklbFzgYpBVqFUK5qKfo/Mk9hOz047i8RlM9Bt2HvEoKKCm8jPyRDGNnBgXTzdeNtnYpF/NRXBVWsgNDwKQZWrEoM2fzoJfUbPQlg4k9k8Rp3du5mka8PHYlA3qg0qVgxE3rU0JH+3DGknfiFG1m70CHLSLpD7qNe8DTr8ZgRq1ItQRiZN4zVxZs8mnmfa0ioeYySrRLYhkylVBRd+hjoyke26qj6SW/sh49QhJH01DwPG/BnBVatjzfQReLTHb9Dsid44s3cLTiT9QJ/pUl3GPLmevXXBE2fZ8KNEPDNpgWmKCC0B8mUSZ5E8npV2DonLZ6Dr6+8SQE5gE5bPJNMwlbdl8SRUq90AHX/7X2Sda+dPcIBGzeQuTmwAoTDIgHlZ6TiVtAEnk9ajduOW6PjCmzi2eTXOJW9HzIujkLJ/O7Gs+4iJPgyQIHGNZ5WFdHendzply9Y9JmklGpjEloTPZ6LNgFdR8+HGuHhwJ/atWYLB734KT8UgrJ4Wi0d7MoD60IY7seMH9B/7kVVt0OS66tA6+k56TZAafJk75hODvJRnWszxB1I2k5afz0QXBhDFEb1NYSDx81lkuO7DJ4K5w82LPkC/0XGoXjcC184fx+ZFk9H7v2ciLCJKMMiDmzmZuHAgCRcO7kT25XOkjNoOfA2N2nWjmLLrm48pLg2ZuRL5OdewYe5Y9BkzG3WaRPu6KRPwyADMawp8F/MAYFUZbK1zf8KBC4zzvyRi7+pFeHrcfFSqHorTMj2YsIQ+ZwBF9/otAXRmz2acSFqHAWPnKfVmdWXttT+9h6ReM9FALi5xnmo3eIUI8M8kAzlpKUj4YhYBVFx4CxmnWUYtZTaQdvIAGa1+i3Z0NDfjEmrUCUf9Fm0pmG5ZzACagTCWBwGkdtbOfJPiTETrzmjU4SnUaxINrycAKfu3IXntMkoMWbmn96iZqNO0FRKWTqf3/cfNc48jDpCkuhNRWgNLuBTVbtZ6N6L5x3H1YtvSDwnlbrETyOi/ro9HxunD6DsqjuYbVk0dhuheL1A+dnrPTzixYx2e/sN8m3q7W5BUJSMj8SNiEJdTllLzBxIDKDF+NroM/RNu5WXh0uFdVr4jo74WGWRRIKL1k6TEtiyZgl5vTxcAcfYx6V6jTkNSe0w056alIPn75cg4exQtugxEm/4v4ZsJL5G7a9a5HzFzfdwYPNbvRbQe8MpdgeRkkp1ReuNPME3rzt7MzsS6uaPw+OCRaNS+Kxl986cTUbVWPTzO3Ddj0JTXCaDmMf1xes+/cTxxHQb+cT5YLS/z3DFiO4UKW+fXZcZBqzQYVxL+LPIgORjC3Z3H2V4QUz/M2Nlp57Ejfg66vjoeD0XyagB7eKhwyqW45SJ5MVUeYy5uy5Kp6PUWA4i7OP45UHTzOs7/moRzyduQfTmFSipPvPAWajRoAm9xEb4e/zw6vzwWjTv2pO85sX0t9v9rKfl9liO5PhxMUjU65e6kvNaZpNXzBEiHN3+L4wlr8eyERbSJ8q5cwsZP3kO7gUOJ8eyxevJQtOo9BFGd+hGDWAlr4LgFKLyRgx8/fhc9Rk5ClZp1VEzSBUJpfSQjbftck7W7pUHJVXkEk0qJSTnpKdgRPxeteg1B9ToNrV4SoWMBJFsUOgi5Vy7hwPoV6PXWNNQK53lQTvp5HNn0T6QKtdYw+gk07dgLdaNaw/AEkJvMvHgSGxeMR8/fT0W9lu0UFoc2/B2HNn6Dlj0Go/1zw0sByYRHq68qSSt3qgLLPvkjWw5MWa2bMwqhDZui0+9Gg7VAmAdh9zLgD/PgqVCBjL5q8lBE9x6CFjH9cWr3RgJo0Dsf0/1tWzYDfd+egeCqNa3RK22ky2cIRcRQI3VbHDFIgsQoSPcim3Gy06oxIzv9PJJWzHU3xl0e7fnmNISFcwYV5LGs/COqFjBREFS5GiGdd+UCbmRn4lbuNZxKWo+C/Fw8P3UFAipUVDN37OuSv1tKcalhq06lf7tpgcTFlNWlJePYQKI3wpBAxpkj5Ja7D3sXdaPaklBgOVvMi6PBNpOsUqya9BrVBJmLSz26F7tXLUTj9t3JfbOKw6A/LqCSl7Ph5xzn0tlkpG2dQ0MjOkiq0aaBpHdTc69cwM9fLaASf836jcXpHj6YqNoTvAXB662iFcFaFakp2P2Pv+KpEZMQ2qCp5grtk0Ls+87u24J9az5DSPVQ1KgbThWDanXD+ZrMhGIwUhBXudrSULr7mTu7u8vPysDJnT+i7YCXqeJ/cucG+gXNYvqKFjs/P3ntUtR/pAPqNGmFkqLbOLL5n8hOPYOACoFo2OoJsBjs5tas1rlWkhKVBiN16xxiECV1GlBlgWRv5Hmo/U3ss8Ufy+hUDlVy3IpVMmbJlofv9CoHmP0+xnI533C/IDEDSXd3r0xSlWe9XeAyc8cZwGuC9lYCG4yUk6lWSUl2ZZ3gEctTt8xWlQQJki0mucwqcKFmFwIcXC4IaGf7NPwkk1zmG+T0KoFsiQa5SWR+5gRJVsBlHU81KMroJekg2ce5hNH8uDtXkLTpIuesnN5L4sCxmrtLS0O2zh2gGpc3z9Jms9kO5YrKAom7J9+pH6daEwCp1rkbSL6gKgYJBtOkEO9PqEKqPinkxiT1+6xszLV1bnN9GpOoKc7UnjjBHpPEjhesUcJBi1sqZlAwcTb8nEzSx5Bl5ZrHOznbIOpO7Fg6AWR3M0zB8f6MJZfdQbLiktXuZj6ajw+LYXk/rXOLdfy7VMvcdfRYukV3d6fmKRi03BVQ9d3vwwaSGABxBan0riwnmyUoTJSUEmesriwv80ggrfxLgSRYBBNfG5c2zbT6QZo7k000HSRXo3Or2oI9b53z425dWcp7xHyDzziXPmLscHf2DcGLrHrDj4sUbmEGkvxufyCVPr0qAjZbUBuIpLVEjPGKHo5eqiEXWKoLs4Nk/ZWEHSQRk7KDEdzauPjTDNFu4FpI5UPCwBaT7Cyyxxh5rRQCnEGcTWWApP7cRRMOkkG6IlRgSRA8YlzZP0h3wyT/IMnhE1F6dcwxcIls/6uKskCy/pRFMknLv4B0mN7twSWB40M6jbhs/Lw4djGAkaXtss6/X16Wo7jLzOfBafdjAePot1MC83IubQfMGLcFHgB0P2Ytv2uIHfsXj6xXhJJkwKznXPoBQOVn7PtZSbmvPctiY7wl2G6aCNQXegDQ/Zi1/K6xxZfdn70x0uv1spikHg8AKj9j389KPgLAKRoeAHQ/Zi2/a3wAcoqGBwCVn7HvZyVXCa2LhgcA3Y9Zy++aUnMcKRpiRi4PKr+ve7DSvVrAbxLKREOnEUuX3OuiD84vPwv8L+YNX/sKgQHCAAAAAElFTkSuQmCC"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEwRJREFUeF7tW3l8Tee6ftbOPKBoKcrR1lBH1FAqqYsWNdVQlOOgpbTcttfQ1nEdVWNRWkNd10yvOodeQ39XUTVEhFDz3JpnkcSQBJFEImud3/d+w/rW2iuJyrn3/mPjt5O11/r2Wu/zPe/7vAPjzvEllmEYgGHAMHz8nf1hx8B+lZ/RL+K4+52fZwGwDAM+uhKwfGINiy6lzwp7+Uy2iriercj/Apal3tkRy6Jv48fpR34dO07/5LXsuGXCskz63GTv7FTTArtjy5RriXPk9eKdrWvQ1/Dr+PrsZ/m9Jn9u7Xx+P2w9fo/yM/b0dEy7V/F09vMBST6Y2wwjYNgzbcdeNW4f+y8CiAPhswGRILHDcIJER+h89pdfw26F42HA9AJJWr0QkAxhEDK2eCAJKze8BMMGiR3nRpTH3D8zg0qDOY1pCID4unlkfGlE3ejsvjhA/HP9HLl5CgaJX1sgSAQmN5QPVqph+Gob6QwgMjjb5YxB3ODcjoUzic6XTNPe/29AksYUcGog8d0rdqxknNj9js8YkzTWACYsk7FCstMGQ57H2eMESbHcC7xHYBLZFOZyI/3oYuHimKGdTHKARK6P04QzSrg/yS4XmA53p7k35eT+aUyymUHbr0Am2e5OZxu5O8U+7sLyZRK5YL7TvdjkAN8NlrZRxO7R3KD0GbY79wFJRvqRxRbFDTIYB0h3d06QhLvzAInHLCfjCgaJg1zQS3d3FEGYK+NPJrEg1+XPFPGQrrikztMAkAZlIAmri/UFSAqQgpnkcHl+Mclmo4qf4t5Mcs826IzBZBh2j8yeaYcXKZHAyeDFJE0wSDf2/wCSHX+EiFAxiT8UNzZnlDMmyR2vGcLNEq4gFEjcxRUBJHFvfrFKc3cOseApHEwY6QcXWhTdlVpzKTQVk2yQpMKz3Z0ds7xUYJHdHSku+0W7zpNJDCShsKT8U6pOZ5Vkgx3wlbpiitMdk5Rqc8Yer5j00ExSSlOLlX4gGQIgHuULAIlLcIf0ZpcIYB0q738rJgmQ0q9dRGB4JCJKlBaIWbTxOV6MSbbsllJbBXWH9GZnSrks445kkAskYtIDpbDc6k6CcvHITgSHR6Lsc1FChktV5qH6XMJBul+nu7NgpB6Yr8lsD5BETLJB8JEhjm78XshsrvbopcKK/EEIC/qMS3F5du22PeELDqHfM24m4fy+OL+YFFHyKVSJbqmowyTxipG9UL1RG7zYpgcJAskkGyS5I/Njki0kOF4SJKd8FhqfDJ15JxW/fD8D1Rq1RfnqdcVe4PkPz5N4PnVow1LcSjyHZn1HqtzMLf3lZnEoQQ/xIDeakbp/rsXZwZNUoZlVUmonqpoIME2sHPU2wkqURlhkcR0Zv5ivQURr3793Fxmp19F94nIEhUVQMpt08iBi54wGA8QXEEBrZN1JQ+mKVdBy8GTHmsuGdkad1j1Qs1kX20DiDOb6uPVcsYaFW12CO5gkk9r83V1uTjYOrl+CK8d2449NO6DaK22QnnQJ2Rm37YTZBO7cSMSJhHWo2fRNhD/xpOM+QiNLoFjp8g757gBLgERga89g3No3WwEk1RuJCMkcvXpAmagBmCZWjX4H9dr3QdWY1pwVPh9SE88i9eo5VGnYUhhaxjO2AXjieelAPBKWTUe3icsREhZBy107dYgA6jxmESJLlqGH+GFMP9R4tQNqvNbJBsgysXRwBzTs+gFeaNSWjjvVHYvzOkiyAsBBcILkFZNsVyfdlryGGfPMno04uum/UbtVd1y/cAJJp4/4bcj8DlSKikZUs7e8k1yHxBeMlOy8tXe2xUs4jDQBDib5gSTAssw8rB7dhwCqEt1KSfO4ReNhPniAFh+MFwzkDk2xEAbOH9iGXctmoNuEZQgKj6Sy0LVTBxE7dww6CYCunTyIrfPHoev47xASWUI9c252Jr4f1g2N3v4Ez9d/jQzOXnksPZPAqORUJql2MusXk/SgrIzkzyT6HvF58rljeLJSVfh8ASoPOhH/Iy4e3oHm/UYhKDScM8fMQ/qNRBR/qoJ/ZcIlw73cnWSScXPPLIvtfm5IJ0iWEA8yN7JzJAO3U67gQU42gkLCyUiZ6TeRsPRr1G7dA+VeqGsLChl1RCkpLycbgcEhKFXhWVDhwzCQrAEUUbIMdnw7iejWpN8Ix4bMun0Lqz7vjabvf4ZKtWLIED5RqyOhLdSdLsd5DU4GafpJ1pC0mp0uLHThIK4z85CblYmg0AgBlF23S7t2HvHfTUGd1j1RsVYMZOno4qHtOBa3Go26DcQT5SrnC1JBMYmehwHkLoK6Y5KbSQyoq8f3YPeK/3xoiusnNuoxBM8yBggXlXT6ELbOHYPOoxchIDgEq0b1xmvvjUSFmg0c66dePYv1U4YgpscgJR6YQai+xTMgYpWqd4mrOUjMqKK+ys4WqsIO4vmDdPinpUg+fQSNe/1FxRbLysP9e3cQv2Qyxc6Ybh/xPNc06R7MvDz8smoWxdvGvYYiJCzyd4BkJ9/Gjd3/wRNVEUfsaoJTOLhBenA/C5m3bxEDLh9KIP/8L72GIqxYKcUeypPk2opJPkSUegrBYZFCkxhIPHUQW+eNRadRi3DpSAJOxv+IzmMWc3drS0Nc2B+HhO+m4umqtfD6wEkKPCdIOpNkKdwuy8jyODHJDyS72qxL8Iy069j5t2nIycxAk16foniZisi8cwsJf5+Gu7eSSTgwQLIz7uB+1l3k3LtL4DERkXs/G09XeRENOvT1r9/plQ6Tg8KTYxE72dNf/2WmQ2YrN0YuTwfJAHN5urtjFk6/dgHbFn6BqJbdUV0E7tyse9g0699Rt30fPBPV0L91wSKPamcASUwkzBuLN0ctwr6Vs5GTfQ+thnwlIVXnHlr3HY5vWkHHO49dDOYO+UPZMYiR5H5WRr5Mkm0H7ulECUasodfR2M9BoaEq9uRkZyJhyRTcvZWEVh9NQkbqDcQv+RIh4cUQEhGJYPYeHongsGIIZr+HRiAsvBjupd/Esa2rUb/9uwQUj/3+hVjVHnGUlkwYKbu+UQDpktqurdkguWNSTuZdxM4bjRJlK6LxO0OpSM5AvZ95F2sm9Ed0t39D5XqNXX0k0VcSIDHuJp0+iNh54wggtvN+nv4pGvcehkp1GjlAil84ATcunUL23XTUadsTUS3/ZLNIVADYgSVD2j+S69UvMgIC0HXc37hrFEZjwCedOkzxj8UH80EucrOzEBgSxmhLccoXGADDF4i8B7nIy81BcHAYzuzeiEovvkLxWm4QN0h6TVA/x0jZOUPFIF0E2EyS7Qe+66npJpi0a9k0pJw5hmfrv4qQiGLKHZk5uTi9awMq1HgJJZ6u6HBTAQFBqNWym2gM8jVJJMwfh06fL0R4qTI4uuHvOLc3Fh1HzEVACE9mmSr6YWw/CsRMLKSnXEbHz+Y5gCBNY1o4u2czzzPtFFpVGGR8EtmG7AaqKriiJHyoXK+J6iN5tR9STh9FwrJpaDv4a4QWK4EfvngfNZt1RtWGr+Ps3licTFhHn+lSXcY8uZ6zdcETZ9nwo0T8esIMy6IWqF3J9mcSZ4Y8LkE6vmk5Uq+edxalDQOmmYe0xAuILFUWoRpw7FsCgoLQbMA47uGoheFD8ulDCqDIkk8hMyMdq0f1RrP+o1G+Zn2y2eXDO7H92y/xxrCZyL2fiU3fDEebT6biycrVPUESXstTOPDdqndlhbvzFA7SDVrElvhvJ6JO27dRssJzuHxkJ/b9MB+dhs+BLygEq8f3Rc3mDKCWOLd3C07uWIc2Q6ba1QZNrqsOravvpNcEqcF3fcd0YpDJNvMjgOQlwXOyMvDjxA/QsOuHqFy3CXdTrta5lPWcQUewdcE4dBq5AJGleFz5cfJHKF/jJdTv2I+qDRun/4V2V5uPpxKw678ahNIVqyK6+0B/d+aKSSpJ5QHArtc9FEi2wLh4cDv2rp6LNz6dTlWUM79sxPHNK9BpxHyKKwygqBZdCKCze7bgZMJatB0yTcUcuyvrrP25Yx/XClzuGynbp6l2g+kSAd5M4uKB5g20uQUdKOar1076EC+/xQBqXMh8A4tBhxG34At0Gjkf4aySYJlYM2EAKtZ+hQC6eekkfp4xDDE9B+P5l1sQIBf2xmLnsm/Q4sPxKFe9TqEgyTxJRGmtnCJcimo3a70bUR7iuJqIWziOXGHTviPI6IfWLyEX32rgFJpvWDX2XUS16Ipq0S1xZs8mnNyxFm98PN2h3h4WJFXJSNk+lRgkfI6fUvMC6WT8Glw9sc/PKLxLbhD6TL2ERhRHYEioOE9rGBjAH2o3wout/0yuNfkMB6j5gNE4tmkF0pIvUcBtM3gKSlaqirgFY3Hr0hl0GbeE8iQy2INc/M8XA2Dm5aLd8FkIjXyiUJDcTNJrXo7gLZmm1e/upV7H2q8GokGn/nj2pSZk9C1zPkexJ8uhQZd/pd2+ekwfAqh6TBuc2fMzTmxfi3afTAer5V0//xvKPh/FQ4Wj8+sx46BVGozk+K9FHiQHQ7i787nbC2Lqh2HJlEzatQvkEvVJHZnzMAXDfHC5arVRvMwzqkoha89sjdKVqqFirYYEKKtpMane8bM5+C1uDcIiiqNCrYYo/UwV7F4xC2d3b0bMnwehysst1KQQs+GNC79h08y/0vc0/3CcQxIotFzuTjXJlLvTS0I8cilFpRny2JYVOBG/hoRLYHAobidfwcZZf0W9dr0p6Wav1aN7o9br3VAtujUx6MT2NWj36Qxk303DhpnD0az/KESWLKtiki4Q8usjGde2fWWxdrdkChnRJ3KeAmISB4OLBwJJjlgZBnKzMrBuykC83GUAKtWRLk5vp4vWuagBJp1hAE2gh5cxiK176Kel+DV2Neq2ext/bN6VF9qZCcV3MaP8unklWH5Ur0Mf1Gzxlj+LBBCsJCRfCgC5UxVYzskf2XJgsW/t5IFUXY/+0yCwWuT2JV8iPfkK2n48Db7AQDL6qtG9EfV6N7wQ0wand28kgNoPnYm0pIuIWzQBrT6agNBiJe3RK22ky28IRSSxRmLcFGKQBIkMzm5YNuNkcBeBPj+FJ2MS+1wC1KBzf/yhjpYHOWbuRBeWiQQG0CIG0BxKPtkaLMjuWTkbLzRtj/od3+NuTQyuOECyTKqEJ589hi5jv0VY8VKFgsTFlN2lJeM4QNKYZAEpZ48jdv4YvPrucDxdrS4JhfP74xDTfRAqRjVURdNVo96h3Iy5uMRf92L3qtl47qVXkZp4jioO7T+ZAfh8+cQk/yIt3eO1rZNpaEQHSSQ6DpD0bqoTJDHsKJkkAGIqiwFUqXYjeyBSsU5OBPH35LMMoInoMGI2tRvY999LS8HJHevR4M33+PCEECReIDEXcnF/PGo001oTHjA9/MydLhwsZNxKwamdG1C3bU+q+J/a+RPdY9WYVqLFzs8/sGYhyteoj7LP10Jezn0c37KSWjABgcHkzlnc9XJrdutcK0mJ6rmRuHUyMYiSOg2o3wMSuTqqu3F3x2yZk3UPQaFh8AUG8XVl5UBOsErpLbrtTFiQq/CbXuWDLOz+GMvlfIOXu5MixZtC4qiogHOO/D4mqcqz3i7wmLnj8YTXBJ2tBDYYKSdT+XfbfSfnufIzIzH2S1VJkCA5YpLHrII0hM0krdrAhIPmHu2KBDc0B8A13yCnV1Vx1XsIxQ2SyK+VUHnYmTvZpmAguRt+hbk7T5C06SL3rJzeS+JgsJq7R0tDts5doBpXt0zSZrPZDuXGsUGiDNZjoMRmnNz1cjLVawDFru3Zc+C62+QKnYsN7s14F1YyWSbRXkxS96d0XOEzd06QeKtBzZT7jRhrs3d6NUDELaXAqCrgjiVuJuljyLJyzZkkZxtE3YkdSyKAlHFkx1TMVtu1OW+QbAPzz/n5AWJ8WAzLF9A65+dzs3A2uioOjkFIeZ63u1PzFNRdFfmYPqvl5fc0d1c4k8SwiavhxzHSG4J5+cQZuyvLyzwSSBt8BZJgESwsN65snmj3gzR3xh6YujGOSVMPo8sxK8dcHWudc6Z4dWVJZIv5Bn93p40Y84KdYpJzQ/Dz6PHEvcoaIfGP2VMyv4CglP/0qgjYNKAh2oH6vANrJ4kejl6qIReYrwtzgmT/LwknSFTisazUUITWNi5vmiDaDdydqHxIGNgGycki263pBtRjDLMbY1MhICnprTPJluBONyjvj7tAPq5cMEjq+x8ZJJ5AcRDceZL3LHhhINn/lUUySVsXSIJlbgvNCx4WHv3+VWPXvL6sZt8/v/t/ZcDiwhxFgaLp8YdFs4Dx64oxwbfTrmwDrBivpR4DVDQDF/VqYsf+ef3L5SDvAGCVcy/4GKCimrho1yv3tWdR3xgzD9ssC8H6ko8BKpqBi3q1I77sXvBef9M0HX3kxwAV1cRFu95PALhFw2OAimbgol7tB5BbNDwGqKgmLtr1nhJaFw2PASqagYt6db45jhQNMf0Xi7mnon7V4+sfxQIFJqFMNES/v3D+oyz8+Jp/jgX+AT+bS/shEzsoAAAAAElFTkSuQmCC"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,x=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,m=Math.floor((x-(a-1)*r)/a);return(0,o.jsx)(X.Z,{spinning:f,children:(0,o.jsxs)("div",{className:y()(G,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,s=e.id,c=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,o.jsx)("div",{className:L,style:{width:m,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:(0,o.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:U,onClick:function(e){e.preventDefault(),h&&(0,Q.L9)([h]),(0,Q.xg)("/paths/".concat(c))},children:[(0,o.jsxs)("div",{className:V,children:[(0,o.jsx)("img",{className:z,src:"".concat(O.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,s=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,o.jsx)("img",{className:K,src:s,style:{left:"-4px"}})}var a=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,o.jsx)("img",{className:K,src:a,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,o.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,o.jsx)("div",{className:T,children:"开放课程"})})]}),(0,o.jsx)("div",{className:W,children:(0,o.jsx)(_.Z,{title:i,children:(0,o.jsx)("span",{className:Y,children:i})})}),(0,o.jsx)("div",{className:q,children:(0,o.jsxs)("div",{children:[(0,o.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,o.jsx)("span",{children:e.stages_count})]})}),(0,o.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,o.jsx)("span",{children:e.members_count})]})})]})})]})},s)}))),!i.length&&(0,o.jsx)(M.Z,{})]})})},ne={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"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,l=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,x=void 0===p?1200:p,h=e.trackEventItems,f=e.loading,m=Math.floor((x-(a-1)*r)/a);return(0,o.jsx)(X.Z,{spinning:f,children:(0,o.jsxs)("div",{className:y()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,s=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,o.jsxs)("div",{className:ne.wrap,style:{width:m,marginRight:(1+n)%a==0?0:r+d,marginBottom:l},children:[(0,o.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),h&&(0,Q.L9)([h]),(0,Q.xg)(e.first_category_url)},children:[(0,o.jsxs)("div",{className:ne.top,children:[(0,o.jsx)(_.Z,{title:e.name,children:(0,o.jsx)("div",{className:ne.name,children:e.name})}),(0,o.jsx)("img",{className:ne.img,src:O.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,o.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,o.jsxs)("div",{className:ne.btns,children:[(0,o.jsx)("div",{children:"开放课程"}),(0,o.jsx)("aside",{children:"开放课堂"})]}),s&&(0,o.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,o.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,o.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,o.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,o.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,o.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,o.jsxs)("span",{children:[(0,o.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,o.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,o.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,o.jsxs)("div",{className:ne.lockWrap,children:[(0,o.jsx)("img",{src:"".concat(O.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,o.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,o.jsx)(M.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},se=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r,l=e.tabBarExtraContent;return(0,o.jsxs)("div",{className:y()(ie.tabs,a),style:c,children:[(0,o.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,o.jsxs)("aside",{className:ie.tab,onClick:function(){s(e.id)},children:[(0,o.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,o.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,o.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,o.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,o.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,o.jsx)("div",{className:ie.tabBar,children:l})]})},ae=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.children;return(0,o.jsx)("div",{className:y()(n),style:i,children:s})},re="orderWrap___ZfyGX",oe="orderIconWrap___XTB_O",ce="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",pe="orderTextWrap___teAKn",xe=t(38854),he=t(20834),fe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],me=function(e){var n,t=e.sortValue,i=e.dropValue,s=e.className,a=e.onSort,r=e.onDrop,c=e.dataSource,l=void 0===c?fe:c;return(0,o.jsxs)("div",{className:y()(re,s),children:[(0,o.jsx)(xe.Z,{dropdownRender:function(){return(0,o.jsx)(he.Z,{children:l.map((function(e,n){return(0,o.jsx)(he.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,o.jsx)("span",{className:pe,children:null===(n=l.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,o.jsxs)("span",{className:oe,children:[(0,o.jsx)("span",{className:ce,children:(0,o.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})}),(0,o.jsx)("span",{className:le,children:(0,o.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})})]})]})},ge=t(82242),ve=t.n(ge),Ae=t(7557),je=t.n(Ae),ke=t(41498),ye=t.n(ke),Se=t(39647),be=t.n(Se),we={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","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Be=t(3113),De=["className","style","children","loading","openLoading","onClick","size","shape"],Ne=function(e){var n=e.className,t=e.style,s=e.children,a=e.loading,r=void 0!==a&&a,c=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,p=e.size,x=void 0===p?"middle":p,h=e.shape,f=void 0===h?"round":h,m=be()(e,De),g=(0,i.useState)(!1),v=u()(g,2),A=v[0],j=v[1];return(0,o.jsx)(Be.ZP,ve()(ve()({onClick:(0,S.throttle)(function(){var e=ye()(je()().mark((function e(n){return je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&j(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&j(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(we.btn,we["".concat(x,"-").concat(f)],n),style:ve()({},t),size:x,shape:f,loading:A||r},m),{},{children:s}))},Ie="head___ghH72",Ze="node___mjPEy",Fe=function(e){var n=e.className,t=e.style,i=e.children,s=void 0===i?null:i,a=e.onClick,r=e.title;return(0,o.jsxs)("div",{className:y()(Ie,n),style:t,children:[(0,o.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,o.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,o.jsx)("b",{title:r,children:r}),(0,o.jsx)("div",{className:Ze,children:s})]})},He="btns___sNgTb",Ce="confirm___Ozirl",Je="cancel___aiq1I",Pe=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,s=e.confirmClick,a=e.cancelShow,r=void 0===a||a,c=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,x=void 0!==p&&p;return(0,o.jsxs)("div",{className:y()(He,u),style:d,children:[t&&(0,o.jsx)(Be.ZP,{loading:x,onClick:s,type:"primary",className:Ce,children:i}),r&&(0,o.jsx)(Be.ZP,{onClick:l,className:Je,children:c})]})},Re={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"},Ee=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.LeftContent,a=e.children,r=e.RightContent;return(0,o.jsx)("div",{className:y()(Re.fixedBottom,n),style:i,children:(0,o.jsxs)("div",{className:Re.wrap,children:[(0,o.jsx)("div",{className:Re.left,children:s}),(0,o.jsx)("div",{className:Re.center,children:a}),(0,o.jsx)("div",{className:Re.right,children:r})]})})},Oe="crumbs___V41Oe",Qe="hover___bEIVd",Me=t(13032),Ge=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,a=e.dataSource,r=void 0===a?[]:a;return(0,o.jsx)("div",{className:y()(Oe,n),style:s,children:r.map((function(e,n){return n"," "]})]},n):(0,o.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Le=t(31797),Ue=["onChange"],ze=Le.Z.Countdown,Ve=function(e){var n=e.onChange,t=be()(e,Ue),s=(0,i.useState)(null),a=u()(s,2),r=a[0],c=a[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,o.jsx)(ze,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},23449:function(e,n,t){var i=t(79800),s=t.n(i),a=t(6848),r=t(8591),o=t(3113),c=t(1710),l=t(59301),u=t(20929),d=t(56102),p=t(37712),x=[{title:"文件名",dataIndex:"filename",width:"19%",ellipsis:!0},{title:"备注",dataIndex:"description",width:"19%",ellipsis:!0},{title:"创建时间",dataIndex:"created_on",width:"19%",ellipsis:!0},{title:"文件路径",dataIndex:"path",width:"19%",render:function(e){return(0,p.jsxs)("div",{style:{display:"flex"},children:[(0,p.jsx)(a.Z,{title:e,children:(0,p.jsx)("span",{style:{width:"80%",display:"inline-block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:e})}),(0,p.jsx)(d.CopyToClipboard,{text:e,onCopy:function(){return r.ZP.success("复制成功")},children:(0,p.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40",style:{color:"#165DFF",marginLeft:30}})})]})}},{title:"最后修改人",dataIndex:"author",width:"14%",ellipsis:!0},{title:"大小",dataIndex:"filesize",width:"10%",ellipsis:!0}],h=function(e){var n=e.detail,t=(0,l.useState)(n),i=s()(t,2),a=i[0],r=i[1],d=(0,l.useState)(1),h=s()(d,2),f=h[0],m=h[1];(0,l.useEffect)((function(){n&&r(n)}),[n]);var g=(0,l.useMemo)((function(){return{position:["bottomCenter"],pageSize:10,showSizeChanger:!1,current:f,showQuickJumper:{goButton:(0,p.jsx)(o.ZP,{children:"GO"})},total:null==a?void 0:a.data_sets_count,onChange:function(e){m(e),(0,u.pV)("".concat(null==n?void 0:n.id),{limit:10,page:e}).then((function(e){r(e)}))}}}),[f,a]);return(0,p.jsx)(c.Z,{columns:x,dataSource:null==a?void 0:a.data_sets,rowKey:"attachment_id",pagination:g})};n.Z=(0,l.memo)(h)},87760:function(e,n,t){t.r(n),t.d(n,{default:function(){return on}});var i=t(7557),s=t.n(i),a=t(41498),r=t.n(a),o=t(82242),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=t(48066),x=t(99313),h=t(78241),f=t(3113),m=t(71418),g=t(95237),v=t(43604),A=t(28103),j=t(43418),k=t(8591),y=t(5871),S=t(90466),b=t(84105),w=t(13032),B="project_detail_wrapper___ywzyI",D="title___NfoQH",N="fork_btn___gBhDb",I="desc___SryMB",Z="info___fzlio",F="create_time___JaeKJ",H="operation___N7pLK",C="delete_btn___xrcwe",J="fork_modal___nz1Xg",P="huanj___EHzUt",R="divtitle___XmviM",E=t(20929),O=t(91569),Q=t(10249),M=t(37712),G=(0,w.connect)((function(e){return{innovation:e.innovation}}))((function(e){var n=e.dispatch,t=e.innovation,i=e.detail,a=h.Z.useForm(),o=u()(a,1)[0],c=(0,d.useState)("notyet"),l=u()(c,2),p=l[0],x=l[1],f=(0,d.useRef)(),g=function(){var e=r()(s()().mark((function e(){var n,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:return n=o.getFieldValue("name"),x("forking"),e.next=7,(0,E.M3)("".concat(i.id),{name:n});case 7:0===(a=e.sent).status&&(k.ZP.success("fork成功"),f.current=a.sci_project_id,"remindModal"===t.openForkModalPosition&&window.localStorage.setItem("hideRemindModal","".concat(t.hideRemindModal))),x("success"),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),x("fail");case 15:case"end":return e.stop()}}),e,null,[[0,12]])})));return function(){return e.apply(this,arguments)}}(),v=(0,M.jsx)(h.Z,{autoComplete:"off",form:o,initialValues:{name:i.sci_project.name},children:(0,M.jsx)(h.Z.Item,{label:"新项目名称",name:"name",required:!0,rules:[{required:!0,message:"请输入项目名称"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入",maxLength:60})})}),A={notyet:v,forking:(0,M.jsx)("div",{style:{height:40}}),success:(0,M.jsx)("p",{children:"项目已经Fork完成,现在就去查看项目吗?"}),fail:v};return(0,M.jsx)(j.Z,{title:"Fork项目",width:600,open:"fork-project"===t.visibleModalName,className:"".concat(J),destroyOnClose:!0,centered:!0,onCancel:function(){x("notyet"),o.resetFields(),n({type:"innovation/closeModal"})},onOk:function(){"success"===p?(w.history.push("/innovation/project/detail/".concat(f.current)),location.reload()):g()},okText:"success"===p?"查看项目":"确定",children:(0,M.jsx)(m.Z,{tip:"项目Fork中",spinning:"forking"===p,children:A[p]})})})),L=t(61186),U=t.n(L),z=t(17631),V=function(){var e=(0,d.useState)(U()().valueOf()),n=u()(e,2),t=n[0],i=n[1],s=(0,d.useMemo)((function(){return"".concat(z.Z.API_SERVER,"/rucaptcha?t=").concat(t)}),[t]);return(0,M.jsxs)(g.Z,{align:"middle",children:[(0,M.jsx)("img",{src:s,alt:""}),(0,M.jsx)("span",{onClick:function(){i(U()().valueOf())},style:{fontSize:12,fontWeight:400,color:"#165DFF",marginLeft:10,cursor:"pointer"},children:"看不清换一张"})]})},T=(0,w.connect)((function(e){return{innovation:e.innovation}}))((function(e){var n=e.dispatch,t=e.innovation,i=e.projectId,a=h.Z.useForm(),o=u()(a,1)[0],c=function(){var e=r()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:return t=o.getFieldsValue(),e.next=6,(0,E.th)(i,{code:t.code});case 6:0===e.sent.status&&(k.ZP.success("删除成功"),n({type:"innovation/closeModal"}),w.history.replace("/innovation/project")),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),n({type:"innovation/closeModal"});case 13:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}();return(0,M.jsx)(j.Z,{title:"删除项目",width:600,okText:"确定删除",okButtonProps:{type:"primary",danger:!0},centered:!0,open:"delete-project"===t.visibleModalName,destroyOnClose:!0,onCancel:function(){return n({type:"innovation/closeModal"})},onOk:c,children:(0,M.jsx)(h.Z,{autoComplete:"off",form:o,preserve:!1,children:(0,M.jsxs)(h.Z.Item,{label:"验证码",required:!0,children:[(0,M.jsx)(h.Z.Item,{name:"code",rules:[{required:!0,message:"请输入验证码"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入验证码"})}),(0,M.jsx)("span",{style:{color:"#FA6400"},children:"删除项目后,将无法恢复,请谨慎操作"}),(0,M.jsx)(V,{})]})})})})),K=t(39647),W=t.n(K),Y="menu___UnLMr",q="warehouse___P7f6U",X="header___u00_W",_="title____S1YG",$="content___p_SoR",ee="left___hSMYA",ne="right___ZQk8Z",te="loading___W3zy1",ie="empty___fievZ",se="tabs___QW8es",ae="line___Jpj9w",re="footer___gn3O8",oe="commit___xEz6h",ce="filePathWrp___H9erP",le="filePath___TdyXm",ue="bottom0___pV48E",de=t(6848),pe=t(20834),xe=t(38854),he=t(37205),fe=t.n(he),me=t(17574),ge=t(56102),ve={wrap:"wrap___Bmme7",modal:"modal___AMeuc",title:"title___gcQ15",path:"path___Z2shU",colorBlue:"colorBlue___G_a7d",width240:"width240___AU6VN",filePath:"filePath___YkFWz"},Ae=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],je=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=W()(e,Ae),a=(0,w.useLocation)(),o=(0,w.useParams)(),l=(0,d.useState)({}),p=u()(l,2),x=(p[0],p[1]),f=(0,d.useRef)(),m=h.Z.useForm(),A=u()(m,1)[0],y=(0,d.useState)(""),S=u()(y,2),b=(S[0],S[1]);(0,d.useEffect)((function(){i.visible&&A.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;b(t)}}),[]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var B=function(){var e=r()(s()().mark((function e(){var a,r,c=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=c.length>0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFiles",payload:{id:o.taskId,message:a.commitMessage,content:"",path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!t||void 0}});case 3:null!=(r=e.sent)&&r.url&&(k.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsx)(j.Z,{width:"60%",centered:!0,open:i.visible,wrapClassName:ve.modal,onOk:function(){A.submit()},onCancel:i.onClose,title:"新建文件夹",children:(0,M.jsx)("section",{className:ve.bg,children:(0,M.jsx)("div",{className:ve.wrap,children:(0,M.jsxs)(h.Z,{className:"mt10",form:A,scrollToFirstError:!0,layout:"vertical",onFinish:B,onChange:function(){var e,n,t,i,s=c()({},A.getFieldsValue()),a=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),r=null==s||null===(n=s.file)||void 0===n?void 0:n.split("");null!=a&&null!==(t=a.filter((function(e){return"/"==e})))&&void 0!==t&&t.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=r&&null!==(i=r.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(s.file=s.file.substring(0,s.path.length-1)),A.setFieldsValue(c()({},s)),x(s)},children:[(0,M.jsx)(h.Z.Item,{label:"文件夹名称:",name:"path",children:(0,M.jsxs)(g.Z,{children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)("span",{className:ve.filePath,children:i.defaultPath+"/"})}),(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsx)(h.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,M.jsx)(h.Z.Item,{label:"文件名称:",name:"file",children:(0,M.jsx)(Q.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,M.jsx)(h.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),ke=t(78001),ye=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Se=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=W()(e,ye),a=(0,w.useLocation)(),o=(0,w.useParams)(),l=(0,d.useState)({}),p=u()(l,2),x=(p[0],p[1]),f=(0,d.useRef)(),m=h.Z.useForm(),A=u()(m,1)[0],y=(0,d.useState)(""),S=u()(y,2),b=(S[0],S[1]);(0,d.useEffect)((function(){i.visible&&A.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;b(t)}}),[]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var B=function(){var e=r()(s()().mark((function e(){var a,r,c=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=c.length>0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFiles",payload:{id:o.taskId,message:a.commitMessage,content:a.codeMirror,path:(i.defaultPath?i.defaultPath+"/":"")+a.path,secret_repository:!t||void 0}});case 3:null!=(r=e.sent)&&r.url&&(k.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsx)(j.Z,{width:"60%",open:i.visible,wrapClassName:ve.modal,centered:!0,onOk:function(){A.submit()},onCancel:i.onClose,title:"新建文件",children:(0,M.jsx)("section",{className:ve.bg,children:(0,M.jsx)("div",{className:ve.wrap,children:(0,M.jsxs)(h.Z,{className:"mt10",form:A,scrollToFirstError:!0,layout:"vertical",onFinish:B,onChange:function(){var e,n,t=c()({},A.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),A.setFieldsValue(c()({},t)),x(t)},children:[(0,M.jsx)(h.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,M.jsxs)(g.Z,{children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)("span",{className:ve.filePath,children:i.defaultPath+"/"})}),(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsx)(h.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,M.jsx)(h.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,M.jsx)("div",{className:"mt10 mb20",children:(0,M.jsx)(h.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,M.jsx)(ke.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),be=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],we=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=W()(e,be),a=(0,w.useLocation)(),o=(0,w.useParams)(),l=(0,d.useState)({}),p=u()(l,2),x=(p[0],p[1]),f=(0,d.useRef)(),m=h.Z.useForm(),A=u()(m,1)[0],y=(0,d.useState)(""),S=u()(y,2),b=S[0],B=S[1],D=(0,d.useState)(""),N=u()(D,2),I=N[0],Z=N[1];(0,d.useEffect)((function(){i.visible&&A.resetFields()}),[i.visible]),(0,d.useEffect)((function(){var e=i.defaultPath.split("/");1===e.length?(B(""),Z(i.defaultPath)):(Z(e.pop()),B(e.join("/")+"/"))}),[i.defaultPath]),(0,d.useEffect)((function(){var e;f.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var F=function(){var e=r()(s()().mark((function e(){var a,r,c=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=c.length>0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/moveGitFiles",payload:{id:o.taskId,from:i.defaultPath,to:b+a.path,message:a.commitMessage||"".concat(i.defaultPath," rename to ").concat(b).concat(a.path," "),secret_repository:t}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&(k.ZP.success("添加成功"),i.onOK({path:a.path,name:a.path}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsx)(j.Z,{width:"40%",open:i.visible,wrapClassName:ve.modal,centered:!0,onOk:function(){A.submit()},onCancel:i.onClose,title:"提交说明",children:(0,M.jsx)("section",{className:ve.bg,children:(0,M.jsx)("div",{className:ve.wrap,children:(0,M.jsxs)(h.Z,{className:"mt10",form:A,scrollToFirstError:!0,layout:"vertical",onFinish:F,onChange:function(){var e,n,t=c()({},A.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),A.setFieldsValue(c()({},t)),x(t)},children:[(0,M.jsx)(h.Z.Item,{label:"重命名:",name:"path",children:(0,M.jsx)(g.Z,{children:(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsx)(h.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:I})})})})}),(0,M.jsx)(h.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,M.jsx)(Q.Z,{placeholder:"如不填写,默认提交信息是(".concat(i.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),Be=t(54580),De={wrap:"wrap___MBjkg",title:"title___kwzQt",path:"path___Dxzfe",colorBlue:"colorBlue___motxO"},Ne=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Ie=Be.Z.Dragger,Ze=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n,t=e.dispatch,i=e.isRepository,a=W()(e,Ne),o=((0,w.useLocation)(),(0,w.useParams)()),l=(0,d.useState)({}),p=u()(l,2),x=p[0],f=p[1],m=(0,d.useRef)(),g=h.Z.useForm(),v=u()(g,1)[0],A=(0,d.useState)([]),y=u()(A,2),S=y[0],b=y[1],B=(0,d.useState)(),D=u()(B,2),N=D[0],I=D[1];(0,d.useEffect)((function(){a.visible&&(v.resetFields(),b([]))}),[a.visible]),(0,d.useEffect)((function(){m.current=o.taskId}),[]),(0,d.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;I(t)}}),[]);var Z,F=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return k.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,t({type:"shixunsDetail/deleteGitFile",payload:{id:o.taskId,path:N?"".concat(N,"/").concat(n.name):n.name,message:v.getFieldValue("commitMessage")||"删除了".concat(N?"".concat(N,"/").concat(n.name):n.name),secret_repository:!i||null}});case 5:0===e.sent.status&&(b(S.filter((function(e){return e.uid!==n.uid}))),k.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),H={height:300,multiple:!0,withCredentials:!0,data:(Z=r()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=r()(s()().mark((function e(t,o){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(r()(s()().mark((function e(){var r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v.getFieldsValue();case 2:e.sent,r=c()(c()({},{path:a.defaultPath?a.defaultPath:"",message:x.commitMessage||"上传了".concat(n)}),i?{}:{secret_repository:!0}),t(r);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return Z.apply(this,arguments)}),fileList:S,method:"post",action:"".concat(z.Z.API_SERVER,"/api/sci/projects/").concat(m.current,"/upload_git_file.json"),onChange:function(e){if(n=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var t,i,s;if(b(e.fileList),!e.file.response)return;if(0===(null===(t=e.file.response)||void 0===t?void 0:t.status))return void k.ZP.success("上传成功!");b(S.filter((function(n){return n.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&k.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:F,beforeUpload:function(e){n=e.name}},C=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,v.validateFields();case 2:a.onClose(),a.onOK({path:a.defaultPath});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,M.jsx)(j.Z,{open:a.visible,onOk:C,centered:!0,onCancel:a.onClose,width:"70%",children:(0,M.jsx)("section",{className:De.bg,children:(0,M.jsxs)("div",{className:De.wrap,children:[(0,M.jsx)("div",{className:De.title,children:"上传文件"}),(0,M.jsxs)(h.Z,{className:"mt10",form:v,scrollToFirstError:!0,layout:"vertical",onFinish:C,onValuesChange:function(){return f(c()({},v.getFieldsValue()))},children:[(0,M.jsx)(h.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,M.jsx)(h.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,M.jsxs)(Ie,c()(c()({},H),{},{children:[(0,M.jsx)("div",{children:(0,M.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(De.colorBlue)})}),(0,M.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,M.jsx)("span",{className:"".concat(De.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]})})})})),Fe={flex_box_center:"flex_box_center___ceC0y",flex_space_between:"flex_space_between___K6rVh",flex_box_vertical_center:"flex_box_vertical_center___agfJS",flex_box_center_end:"flex_box_center_end___YIze7",flex_box_column:"flex_box_column___E4huF",headLeft:"headLeft___Xwji1",colorBlue:"colorBlue_____BeE",wrap:"wrap___KU5Kb",nodata:"nodata___HezS3",nodataText:"nodataText___bdADB",content:"content___O0OuF",gitCode:"gitCode___oC8AX",ellipsis:"ellipsis___gxBif",menu:"menu___UMSQf",overlayClass:"overlayClass___pY72Q",tips:"tips___Q04Oz"},He="wrap___FeZrl",Ce="content___nhYt_",Je="mainPathWrap___pggnV",Pe="colorBlue___TPUPy",Re=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,o=void 0===a?[]:a,l=e.showInputPath,p=void 0!==l&&l,x=e.isMergeSelectFile,f=void 0!==x&&x,m=e.onFinish,g=void 0===m?function(){}:m,v=h.Z.useForm(),A=u()(v,1)[0],y=(0,w.useParams)(),S=(0,w.useLocation)(),b=(0,d.useRef)(),B=(0,d.useState)(""),D=u()(B,2),N=D[0],I=D[1],Z=(0,d.useState)(""),F=u()(Z,2),H=F[0],C=F[1],J=(0,d.useState)([]),P=u()(J,2),R=P[0],E=P[1],O=(0,d.useState)([]),G=u()(O,2),L=G[0],U=G[1];(0,d.useEffect)((function(){var e;b.current="repository"===(null===(e=S.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=o.join("/"),t=[];o.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),E(t),I(e),C(e),z(e)}}),[n.actionTabs.key]);var z=function(){var e=r()(s()().mark((function e(n){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:b.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:y.taskId,path:n}});case 2:(i=e.sent)&&U(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=r()(s()().mark((function e(){var n,i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==A?void 0:A.getFieldsValue(),i=N?"".concat(N).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!f){e.next=6;break}return g(i),T(),e.abrupt("return");case 6:if(!p){e.next=16;break}return e.next=9,A.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:c()(c()({},{id:y.taskId,path:i}),b.current?{}:{secret_repository:!0})});case 11:a=e.sent,g(H),0===a.status&&k.ZP.info("新建成功"),e.next=18;break;case 16:g(i),k.ZP.success("选择文件目录成功");case 18:T();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),T=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),A.resetFields()};return(0,M.jsx)(j.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:V,onCancel:T,children:(0,M.jsxs)("div",{className:He,children:[(0,M.jsxs)("div",{className:Ce,children:[(0,M.jsx)("div",{className:Je,children:!(null==R||!R.length)&&R.map((function(e,n){return(0,M.jsx)("a",{onClick:function(){return function(e,n){var t=R.filter((function(e,t){return t<=n}));E(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);I(i),z(i)}(0,n)},children:e.val},n)}))}),!(null==L||!L.length)&&L.map((function(e,n){return"tree"===e.type&&(0,M.jsxs)("a",{onClick:function(){return function(e){var n=N;"tree"===e.type&&(R.length?R.push({val:"/".concat(e.name),path:e.name}):R.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),E(R),n=N?"".concat(N,"/").concat(e.name):e.name,I(n)),z(n)}(e)},children:[(0,M.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(Pe)}),e.name]},n)}))]}),(0,M.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,M.jsx)("div",{className:"mt5 mb5",children:N}),p&&(0,M.jsx)(h.Z,{form:A,scrollToFirstError:!0,className:"mt20",children:(0,M.jsx)(h.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,M.jsx)(Q.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),Ee=t(18785),Oe=t(12015),Qe=t(20731),Me=(t(95501),t(54788)),Ge=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData","haveAuth"],Le=me.Z.DirectoryTree,Ue=function(){return(0,M.jsxs)("div",{className:"mt20 pb50 ".concat(Fe.nodata),children:[(0,M.jsxs)("div",{className:Fe.headLeft,children:["提示:",(0,M.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,M.jsx)("br",{}),"两种方式来使用:",(0,M.jsx)("br",{}),"1、",(0,M.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," ","上传已有文件来开始使用。",(0,M.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,M.jsx)("img",{width:"100%",src:Me.Oe})]})},ze=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading,i=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:n,globalSetting:i,user:e.user,practiceSetting:s,loading:t}}))((function(e){var n,t,i=e.shixunsDetail,a=(e.globalSetting,e.loading),o=(e.user,e.activeKey),l=e.dispatch,p=e.practiceSetting,x=e.isRepository,h=e.treeData,f=e.setTreeData,m=e.haveAuth,A=(W()(e,Ge),(0,w.useParams)()),y=(0,w.useLocation)(),S=(0,d.useState)(),B=u()(S,2),D=B[0],N=(B[1],(0,d.useState)(!1)),I=u()(N,2),Z=I[0],F=I[1],H=(0,d.useState)(!1),C=u()(H,2),J=C[0],P=C[1],R=(0,d.useState)(!1),E=u()(R,2),O=E[0],Q=E[1],G=(0,d.useState)(!1),L=u()(G,2),U=L[0],z=L[1],V=(0,d.useState)(""),T=u()(V,2),K=T[0],Y=T[1],q=(0,d.useState)([]),X=u()(q,2),_=X[0],$=X[1],ee=(0,d.useState)([]),ne=u()(ee,2),te=ne[0],ie=ne[1],se=(0,d.useState)([]),ae=u()(se,2),re=(ae[0],ae[1]),oe=(0,d.useState)(!1),ce=u()(oe,2),le=ce[0],ue=ce[1],he=(0,d.useState)(),me=u()(he,2),ve=(me[0],me[1]),Ae=(0,d.useState)(),ke=u()(Ae,2),ye=(ke[0],ke[1]),be=(0,d.useState)(""),Be=u()(be,2),De=(Be[0],Be[1]),Ne=(0,d.useState)(),Ie=u()(Ne,2),He=(Ie[0],Ie[1]),Ce=(0,d.useState)(!1),Je=u()(Ce,2),Pe=Je[0],Me=Je[1];(0,d.useEffect)((function(){f([]),Xe(""),localStorage.warehouseHideTip||ue(!0)}),[y.pathname,x]);var ze=function(){var e=r()(s()().mark((function e(){var n,t=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:"",e.next=3,(0,Oe.Zt)({id:A.taskId,secret_dir_path:n});case 3:e.sent&&He(n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ve=function(e){return(0,M.jsxs)(pe.Z,{className:Fe.menu,onClick:function(n){switch(Y(e.path||""),n.key){case"1":(0,Qe.L9)(["实践项目","设置","代码仓库","新建文件"]),F(!0);break;case"2":(0,Qe.L9)(["实践项目","设置","代码仓库","新建文件夹"]),Q(!0);break;case"3":(0,Qe.L9)(["实践项目","设置","代码仓库","上传"]),z(!0);break;case"4":(0,Qe.L9)(["实践项目","设置","代码仓库","重命名"]),P(!0);break;case"5":(0,Qe.L9)(["实践项目","设置","代码仓库","删除"]),en(e.path,e.name,e);break;case"6":(0,Qe.L9)(["实践项目","设置","代码仓库","复制路径"]),nn(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,M.jsx)(pe.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,M.jsx)(pe.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,M.jsx)(pe.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,M.jsx)(pe.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,M.jsx)(ge.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(x?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return k.ZP.success("复制成功")},children:(0,M.jsx)(pe.Z.Item,{children:(0,M.jsx)(M.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,M.jsx)(pe.Z.Item,{children:"删除"},"5")]})},Te=function(e,n){return e.map((function(e){return e.path=""==n?n+e.name:n+"/"+e.name,e.title=(0,M.jsxs)(g.Z,{className:"font14",children:[(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsxs)(g.Z,{children:[(0,M.jsx)(v.Z,{flex:"20px",children:"blob"===e.type&&(0,M.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),m&&(0,M.jsx)(v.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,M.jsx)(xe.Z,{dropdownRender:function(){return Ve(e)},className:Fe.ellipsis,children:(0,M.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=D&&D!==e.name,e.className="tree"===e.type?Fe.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},Ke=function(e){l({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},We=function(){var e=r()(s()().mark((function e(n,t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.split("/"),e.next=3,Xe(K);case 3:setTimeout((function(){Ke(n),_=[i[0]||""],te=[n],ie(fe()(te)),$(fe()(_))}),150);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Ye=function(e,n){if(""==n)h=fe()(e),f(fe()(e));else{var t=qe(h,n,e);h=t,f([].concat(t))}};function qe(e,n,t){return e.map((function(e){return e.key===n?(e.children=fe()(t),c()({},e)):e.children?c()(c()({},e),{},{children:qe(e.children,n,t)}):e}))}var Xe=function(){var e=r()(s()().mark((function e(){var n,t,i,a,r,o=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=o.length>0&&void 0!==o[0]?o[0]:"",e.next=3,l({type:x?"shixunsDetail/getRepositorys":"shixunsDetail/getSecretRepository",payload:{id:A.taskId,path:n}});case 3:return(t=e.sent)&&(null!==(i=t.trees)&&void 0!==i&&i.length?(r=Te(fe()(t.trees),n),Ye(r,n),re(t.trees||[]),ye(n||""),console.log("handleGetRepository:",r,n),setTimeout((function(){return console.log(h,t.trees,n,999999)}),2e3)):""==n&&f([]),ve((null===(a=t.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),_e=function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=r()(s()().mark((function e(t,i){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.children.length&&t(),De(n.path),e.next=4,Xe(n.path);case 4:t();case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$e=function(){var e=r()(s()().mark((function e(n,t){var i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",n,t.nativeEvent.target.nodeName,t),i=function(){Ke(t.node.path),n=[t.node.path],ie(fe()(n))},"svg"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName&&"I"!==t.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===t.node.type&&(null!=p&&null!==(a=p.sideBar)&&void 0!==a&&a.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),l({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),en=function(e,n,t){var i;j.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(t.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=r()(s()().mark((function n(){var t,i,a;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,l({type:"shixunsDetail/deleteGitFiles",payload:{id:A.taskId,path:e,message:"删除".concat(e),secret_repository:!x||null}});case 2:if(t=n.sent,i=e.split("/"),0!==(null==t?void 0:t.status)){n.next=20;break}return k.ZP.info("删除成功"),i.splice(i.length-1,1),n.next=9,Xe(i.length>1?i.join("/"):"");case 9:if(null==(a=n.sent)||!a.trees){n.next=13;break}n.next=16;break;case 13:return i.splice(i.length-1,1),n.next=16,Xe(i.length>1?i.join("/"):"");case 16:return Ke(""),n.abrupt("return",!0);case 20:-3===(null==t?void 0:t.status)&&j.Z.confirm({title:"删除失败",content:(0,M.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(A.taskId,"/edit/").concat(null==t?void 0:t.message,"/tab=2")}});case 21:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},nn=function(e){console.log(e,"item")},tn=function(){var e=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",t),"svg"!==t.nativeEvent.target.nodeName&&"path"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,_e(t.node);case 7:_.includes(t.node.path)?_.splice(_.indexOf(t.node.path),1):_.push(t.node.path);case 8:$(fe()(_));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),sn=function(){ue(!1),localStorage.warehouseHideTip=!0},an=function(){var e=r()(s()().mark((function e(n){var t,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),n.node.key,n.dragNode.key,t=n.node.pos.split("-"),n.dropPosition-Number(t[t.length-1]),"tree"!==n.dragNode.type){e.next=8;break}return k.ZP.warning("不支持文件夹移动目录"),e.abrupt("return");case 8:if("tree"===n.node.type){e.next=11;break}return k.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 11:return e.next=13,l({type:"shixunsDetail/moveGitFiles",payload:{id:A.taskId,from:n.dragNode.path,to:n.node.path+"/"+n.dragNode.name,message:"".concat(n.dragNode.path," move to ").concat(n.node.path+"/"+n.dragNode.name," ")}});case 13:if(0!==e.sent.status){e.next=26;break}return Ke(""),e.next=18,Xe("");case 18:i=0;case 19:if(!(i<_.length)){e.next=26;break}if(""==_[i]){e.next=23;break}return e.next=23,Xe(_[i]);case 23:i++,e.next=19;break;case 26:return e.abrupt("return");case 32:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,M.jsxs)("section",{className:Fe.bg,children:[(0,M.jsx)("div",{className:Fe.contentbg,children:(0,M.jsxs)("div",{className:Fe.wrap,children:[(0,M.jsxs)(g.Z,{className:Fe.gitCode,children:[(0,M.jsxs)(v.Z,{flex:"1",children:[(0,M.jsx)("span",{className:"iconfont icon-daimacangku2 mr8"}),x?"代码仓库":"私密代码仓库"]}),(0,M.jsx)(v.Z,{children:m&&(0,M.jsx)(xe.Z,{dropdownRender:function(){return Ve({type:"topTree"})},className:"current",children:(0,M.jsxs)(de.Z,{open:le,title:(0,M.jsxs)("div",{className:"font16",children:[(0,M.jsx)(Ee.Z,{style:{position:"relative",left:-35},onClick:function(){return sn()}}),"点击此处新建文件、新建文件夹、上传文件。",(0,M.jsx)("span",{onClick:function(){return sn()},className:"iconfont icon-guanbi1 ml8 current font14"})]}),overlayClassName:Fe.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500",children:[x&&(0,M.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"}),!x&&(null==i||null===(n=i.detail)||void 0===n?void 0:n.secret_repository)&&(0,M.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})]})})})]}),!!h.length&&!x&&(0,M.jsx)("div",{className:"mt20 pl20 pr20 font14 c-white",children:(0,M.jsx)("div",{children:"实训评测的时候,系统会临时将私密代码库移动普通代码库的secret目录下面,评测结束会清空secret目录内容。如果私密代码库中存在文件src/test.sh,在普通代码库调用该文件则使用路径:secret/src/test.sh"})}),h.length?(0,M.jsx)(M.Fragment,{children:(0,M.jsxs)("div",{className:Fe.content,children:["1"===o&&(0,M.jsxs)("div",{className:Fe.tips,children:["提示:",(0,M.jsx)("br",{}),'代码运行在服务器/data/workspace/myshixun/下,如果代码 需要用到文件路径时,您将鼠标移入仓库文件或目录右侧的"..." 图标,选择复制路径得到文件的绝对路径。']}),(0,M.jsx)(Le,{disabled:!!a.effects["shixunsDetail/getFileContents"],multiple:!0,showIcon:!1,treeData:h,switcherIcon:(0,M.jsx)(b.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:tn,expandedKeys:_,selectedKeys:te,onSelect:$e,draggable:!0,onDragEnter:function(e){console.log(e)},onDrop:an,allowDrop:function(e){e.dropNode,e.dropPosition;return!1}})]})}):"",!h.length&&x&&(0,M.jsx)(Ue,{}),!h.length&&!x&&(null==i||null===(t=i.detail)||void 0===t?void 0:t.secret_repository)&&(0,M.jsx)(Ue,{})]})}),(0,M.jsx)(we,{visible:J,defaultPath:K,onClose:function(){return P(!1)},isRepository:!x,onOK:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=K.split("/")).pop(),e.next=4,Xe(t.join("/"));case 4:Ke("");case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,M.jsx)(Se,{visible:Z,defaultPath:K,onClose:function(){return F(!1)},isRepository:x,onOK:function(e){We(e.path,e.name)}}),(0,M.jsx)(je,{visible:O,defaultPath:K,onClose:function(){return Q(!1)},isRepository:x,onOK:function(e){We(e.path,e.name)}}),(0,M.jsx)(Ze,{defaultPath:K,visible:U,isRepository:x,onClose:function(){return z(!1)},onOK:function(){var e=r()(s()().mark((function e(n){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=K.split("/"),e.next=3,Xe(K);case 3:_=[t[0]||""],te=[K],ie(fe()(te)),$(fe()(_));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,M.jsx)(Re,{pathList:null==K?void 0:K.split("/"),showInputPath:!0,isMergeSelectFile:Pe,onFinish:function(e){Pe?ze(e):Xe(e),Me(!1)}})]})})),Ve={flex_box_center:"flex_box_center___mJSI5",flex_space_between:"flex_space_between___m2vnD",flex_box_vertical_center:"flex_box_vertical_center___b1pIq",flex_box_center_end:"flex_box_center_end___YagwH",flex_box_column:"flex_box_column___mZenc",commitWrap:"commitWrap___M9LmK",wrap:"wrap___jv461",colorGray:"colorGray___sAqo4",content:"content___aLkz4",itemTime:"itemTime___UnJXc",imageUrl:"imageUrl___u5BIL",blueLight:"blueLight___T56XC",divider:"divider___KTMx3",empty:"empty___ltuTU"},Te=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Ke=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=(W()(e,Te),(0,w.useParams)()),a=(0,d.useState)([]),o=u()(a,2),c=o[0],l=o[1];(0,d.useEffect)((function(){p()}),[t]);var p=function(){var e=r()(s()().mark((function e(){var a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getRepositoryCommit",payload:{id:i.taskId,secret_repository:!t||void 0}});case 2:(a=e.sent)&&l(a.commits||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsxs)(M.Fragment,{children:[""==c&&(0,M.jsxs)("div",{className:Ve.empty,children:[(0,M.jsx)("img",{src:Me.em,width:"258"}),(0,M.jsx)("br",{}),(0,M.jsx)("span",{className:"c-grey-c font14",children:"暂无提交记录"})]}),""!=c&&(0,M.jsx)("section",{className:Ve.bg,children:(0,M.jsx)("div",{className:Ve.wrap,children:(0,M.jsx)("div",{className:Ve.content,children:null==c?void 0:c.map((function(e){var n,t;return(0,M.jsxs)("div",{children:[(0,M.jsx)(g.Z,{align:"middle",className:"c-white font16",children:(0,M.jsx)(v.Z,{children:e.title})}),(0,M.jsxs)(g.Z,{align:"middle",className:"mt20 ",children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)("img",{className:Ve.imageUrl,src:z.Z.IMG_SERVER+"/"+(null===(n=e.author)||void 0===n?void 0:n.image_url)})}),(0,M.jsx)(v.Z,{className:Ve.blueLight,children:(0,M.jsx)("span",{className:"ml20",children:null===(t=e.author)||void 0===t?void 0:t.username})}),(0,M.jsxs)(v.Z,{children:[(0,M.jsx)("span",{className:"ml20 ".concat(Ve.blueLight),children:"提交于"}),(0,M.jsx)("span",{className:"ml20 ".concat(Ve.blueLight),children:e.time})]})]}),(0,M.jsx)(A.Z,{className:Ve.divider})]})}))})})})]})})),We=t(21248),Ye=["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","haveAuth"],qe=x.Z.TabPane,Xe=(0,w.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting;var n,t,i,a,o,l,p,h,A,y,S,b,B,D,N,I,Z,F,H,C=e.loading,J=e.dispatch,P=e.practiceSetting,R=e.shixunsDetail,E=e.haveAuth,O=(W()(e,Ye),(0,d.useState)("1")),Q=u()(O,2),G=Q[0],L=Q[1],U=(0,d.useState)("1"),z=u()(U,2),V=z[0],T=z[1],K=(0,d.useState)(),he=u()(K,2),fe=he[0],me=he[1],ve=(0,d.useRef)(),Ae=((0,w.useLocation)(),(0,d.useState)(!0)),je=u()(Ae,2),ke=je[0],ye=je[1],Se=(0,d.useState)(["2","1"]),be=u()(Se,2),we=be[0],Be=be[1],De=(0,d.useState)([]),Ne=u()(De,2),Ie=Ne[0],Ze=Ne[1],Fe=(0,d.useRef)(),He=(0,w.useParams)(),Ce=[{id:"1",name:"代码仓库"},{id:"2",name:(0,M.jsxs)("span",{children:[(0,M.jsx)("span",{children:"私密代码仓库"}),(0,M.jsx)(de.Z,{title:"私密版本库的文件对学员始终隐藏,无法访问查看。",children:(0,M.jsx)("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})})]})}];(0,d.useEffect)((function(){try{var e,n,t,i,s,a,r;if(null!=R&&null!==(e=R.fileContent)&&void 0!==e&&null!==(e=e.content)&&void 0!==e&&null!==(e=e.content)&&void 0!==e&&e.length||""==(null==R||null===(n=R.fileContent)||void 0===n||null===(n=n.content)||void 0===n?void 0:n.content))if("txt"===(null==R||null===(t=R.fileContent)||void 0===t?void 0:t.file_type))ve.current=window.decodeURIComponent(escape(window.atob(null==R||null===(i=R.fileContent)||void 0===i||null===(i=i.content)||void 0===i?void 0:i.content))),fe=window.decodeURIComponent(escape(window.atob(null==R||null===(s=R.fileContent)||void 0===s||null===(s=s.content)||void 0===s?void 0:s.content))),me(fe);else ve.current=null==R||null===(a=R.fileContent)||void 0===a||null===(a=a.content)||void 0===a?void 0:a.content,fe=null==R||null===(r=R.fileContent)||void 0===r||null===(r=r.content)||void 0===r?void 0:r.content,me(fe)}catch(e){var o,c;ve.current=window.atob(null==R||null===(o=R.fileContent)||void 0===o||null===(o=o.content)||void 0===o?void 0:o.content),fe=window.atob(null==R||null===(c=R.fileContent)||void 0===c||null===(c=c.content)||void 0===c?void 0:c.content),me(fe),k.ZP.warning("请确认文件字符集编码是否为UTF-8")}console.log("codeMirrorSourceValue1212:12",R.fileContent.content)}),[null==R||null===(n=R.fileContent)||void 0===n?void 0:n.content]),(0,d.useEffect)((function(){var e,n=null==P||null===(e=P.sideBar)||void 0===e?void 0:e.selectPath.split("/");Be(n)}),[null==P||null===(t=P.sideBar)||void 0===t?void 0:t.selectPath]);(0,d.useEffect)((function(){new Promise(function(){var e=r()(s()().mark((function e(n,t){var i,a,r,o;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(null==P||null===(i=P.sideBar)||void 0===i?void 0:i.selectPath)||null==P||null===(a=P.sideBar)||void 0===a||!a.selectPath){e.next=5;break}return e.next=3,J({type:"shixunsDetail/getFileContents",payload:{id:He.taskId,path:null==P||null===(r=P.sideBar)||void 0===r?void 0:r.selectPath,secret_repository:!ke||null}});case 3:null!=(o=e.sent)&&o.content||""==(null==o?void 0:o.content)||J({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}),[null==P||null===(i=P.sideBar)||void 0===i?void 0:i.selectPath]);var Je=(0,M.jsxs)(pe.Z,{className:Y,onClick:function(e){var n;null!=R&&null!==(n=R.detail)&&void 0!==n&&n.secret_repository||"2"!==e.key||T("1"),L(e.key),"1"===e.key?ye(!0):ye(!1)},children:[(0,M.jsx)(pe.Z.Item,{disabled:!0,children:"切换仓库"},"0"),Ce.filter((function(e){var n,t;return null==R||null===(n=R.detail)||void 0===n||!n.init_repository||null!=R&&null!==(t=R.detail)&&void 0!==t&&t.is_jupyter_lab?"2"!==e.id:e})).map((function(e,n){return(0,M.jsx)(pe.Z.Item,{className:"leaveClick",children:e.name},e.id)}))]}),Pe=function(){var e=r()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,J({type:"shixunsDetail/updateRepositoryFiles",payload:{id:He.taskId,path:null==R||null===(n=R.fileContent)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.path,content:fe,secret_repository:!ke||null}});case 2:null!=(t=e.sent)&&t.content&&(k.ZP.info("保存成功"),J({type:"practiceSetting/setSideBarTabs",payload:c()(c()({},P.sideBar),{},{confirmLeave:!1})}));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,M.jsxs)("div",{className:q,style:{minHeight:600},children:[(0,M.jsx)("div",{className:X,children:(0,M.jsxs)(g.Z,{align:"middle",className:"w100 c-white",style:{height:60},children:[(0,M.jsx)(v.Z,{flex:"1",children:(0,M.jsxs)(g.Z,{align:"middle",children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)(xe.Z,{dropdownRender:function(){return Je},className:Y,children:(0,M.jsxs)("span",{className:"font16 c-white current ml20",children:[Ce.find((function(e){return e.id===G})).name," ",(0,M.jsx)("span",{style:{color:"#B0B5D6"},className:"iconfont icon-sanjiaoxing font12"})]})})}),(0,M.jsx)(v.Z,{flex:"81px",children:(0,M.jsx)("div",{className:ae})}),(0,M.jsx)(v.Z,{children:(0,M.jsxs)(x.Z,{className:se,activeKey:V,onChange:function(e){var n;null!=P&&null!==(n=P.sideBar)&&void 0!==n&&n.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){T(e),J({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}})}}):(T(e),J({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1,selectPath:""}}))},children:[(0,M.jsx)(qe,{tab:(0,M.jsx)("span",{className:"leaveClick",children:"代码文件"})},"1"),ke&&(null==R||null===(a=R.detail)||void 0===a?void 0:a.init_repository)&&(0,M.jsx)(qe,{tab:"提交记录",className:"leaveClick"},"2"),!ke&&(null==R||null===(o=R.detail)||void 0===o?void 0:o.secret_repository)&&(0,M.jsx)(qe,{tab:"提交记录",className:"leaveClick"},"2")]})})]})}),(ke&&(null==R||null===(l=R.repository)||void 0===l?void 0:l.git_url)||!ke&&(null==R||null===(p=R.secretRepository)||void 0===p?void 0:p.git_url))&&(0,M.jsx)(M.Fragment,{children:(0,M.jsxs)(v.Z,{children:[(0,M.jsx)("span",{className:_,children:"仓库地址:"}),(0,M.jsx)("input",{readOnly:!0,value:ke?null==R||null===(h=R.repository)||void 0===h?void 0:h.git_url:null==R||null===(A=R.secretRepository)||void 0===A?void 0:A.git_url}),(0,M.jsx)(ge.CopyToClipboard,{text:ke?null==R||null===(y=R.repository)||void 0===y?void 0:y.git_url:null==R||null===(S=R.secretRepository)||void 0===S?void 0:S.git_url,onCopy:function(){return k.ZP.success("复制成功")},children:(0,M.jsx)(de.Z,{placement:"topLeft",title:"点击复制版本库",children:(0,M.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})})})]})})]})}),(0,M.jsxs)("div",{className:$,style:{overflow:"auto"},children:["1"===V&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsx)("aside",{className:ee,children:(0,M.jsx)(m.Z,{spinning:!!C.effects["shixunsDetail/getRepositorys"],wrapperClassName:"".concat(te," ").concat(ue),children:(0,M.jsx)(ze,{setTreeData:Ze,treeData:Ie,activeKey:G,isRepository:ke,haveAuth:E})})}),(0,M.jsxs)("aside",{className:ne,ref:Fe,children:[""!==(null==P||null===(b=P.sideBar)||void 0===b?void 0:b.selectPath)&&(0,M.jsxs)(M.Fragment,{children:[(0,M.jsxs)(m.Z,{spinning:!!C.effects["shixunsDetail/getFileContents"],wrapperClassName:te,children:[(0,M.jsx)("div",{className:ce,children:(0,M.jsxs)(g.Z,{align:"middle",className:"w100",children:[(0,M.jsx)(v.Z,{children:(0,M.jsx)("span",{className:"iconfont icon-daimacangku2 c-white"})}),(0,M.jsx)(v.Z,{flex:"40px",children:(0,M.jsx)("div",{className:ae,style:{marginLeft:20}})}),(0,M.jsx)(v.Z,{className:le,children:we.map((function(e,n){return(0,M.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,M.jsx)("div",{className:C.effects["shixunsDetail/getFileContents"]?"hide":"show",children:(0,M.jsx)(We.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute",zIndex:1},filename:null==R||null===(B=R.fileContent)||void 0===B?void 0:B.filename,type:"office"===(null==R||null===(D=R.fileContent)||void 0===D?void 0:D.file_type)?"download":null==R||null===(N=R.fileContent)||void 0===N?void 0:N.file_type,data:fe,monacoEditor:{value:fe,language:null==R||null===(I=R.fileContent)||void 0===I?void 0:I.language,onChange:function(e){return function(e){me(e);var n=-1;n=e===ve.current?0:1,J({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!!n}})}(e)},options:{fontSize:14,readOnly:!E}}})})]}),"txt"===(null==R||null===(Z=R.fileContent)||void 0===Z?void 0:Z.file_type)&&E&&(0,M.jsx)(g.Z,{align:"middle",justify:"center",className:re,children:(0,M.jsx)(v.Z,{children:(0,M.jsx)(f.ZP,{type:"primary",size:"middle",onClick:Pe,children:"提交"})})})]}),""==(null==P||null===(F=P.sideBar)||void 0===F?void 0:F.selectPath)&&(null==R||null===(H=R.detail)||void 0===H?void 0:H.init_repository)&&(0,M.jsxs)("div",{className:ie,children:[(0,M.jsx)("img",{src:Me.x7,width:"258"}),(0,M.jsx)("br",{}),(0,M.jsxs)("span",{className:"c-grey-c",children:[!(null==Ie||!Ie.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=Ie&&Ie.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===V&&(0,M.jsx)("div",{className:oe,children:(0,M.jsx)(Ke,{isRepository:ke})})]})]})})),_e=t(23449),$e=t(99263),en=t(58181),nn=t(24905),tn=(0,w.connect)((function(e){return{innovation:e.innovation}}))((function(e){var n=e.dispatch,t=e.innovation,i=e.openForkModal;return(0,M.jsx)(j.Z,{title:"启动环境",width:600,okText:"Fork项目",okButtonProps:{type:"primary"},centered:!0,open:"remindfork-project"===t.visibleModalName,destroyOnClose:!0,onCancel:function(){n({type:"innovation/closeModal"})},onOk:function(){i("remindModal")},children:(0,M.jsxs)("div",{style:{marginTop:14},children:[(0,M.jsx)("p",{children:"你不是该项目的创建者/合作者,无法直接启动环境。"}),(0,M.jsx)("p",{children:"请先Fork为你个人的项目后,再启动环境。"}),(0,M.jsx)(g.Z,{children:(0,M.jsx)(nn.Z,{checked:t.hideRemindModal,onChange:function(e){return n({type:"innovation/save",payload:{hideRemindModal:e.target.checked}})},children:"不再提示"})})]})})})),sn=p.Z.Paragraph,an=x.Z.TabPane,rn=["#FF7E0F","#165DFF","#44D7B6","red"],on=(0,w.connect)((function(e){return{innovation:e.innovation,user:e.user}}))((function(e){var n,t,i,a,o,l,p,J,Q,L,z,V=e.user,K=e.dispatch,W=(0,d.useState)(),Y=u()(W,2),q=Y[0],X=Y[1],_=(0,d.useState)(!0),$=u()(_,2),ee=$[0],ne=$[1],te=(0,w.useParams)().taskId,ie=(0,d.useState)("1"),se=u()(ie,2),ae=se[0],re=se[1],oe=(0,d.useMemo)((function(){var e=V.userInfo;return(0,O.Ny)()||(null==e?void 0:e.user_id)===(null==q?void 0:q.sci_project.user_id)||(null==q?void 0:q.is_partner)}),[V,q]),ce=(0,d.useMemo)((function(){var e=V.userInfo;return(0,O.Ny)()||(null==e?void 0:e.user_id)===(null==q?void 0:q.sci_project.user_id)}),[V,q]),le=(0,d.useState)(!1),ue=u()(le,2),de=ue[0],pe=ue[1],xe=(0,d.useState)(!1),he=u()(xe,2),fe=he[0],me=he[1],ge=h.Z.useForm(),ve=u()(ge,1)[0];(0,d.useEffect)((function(){(0,E.T)(te).then((function(e){ne(!1),e.status||X(e)}))}),[]);var Ae=function(e){q.my_sci_projects_num>=10&&!(0,O.Ny)()?K({type:"innovation/openSimpleModal",payload:{title:"项目数量达到上限",children:"每位用户最多只能创建10个项目,你的项目数量已经达到上限。",footer:(0,M.jsx)(f.ZP,{onClick:function(){return K({type:"innovation/closeSimpleModal"})},type:"primary",children:"我知道了"})}}):K({type:"innovation/save",payload:{visibleModalName:"fork-project",openForkModalPosition:e}})};return(0,M.jsxs)(m.Z,{spinning:ee,children:[q&&(0,M.jsxs)("div",{className:B,children:[(0,M.jsxs)(g.Z,{justify:"space-between",align:"middle",style:{marginBottom:10},children:[(0,M.jsxs)(v.Z,{className:D,span:20,children:[q.sci_project.username," / ",q.sci_project.name]}),(0,M.jsx)(v.Z,{span:4,style:{textAlign:"right"},children:(0,M.jsx)(f.ZP,{icon:(0,M.jsx)(S.Z,{}),className:N,onClick:function(){return Ae("forkButton")},children:(0,M.jsx)("span",{children:q.sci_project.forked_count})})})]}),(0,M.jsx)(sn,{ellipsis:{rows:3,expandable:!0,symbol:(0,M.jsxs)("span",{style:{color:"#165dff"},children:["展开",(0,M.jsx)(b.Z,{})]})},className:I,children:q.sci_project.description}),(0,M.jsxs)(g.Z,{justify:"space-between",children:[(0,M.jsxs)(v.Z,{className:Z,children:[(0,M.jsxs)("span",{children:["项目环境:",q.mirror_repository_info.name]}),(0,M.jsxs)("span",{className:F,children:["创建时间:",U()(q.sci_project.created_at).format("YYYY-MM-DD HH:mm")]})]}),oe&&(0,M.jsxs)(v.Z,{className:H,children:[(0,M.jsx)("span",{onClick:function(){w.history.push("/innovation/project/edit/".concat(te))},children:"编辑"}),ce&&(0,M.jsx)("span",{className:C,onClick:function(){K({type:"innovation/openModal",payload:"delete-project"})},children:"删除"})]})]}),(0,M.jsx)(A.Z,{}),(0,M.jsxs)(x.Z,{activeKey:ae,onChange:function(e){re(e)},tabBarExtraContent:{right:(0,M.jsx)(f.ZP,{type:"primary",children:(0,M.jsx)("a",{onClick:function(){oe?(0,E.T)(te).then((function(e){if(X(e),-1===e.verify_info.status)return pe(!0),void ve.setFieldsValue({max_cpu:2,min_cpu:.2,max_memory:1024,min_memory:1024,max_disk:1,survival_time:.5});0!==e.verify_info.status?(1===e.verify_info.status&&w.history.push("/innovation/tasks/".concat(te)),2!==e.verify_info.status||j.Z.warning({title:"启动环境提示",content:"您申请的环境资源【未通过】,无法启动环境。",okText:"查看审核结果",onOk:function(){re("3")}})):j.Z.warning({title:"启动环境提示",content:"环境资源正在【审核中】,审核通过后才能启动环境",okText:"查看审核结果",onOk:function(){re("3")}})})):"true"===window.localStorage.getItem("hideRemindModal")?Ae("forkButton"):K({type:"innovation/save",payload:{visibleModalName:"remindfork-project",hideRemindModal:!0}})},target:"_blank",children:"启动环境"})})},children:[(0,M.jsx)(an,{tab:"代码",children:(0,M.jsx)(Xe,{haveAuth:oe})},"1"),(0,M.jsx)(an,{tab:"数据集",children:(0,M.jsx)(_e.Z,{detail:q})},"2"),(0,M.jsx)(an,{tab:"合作者",children:(0,M.jsx)($e.Z,{position:"detail"})},"4"),(0,M.jsxs)(an,{tab:"环境信息",children:[(0,M.jsxs)("div",{className:P,children:[(0,M.jsxs)("div",{className:R,children:[(0,M.jsx)("p",{children:"硬件信息"}),(0,M.jsxs)("div",{style:{marginLeft:28},children:[(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"CPU:"}),(0,M.jsx)("span",{children:(null==q||null===(n=q.sci_project_config)||void 0===n?void 0:n.max_cpu)+"核"||0})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"最低CPU:"}),(0,M.jsx)("span",{children:(null==q||null===(t=q.sci_project_config)||void 0===t?void 0:t.min_cpu)+"核"||0})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"内存限制:"}),(0,M.jsx)("span",{children:(null==q||null===(i=q.sci_project_config)||void 0===i?void 0:i.max_memory)+"M"||0})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"内存要求:"}),(0,M.jsx)("span",{children:(null==q||null===(a=q.sci_project_config)||void 0===a?void 0:a.min_memory)+"M"||0})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"磁盘限制:"}),(0,M.jsx)("span",{children:(null==q||null===(o=q.sci_project_config)||void 0===o?void 0:o.max_disk)+"G"||0})]}),(0,M.jsxs)("div",{children:[(0,M.jsx)("label",{children:"GPU数量:"}),(0,M.jsx)("span",{children:(null==q||null===(l=q.sci_project_config)||void 0===l?void 0:l.gpu)||"- -"})]})]})]}),(0,M.jsxs)("div",{className:R,children:[(0,M.jsx)("p",{children:"环境时间"}),(0,M.jsxs)("div",{style:{marginLeft:28},children:[(0,M.jsx)("label",{children:"环境时长:"}),(0,M.jsx)("span",{children:(null==q||null===(p=q.sci_project_config)||void 0===p?void 0:p.survival_time)+"小时"||0})]})]}),(0,M.jsxs)("div",{className:R,children:[(0,M.jsx)("p",{children:"审核状态"}),(0,M.jsxs)("div",{style:{marginLeft:28},children:[(0,M.jsx)("label",{children:"审核状态:"}),(0,M.jsx)("span",{style:{color:rn[parseInt("".concat(null==q||null===(J=q.verify_info)||void 0===J?void 0:J.status))+1]},children:(null==q||null===(Q=q.verify_info)||void 0===Q?void 0:Q.status_cn)||"- -"})]}),(0,M.jsxs)("div",{style:{marginLeft:28,wordBreak:"break-all"},children:[(0,M.jsx)("label",{children:"未通过原因:"}),(0,M.jsx)("span",{children:(null==q||null===(L=q.verify_info)||void 0===L?void 0:L.refuse_reason)||"- -"})]})]})]}),(0,M.jsx)("div",{style:{textAlign:"center"},children:(0,M.jsx)(f.ZP,{disabled:(null==q||null===(z=q.verify_info)||void 0===z?void 0:z.status)<=0,onClick:function(){ve.setFieldsValue(c()({},null==q?void 0:q.sci_project_config)),pe(!0)},style:{marginTop:30,textAlign:"center"},type:"primary",children:"重新申请"})})]},"3")]}),(0,M.jsx)(G,{detail:q}),(0,M.jsx)(T,{projectId:te}),(0,M.jsx)(tn,{openForkModal:Ae})]}),(0,M.jsx)(j.Z,{title:"启动环境",open:de,okButtonProps:{loading:fe},onCancel:function(){pe(!1)},onOk:function(){ve.submit()},children:(0,M.jsx)("div",{children:(0,M.jsxs)(h.Z,{labelCol:{span:6},wrapperCol:{span:18},form:ve,preserve:!1,onFinish:function(){var e=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return me(!0),e.next=3,(0,en.ZP)("/api/sci/projects/".concat(te,"/commit_verify.json"),{method:"POST",body:c()({},n)});case 3:e.sent,pe(!1),(0,E.T)(te).then((function(e){ne(!1),e.status||X(e)})),k.ZP.info("提交审核成功"),me(!1);case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,M.jsx)(h.Z.Item,{label:"CPU(核)",name:"max_cpu",rules:[{required:!0}],children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"}})}),(0,M.jsx)(h.Z.Item,{label:"最低CPU(核)",name:"min_cpu",rules:[{required:!0}],children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"}})}),(0,M.jsx)(h.Z.Item,{label:"内存限制(M)",name:"max_memory",rules:[{required:!0}],children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"}})}),(0,M.jsx)(h.Z.Item,{label:"内存要求(M)",name:"min_memory",rules:[{required:!0}],children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"}})}),(0,M.jsx)(h.Z.Item,{label:"磁盘限制(G)",name:"max_disk",rules:[{required:!0}],initialValue:1,children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"}})}),(0,M.jsx)(h.Z.Item,{label:"GPU数量",name:"gpu",children:(0,M.jsx)(y.Z,{min:0,style:{width:"100%"},precision:0})}),(0,M.jsx)(h.Z.Item,{label:"环境时长(小时)",name:"survival_time",rules:[{required:!0}],children:(0,M.jsx)(y.Z,{min:.1,style:{width:"100%"},precision:1})})]})})})]})}))},99263:function(e,n,t){t.d(n,{Z:function(){return Q}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),o=t(41498),c=t.n(o),l=t(79800),u=t.n(l),d=t(59301),p=t(13032),x=t(43418),h=t(8591),f=t(3113),m=t(61621),g=t(58421),v=t(17631),A=t(91569),j=t(39647),k=t.n(j),y=t(5112),S="title___rpaor",b="content___Hb0l5",w="add___THwHB",B="colorBlue___yc4F8",D="radio___hn9Vt",N=t(37712),I=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],Z=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),i=e.dispatch,s=e.onReloadData,a=(k()(e,I),(0,d.useState)()),o=u()(a,2),l=o[0],p=o[1],f=(0,d.useState)([]),m=u()(f,2),g=m[0],v=m[1];(0,d.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&A()}),[n.actionTabs.key]);var A=function(){var e=c()(r()().mark((function e(){var t,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:s=e.sent,v(s||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),j=function(){var e=c()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=3;break}return h.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,i({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:l}});case 5:a=e.sent,Z(),a&&(s(),h.ZP.info(a.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Z=function(){i({type:"shixunsDetail/setActionTabs",payload:{}}),p(null)};return(0,N.jsx)(x.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:j,onCancel:Z,children:(0,N.jsxs)("div",{children:[(0,N.jsxs)("div",{className:S,children:["选择的成员将会成为新的管理员",(0,N.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,N.jsx)("div",{className:b,children:g.length?(0,N.jsx)(y.ZP.Group,{value:l,onChange:function(e){return p(e.target.value)},children:g.map((function(e,n){return(0,N.jsx)(y.ZP,{className:D,value:e.user_id,children:e.name},n)}))}):(0,N.jsx)("div",{className:w,children:(0,N.jsxs)("span",{children:["请先将新的管理员通过",(0,N.jsx)("a",{className:B,onClick:function(){var e;i({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),F=t(99313),H=t(55723),C=F.Z.TabPane,J=function(e){var n=e.visible,t=e.onCancel,i=(e.onSelectGroup,e.shixunId),s=e.onSelectCollaborator;return(0,N.jsx)(x.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null,children:(0,N.jsx)(F.Z,{defaultActiveKey:"1",children:(0,N.jsx)(C,{tab:"搜索添加",children:(0,N.jsx)(H.Z,{type:1,onCancel:t,container_type:2,container_id:i,onSelect:s})},"1")})})},P={bg:"bg___Onnmh",wrap:"wrap___VTtdp",modal:"modal___MArZa",content:"content___a69LK",head:"head____zVzr",headCount:"headCount___GhK7o",button:"button___DoAh3",itemWrap:"itemWrap___UR35k",imgWrap:"imgWrap___DpS0R",img:"img___N9se3",manager:"manager___m4Mzg",itemContent:"itemContent___Ut7hr",nameWrap:"nameWrap___y73uS",name:"name___hJUHg",actionGroup:"actionGroup___QEytf",deleteIcon:"deleteIcon___XGFcN",schoolWrap:"schoolWrap___qsoOp",school:"school___yh8l2",countWrap:"countWrap___MQKPn",deletetitle:"deletetitle___nAICN",yseTitle:"yseTitle___t5fzp"},R=t(62772),E=t(741),O=t(58181),Q=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.user,e.dispatch),i=e.position,a=(0,d.useRef)(),o=(0,d.useState)(0),l=u()(o,2),j=l[0],k=l[1],y=(0,d.useState)([]),S=u()(y,2),b=S[0],w=S[1],B=(0,d.useState)({id:null,page:1}),D=u()(B,2),I=D[0],F=D[1],H=(0,p.useParams)(),C=(0,d.useState)({}),Q=u()(C,2),M=Q[0],G=Q[1],L=(0,d.useMemo)((function(){return(0,A.Ny)()||(null==M?void 0:M.current_user_is_creator)||(null==M?void 0:M.current_user_is_partner)}),[A.Ny,M]),U=(0,d.useMemo)((function(){return(0,A.Ny)()||(null==M?void 0:M.current_user_is_creator)}),[A.Ny,M]);(0,d.useEffect)((function(){a.current=null==H?void 0:H.taskId,I.id=null==H?void 0:H.taskId,F(I),z(I)}),[]);var z=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.ZP)("/api/sci/projects/".concat(null==H?void 0:H.taskId,"/get_project_partners.json"),{method:"get"});case 2:(t=e.sent)&&(w(t.users||[]),k(t.users_count),G(t));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=c()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return I.page=1,F(I),n=(0,E.g)(),e.next=5,t({type:"user/getUserInfo",payload:n});case 5:return e.next=7,z(I);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function T(){t({type:"shixunsDetail/setActionTabs",payload:{}})}var K,W,Y={visible:"Collaborators-AddCollaborator"===n.actionTabs.key,onCancel:T,shixunId:a.current,onSelectCollaborator:(W=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(),e.next=3,(0,O.ZP)("/api/sci/projects/".concat(a.current,"/bacht_add_project_partners.json"),{method:"POST",body:{user_ids:n}});case 3:e.sent&&(h.ZP.success("添加成功"),V());case 5:case"end":return e.stop()}}),e)}))),function(e){return W.apply(this,arguments)}),onSelectGroup:(K=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(),e.next=3,t({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:a.current,group_id:n.group_id}});case 3:e.sent&&(h.ZP.success("添加成功"),V());case 5:case"end":return e.stop()}}),e)}))),function(e){return K.apply(this,arguments)})};return(0,N.jsxs)("section",{children:[(0,N.jsxs)("div",{className:P.wrap,children:[(0,N.jsxs)("div",{className:P.content,children:[(0,N.jsxs)("div",{className:P.head,children:[(0,N.jsxs)("span",{className:P.headCount,children:["合作者(",j,"人)"]}),L&&(0,N.jsx)("div",{children:(0,N.jsx)(f.ZP,{className:P.button,style:{marginRight:"detail"===i?0:"20px"},onClick:function(){t({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:a.current}}})},icon:(0,N.jsx)(R.Z,{}),children:"添加合作者"})})]}),(0,N.jsx)("div",{className:P.list,children:(0,N.jsx)(m.Z,{loading:!1,active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:b.map((function(e,n){return(0,N.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,N.jsxs)("div",{className:P.itemWrap,children:[(0,N.jsxs)("a",{target:"_blank",className:P.imgWrap,children:[(0,N.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:P.img,src:"".concat(v.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.image_url)}),(null==e?void 0:e.is_creator)&&(0,N.jsx)("span",{className:P.manager,children:"创建者"})]}),(0,N.jsxs)("div",{className:P.itemContent,children:[(0,N.jsxs)("div",{className:P.nameWrap,children:[(0,N.jsx)("a",{target:"_blank",className:P.name,children:null==e?void 0:e.user_name}),(0,N.jsx)("div",{className:P.actionGroup,children:null!=e&&e.is_creator||!U?null:(0,N.jsx)("a",{className:P.deletetitle,onClick:function(){return n=e.id,void x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,N.jsx)("div",{className:P.modal,children:"确定要删除吗?"}),onOk:(t=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,O.ZP)("/api/sci/projects/".concat(null==H?void 0:H.taskId,"/del_project_partner.json"),{method:"DELETE",body:{user_id:n}});case 2:e.sent,h.ZP.info("删除成功"),I.page=1,F(I),z(I);case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var n,t},children:"删除"})})]}),(0,N.jsx)("p",{className:P.schoolWrap,children:(0,N.jsx)("span",{className:P.school,children:null==e?void 0:e.school_name})})]})]})},n)}))})})]}),j>10&&(0,N.jsx)("div",{className:P.countWrap,children:(0,N.jsx)(g.Z,{showQuickJumper:!1,showSizeChanger:!1,total:j,onChange:function(e){return function(e){I.page=e,F(I),z(I)}(e)},pageSize:10,current:I.page})})]}),(0,N.jsx)(Z,{onReloadData:V}),(0,N.jsx)(J,s()({},Y))]})}))},20929:function(e,n,t){t.d(n,{$L:function(){return c},M3:function(){return y},NV:function(){return u},T:function(){return m},V1:function(){return p},ie:function(){return j},ln:function(){return v},pV:function(){return b},th:function(){return h}});var i=t(7557),s=t.n(i),a=t(41498),r=t.n(a),o=t(58181);function c(e){return l.apply(this,arguments)}function l(){return(l=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function u(e,n){return d.apply(this,arguments)}function d(){return(d=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(t,".json"),{method:"put",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return x.apply(this,arguments)}function x(){return(x=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/sci_mirror_repositories.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function h(e,n){return f.apply(this,arguments)}function f(){return(f=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,".json"),{method:"delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return g.apply(this,arguments)}function g(){return(g=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function v(e){return A.apply(this,arguments)}function A(){return(A=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/data_sets.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function j(e){return k.apply(this,arguments)}function k(){return(k=r()(s()().mark((function e(n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/start_environment.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e,n){return S.apply(this,arguments)}function S(){return(S=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/fork_sci_project.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(e,n){return w.apply(this,arguments)}function w(){return(w=r()(s()().mark((function e(n,t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,o.ZP)("/api/sci/projects/".concat(n,"/get_data_sets.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},76895:function(e,n){n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Innovation__Tasks__index.async.js b/p__Innovation__Tasks__index.async.js index 01589d1503..a894816168 100644 --- a/p__Innovation__Tasks__index.async.js +++ b/p__Innovation__Tasks__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[86634,46906,56844],{87169:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var r=t(92413),a=t(59301),s={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},i=t(7657),c=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:s}))};var o=a.forwardRef(c)},61481:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var r=t(92413),a=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M885.2 446.3l-.2-.8-112.2-285.1c-5-16.1-19.9-27.2-36.8-27.2H281.2c-17 0-32.1 11.3-36.9 27.6L139.4 443l-.3.7-.2.8c-1.3 4.9-1.7 9.9-1 14.8-.1 1.6-.2 3.2-.2 4.8V830a60.9 60.9 0 0060.8 60.8h627.2c33.5 0 60.8-27.3 60.9-60.8V464.1c0-1.3 0-2.6-.1-3.7.4-4.9 0-9.6-1.3-14.1zm-295.8-43l-.3 15.7c-.8 44.9-31.8 75.1-77.1 75.1-22.1 0-41.1-7.1-54.8-20.6S436 441.2 435.6 419l-.3-15.7H229.5L309 210h399.2l81.7 193.3H589.4zm-375 76.8h157.3c24.3 57.1 76 90.8 140.4 90.8 33.7 0 65-9.4 90.3-27.2 22.2-15.6 39.5-37.4 50.7-63.6h156.5V814H214.4V480.1z"}}]},name:"inbox",theme:"outlined"},i=t(7657),c=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:s}))};var o=a.forwardRef(c)},76618:function(e,n,t){"use strict";t.d(n,{Z:function(){return o}});var r=t(92413),a=t(59301),s={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M705.6 124.9a8 8 0 00-11.6 7.2v64.2c0 5.5 2.9 10.6 7.5 13.6a352.2 352.2 0 0162.2 49.8c32.7 32.8 58.4 70.9 76.3 113.3a355 355 0 0127.9 138.7c0 48.1-9.4 94.8-27.9 138.7a355.92 355.92 0 01-76.3 113.3 353.06 353.06 0 01-113.2 76.4c-43.8 18.6-90.5 28-138.5 28s-94.7-9.4-138.5-28a353.06 353.06 0 01-113.2-76.4A355.92 355.92 0 01184 650.4a355 355 0 01-27.9-138.7c0-48.1 9.4-94.8 27.9-138.7 17.9-42.4 43.6-80.5 76.3-113.3 19-19 39.8-35.6 62.2-49.8 4.7-2.9 7.5-8.1 7.5-13.6V132c0-6-6.3-9.8-11.6-7.2C178.5 195.2 82 339.3 80 506.3 77.2 745.1 272.5 943.5 511.2 944c239 .5 432.8-193.3 432.8-432.4 0-169.2-97-315.7-238.4-386.7zM480 560h64c4.4 0 8-3.6 8-8V88c0-4.4-3.6-8-8-8h-64c-4.4 0-8 3.6-8 8v464c0 4.4 3.6 8 8 8z"}}]},name:"poweroff",theme:"outlined"},i=t(7657),c=function(e,n){return a.createElement(i.Z,(0,r.Z)({},e,{ref:n,icon:s}))};var o=a.forwardRef(c)},56844:function(e,n,t){"use strict";t.d(n,{z:function(){return D},Z:function(){return B}});var r=t(7557),a=t.n(r),s=t(41498),i=t.n(s),c=t(82242),o=t.n(c),l=t(37205),u=t.n(l),d=t(79800),p=t.n(d),f=t(59301),A=t(54580),x=t(8591),g=t(43418),h=t(3113),m=t(17631),v=t(98293),y=t(37712),k="  ";function w(e){if(0==e)return"0 Byte";var n=parseInt(""+Math.floor(Math.log(e)/Math.log(1024)),10);return(e/Math.pow(1024,n)).toFixed(1)+" "+["Bytes","KB","MB","GB","TB"][n]}var j=t(61481),S=t(89392);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var b=A.Z.Dragger;function D(e){var n=[];return e&&e.length>0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+k+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var B=function(e){var n=e.value,t=e.onChange,r=e.action,s=e.data,c=e.className,l=e.maxSize,d=void 0===l?150:l,D=e.title,B=void 0===D?"上传附件":D,E=e.showRemoveModal,N=void 0!==E&&E,I=e.accept,C=void 0===I?"":I,R=e.additionalText,H=e.isDragger,O=e.number,J=void 0===O?1e3:O,Z=e.aloneClear,P=void 0!==Z&&Z,F=(0,f.useState)(!1),Q=p()(F,2),L=Q[0],T=Q[1],G=(0,f.useState)(n||[]),U=p()(G,2),M=U[0],z=U[1],V=(0,f.useState)(1),W=p()(V,2),K=W[0],Y=W[1];(0,f.useEffect)((function(){n&&(1===K&&z(u()(n)),Y(2),J===(null==n?void 0:n.length)&&T(!0))}),[n]);var q,X=function(){setTimeout((function(){M.pop(),z(u()(M))}),500)},_={multiple:!0,disabled:L,accept:C,withCredentials:!0,fileList:M,beforeUpload:function(e,n){var t=e.size/1024/1024;return M.concat(n).length>J?(M.pop(),z(u()(M)),x.ZP.error("最多只能上传".concat(J,"个文件")),P?Promise.reject():(X(),!1)):t=J?T(!0):T(!1),z(u()(M)),M=M.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url="/api/attachments/".concat(null==e||null===(t=e.response)||void 0===t?void 0:t.id));return-1===e.name.indexOf(k)&&(e.name="".concat(e.name).concat(k).concat(w(e.size))),o()({},e)})),console.log("info:",e,M),t(M)):x.ZP.error(null===(r=e.file)||void 0===r||null===(r=r.response)||void 0===r?void 0:r.message)},onRemove:(q=i()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){var e=i()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,v.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!N){e.next=5;break}return e.abrupt("return",new Promise((function(e,n){var r;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(r=i()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,x.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return r.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,t();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return q.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(c||""),children:[H&&(0,y.jsxs)(b,o()(o()({},_),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(j.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),R]})),!H&&(0,y.jsxs)(A.Z,o()(o()({},_),{},{children:[(0,y.jsxs)(h.ZP,{disabled:L,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),B]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},55723:function(e,n,t){"use strict";var r=t(7557),a=t.n(r),s=t(37205),i=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(82242),p=t.n(d),f=t(59301),A=t(78241),x=t(95237),g=t(57809),h=t(10249),m=t(88522),v=t(3113),y=t(24905),k=t(6848),w=t(8591),j=t(1710),S=t(13032),b=t(61186),D=t.n(b),B=t(26724),E=t.n(B),N=t(58143),I=t(25491),C=t(46906),R=t(76895),H=t(37712),O=[];function J(e){var n=e.onSearch,t=e.schools;return(0,H.jsx)(A.Z,{colon:!1,layout:"horizontal",onFinish:n,initialValues:{keyword:"",school_name:"",search_type:"1"},children:(0,H.jsxs)(x.Z,{style:{flexWrap:"nowrap"},children:[(0,H.jsx)(A.Z.Item,{name:"search_type",label:"搜索类型",children:(0,H.jsxs)(g.default,{popupClassName:R.Z.selectdown,style:{width:106},children:[(0,H.jsx)(g.default.Option,{value:"1",children:"姓名"}),(0,H.jsx)(g.default.Option,{value:"2",children:"手机号"}),(0,H.jsx)(g.default.Option,{value:"3",children:"邮箱"})]})}),(0,H.jsx)(A.Z.Item,{style:{marginLeft:20},label:"搜索内容",name:"keyword",rules:[{required:!0,message:"请输入搜索内容"}],children:(0,H.jsx)(h.Z,{allowClear:!0,style:{width:300},size:"middle"})}),(0,H.jsx)(A.Z.Item,{style:{marginLeft:20},label:"单位",name:"school_name",children:(0,H.jsx)(m.Z,{options:t,style:{width:300},size:"middle",showSearch:!0,filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())},placeholder:"请输入单位名称"})}),(0,H.jsx)(v.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit",children:"搜索"})]})})}var Z=function(e){return e[e.INITDATA=0]="INITDATA",e[e.INITSCHOOLS=1]="INITSCHOOLS",e[e.SHOWLOADING=2]="SHOWLOADING",e[e.SELECTEDIDS=3]="SELECTEDIDS",e[e.SETQUERY=4]="SETQUERY",e[e.SETPAGE=5]="SETPAGE",e}(Z||{});function P(e,n){switch(n.type){case Z.INITDATA:case Z.SETQUERY:return p()(p()({},e),n.payload);case Z.SETPAGE:return p()(p()({},e),{},{page:n.payload,reload:!1});case Z.SHOWLOADING:return p()(p()({},e),{},{loading:n.payload});case Z.INITSCHOOLS:return p()(p()({},e),{},{schools:n.payload});case Z.SELECTEDIDS:return p()(p()({},e),{},{selectedIds:n.payload});default:throw new Error}}var F={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};n.Z=function(e){var n=e.onSelect,t=e.onCancel,r=e.container_id,s=e.container_type,c=(0,f.useReducer)(P,F),l=u()(c,2),d=l[0],A=l[1],x=d.data,g=d.schools,h=d.loading,m=d.selectedIds,b=d.page,B=d.count,R=d.query,Q=d.reload;(0,f.useEffect)((function(){function e(){return(e=o()(a()().mark((function e(){var n,t,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.nQ)(p()(p()({},R),{},{page:b,container_type:s,container_id:r}));case 2:n=e.sent,t=n.users,c=n.user_count,A({type:Z.INITDATA,payload:{data:Q?t:[].concat(i()(x),i()(t)),count:c}});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}R&&function(){e.apply(this,arguments)}()}),[b,R,Q,r,s]),(0,f.useEffect)((function(){function e(){return(e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.K$)({});case 2:n=e.sent,t=n.school_names,A({type:Z.INITSCHOOLS,payload:t.map((function(e){return{value:e}}))});case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var L=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,H.jsx)(y.Z,{value:n.numid,checked:m.includes(n.numid),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:function(e,n){return(0,H.jsx)("div",{children:(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)(S.Link,{style:{color:"#000000"},className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return(0,H.jsx)("span",{style:{color:"#000000"},children:e?"是":"否"})}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:D()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,H.jsx)("span",{style:{color:"#000000"},children:"已添加"})}}];var T=B>10*b;return(0,H.jsxs)("div",{className:"select-user-container",style:{paddingBottom:20},children:[(0,H.jsx)(J,{onSearch:function(e){A({type:Z.SETQUERY,payload:{page:1,reload:!0,query:e}})},schools:g}),R?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)("div",{className:"flexd-table-header mt20",children:(0,H.jsx)(C.Gi,{children:(0,H.jsx)(j.Z,{pagination:!1,dataSource:O,columns:L})})}),(0,H.jsx)("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20},children:(0,H.jsx)(E(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){A({type:Z.SETPAGE,payload:e})},hasMore:T,useWindow:!1,children:(0,H.jsx)(C.Gi,{children:(0,H.jsx)(j.Z,{loading:h,showHeader:!1,pagination:!1,dataSource:x,columns:L,onRow:function(e){return{onClick:function(n){var t,r;1!==e.added&&(t=e.numid,(r=m.indexOf(t))>=0?m.splice(r,1):m.push(t),A({type:Z.SELECTEDIDS,payload:i()(m)}))}}}})})})}),(0,H.jsxs)("div",{className:"flex-container flex-end",children:[(0,H.jsx)(v.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:t,children:"取消"}),(0,H.jsx)(v.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:function(){0===m.length?w.ZP.warning("请先在下面列表中选择要添加成员"):(n(m,r),A({type:Z.INITDATA,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))},children:"确定"})]})]}):(0,H.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,H.jsx)("img",{src:N,width:"100",alt:""}),(0,H.jsx)("br",{}),(0,H.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]})]})}},46906:function(e,n,t){"use strict";t.d(n,{jL:function(){return o},w9:function(){return te},QD:function(){return Je},cQ:function(){return ee},op:function(){return Ee},O5:function(){return ze},_b:function(){return Te},t7:function(){return O},Gi:function(){return se},YG:function(){return ae},qp:function(){return S},vr:function(){return Pe},qE:function(){return Ce},Je:function(){return P},cq:function(){return ge},tp:function(){return D}});var r=t(59301),a="banner___PoUBO",s="content___XoDjy",i="btns___Pb35j",c=t(37712),o=function(e){var n=e.dataSource,t=void 0===n?[]:n,r=e.img,o=e.imgWidth,l=void 0===o?346:o,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,c.jsx)("div",{className:a,children:(0,c.jsxs)("div",{className:s,children:[(0,c.jsxs)("aside",{children:[(0,c.jsxs)("p",{children:[(0,c.jsx)("b",{children:u}),(0,c.jsx)("span",{children:d})]}),t.length>0&&(0,c.jsx)("div",{className:i,children:t.map((function(e,n){return(0,c.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,c.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),r&&(0,c.jsx)("img",{style:{marginTop:33,marginRight:38},src:r,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",p="title___HUKL0",f="tagsWrap___XB2W3",A="action___VdHb1",x="bar___t1kKC",g="tag___V7Eft",h="name___Hk1Ip",m="num___xQpcH",v="active___XryTX",y="tagsBorderWrap___OMxjs",k=t(92310),w=t.n(k),j=t(89392),S=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,s=e.onChange,i=e.onTitleChange,o=e.className,l=e.title,k=e.titleWidth,S=void 0===k?41:k,b=e.style,D=void 0===b?{}:b,B=e.fontColor,E=void 0===B?"#6A7283":B,N=e.showCount,I=(0,r.useState)(0),C=u()(I,2),R=C[0],H=C[1],O=(0,r.useState)(!1),J=u()(O,2),Z=J[0],P=J[1],F=(0,r.useRef)(null),Q=(0,r.useRef)(null);return(0,r.useEffect)((function(){var e;0!==t.length&&((null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>97?H(1):H(0));0===t.length&&H(0),P(!1)}),[t]),(0,c.jsxs)("div",{className:w()(d,o),style:D,children:[(0,c.jsx)("div",{onClick:(0,j.throttle)((function(){return null==i?void 0:i()}),2e3),style:{width:S,marginTop:Z?12:4},className:"".concat(p," ").concat(i?"current":""),children:l}),(0,c.jsxs)("div",{className:Z?"".concat(f," ").concat(y):f,children:[(0,c.jsx)("div",{className:x,ref:Q,style:R>0?{height:1===R?97:"auto",overflow:1===R?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,c.jsx)("div",{className:g,ref:F,children:null==t?void 0:t.map((function(e){return(0,c.jsxs)("span",{onClick:function(){return s(e.id)},style:{color:E},className:a===e.id?v:"",children:[(0,c.jsx)("span",{title:e.name,className:h,children:e.name}),!!N&&(0,c.jsx)("span",{className:m,children:e.count})]},e.id)}))})}),!!R&&(0,c.jsx)(r.Fragment,{children:1===R?(0,c.jsxs)("div",{onClick:function(){var e;H(2),(null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>245?P(!0):P(!1)},className:A,children:["展开",(0,c.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,c.jsxs)("div",{onClick:function(){Q.current.scrollTop=0,H(1),P(!1)},className:A,children:["收起",(0,c.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},b="tabs___GTqPV",D=function(e){var n=e.dataSource,t=void 0===n?[]:n,r=e.value,a=e.onChange,s=e.className,i=e.style,o=void 0===i?{}:i;return(0,c.jsx)("div",{style:o,className:w()(b,s),children:t.map((function(e){return(0,c.jsx)("span",{onClick:function(){return a(e.id)},className:r===e.id?w()(b,e.className||""):"",children:e.name},e.id)}))})},B="input___PW2zI",E="dropdown___vSy8B",N="menu___NiyBu",I="text___Grueu",C="b1___ZKryM",R="b2___aKyGa",H=t(10249),O=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,s=e.value,i=void 0===s?"":s,o=e.onChange,l=e.className,d=e.style,p=void 0===d?{}:d,f=e.placeholder,A=(0,r.useState)(""),x=u()(A,2),g=x[0],h=x[1],m=(0,r.useState)(""),v=u()(m,2),y=v[0],k=v[1];(0,r.useEffect)((function(){var e,n=i;null!==(e=JSON.stringify(i))&&void 0!==e&&e.includes("{")&&(h(i.id),n=i.value||"");try{k(decodeURIComponent(n||""))}catch(e){k(decodeURIComponent(n||""))}}),[i]);var j=function(){o(encodeURIComponent(y),g||null)};return(0,c.jsxs)("div",{className:w()(B,l),style:p,children:[!!a.length&&(0,c.jsxs)("div",{className:E,children:[(0,c.jsxs)("div",{className:I,children:[null===(n=a.find((function(e){return e.id===g})))||void 0===n?void 0:n.name,(0,c.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,c.jsx)("b",{className:C}),(0,c.jsx)("b",{className:R})]}),(0,c.jsx)("div",{className:N,children:a.map((function(e,n){return(0,c.jsx)("div",{onClick:function(){var n;(n=e.id)!==g&&(h(n),o(encodeURIComponent(y),n))},children:e.name},n)}))})]}),(0,c.jsx)(H.Z,{onPressEnter:j,value:y,onChange:function(e){return k(e.target.value)},bordered:!1,placeholder:f}),(0,c.jsx)("i",{onClick:j,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},J="quickPager___GM30J",Z="disabled___Ozc8I",P=function(e){var n=e.value,t=e.onChange,r=e.className,a=e.total,s=e.pageSize,i=e.style,o=void 0===i?{}:i,l=n<2,u=n>=Math.ceil(a/s);return a<=s?(0,c.jsx)(c.Fragment,{}):(0,c.jsxs)("div",{className:w()(J,r),style:o,children:[(0,c.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?Z:"",children:"上一页"}),(0,c.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?Z:"",children:"下一页"})]})},F=t(17631),Q=t(20731),L=(t(96908),t(57177),t(81378),t(72226)),T="list___jb2Ay",G="wrap___VsQDr",U="li___IxCLC",M="cover___Mu8wr",z="img___IpFLA",V="bq___Bil0T",W="sign___DXJ4d",K="name___l7FoJ",Y="e___pXQUG",q="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAFNBJREFUeF7tW2d4VVXWfs9NJUAMgQQCIzUhdARGQ2/SizAOAUTsNEF4BHVGBPxE2ki3jA6oKCpNNEpJjBQlCoSSUEIgECRAQnoICenlnvM9e+29T7m5CQ7wfN8friW59+y97znr3e9a71prR7kdv1lTFAVQFCiKjf9k/7DPwN7Ka/RGfO74k4/TAGiKAhvNBDSbWEOjqXTtTi+bylYR89mK/F9A0/Sf7BNNo2/jn9OvfB77nP6Tc9nnmgpNU+m6yn6yoaoGdseaKtcSY+R88ZOtq9DX8Hl8ffa7/F6VP7dpPL8fth6/R3mNPT19ZrpX8XTG8wHpNqiHFMXlH38ZsfiGkn/uSwKIA2EzAJEgsY9hBYk+ofHsXz6H3QrHQ4HqDCRp9TuApAiDkLHFA0lYueElGAZI7HNuRPmZ4+/MoNJgVmMqAiC+rp2ML41oNjq7Lw4Qv24eIzdPzSDxuTWCRGByQ9mg5SqKrbOSxwAig7NdzhjEDc7teGcm0XjJNNPP/xuQpDEFnCaQ+O4VO1YyTux+yzXGJBNrABWaylgh2WmAIcdx9lhB0lnuDLy7YBLZFOo2JS9uk3BxzNBWJllAItfHacIZJdyfZJcDmBZ3Z3JvupO7b0wymEHbr0YmGe7OzDZydzr7uAurlknkgvlOd8YmC/iOYJk2itg9JjcofYbhzm1AupJ3dpNGcYMMxgEyuzsrSMLdOQGJxywr42oGiYNc08vs7iiCMFfGn0xiQa6rKlPEQzrEJX2cCQBpUAaSsLpYX4CkA1Izkywur0pMMtiox09xbyq5ZwN0xmAyDLtHZs9bZz7XRQIngzMmmQSDdGP/DyAZ8UeICD0m8YfixuaMssYkueNNhnBkCVcQOkjcxd0DSOLeqsQqk7uziAWnwkGFknfqM42iu67WHBSaHpMMkKTCM9ydEbOcqcB7dnekuIwX7TqnTGIgCYUl5Z+u6syskmwwAr6urpjidIxJumqzxh5nMelPM0lXmqZYWQUkRQDEo3wNIHEJbpHeXLQiPfEsfP/SCrW8fXVh4QhS8rloePs3wUMBzbkEv5uYZAKJyK+rcY02PseLMcmQ3apaCUVxEZLYUXqzkVIuy7gjGeQAEjGJKTyrlOcS3EEsVHkvXbLJzVninVV5Wt2dBiU3dqNJZjsBScQkQ2rzLIeBVVFWjLDFL6L3s6/j4fYhIk/SYK+osORLPy6fjqAew9Bu4JM0hq2g2GxQ3Nz5WvL/CpCReBaZV+KdhiYDFIIBDVt1REBgRwLFAIkb8cqJg0j4bRf6v7QAXt71CSS1sgKnf/pGJlYixxLoSncJDR51fRDcY4Th7kgRVKKkIA8FNzNwK/UqcpITkZeZgoFT3kbWlXjkJF+WfldyW09xavs2RPPOvatKcwegdI1tiklKbsx/NM4OnqQKzawnpUaiaoiAa7FR8H04ELV9GiDs3RfR55nX4dO4GQ5ueAf9XpiPn9a9XnP0B9Dir/3R++l5ejIrgTod/jXi9+9E3foNa1yj4GYmOg2diM5Dn9LdH3N9QjGg4GYaojatQEVZCfpPXQSfBk1QWV6KHQsno37TQHh4edPQ7GsJ8PCqC2//xmSfwpwM2NzcMGjGEjIw29Exuz5DyoWTsFeU0xwXV1fUa9wCvk1aoXnXvrgcHYmU+OPwaxpsgMOJg1sZ11G3fiM8OmaqsSGc5lGcScRImsvjpXLz5Mc6QFK9SRckFZ2u0CgTVRC9bT38W7RD86798MOSl9Br8jy6scTDERg47W0U5eda8qh9H85Hi279ENRrOKlF9tWunl7wquNTxd2dCf8KiUd+xvgVW6sFiCWX2+ZPQLt+Y9Bp2CSTumNx3gCpsqwEh75YgVupSRgwZSF8Gj6M7QueRv+X3kKjoEdo3r6P3oR/y/b6OvEHv0NqQgwGvbyUr6sBNy6cQHH+TXj5NEDs7k1o3XM4gkIGi72gIW7fduRcu4QBLy0EJb6m6kHM7k2wV5ZzgGpQd+aqgxkk5eaJjzVewmGkcbEwiclvC0ji/aUj4bideQNdR72gA5SXdg2VFaXoMup5pMafwM3UJAEScOlwBMUp/xZtCRwGc4fB4+Hi7lklJjGALt8BIPag2/85ngB6ZNgk2Fl6JoHRk1OepNorSnDi+43oNGQi3GvXwY63nkbHwaHwbdySDHlqz2b4BDRDi679aHzyuSP0bINmLtNdErlWsev3rJmDoB5D0TpkiJ4Hxe3fjpyrDKBFhlQX40/u+ZyY99jYac4rHaL0Y+RlViYpOcc/0lg84DmMFSRNiAczSOz3nOuJOLX3Cwyc+g5+XDoVvZ6ei6sxh9CsS280e6Q3+X/mOkQtCClxx+Dt15gMIV/dx82AzcNL1P5ELU8BdICWb60xT2IAte03Bl2GTeKlNfZtQt2Z5TivwfGHtpeXYftbk+BZxxsurjz+lRTegouLO9xqedH7itJict2DZy23VAukbN+zejZa9xyGoJAhAjQVcfu2ITMpAT0nzuEMMhk97sAOev/Y36YbYsWs1pyIDHm/9DwMIMciqGNMcmSSWlmOmB8/R5cxL2D30ukEUEVJMRoFdYSXj58ex6Rr/HHJFLTuPQIdHh/HGUoBh1cmKM2UtTsFOB3xNS5G7UWvyXNrBOjw5jVoP+hJPDJ0Eq9v8QwIankZbqVd1eMtW75B00AaUckAmj8JA6YuREBgZ7qNyA/+iYat2qPz8KdpTvyBnUi9cAJDXlmhA/T7VytRdDOTxhfm5cDD0wtunl70nY9PfRvMLSbFRlXrkv2atUHIk9Or1vhMxVNr/c9IvpXsYx/yRFUoK6OaYBUOZpByU68AqkoPfPjr1egwOBT+zdvB3asOKafrpw9Xe7PmC6Pf/Ag+/g/rILG7OBPBRcKfeXUa/hQZlu1aCdKtrBTsWT7TMn3yqu8Bm41Ewvb5T6H7+Fnwa9mWEtPfNq+EX7PWaNPvCR5Hj/yErKQLGDJ7hb7jmQgoKbyN8uIC8hR+LdrCt0lLAr1t71EoK76N0qICQwRQwkupM4Hi4uYBr4d8q9bvzLJd5aDw5FhUzxkmWdEfWGS2Xuohl2cGSQFzeex6+KrZKC8urGLDRkGd0G3MFJSXFOrVbskUThRRFWeRRwEeatgUru7M1bC1xSaxV8JOUUUQTTDMGWA2mysUF1cyhoxB9soK5OdmUHBPOXsUpyO+AQOIjassL8G2NyfeEXufgKYY8sp7nN+mpPXSkQic+3k7gnsOQ4dBE3QXx3Ik8zgKWaoKmyl28RhjKks5Flxle8RSWlKhZB59XwfILKmN2poBkoxJbCcyc6YlxCB21yZ0HfMCmnbsAcXmAjcPL6RfPoPsKxd0kSBjEdlaGPyR4ZOhuLqJ9/yKDpIERZQP5JyaLMsA4Ume4e6Sjh/A0W0fYPLq76HYXGlnlhXlmXpJwIEN75B46TAoVDey4sKfQy8dCaNFrn+D8iDFpqD7uJlo3KYbyevYPV+IW5MKsuqdNu/cC+36/a1akMw1QTOQSuaR9XoMMgqlpqKp6PfIPImMKJgUtWkpclOuwLOuDx6fsRheD9WneHIuchuSTv6CgLZddUDkLRfmZpEknbBiK1zdatH4/PRrCF/3mlP7e9cPwOgFn6C8KB87Fz1XLUaj53N3ydydBOny8f2I3vYBnlkdBmb0suIi3e1IWXvgk7fh17IdOg2ZQM07msuCs2KDi7uH3kfKTIrH+QPfoSAnHQHBXZCWEIseobNQy8cPN5MT9QLr7Zx0JB6NRHDvEajN4rGQ6rV9/eHTsKnu5mQ7w9q64NUNngLxBqGSdXi9pon6izNJzZnEWSQZxkDKTbuC2LCNKLqVjWade1JWPWDqItp5cZHbkfHHWQybs4oeWM5jaF0//Tuit3+ICcu3kMxmdYW89OsIX/Mq2g0YS2pPVm5S4o6iICcDYxZ9ijIG0FuTEdRzKOo3DdKBYnMvRu3BEws/wUMMIPZ9wtAMIM6gMGiqHVv+EXpH9yYHMDc3bM5KIdXLsO/fC9B19POI3vY+WvcZCZvNBecPhmHIzCXwqltfNBftyLp6AYe3rEPf595AvYAWJqlulKB0d0ehytp3MtcEqcGX9fs6YpBKYcF53uMIkqraEbV5BZVvTn7/H3SfMBsp547BXlGKXpNfR/z+b5EYHYladX2ssQQKBeqy4kKMX7YFrmyHKgry0pIRsXYuhsxahoatOtAclUnu3V+C1fHMAPV9/g0069pPXzftYiwOfvw/OkCSPiwm/XF8P44wgNaEwabYkJp4Rs/QMxLP0drsVbueP7KvJuDRv09DLZY8s0Ta3RP1m7am30+Hf4X8zGT0fe5N7Fo+HcF9RqF1r+GIP/g92vcfi4riIoo5zNzZyZdwbOcn6DlxNnwaGYxx96zNXbCpbV5tYVXEMGJf5m9r9XYDM4pjziMluAGSgviDO3E7Jw2P/v1lhK98BSETXqGyx6+fLsagGYtxOfpnpF6IwaNPzjB1Z3mcyfgjDud/CcP4Zd+QEdiLsSBi7WsEkF/L9rrsjt3zJVLORWPsgo0oLblNDOrDAOrSVy/cOgVI+LikY/sIoGfW/IDiwnx4efvS95UX3caeVXMQEjoTcZFb0TCwI+30W+nXMHAqSzZFJ1YDbmelImL9PCr91GvSEruWTRMAjdDdYfiqOSgtzK+WnS6ubhj52nrh7v4cSBI8JfO3NcQgHtENpVadu8vPTEXUl8sw4MW3UateA1J0IeNnoXHbv9KDs3gUv28HUs4fR6ehTxlNQHH72dcvEYChS78WALEYdB0R617DkJlL4d+qPTWqWEno1B7BoAUbae1vF5oA4r4T1QLECqbH9uPo1vcxat5aHPj0XTwx/yN41qqLqC/+BXtlJfpPWYif1s5Do8CO6DB4HHa/NxvBfUaiXf+xoiIAqgKc3PU5HqM8RsWPS6chuO9IBPcaqbsvBixTj0yosELqmcgt6DryWdT1CxCMVShJ143uhEnVsUnJiFot8iB5MIS7O+YSLO0FcepHtVcgIWo3Og4aj8qyUuxdM4cACmjTDTaqSADn9+/AlZMH4dO4uV6r5vgoFEsKstMRuoQBJFxc+nUqsDJ/zhjE4h2LQ2f2bkZyXDSeWMgB2mkCiK8GpF06VdXFic0gAWJVgoDATug+fiaOffsxMpPOY8TcNajj2xAR6+ahUauO6DL6WaRePEXg8RrfRHFqBVDtlXRWg71+WDqFGNSmNwfIKNHwclDOlfOI+noV+r/wFnybsBhklepWkIz51QKUdmiVxnarHsjZY9sEk6qNSbzzWlFaivC1ryIkdBYC2nbjECgKzu//Fkz1DJ65zDgpJNZKPnMYx3b+G6HvfsVFggLkZSQTQKwA61G7rsQSeenJ9NBjF2xASXEBvls4GQ2aBqGWT33dnZQW5CH76kVrDBJXf9+8Etdif0P7gU8i6LHH8eumFVS4ZG7Y268JjQpfOxeNAjuhyyimEFXcuBBDyWuTtt2odMNKQuYjXAygNn1HI7j3KGj2SpSVFOkgsF2Vc/0Sond8iF6T5sI3oLnRR9I0KifxJNTo3MojXTrQDqArqb+uJAZJkOTulV1WI7k04pOMS4xB7AFDxs3kAAmgJUCsIizleUl+DrKvXcTlo5Gk/MYu+Aw2F97iyGcArWcAtYVHHd4GYPxgsYk90ZgFG1DGGLToGQKIVZUpJwNQdjsPWVcTnAKU8OsPVJIJ7DGU+kwxYZ9i8IzF8PTmWT1bQgdo9PPCHanEpNN7v8KgmUvg7lGb50cikQxb8hIB1KbPE8jPTkHkujeqjT2OF0bNWwdXD0+HGl/V41xmNilpv7xHh0bMIIlEhx90M1W0JUMkaPZyBtA8hIx7mZI2niMpSPg1DFlJ5zFg2juivWRDaWEeDn22hNoMrNDY8tGBOuOK8rKpjM+SVyZvZbnpSswvuHntEh4LnQXWOji8ZQ3aDxwH/5bteGnHpiD3xh84G7GV3JdXPb8ajaVVlMPFxY0Hd5Hv7PtoPhq16kDtBqPIqkK126mpyI0ldj007F39Klr3GIrA7kNJkfKisNnI4hZMvR2Z8Po1C+bu26GKYHRleYnHAlDqL+8Rg6gNYALqz4Kkqzt2iIR9ucldciDFulTekTLe6MpK0GXLw7Fwy6/zmCR7SfQdIgbJ06syJpnKF87B0jRegjGBJM87kOHogii98jc6SDKp5EOsByf5NfOhRlHZsLgs3ja3nlLl7o5LcGtMIpanHvyXXkmQIFlikpOzCrL0YpSG5GFH3rYgozn2koSh+eeOAoTnYHQIRT++JUxuOorsCNLdnm9ghpAgWY9zCcP/tyCZThc5npUz95I4M6jmXgWM6s43KDcOrDCdzWZM4n0hAyRe2JRS3CimVo1J8mSqLturgGSIEWeHUAgcAolZiIF4Z5DkEMkc8/mGmv2dGSSe5etnyh3aztYip9G8k2zTXZJ+VMt8+seRSeZjyLJybWrSibqfYFM6AWR1M7xoSVwwHWJ0BpIhwzmIfLyLUG7isLwzkETrnI83uTt5WtXp0WM5zrm745uCQ0LsYG5b+q7qkPqvmCTijMNxLou7oyEOlW3huqxMMkAyg08uzdTAg4ZtSsr+5UY/yOTOZBPNDBK7LIWAnshyZEx/BcFBMup2ojlnERsKVYS5GHCSb5GVq7o764ao2vCThVwJkqy+18Sk6k+vioBNBzRkTDLOOzCcVNHDkZVog0nVuTAT++RfXDi0IUx5Uq4nPDsryfuWiXYDdydGYZMb3mCS1dVZY4ycK4UAd0+cTWInV8ckPcaYmSTcnP7nLqLgavqrCuaQ+HFla1fWEaQ/w6SaQTIq3PLUqmQNT2rMgsHIcaqPM6IZJ5ty5hOuXLikQ1MPedrd/+HVfeoN5eiGFzcAmFbdLus5fdOdHEWNrv7BxXuzgHL+23fc82+lHAK0Hs6WegDQvRn4XmcTO2I2TAsohz0W0AIcF3wA0L2a+N7m6+7r+Ocv9lDtOKRp4OeRxOsBQPdm4HudbYkvxz6dMk1VVRaTHgB0r5a9T/OrCABH0fCAQffJ0ne5TBWAHEXDA4Du0rL3aZpTCW0WDQ8Auk+Wvstlqs1xpGjoMW2Tx12u/WDafbBAjUkoEw3dp3628T58z4Ml7tIC/wuyLDr7JEtoSQAAAABJRU5ErkJggg=="},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,r=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,i=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,A=e.trackEventItems,x=e.loading,g=Math.floor((f-(s-1)*i)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:w()(T,n),children:[!(null==r||!r.length)&&(null==r?void 0:r.map((function(e,n){var t,r=e.name,a=e.id,o=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,c.jsx)("div",{className:G,style:{width:g,marginRight:(1+n)%s==0?0:i+d,marginBottom:l},children:(0,c.jsxs)("a",{target:"_blank",href:"/paths/".concat(o),className:U,onClick:function(e){e.preventDefault(),A&&(0,Q.L9)([A]),(0,Q.xg)("/paths/".concat(o))},children:[(0,c.jsxs)("div",{className:z,children:[(0,c.jsx)("img",{className:M,src:"".concat(F.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var r,a=null===(r=$.find((function(n){return n.name==e})))||void 0===r?void 0:r.swimg;return(0,c.jsx)("img",{className:W,src:a,style:{left:"-4px"}})}var s=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,c.jsx)("img",{className:W,src:s,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,c.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,c.jsx)("div",{className:V,children:"开放课程"})})]}),(0,c.jsx)("div",{className:K,children:(0,c.jsx)(_.Z,{title:r,children:(0,c.jsx)("span",{className:Y,children:r})})}),(0,c.jsx)("div",{className:q,children:(0,c.jsxs)("div",{children:[(0,c.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,c.jsx)("span",{children:e.stages_count})]})}),(0,c.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,c.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!r.length&&(0,c.jsx)(L.Z,{})]})})},ne={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"},te=function(e){var n=e.className,t=e.dataSource,r=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,i=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,A=e.trackEventItems,x=e.loading,g=Math.floor((f-(s-1)*i)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:w()(ne.list,n),children:[!!r.length&&r.map((function(e,n){var t=e.subject_identifier,r=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,c.jsxs)("div",{className:ne.wrap,style:{width:g,marginRight:(1+n)%s==0?0:i+d,marginBottom:l},children:[(0,c.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),A&&(0,Q.L9)([A]),(0,Q.xg)(e.first_category_url)},children:[(0,c.jsxs)("div",{className:ne.top,children:[(0,c.jsx)(_.Z,{title:e.name,children:(0,c.jsx)("div",{className:ne.name,children:e.name})}),(0,c.jsx)("img",{className:ne.img,src:F.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,c.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,c.jsxs)("div",{className:ne.btns,children:[(0,c.jsx)("div",{children:"开放课程"}),(0,c.jsx)("aside",{children:"开放课堂"})]}),a&&(0,c.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,c.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,c.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,c.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,c.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,c.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,c.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,c.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,c.jsxs)("div",{className:ne.lockWrap,children:[(0,c.jsx)("img",{src:"".concat(F.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,c.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},r)})),!r.length&&(0,c.jsx)(L.Z,{})]})})},re={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"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,r=e.value,a=e.onChange,s=e.className,i=e.style,o=void 0===i?{}:i,l=e.tabBarExtraContent;return(0,c.jsxs)("div",{className:w()(re.tabs,s),style:o,children:[(0,c.jsx)("div",{className:re.tabsWrap,children:t.map((function(e,n){return(0,c.jsxs)("aside",{className:re.tab,onClick:function(){a(e.id)},children:[(0,c.jsx)("div",{className:r===e.id?re.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,c.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,c.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,c.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,c.jsx)("div",{className:re.tabBar,children:l})]})},se=function(e){var n=e.className,t=e.style,r=void 0===t?{}:t,a=e.children;return(0,c.jsx)("div",{className:w()(n),style:r,children:a})},ie="orderWrap___ZfyGX",ce="orderIconWrap___XTB_O",oe="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",pe="orderTextWrap___teAKn",fe=t(38854),Ae=t(20834),xe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],ge=function(e){var n,t=e.sortValue,r=e.dropValue,a=e.className,s=e.onSort,i=e.onDrop,o=e.dataSource,l=void 0===o?xe:o;return(0,c.jsxs)("div",{className:w()(ie,a),children:[(0,c.jsx)(fe.Z,{dropdownRender:function(){return(0,c.jsx)(Ae.Z,{children:l.map((function(e,n){return(0,c.jsx)(Ae.Z.Item,{onClick:function(){return i(e.id)},children:e.name},n)}))})},children:(0,c.jsx)("span",{className:pe,children:null===(n=l.find((function(e){return r===e.id})))||void 0===n?void 0:n.name})}),(0,c.jsxs)("span",{className:ce,children:[(0,c.jsx)("span",{className:oe,children:(0,c.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})}),(0,c.jsx)("span",{className:le,children:(0,c.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})})]})]})},he=t(82242),me=t.n(he),ve=t(7557),ye=t.n(ve),ke=t(41498),we=t.n(ke),je=t(39647),Se=t.n(je),be={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","ant-btn-disabled":"ant-btn-disabled___O_cKm"},De=t(3113),Be=["className","style","children","loading","openLoading","onClick","size","shape"],Ee=function(e){var n=e.className,t=e.style,a=e.children,s=e.loading,i=void 0!==s&&s,o=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,p=e.size,f=void 0===p?"middle":p,A=e.shape,x=void 0===A?"round":A,g=Se()(e,Be),h=(0,r.useState)(!1),m=u()(h,2),v=m[0],y=m[1];return(0,c.jsx)(De.ZP,me()(me()({onClick:(0,j.throttle)(function(){var e=we()(ye()().mark((function e(n){return ye()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o&&y(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:o&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:w()(be.btn,be["".concat(f,"-").concat(x)],n),style:me()({},t),size:f,shape:x,loading:v||i},g),{},{children:a}))},Ne="head___ghH72",Ie="node___mjPEy",Ce=function(e){var n=e.className,t=e.style,r=e.children,a=void 0===r?null:r,s=e.onClick,i=e.title;return(0,c.jsxs)("div",{className:w()(Ne,n),style:t,children:[(0,c.jsxs)("span",{className:"primary-hover",onClick:s,children:[(0,c.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,c.jsx)("b",{title:i,children:i}),(0,c.jsx)("div",{className:Ie,children:a})]})},Re="btns___sNgTb",He="confirm___Ozirl",Oe="cancel___aiq1I",Je=function(e){var n=e.confirmShow,t=void 0===n||n,r=e.confirmTitle,a=e.confirmClick,s=e.cancelShow,i=void 0===s||s,o=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,f=void 0!==p&&p;return(0,c.jsxs)("div",{className:w()(Re,u),style:d,children:[t&&(0,c.jsx)(De.ZP,{loading:f,onClick:a,type:"primary",className:He,children:r}),i&&(0,c.jsx)(De.ZP,{onClick:l,className:Oe,children:o})]})},Ze={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"},Pe=function(e){var n=e.className,t=e.style,r=void 0===t?{}:t,a=e.LeftContent,s=e.children,i=e.RightContent;return(0,c.jsx)("div",{className:w()(Ze.fixedBottom,n),style:r,children:(0,c.jsxs)("div",{className:Ze.wrap,children:[(0,c.jsx)("div",{className:Ze.left,children:a}),(0,c.jsx)("div",{className:Ze.center,children:s}),(0,c.jsx)("div",{className:Ze.right,children:i})]})})},Fe="crumbs___V41Oe",Qe="hover___bEIVd",Le=t(13032),Te=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,s=e.dataSource,i=void 0===s?[]:s;return(0,c.jsx)("div",{className:w()(Fe,n),style:a,children:i.map((function(e,n){return n"," "]})]},n):(0,c.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Ge=t(31797),Ue=["onChange"],Me=Ge.Z.Countdown,ze=function(e){var n=e.onChange,t=Se()(e,Ue),a=(0,r.useState)(null),s=u()(a,2),i=s[0],o=s[1];(0,r.useEffect)((function(){"number"==typeof i&&i>=0&&n(i)}),[i]);return(0,c.jsx)(Me,me()(me()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);o(n)}}))}},23449:function(e,n,t){"use strict";var r=t(79800),a=t.n(r),s=t(6848),i=t(8591),c=t(3113),o=t(1710),l=t(59301),u=t(20929),d=t(56102),p=t(37712),f=[{title:"文件名",dataIndex:"filename",width:"19%",ellipsis:!0},{title:"备注",dataIndex:"description",width:"19%",ellipsis:!0},{title:"创建时间",dataIndex:"created_on",width:"19%",ellipsis:!0},{title:"文件路径",dataIndex:"path",width:"19%",render:function(e){return(0,p.jsxs)("div",{style:{display:"flex"},children:[(0,p.jsx)(s.Z,{title:e,children:(0,p.jsx)("span",{style:{width:"80%",display:"inline-block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:e})}),(0,p.jsx)(d.CopyToClipboard,{text:e,onCopy:function(){return i.ZP.success("复制成功")},children:(0,p.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40",style:{color:"#165DFF",marginLeft:30}})})]})}},{title:"最后修改人",dataIndex:"author",width:"14%",ellipsis:!0},{title:"大小",dataIndex:"filesize",width:"10%",ellipsis:!0}],A=function(e){var n=e.detail,t=(0,l.useState)(n),r=a()(t,2),s=r[0],i=r[1],d=(0,l.useState)(1),A=a()(d,2),x=A[0],g=A[1];(0,l.useEffect)((function(){n&&i(n)}),[n]);var h=(0,l.useMemo)((function(){return{position:["bottomCenter"],pageSize:10,showSizeChanger:!1,current:x,showQuickJumper:{goButton:(0,p.jsx)(c.ZP,{children:"GO"})},total:null==s?void 0:s.data_sets_count,onChange:function(e){g(e),(0,u.pV)("".concat(null==n?void 0:n.id),{limit:10,page:e}).then((function(e){i(e)}))}}}),[x,s]);return(0,p.jsx)(o.Z,{columns:f,dataSource:null==s?void 0:s.data_sets,rowKey:"attachment_id",pagination:h})};n.Z=(0,l.memo)(A)},99263:function(e,n,t){"use strict";t.d(n,{Z:function(){return Q}});var r=t(82242),a=t.n(r),s=t(7557),i=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p=t(13032),f=t(43418),A=t(8591),x=t(3113),g=t(61621),h=t(58421),m=t(17631),v=t(91569),y=t(39647),k=t.n(y),w=t(5112),j="title___rpaor",S="content___Hb0l5",b="add___THwHB",D="colorBlue___yc4F8",B="radio___hn9Vt",E=t(37712),N=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],I=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),r=e.dispatch,a=e.onReloadData,s=(k()(e,N),(0,d.useState)()),c=u()(s,2),l=c[0],p=c[1],x=(0,d.useState)([]),g=u()(x,2),h=g[0],m=g[1];(0,d.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&v()}),[n.actionTabs.key]);var v=function(){var e=o()(i()().mark((function e(){var t,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:a=e.sent,m(a||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=function(){var e=o()(i()().mark((function e(){var t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=3;break}return A.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,r({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:l}});case 5:s=e.sent,I(),s&&(a(),A.ZP.info(s.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){r({type:"shixunsDetail/setActionTabs",payload:{}}),p(null)};return(0,E.jsx)(f.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:y,onCancel:I,children:(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{className:j,children:["选择的成员将会成为新的管理员",(0,E.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,E.jsx)("div",{className:S,children:h.length?(0,E.jsx)(w.ZP.Group,{value:l,onChange:function(e){return p(e.target.value)},children:h.map((function(e,n){return(0,E.jsx)(w.ZP,{className:B,value:e.user_id,children:e.name},n)}))}):(0,E.jsx)("div",{className:b,children:(0,E.jsxs)("span",{children:["请先将新的管理员通过",(0,E.jsx)("a",{className:D,onClick:function(){var e;r({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),C=t(99313),R=t(55723),H=C.Z.TabPane,O=function(e){var n=e.visible,t=e.onCancel,r=(e.onSelectGroup,e.shixunId),a=e.onSelectCollaborator;return(0,E.jsx)(f.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null,children:(0,E.jsx)(C.Z,{defaultActiveKey:"1",children:(0,E.jsx)(H,{tab:"搜索添加",children:(0,E.jsx)(R.Z,{type:1,onCancel:t,container_type:2,container_id:r,onSelect:a})},"1")})})},J={bg:"bg___Onnmh",wrap:"wrap___VTtdp",modal:"modal___MArZa",content:"content___a69LK",head:"head____zVzr",headCount:"headCount___GhK7o",button:"button___DoAh3",itemWrap:"itemWrap___UR35k",imgWrap:"imgWrap___DpS0R",img:"img___N9se3",manager:"manager___m4Mzg",itemContent:"itemContent___Ut7hr",nameWrap:"nameWrap___y73uS",name:"name___hJUHg",actionGroup:"actionGroup___QEytf",deleteIcon:"deleteIcon___XGFcN",schoolWrap:"schoolWrap___qsoOp",school:"school___yh8l2",countWrap:"countWrap___MQKPn",deletetitle:"deletetitle___nAICN",yseTitle:"yseTitle___t5fzp"},Z=t(62772),P=t(741),F=t(58181),Q=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.user,e.dispatch),r=e.position,s=(0,d.useRef)(),c=(0,d.useState)(0),l=u()(c,2),y=l[0],k=l[1],w=(0,d.useState)([]),j=u()(w,2),S=j[0],b=j[1],D=(0,d.useState)({id:null,page:1}),B=u()(D,2),N=B[0],C=B[1],R=(0,p.useParams)(),H=(0,d.useState)({}),Q=u()(H,2),L=Q[0],T=Q[1],G=(0,d.useMemo)((function(){return(0,v.Ny)()||(null==L?void 0:L.current_user_is_creator)||(null==L?void 0:L.current_user_is_partner)}),[v.Ny,L]),U=(0,d.useMemo)((function(){return(0,v.Ny)()||(null==L?void 0:L.current_user_is_creator)}),[v.Ny,L]);(0,d.useEffect)((function(){s.current=null==R?void 0:R.taskId,N.id=null==R?void 0:R.taskId,C(N),M(N)}),[]);var M=function(){var e=o()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,F.ZP)("/api/sci/projects/".concat(null==R?void 0:R.taskId,"/get_project_partners.json"),{method:"get"});case 2:(t=e.sent)&&(b(t.users||[]),k(t.users_count),T(t));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N.page=1,C(N),n=(0,P.g)(),e.next=5,t({type:"user/getUserInfo",payload:n});case 5:return e.next=7,M(N);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function V(){t({type:"shixunsDetail/setActionTabs",payload:{}})}var W,K,Y={visible:"Collaborators-AddCollaborator"===n.actionTabs.key,onCancel:V,shixunId:s.current,onSelectCollaborator:(K=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,(0,F.ZP)("/api/sci/projects/".concat(s.current,"/bacht_add_project_partners.json"),{method:"POST",body:{user_ids:n}});case 3:e.sent&&(A.ZP.success("添加成功"),z());case 5:case"end":return e.stop()}}),e)}))),function(e){return K.apply(this,arguments)}),onSelectGroup:(W=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,t({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:s.current,group_id:n.group_id}});case 3:e.sent&&(A.ZP.success("添加成功"),z());case 5:case"end":return e.stop()}}),e)}))),function(e){return W.apply(this,arguments)})};return(0,E.jsxs)("section",{children:[(0,E.jsxs)("div",{className:J.wrap,children:[(0,E.jsxs)("div",{className:J.content,children:[(0,E.jsxs)("div",{className:J.head,children:[(0,E.jsxs)("span",{className:J.headCount,children:["合作者(",y,"人)"]}),G&&(0,E.jsx)("div",{children:(0,E.jsx)(x.ZP,{className:J.button,style:{marginRight:"detail"===r?0:"20px"},onClick:function(){t({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:s.current}}})},icon:(0,E.jsx)(Z.Z,{}),children:"添加合作者"})})]}),(0,E.jsx)("div",{className:J.list,children:(0,E.jsx)(g.Z,{loading:!1,active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:S.map((function(e,n){return(0,E.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,E.jsxs)("div",{className:J.itemWrap,children:[(0,E.jsxs)("a",{target:"_blank",className:J.imgWrap,children:[(0,E.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:J.img,src:"".concat(m.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.image_url)}),(null==e?void 0:e.is_creator)&&(0,E.jsx)("span",{className:J.manager,children:"创建者"})]}),(0,E.jsxs)("div",{className:J.itemContent,children:[(0,E.jsxs)("div",{className:J.nameWrap,children:[(0,E.jsx)("a",{target:"_blank",className:J.name,children:null==e?void 0:e.user_name}),(0,E.jsx)("div",{className:J.actionGroup,children:null!=e&&e.is_creator||!U?null:(0,E.jsx)("a",{className:J.deletetitle,onClick:function(){return n=e.id,void f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,E.jsx)("div",{className:J.modal,children:"确定要删除吗?"}),onOk:(t=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,F.ZP)("/api/sci/projects/".concat(null==R?void 0:R.taskId,"/del_project_partner.json"),{method:"DELETE",body:{user_id:n}});case 2:e.sent,A.ZP.info("删除成功"),N.page=1,C(N),M(N);case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var n,t},children:"删除"})})]}),(0,E.jsx)("p",{className:J.schoolWrap,children:(0,E.jsx)("span",{className:J.school,children:null==e?void 0:e.school_name})})]})]})},n)}))})})]}),y>10&&(0,E.jsx)("div",{className:J.countWrap,children:(0,E.jsx)(h.Z,{showQuickJumper:!1,showSizeChanger:!1,total:y,onChange:function(e){return function(e){N.page=e,C(N),M(N)}(e)},pageSize:10,current:N.page})})]}),(0,E.jsx)(I,{onReloadData:z}),(0,E.jsx)(O,a()({},Y))]})}))},24999:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Nn}});var r,a,s=t(37205),i=t.n(s),c=t(85573),o=t.n(c),l=t(7557),u=t.n(l),d=t(41498),p=t.n(d),f=t(79800),A=t.n(f),x=t(39647),g=t.n(x),h=t(82242),m=t.n(h),v=t(59301),y=t(13032),k=t(21731),w=t(18766),j=t(31797),S=t(78241),b=t(43418),D=t(3113),B=t(43428),E=t(8591),N=t(10249),I=t(5871),C=(t(38476),t(95237)),R=t(43604),H=t(76618),O=t(56102),J=t(3232),Z=t(87169),P=t(56844),F=t(17631),Q=t(58181),L=t(20731),T=t(37712),G=(0,v.forwardRef)((function(e,n){e.time;console.log("ScreenRecord:",n);var t=(0,v.useRef)(),r=(0,v.useState)(),a=A()(r,2),s=(a[0],a[1],(0,v.useRef)()),i=[];function c(){return(c=p()(u()().mark((function e(n,t){var r,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=[],e.next=3,new MediaRecorder(n);case 3:(a=e.sent).ondataavailable=function(e){r.push(e.data)},a.start(),s.current=a,window.recorderRefs=a,a.addEventListener("stop",(function(e){var n=URL.createObjectURL(r[0],{type:"video/mp4"});(0,L.Nd)("xxx.webm",n)}));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function o(){window.recorderRefs?(t.current.srcObject.getTracks().forEach((function(e){e.stop()})),window.recorderRefs.addEventListener("dataavailable",(function(e){var n=URL.createObjectURL(e.data,{type:"video/mp4"});(0,L.Nd)("屏幕录制视频.webm",n)}))):E.ZP.warning("您还没有开启视频录制,请先去录制视频吧!")}function l(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then((function(e){return t.current.srcObject=e,i.push(e),t.current.captureStream=t.current.captureStream||t.current.mozCaptureStream,new Promise((function(e){return t.current.onplaying=e}))})).then((function(){return function(e,n){return c.apply(this,arguments)}(t.current.captureStream(),2e3)})).then((function(e){})).catch((function(e){"NotFoundError"===e.name?E.ZP.warning("找不到摄像头或麦克风。无法录制."):E.ZP.warning(e.name)}))}return(0,v.useImperativeHandle)(n,(function(){return{startScreenRecord:l,downloadFile:o}})),(0,T.jsx)("div",{style:{position:"absolute",top:"0",zIndex:-1},children:(0,T.jsx)("video",{onPause:function(){},width:"60",height:"120",autoPlay:!0,muted:!0,ref:t})})})),U=G,M=function(e){var n=e.className,t=(e.mirror_description,e.git_url),r=(e.difficulty,e.task_pass,e.test_set_permission,e.onVncAction),a=(e.shixun,e.window_vnc_url),s=(e.linux_vnc,e.vnc_url,e.unity_3d_routes),i=e.taskData;console.log(i);var c=(0,y.useParams)(),o=(0,v.useState)("8082"),l=A()(o,2),d=(l[0],l[1],(0,v.useState)(!1)),f=A()(d,2),x=f[0],g=(f[1],(0,v.useState)(!1)),h=A()(g,2),m=(h[0],h[1],(0,v.useRef)()),k=a?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",w=a?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles";return(0,T.jsxs)("div",{className:"tpi-code-setting ".concat(n),style:{height:"calc(100vh - 54px )"},children:[(0,T.jsx)("h3",{children:"功能"}),(0,T.jsxs)("section",{children:[(0,T.jsxs)("a",{id:"full-screen",title:"全屏",className:"file-item action",onClick:function(){r("full-screen")},children:[" ",(0,T.jsx)("i",{className:"iconfont icon-quanping"}),"开启 / 退出全屏 "]}),!s&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("a",{id:"reset-task",onClick:function(){return r("reset-task")},className:"file-item action",title:"重置环境",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-zhongzhishixun"}),"重置环境 "]}),(0,T.jsxs)("a",{onClick:function(){b.Z.info({title:"文件上传",icon:null,okText:"关闭",width:600,centered:!0,content:(0,T.jsx)("div",{className:"pt10",children:(0,T.jsx)(P.Z,{isDragger:!0,maxSize:1024,additionalText:'默认存放目录路径为"'.concat(k,'"'),action:"".concat(F.Z.API_SERVER,"/api/sci/projects/").concat(c.taskId,"/upload_file.json"),onChange:function(e){e.every((function(e){var n;return 0===(null===(n=e.response)||void 0===n?void 0:n.status)}))&&(b.Z.destroyAll(),E.ZP.info("文件上传成功"))}})})})},className:"file-item action",title:"上传文件",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-shangchuanshipin1"}),"上传文件"]}),(0,T.jsxs)("a",{onClick:function(){var e;b.Z.confirm({title:"下载代码",centered:!0,width:600,content:"代码下载功能:将“".concat(w,"”目录进行打包并下载"),onOk:(e=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Q.ZP)("/api/sci/projects/".concat(c.taskId,"/download_file.json"),{method:"post",body:{autoDownload:!0},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}});case 2:return e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"file-item action",title:"下载文件",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-xiazai3"}),"下载文件"]}),(0,T.jsxs)("a",{onClick:function(){var e,n;null===(e=m.current)||void 0===e||null===(n=e.startScreenRecord)||void 0===n||n.call(e)},className:"file-item action",title:"屏幕录制",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-jiaruketang1"}),"屏幕录制"]}),(0,T.jsxs)("a",{className:"file-item action w100",title:"ssh直连",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-wodegongzuotai"}),(0,T.jsx)(C.Z,{align:"middle",className:"w100",children:(0,T.jsx)(R.Z,{flex:"1",onClick:function(){var e=i.webssh;b.Z.info({title:"SSH直连",width:600,centered:!0,content:(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(C.Z,{children:[(0,T.jsx)(R.Z,{flex:"50px",children:"账号"}),(0,T.jsx)(R.Z,{children:null==e?void 0:e.username})]}),(0,T.jsxs)(C.Z,{children:[(0,T.jsx)(R.Z,{flex:"50px",children:"地址"}),(0,T.jsx)(R.Z,{children:null==e?void 0:e.address})]}),(0,T.jsxs)(C.Z,{children:[(0,T.jsx)(R.Z,{flex:"50px",children:"端口"}),(0,T.jsx)(R.Z,{children:null==e?void 0:e.servicePort})]}),(0,T.jsxs)(C.Z,{children:[(0,T.jsx)(R.Z,{flex:"50px",children:"密码"}),(0,T.jsx)(R.Z,{children:null==e?void 0:e.password})]})]})})},children:(0,T.jsx)(D.ZP,{type:"text",loading:x,children:(0,T.jsx)("span",{style:{color:"#ddd",marginLeft:-11},children:"ssh直连"})})})})]}),a&&(0,T.jsxs)("a",{id:"reset-task",onClick:function(){var e;b.Z.confirm({title:"重启云主机",icon:(0,T.jsx)(Z.Z,{}),content:"您确定要重启云主机吗?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.Jd)({identifier:c.taskId});case 2:return 0===(null==(n=e.sent)?void 0:n.status)&&E.ZP.info("重启成功"),e.abrupt("return","");case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"file-item action",title:"重启云主机",children:[" ",(0,T.jsx)(H.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"重启云主机 "]}),t?(0,T.jsx)(O.CopyToClipboard,{text:t,onCopy:function(){return E.ZP.success("复制成功")},children:(0,T.jsxs)("a",{id:"copy-git",title:"复制版本库地址",className:"file-item action",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"复制版本库地址 "]})}):null]})]}),(0,T.jsx)(U,{ref:m})]})},z=t(81847),V=t(6848),W=t(58421),K={flex_box_center:"flex_box_center___ayVLf",flex_space_between:"flex_space_between___pLloZ",flex_box_vertical_center:"flex_box_vertical_center___eX0c1",flex_box_center_end:"flex_box_center_end___KU45M",flex_box_column:"flex_box_column___cZiLo",wrap:"wrap___x0TPJ",list:"list___Bn7Fe",page:"page___zVCLY"},Y=null!==(r=(0,L.oP)())&&void 0!==r&&r.homework_common_id?{homework_common_id:null===(a=(0,L.oP)())||void 0===a?void 0:a.homework_common_id}:{};function q(e,n,t){return(0,Q.U2)("tasks/".concat(e,"/star.json"),{star:t,shixun_id:n})}function X(e,n){return(0,Q.U2)("tasks/".concat(e,"/rep_content.json"),m()(m()({},n),Y))}function _(e,n){return(0,Q.v_)("myshixuns/".concat(e,"/update_file.json"),n)}function $(e,n){return(0,Q.v_)("myshixuns/".concat(e,"/reset_repository.json"),n)}function ee(e){return(0,Q.v_)("tasks/".concat(e,"/plus_or_cancel_praise.json"))}function ne(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,Q.v_)("myshixuns/".concat(e,"/repository.json"),n)}function te(e){return re.apply(this,arguments)}function re(){return(re=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Q.v_)("/sci/projects/".concat(n,"/delete_pod.json"));case 2:if(!((null==(t=e.sent)?void 0:t.status)>=0)){e.next=5;break}return e.abrupt("return",(0,Q.v_)("/sci/projects/".concat(n,"/start_environment.json"),Y));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e,n,t){return(0,Q.v_)("tasks/".concat(e,"/set_games_status.json"),{result:n,data:t})}function se(e){return(0,Q.v_)("/sci/projects/".concat(e,"/extend_release.json"))}function ie(e,n){return(0,Q.v_)("/sci/projects/".concat(e,"/save_mirror.json"),m()({},n))}var ce=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],oe=(0,y.connect)((function(e){var n=e.user,t=e.userDetail,r=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:r.models.index}}))((function(e){e.userDetail,e.user,e.globalSetting,e.loading,e.dispatch,e.onClose,e.shixun;var n=g()(e,ce),t=(0,y.useParams)(),r=(0,v.useState)([]),a=A()(r,2),s=a[0],c=a[1],o=(0,v.useState)(""),l=A()(o,2),d=l[0],f=l[1],x=(0,v.useState)(0),h=A()(x,2),k=h[0],w=h[1],j=(0,v.useState)(m()({page:1,limit:20},t)),S=A()(j,2),b=S[0];S[1],(0,v.useCallback)((function(){return n.visible}),[n.visible]);(0,v.useEffect)((function(){b.page=1,D()}),[n.visible]);var D=function(){var e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r=t.taskId,(0,Q.U2)("sci/projects/".concat(r,"/get_data_sets.json"));case 2:(n=e.sent)&&(c(i()(n.data_sets)),w(n.data_sets_count),f(n.folder_name));case 4:case"end":return e.stop()}var r}),e)})));return function(){return e.apply(this,arguments)}}();return(0,T.jsxs)("div",{style:{height:"calc(100vh - 51px)",padding:"20px 15px"},children:[(0,T.jsx)("div",{className:"c-grey-999 font14 ml5 mb5",children:"数据集"}),(0,T.jsxs)("dl",{className:K.list,children:[(0,T.jsx)(V.Z,{title:d,children:(0,T.jsx)("dt",{className:"c-white",children:d})}),(0,T.jsx)("dd",{children:(0,T.jsx)(O.CopyToClipboard,{text:d,onCopy:function(){return E.ZP.success("复制成功")},children:(0,T.jsx)("span",{className:"".concat(K.copy," current"),children:"点击复制"})})})]}),(0,T.jsx)("div",{className:"c-grey-999 font14 ml5 mb5",children:"文件路径"}),null==s?void 0:s.map((function(e,n){return(0,T.jsxs)("dl",{className:K.list,children:[(0,T.jsx)(V.Z,{title:e.filename,children:(0,T.jsx)("dt",{className:"c-white",children:e.filename})}),(0,T.jsx)("dd",{children:(0,T.jsx)(O.CopyToClipboard,{text:e.file_path,onCopy:function(){return E.ZP.success("复制成功")},children:(0,T.jsx)("span",{className:"".concat(K.copy," current"),children:"点击复制"})})})]})})),(0,T.jsx)("div",{className:"tc",children:(0,T.jsx)(W.Z,{onChange:function(e){b.page=e,D()},className:K.page,size:"small",total:k,pageSize:b.limit,hideOnSinglePage:!0})})]})})),le=t(93942),ue=t(86695),de=t(77988),pe=j.Z.Countdown;var fe=function(e){var n=e.mirror_description,t=e.difficulty,r=e.git_url,a=e.vnc_url,s=e.window_vnc_url,i=e.linux_vnc,c=(e.isNotice,e.user,e.game,e.shixun),o=void 0===c?{}:c,l=e.taskData,d=void 0===l?{}:l,f=e.resetVncLoading,x=(e.onUpdateCostTime,e.lastedGetTaskInfoTime,e.onShowNotice,e.onResetGitCode),g=e.onResetVnc,h=(e.onBack,e.onAddVncTime),k=(e.onUpdateCode,e.unity_3d_routes),j=e.remaining_time,C=(e.st,(0,y.useSearchParams)()),R=A()(C,1)[0],H=o.name,O=(o.identifier,o.task_pass),J=o.test_set_permission,P=(0,v.useState)(!1),F=A()(P,2),Q=F[0],L=F[1],G=(0,v.useState)(!1),U=A()(G,2),z=U[0],V=U[1],W=(0,v.useState)({}),K=A()(W,2),Y=K[0],q=(K[1],(0,v.useState)(!1)),X=A()(q,2),_=X[0],$=X[1],ee=(0,v.useState)(null),ne=A()(ee,2),te=(ne[0],ne[1],(0,v.useState)(1800)),re=A()(te,2),ae=re[0],se=re[1],ce=(0,v.useState)(!1),fe=A()(ce,2),xe=(fe[0],fe[1],(0,v.useState)(!1)),ge=A()(xe,2),he=ge[0],me=ge[1],ve=((0,y.useLocation)().query,(0,y.useParams)()),ye=(0,v.useState)(!1),ke=A()(ye,2),we=ke[0],je=ke[1],Se=S.Z.useForm(),be=A()(Se,1)[0],De=(0,v.useMemo)((function(){return Date.now()+j}),[j]);(0,v.useEffect)((function(){_||setTimeout((function(){$(!0)}),6e4)}),[_]),(0,v.useEffect)((function(){le.Z.subscribe("update-windows-time",(function(e){se(parseInt(j/1e3))})),se(j/1e3)}),[]),(0,v.useEffect)((function(){var e;return"exercises"===R.get("type")&&null!=Y&&null!==(e=Y.exercise)&&void 0!==e&&e.screen_open&&(de.U.forEach((function(e,n){document.addEventListener(e,Be,!1),document.addEventListener("blur",Be,!1)})),window.focus(),window.onblur=function(){(0,ue.vp)()&&(Be(),(0,ue.BU)())}),function(){de.U.forEach((function(e,n){document.removeEventListener(e,Be,!1)}))}}),[Y]);var Be=function(e){window.parent.postMessage("backExercise","*"),"back"!==e&&(0,ue.BU)()};function Ee(){L(!1),V(!1)}function Ne(){(0,y.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),y.history.replace("/innovation/project/detail/".concat(ve.taskId))}function Ie(){f||g()}var Ce={task_pass:O,test_set_permission:J,mirror_description:n,difficulty:t,resetVncLoading:f,git_url:r,onVncAction:function(e){var n,t;Ee(),"reset-task"===e&&(f||b.Z.confirm({title:"重置环境",icon:(0,T.jsx)(Z.Z,{}),content:"是否确定重置环境?",centered:!0,okText:"确定",cancelText:"取消",onOk:function(){Ie(),$(!1)}})),"reset-code"===e&&(f||b.Z.confirm({title:"恢复初始代码",icon:(0,T.jsx)(Z.Z,{}),content:"您在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:x})),"full-screen"===e&&((0,ue.vp)()?(0,ue.BU)():(0,ue.Dj)(null===(n=document)||void 0===n||null===(t=n.getElementById)||void 0===t?void 0:t.call(n,"task-right-panel"))),"show-clipboard-box"===e&&le.Z.publish("show-clipboard-box")},window_vnc_url:s,linux_vnc:i,vnc_url:a,shixun:o,unity_3d_routes:k},Re=(0,v.useCallback)((function(){return ae?(console.log("VncTimer:",ae),(0,T.jsx)(Ae,{defaultTime:ae,onAddVncTime:h,onReset:Ie,toShixun:Ne,title:""})):null}),[ae]);return(0,v.useEffect)((function(){he&&be.setFieldsValue({name:"",version:"",description:""})}),[he]),(0,T.jsxs)("div",{className:"task-header-container",children:["exercises"!==R.get("type")&&(0,T.jsx)(T.Fragment,{children:d.name}),(0,T.jsx)("h2",{className:"shixun-info",children:H}),(0,T.jsx)(T.Fragment,{children:(0,T.jsxs)("div",{className:"flex-container",children:[(0,T.jsxs)(T.Fragment,{children:[s&&(0,T.jsx)(y.Link,{onClick:function(e){e.preventDefault(),le.Z.publish("send-ctrl-alt-delete")},className:"c-grey-c mr20",children:"发送CTRL+ALT+DELETE"}),Re()]}),(0,T.jsx)("i",{className:"iconfont icon-shijian1"}),(0,T.jsx)(pe,{valueStyle:{color:"white",fontSize:"12px"},style:{marginRight:20,marginLeft:5},value:De}),(0,T.jsxs)("a",{className:"btn-vnc",title:"工具栏",onClick:function(){L(!Q)},children:[(0,T.jsx)("img",{alt:"tool",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",width:16}),"工具栏"]}),(0,T.jsxs)("a",{className:"btn-vnc",title:"数据集",onClick:function(){return V(!0)},children:[(0,T.jsx)("img",{alt:"tool",src:"data:image/png;base64,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",width:18}),"数据集"]})]})}),(0,T.jsx)(D.ZP,{type:"primary",disabled:!_,className:"save-innovation",onClick:p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:me(!0);case 1:case"end":return e.stop()}}),e)}))),children:"保存镜像"}),(0,T.jsx)("a",{className:"btn-out",onClick:function(){b.Z.confirm({title:"退出",icon:(0,T.jsx)(Z.Z,{}),content:"您确定要退出制作镜像吗?",centered:!0,okText:"确定",cancelText:"取消",onOk:Ne})},title:"退出实训",children:(0,T.jsx)("i",{className:"iconfont icon-kaiguan"})}),(0,T.jsx)(w.Z,{children:(0,T.jsx)(B.Z,{rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:Q,onClose:Ee,children:(0,T.jsx)(M,m()(m()({},Ce),{},{taskData:d}))})}),(0,T.jsx)(w.Z,{children:(0,T.jsx)(B.Z,{rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:z,onClose:Ee,style:{height:"100%"},children:(0,T.jsx)(oe,{})})}),(0,T.jsx)(b.Z,{title:"保存镜像",open:he,okButtonProps:{loading:we},onCancel:function(){me(!1)},onOk:function(){be.submit()},children:(0,T.jsxs)("div",{children:[(0,T.jsx)("p",{style:{color:"#6B758B"},children:"把当前的环境存为一个新的镜像。确定保存后,在我的镜像可以看到该镜像的保存状态。"}),(0,T.jsxs)(S.Z,{labelCol:{span:4},wrapperCol:{span:20},form:be,onFinish:function(){var e=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return je(!0),e.next=3,ie(ve.taskId,n);case 3:0==(null==(t=e.sent)?void 0:t.status)&&(E.ZP.info("保存成功"),me(!1)),-5===(null==t?void 0:t.status)&&b.Z.confirm({title:"覆盖镜像提示",content:"系统检测到你的【镜像列表】存在同名且同版本号的镜像, 您确定要覆盖原来的镜像?",okText:"确认",cancelText:"取消",onOk:function(){var e=p()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ie(ve.taskId,m()({is_cover:!0},n));case 2:0==(null==(t=e.sent)?void 0:t.status)&&(E.ZP.info("覆盖成功"),me(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),je(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,T.jsx)(S.Z.Item,{label:"镜像名称",name:"name",rules:[{required:!0,message:"请输入镜像名称"},{pattern:/^[a-z0-9_]+$/,message:"只允许输入数字或小写字母"}],children:(0,T.jsx)(N.Z,{type:"text",maxLength:60})}),(0,T.jsx)(S.Z.Item,{label:" 版本号",name:"version",rules:[{required:!0,message:"请输入版本号"}],children:(0,T.jsx)(I.Z,{style:{width:"100%"}})}),(0,T.jsx)(S.Z.Item,{label:"镜像描述",name:"description",rules:[{required:!0,message:"请输入镜像描述"}],children:(0,T.jsx)(N.Z.TextArea,{})})]})]})})]})};function Ae(e){var n=e.onAddVncTime,t=e.onReset,r=e.toShixun,a=(e.title,e.defaultTime),s=(0,v.useState)(a),i=A()(s,2),c=i[0],o=i[1],l=(0,v.useState)(!1),d=A()(l,2),f=d[0],x=d[1];function g(){return(g=p()(u()().mark((function e(){var r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(x(!1),!(c>0)){e.next=8;break}return e.next=4,n();case 4:r=e.sent,o((null==r?void 0:r.remaining_time)/1e3),e.next=10;break;case 8:o(a),t();case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,z.Z)((function(){o(c-1)}),c>0?1e3:null),(0,v.useEffect)((function(){300===c&&x(!0)}),[c]),(0,v.useEffect)((function(){a<300&&x(!0),o(a)}),[a]),(0,T.jsx)(v.Fragment,{children:(0,T.jsx)(w.Z,{children:(0,T.jsx)(b.Z,{title:[(0,T.jsx)(Z.Z,{className:"modalIconYellow"}),0!==c?"实验环境延时提醒":"实验环境重置提醒"],closable:!1,centered:!0,open:f,onOk:function(){return g.apply(this,arguments)},onCancel:function(){0!==c?x(!1):r()},okText:0!==c?"立即延长":"重置",cancelText:0!==c?"不需要":"退出",children:0!==c?"当前实验环境将于 ".concat(Math.round(c/60)," 分钟后关闭,需要延长使用时间吗?"):"由于长时间没有使用,资源已经被回收。如有需要,可以重置实验环境。"})})})}var xe=t(41416);function ge(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r0||a.target.offsetWidth>0){var s=be(a.target.offsetWidth,a.target.offsetHeight,e),i=A()(s,2),c=i[0],o=i[1];console.log("cols, rows",c,o),le.Z.publish("ssh-xterm-resize",{columns:c,rows:o,width:a.target.offsetWidth,height:a.target.offsetHeight}),e.resize(c,o);var l=ye.Base64.decode("IA=="),u=ye.Base64.decode("CBtbSw==");e.write(l),e.write(u)}}}catch(e){r.e(e)}finally{r.f()}}));return t.observe(n),t}(e,u.current);return function(){null==e||e.dispose(),null==n||n.unobserve(u.current)}}}),[c,u.current]),(0,v.useEffect)((function(){if(s&&c){var e=setInterval((function(){d.current&&d.current.send(JSON.stringify({tp:"h"}))}),3e4),r=le.Z.subscribe("create-socket",(function(r){var a;t==r&&(d.current&&1===d.current.readyState?s.focus():(a=new WebSocket(c),console.log("socketInstance:",c),d.current=a,a.onopen=function(){var e=s.element.parentElement;if(e){var t=e.offsetWidth,r=e.offsetHeight;console.log("init",{tp:"init",data:m()(m()({},n),{},{secret:o,width:t,height:r,rows:s.rows,columns:s.cols})}),a.send(JSON.stringify({tp:"init",data:m()(m()({},n),{},{secret:o,width:t,height:r,rows:s.rows,columns:s.cols})}))}s.focus()},a.onerror=function(e){console.log("------in socket error----",e,a,c)},a.onmessage=function(e){p.current||(s.write("\r"),setTimeout((function(){}),1e3)),p.current=!0,console.log("event:",e);var n=ye.Base64.decode(e.data.toString()),t=s._core._renderService.dimensions.actualCellWidth||9.5;console.log("data:",n,t,s),s.write(n)},a.onclose=function(n){e&&clearInterval(e),s.write("\r\nconnection closed")}),s.focus())})),a=le.Z.subscribe("close-socket",(function(e){t===e&&(d.current&&(d.current.close(),p.current=!1,s.clear()),d.current=null)})),i=le.Z.subscribe("ssh-xterm-resize",(function(e){d.current&&1===d.current.readyState&&d.current.send(JSON.stringify({tp:"resize",data:m()({},e)}))})),l=le.Z.subscribe("ssh-add-connect-time",(function(){d.current&&1===d.current.readyState&&d.current.send(JSON.stringify({tp:"overtime"}))}));return function(){a(),r(),i(),l(),d.current&&(d.current.close(),p.current=!1)}}}),[s,c,l]),(0,T.jsx)("div",{className:we,children:(0,T.jsx)("div",{ref:u,className:je,children:c?null:(0,T.jsx)("p",{style:{color:"#fff"},children:"正在连接命令行服务..."})})})},Be=t(93948),Ee=t(62013),Ne=N.Z.TextArea,Ie=function(e){var n=e.onCancel,t=e.onSave,r=e.content,a=(0,v.useState)(r),s=A()(a,2),i=s[0],c=s[1];return(0,v.useEffect)((function(){c(r)}),[r]),(0,T.jsxs)("div",{className:"clipboard-box",children:[(0,T.jsx)("h3",{children:"实验环境剪切板:"}),(0,T.jsx)(Ne,{value:i,onChange:function(e){c(e.target.value)},className:"clipboard"}),(0,T.jsxs)("p",{children:[" ",(0,T.jsx)("b",{children:" 1.从外部复制内容到实验环境内: "})," 粘贴内容到上面文本框,点击保存,然后在实验环境中进行粘贴。 "]}),(0,T.jsxs)("p",{children:[" ",(0,T.jsx)("b",{children:" 2.获取实验环境中的内容: "})," 请先在环境中复制内容,复制动作完成后内容会显示在上面文本框,然后在上面文本框中再次复制。 "]}),(0,T.jsxs)("div",{className:"btn-action-container",children:[(0,T.jsx)(D.ZP,{type:"ghost",onClick:n,style:{marginRight:10},children:"取消"}),(0,T.jsx)(D.ZP,{type:"primary",onClick:function(){t(i)},children:"保存"})]})]})},Ce=t(58617),Re="selectImage___t63KU",He="container___WChhl",Oe=t(61186),Je=t.n(Oe);Ce.Z;function Ze(e){e||(e=window.location.search);var n=e.substr(1),t={};return n.split("&").forEach((function(e){var n=e.split("=");t[n[0]]=decodeURIComponent(n[1])})),t}var Pe={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"实验环境准备中"},Fe=function(e){return e[e.SET_LOADING=0]="SET_LOADING",e[e.SET_IS_LARGE=1]="SET_IS_LARGE",e[e.SET_MES=2]="SET_MES",e[e.SET_STATE=3]="SET_STATE",e[e.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",e[e.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",e[e.UPDATE_ALL=6]="UPDATE_ALL",e}(Fe||{});function Qe(e,n){switch(n.type){case Fe.SET_LOADING:return m()(m()({},e),{},{loading:n.payload});case Fe.SET_IS_LARGE:return m()({},m()(m()({},e),{},{isLarge:n.payload}));case Fe.SET_MES:return m()(m()({},e),{},{mes:n.payload});case Fe.SET_STATE:return m()(m()({},e),n.payload);case Fe.SET_TRANSFER_CONTENT:return m()(m()({},e),{},{transferContent:n.payload});case Fe.SHOW_CLIPBOARD_BOX:return m()(m()({},e),{},{showClipBoardBox:n.payload});case Fe.UPDATE_ALL:return m()({loading:e.loading},n.payload);default:throw new Error}}var Le=function(e){var n,t=e.vnc_url,r=e.window_vnc_url,a=e.linux_vnc,s=e.virtual_machine,i=(e.taskId,e.taskData),c=(0,v.useRef)(),o=(0,v.useRef)(),l=(0,v.useRef)(),d=(0,v.useRef)(),f=(0,v.useState)(),x=A()(f,2),g=x[0],h=x[1],m=(0,v.useState)(!1),j=A()(m,2),S=j[0],B=j[1],N=(0,v.useReducer)(Qe,Pe),I=A()(N,2),H=I[0],O=I[1],J=(0,v.useState)(0),Z=A()(J,2),P=Z[0],F=Z[1],Q=H.mes,L=H.loading,G=H.showClipBoardBox,U=H.isLarge,M=H.transferContent,z=(0,v.useState)(0),V=A()(z,2),W=V[0],K=V[1],Y=(0,v.useRef)();(0,y.useParams)();(0,v.useEffect)((function(){return window.addEventListener("visibilitychange",X),function(){var e,n;null===(e=o.current)||void 0===e||null===(n=e.disconnect)||void 0===n||n.call(e),window.removeEventListener("visibilitychange",X)}}),[]),(0,v.useEffect)((function(){return window.sessionStorage.imageId=g,function(){window.sessionStorage.removeItem("imageId")}}),[g]);var q=function(){var e,n;"rdp"===(null==i||null===(e=i.shixun)||void 0===e?void 0:e.windows_connection_mode)?setTimeout((function(){ee()}),1500):void 0!==(null==l||null===(n=l.current)||void 0===n?void 0:n.resizeSession)&&((0,ue.vp)()?l.current.resizeSession=!0:setTimeout((function(){l.current.resizeSession=!1}),900))};(0,v.useEffect)((function(){return window.addEventListener("visibilitychange",X),document.addEventListener((0,ue.gH)(),q),function(){document.removeEventListener((0,ue.gH)(),q),window.removeEventListener("visibilitychange",X)}}),[]);var X=function(e){if("visible"===document.visibilityState){var n=sessionStorage.vncPageLeaveTime;Je()(new Date).diff(Je()(n),"minutes")>2&&F((new Date).getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function _(){O({type:Fe.SHOW_CLIPBOARD_BOX,payload:!1})}function $(e){var n;return c.current&&(n=new Se.Z((function(n){var t,r=ve()(n);try{for(r.s();!(t=r.n()).done;){var a,s,c=t.value;if("rdp"===(null==i||null===(a=i.shixun)||void 0===a?void 0:a.windows_connection_mode)&&ee(),c.target.offsetHeight>0||c.target.offsetWidth>0)null==e||null===(s=e._eventHandlers)||void 0===s||s.windowResize()}}catch(e){r.e(e)}finally{r.f()}}))).observe(c.current),n}function ee(){var e;e=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),d.current.parentElement.className="wh1080p",d.current.parentElement.style.cssText="transform:scale(".concat(e,");transform-origin:center center"),c.current.style.cssText="translate(-50%, -50%) scale("+e+")"}(0,v.useEffect)((function(){var e,n;function o(e){r&&(E.ZP.warning("由于长时间未操作,连接失效,正在重新连接Windows VNC服务"),O({type:Fe.SET_LOADING,payload:!0}),F(P+1))}function d(){K(100),clearTimeout(Y.current),setTimeout((function(){var n;null===(n=e)||void 0===n||null===(n=n._eventHandlers)||void 0===n||n.windowResize(),O({type:Fe.SET_LOADING,payload:!1})}),1300),le.Z.subscribe("send-ctrl-alt-delete",(function(){var n;null===(n=e)||void 0===n||n.sendCtrlAltDel()}))}function f(e){var n=e.detail.text.replace(/\\u([\dA-Za-z]{4})/g,(function(e,n){return String.fromCharCode(parseInt("0x"+n))}));O({type:Fe.SET_TRANSFER_CONTENT,payload:n})}if(le.Z.subscribe("reset-linux-windows-loading",(function(){O({type:Fe.SET_LOADING,payload:!0})})),le.Z.subscribe("reset-linux-windos-vnc",(function(){F(P+1)})),(r||t||a||s&&g)&&c.current){var A;clearTimeout(Y.current),"rdp"===(null==i||null===(A=i.shixun)||void 0===A?void 0:A.windows_connection_mode)&&ee(),new Promise(p()(u()().mark((function t(){var a,s,p,A,x,g,h;return u()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=Ze(),"",A=new URL(decodeURIComponent(null==i?void 0:i.vnc_url)),x=A.protocol,g=A.searchParams,h=A.host,p=g.get("password"),s="".concat("https:"===x?"wss":"ws","://").concat(h,"/").concat(a.path||"websockify"),e=new Ee.Z(c.current,s,{credentials:{password:p},wsProtocols:["binary"],resize:"scale",show_dot:!0}),n=$(e),e.viewOnly=a.view_only||!1,e.scaleViewport=!!r||(a.scale||!1),e.scaleViewport=!0,e.showDotCursor=!0,e.resizeSession=!0,l.current=e,e.addEventListener("disconnect",o),e.addEventListener("connect",d),e.addEventListener("clipboard",f);case 17:case"end":return t.stop()}}),t)}))));var x=le.Z.subscribe("vnc-reseting",(function(){K(0),O({type:Fe.SET_STATE,payload:{loading:!0,mes:"实验环境重置中"}})})),h=le.Z.subscribe("vnc-enlarge",(function(e){})),m=le.Z.subscribe("show-clipboard-box",(function(){O({type:Fe.SHOW_CLIPBOARD_BOX,payload:!0})}));return K(0),function(){var t,r,a,s;null===(t=e)||void 0===t||t.removeEventListener("disconnect",o),null===(r=e)||void 0===r||r.removeEventListener("connect",d),null===(a=e)||void 0===a||a.removeEventListener("clipboard",f),x(),h(),m(),null===(s=n)||void 0===s||s.unobserve(c.current)}}}),[t,r,a,P,g]),(0,v.useEffect)((function(){var e,n,t;s&&1===(null==i||null===(e=i.shixun_virtual_templates)||void 0===e?void 0:e.length)?h(null==i||null===(t=i.shixun_virtual_templates)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.template_id):s&&(null==i||null===(n=i.shixun_virtual_templates)||void 0===n?void 0:n.length)>1&&B(!0)}),[s]),(0,v.useEffect)((function(){0==W&&(clearTimeout(Y.current),ne())}),[W]);var ne=function e(){W>99?W=99:(W+=1,Y.current=setTimeout((function(){e()}),1500)),W<100&&K(W)},te=(0,v.useMemo)((function(){var e;return L?"none":a||s||r&&"rdp"===(null==i||null===(e=i.shixun)||void 0===e?void 0:e.windows_connection_mode)?"block":"none"}),[a,L,s,r]);return(0,T.jsxs)(v.Fragment,{children:[S&&(0,T.jsx)("div",{className:Re,children:(0,T.jsxs)("section",{className:He,children:[(0,T.jsx)("h1",{children:"选择角色"}),(0,T.jsx)("aside",{children:null==i||null===(n=i.shixun_virtual_templates)||void 0===n?void 0:n.map((function(e,n){return(0,T.jsxs)(C.Z,{align:"middle",children:[(0,T.jsx)(R.Z,{flex:"1",children:e.template_name}),(0,T.jsx)(R.Z,{children:(0,T.jsx)(D.ZP,{type:"primary",onClick:function(){h(e.template_id),B(!1)},children:"开始实验"})})]},n)}))})]})}),U&&(0,T.jsx)("a",{className:"btn-vnc-resize",onClick:function(){O({type:Fe.SET_IS_LARGE,payload:!U})},children:(0,T.jsx)("i",{className:"iconfont icon-tuichuquanping"})}),(0,T.jsx)("div",{style:{width:"100%",height:"calc(100% - 50px)",overflow:"hidden",position:"absolute",display:"block"===te?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6},children:(0,T.jsx)("div",{children:(0,T.jsx)("iframe",{style:{position:U?"fixed":"absolute",left:0,top:U?54:40,width:"100%",height:"calc(100% - ".concat(U?"100px":"45px",")")},frameBorder:"0",ref:d,allowFullScreen:!0})})}),(0,T.jsxs)("div",{style:{position:U?"fixed":"absolute",left:0,top:0,zIndex:5,width:"100%",height:"calc(100% - ".concat(U?"100px":"0",")")},className:"".concat(r?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(U?"full-screen":""),children:[L?(0,T.jsx)(k.Z,{message:Q,style:{color:"#0152d9"},children:(0,T.jsx)("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"},children:(0,T.jsx)(Be.Z,{percent:W,format:function(e){return(0,T.jsxs)("span",{className:"c-white",children:[e,"%"]})}})})}):null,(0,T.jsx)("div",{ref:c,className:"vnc-panel ".concat(L?"hidden zIndexf1":"animated fadeIn")})]}),(0,T.jsx)(w.Z,{children:(0,T.jsx)(b.Z,{title:"复制粘贴",centered:!0,maskClosable:!1,open:G,onCancel:_,footer:null,children:(0,T.jsx)(Ie,{onCancel:_,onSave:function(e){var n;null===(n=l.current)||void 0===n||n.clipboardPasteFrom(e),O({type:Fe.SET_TRANSFER_CONTENT,payload:e}),E.ZP.success("保存成功!你可以在实验环境中粘贴该内容"),_()},content:M})})})]})},Te=function(e){var n=e.taskData,t=(e.evaluateLoading,e.evaluateMessage,e.language,e.onEval,n.vnc_url),r=(n.shixun,n.test_sets,n.test_sets_count,n.sets_error_count,n.last_compile_output,n.game,n.allowed_unlock,n.user,(0,v.useState)(!1)),a=A()(r,2),s=a[0],i=(a[1],(0,v.useState)(!1)),c=A()(i,2),o=c[0],l=c[1];return console.log("vnc_url:",t),(0,T.jsxs)(v.Fragment,{children:[(0,T.jsx)(Le,{vnc_url:t,window_vnc_url:n.windows_vnc,virtual_machine:null==n?void 0:n.virtual_machine,linux_vnc:n.linux_vnc,taskData:n}),o?(0,T.jsx)("div",{className:"vnc-mask"}):null,(0,T.jsx)("div",{className:"vnc-test-list ".concat(s?"large":o?"pop":""),children:(0,T.jsx)("div",{className:"vnc-test-list-body",children:s?null:(0,T.jsx)("span",{className:"arrow-container",onClick:function(){l(!o)},children:(0,T.jsx)("i",{className:"iconfont ".concat(o?"icon-xiajiantou":"icon-shangjiantou"," ")})})})})]})},Ge="bg___xjZP4",Ue="content___sS5Wc",Me="rightCotainer___Z2h3Y",ze="main___t6BMk",Ve="dataSetButton___H1Oqu",We="dataSetText___p9NRw",Ke="dataSetOpen___bT5j8",Ye=function(e,n){switch(n.type){case"MOVE_X":return m()(m()({},e),{},{moveX:n.payload});case"SET_DRAGMODULE":return m()(m()({},e),{},{showDragModule:n.payload});case"TRIGGER_RIGHT_PANEL_MASK":return m()(m()({},e),{},{showDragMask:n.payload})}},qe=["globalSetting","loading","taskData","dispatch"],Xe=(j.Z.Countdown,function(e){return e[e.LoadFail=1]="LoadFail",e[e.ReLoad=2]="ReLoad",e[e.Success=3]="Success",e}(Xe||{})),_e={moveX:"40%",showDragModule:!1,showDragMask:!1},$e=(0,y.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n}}))((function(e){e.globalSetting,e.loading;var n=e.taskData,t=(e.dispatch,g()(e,qe),(0,y.useParams)(),(0,v.useRef)(),(0,v.useState)(!0)),r=A()(t,2),a=(r[0],r[1],(0,v.useState)(!1)),s=A()(a,2),i=(s[0],s[1],(0,v.useState)(0)),c=A()(i,2),o=(c[0],c[1],(0,v.useState)(0)),l=A()(o,2),d=(l[0],l[1],(0,v.useState)(!0)),f=A()(d,2),x=(f[0],f[1],(0,v.useState)(!1)),h=A()(x,2),m=(h[0],h[1],(0,v.useRef)(!0)),k=(0,v.useState)({}),w=A()(k,2),j=w[0],S=(w[1],(0,v.useState)({})),b=A()(S,2),D=(b[0],b[1],(0,v.useState)()),B=A()(D,2),E=(B[0],B[1],(0,v.useRef)(),(0,v.useState)(Xe.Success)),N=A()(E,2),I=(N[0],N[1],(0,v.useState)()),C=A()(I,2),R=(C[0],C[1],(0,v.useState)()),H=A()(R,2),O=(H[0],H[1],(0,v.useState)(!1)),J=A()(O,2),Z=J[0],P=J[1],F=(0,v.useState)(""),Q=A()(F,2),L=(Q[0],Q[1],(0,v.useRef)(null),(0,v.useRef)({}),(0,v.useRef)(!1)),G=(0,v.useReducer)(Ye,_e),U=A()(G,2),M=U[0],z=U[1];(0,v.useEffect)((function(){return window.addEventListener("message",V),function(){window.removeEventListener("message",V)}}),[]);var V=function(e){"jupytermessage"===(null==e?void 0:e.data)&&m.current&&(m.current=!1,W(),L.current||setTimeout((function(){return m.current=!0}),500))},W=function(){var e=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){function e(e){z({type:"MOVE_X",payload:e.pageX})}function n(){z({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return M.showDragMask&&(document.addEventListener("mousemove",e),document.addEventListener("mouseup",n)),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",n)}}),[M.showDragMask]);var K="number"==typeof M.moveX&&.01!==M.moveX?"".concat(M.moveX,"px"):"40%",Y="calc(100% - 4px - ".concat(K,")");return(0,T.jsx)("section",{className:Ge,style:{userSelect:M.showDragMask?"none":"unset"},children:(0,T.jsx)("section",{className:Ue,style:{height:null!=j&&j.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"},children:(0,T.jsx)("section",{className:Me,style:{width:Y},children:(0,T.jsx)("main",{className:ze,style:{height:"100%"},children:(0,T.jsxs)(v.Fragment,{children:[(0,T.jsx)("div",{className:"".concat(Ve," ").concat(Z?Ke:""),onClick:function(){return P(!Z)},children:(0,T.jsx)("span",{className:We,children:"数据集"})}),(0,T.jsx)("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:null==n?void 0:n.url})]})})})})})})),en=t(23449),nn=t(99263),tn=t(20929),rn="FETCH_TASK_FAILURE",an="FETCH_TASK_SUCCESS",sn="UPDATE_TASK_DATA",cn="HIDE_EVALUATE_RESULT",on="SHOW_EVALUATE_RESULT",ln="MOVE_X",un="MOVE_Y",dn="TRIGGER_RIGHT_PANEL_MASK ",pn="SHOW_REP_loading",fn="FETCH_REP_CONTENT",An="EDIT_REP_CONTENT",xn="SHOW_EVALUATE_LOADING",gn="HIDE_EVALUATE_LOADING",hn="SET_EVALUATE_MESSAGE",mn="SET_SHOW_DIR",vn="SET_REPOS",yn="HIDE_PICTURE_VIEW",kn="SHOW_PICTURE_VIEW",wn="SHOW_NOTICE",jn="HIDE_NOTICE",Sn="SET_VNC_LOADING ",bn=["match","history"],Dn=xe.Z.DirectoryTree,Bn={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function En(e,n){switch(n.type){case ln:return m()(m()({},e),{},{moveX:n.payload});case un:return m()(m()({},e),{},{moveY:n.payload});case pn:case fn:return m()(m()({},e),{},{codeRepData:n.payload});case An:return m()(m()({},e),{},{codeRepData:m()(m()({},e.codeRepData),n.payload)});case on:return m()(m()({},e),{},{evaluateLoading:!1,showEvalResult:!0});case"UPDATE_TIMESTRAP":return m()(m()({},e),{},{timestamp:n.payload});case cn:return m()(m()({},e),{},{showEvalResult:!1});case"FETCH_TASK_START":return m()(m()({},e),{},{loading:!0});case sn:return m()(m()({},e),n.payload);case dn:return m()(m()({},e),{},{showDragMask:n.payload});case rn:return m()(m()({},e),{},{loading:!1,isError:!0});case an:return m()(m()({},e),n.payload);case xn:return m()(m()({},e),{},{evaluateLoading:!0});case gn:return m()(m()({},e),{},{evaluateLoading:!1});case hn:return m()(m()({},e),{},{evaluateMessage:n.payload});case mn:return m()(m()({},e),{},{showDocuments:n.payload});case vn:return m()(m()({},e),n.payload);case wn:return m()(m()({},e),{},{showNotice:!0});case jn:return m()(m()({},e),{},{showNotice:!1});case yn:return m()(m()({},e),{},{showPictureView:!1});case kn:return m()(m()({},e),{},{showPictureView:!0});case Sn:return m()(m()({},e),{},{resetVncLoading:n.payload});default:throw new Error}}var Nn=function(e){var n=e.match,t=e.history,r=g()(e,bn);console.log("props:",r);var a=(0,y.useParams)(),s=(0,y.useSearchParams)(),c=(A()(s,1)[0],(0,y.useLocation)().query,(0,v.useReducer)(En,Bn)),l=A()(c,2),d=l[0],f=l[1],x=(0,v.useState)(1),h=A()(x,2),j=h[0],S=h[1],D=(0,v.useState)(a.taskId),N=A()(D,2),I=N[0],C=N[1],R=(0,v.useRef)(),H=(0,v.useRef)(),O=(0,v.useRef)(),J=(0,v.useState)(),Z=A()(J,2),P=Z[0],G=Z[1],U=(0,y.useLocation)();(0,v.useEffect)((function(){console.log("_params:",a),C(a.taskId),(0,y.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1})}),[a]);d.moveX;var M=d.taskData,z=(d.moveY,d.evalData),V=(d.showEvalResult,d.codeRepData),W=d.loading,K=d.evaluateLoading,Y=d.evaluateMessage,re=d.showDocuments,ie=d.repos,ce=(d.showPictureView,d.showNotice),oe=d.webDisplayUrl,ue=d.isPictureView,de=d.resetVncLoading,pe=d.timestamp,Ae=d.lastedGetTaskInfoTime,xe=d.showDragMask,me=M.st,ve=M.challenge,ke=M.shixun,we=M.is_teacher,je=M.game,Se=M.has_answer,be=M.vnc_url,Be=M.git_url,Ee=M.user,Ne=M.myshixun,Ie=M.discusses_count,Ce=M.user_praise,Re=M.praise_count,He=M.tpm_cases_modified,Oe=M.tpm_modified,Je=M.tpm_script_modified,Ze=M.mirror_name,Pe=M.mirror_description,Fe=(M.tomcat_url,M.unity_3d_routes),Qe=M.with_code_file,Le=M.unity_3d_result,Ge=(M.next_game,M.prev_game,V.currentPath),Ue=V.paths,Me=V.content,ze=V.language,Ve=V.lastedUpdateTime,We=(Oe||Je)&&0===me,Ke=(He||We)&&!0===Ne.system_tip,Ye=((Ze||[]).indexOf("Html"),(0,v.useMemo)((function(){return!(!Ge||!Ue)&&Ue.indexOf(Ge)>=0}),[Ge,Ue])),qe=(0,v.useMemo)((function(){return Fe&&!Qe||(null==ve?void 0:ve.thiry_party)||be}),[be,Qe,Fe]);function Xe(){return(Xe=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Q.ZP)("/api/sci/projects/".concat(I,".json"),{method:"get"});case 2:n=e.sent,G(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return hn.apply(this,arguments)}function hn(){return(hn=p()(u()().mark((function e(n){var r,a,s;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,tn.ie)(I);case 3:if(r=e.sent,401!==(a=r.status)){e.next=10;break}return t.replace("/user/login",{from:U.pathname}),e.abrupt("return");case 10:if(-3!==a){e.next=14;break}(0,L.eF)({onCancel:function(){window.location.href="/"}}),e.next=25;break;case 14:if(403!==a){e.next=18;break}t.replace("/403"),e.next=25;break;case 18:if(404!==a){e.next=23;break}return t.replace("/404"),e.abrupt("return");case 23:s={loading:!1,isError:!1,taskData:r},n||f({type:an,payload:s});case 25:"webssh"===r.mirror_type&&setTimeout((function(){le.Z.publish("create-socket",1)}),1e3),e.next=32;break;case 28:e.prev=28,e.t0=e.catch(0),console.log(e.t0),n||f({type:rn});case 32:case"end":return e.stop()}}),e,null,[[0,28]])})))).apply(this,arguments)}(0,v.useEffect)((function(){if(Fe&&Qe)return f({type:xn}),le.Z.subscribe("unity3d-load-end",(function(){f({type:gn})}))}),[I,Fe,null==ve?void 0:ve.thiry_party,Qe,f]),(0,v.useEffect)((function(){!function(){Xe.apply(this,arguments)}()}),[]),(0,v.useEffect)((function(){var e=!1;return _e(e),function(){e=!0}}),[f,I]),(0,v.useEffect)((function(){var e=!1;function n(){return(n=p()(u()().mark((function n(){var t,r,a,s,i,c;return u()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(f({type:pn,payload:m()(m()({},V),{},{loading:!0})}),!(Fe&&!Qe||null!=ve&&ve.thiry_party)){n.next=3;break}return n.abrupt("return");case 3:return n.next=5,X(I,{path:Ge});case 5:if(t=n.sent,!e)if(0===t.status)E.ZP.info(t.message),f({type:fn,payload:m()(m()({},V),{},{loading:!1})});else{try{r="txt"===(null==t?void 0:t.file_type)?0===(null===(a=r)||void 0===a?void 0:a.length)?r:window.decodeURIComponent(escape(window.atob(null==t||null===(s=t.content)||void 0===s?void 0:s.content))):null==t||null===(i=t.content)||void 0===i?void 0:i.content}catch(e){r=window.atob(null==t||null===(c=t.content)||void 0===c?void 0:c.content),E.ZP.warning("请确认文件字符集编码是否为UTF-8"),console.log("err:",e)}f({type:fn,payload:m()(m()({},V),{},{content:r,language:t.language,file_type:t.file_type,filename:t.filename,lastedUpdateTime:0,loading:!1})})}case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}if(0===me&&Ge&&1!==ke.hide_code)return function(){n.apply(this,arguments)}(),function(){e=!0}}),[me,Ge,Ae,pe]);var yn=function(){var e=p()(u()().mark((function e(){var n,t,r=arguments;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.length>0&&void 0!==r[0]?r[0]:0,console.log("lastedUpdateTime:",Ye,n),!(0===me&&Ve>0&&Ye||n)){e.next=8;break}return e.next=5,_(Ne.identifier,{path:Ge,evaluate:n,content:Me,game_id:je.id});case 5:return t=e.sent,f({type:An,payload:{lastedUpdateTime:0}}),e.abrupt("return",t);case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useCallback)((function(){}),[yn]);(0,v.useEffect)((function(){return le.Z.subscribe("unlock-test-case",(function(){b.Z.confirm(o()(o()({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,T.jsx)(In,{score:ve.score,is_teacher:we})},"centered",!0),"onOk",jn))}))}),[jn,ve,we]);var jn=(0,v.useCallback)(p()(u()().mark((function e(){var n,t,r,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s=je.identifier,(0,Q.U2)("tasks/".concat(s,"/check_test_sets.json"));case 2:if(n=e.sent,t=n.test_sets,r=n.message,-1!==n.status){e.next=7;break}return r.info(r),e.abrupt("return");case 7:a=M.user.grade,M.user.grade=a-2*ve.score,M.test_sets=t,M.game.test_sets_view=!0,f({type:sn,payload:{taskData:M}});case 12:case"end":return e.stop()}var s}),e)}))),[je,ve,f]);function Nn(){return Cn.apply(this,arguments)}function Cn(){return(Cn=p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,$(null==M||null===(n=M.myshixun)||void 0===n?void 0:n.identifier,{});case 2:return t=e.sent,_e(),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Rn(){return Rn=p()(u()().mark((function e(){var n,t,r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ee(I);case 2:n=e.sent,t=n.praise_count,r=n.praise,M.praise_count=t,M.user_praise=r,f({type:sn,payload:{taskData:M}});case 7:case"end":return e.stop()}}),e)}))),Rn.apply(this,arguments)}(0,v.useEffect)((function(){if(!qe||be){var e=function(e){R.current&&f({type:ln,payload:e.pageX}),H.current&&f({type:un,payload:e.pageY})},n=function(){R.current=!1,H.current=!1,f({type:dn,payload:!1}),document.onselectstart=null};return document.addEventListener("mousemove",e),document.addEventListener("mouseup",n),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",n)}}}),[H.current,R.current,qe,f]),O.current=function(){d.moveX=.01!==d.moveX?.01:"40%",f({type:ln,payload:d.moveX})},(0,v.useEffect)((function(){return le.Z.subscribe("vnc-enlarge",(function(){O.current()}))}),[]),(0,v.useEffect)((function(){if(0===me&&ve&&ve.path){var e=ve.path.split(";").filter((function(e){return!!e}));f({type:An,payload:{currentPath:e[0],paths:e}})}}),[ve,me]),(0,v.useEffect)((function(){ke&&(0,L.Dk)(ke.name||"实践项目名称-未填写")}),[ke]);var Hn=(0,v.useCallback)((function(e){function n(){return n=p()(u()().mark((function e(n){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:try{window.navigator.sendBeacon("".concat(F.Z.API_SERVER,"/api/tasks/").concat(I,"/cost_time.json?time=").concat(n),JSON.stringify({time:n}))}catch(e){}case 1:case"end":return e.stop()}}),e)}))),n.apply(this,arguments)}!function(e){n.apply(this,arguments)}(e)}),[I]);function On(){return(On=p()(u()().mark((function e(n){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q(I,ke.id,n);case 2:M.game.star=n,f({type:sn,payload:{taskData:M}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Jn(){return Jn=p()(u()().mark((function e(n){var t,r,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.props,r=t.children,a=t.eventKey,e.abrupt("return",new Promise(function(){var e=p()(u()().mark((function e(n){var t,s,c;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r&&r.length>0&&n(),e.next=3,ne(Ne.identifier,{path:a});case 3:t=e.sent,s=t.trees,c=he(ie,a,ge(s,a)),f({type:vn,payload:{repos:i()(c)}}),n();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)}))),Jn.apply(this,arguments)}function Zn(){f({type:wn})}function Pn(){return(Pn=p()(u()().mark((function e(n,t){var r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.node.isLeaf){e.next=7;break}return r=n[0],r.split(".").pop().toLowerCase(),e.next=6,yn();case 6:f({type:An,payload:{currentPath:r}});case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fn(){return(Fn=p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,f({type:Sn,payload:!0}),le.Z.publish("vnc-reseting"),e.next=5,te(a.taskId);case 5:n=e.sent,t=n.vnc_url,M.vnc_url=t+"×tamp="+(new Date).getTime(),le.Z.publish("vnc-reseting-done",n),f({type:sn,payload:{taskData:M,resetVncLoading:!1}}),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),console.log(e.t0);case 15:case"end":return e.stop()}}),e,null,[[0,12]])})))).apply(this,arguments)}function Qn(){return Qn=p()(u()().mark((function e(t){var r,a,s,i,c,o;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.GameState,a=t.Data,s=t.challenge,console.log("match:",n),"info"!==s){e.next=6;break}le.Z.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:m()({},M.challenge)}}),e.next=16;break;case 6:if("Success"!==r){e.next=16;break}if(!Le&&Qe){e.next=15;break}return e.next=10,ae(I,ye.Base64.encode(I+(new Date).getTime()),a);case 10:i=e.sent,c=i.status,o=i.data,0==c&&(2!==je.status&&(M.game.status=2,M.user.grade+=o.gold,le.Z.publish("update-cost-time")),le.Z.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:Ee,open_time:o.open_time,end_time:o.end_time}}),f({type:sn,payload:{taskData:M,evalData:{gold:o.gold,experience:o.experience,next_game:o.next_game},evaluateLoading:!1,showEvalResult:!0}})),e.next=16;break;case 15:f({type:on});case 16:case"end":return e.stop()}}),e)}))),Qn.apply(this,arguments)}function Ln(){return(Ln=p()(u()().mark((function e(){var n,t,r,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,se(I);case 2:return r=e.sent,null!==(n=r)&&void 0!==n&&null!==(n=n.data)&&void 0!==n&&n.remaining_time&&le.Z.publish("update-windows-time",null===(a=r)||void 0===a?void 0:a.data),e.abrupt("return",null===(t=r)||void 0===t?void 0:t.data);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Tn="calc(100vw - 4px - ".concat("80px",")");o()(o()(o()(o()(o()(o()(o()({game:je,taskId:I,user_praise:Ce,praise_count:Re,st:me,challenge:ve,rank_name:M.rank_name,shixun:ke,is_teacher:we,has_answer:Se,unity_3d_routes:Fe,with_code_file:Qe,onEvaluateCallback:function(){},onGetUnity3dMessage:function(e){return Qn.apply(this,arguments)}},"taskId",I),"myshixun",Ne),"user",Ee),"discusses_count",Ie),"onPlusOrCancelPraise",(function(){return Rn.apply(this,arguments)})),"minuxUserGrade",(function(e){var n=M.user.grade;M.user.grade=n-e,f({type:sn,payload:{taskData:M}})})),"taskData",M),ce||(He||We)&&Ne.system_tip,(Ne||{}).id,m()(m()({},z),{},{isPictureView:ue,history:t,webDisplayUrl:oe,onShowPictureView:function(){f({type:kn})},star:je&&je.star,onStarChange:function(e){return On.apply(this,arguments)},onCloseResult:function(){f({type:cn})}});return(0,T.jsx)(v.Fragment,{children:W?(0,T.jsx)(k.Z,{message:"努力请求数据中..",className:"tpi-spin"}):(0,T.jsxs)(v.Fragment,{children:[(0,T.jsxs)("div",{className:"task-wrapper",children:[xe&&(0,T.jsx)("div",{className:"draging-mask"}),(0,T.jsx)(fe,{difficulty:null==ve?void 0:ve.difficulty,mirror_description:Pe,history:t,git_url:Be,shixun:ke,taskData:M,lastedGetTaskInfoTime:Ae,onAddVncTime:function(){return Ln.apply(this,arguments)},taskId:I,isNotice:Ke,resetVncLoading:de,onResetVnc:function(){return Fn.apply(this,arguments)},onResetGitCode:Nn,vnc_url:be,linux_vnc:null==M?void 0:M.linux_vnc,window_vnc_url:(null==M?void 0:M.windows_vnc)||(null==M?void 0:M.virtual_machine),remaining_time:null==M?void 0:M.remaining_time,onShowNotice:Zn,game:je,user:Ee,st:me,onUpdateCode:yn,onUpdateCostTime:Hn,unity_3d_routes:Fe&&!Qe||(null==ve?void 0:ve.thiry_party)}),(0,T.jsxs)("div",{className:"tasks-body2",children:[(0,T.jsx)("section",{className:"left-panel",children:(0,T.jsxs)("ul",{children:[(0,T.jsxs)("li",{onClick:function(){return S(1)},className:1==j?"on":"",children:[(0,T.jsx)("span",{className:"iconfont icon-huanjing"}),(0,T.jsx)("span",{children:"环境"})]}),(0,T.jsxs)("li",{onClick:function(){return S(2)},className:2==j?"on":"",children:[(0,T.jsx)("span",{className:"iconfont icon-shujuwajue"}),(0,T.jsx)("span",{children:"数据集"})]}),(0,T.jsxs)("li",{onClick:function(){return S(3)},className:3==j?"on":"",children:[(0,T.jsx)("span",{className:"iconfont icon-a-chengyuan1"}),(0,T.jsx)("span",{children:"合作者"})]})]})}),(0,T.jsxs)("section",{id:"task-right-panel",className:"right-panel ".concat(be||null!=M&&M.windows_vnc||null!=M&&M.linux_vnc||null!=M&&M.virtual_machine?"vnc":""),style:{width:Tn,minWidth:"500px"},children:[(0,T.jsxs)("div",{style:{height:"100%"},className:1===j?"":"hide",children:["webssh"===M.mirror_type&&(0,T.jsx)(De,{sshConfigData:M||{},sid:1}),"graph"===M.mirror_type&&(0,T.jsx)(Te,{taskData:M,evaluateMessage:Y,language:ze,evaluateLoading:K,onEval:r.onEvalCode}),("jupyterlab"===M.mirror_type||"jupyternotebook"===M.mirror_type)&&(0,T.jsx)($e,{taskData:M,evaluateMessage:Y,language:ze,evaluateLoading:K,onEval:r.onEvalCode})]}),(0,T.jsxs)("div",{className:2===j?"data_env_lists":"hide",children:[(0,T.jsxs)("div",{className:"data_header",children:["数据集 (",null==P?void 0:P.data_count,")"]}),(0,T.jsx)("div",{style:{padding:20},children:(0,T.jsx)(en.Z,{detail:P})})]}),(0,T.jsx)("div",{className:3===j?"data_env_lists":"hide",children:(0,T.jsx)("div",{children:(0,T.jsx)(nn.Z,{})})})]})]})]}),(0,T.jsx)(w.Z,{children:(0,T.jsx)(B.Z,{rootClassName:"setting-drawer",title:null,placement:"right",width:400,closable:!1,open:re,onClose:function(){f({type:mn,payload:!1})},children:(0,T.jsx)(Dn,{className:"dir-tree",selectedKeys:["".concat(Ge)],treeData:ie,onSelect:function(e,n){return Pn.apply(this,arguments)},loadData:function(e){return Jn.apply(this,arguments)}})})})]})})};function In(e){var n=e.is_teacher,t=e.score;return(0,T.jsx)(v.Fragment,{children:n?(0,T.jsxs)(v.Fragment,{children:[(0,T.jsx)("div",{children:"已经过职业认证的教师可以免金币查看隐藏测试集。"}),(0,T.jsx)("div",{children:"解锁本关所有测试集需要扣除".concat(2*t,"金币,确定要解锁吗?")}),(0,T.jsx)("a",{href:"/account/certification",class:"to-certification-link",target:"_blank",children:"立即认证"})]}):(0,T.jsx)("div",{children:"解锁本关所有测试集需要扣除".concat(2*t,"金币,确定要解锁吗?")})})}},98293:function(e,n,t){"use strict";t.d(n,{$J:function(){return o},JZ:function(){return u},bN:function(){return f},jP:function(){return p},rO:function(){return l}});var r=t(7557),a=t.n(r),s=t(41498),i=t.n(s),c=t(58181);function o(e){return(0,c.U2)("libraries/".concat(e,".json"))}function l(){return(0,c.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=i()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.IV)("attachments/".concat(n,".json"));case 2:return t=e.sent,e.abrupt("return",0===t.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,c.v_)("libraries.json",e)}function f(e,n){return(0,c.gz)("libraries/".concat(e,".json"),n)}},20929:function(e,n,t){"use strict";t.d(n,{$L:function(){return o},M3:function(){return w},NV:function(){return u},T:function(){return g},V1:function(){return p},ie:function(){return y},ln:function(){return m},pV:function(){return S},th:function(){return A}});var r=t(7557),a=t.n(r),s=t(41498),i=t.n(s),c=t(58181);function o(e){return l.apply(this,arguments)}function l(){return(l=i()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function u(e,n){return d.apply(this,arguments)}function d(){return(d=i()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(t,".json"),{method:"put",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return f.apply(this,arguments)}function f(){return(f=i()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/sci_mirror_repositories.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e,n){return x.apply(this,arguments)}function x(){return(x=i()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(n,".json"),{method:"delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return h.apply(this,arguments)}function h(){return(h=i()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(n,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return v.apply(this,arguments)}function v(){return(v=i()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/data_sets.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return k.apply(this,arguments)}function k(){return(k=i()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(n,"/start_environment.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e,n){return j.apply(this,arguments)}function j(){return(j=i()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(n,"/fork_sci_project.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e,n){return b.apply(this,arguments)}function b(){return(b=i()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(n,"/get_data_sets.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},3232:function(e,n,t){"use strict";t.d(n,{Jd:function(){return D},a$:function(){return S},dU:function(){return p},fi:function(){return w},m_:function(){return m},rB:function(){return y},rV:function(){return A},x4:function(){return g},zE:function(){return u}});var r=t(82242),a=t.n(r),s=t(7557),i=t.n(s),c=t(41498),o=t.n(c),l=t(58181);function u(e){return d.apply(this,arguments)}function d(){return(d=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/save_with_tpi.json",{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return f.apply(this,arguments)}function f(){return(f=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(n.identifier,"/jupyter.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return x.apply(this,arguments)}function x(){return(x=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/start.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return h.apply(this,arguments)}function h(){return(h=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return v.apply(this,arguments)}function v(){return(v=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/reset_pod.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e,n){return k.apply(this,arguments)}function k(){return(k=o()(i()().mark((function e(n,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n,"/active_pod.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return j.apply(this,arguments)}function j(){return(j=o()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete(t=a()({},n)).identifier,e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/sync_code.json"),{method:"Post",body:t}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return b.apply(this,arguments)}function b(){return(b=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/shixuns/".concat(n.identifier,"/get_data_sets.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return B.apply(this,arguments)}function B(){return(B=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(n.identifier,"/reboot_esc.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},76895:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},38476:function(){},44e3:function(e,n,t){"use strict";var r=t(84966),a=t(45818);const s=r.ZP;s.Header=r.h4,s.Footer=r.$_,s.Content=r.VY,s.Sider=a.Z,n.Z=s},25769:function(e,n,t){"use strict";var r=t(98040),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,n){var t,s,i,c,o,l,u=!1;n||(n={}),t=n.debug||!1;try{if(i=r(),c=document.createRange(),o=document.getSelection(),(l=document.createElement("span")).textContent=e,l.ariaHidden="true",l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",(function(r){if(r.stopPropagation(),n.format)if(r.preventDefault(),void 0===r.clipboardData){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var s=a[n.format]||a.default;window.clipboardData.setData(s,e)}else r.clipboardData.clearData(),r.clipboardData.setData(n.format,e);n.onCopy&&(r.preventDefault(),n.onCopy(r.clipboardData))})),document.body.appendChild(l),c.selectNodeContents(l),o.addRange(c),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(r){t&&console.error("unable to copy using execCommand: ",r),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&&n.onCopy(window.clipboardData),u=!0}catch(r){t&&console.error("unable to copy using clipboardData: ",r),t&&console.error("falling back to prompt"),s=function(e){var n=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,n)}("message"in n?n.message:"Copy to clipboard: #{key}, Enter"),window.prompt(s,e)}}finally{o&&("function"==typeof o.removeRange?o.removeRange(c):o.removeAllRanges()),l&&document.body.removeChild(l),i()}return u}},83145:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var r=s(t(59301)),a=s(t(25769));function s(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function c(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function o(e,n){if(null==e)return{};var t,r,a=function(e,n){if(null==e)return{};var t,r,a={},s=Object.keys(e);for(r=0;r=0||(a[t]=e[t]);return a}(e,n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function l(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function u(e,n){for(var t=0;t0&&(n=e.map((function(e){return{uid:e.id,id:e.id,name:e.title+k+e.filesize,url:e.url,filesize:e.filesize,status:"done",response:{id:e.id}}}))),n}var B=function(e){var n=e.value,t=e.onChange,r=e.action,s=e.data,c=e.className,l=e.maxSize,d=void 0===l?150:l,D=e.title,B=void 0===D?"上传附件":D,E=e.showRemoveModal,N=void 0!==E&&E,I=e.accept,C=void 0===I?"":I,R=e.additionalText,H=e.isDragger,O=e.number,J=void 0===O?1e3:O,Z=e.aloneClear,P=void 0!==Z&&Z,F=(0,f.useState)(!1),Q=p()(F,2),L=Q[0],T=Q[1],G=(0,f.useState)(n||[]),U=p()(G,2),M=U[0],z=U[1],V=(0,f.useState)(1),W=p()(V,2),K=W[0],Y=W[1];(0,f.useEffect)((function(){n&&(1===K&&z(u()(n)),Y(2),J===(null==n?void 0:n.length)&&T(!0))}),[n]);var q,X=function(){setTimeout((function(){M.pop(),z(u()(M))}),500)},_={multiple:!0,disabled:L,accept:C,withCredentials:!0,fileList:M,beforeUpload:function(e,n){var t=e.size/1024/1024;return M.concat(n).length>J?(M.pop(),z(u()(M)),x.ZP.error("最多只能上传".concat(J,"个文件")),P?Promise.reject():(X(),!1)):t=J?T(!0):T(!1),z(u()(M)),M=M.map((function(e){var n,t;null!=e&&null!==(n=e.response)&&void 0!==n&&n.id&&(e.url="/api/attachments/".concat(null==e||null===(t=e.response)||void 0===t?void 0:t.id));return-1===e.name.indexOf(k)&&(e.name="".concat(e.name).concat(k).concat(w(e.size))),o()({},e)})),console.log("info:",e,M),t(M)):x.ZP.error(null===(r=e.file)||void 0===r||null===(r=r.response)||void 0===r?void 0:r.message)},onRemove:(q=i()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=function(){var e=i()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!(n.response?n.response.id:n.id)){e.next=8;break}return e.next=4,(0,v.JZ)(n.response?n.response.id:n.uid);case 4:return t=e.sent,e.abrupt("return",Promise.resolve(t));case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),!N){e.next=5;break}return e.abrupt("return",new Promise((function(e,n){var r;g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"提示",content:(0,y.jsx)("div",{className:"tc font16",children:"是否确认删除?"}),onOk:(r=i()(a()().mark((function n(){return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,t();case 2:n.sent,x.ZP.success("删除成功"),e(!0);case 5:case"end":return n.stop()}}),n)}))),function(){return r.apply(this,arguments)}),onCancel:function(){return e(!1)}})})));case 5:return e.next=7,t();case 7:return e.abrupt("return",e.sent);case 8:case"end":return e.stop()}}),e)}))),function(e){return q.apply(this,arguments)})};return(0,y.jsxs)("div",{className:"multi-upload ".concat(c||""),children:[H&&(0,y.jsxs)(b,o()(o()({},_),{},{children:[(0,y.jsx)("p",{className:"ant-upload-drag-icon",children:(0,y.jsx)(j.Z,{})}),(0,y.jsxs)("p",{className:"ant-upload-text",children:["点击上传图标,选择要上传的文件或将文件拖拽到此",(0,y.jsx)("br",{}),"(单个文件最大限制为",d,"MB)"," "]}),R]})),!H&&(0,y.jsxs)(A.Z,o()(o()({},_),{},{children:[(0,y.jsxs)(h.ZP,{disabled:L,className:"upload_button",children:[(0,y.jsx)("img",{className:"aBtn_img",src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEwLjM1NCAzLjVoLTIuNzd2OC4xNjdINi40MTZWMy41SDMuNjQ2TDcgMGwzLjM1NCAzLjVaTTE0IDdoLTEuMTY3djUuODMzSDEuMTY3VjdIMHY3aDE0VjdaIiBmaWxsPSIjMzA2MUQwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4="}),B]}),(0,y.jsxs)("span",{onClick:function(e){e.preventDefault(),e.stopPropagation()},className:"upload_text",children:["(单个文件最大",d,"MB)"," "]})]}))]})}},55723:function(e,n,t){"use strict";var r=t(7557),a=t.n(r),s=t(37205),i=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(82242),p=t.n(d),f=t(59301),A=t(78241),x=t(95237),g=t(57809),h=t(10249),m=t(88522),v=t(3113),y=t(24905),k=t(6848),w=t(8591),j=t(1710),S=t(13032),b=t(61186),D=t.n(b),B=t(26724),E=t.n(B),N=t(58143),I=t(25491),C=t(46906),R=t(76895),H=t(37712),O=[];function J(e){var n=e.onSearch,t=e.schools;return(0,H.jsx)(A.Z,{colon:!1,layout:"horizontal",onFinish:n,initialValues:{keyword:"",school_name:"",search_type:"1"},children:(0,H.jsxs)(x.Z,{style:{flexWrap:"nowrap"},children:[(0,H.jsx)(A.Z.Item,{name:"search_type",label:"搜索类型",children:(0,H.jsxs)(g.default,{popupClassName:R.Z.selectdown,style:{width:106},children:[(0,H.jsx)(g.default.Option,{value:"1",children:"姓名"}),(0,H.jsx)(g.default.Option,{value:"2",children:"手机号"}),(0,H.jsx)(g.default.Option,{value:"3",children:"邮箱"})]})}),(0,H.jsx)(A.Z.Item,{style:{marginLeft:20},label:"搜索内容",name:"keyword",rules:[{required:!0,message:"请输入搜索内容"}],children:(0,H.jsx)(h.Z,{allowClear:!0,style:{width:300},size:"middle"})}),(0,H.jsx)(A.Z.Item,{style:{marginLeft:20},label:"单位",name:"school_name",children:(0,H.jsx)(m.Z,{options:t,style:{width:300},size:"middle",showSearch:!0,filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())},placeholder:"请输入单位名称"})}),(0,H.jsx)(v.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit",children:"搜索"})]})})}var Z=function(e){return e[e.INITDATA=0]="INITDATA",e[e.INITSCHOOLS=1]="INITSCHOOLS",e[e.SHOWLOADING=2]="SHOWLOADING",e[e.SELECTEDIDS=3]="SELECTEDIDS",e[e.SETQUERY=4]="SETQUERY",e[e.SETPAGE=5]="SETPAGE",e}(Z||{});function P(e,n){switch(n.type){case Z.INITDATA:case Z.SETQUERY:return p()(p()({},e),n.payload);case Z.SETPAGE:return p()(p()({},e),{},{page:n.payload,reload:!1});case Z.SHOWLOADING:return p()(p()({},e),{},{loading:n.payload});case Z.INITSCHOOLS:return p()(p()({},e),{},{schools:n.payload});case Z.SELECTEDIDS:return p()(p()({},e),{},{selectedIds:n.payload});default:throw new Error}}var F={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};n.Z=function(e){var n=e.onSelect,t=e.onCancel,r=e.container_id,s=e.container_type,c=(0,f.useReducer)(P,F),l=u()(c,2),d=l[0],A=l[1],x=d.data,g=d.schools,h=d.loading,m=d.selectedIds,b=d.page,B=d.count,R=d.query,Q=d.reload;(0,f.useEffect)((function(){function e(){return(e=o()(a()().mark((function e(){var n,t,c;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.nQ)(p()(p()({},R),{},{page:b,container_type:s,container_id:r}));case 2:n=e.sent,t=n.users,c=n.user_count,A({type:Z.INITDATA,payload:{data:Q?t:[].concat(i()(x),i()(t)),count:c}});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}R&&function(){e.apply(this,arguments)}()}),[b,R,Q,r,s]),(0,f.useEffect)((function(){function e(){return(e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.K$)({});case 2:n=e.sent,t=n.school_names,A({type:Z.INITSCHOOLS,payload:t.map((function(e){return{value:e}}))});case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var L=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,H.jsx)(y.Z,{value:n.numid,checked:m.includes(n.numid),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:function(e,n){return(0,H.jsx)("div",{children:(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)(S.Link,{style:{color:"#000000"},className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return(0,H.jsx)("span",{style:{color:"#000000"},children:e?"是":"否"})}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,H.jsx)(k.Z,{placement:"bottom",title:e,children:(0,H.jsx)("span",{style:{color:"#000000"},children:D()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,H.jsx)("span",{style:{color:"#000000"},children:"已添加"})}}];var T=B>10*b;return(0,H.jsxs)("div",{className:"select-user-container",style:{paddingBottom:20},children:[(0,H.jsx)(J,{onSearch:function(e){A({type:Z.SETQUERY,payload:{page:1,reload:!0,query:e}})},schools:g}),R?(0,H.jsxs)(H.Fragment,{children:[(0,H.jsx)("div",{className:"flexd-table-header mt20",children:(0,H.jsx)(C.Gi,{children:(0,H.jsx)(j.Z,{pagination:!1,dataSource:O,columns:L})})}),(0,H.jsx)("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20},children:(0,H.jsx)(E(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){A({type:Z.SETPAGE,payload:e})},hasMore:T,useWindow:!1,children:(0,H.jsx)(C.Gi,{children:(0,H.jsx)(j.Z,{loading:h,showHeader:!1,pagination:!1,dataSource:x,columns:L,onRow:function(e){return{onClick:function(n){var t,r;1!==e.added&&(t=e.numid,(r=m.indexOf(t))>=0?m.splice(r,1):m.push(t),A({type:Z.SELECTEDIDS,payload:i()(m)}))}}}})})})}),(0,H.jsxs)("div",{className:"flex-container flex-end",children:[(0,H.jsx)(v.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:t,children:"取消"}),(0,H.jsx)(v.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:function(){0===m.length?w.ZP.warning("请先在下面列表中选择要添加成员"):(n(m,r),A({type:Z.INITDATA,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))},children:"确定"})]})]}):(0,H.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,H.jsx)("img",{src:N,width:"100",alt:""}),(0,H.jsx)("br",{}),(0,H.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]})]})}},46906:function(e,n,t){"use strict";t.d(n,{jL:function(){return o},w9:function(){return te},QD:function(){return Je},cQ:function(){return ee},op:function(){return Ee},O5:function(){return ze},_b:function(){return Te},t7:function(){return O},Gi:function(){return se},YG:function(){return ae},qp:function(){return S},vr:function(){return Pe},qE:function(){return Ce},Je:function(){return P},cq:function(){return ge},tp:function(){return D}});var r=t(59301),a="banner___PoUBO",s="content___XoDjy",i="btns___Pb35j",c=t(37712),o=function(e){var n=e.dataSource,t=void 0===n?[]:n,r=e.img,o=e.imgWidth,l=void 0===o?346:o,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,c.jsx)("div",{className:a,children:(0,c.jsxs)("div",{className:s,children:[(0,c.jsxs)("aside",{children:[(0,c.jsxs)("p",{children:[(0,c.jsx)("b",{children:u}),(0,c.jsx)("span",{children:d})]}),t.length>0&&(0,c.jsx)("div",{className:i,children:t.map((function(e,n){return(0,c.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,c.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),r&&(0,c.jsx)("img",{style:{marginTop:33,marginRight:38},src:r,width:l})]})})},l=t(79800),u=t.n(l),d="row___aXJjm",p="title___HUKL0",f="tagsWrap___XB2W3",A="action___VdHb1",x="bar___t1kKC",g="tag___V7Eft",h="name___Hk1Ip",m="num___xQpcH",v="active___XryTX",y="tagsBorderWrap___OMxjs",k=t(92310),w=t.n(k),j=t(89392),S=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,s=e.onChange,i=e.onTitleChange,o=e.className,l=e.title,k=e.titleWidth,S=void 0===k?41:k,b=e.style,D=void 0===b?{}:b,B=e.fontColor,E=void 0===B?"#6A7283":B,N=e.showCount,I=(0,r.useState)(0),C=u()(I,2),R=C[0],H=C[1],O=(0,r.useState)(!1),J=u()(O,2),Z=J[0],P=J[1],F=(0,r.useRef)(null),Q=(0,r.useRef)(null);return(0,r.useEffect)((function(){var e;0!==t.length&&((null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>97?H(1):H(0));0===t.length&&H(0),P(!1)}),[t]),(0,c.jsxs)("div",{className:w()(d,o),style:D,children:[(0,c.jsx)("div",{onClick:(0,j.throttle)((function(){return null==i?void 0:i()}),2e3),style:{width:S,marginTop:Z?12:4},className:"".concat(p," ").concat(i?"current":""),children:l}),(0,c.jsxs)("div",{className:Z?"".concat(f," ").concat(y):f,children:[(0,c.jsx)("div",{className:x,ref:Q,style:R>0?{height:1===R?97:"auto",overflow:1===R?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,c.jsx)("div",{className:g,ref:F,children:null==t?void 0:t.map((function(e){return(0,c.jsxs)("span",{onClick:function(){return s(e.id)},style:{color:E},className:a===e.id?v:"",children:[(0,c.jsx)("span",{title:e.name,className:h,children:e.name}),!!N&&(0,c.jsx)("span",{className:m,children:e.count})]},e.id)}))})}),!!R&&(0,c.jsx)(r.Fragment,{children:1===R?(0,c.jsxs)("div",{onClick:function(){var e;H(2),(null==F||null===(e=F.current)||void 0===e?void 0:e.clientHeight)>245?P(!0):P(!1)},className:A,children:["展开",(0,c.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,c.jsxs)("div",{onClick:function(){Q.current.scrollTop=0,H(1),P(!1)},className:A,children:["收起",(0,c.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},b="tabs___GTqPV",D=function(e){var n=e.dataSource,t=void 0===n?[]:n,r=e.value,a=e.onChange,s=e.className,i=e.style,o=void 0===i?{}:i;return(0,c.jsx)("div",{style:o,className:w()(b,s),children:t.map((function(e){return(0,c.jsx)("span",{onClick:function(){return a(e.id)},className:r===e.id?w()(b,e.className||""):"",children:e.name},e.id)}))})},B="input___PW2zI",E="dropdown___vSy8B",N="menu___NiyBu",I="text___Grueu",C="b1___ZKryM",R="b2___aKyGa",H=t(10249),O=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,s=e.value,i=void 0===s?"":s,o=e.onChange,l=e.className,d=e.style,p=void 0===d?{}:d,f=e.placeholder,A=(0,r.useState)(""),x=u()(A,2),g=x[0],h=x[1],m=(0,r.useState)(""),v=u()(m,2),y=v[0],k=v[1];(0,r.useEffect)((function(){var e,n=i;null!==(e=JSON.stringify(i))&&void 0!==e&&e.includes("{")&&(h(i.id),n=i.value||"");try{k(decodeURIComponent(n||""))}catch(e){k(decodeURIComponent(n||""))}}),[i]);var j=function(){o(encodeURIComponent(y),g||null)};return(0,c.jsxs)("div",{className:w()(B,l),style:p,children:[!!a.length&&(0,c.jsxs)("div",{className:E,children:[(0,c.jsxs)("div",{className:I,children:[null===(n=a.find((function(e){return e.id===g})))||void 0===n?void 0:n.name,(0,c.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,c.jsx)("b",{className:C}),(0,c.jsx)("b",{className:R})]}),(0,c.jsx)("div",{className:N,children:a.map((function(e,n){return(0,c.jsx)("div",{onClick:function(){var n;(n=e.id)!==g&&(h(n),o(encodeURIComponent(y),n))},children:e.name},n)}))})]}),(0,c.jsx)(H.Z,{onPressEnter:j,value:y,onChange:function(e){return k(e.target.value)},bordered:!1,placeholder:f}),(0,c.jsx)("i",{onClick:j,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},J="quickPager___GM30J",Z="disabled___Ozc8I",P=function(e){var n=e.value,t=e.onChange,r=e.className,a=e.total,s=e.pageSize,i=e.style,o=void 0===i?{}:i,l=n<2,u=n>=Math.ceil(a/s);return a<=s?(0,c.jsx)(c.Fragment,{}):(0,c.jsxs)("div",{className:w()(J,r),style:o,children:[(0,c.jsx)("div",{onClick:function(){l||t(n-1,"prev")},className:l?Z:"",children:"上一页"}),(0,c.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?Z:"",children:"下一页"})]})},F=t(17631),Q=t(20731),L=(t(96908),t(57177),t(81378),t(72226)),T="list___jb2Ay",G="wrap___VsQDr",U="li___IxCLC",M="cover___Mu8wr",z="img___IpFLA",V="bq___Bil0T",W="sign___DXJ4d",K="name___l7FoJ",Y="e___pXQUG",q="tags___w_Mil",X=t(71418),_=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,r=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,i=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,A=e.trackEventItems,x=e.loading,g=Math.floor((f-(s-1)*i)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:w()(T,n),children:[!(null==r||!r.length)&&(null==r?void 0:r.map((function(e,n){var t,r=e.name,a=e.id,o=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,c.jsx)("div",{className:G,style:{width:g,marginRight:(1+n)%s==0?0:i+d,marginBottom:l},children:(0,c.jsxs)("a",{target:"_blank",href:"/paths/".concat(o),className:U,onClick:function(e){e.preventDefault(),A&&(0,Q.L9)([A]),(0,Q.xg)("/paths/".concat(o))},children:[(0,c.jsxs)("div",{className:z,children:[(0,c.jsx)("img",{className:M,src:"".concat(F.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var r,a=null===(r=$.find((function(n){return n.name==e})))||void 0===r?void 0:r.swimg;return(0,c.jsx)("img",{className:W,src:a,style:{left:"-4px"}})}var s=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,c.jsx)("img",{className:W,src:s,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,c.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,c.jsx)("div",{className:V,children:"开放课程"})})]}),(0,c.jsx)("div",{className:K,children:(0,c.jsx)(_.Z,{title:r,children:(0,c.jsx)("span",{className:Y,children:r})})}),(0,c.jsx)("div",{className:q,children:(0,c.jsxs)("div",{children:[(0,c.jsx)(_.Z,{placement:"bottom",title:"章节数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,c.jsx)("span",{children:e.stages_count})]})}),(0,c.jsx)(_.Z,{placement:"bottom",title:"学习人数",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,c.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!r.length&&(0,c.jsx)(L.Z,{})]})})},ne={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"},te=function(e){var n=e.className,t=e.dataSource,r=void 0===t?[]:t,a=e.col,s=void 0===a?4:a,i=e.right,o=e.bottom,l=void 0===o?23:o,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,A=e.trackEventItems,x=e.loading,g=Math.floor((f-(s-1)*i)/s);return(0,c.jsx)(X.Z,{spinning:x,children:(0,c.jsxs)("div",{className:w()(ne.list,n),children:[!!r.length&&r.map((function(e,n){var t=e.subject_identifier,r=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,c.jsxs)("div",{className:ne.wrap,style:{width:g,marginRight:(1+n)%s==0?0:i+d,marginBottom:l},children:[(0,c.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),A&&(0,Q.L9)([A]),(0,Q.xg)(e.first_category_url)},children:[(0,c.jsxs)("div",{className:ne.top,children:[(0,c.jsx)(_.Z,{title:e.name,children:(0,c.jsx)("div",{className:ne.name,children:e.name})}),(0,c.jsx)("img",{className:ne.img,src:F.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,c.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,c.jsxs)("div",{className:ne.btns,children:[(0,c.jsx)("div",{children:"开放课程"}),(0,c.jsx)("aside",{children:"开放课堂"})]}),a&&(0,c.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,c.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,c.jsx)(_.Z,{title:"访问量",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,c.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,c.jsx)(_.Z,{title:"成员",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,c.jsx)(_.Z,{title:"作业",placement:"bottom",children:(0,c.jsxs)("span",{children:[(0,c.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,c.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,c.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,c.jsxs)("div",{className:ne.lockWrap,children:[(0,c.jsx)("img",{src:"".concat(F.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,c.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},r)})),!r.length&&(0,c.jsx)(L.Z,{})]})})},re={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"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,r=e.value,a=e.onChange,s=e.className,i=e.style,o=void 0===i?{}:i,l=e.tabBarExtraContent;return(0,c.jsxs)("div",{className:w()(re.tabs,s),style:o,children:[(0,c.jsx)("div",{className:re.tabsWrap,children:t.map((function(e,n){return(0,c.jsxs)("aside",{className:re.tab,onClick:function(){a(e.id)},children:[(0,c.jsx)("div",{className:r===e.id?re.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,c.jsx)(_.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,c.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,c.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,c.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,c.jsx)("div",{className:re.tabBar,children:l})]})},se=function(e){var n=e.className,t=e.style,r=void 0===t?{}:t,a=e.children;return(0,c.jsx)("div",{className:w()(n),style:r,children:a})},ie="orderWrap___ZfyGX",ce="orderIconWrap___XTB_O",oe="orderAsc___KWHmA",le="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",pe="orderTextWrap___teAKn",fe=t(38854),Ae=t(20834),xe=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],ge=function(e){var n,t=e.sortValue,r=e.dropValue,a=e.className,s=e.onSort,i=e.onDrop,o=e.dataSource,l=void 0===o?xe:o;return(0,c.jsxs)("div",{className:w()(ie,a),children:[(0,c.jsx)(fe.Z,{dropdownRender:function(){return(0,c.jsx)(Ae.Z,{children:l.map((function(e,n){return(0,c.jsx)(Ae.Z.Item,{onClick:function(){return i(e.id)},children:e.name},n)}))})},children:(0,c.jsx)("span",{className:pe,children:null===(n=l.find((function(e){return r===e.id})))||void 0===n?void 0:n.name})}),(0,c.jsxs)("span",{className:ce,children:[(0,c.jsx)("span",{className:oe,children:(0,c.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})}),(0,c.jsx)("span",{className:le,children:(0,c.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return s("asc"===t?"desc":"asc")}})})]})]})},he=t(82242),me=t.n(he),ve=t(7557),ye=t.n(ve),ke=t(41498),we=t.n(ke),je=t(39647),Se=t.n(je),be={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","ant-btn-disabled":"ant-btn-disabled___O_cKm"},De=t(3113),Be=["className","style","children","loading","openLoading","onClick","size","shape"],Ee=function(e){var n=e.className,t=e.style,a=e.children,s=e.loading,i=void 0!==s&&s,o=e.openLoading,l=e.onClick,d=void 0===l?function(){}:l,p=e.size,f=void 0===p?"middle":p,A=e.shape,x=void 0===A?"round":A,g=Se()(e,Be),h=(0,r.useState)(!1),m=u()(h,2),v=m[0],y=m[1];return(0,c.jsx)(De.ZP,me()(me()({onClick:(0,j.throttle)(function(){var e=we()(ye()().mark((function e(n){return ye()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return o&&y(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:o&&y(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:w()(be.btn,be["".concat(f,"-").concat(x)],n),style:me()({},t),size:f,shape:x,loading:v||i},g),{},{children:a}))},Ne="head___ghH72",Ie="node___mjPEy",Ce=function(e){var n=e.className,t=e.style,r=e.children,a=void 0===r?null:r,s=e.onClick,i=e.title;return(0,c.jsxs)("div",{className:w()(Ne,n),style:t,children:[(0,c.jsxs)("span",{className:"primary-hover",onClick:s,children:[(0,c.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,c.jsx)("b",{title:i,children:i}),(0,c.jsx)("div",{className:Ie,children:a})]})},Re="btns___sNgTb",He="confirm___Ozirl",Oe="cancel___aiq1I",Je=function(e){var n=e.confirmShow,t=void 0===n||n,r=e.confirmTitle,a=e.confirmClick,s=e.cancelShow,i=void 0===s||s,o=e.cancelTitle,l=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,f=void 0!==p&&p;return(0,c.jsxs)("div",{className:w()(Re,u),style:d,children:[t&&(0,c.jsx)(De.ZP,{loading:f,onClick:a,type:"primary",className:He,children:r}),i&&(0,c.jsx)(De.ZP,{onClick:l,className:Oe,children:o})]})},Ze={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"},Pe=function(e){var n=e.className,t=e.style,r=void 0===t?{}:t,a=e.LeftContent,s=e.children,i=e.RightContent;return(0,c.jsx)("div",{className:w()(Ze.fixedBottom,n),style:r,children:(0,c.jsxs)("div",{className:Ze.wrap,children:[(0,c.jsx)("div",{className:Ze.left,children:a}),(0,c.jsx)("div",{className:Ze.center,children:s}),(0,c.jsx)("div",{className:Ze.right,children:i})]})})},Fe="crumbs___V41Oe",Qe="hover___bEIVd",Le=t(13032),Te=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,s=e.dataSource,i=void 0===s?[]:s;return(0,c.jsx)("div",{className:w()(Fe,n),style:a,children:i.map((function(e,n){return n"," "]})]},n):(0,c.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Ge=t(31797),Ue=["onChange"],Me=Ge.Z.Countdown,ze=function(e){var n=e.onChange,t=Se()(e,Ue),a=(0,r.useState)(null),s=u()(a,2),i=s[0],o=s[1];(0,r.useEffect)((function(){"number"==typeof i&&i>=0&&n(i)}),[i]);return(0,c.jsx)(Me,me()(me()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);o(n)}}))}},23449:function(e,n,t){"use strict";var r=t(79800),a=t.n(r),s=t(6848),i=t(8591),c=t(3113),o=t(1710),l=t(59301),u=t(20929),d=t(56102),p=t(37712),f=[{title:"文件名",dataIndex:"filename",width:"19%",ellipsis:!0},{title:"备注",dataIndex:"description",width:"19%",ellipsis:!0},{title:"创建时间",dataIndex:"created_on",width:"19%",ellipsis:!0},{title:"文件路径",dataIndex:"path",width:"19%",render:function(e){return(0,p.jsxs)("div",{style:{display:"flex"},children:[(0,p.jsx)(s.Z,{title:e,children:(0,p.jsx)("span",{style:{width:"80%",display:"inline-block",whiteSpace:"nowrap",overflow:"hidden",textOverflow:"ellipsis"},children:e})}),(0,p.jsx)(d.CopyToClipboard,{text:e,onCopy:function(){return i.ZP.success("复制成功")},children:(0,p.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40",style:{color:"#165DFF",marginLeft:30}})})]})}},{title:"最后修改人",dataIndex:"author",width:"14%",ellipsis:!0},{title:"大小",dataIndex:"filesize",width:"10%",ellipsis:!0}],A=function(e){var n=e.detail,t=(0,l.useState)(n),r=a()(t,2),s=r[0],i=r[1],d=(0,l.useState)(1),A=a()(d,2),x=A[0],g=A[1];(0,l.useEffect)((function(){n&&i(n)}),[n]);var h=(0,l.useMemo)((function(){return{position:["bottomCenter"],pageSize:10,showSizeChanger:!1,current:x,showQuickJumper:{goButton:(0,p.jsx)(c.ZP,{children:"GO"})},total:null==s?void 0:s.data_sets_count,onChange:function(e){g(e),(0,u.pV)("".concat(null==n?void 0:n.id),{limit:10,page:e}).then((function(e){i(e)}))}}}),[x,s]);return(0,p.jsx)(o.Z,{columns:f,dataSource:null==s?void 0:s.data_sets,rowKey:"attachment_id",pagination:h})};n.Z=(0,l.memo)(A)},99263:function(e,n,t){"use strict";t.d(n,{Z:function(){return Q}});var r=t(82242),a=t.n(r),s=t(7557),i=t.n(s),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p=t(13032),f=t(43418),A=t(8591),x=t(3113),g=t(61621),h=t(58421),m=t(17631),v=t(91569),y=t(39647),k=t.n(y),w=t(5112),j="title___rpaor",S="content___Hb0l5",b="add___THwHB",D="colorBlue___yc4F8",B="radio___hn9Vt",E=t(37712),N=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],I=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),r=e.dispatch,a=e.onReloadData,s=(k()(e,N),(0,d.useState)()),c=u()(s,2),l=c[0],p=c[1],x=(0,d.useState)([]),g=u()(x,2),h=g[0],m=g[1];(0,d.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&v()}),[n.actionTabs.key]);var v=function(){var e=o()(i()().mark((function e(){var t,a;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:a=e.sent,m(a||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),y=function(){var e=o()(i()().mark((function e(){var t,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l){e.next=3;break}return A.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,r({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:l}});case 5:s=e.sent,I(),s&&(a(),A.ZP.info(s.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){r({type:"shixunsDetail/setActionTabs",payload:{}}),p(null)};return(0,E.jsx)(f.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:y,onCancel:I,children:(0,E.jsxs)("div",{children:[(0,E.jsxs)("div",{className:j,children:["选择的成员将会成为新的管理员",(0,E.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,E.jsx)("div",{className:S,children:h.length?(0,E.jsx)(w.ZP.Group,{value:l,onChange:function(e){return p(e.target.value)},children:h.map((function(e,n){return(0,E.jsx)(w.ZP,{className:B,value:e.user_id,children:e.name},n)}))}):(0,E.jsx)("div",{className:b,children:(0,E.jsxs)("span",{children:["请先将新的管理员通过",(0,E.jsx)("a",{className:D,onClick:function(){var e;r({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),C=t(99313),R=t(55723),H=C.Z.TabPane,O=function(e){var n=e.visible,t=e.onCancel,r=(e.onSelectGroup,e.shixunId),a=e.onSelectCollaborator;return(0,E.jsx)(f.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400,padding:"0 20px 20px 20px"},footer:null,children:(0,E.jsx)(C.Z,{defaultActiveKey:"1",children:(0,E.jsx)(H,{tab:"搜索添加",children:(0,E.jsx)(R.Z,{type:1,onCancel:t,container_type:2,container_id:r,onSelect:a})},"1")})})},J={bg:"bg___Onnmh",wrap:"wrap___VTtdp",modal:"modal___MArZa",content:"content___a69LK",head:"head____zVzr",headCount:"headCount___GhK7o",button:"button___DoAh3",itemWrap:"itemWrap___UR35k",imgWrap:"imgWrap___DpS0R",img:"img___N9se3",manager:"manager___m4Mzg",itemContent:"itemContent___Ut7hr",nameWrap:"nameWrap___y73uS",name:"name___hJUHg",actionGroup:"actionGroup___QEytf",deleteIcon:"deleteIcon___XGFcN",schoolWrap:"schoolWrap___qsoOp",school:"school___yh8l2",countWrap:"countWrap___MQKPn",deletetitle:"deletetitle___nAICN",yseTitle:"yseTitle___t5fzp"},Z=t(62772),P=t(741),F=t(58181),Q=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.user,e.dispatch),r=e.position,s=(0,d.useRef)(),c=(0,d.useState)(0),l=u()(c,2),y=l[0],k=l[1],w=(0,d.useState)([]),j=u()(w,2),S=j[0],b=j[1],D=(0,d.useState)({id:null,page:1}),B=u()(D,2),N=B[0],C=B[1],R=(0,p.useParams)(),H=(0,d.useState)({}),Q=u()(H,2),L=Q[0],T=Q[1],G=(0,d.useMemo)((function(){return(0,v.Ny)()||(null==L?void 0:L.current_user_is_creator)||(null==L?void 0:L.current_user_is_partner)}),[v.Ny,L]),U=(0,d.useMemo)((function(){return(0,v.Ny)()||(null==L?void 0:L.current_user_is_creator)}),[v.Ny,L]);(0,d.useEffect)((function(){s.current=null==R?void 0:R.taskId,N.id=null==R?void 0:R.taskId,C(N),M(N)}),[]);var M=function(){var e=o()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,F.ZP)("/api/sci/projects/".concat(null==R?void 0:R.taskId,"/get_project_partners.json"),{method:"get"});case 2:(t=e.sent)&&(b(t.users||[]),k(t.users_count),T(t));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),z=function(){var e=o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return N.page=1,C(N),n=(0,P.g)(),e.next=5,t({type:"user/getUserInfo",payload:n});case 5:return e.next=7,M(N);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function V(){t({type:"shixunsDetail/setActionTabs",payload:{}})}var W,K,Y={visible:"Collaborators-AddCollaborator"===n.actionTabs.key,onCancel:V,shixunId:s.current,onSelectCollaborator:(K=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,(0,F.ZP)("/api/sci/projects/".concat(s.current,"/bacht_add_project_partners.json"),{method:"POST",body:{user_ids:n}});case 3:e.sent&&(A.ZP.success("添加成功"),z());case 5:case"end":return e.stop()}}),e)}))),function(e){return K.apply(this,arguments)}),onSelectGroup:(W=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return V(),e.next=3,t({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:s.current,group_id:n.group_id}});case 3:e.sent&&(A.ZP.success("添加成功"),z());case 5:case"end":return e.stop()}}),e)}))),function(e){return W.apply(this,arguments)})};return(0,E.jsxs)("section",{children:[(0,E.jsxs)("div",{className:J.wrap,children:[(0,E.jsxs)("div",{className:J.content,children:[(0,E.jsxs)("div",{className:J.head,children:[(0,E.jsxs)("span",{className:J.headCount,children:["合作者(",y,"人)"]}),G&&(0,E.jsx)("div",{children:(0,E.jsx)(x.ZP,{className:J.button,style:{marginRight:"detail"===r?0:"20px"},onClick:function(){t({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:s.current}}})},icon:(0,E.jsx)(Z.Z,{}),children:"添加合作者"})})]}),(0,E.jsx)("div",{className:J.list,children:(0,E.jsx)(g.Z,{loading:!1,active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:S.map((function(e,n){return(0,E.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,E.jsxs)("div",{className:J.itemWrap,children:[(0,E.jsxs)("a",{target:"_blank",className:J.imgWrap,children:[(0,E.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:J.img,src:"".concat(m.Z.IMG_SERVER,"/images/").concat(null==e?void 0:e.image_url)}),(null==e?void 0:e.is_creator)&&(0,E.jsx)("span",{className:J.manager,children:"创建者"})]}),(0,E.jsxs)("div",{className:J.itemContent,children:[(0,E.jsxs)("div",{className:J.nameWrap,children:[(0,E.jsx)("a",{target:"_blank",className:J.name,children:null==e?void 0:e.user_name}),(0,E.jsx)("div",{className:J.actionGroup,children:null!=e&&e.is_creator||!U?null:(0,E.jsx)("a",{className:J.deletetitle,onClick:function(){return n=e.id,void f.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,E.jsx)("div",{className:J.modal,children:"确定要删除吗?"}),onOk:(t=o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,F.ZP)("/api/sci/projects/".concat(null==R?void 0:R.taskId,"/del_project_partner.json"),{method:"DELETE",body:{user_id:n}});case 2:e.sent,A.ZP.info("删除成功"),N.page=1,C(N),M(N);case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var n,t},children:"删除"})})]}),(0,E.jsx)("p",{className:J.schoolWrap,children:(0,E.jsx)("span",{className:J.school,children:null==e?void 0:e.school_name})})]})]})},n)}))})})]}),y>10&&(0,E.jsx)("div",{className:J.countWrap,children:(0,E.jsx)(h.Z,{showQuickJumper:!1,showSizeChanger:!1,total:y,onChange:function(e){return function(e){N.page=e,C(N),M(N)}(e)},pageSize:10,current:N.page})})]}),(0,E.jsx)(I,{onReloadData:z}),(0,E.jsx)(O,a()({},Y))]})}))},24999:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Nn}});var r,a,s=t(37205),i=t.n(s),c=t(85573),o=t.n(c),l=t(7557),u=t.n(l),d=t(41498),p=t.n(d),f=t(79800),A=t.n(f),x=t(39647),g=t.n(x),h=t(82242),m=t.n(h),v=t(59301),y=t(13032),k=t(21731),w=t(18766),j=t(31797),S=t(78241),b=t(43418),D=t(3113),B=t(43428),E=t(8591),N=t(10249),I=t(5871),C=(t(38476),t(95237)),R=t(43604),H=t(76618),O=t(56102),J=t(3232),Z=t(87169),P=t(56844),F=t(17631),Q=t(58181),L=t(20731),T=t(37712),G=(0,v.forwardRef)((function(e,n){e.time;console.log("ScreenRecord:",n);var t=(0,v.useRef)(),r=(0,v.useState)(),a=A()(r,2),s=(a[0],a[1],(0,v.useRef)()),i=[];function c(){return(c=p()(u()().mark((function e(n,t){var r,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r=[],e.next=3,new MediaRecorder(n);case 3:(a=e.sent).ondataavailable=function(e){r.push(e.data)},a.start(),s.current=a,window.recorderRefs=a,a.addEventListener("stop",(function(e){var n=URL.createObjectURL(r[0],{type:"video/mp4"});(0,L.Nd)("xxx.webm",n)}));case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function o(){window.recorderRefs?(t.current.srcObject.getTracks().forEach((function(e){e.stop()})),window.recorderRefs.addEventListener("dataavailable",(function(e){var n=URL.createObjectURL(e.data,{type:"video/mp4"});(0,L.Nd)("屏幕录制视频.webm",n)}))):E.ZP.warning("您还没有开启视频录制,请先去录制视频吧!")}function l(){navigator.mediaDevices.getDisplayMedia({video:!0,audio:!0}).then((function(e){return t.current.srcObject=e,i.push(e),t.current.captureStream=t.current.captureStream||t.current.mozCaptureStream,new Promise((function(e){return t.current.onplaying=e}))})).then((function(){return function(e,n){return c.apply(this,arguments)}(t.current.captureStream(),2e3)})).then((function(e){})).catch((function(e){"NotFoundError"===e.name?E.ZP.warning("找不到摄像头或麦克风。无法录制."):E.ZP.warning(e.name)}))}return(0,v.useImperativeHandle)(n,(function(){return{startScreenRecord:l,downloadFile:o}})),(0,T.jsx)("div",{style:{position:"absolute",top:"0",zIndex:-1},children:(0,T.jsx)("video",{onPause:function(){},width:"60",height:"120",autoPlay:!0,muted:!0,ref:t})})})),U=G,M=function(e){var n=e.className,t=(e.mirror_description,e.git_url),r=(e.difficulty,e.task_pass,e.test_set_permission,e.onVncAction),a=(e.shixun,e.window_vnc_url),s=(e.linux_vnc,e.vnc_url,e.unity_3d_routes),i=e.taskData;console.log(i);var c=(0,y.useParams)(),o=(0,v.useState)("8082"),l=A()(o,2),d=(l[0],l[1],(0,v.useState)(!1)),f=A()(d,2),x=f[0],g=(f[1],(0,v.useState)(!1)),h=A()(g,2),m=(h[0],h[1],(0,v.useRef)()),k=a?"C:/Windows/AppReadiness/userfiles":"/data/workspace/userfiles",w=a?"C:/Windows/AppReadiness/downloadfiles":"/data/workspace/downloadfiles";return(0,T.jsxs)("div",{className:"tpi-code-setting ".concat(n),style:{height:"calc(100vh - 54px )"},children:[(0,T.jsx)("h3",{children:"功能"}),(0,T.jsxs)("section",{children:[(0,T.jsxs)("a",{id:"full-screen",title:"全屏",className:"file-item action",onClick:function(){r("full-screen")},children:[" ",(0,T.jsx)("i",{className:"iconfont icon-quanping"}),"开启 / 退出全屏 "]}),!s&&(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)("a",{id:"reset-task",onClick:function(){return r("reset-task")},className:"file-item action",title:"重置环境",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-zhongzhishixun"}),"重置环境 "]}),(0,T.jsxs)("a",{onClick:function(){b.Z.info({title:"文件上传",icon:null,okText:"关闭",width:600,centered:!0,content:(0,T.jsx)("div",{className:"pt10",children:(0,T.jsx)(P.Z,{isDragger:!0,maxSize:1024,additionalText:'默认存放目录路径为"'.concat(k,'"'),action:"".concat(F.Z.API_SERVER,"/api/sci/projects/").concat(c.taskId,"/upload_file.json"),onChange:function(e){e.every((function(e){var n;return 0===(null===(n=e.response)||void 0===n?void 0:n.status)}))&&(b.Z.destroyAll(),E.ZP.info("文件上传成功"))}})})})},className:"file-item action",title:"上传文件",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-shangchuanshipin1"}),"上传文件"]}),(0,T.jsxs)("a",{onClick:function(){var e;b.Z.confirm({title:"下载代码",centered:!0,width:600,content:"代码下载功能:将“".concat(w,"”目录进行打包并下载"),onOk:(e=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Q.ZP)("/api/sci/projects/".concat(c.taskId,"/download_file.json"),{method:"post",body:{autoDownload:!0},headers:{responseType:"arraybuffer",Accept:"application/vnd.ms-excel;charset=utf-8"}});case 2:return e.abrupt("return",!0);case 3:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"file-item action",title:"下载文件",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-xiazai3"}),"下载文件"]}),(0,T.jsxs)("a",{onClick:function(){var e,n;null===(e=m.current)||void 0===e||null===(n=e.startScreenRecord)||void 0===n||n.call(e)},className:"file-item action",title:"屏幕录制",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-jiaruketang1"}),"屏幕录制"]}),(0,T.jsxs)("a",{className:"file-item action w100",title:"ssh直连",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-wodegongzuotai"}),(0,T.jsx)(C.Z,{align:"middle",className:"w100",children:(0,T.jsx)(R.Z,{flex:"1",onClick:function(){var e=i.webssh;b.Z.info({title:"SSH直连",width:600,centered:!0,content:(0,T.jsxs)(T.Fragment,{children:[(0,T.jsxs)(C.Z,{children:[(0,T.jsx)(R.Z,{flex:"50px",children:"账号"}),(0,T.jsx)(R.Z,{children:null==e?void 0:e.username})]}),(0,T.jsxs)(C.Z,{children:[(0,T.jsx)(R.Z,{flex:"50px",children:"地址"}),(0,T.jsx)(R.Z,{children:null==e?void 0:e.address})]}),(0,T.jsxs)(C.Z,{children:[(0,T.jsx)(R.Z,{flex:"50px",children:"端口"}),(0,T.jsx)(R.Z,{children:null==e?void 0:e.servicePort})]}),(0,T.jsxs)(C.Z,{children:[(0,T.jsx)(R.Z,{flex:"50px",children:"密码"}),(0,T.jsx)(R.Z,{children:null==e?void 0:e.password})]})]})})},children:(0,T.jsx)(D.ZP,{type:"text",loading:x,children:(0,T.jsx)("span",{style:{color:"#ddd",marginLeft:-11},children:"ssh直连"})})})})]}),a&&(0,T.jsxs)("a",{id:"reset-task",onClick:function(){var e;b.Z.confirm({title:"重启云主机",icon:(0,T.jsx)(Z.Z,{}),content:"您确定要重启云主机吗?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.Jd)({identifier:c.taskId});case 2:return 0===(null==(n=e.sent)?void 0:n.status)&&E.ZP.info("重启成功"),e.abrupt("return","");case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},className:"file-item action",title:"重启云主机",children:[" ",(0,T.jsx)(H.Z,{style:{marginRight:21,color:"#FFF"},className:"c-white font16"}),"重启云主机 "]}),t?(0,T.jsx)(O.CopyToClipboard,{text:t,onCopy:function(){return E.ZP.success("复制成功")},children:(0,T.jsxs)("a",{id:"copy-git",title:"复制版本库地址",className:"file-item action",children:[" ",(0,T.jsx)("i",{className:"iconfont icon-fuzhibanbenkudizhi1"}),"复制版本库地址 "]})}):null]})]}),(0,T.jsx)(U,{ref:m})]})},z=t(81847),V=t(6848),W=t(58421),K={flex_box_center:"flex_box_center___ayVLf",flex_space_between:"flex_space_between___pLloZ",flex_box_vertical_center:"flex_box_vertical_center___eX0c1",flex_box_center_end:"flex_box_center_end___KU45M",flex_box_column:"flex_box_column___cZiLo",wrap:"wrap___x0TPJ",list:"list___Bn7Fe",page:"page___zVCLY"},Y=null!==(r=(0,L.oP)())&&void 0!==r&&r.homework_common_id?{homework_common_id:null===(a=(0,L.oP)())||void 0===a?void 0:a.homework_common_id}:{};function q(e,n,t){return(0,Q.U2)("tasks/".concat(e,"/star.json"),{star:t,shixun_id:n})}function X(e,n){return(0,Q.U2)("tasks/".concat(e,"/rep_content.json"),m()(m()({},n),Y))}function _(e,n){return(0,Q.v_)("myshixuns/".concat(e,"/update_file.json"),n)}function $(e,n){return(0,Q.v_)("myshixuns/".concat(e,"/reset_repository.json"),n)}function ee(e){return(0,Q.v_)("tasks/".concat(e,"/plus_or_cancel_praise.json"))}function ne(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return(0,Q.v_)("myshixuns/".concat(e,"/repository.json"),n)}function te(e){return re.apply(this,arguments)}function re(){return(re=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Q.v_)("/sci/projects/".concat(n,"/delete_pod.json"));case 2:if(!((null==(t=e.sent)?void 0:t.status)>=0)){e.next=5;break}return e.abrupt("return",(0,Q.v_)("/sci/projects/".concat(n,"/start_environment.json"),Y));case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ae(e,n,t){return(0,Q.v_)("tasks/".concat(e,"/set_games_status.json"),{result:n,data:t})}function se(e){return(0,Q.v_)("/sci/projects/".concat(e,"/extend_release.json"))}function ie(e,n){return(0,Q.v_)("/sci/projects/".concat(e,"/save_mirror.json"),m()({},n))}var ce=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],oe=(0,y.connect)((function(e){var n=e.user,t=e.userDetail,r=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:r.models.index}}))((function(e){e.userDetail,e.user,e.globalSetting,e.loading,e.dispatch,e.onClose,e.shixun;var n=g()(e,ce),t=(0,y.useParams)(),r=(0,v.useState)([]),a=A()(r,2),s=a[0],c=a[1],o=(0,v.useState)(""),l=A()(o,2),d=l[0],f=l[1],x=(0,v.useState)(0),h=A()(x,2),k=h[0],w=h[1],j=(0,v.useState)(m()({page:1,limit:20},t)),S=A()(j,2),b=S[0];S[1],(0,v.useCallback)((function(){return n.visible}),[n.visible]);(0,v.useEffect)((function(){b.page=1,D()}),[n.visible]);var D=function(){var e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r=t.taskId,(0,Q.U2)("sci/projects/".concat(r,"/get_data_sets.json"));case 2:(n=e.sent)&&(c(i()(n.data_sets)),w(n.data_sets_count),f(n.folder_name));case 4:case"end":return e.stop()}var r}),e)})));return function(){return e.apply(this,arguments)}}();return(0,T.jsxs)("div",{style:{height:"calc(100vh - 51px)",padding:"20px 15px"},children:[(0,T.jsx)("div",{className:"c-grey-999 font14 ml5 mb5",children:"数据集"}),(0,T.jsxs)("dl",{className:K.list,children:[(0,T.jsx)(V.Z,{title:d,children:(0,T.jsx)("dt",{className:"c-white",children:d})}),(0,T.jsx)("dd",{children:(0,T.jsx)(O.CopyToClipboard,{text:d,onCopy:function(){return E.ZP.success("复制成功")},children:(0,T.jsx)("span",{className:"".concat(K.copy," current"),children:"点击复制"})})})]}),(0,T.jsx)("div",{className:"c-grey-999 font14 ml5 mb5",children:"文件路径"}),null==s?void 0:s.map((function(e,n){return(0,T.jsxs)("dl",{className:K.list,children:[(0,T.jsx)(V.Z,{title:e.filename,children:(0,T.jsx)("dt",{className:"c-white",children:e.filename})}),(0,T.jsx)("dd",{children:(0,T.jsx)(O.CopyToClipboard,{text:e.file_path,onCopy:function(){return E.ZP.success("复制成功")},children:(0,T.jsx)("span",{className:"".concat(K.copy," current"),children:"点击复制"})})})]})})),(0,T.jsx)("div",{className:"tc",children:(0,T.jsx)(W.Z,{onChange:function(e){b.page=e,D()},className:K.page,size:"small",total:k,pageSize:b.limit,hideOnSinglePage:!0})})]})})),le=t(93942),ue=t(86695),de=t(77988),pe=j.Z.Countdown;var fe=function(e){var n=e.mirror_description,t=e.difficulty,r=e.git_url,a=e.vnc_url,s=e.window_vnc_url,i=e.linux_vnc,c=(e.isNotice,e.user,e.game,e.shixun),o=void 0===c?{}:c,l=e.taskData,d=void 0===l?{}:l,f=e.resetVncLoading,x=(e.onUpdateCostTime,e.lastedGetTaskInfoTime,e.onShowNotice,e.onResetGitCode),g=e.onResetVnc,h=(e.onBack,e.onAddVncTime),k=(e.onUpdateCode,e.unity_3d_routes),j=e.remaining_time,C=(e.st,(0,y.useSearchParams)()),R=A()(C,1)[0],H=o.name,O=(o.identifier,o.task_pass),J=o.test_set_permission,P=(0,v.useState)(!1),F=A()(P,2),Q=F[0],L=F[1],G=(0,v.useState)(!1),U=A()(G,2),z=U[0],V=U[1],W=(0,v.useState)({}),K=A()(W,2),Y=K[0],q=(K[1],(0,v.useState)(!1)),X=A()(q,2),_=X[0],$=X[1],ee=(0,v.useState)(null),ne=A()(ee,2),te=(ne[0],ne[1],(0,v.useState)(1800)),re=A()(te,2),ae=re[0],se=re[1],ce=(0,v.useState)(!1),fe=A()(ce,2),xe=(fe[0],fe[1],(0,v.useState)(!1)),ge=A()(xe,2),he=ge[0],me=ge[1],ve=((0,y.useLocation)().query,(0,y.useParams)()),ye=(0,v.useState)(!1),ke=A()(ye,2),we=ke[0],je=ke[1],Se=S.Z.useForm(),be=A()(Se,1)[0],De=(0,v.useMemo)((function(){return Date.now()+j}),[j]);(0,v.useEffect)((function(){_||setTimeout((function(){$(!0)}),6e4)}),[_]),(0,v.useEffect)((function(){le.Z.subscribe("update-windows-time",(function(e){se(parseInt(j/1e3))})),se(j/1e3)}),[]),(0,v.useEffect)((function(){var e;return"exercises"===R.get("type")&&null!=Y&&null!==(e=Y.exercise)&&void 0!==e&&e.screen_open&&(de.U.forEach((function(e,n){document.addEventListener(e,Be,!1),document.addEventListener("blur",Be,!1)})),window.focus(),window.onblur=function(){(0,ue.vp)()&&(Be(),(0,ue.BU)())}),function(){de.U.forEach((function(e,n){document.removeEventListener(e,Be,!1)}))}}),[Y]);var Be=function(e){window.parent.postMessage("backExercise","*"),"back"!==e&&(0,ue.BU)()};function Ee(){L(!1),V(!1)}function Ne(){(0,y.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!0}),y.history.replace("/innovation/project/detail/".concat(ve.taskId))}function Ie(){f||g()}var Ce={task_pass:O,test_set_permission:J,mirror_description:n,difficulty:t,resetVncLoading:f,git_url:r,onVncAction:function(e){var n,t;Ee(),"reset-task"===e&&(f||b.Z.confirm({title:"重置环境",icon:(0,T.jsx)(Z.Z,{}),content:"是否确定重置环境?",centered:!0,okText:"确定",cancelText:"取消",onOk:function(){Ie(),$(!1)}})),"reset-code"===e&&(f||b.Z.confirm({title:"恢复初始代码",icon:(0,T.jsx)(Z.Z,{}),content:"您在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:x})),"full-screen"===e&&((0,ue.vp)()?(0,ue.BU)():(0,ue.Dj)(null===(n=document)||void 0===n||null===(t=n.getElementById)||void 0===t?void 0:t.call(n,"task-right-panel"))),"show-clipboard-box"===e&&le.Z.publish("show-clipboard-box")},window_vnc_url:s,linux_vnc:i,vnc_url:a,shixun:o,unity_3d_routes:k},Re=(0,v.useCallback)((function(){return ae?(console.log("VncTimer:",ae),(0,T.jsx)(Ae,{defaultTime:ae,onAddVncTime:h,onReset:Ie,toShixun:Ne,title:""})):null}),[ae]);return(0,v.useEffect)((function(){he&&be.setFieldsValue({name:"",version:"",description:""})}),[he]),(0,T.jsxs)("div",{className:"task-header-container",children:["exercises"!==R.get("type")&&(0,T.jsx)(T.Fragment,{children:d.name}),(0,T.jsx)("h2",{className:"shixun-info",children:H}),(0,T.jsx)(T.Fragment,{children:(0,T.jsxs)("div",{className:"flex-container",children:[(0,T.jsxs)(T.Fragment,{children:[s&&(0,T.jsx)(y.Link,{onClick:function(e){e.preventDefault(),le.Z.publish("send-ctrl-alt-delete")},className:"c-grey-c mr20",children:"发送CTRL+ALT+DELETE"}),Re()]}),(0,T.jsx)("i",{className:"iconfont icon-shijian1"}),(0,T.jsx)(pe,{valueStyle:{color:"white",fontSize:"12px"},style:{marginRight:20,marginLeft:5},value:De}),(0,T.jsxs)("a",{className:"btn-vnc",title:"工具栏",onClick:function(){L(!Q)},children:[(0,T.jsx)("img",{alt:"tool",src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAgCAYAAAB6kdqOAAABZ0lEQVRYR+2YrU7FQBBGzzwEPAMSi+M6MARDggNJgiIkWLiSBIFCkyCuQECCQFIcEstb8AYf2ZvmhpbuT9ttUpJWdma+OZ3O7k5rRC5Jh8ARsBPzjdhvgXczew75WSyJpCdgP+aXaP8ws63OQJK2gbdSYJ6Y1Od2WRpmZlb4nIIVqgEFhUKwbXTGByRpDzgBdnu+kr7hD8CLSboGLvqqZYp/dEDK1LR9mZZNXwEys6u+ql3iJbm8E5C3eFOFYn2VrUKS1oADYL1M+gW8mtl3DOK3PQuQpE1gAWzUkn8CZ6Hzqg6bC+gcuPFU4s7MTlOrlAvITQFuGijMbOaSS/pzLwXKB+QdCQKiXqAUkJqP06rs1B00liFNFeqqVQEaXYXmbc6ypn7J3UNtgUa3ysa1D5XLfDw7dedl1BCYZWOcgHJWIKb1f15Z7EkGtq+G/NXEP3DCFPl79xnkTln3u+U4JWJAH/czo/gBVkc5pun3NGoAAAAASUVORK5CYII=",width:16}),"工具栏"]}),(0,T.jsxs)("a",{className:"btn-vnc",title:"数据集",onClick:function(){return V(!0)},children:[(0,T.jsx)("img",{alt:"tool",src:"data:image/png;base64,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",width:18}),"数据集"]})]})}),(0,T.jsx)(D.ZP,{type:"primary",disabled:!_,className:"save-innovation",onClick:p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:me(!0);case 1:case"end":return e.stop()}}),e)}))),children:"保存镜像"}),(0,T.jsx)("a",{className:"btn-out",onClick:function(){b.Z.confirm({title:"退出",icon:(0,T.jsx)(Z.Z,{}),content:"您确定要退出制作镜像吗?",centered:!0,okText:"确定",cancelText:"取消",onOk:Ne})},title:"退出实训",children:(0,T.jsx)("i",{className:"iconfont icon-kaiguan"})}),(0,T.jsx)(w.Z,{children:(0,T.jsx)(B.Z,{rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:Q,onClose:Ee,children:(0,T.jsx)(M,m()(m()({},Ce),{},{taskData:d}))})}),(0,T.jsx)(w.Z,{children:(0,T.jsx)(B.Z,{rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,open:z,onClose:Ee,style:{height:"100%"},children:(0,T.jsx)(oe,{})})}),(0,T.jsx)(b.Z,{title:"保存镜像",open:he,okButtonProps:{loading:we},onCancel:function(){me(!1)},onOk:function(){be.submit()},children:(0,T.jsxs)("div",{children:[(0,T.jsx)("p",{style:{color:"#6B758B"},children:"把当前的环境存为一个新的镜像。确定保存后,在我的镜像可以看到该镜像的保存状态。"}),(0,T.jsxs)(S.Z,{labelCol:{span:4},wrapperCol:{span:20},form:be,onFinish:function(){var e=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return je(!0),e.next=3,ie(ve.taskId,n);case 3:0==(null==(t=e.sent)?void 0:t.status)&&(E.ZP.info("保存成功"),me(!1)),-5===(null==t?void 0:t.status)&&b.Z.confirm({title:"覆盖镜像提示",content:"系统检测到你的【镜像列表】存在同名且同版本号的镜像, 您确定要覆盖原来的镜像?",okText:"确认",cancelText:"取消",onOk:function(){var e=p()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ie(ve.taskId,m()({is_cover:!0},n));case 2:0==(null==(t=e.sent)?void 0:t.status)&&(E.ZP.info("覆盖成功"),me(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),je(!1);case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,T.jsx)(S.Z.Item,{label:"镜像名称",name:"name",rules:[{required:!0,message:"请输入镜像名称"},{pattern:/^[a-z0-9_]+$/,message:"只允许输入数字或小写字母"}],children:(0,T.jsx)(N.Z,{type:"text",maxLength:60})}),(0,T.jsx)(S.Z.Item,{label:" 版本号",name:"version",rules:[{required:!0,message:"请输入版本号"}],children:(0,T.jsx)(I.Z,{style:{width:"100%"}})}),(0,T.jsx)(S.Z.Item,{label:"镜像描述",name:"description",rules:[{required:!0,message:"请输入镜像描述"}],children:(0,T.jsx)(N.Z.TextArea,{})})]})]})})]})};function Ae(e){var n=e.onAddVncTime,t=e.onReset,r=e.toShixun,a=(e.title,e.defaultTime),s=(0,v.useState)(a),i=A()(s,2),c=i[0],o=i[1],l=(0,v.useState)(!1),d=A()(l,2),f=d[0],x=d[1];function g(){return(g=p()(u()().mark((function e(){var r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(x(!1),!(c>0)){e.next=8;break}return e.next=4,n();case 4:r=e.sent,o((null==r?void 0:r.remaining_time)/1e3),e.next=10;break;case 8:o(a),t();case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,z.Z)((function(){o(c-1)}),c>0?1e3:null),(0,v.useEffect)((function(){300===c&&x(!0)}),[c]),(0,v.useEffect)((function(){a<300&&x(!0),o(a)}),[a]),(0,T.jsx)(v.Fragment,{children:(0,T.jsx)(w.Z,{children:(0,T.jsx)(b.Z,{title:[(0,T.jsx)(Z.Z,{className:"modalIconYellow"}),0!==c?"实验环境延时提醒":"实验环境重置提醒"],closable:!1,centered:!0,open:f,onOk:function(){return g.apply(this,arguments)},onCancel:function(){0!==c?x(!1):r()},okText:0!==c?"立即延长":"重置",cancelText:0!==c?"不需要":"退出",children:0!==c?"当前实验环境将于 ".concat(Math.round(c/60)," 分钟后关闭,需要延长使用时间吗?"):"由于长时间没有使用,资源已经被回收。如有需要,可以重置实验环境。"})})})}var xe=t(17574);function ge(e){for(var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r0||a.target.offsetWidth>0){var s=be(a.target.offsetWidth,a.target.offsetHeight,e),i=A()(s,2),c=i[0],o=i[1];console.log("cols, rows",c,o),le.Z.publish("ssh-xterm-resize",{columns:c,rows:o,width:a.target.offsetWidth,height:a.target.offsetHeight}),e.resize(c,o);var l=ye.Base64.decode("IA=="),u=ye.Base64.decode("CBtbSw==");e.write(l),e.write(u)}}}catch(e){r.e(e)}finally{r.f()}}));return t.observe(n),t}(e,u.current);return function(){null==e||e.dispose(),null==n||n.unobserve(u.current)}}}),[c,u.current]),(0,v.useEffect)((function(){if(s&&c){var e=setInterval((function(){d.current&&d.current.send(JSON.stringify({tp:"h"}))}),3e4),r=le.Z.subscribe("create-socket",(function(r){var a;t==r&&(d.current&&1===d.current.readyState?s.focus():(a=new WebSocket(c),console.log("socketInstance:",c),d.current=a,a.onopen=function(){var e=s.element.parentElement;if(e){var t=e.offsetWidth,r=e.offsetHeight;console.log("init",{tp:"init",data:m()(m()({},n),{},{secret:o,width:t,height:r,rows:s.rows,columns:s.cols})}),a.send(JSON.stringify({tp:"init",data:m()(m()({},n),{},{secret:o,width:t,height:r,rows:s.rows,columns:s.cols})}))}s.focus()},a.onerror=function(e){console.log("------in socket error----",e,a,c)},a.onmessage=function(e){p.current||(s.write("\r"),setTimeout((function(){}),1e3)),p.current=!0,console.log("event:",e);var n=ye.Base64.decode(e.data.toString()),t=s._core._renderService.dimensions.actualCellWidth||9.5;console.log("data:",n,t,s),s.write(n)},a.onclose=function(n){e&&clearInterval(e),s.write("\r\nconnection closed")}),s.focus())})),a=le.Z.subscribe("close-socket",(function(e){t===e&&(d.current&&(d.current.close(),p.current=!1,s.clear()),d.current=null)})),i=le.Z.subscribe("ssh-xterm-resize",(function(e){d.current&&1===d.current.readyState&&d.current.send(JSON.stringify({tp:"resize",data:m()({},e)}))})),l=le.Z.subscribe("ssh-add-connect-time",(function(){d.current&&1===d.current.readyState&&d.current.send(JSON.stringify({tp:"overtime"}))}));return function(){a(),r(),i(),l(),d.current&&(d.current.close(),p.current=!1)}}}),[s,c,l]),(0,T.jsx)("div",{className:we,children:(0,T.jsx)("div",{ref:u,className:je,children:c?null:(0,T.jsx)("p",{style:{color:"#fff"},children:"正在连接命令行服务..."})})})},Be=t(93948),Ee=t(62013),Ne=N.Z.TextArea,Ie=function(e){var n=e.onCancel,t=e.onSave,r=e.content,a=(0,v.useState)(r),s=A()(a,2),i=s[0],c=s[1];return(0,v.useEffect)((function(){c(r)}),[r]),(0,T.jsxs)("div",{className:"clipboard-box",children:[(0,T.jsx)("h3",{children:"实验环境剪切板:"}),(0,T.jsx)(Ne,{value:i,onChange:function(e){c(e.target.value)},className:"clipboard"}),(0,T.jsxs)("p",{children:[" ",(0,T.jsx)("b",{children:" 1.从外部复制内容到实验环境内: "})," 粘贴内容到上面文本框,点击保存,然后在实验环境中进行粘贴。 "]}),(0,T.jsxs)("p",{children:[" ",(0,T.jsx)("b",{children:" 2.获取实验环境中的内容: "})," 请先在环境中复制内容,复制动作完成后内容会显示在上面文本框,然后在上面文本框中再次复制。 "]}),(0,T.jsxs)("div",{className:"btn-action-container",children:[(0,T.jsx)(D.ZP,{type:"ghost",onClick:n,style:{marginRight:10},children:"取消"}),(0,T.jsx)(D.ZP,{type:"primary",onClick:function(){t(i)},children:"保存"})]})]})},Ce=t(58617),Re="selectImage___t63KU",He="container___WChhl",Oe=t(61186),Je=t.n(Oe);Ce.Z;function Ze(e){e||(e=window.location.search);var n=e.substr(1),t={};return n.split("&").forEach((function(e){var n=e.split("=");t[n[0]]=decodeURIComponent(n[1])})),t}var Pe={loading:!0,isLarge:!1,showClipBoardBox:!1,transferContent:"",mes:"实验环境准备中"},Fe=function(e){return e[e.SET_LOADING=0]="SET_LOADING",e[e.SET_IS_LARGE=1]="SET_IS_LARGE",e[e.SET_MES=2]="SET_MES",e[e.SET_STATE=3]="SET_STATE",e[e.SHOW_CLIPBOARD_BOX=4]="SHOW_CLIPBOARD_BOX",e[e.SET_TRANSFER_CONTENT=5]="SET_TRANSFER_CONTENT",e[e.UPDATE_ALL=6]="UPDATE_ALL",e}(Fe||{});function Qe(e,n){switch(n.type){case Fe.SET_LOADING:return m()(m()({},e),{},{loading:n.payload});case Fe.SET_IS_LARGE:return m()({},m()(m()({},e),{},{isLarge:n.payload}));case Fe.SET_MES:return m()(m()({},e),{},{mes:n.payload});case Fe.SET_STATE:return m()(m()({},e),n.payload);case Fe.SET_TRANSFER_CONTENT:return m()(m()({},e),{},{transferContent:n.payload});case Fe.SHOW_CLIPBOARD_BOX:return m()(m()({},e),{},{showClipBoardBox:n.payload});case Fe.UPDATE_ALL:return m()({loading:e.loading},n.payload);default:throw new Error}}var Le=function(e){var n,t=e.vnc_url,r=e.window_vnc_url,a=e.linux_vnc,s=e.virtual_machine,i=(e.taskId,e.taskData),c=(0,v.useRef)(),o=(0,v.useRef)(),l=(0,v.useRef)(),d=(0,v.useRef)(),f=(0,v.useState)(),x=A()(f,2),g=x[0],h=x[1],m=(0,v.useState)(!1),j=A()(m,2),S=j[0],B=j[1],N=(0,v.useReducer)(Qe,Pe),I=A()(N,2),H=I[0],O=I[1],J=(0,v.useState)(0),Z=A()(J,2),P=Z[0],F=Z[1],Q=H.mes,L=H.loading,G=H.showClipBoardBox,U=H.isLarge,M=H.transferContent,z=(0,v.useState)(0),V=A()(z,2),W=V[0],K=V[1],Y=(0,v.useRef)();(0,y.useParams)();(0,v.useEffect)((function(){return window.addEventListener("visibilitychange",X),function(){var e,n;null===(e=o.current)||void 0===e||null===(n=e.disconnect)||void 0===n||n.call(e),window.removeEventListener("visibilitychange",X)}}),[]),(0,v.useEffect)((function(){return window.sessionStorage.imageId=g,function(){window.sessionStorage.removeItem("imageId")}}),[g]);var q=function(){var e,n;"rdp"===(null==i||null===(e=i.shixun)||void 0===e?void 0:e.windows_connection_mode)?setTimeout((function(){ee()}),1500):void 0!==(null==l||null===(n=l.current)||void 0===n?void 0:n.resizeSession)&&((0,ue.vp)()?l.current.resizeSession=!0:setTimeout((function(){l.current.resizeSession=!1}),900))};(0,v.useEffect)((function(){return window.addEventListener("visibilitychange",X),document.addEventListener((0,ue.gH)(),q),function(){document.removeEventListener((0,ue.gH)(),q),window.removeEventListener("visibilitychange",X)}}),[]);var X=function(e){if("visible"===document.visibilityState){var n=sessionStorage.vncPageLeaveTime;Je()(new Date).diff(Je()(n),"minutes")>2&&F((new Date).getTime()),sessionStorage.removeItem("vncPageLeaveTime")}else sessionStorage.vncPageLeaveTime=new Date};function _(){O({type:Fe.SHOW_CLIPBOARD_BOX,payload:!1})}function $(e){var n;return c.current&&(n=new Se.Z((function(n){var t,r=ve()(n);try{for(r.s();!(t=r.n()).done;){var a,s,c=t.value;if("rdp"===(null==i||null===(a=i.shixun)||void 0===a?void 0:a.windows_connection_mode)&&ee(),c.target.offsetHeight>0||c.target.offsetWidth>0)null==e||null===(s=e._eventHandlers)||void 0===s||s.windowResize()}}catch(e){r.e(e)}finally{r.f()}}))).observe(c.current),n}function ee(){var e;e=Math.min(document.getElementById("task-right-panel").clientWidth/1920,document.getElementById("task-right-panel").clientHeight/1260),d.current.parentElement.className="wh1080p",d.current.parentElement.style.cssText="transform:scale(".concat(e,");transform-origin:center center"),c.current.style.cssText="translate(-50%, -50%) scale("+e+")"}(0,v.useEffect)((function(){var e,n;function o(e){r&&(E.ZP.warning("由于长时间未操作,连接失效,正在重新连接Windows VNC服务"),O({type:Fe.SET_LOADING,payload:!0}),F(P+1))}function d(){K(100),clearTimeout(Y.current),setTimeout((function(){var n;null===(n=e)||void 0===n||null===(n=n._eventHandlers)||void 0===n||n.windowResize(),O({type:Fe.SET_LOADING,payload:!1})}),1300),le.Z.subscribe("send-ctrl-alt-delete",(function(){var n;null===(n=e)||void 0===n||n.sendCtrlAltDel()}))}function f(e){var n=e.detail.text.replace(/\\u([\dA-Za-z]{4})/g,(function(e,n){return String.fromCharCode(parseInt("0x"+n))}));O({type:Fe.SET_TRANSFER_CONTENT,payload:n})}if(le.Z.subscribe("reset-linux-windows-loading",(function(){O({type:Fe.SET_LOADING,payload:!0})})),le.Z.subscribe("reset-linux-windos-vnc",(function(){F(P+1)})),(r||t||a||s&&g)&&c.current){var A;clearTimeout(Y.current),"rdp"===(null==i||null===(A=i.shixun)||void 0===A?void 0:A.windows_connection_mode)&&ee(),new Promise(p()(u()().mark((function t(){var a,s,p,A,x,g,h;return u()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:a=Ze(),"",A=new URL(decodeURIComponent(null==i?void 0:i.vnc_url)),x=A.protocol,g=A.searchParams,h=A.host,p=g.get("password"),s="".concat("https:"===x?"wss":"ws","://").concat(h,"/").concat(a.path||"websockify"),e=new Ee.Z(c.current,s,{credentials:{password:p},wsProtocols:["binary"],resize:"scale",show_dot:!0}),n=$(e),e.viewOnly=a.view_only||!1,e.scaleViewport=!!r||(a.scale||!1),e.scaleViewport=!0,e.showDotCursor=!0,e.resizeSession=!0,l.current=e,e.addEventListener("disconnect",o),e.addEventListener("connect",d),e.addEventListener("clipboard",f);case 17:case"end":return t.stop()}}),t)}))));var x=le.Z.subscribe("vnc-reseting",(function(){K(0),O({type:Fe.SET_STATE,payload:{loading:!0,mes:"实验环境重置中"}})})),h=le.Z.subscribe("vnc-enlarge",(function(e){})),m=le.Z.subscribe("show-clipboard-box",(function(){O({type:Fe.SHOW_CLIPBOARD_BOX,payload:!0})}));return K(0),function(){var t,r,a,s;null===(t=e)||void 0===t||t.removeEventListener("disconnect",o),null===(r=e)||void 0===r||r.removeEventListener("connect",d),null===(a=e)||void 0===a||a.removeEventListener("clipboard",f),x(),h(),m(),null===(s=n)||void 0===s||s.unobserve(c.current)}}}),[t,r,a,P,g]),(0,v.useEffect)((function(){var e,n,t;s&&1===(null==i||null===(e=i.shixun_virtual_templates)||void 0===e?void 0:e.length)?h(null==i||null===(t=i.shixun_virtual_templates)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.template_id):s&&(null==i||null===(n=i.shixun_virtual_templates)||void 0===n?void 0:n.length)>1&&B(!0)}),[s]),(0,v.useEffect)((function(){0==W&&(clearTimeout(Y.current),ne())}),[W]);var ne=function e(){W>99?W=99:(W+=1,Y.current=setTimeout((function(){e()}),1500)),W<100&&K(W)},te=(0,v.useMemo)((function(){var e;return L?"none":a||s||r&&"rdp"===(null==i||null===(e=i.shixun)||void 0===e?void 0:e.windows_connection_mode)?"block":"none"}),[a,L,s,r]);return(0,T.jsxs)(v.Fragment,{children:[S&&(0,T.jsx)("div",{className:Re,children:(0,T.jsxs)("section",{className:He,children:[(0,T.jsx)("h1",{children:"选择角色"}),(0,T.jsx)("aside",{children:null==i||null===(n=i.shixun_virtual_templates)||void 0===n?void 0:n.map((function(e,n){return(0,T.jsxs)(C.Z,{align:"middle",children:[(0,T.jsx)(R.Z,{flex:"1",children:e.template_name}),(0,T.jsx)(R.Z,{children:(0,T.jsx)(D.ZP,{type:"primary",onClick:function(){h(e.template_id),B(!1)},children:"开始实验"})})]},n)}))})]})}),U&&(0,T.jsx)("a",{className:"btn-vnc-resize",onClick:function(){O({type:Fe.SET_IS_LARGE,payload:!U})},children:(0,T.jsx)("i",{className:"iconfont icon-tuichuquanping"})}),(0,T.jsx)("div",{style:{width:"100%",height:"calc(100% - 50px)",overflow:"hidden",position:"absolute",display:"block"===te?"flex":"none",alignItems:"center",justifyContent:"center",zIndex:6},children:(0,T.jsx)("div",{children:(0,T.jsx)("iframe",{style:{position:U?"fixed":"absolute",left:0,top:U?54:40,width:"100%",height:"calc(100% - ".concat(U?"100px":"45px",")")},frameBorder:"0",ref:d,allowFullScreen:!0})})}),(0,T.jsxs)("div",{style:{position:U?"fixed":"absolute",left:0,top:0,zIndex:5,width:"100%",height:"calc(100% - ".concat(U?"100px":"0",")")},className:"".concat(r?"vnc-panel-wrapper-windows":"vnc-panel-wrapper"," ").concat(U?"full-screen":""),children:[L?(0,T.jsx)(k.Z,{message:Q,style:{color:"#0152d9"},children:(0,T.jsx)("div",{className:"tc",style:{width:500,margin:"0 auto",color:"#FFF"},children:(0,T.jsx)(Be.Z,{percent:W,format:function(e){return(0,T.jsxs)("span",{className:"c-white",children:[e,"%"]})}})})}):null,(0,T.jsx)("div",{ref:c,className:"vnc-panel ".concat(L?"hidden zIndexf1":"animated fadeIn")})]}),(0,T.jsx)(w.Z,{children:(0,T.jsx)(b.Z,{title:"复制粘贴",centered:!0,maskClosable:!1,open:G,onCancel:_,footer:null,children:(0,T.jsx)(Ie,{onCancel:_,onSave:function(e){var n;null===(n=l.current)||void 0===n||n.clipboardPasteFrom(e),O({type:Fe.SET_TRANSFER_CONTENT,payload:e}),E.ZP.success("保存成功!你可以在实验环境中粘贴该内容"),_()},content:M})})})]})},Te=function(e){var n=e.taskData,t=(e.evaluateLoading,e.evaluateMessage,e.language,e.onEval,n.vnc_url),r=(n.shixun,n.test_sets,n.test_sets_count,n.sets_error_count,n.last_compile_output,n.game,n.allowed_unlock,n.user,(0,v.useState)(!1)),a=A()(r,2),s=a[0],i=(a[1],(0,v.useState)(!1)),c=A()(i,2),o=c[0],l=c[1];return console.log("vnc_url:",t),(0,T.jsxs)(v.Fragment,{children:[(0,T.jsx)(Le,{vnc_url:t,window_vnc_url:n.windows_vnc,virtual_machine:null==n?void 0:n.virtual_machine,linux_vnc:n.linux_vnc,taskData:n}),o?(0,T.jsx)("div",{className:"vnc-mask"}):null,(0,T.jsx)("div",{className:"vnc-test-list ".concat(s?"large":o?"pop":""),children:(0,T.jsx)("div",{className:"vnc-test-list-body",children:s?null:(0,T.jsx)("span",{className:"arrow-container",onClick:function(){l(!o)},children:(0,T.jsx)("i",{className:"iconfont ".concat(o?"icon-xiajiantou":"icon-shangjiantou"," ")})})})})]})},Ge="bg___xjZP4",Ue="content___sS5Wc",Me="rightCotainer___Z2h3Y",ze="main___t6BMk",Ve="dataSetButton___H1Oqu",We="dataSetText___p9NRw",Ke="dataSetOpen___bT5j8",Ye=function(e,n){switch(n.type){case"MOVE_X":return m()(m()({},e),{},{moveX:n.payload});case"SET_DRAGMODULE":return m()(m()({},e),{},{showDragModule:n.payload});case"TRIGGER_RIGHT_PANEL_MASK":return m()(m()({},e),{},{showDragMask:n.payload})}},qe=["globalSetting","loading","taskData","dispatch"],Xe=(j.Z.Countdown,function(e){return e[e.LoadFail=1]="LoadFail",e[e.ReLoad=2]="ReLoad",e[e.Success=3]="Success",e}(Xe||{})),_e={moveX:"40%",showDragModule:!1,showDragMask:!1},$e=(0,y.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n}}))((function(e){e.globalSetting,e.loading;var n=e.taskData,t=(e.dispatch,g()(e,qe),(0,y.useParams)(),(0,v.useRef)(),(0,v.useState)(!0)),r=A()(t,2),a=(r[0],r[1],(0,v.useState)(!1)),s=A()(a,2),i=(s[0],s[1],(0,v.useState)(0)),c=A()(i,2),o=(c[0],c[1],(0,v.useState)(0)),l=A()(o,2),d=(l[0],l[1],(0,v.useState)(!0)),f=A()(d,2),x=(f[0],f[1],(0,v.useState)(!1)),h=A()(x,2),m=(h[0],h[1],(0,v.useRef)(!0)),k=(0,v.useState)({}),w=A()(k,2),j=w[0],S=(w[1],(0,v.useState)({})),b=A()(S,2),D=(b[0],b[1],(0,v.useState)()),B=A()(D,2),E=(B[0],B[1],(0,v.useRef)(),(0,v.useState)(Xe.Success)),N=A()(E,2),I=(N[0],N[1],(0,v.useState)()),C=A()(I,2),R=(C[0],C[1],(0,v.useState)()),H=A()(R,2),O=(H[0],H[1],(0,v.useState)(!1)),J=A()(O,2),Z=J[0],P=J[1],F=(0,v.useState)(""),Q=A()(F,2),L=(Q[0],Q[1],(0,v.useRef)(null),(0,v.useRef)({}),(0,v.useRef)(!1)),G=(0,v.useReducer)(Ye,_e),U=A()(G,2),M=U[0],z=U[1];(0,v.useEffect)((function(){return window.addEventListener("message",V),function(){window.removeEventListener("message",V)}}),[]);var V=function(e){"jupytermessage"===(null==e?void 0:e.data)&&m.current&&(m.current=!1,W(),L.current||setTimeout((function(){return m.current=!0}),500))},W=function(){var e=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useEffect)((function(){function e(e){z({type:"MOVE_X",payload:e.pageX})}function n(){z({type:"TRIGGER_RIGHT_PANEL_MASK",payload:!1}),document.onselectstart=null}return M.showDragMask&&(document.addEventListener("mousemove",e),document.addEventListener("mouseup",n)),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",n)}}),[M.showDragMask]);var K="number"==typeof M.moveX&&.01!==M.moveX?"".concat(M.moveX,"px"):"40%",Y="calc(100% - 4px - ".concat(K,")");return(0,T.jsx)("section",{className:Ge,style:{userSelect:M.showDragMask?"none":"unset"},children:(0,T.jsx)("section",{className:Ue,style:{height:null!=j&&j.open_evaluate?"calc(100vh - 130px)":"calc(100vh - 60px)"},children:(0,T.jsx)("section",{className:Me,style:{width:Y},children:(0,T.jsx)("main",{className:ze,style:{height:"100%"},children:(0,T.jsxs)(v.Fragment,{children:[(0,T.jsx)("div",{className:"".concat(Ve," ").concat(Z?Ke:""),onClick:function(){return P(!Z)},children:(0,T.jsx)("span",{className:We,children:"数据集"})}),(0,T.jsx)("iframe",{frameBorder:0,id:"taskJupyterIframe",width:"100%",height:"100%",allow:"geolocation; microphone; camera; midi; encrypted-media;",src:null==n?void 0:n.url})]})})})})})})),en=t(23449),nn=t(99263),tn=t(20929),rn="FETCH_TASK_FAILURE",an="FETCH_TASK_SUCCESS",sn="UPDATE_TASK_DATA",cn="HIDE_EVALUATE_RESULT",on="SHOW_EVALUATE_RESULT",ln="MOVE_X",un="MOVE_Y",dn="TRIGGER_RIGHT_PANEL_MASK ",pn="SHOW_REP_loading",fn="FETCH_REP_CONTENT",An="EDIT_REP_CONTENT",xn="SHOW_EVALUATE_LOADING",gn="HIDE_EVALUATE_LOADING",hn="SET_EVALUATE_MESSAGE",mn="SET_SHOW_DIR",vn="SET_REPOS",yn="HIDE_PICTURE_VIEW",kn="SHOW_PICTURE_VIEW",wn="SHOW_NOTICE",jn="HIDE_NOTICE",Sn="SET_VNC_LOADING ",bn=["match","history"],Dn=xe.Z.DirectoryTree,Bn={moveX:"40%",moveY:0,loading:!0,isError:!1,taskData:{game:{}},evalData:null,lastedGetTaskInfoTime:0,codeRepData:{content:"",language:"c",currentPath:"",paths:[],lastedUpdateTime:0,loading:!1},showEvalResult:!1,showPictureView:!1,isPictureView:!1,showDragMask:!1,webDisplayUrl:"",evaluateLoading:!1,resetVncLoading:!1,evaluateMessage:"",showNotice:!1,timestamp:"",showDocuments:!1,repos:null};function En(e,n){switch(n.type){case ln:return m()(m()({},e),{},{moveX:n.payload});case un:return m()(m()({},e),{},{moveY:n.payload});case pn:case fn:return m()(m()({},e),{},{codeRepData:n.payload});case An:return m()(m()({},e),{},{codeRepData:m()(m()({},e.codeRepData),n.payload)});case on:return m()(m()({},e),{},{evaluateLoading:!1,showEvalResult:!0});case"UPDATE_TIMESTRAP":return m()(m()({},e),{},{timestamp:n.payload});case cn:return m()(m()({},e),{},{showEvalResult:!1});case"FETCH_TASK_START":return m()(m()({},e),{},{loading:!0});case sn:return m()(m()({},e),n.payload);case dn:return m()(m()({},e),{},{showDragMask:n.payload});case rn:return m()(m()({},e),{},{loading:!1,isError:!0});case an:return m()(m()({},e),n.payload);case xn:return m()(m()({},e),{},{evaluateLoading:!0});case gn:return m()(m()({},e),{},{evaluateLoading:!1});case hn:return m()(m()({},e),{},{evaluateMessage:n.payload});case mn:return m()(m()({},e),{},{showDocuments:n.payload});case vn:return m()(m()({},e),n.payload);case wn:return m()(m()({},e),{},{showNotice:!0});case jn:return m()(m()({},e),{},{showNotice:!1});case yn:return m()(m()({},e),{},{showPictureView:!1});case kn:return m()(m()({},e),{},{showPictureView:!0});case Sn:return m()(m()({},e),{},{resetVncLoading:n.payload});default:throw new Error}}var Nn=function(e){var n=e.match,t=e.history,r=g()(e,bn);console.log("props:",r);var a=(0,y.useParams)(),s=(0,y.useSearchParams)(),c=(A()(s,1)[0],(0,y.useLocation)().query,(0,v.useReducer)(En,Bn)),l=A()(c,2),d=l[0],f=l[1],x=(0,v.useState)(1),h=A()(x,2),j=h[0],S=h[1],D=(0,v.useState)(a.taskId),N=A()(D,2),I=N[0],C=N[1],R=(0,v.useRef)(),H=(0,v.useRef)(),O=(0,v.useRef)(),J=(0,v.useState)(),Z=A()(J,2),P=Z[0],G=Z[1],U=(0,y.useLocation)();(0,v.useEffect)((function(){console.log("_params:",a),C(a.taskId),(0,y.getDvaApp)()._store.dispatch({type:"globalSetting/headerFooterToggle",payload:!1})}),[a]);d.moveX;var M=d.taskData,z=(d.moveY,d.evalData),V=(d.showEvalResult,d.codeRepData),W=d.loading,K=d.evaluateLoading,Y=d.evaluateMessage,re=d.showDocuments,ie=d.repos,ce=(d.showPictureView,d.showNotice),oe=d.webDisplayUrl,ue=d.isPictureView,de=d.resetVncLoading,pe=d.timestamp,Ae=d.lastedGetTaskInfoTime,xe=d.showDragMask,me=M.st,ve=M.challenge,ke=M.shixun,we=M.is_teacher,je=M.game,Se=M.has_answer,be=M.vnc_url,Be=M.git_url,Ee=M.user,Ne=M.myshixun,Ie=M.discusses_count,Ce=M.user_praise,Re=M.praise_count,He=M.tpm_cases_modified,Oe=M.tpm_modified,Je=M.tpm_script_modified,Ze=M.mirror_name,Pe=M.mirror_description,Fe=(M.tomcat_url,M.unity_3d_routes),Qe=M.with_code_file,Le=M.unity_3d_result,Ge=(M.next_game,M.prev_game,V.currentPath),Ue=V.paths,Me=V.content,ze=V.language,Ve=V.lastedUpdateTime,We=(Oe||Je)&&0===me,Ke=(He||We)&&!0===Ne.system_tip,Ye=((Ze||[]).indexOf("Html"),(0,v.useMemo)((function(){return!(!Ge||!Ue)&&Ue.indexOf(Ge)>=0}),[Ge,Ue])),qe=(0,v.useMemo)((function(){return Fe&&!Qe||(null==ve?void 0:ve.thiry_party)||be}),[be,Qe,Fe]);function Xe(){return(Xe=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Q.ZP)("/api/sci/projects/".concat(I,".json"),{method:"get"});case 2:n=e.sent,G(n);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function _e(e){return hn.apply(this,arguments)}function hn(){return(hn=p()(u()().mark((function e(n){var r,a,s;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,tn.ie)(I);case 3:if(r=e.sent,401!==(a=r.status)){e.next=10;break}return t.replace("/user/login",{from:U.pathname}),e.abrupt("return");case 10:if(-3!==a){e.next=14;break}(0,L.eF)({onCancel:function(){window.location.href="/"}}),e.next=25;break;case 14:if(403!==a){e.next=18;break}t.replace("/403"),e.next=25;break;case 18:if(404!==a){e.next=23;break}return t.replace("/404"),e.abrupt("return");case 23:s={loading:!1,isError:!1,taskData:r},n||f({type:an,payload:s});case 25:"webssh"===r.mirror_type&&setTimeout((function(){le.Z.publish("create-socket",1)}),1e3),e.next=32;break;case 28:e.prev=28,e.t0=e.catch(0),console.log(e.t0),n||f({type:rn});case 32:case"end":return e.stop()}}),e,null,[[0,28]])})))).apply(this,arguments)}(0,v.useEffect)((function(){if(Fe&&Qe)return f({type:xn}),le.Z.subscribe("unity3d-load-end",(function(){f({type:gn})}))}),[I,Fe,null==ve?void 0:ve.thiry_party,Qe,f]),(0,v.useEffect)((function(){!function(){Xe.apply(this,arguments)}()}),[]),(0,v.useEffect)((function(){var e=!1;return _e(e),function(){e=!0}}),[f,I]),(0,v.useEffect)((function(){var e=!1;function n(){return(n=p()(u()().mark((function n(){var t,r,a,s,i,c;return u()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(f({type:pn,payload:m()(m()({},V),{},{loading:!0})}),!(Fe&&!Qe||null!=ve&&ve.thiry_party)){n.next=3;break}return n.abrupt("return");case 3:return n.next=5,X(I,{path:Ge});case 5:if(t=n.sent,!e)if(0===t.status)E.ZP.info(t.message),f({type:fn,payload:m()(m()({},V),{},{loading:!1})});else{try{r="txt"===(null==t?void 0:t.file_type)?0===(null===(a=r)||void 0===a?void 0:a.length)?r:window.decodeURIComponent(escape(window.atob(null==t||null===(s=t.content)||void 0===s?void 0:s.content))):null==t||null===(i=t.content)||void 0===i?void 0:i.content}catch(e){r=window.atob(null==t||null===(c=t.content)||void 0===c?void 0:c.content),E.ZP.warning("请确认文件字符集编码是否为UTF-8"),console.log("err:",e)}f({type:fn,payload:m()(m()({},V),{},{content:r,language:t.language,file_type:t.file_type,filename:t.filename,lastedUpdateTime:0,loading:!1})})}case 7:case"end":return n.stop()}}),n)})))).apply(this,arguments)}if(0===me&&Ge&&1!==ke.hide_code)return function(){n.apply(this,arguments)}(),function(){e=!0}}),[me,Ge,Ae,pe]);var yn=function(){var e=p()(u()().mark((function e(){var n,t,r=arguments;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=r.length>0&&void 0!==r[0]?r[0]:0,console.log("lastedUpdateTime:",Ye,n),!(0===me&&Ve>0&&Ye||n)){e.next=8;break}return e.next=5,_(Ne.identifier,{path:Ge,evaluate:n,content:Me,game_id:je.id});case 5:return t=e.sent,f({type:An,payload:{lastedUpdateTime:0}}),e.abrupt("return",t);case 8:return e.abrupt("return",!0);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,v.useCallback)((function(){}),[yn]);(0,v.useEffect)((function(){return le.Z.subscribe("unlock-test-case",(function(){b.Z.confirm(o()(o()({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,T.jsx)(In,{score:ve.score,is_teacher:we})},"centered",!0),"onOk",jn))}))}),[jn,ve,we]);var jn=(0,v.useCallback)(p()(u()().mark((function e(){var n,t,r,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s=je.identifier,(0,Q.U2)("tasks/".concat(s,"/check_test_sets.json"));case 2:if(n=e.sent,t=n.test_sets,r=n.message,-1!==n.status){e.next=7;break}return r.info(r),e.abrupt("return");case 7:a=M.user.grade,M.user.grade=a-2*ve.score,M.test_sets=t,M.game.test_sets_view=!0,f({type:sn,payload:{taskData:M}});case 12:case"end":return e.stop()}var s}),e)}))),[je,ve,f]);function Nn(){return Cn.apply(this,arguments)}function Cn(){return(Cn=p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,$(null==M||null===(n=M.myshixun)||void 0===n?void 0:n.identifier,{});case 2:return t=e.sent,_e(),e.abrupt("return",t);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Rn(){return Rn=p()(u()().mark((function e(){var n,t,r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ee(I);case 2:n=e.sent,t=n.praise_count,r=n.praise,M.praise_count=t,M.user_praise=r,f({type:sn,payload:{taskData:M}});case 7:case"end":return e.stop()}}),e)}))),Rn.apply(this,arguments)}(0,v.useEffect)((function(){if(!qe||be){var e=function(e){R.current&&f({type:ln,payload:e.pageX}),H.current&&f({type:un,payload:e.pageY})},n=function(){R.current=!1,H.current=!1,f({type:dn,payload:!1}),document.onselectstart=null};return document.addEventListener("mousemove",e),document.addEventListener("mouseup",n),function(){document.removeEventListener("mousemove",e),document.removeEventListener("mouseup",n)}}}),[H.current,R.current,qe,f]),O.current=function(){d.moveX=.01!==d.moveX?.01:"40%",f({type:ln,payload:d.moveX})},(0,v.useEffect)((function(){return le.Z.subscribe("vnc-enlarge",(function(){O.current()}))}),[]),(0,v.useEffect)((function(){if(0===me&&ve&&ve.path){var e=ve.path.split(";").filter((function(e){return!!e}));f({type:An,payload:{currentPath:e[0],paths:e}})}}),[ve,me]),(0,v.useEffect)((function(){ke&&(0,L.Dk)(ke.name||"实践项目名称-未填写")}),[ke]);var Hn=(0,v.useCallback)((function(e){function n(){return n=p()(u()().mark((function e(n){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:try{window.navigator.sendBeacon("".concat(F.Z.API_SERVER,"/api/tasks/").concat(I,"/cost_time.json?time=").concat(n),JSON.stringify({time:n}))}catch(e){}case 1:case"end":return e.stop()}}),e)}))),n.apply(this,arguments)}!function(e){n.apply(this,arguments)}(e)}),[I]);function On(){return(On=p()(u()().mark((function e(n){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,q(I,ke.id,n);case 2:M.game.star=n,f({type:sn,payload:{taskData:M}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Jn(){return Jn=p()(u()().mark((function e(n){var t,r,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.props,r=t.children,a=t.eventKey,e.abrupt("return",new Promise(function(){var e=p()(u()().mark((function e(n){var t,s,c;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return r&&r.length>0&&n(),e.next=3,ne(Ne.identifier,{path:a});case 3:t=e.sent,s=t.trees,c=he(ie,a,ge(s,a)),f({type:vn,payload:{repos:i()(c)}}),n();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()));case 2:case"end":return e.stop()}}),e)}))),Jn.apply(this,arguments)}function Zn(){f({type:wn})}function Pn(){return(Pn=p()(u()().mark((function e(n,t){var r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.node.isLeaf){e.next=7;break}return r=n[0],r.split(".").pop().toLowerCase(),e.next=6,yn();case 6:f({type:An,payload:{currentPath:r}});case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fn(){return(Fn=p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,f({type:Sn,payload:!0}),le.Z.publish("vnc-reseting"),e.next=5,te(a.taskId);case 5:n=e.sent,t=n.vnc_url,M.vnc_url=t+"×tamp="+(new Date).getTime(),le.Z.publish("vnc-reseting-done",n),f({type:sn,payload:{taskData:M,resetVncLoading:!1}}),e.next=15;break;case 12:e.prev=12,e.t0=e.catch(0),console.log(e.t0);case 15:case"end":return e.stop()}}),e,null,[[0,12]])})))).apply(this,arguments)}function Qn(){return Qn=p()(u()().mark((function e(t){var r,a,s,i,c,o;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=t.GameState,a=t.Data,s=t.challenge,console.log("match:",n),"info"!==s){e.next=6;break}le.Z.publish("evaluate-unity3d-result",{state:"3d_callback",data:{challenge_info:m()({},M.challenge)}}),e.next=16;break;case 6:if("Success"!==r){e.next=16;break}if(!Le&&Qe){e.next=15;break}return e.next=10,ae(I,ye.Base64.encode(I+(new Date).getTime()),a);case 10:i=e.sent,c=i.status,o=i.data,0==c&&(2!==je.status&&(M.game.status=2,M.user.grade+=o.gold,le.Z.publish("update-cost-time")),le.Z.publish("evaluate-unity3d-result",{state:"userAndtime",data:{user:Ee,open_time:o.open_time,end_time:o.end_time}}),f({type:sn,payload:{taskData:M,evalData:{gold:o.gold,experience:o.experience,next_game:o.next_game},evaluateLoading:!1,showEvalResult:!0}})),e.next=16;break;case 15:f({type:on});case 16:case"end":return e.stop()}}),e)}))),Qn.apply(this,arguments)}function Ln(){return(Ln=p()(u()().mark((function e(){var n,t,r,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,se(I);case 2:return r=e.sent,null!==(n=r)&&void 0!==n&&null!==(n=n.data)&&void 0!==n&&n.remaining_time&&le.Z.publish("update-windows-time",null===(a=r)||void 0===a?void 0:a.data),e.abrupt("return",null===(t=r)||void 0===t?void 0:t.data);case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var Tn="calc(100vw - 4px - ".concat("80px",")");o()(o()(o()(o()(o()(o()(o()({game:je,taskId:I,user_praise:Ce,praise_count:Re,st:me,challenge:ve,rank_name:M.rank_name,shixun:ke,is_teacher:we,has_answer:Se,unity_3d_routes:Fe,with_code_file:Qe,onEvaluateCallback:function(){},onGetUnity3dMessage:function(e){return Qn.apply(this,arguments)}},"taskId",I),"myshixun",Ne),"user",Ee),"discusses_count",Ie),"onPlusOrCancelPraise",(function(){return Rn.apply(this,arguments)})),"minuxUserGrade",(function(e){var n=M.user.grade;M.user.grade=n-e,f({type:sn,payload:{taskData:M}})})),"taskData",M),ce||(He||We)&&Ne.system_tip,(Ne||{}).id,m()(m()({},z),{},{isPictureView:ue,history:t,webDisplayUrl:oe,onShowPictureView:function(){f({type:kn})},star:je&&je.star,onStarChange:function(e){return On.apply(this,arguments)},onCloseResult:function(){f({type:cn})}});return(0,T.jsx)(v.Fragment,{children:W?(0,T.jsx)(k.Z,{message:"努力请求数据中..",className:"tpi-spin"}):(0,T.jsxs)(v.Fragment,{children:[(0,T.jsxs)("div",{className:"task-wrapper",children:[xe&&(0,T.jsx)("div",{className:"draging-mask"}),(0,T.jsx)(fe,{difficulty:null==ve?void 0:ve.difficulty,mirror_description:Pe,history:t,git_url:Be,shixun:ke,taskData:M,lastedGetTaskInfoTime:Ae,onAddVncTime:function(){return Ln.apply(this,arguments)},taskId:I,isNotice:Ke,resetVncLoading:de,onResetVnc:function(){return Fn.apply(this,arguments)},onResetGitCode:Nn,vnc_url:be,linux_vnc:null==M?void 0:M.linux_vnc,window_vnc_url:(null==M?void 0:M.windows_vnc)||(null==M?void 0:M.virtual_machine),remaining_time:null==M?void 0:M.remaining_time,onShowNotice:Zn,game:je,user:Ee,st:me,onUpdateCode:yn,onUpdateCostTime:Hn,unity_3d_routes:Fe&&!Qe||(null==ve?void 0:ve.thiry_party)}),(0,T.jsxs)("div",{className:"tasks-body2",children:[(0,T.jsx)("section",{className:"left-panel",children:(0,T.jsxs)("ul",{children:[(0,T.jsxs)("li",{onClick:function(){return S(1)},className:1==j?"on":"",children:[(0,T.jsx)("span",{className:"iconfont icon-huanjing"}),(0,T.jsx)("span",{children:"环境"})]}),(0,T.jsxs)("li",{onClick:function(){return S(2)},className:2==j?"on":"",children:[(0,T.jsx)("span",{className:"iconfont icon-shujuwajue"}),(0,T.jsx)("span",{children:"数据集"})]}),(0,T.jsxs)("li",{onClick:function(){return S(3)},className:3==j?"on":"",children:[(0,T.jsx)("span",{className:"iconfont icon-a-chengyuan1"}),(0,T.jsx)("span",{children:"合作者"})]})]})}),(0,T.jsxs)("section",{id:"task-right-panel",className:"right-panel ".concat(be||null!=M&&M.windows_vnc||null!=M&&M.linux_vnc||null!=M&&M.virtual_machine?"vnc":""),style:{width:Tn,minWidth:"500px"},children:[(0,T.jsxs)("div",{style:{height:"100%"},className:1===j?"":"hide",children:["webssh"===M.mirror_type&&(0,T.jsx)(De,{sshConfigData:M||{},sid:1}),"graph"===M.mirror_type&&(0,T.jsx)(Te,{taskData:M,evaluateMessage:Y,language:ze,evaluateLoading:K,onEval:r.onEvalCode}),("jupyterlab"===M.mirror_type||"jupyternotebook"===M.mirror_type)&&(0,T.jsx)($e,{taskData:M,evaluateMessage:Y,language:ze,evaluateLoading:K,onEval:r.onEvalCode})]}),(0,T.jsxs)("div",{className:2===j?"data_env_lists":"hide",children:[(0,T.jsxs)("div",{className:"data_header",children:["数据集 (",null==P?void 0:P.data_count,")"]}),(0,T.jsx)("div",{style:{padding:20},children:(0,T.jsx)(en.Z,{detail:P})})]}),(0,T.jsx)("div",{className:3===j?"data_env_lists":"hide",children:(0,T.jsx)("div",{children:(0,T.jsx)(nn.Z,{})})})]})]})]}),(0,T.jsx)(w.Z,{children:(0,T.jsx)(B.Z,{rootClassName:"setting-drawer",title:null,placement:"right",width:400,closable:!1,open:re,onClose:function(){f({type:mn,payload:!1})},children:(0,T.jsx)(Dn,{className:"dir-tree",selectedKeys:["".concat(Ge)],treeData:ie,onSelect:function(e,n){return Pn.apply(this,arguments)},loadData:function(e){return Jn.apply(this,arguments)}})})})]})})};function In(e){var n=e.is_teacher,t=e.score;return(0,T.jsx)(v.Fragment,{children:n?(0,T.jsxs)(v.Fragment,{children:[(0,T.jsx)("div",{children:"已经过职业认证的教师可以免金币查看隐藏测试集。"}),(0,T.jsx)("div",{children:"解锁本关所有测试集需要扣除".concat(2*t,"金币,确定要解锁吗?")}),(0,T.jsx)("a",{href:"/account/certification",class:"to-certification-link",target:"_blank",children:"立即认证"})]}):(0,T.jsx)("div",{children:"解锁本关所有测试集需要扣除".concat(2*t,"金币,确定要解锁吗?")})})}},98293:function(e,n,t){"use strict";t.d(n,{$J:function(){return o},JZ:function(){return u},bN:function(){return f},jP:function(){return p},rO:function(){return l}});var r=t(7557),a=t.n(r),s=t(41498),i=t.n(s),c=t(58181);function o(e){return(0,c.U2)("libraries/".concat(e,".json"))}function l(){return(0,c.U2)("library_tags.json")}function u(e){return d.apply(this,arguments)}function d(){return(d=i()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,c.IV)("attachments/".concat(n,".json"));case 2:return t=e.sent,e.abrupt("return",0===t.status);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return(0,c.v_)("libraries.json",e)}function f(e,n){return(0,c.gz)("libraries/".concat(e,".json"),n)}},20929:function(e,n,t){"use strict";t.d(n,{$L:function(){return o},M3:function(){return w},NV:function(){return u},T:function(){return g},V1:function(){return p},ie:function(){return y},ln:function(){return m},pV:function(){return S},th:function(){return A}});var r=t(7557),a=t.n(r),s=t(41498),i=t.n(s),c=t(58181);function o(e){return l.apply(this,arguments)}function l(){return(l=i()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function u(e,n){return d.apply(this,arguments)}function d(){return(d=i()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(t,".json"),{method:"put",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return f.apply(this,arguments)}function f(){return(f=i()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/sci_mirror_repositories.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e,n){return x.apply(this,arguments)}function x(){return(x=i()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(n,".json"),{method:"delete",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return h.apply(this,arguments)}function h(){return(h=i()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(n,".json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return v.apply(this,arguments)}function v(){return(v=i()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/data_sets.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e){return k.apply(this,arguments)}function k(){return(k=i()(a()().mark((function e(n){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(n,"/start_environment.json"),{method:"post"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e,n){return j.apply(this,arguments)}function j(){return(j=i()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(n,"/fork_sci_project.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e,n){return b.apply(this,arguments)}function b(){return(b=i()(a()().mark((function e(n,t){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,c.ZP)("/api/sci/projects/".concat(n,"/get_data_sets.json"),{method:"get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},3232:function(e,n,t){"use strict";t.d(n,{Jd:function(){return D},a$:function(){return S},dU:function(){return p},fi:function(){return w},m_:function(){return m},rB:function(){return y},rV:function(){return A},x4:function(){return g},zE:function(){return u}});var r=t(82242),a=t.n(r),s=t(7557),i=t.n(s),c=t(41498),o=t.n(c),l=t(58181);function u(e){return d.apply(this,arguments)}function d(){return(d=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/save_with_tpi.json",{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function p(e){return f.apply(this,arguments)}function f(){return(f=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(n.identifier,"/jupyter.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(e){return x.apply(this,arguments)}function x(){return(x=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/start.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(e){return h.apply(this,arguments)}function h(){return(h=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/jupyters/timeinfo_with_tpi.json",{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function m(e){return v.apply(this,arguments)}function v(){return(v=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/reset_pod.json"),{method:"Get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function y(e,n){return k.apply(this,arguments)}function k(){return(k=o()(i()().mark((function e(n,t){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n,"/active_pod.json"),{method:"Get",params:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function w(e){return j.apply(this,arguments)}function j(){return(j=o()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return delete(t=a()({},n)).identifier,e.abrupt("return",(0,l.ZP)("/api/myshixuns/".concat(n.identifier,"/sync_code.json"),{method:"Post",body:t}));case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function S(e){return b.apply(this,arguments)}function b(){return(b=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/shixuns/".concat(n.identifier,"/get_data_sets.json"),{method:"Get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){return B.apply(this,arguments)}function B(){return(B=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,l.ZP)("/api/tasks/".concat(n.identifier,"/reboot_esc.json"),{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}},76895:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},38476:function(){},44e3:function(e,n,t){"use strict";var r=t(84966),a=t(45818);const s=r.ZP;s.Header=r.h4,s.Footer=r.$_,s.Content=r.VY,s.Sider=a.Z,n.Z=s},25769:function(e,n,t){"use strict";var r=t(98040),a={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,n){var t,s,i,c,o,l,u=!1;n||(n={}),t=n.debug||!1;try{if(i=r(),c=document.createRange(),o=document.getSelection(),(l=document.createElement("span")).textContent=e,l.ariaHidden="true",l.style.all="unset",l.style.position="fixed",l.style.top=0,l.style.clip="rect(0, 0, 0, 0)",l.style.whiteSpace="pre",l.style.webkitUserSelect="text",l.style.MozUserSelect="text",l.style.msUserSelect="text",l.style.userSelect="text",l.addEventListener("copy",(function(r){if(r.stopPropagation(),n.format)if(r.preventDefault(),void 0===r.clipboardData){t&&console.warn("unable to use e.clipboardData"),t&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var s=a[n.format]||a.default;window.clipboardData.setData(s,e)}else r.clipboardData.clearData(),r.clipboardData.setData(n.format,e);n.onCopy&&(r.preventDefault(),n.onCopy(r.clipboardData))})),document.body.appendChild(l),c.selectNodeContents(l),o.addRange(c),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");u=!0}catch(r){t&&console.error("unable to copy using execCommand: ",r),t&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(n.format||"text",e),n.onCopy&&n.onCopy(window.clipboardData),u=!0}catch(r){t&&console.error("unable to copy using clipboardData: ",r),t&&console.error("falling back to prompt"),s=function(e){var n=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,n)}("message"in n?n.message:"Copy to clipboard: #{key}, Enter"),window.prompt(s,e)}}finally{o&&("function"==typeof o.removeRange?o.removeRange(c):o.removeAllRanges()),l&&document.body.removeChild(l),i()}return u}},83145:function(e,n,t){"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.CopyToClipboard=void 0;var r=s(t(59301)),a=s(t(25769));function s(e){return e&&e.__esModule?e:{default:e}}function i(e){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i(e)}function c(e,n){var t=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);n&&(r=r.filter((function(n){return Object.getOwnPropertyDescriptor(e,n).enumerable}))),t.push.apply(t,r)}return t}function o(e,n){if(null==e)return{};var t,r,a=function(e,n){if(null==e)return{};var t,r,a={},s=Object.keys(e);for(r=0;r=0||(a[t]=e[t]);return a}(e,n);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,t)&&(a[t]=e[t])}return a}function l(e,n){if(!(e instanceof n))throw new TypeError("Cannot call a class as a function")}function u(e,n){for(var t=0;t2)||(m.ZP.error("".concat(e.name," 图片无法上传。超过图片大小限制(2MB)")),f.Z.LIST_IGNORE)},onChange:function(e){var n;(["uploading","done","removed"].includes(e.file.status)&&P(e.file),"done"==e.file.status)&&(null==C||C.onChange(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id))},action:"".concat(x.Z.API_SERVER,"/api/attachments.json")},c||{}),{},{onRemove:(t=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F(),(null==c?void 0:c.onRemove)&&(null==c||c.onRemove(n));case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}),F=function(){P(null),null==C||C.onChange()};return(0,h.useEffect)((function(){(null==C?void 0:C.value)&&P({response:{id:null==C?void 0:C.value}})}),[null==C?void 0:C.value]),(0,b.jsx)("div",{id:(null==C?void 0:C.scrollId)||"",children:null!=R&&null!==(n=R.response)&&void 0!==n&&n.id?(0,b.jsxs)(v.Z,{align:"middle",justify:"center",style:{position:"relative",width:Z||400,backgroundColor:"#f4f3f4"},children:[(0,b.jsx)("img",{src:x.Z.API_SERVER+"/api/attachments/"+(null==R||null===(s=R.response)||void 0===s?void 0:s.id),alt:"avatar",style:{width:"100%",height:Z?"177px":"auto"}}),(0,b.jsx)("div",{style:{position:"absolute",right:"-6px",top:"-6px",cursor:"pointer",width:16,height:16,borderRadius:"50%",backgroundColor:"#fff"},children:(0,b.jsx)(_.Z,{onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F();case 1:case"end":return e.stop()}}),e)}))),style:{fontSize:"16px",color:"red"}})})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(f.Z,r()(r()({},E),{},{children:(0,b.jsx)(g.op,r()(r()({style:r()({borderRadius:"2px"},null==a?void 0:a.style)},a),{},{children:l}))})),d&&(0,b.jsx)("span",{className:j,children:"(建议上传尺寸为472*266的图片)"}),k&&(0,b.jsx)("span",{className:j,style:{width:"4rem"},children:"(需上传尺寸为200*268的图片,大小不超过2MB)"}),y&&(0,b.jsx)("span",{className:j,style:{width:"4rem"},children:"(限制上传2MB内的图片,建议上传尺寸为283*177的图片)"})]})})}},68738:function(e,n,t){var s=t(7557),i=t.n(s),l=t(41498),o=t.n(l),a=t(79800),r=t.n(a),c=t(59301),u=t(13032),d=t(43418),p=t(8591),h=t(58181),m=t(96193),f=t(37712);n.Z=(0,u.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n,t=e.dispatch,s=e.classroomList,l=e.getData,a=(0,c.useState)(!1),u=r()(a,2),v=u[0],x=u[1],_=(0,c.useState)(""),g=r()(_,2),j=g[0],b=g[1],w=function(){t({type:"classroomList/setActionTabs",payload:{}})},k={"教材规划":"core_material_description","主审专家":"judge","教材推荐":"textbook","师资培训":"core_teacher","课堂听课":"listening","教学论文":"paper"};return(0,f.jsx)(d.Z,{title:"规划说明",width:900,destroyOnClose:!0,maskClosable:!1,keyboard:!1,confirmLoading:v,open:"规划说明"===s.actionTabs.key,onCancel:w,onOk:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(j){e.next=2;break}return e.abrupt("return",p.ZP.warning("请输入规划说明"));case 2:return x(!0),e.next=5,(0,h.ZP)("/api/core_materials/set_description.json",{method:"post",body:{name:k[s.actionTabs.params.name],content:j}});case 5:0==(null==(n=e.sent)?void 0:n.status)&&(p.ZP.success("保存成功"),w(),l()),x(!1);case 8:case"end":return e.stop()}}),e)}))),children:(0,f.jsx)(m.Z,{defaultvalue:null===(n=s.actionTabs.params)||void 0===n?void 0:n.content,onChange:function(e){b(e)}})})}))},96193:function(e,n,t){t.d(n,{Z:function(){return x}});var s=t(82242),i=t.n(s),l=t(7557),o=t.n(l),a=t(41498),r=t.n(a),c=t(79800),u=t.n(c),d=t(59301),p=t(84686),h=t(58181),m=t(13032),f=(t(93472),{editor_css:"editor_css___cm3Z8"}),v=t(37712),x=(0,m.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,s=e.style,l=e.user,a=e.placeholder,c=2097152,m=(0,d.useRef)(null),x=(0,d.useState)(null),_=u()(x,2),g=_[0],j=_[1],b=(0,d.useState)(""),w=u()(b,2),k=w[0],y=w[1];(0,d.useEffect)((function(){y(n)}),[n]),(0,d.useEffect)((function(){t(k)}),[k]);var Z={placeholder:a||"请输入内容...",MENU_CONF:{}};Z.MENU_CONF.uploadImage={customUpload:function(e,n){return r()(o()().mark((function t(){var s,i;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(s=new FormData).append("file",e),t.next=4,(0,h.ZP)("/api/attachments.json",{method:"post",body:s},!0);case 4:i=t.sent,n(null==i?void 0:i.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},Z.MENU_CONF.uploadVideo={customUpload:function(e,n){return r()(o()().mark((function t(){var s,i,a,r,u,d,p,f,v,x,_,g,j,b;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return s=e.size,i=Math.ceil(s/c),t.prev=2,t.next=5,(0,h.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:i,user_id:null==l||null===(a=l.userInfo)||void 0===a?void 0:a.user_id}});case 5:if(0===(null==(u=t.sent)?void 0:u.status)){t.next=8;break}throw new Error;case 8:d=u.upload_id,m.current=new AbortController,p=[],0,f=o()().mark((function n(){var t,i,l,a;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=v*c,i=Math.min(t+c,s),l=e.slice(t,i),(a=new FormData).append("chunk",l),a.append("fileName",e.name),a.append("chunkIndex",(v+1).toString()),a.append("uploadId",d),p.push((function(){return(0,h.ZP)("/api/attachments/multipart_upload",{method:"POST",body:a,signal:m.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),v=0;case 14:if(!(v0)){t.next=29;break}return t.next=27,Promise.all(j);case 27:t.sent,x+=_;case 29:t.next=22;break;case 31:return t.next=33,(0,h.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:i,uploadId:d,user_id:null==l||null===(r=l.userInfo)||void 0===r?void 0:r.user_id}});case 33:b=t.sent,n(null==b?void 0:b.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}};return(0,d.useEffect)((function(){return function(){null!=g&&(g.destroy(),j(null))}}),[g]),(0,v.jsx)(v.Fragment,{children:(0,v.jsxs)("div",{className:null==f?void 0:f.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,v.jsx)(p.o,{editor:g,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,v.jsx)(p.M,{defaultConfig:Z,value:k,onCreated:j,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^

          ]+>/g,"").replace(/<[

          $]+>/g,"").replace(/ /gi,"").replace(/<[^
          ]+>/g,"")))?y(e.getHtml()):y("")},mode:"default",style:i()({height:"500px",overflowY:"hidden"},s)})]})})}))},81878:function(e,n,t){t.r(n),t.d(n,{default:function(){return pe}});var s=t(82242),i=t.n(s),l=t(7557),o=t.n(l),a=t(41498),r=t.n(a),c=t(37205),u=t.n(c),d=t(79800),p=t.n(d),h=t(59301),m=t(8591),f=t(6848),v=t(43418),x=t(95237),_=t(43604),g=t(58421),j=t(13032),b="BannerStyle___nBur1",w="BannerStyleContent___BWJw0",k="DivDownPlay___UxEQf",y="CustomInputStyle___hlhUc",Z="teacherList___su0_a",C="top_bg_img___cmYFQ",N="techer_content___bgSA5",S="img___LchtM",R="teacher_img___l8Tb6",P="content___sMnqv",E="shuji_list___FhkLj",F="shuji_list_warp___cIMiD",I="ellipsis___CyQwV",T="shenhe_icon___cRhss",L="shuming___W1km7",B="shuji_jianjie___X7_wI",O="teacher_header___MrKe6",M="teacher_name___rAJpd",z="teacher_school___nvAEr",D="iconUpdate___Gab4k",U="iconDetele___xyhpb",A="expansion___zOJvl",G="expansion2___Du6w4",q=t(17631),J=(t(56349),t(58181)),V=t(46906),H=t(72226),W=t(39647),Q=t.n(W),Y=t(78241),X=t(10249),$=t(81327),K=t(57809),ee=t(61186),ne=t.n(ee),te="form___Fxxn8",se=(t(19248),t(12893)),ie=t(32134),le=t(3196),oe=t(37712),ae=["key","name"],re=(0,j.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=e.bookList,s=e.onOk,l=e.onCancel,a=e.title,c=void 0===a?"":a,u=e.coreCurriculum,d=e.dispatch,m=(u.CoreSubjects,Y.Z.useForm()),f=p()(m,1)[0],x=(0,h.useState)(!1),_=p()(x,2),g=_[0],j=_[1],b=(0,h.useState)([]),w=p()(b,2),k=(w[0],w[1]),y=(0,h.useState)(!1),Z=p()(y,2),C=Z[0];Z[1];(0,h.useEffect)((function(){if(d({type:"coreCurriculum/getCoreSubjects",payload:{page:1,limit:12}}),null!=n&&n.id){var e,t,s;f.setFieldsValue(i()(i()({},n),{},{attachment_id:null==n||null===(e=n.attachment)||void 0===e?void 0:e.id,publication_time:ne()(null==n?void 0:n.publication_time),material_type:null==n||null===(t=n.material_type)||void 0===t?void 0:t.toString()}));var l=[i()(i()({},null==n?void 0:n.attachment),{},{response:{id:null==n||null===(s=n.attachment)||void 0===s?void 0:s.id}})];k(l)}}),[n]);var N=function(){var e=r()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(!0),t=i()({},n),s(t);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,oe.jsx)(v.Z,{title:"".concat(null!=n&&n.id?"编辑":"新建").concat(c),visible:n,onOk:function(){f.submit()},centered:!0,onCancel:function(){l()},confirmLoading:g,okButtonProps:{disabled:C},width:720,afterClose:function(){j(!1),k([]),f.resetFields()},okText:"确认",cancelText:"取消",children:(0,oe.jsxs)(Y.Z,{form:f,colon:!1,labelCol:{span:3},onFinish:N,className:te,children:[(0,oe.jsx)(Y.Z.Item,{label:"姓名",name:"name",rules:[{required:!0,message:"请输入主审专家姓名"},{whitespace:!0,message:"请输入主审专家姓名"},{max:50,message:"只能输入50个字符"}],children:(0,oe.jsx)(X.Z,{maxLength:50,placeholder:"请输入主审专家姓名"})}),(0,oe.jsx)(Y.Z.Item,{label:"职称",name:"title",rules:[{required:!0,message:"请输入职称"},{whitespace:!0,message:"请输入职称"},{max:100,message:"只能输入100个字符"}],children:(0,oe.jsx)(X.Z,{maxLength:100,placeholder:"请输入职称"})}),(0,oe.jsx)(Y.Z.Item,{label:"简介",name:"profile",rules:[{required:!0,message:"请输入简介"}],children:(0,oe.jsx)(X.Z.TextArea,{rows:4,placeholder:"请输入简介",maxLength:300})}),(0,oe.jsx)(Y.Z.Item,{name:"cover_id",label:"照片",rules:[{required:!0,message:"请上传照片"}],children:(0,oe.jsx)(le.Z,{showText:!0,ButtonText:(0,oe.jsxs)(oe.Fragment,{children:[(0,oe.jsx)("i",{className:"iconfont icon-shangchuanfujian r5 font14"}),(0,oe.jsx)("span",{className:"ml5",children:"上传照片"})]})})}),(0,oe.jsx)(Y.Z.Item,{label:"审核教材",name:"publisher",rules:[{required:!1,message:"请输入简介"}],children:(0,oe.jsx)(Y.Z.List,{name:"data",children:function(e,n){var s=n.add,l=n.remove;return(0,oe.jsxs)(oe.Fragment,{children:[e.map((function(e){var n=e.key,o=e.name,a=Q()(e,ae);return(0,oe.jsxs)($.Z,{style:{display:"flex",alignItems:"center",marginBottom:8,background:"#F6F7F9",borderRadius:"2px",padding:20,paddingBottom:"5px"},align:"baseline",children:[(0,oe.jsxs)("div",{children:[(0,oe.jsx)(Y.Z.Item,i()(i()({},a),{},{name:[o,"name"],label:"教材名称",labelCol:{span:4},rules:[{required:!0,message:"请输入教材名称"}],children:(0,oe.jsx)(X.Z,{placeholder:"请输入教材名称",style:{width:400}})})),(0,oe.jsx)(Y.Z.Item,i()(i()({},a),{},{name:[o,"book_id"],label:"关联",labelCol:{span:4},rules:[{required:!1,message:"请选择"}],children:(0,oe.jsx)(K.default,{placeholder:"请选择",style:{width:400},getPopupContainer:function(e){return e.parentElement},children:null==t?void 0:t.map((function(e,n){return(0,oe.jsx)(K.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}))]}),(0,oe.jsxs)("div",{style:{marginLeft:8},children:[(0,oe.jsx)(se.Z,{onClick:function(){return l(o)},style:{color:"#00B187",marginRight:20}}),(0,oe.jsx)(ie.Z,{onClick:function(){return s()},style:{color:"#E30000"}})]})]},n)})),(0,oe.jsx)(Y.Z.Item,{children:(0,oe.jsx)(V.op,{style:{borderRadius:"2px",marginLeft:0,marginTop:3},onClick:function(){return s()},children:"增加审核教材"})})]})}})})]})})})),ce=t(20731),ue=t(68738),de=t(69142),pe=(0,j.connect)((function(e){var n=e.homePage,t=e.loading,s=e.globalSetting,i=e.user;return{homePage:n,globalSetting:s,loading:t.models.homePage,user:i}}))((function(e){e.homePage;var n,t,s=e.globalSetting,l=(e.user,e.dispatch),a=(0,h.useState)([]),c=p()(a,2),d=c[0],W=c[1],Q=(0,h.useState)(!1),Y=p()(Q,2),X=Y[0],$=Y[1],K=(0,h.useState)(!1),ee=p()(K,2),ne=ee[0],te=ee[1],se=(0,h.useState)({page:1,limit:10,keyword:""}),ie=p()(se,2),le=ie[0],ae=ie[1],pe=(0,h.useState)(!1),he=p()(pe,2),me=(he[0],he[1]),fe=(0,h.useState)(0),ve=p()(fe,2),xe=ve[0],_e=ve[1],ge=(0,h.useState)([]),je=p()(ge,2),be=je[0],we=je[1],ke=(0,h.useState)(0),ye=p()(ke,2),Ze=ye[0],Ce=ye[1],Ne=(0,h.useRef)(null),Se=(0,h.useState)(""),Re=p()(Se,2),Pe=Re[0],Ee=Re[1];(0,h.useEffect)((function(){Fe()}),[]),(0,h.useEffect)((function(){Ie(!0)}),[le]),(0,h.useEffect)((function(){if(Ne.current&&be.length>0){var e=be.map((function(e,n){var t=document.getElementsByClassName("item_books_".concat(n))[0];if(t){var s=t.clientHeight,i=window.getComputedStyle(t).minHeight,l=s>parseFloat(i);e.books_showEllipsis=l,e.books_showReadFull=l}return e}));we(u()(e))}}),[Ze]);var Fe=function(){var e=r()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/core_materials/list.json",{method:"get"});case 2:-1!==(null==(n=e.sent)?void 0:n.status)&&W(null==n||null===(t=n.data)||void 0===t?void 0:t.list);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ie=function(){var e=r()(o()().mark((function e(){var n,t,s,l,a=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a.length>0&&void 0!==a[0]&&a[0],me(!0),e.next=4,(0,J.ZP)("/api/specialist_infos.json",{method:"get",params:i()({},le)});case 4:0==(null==(n=e.sent)?void 0:n.status)&&($(null==n?void 0:n.can_edit),Ee(null==n?void 0:n.description),l=null==n||null===(t=n.data)||void 0===t?void 0:t.list.map((function(e,n){var t,s=JSON.parse(JSON.stringify({profile:null==e?void 0:e.profile}));return null!=e&&e.profile&&(null==e||null===(t=e.profile)||void 0===t?void 0:t.length)>85?(e.profileCopy=(null==s?void 0:s.profile.slice(0,85))+"...",e.snapshot_showEllipsis=!0,e.snapshot_showReadFull=!0):(e.snapshot_showEllipsis=!1,e.snapshot_showReadFull=!1),e.books_showEllipsis=!1,e.books_showReadFull=!1,e})),we(l||[]),Ce(Ze+1),_e(null==n||null===(s=n.data)||void 0===s?void 0:s.total)),me(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Te=function(){var e=r()(o()().mark((function e(n){var t,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==ne||!ne.id){e.next=7;break}return e.next=3,(0,J.ZP)("/api/specialist_infos/".concat(null==ne?void 0:ne.id,".json"),{method:"put",body:i()({},n)});case 3:0==(null==(t=e.sent)?void 0:t.status)&&(m.ZP.success("".concat(null!=ne&&ne.id?"编辑":"添加","成功")),te(!1),Ie()),e.next=11;break;case 7:return e.next=9,(0,J.ZP)("/api/specialist_infos.json",{method:"post",body:i()({},n)});case 9:0==(null==(s=e.sent)?void 0:s.status)&&(m.ZP.success("添加成功"),te(!1),Ie());case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,oe.jsxs)("section",{style:{paddingBottom:"3rem"},children:[(0,oe.jsx)("div",{className:b,style:{backgroundImage:"url(".concat(q.Z.IMG_SERVER,"/").concat(null==s||null===(n=s.setting)||void 0===n?void 0:n.news_banner_url,")")},children:(0,oe.jsxs)("div",{className:w,children:[(0,oe.jsxs)("div",{children:[(0,oe.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:(0,ce.Iz)("/judge",null==s||null===(t=s.setting)||void 0===t?void 0:t.navbar)}),X&&(0,oe.jsxs)("div",{style:{display:"flex"},children:[(0,oe.jsxs)("div",{className:"".concat(k),style:{width:"1rem"},onClick:function(){return te(!0)},children:[(0,oe.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"新建"]}),(0,oe.jsxs)("div",{className:"".concat(k),style:{marginLeft:".2rem",width:"1.2rem"},onClick:function(){l({type:"classroomList/setActionTabs",payload:{key:"规划说明",params:{name:"主审专家",content:Pe}}})},children:[(0,oe.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"规划说明"]})]})]}),(0,oe.jsx)("div",{children:(0,oe.jsx)(V.t7,{placeholder:"请输入关键字进行搜索",className:y,value:le.keyword,onChange:function(e){ae(i()(i()({},le),{},{keyword:e}))}})})]})}),Pe&&(0,oe.jsx)(de.Z,{style:{width:"12rem",margin:" .2rem auto",paddingBottom:"0.2rem"},value:Pe}),(0,oe.jsx)("div",{ref:Ne,children:null==be?void 0:be.map((function(e,n){var t,s,l;return(0,oe.jsxs)("div",{className:Z,children:[(0,oe.jsx)("div",{className:C,style:{width:"12rem",height:"0.2rem"}}),(0,oe.jsxs)("div",{className:N,children:[(0,oe.jsx)("div",{className:S,children:(0,oe.jsx)("img",{src:q.Z.IMG_SERVER+(null==e||null===(t=e.cover)||void 0===t?void 0:t.url),className:R})}),(0,oe.jsxs)("div",{className:P,children:[(0,oe.jsxs)("div",{className:O,children:[(0,oe.jsx)(f.Z,{title:null==e?void 0:e.name,children:(0,oe.jsx)("div",{className:M,children:null==e?void 0:e.name})}),(0,oe.jsx)(f.Z,{title:null==e?void 0:e.title,children:(0,oe.jsx)("div",{className:z,children:null==e?void 0:e.title})}),X&&(null==e?void 0:e.is_creator)&&(0,oe.jsxs)(oe.Fragment,{children:[(0,oe.jsx)(f.Z,{title:"编辑",children:(0,oe.jsx)("i",{className:"iconfont icon-bianji-moren ".concat(D),onClick:function(){te(e)}})}),(0,oe.jsx)(f.Z,{title:"删除",children:(0,oe.jsx)("i",{className:"iconfont icon-shanchu13 ".concat(U),onClick:function(){var n;v.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否删除",okText:"确定",cancelText:"取消",onOk:(n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,J.ZP)("/api/specialist_infos/".concat(null==e?void 0:e.id,".json"),{method:"delete"});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(m.ZP.info("删除成功"),Ie());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}})})]})]}),(0,oe.jsxs)("div",{className:"".concat(B," item_snapshot_").concat(n),children:["简介:",null!=e&&e.snapshot_showReadFull?null==e?void 0:e.profileCopy:null==e?void 0:e.profile,(null==e?void 0:e.snapshot_showEllipsis)&&(0,oe.jsx)("span",{className:A,onClick:function(t){t.stopPropagation(),be[n]=i()(i()({},e),{},{snapshot_showReadFull:!(null!=e&&e.snapshot_showReadFull)}),we(u()(be))},children:null!=e&&e.snapshot_showReadFull?"展开 ":"收起"})]}),(null==e||null===(s=e.data)||void 0===s?void 0:s.length)>0&&(0,oe.jsxs)("div",{className:E,children:[(0,oe.jsxs)("div",{className:"".concat(F," item_books_").concat(n),style:{maxHeight:(null==e?void 0:e.books_showReadFull)&&"0.4rem",paddingRight:(null==e?void 0:e.books_showReadFull)&&"0.5rem"},children:[null==e||null===(l=e.data)||void 0===l?void 0:l.map((function(e,n){return(0,oe.jsxs)("div",{onClick:function(){null!=e&&e.book_id?j.history.push("/textbook/detail/".concat(null==e?void 0:e.book_id,"?backUrl=/judge")):m.ZP.warning("该书籍未关联内容")},className:L,children:["《",null==e?void 0:e.name,"》"]},n)})),(null==e?void 0:e.books_showEllipsis)&&(0,oe.jsx)("div",{className:I,children:(null==e?void 0:e.books_showEllipsis)&&(0,oe.jsx)("div",{className:G,style:{marginRight:0},onClick:function(t){t.stopPropagation(),be[n]=i()(i()({},e),{},{books_showReadFull:!(null!=e&&e.books_showReadFull)}),we(u()(be))},children:null!=e&&e.books_showReadFull?"展开 ":"收起"})})]}),(0,oe.jsx)("div",{className:T})]})]})]})]},n)}))}),0==(null==be?void 0:be.length)&&(0,oe.jsx)(H.Z,{}),(null==be?void 0:be.length)>0&&(0,oe.jsxs)(x.Z,{wrap:!1,align:"middle",justify:"space-between",style:{width:"12rem",margin:".2rem auto",padding:"0 .2rem"},children:[(0,oe.jsxs)(_.Z,{children:["共 ",(0,oe.jsx)("span",{style:{color:"#165DFF"},children:xe||0})," 条数据"]}),(0,oe.jsx)(_.Z,{children:(0,oe.jsx)(g.Z,{showSizeChanger:!1,showQuickJumper:!0,current:le.page,pageSize:le.limit,onChange:function(e,n){le.page=e,ae(i()({},le)),Ie()},total:xe||0})})]}),(0,oe.jsx)(re,{visible:ne,title:"主审专家",onCancel:function(){return te(!1)},onOk:Te,bookList:d}),(0,oe.jsx)(ue.Z,{getData:Ie})]})}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[54846],{3196:function(e,n,t){t.d(n,{Z:function(){return w}});var s=t(7557),i=t.n(s),a=t(41498),o=t.n(a),l=t(82242),r=t.n(l),c=t(79800),u=t.n(c),d=t(39647),p=t.n(d),m=t(59301),h=t(8591),f=t(54580),v=t(95237),x=t(17631),_=t(19248),g=t(46906),j="tip___bHEXo",b=t(37712),y=["ButtonText","ButtonOptions","uploadProps","showTip","showText","showListening","imgWidth"],w=function(e){var n,t,s,a=e.ButtonText,l=e.ButtonOptions,c=e.uploadProps,d=e.showTip,w=e.showText,k=e.showListening,Z=e.imgWidth,C=p()(e,y),N=(0,m.useState)(null),S=u()(N,2),P=S[0],R=S[1],E=r()(r()({maxCount:1,accept:"image/*",withCredentials:!0,beforeUpload:function(e){if(!("image/jpeg"===e.type||"image/png"===e.type||"image/jpg"===e.type))return h.ZP.error("您上传的不是JPEG/PNG/JPG类型文件"),f.Z.LIST_IGNORE;var n=e.size/1024/1024;return 0==n?(h.ZP.error("".concat(e.name," 图片无法上传。").concat(0==n?"文件内容不能为空":"超过图片大小限制(2MB)")),f.Z.LIST_IGNORE):!(n>2)||(h.ZP.error("".concat(e.name," 图片无法上传。超过图片大小限制(2MB)")),f.Z.LIST_IGNORE)},onChange:function(e){var n;(["uploading","done","removed"].includes(e.file.status)&&R(e.file),"done"==e.file.status)&&(null==C||C.onChange(null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id))},action:"".concat(x.Z.API_SERVER,"/api/attachments.json")},c||{}),{},{onRemove:(t=o()(i()().mark((function e(n){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F(),(null==c?void 0:c.onRemove)&&(null==c||c.onRemove(n));case 2:case"end":return e.stop()}}),e)}))),function(e){return t.apply(this,arguments)})}),F=function(){R(null),null==C||C.onChange()};return(0,m.useEffect)((function(){(null==C?void 0:C.value)&&R({response:{id:null==C?void 0:C.value}})}),[null==C?void 0:C.value]),(0,b.jsx)("div",{id:(null==C?void 0:C.scrollId)||"",children:null!=P&&null!==(n=P.response)&&void 0!==n&&n.id?(0,b.jsxs)(v.Z,{align:"middle",justify:"center",style:{position:"relative",width:Z||400,backgroundColor:"#f4f3f4"},children:[(0,b.jsx)("img",{src:x.Z.API_SERVER+"/api/attachments/"+(null==P||null===(s=P.response)||void 0===s?void 0:s.id),alt:"avatar",style:{width:"100%",height:Z?"177px":"auto"}}),(0,b.jsx)("div",{style:{position:"absolute",right:"-6px",top:"-6px",cursor:"pointer",width:16,height:16,borderRadius:"50%",backgroundColor:"#fff"},children:(0,b.jsx)(_.Z,{onClick:o()(i()().mark((function e(){return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:F();case 1:case"end":return e.stop()}}),e)}))),style:{fontSize:"16px",color:"red"}})})]}):(0,b.jsxs)(b.Fragment,{children:[(0,b.jsx)(f.Z,r()(r()({},E),{},{children:(0,b.jsx)(g.op,r()(r()({style:r()({borderRadius:"2px"},null==l?void 0:l.style)},l),{},{children:a}))})),d&&(0,b.jsx)("span",{className:j,children:"(建议上传尺寸为472*266的图片)"}),w&&(0,b.jsx)("span",{className:j,style:{width:"4rem"},children:"(需上传尺寸为200*268的图片,大小不超过2MB)"}),k&&(0,b.jsx)("span",{className:j,style:{width:"4rem"},children:"(限制上传2MB内的图片,建议上传尺寸为283*177的图片)"})]})})}},68738:function(e,n,t){var s=t(7557),i=t.n(s),a=t(41498),o=t.n(a),l=t(79800),r=t.n(l),c=t(59301),u=t(13032),d=t(43418),p=t(8591),m=t(58181),h=t(96193),f=t(37712);n.Z=(0,u.connect)((function(e){return{user:e.user,classroomList:e.classroomList}}))((function(e){e.user;var n,t=e.dispatch,s=e.classroomList,a=e.getData,l=(0,c.useState)(!1),u=r()(l,2),v=u[0],x=u[1],_=(0,c.useState)(""),g=r()(_,2),j=g[0],b=g[1],y=function(){t({type:"classroomList/setActionTabs",payload:{}})},w={"教材规划":"core_material_description","主审专家":"judge","教材推荐":"textbook","师资培训":"core_teacher","课堂听课":"listening","教学论文":"paper"};return(0,f.jsx)(d.Z,{title:"规划说明",width:900,destroyOnClose:!0,maskClosable:!1,keyboard:!1,confirmLoading:v,open:"规划说明"===s.actionTabs.key,onCancel:y,onOk:o()(i()().mark((function e(){var n;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(j){e.next=2;break}return e.abrupt("return",p.ZP.warning("请输入规划说明"));case 2:return x(!0),e.next=5,(0,m.ZP)("/api/core_materials/set_description.json",{method:"post",body:{name:w[s.actionTabs.params.name],content:j}});case 5:0==(null==(n=e.sent)?void 0:n.status)&&(p.ZP.success("保存成功"),y(),a()),x(!1);case 8:case"end":return e.stop()}}),e)}))),children:(0,f.jsx)(h.Z,{defaultvalue:null===(n=s.actionTabs.params)||void 0===n?void 0:n.content,onChange:function(e){b(e)}})})}))},96193:function(e,n,t){t.d(n,{Z:function(){return x}});var s=t(82242),i=t.n(s),a=t(7557),o=t.n(a),l=t(41498),r=t.n(l),c=t(79800),u=t.n(c),d=t(59301),p=t(84686),m=t(58181),h=t(13032),f=(t(93472),{editor_css:"editor_css___cm3Z8"}),v=t(37712),x=(0,h.connect)((function(e){return{user:e.user}}))((function(e){var n=e.defaultvalue,t=e.onChange,s=e.style,a=e.user,l=e.placeholder,c=2097152,h=(0,d.useRef)(null),x=(0,d.useState)(null),_=u()(x,2),g=_[0],j=_[1],b=(0,d.useState)(""),y=u()(b,2),w=y[0],k=y[1];(0,d.useEffect)((function(){k(n)}),[n]),(0,d.useEffect)((function(){t(w)}),[w]);var Z={placeholder:l||"请输入内容...",MENU_CONF:{}};Z.MENU_CONF.uploadImage={customUpload:function(e,n){return r()(o()().mark((function t(){var s,i;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return(s=new FormData).append("file",e),t.next=4,(0,m.ZP)("/api/attachments.json",{method:"post",body:s},!0);case 4:i=t.sent,n(null==i?void 0:i.url,"","");case 6:case"end":return t.stop()}}),t)})))()}},Z.MENU_CONF.uploadVideo={customUpload:function(e,n){return r()(o()().mark((function t(){var s,i,l,r,u,d,p,f,v,x,_,g,j,b;return o()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return s=e.size,i=Math.ceil(s/c),t.prev=2,t.next=5,(0,m.ZP)("/api/attachments/multipart_upload_start",{method:"POST",body:{fileName:e.name,chunkCount:i,user_id:null==a||null===(l=a.userInfo)||void 0===l?void 0:l.user_id}});case 5:if(0===(null==(u=t.sent)?void 0:u.status)){t.next=8;break}throw new Error;case 8:d=u.upload_id,h.current=new AbortController,p=[],0,f=o()().mark((function n(){var t,i,a,l;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:t=v*c,i=Math.min(t+c,s),a=e.slice(t,i),(l=new FormData).append("chunk",a),l.append("fileName",e.name),l.append("chunkIndex",(v+1).toString()),l.append("uploadId",d),p.push((function(){return(0,m.ZP)("/api/attachments/multipart_upload",{method:"POST",body:l,signal:h.current.signal},!0).then((function(e){}))}));case 9:case"end":return n.stop()}}),n)})),v=0;case 14:if(!(v0)){t.next=29;break}return t.next=27,Promise.all(j);case 27:t.sent,x+=_;case 29:t.next=22;break;case 31:return t.next=33,(0,m.ZP)("/api/attachments/multipart_upload_end",{method:"POST",body:{fileName:e.name,chunkCount:i,uploadId:d,user_id:null==a||null===(r=a.userInfo)||void 0===r?void 0:r.user_id}});case 33:b=t.sent,n(null==b?void 0:b.object,""),t.next=39;break;case 37:t.prev=37,t.t1=t.catch(2);case 39:case"end":return t.stop()}}),t,null,[[2,37]])})))()}};return(0,d.useEffect)((function(){return function(){null!=g&&(g.destroy(),j(null))}}),[g]),(0,v.jsx)(v.Fragment,{children:(0,v.jsxs)("div",{className:null==f?void 0:f.editor_css,style:{border:"1px solid #ccc",zIndex:100},children:[(0,v.jsx)(p.o,{editor:g,defaultConfig:{},mode:"default",style:{borderBottom:"1px solid #ccc"}}),(0,v.jsx)(p.M,{defaultConfig:Z,value:w,onCreated:j,onChange:function(e){var n;!function(e){return""==e||new RegExp("^[ ]+$").test(e)}((n=e.getHtml(),n.replace(/<[^

          ]+>/g,"").replace(/<[

          $]+>/g,"").replace(/ /gi,"").replace(/<[^
          ]+>/g,"")))?k(e.getHtml()):k("")},mode:"default",style:i()({height:"500px",overflowY:"hidden"},s)})]})})}))},67826:function(e,n,t){t.r(n),t.d(n,{default:function(){return we}});var s=t(82242),i=t.n(s),a=t(7557),o=t.n(a),l=t(41498),r=t.n(l),c=t(37205),u=t.n(c),d=t(79800),p=t.n(d),m=t(59301),h=t(8591),f=t(6848),v=t(43418),x=t(95237),_=t(43604),g=t(58421),j=t(13032),b="BannerStyle___nBur1",y="BannerStyleContent___BWJw0",w="DivDownPlay___UxEQf",k="CustomInputStyle___hlhUc",Z="teacherList___su0_a",C="top_bg_img___cmYFQ",N="techer_content___bgSA5",S="img___LchtM",P="teacher_img___l8Tb6",R="content___sMnqv",E="shuji_list___FhkLj",F="shuji_list_warp___cIMiD",I="ellipsis___CyQwV",T="shenhe_icon___cRhss",L="shuming___W1km7",O="shuji_jianjie___X7_wI",B="teacher_header___MrKe6",M="teacher_name___rAJpd",D="teacher_school___nvAEr",z="iconUpdate___Gab4k",A="iconDetele___xyhpb",U="expansion___zOJvl",q="expansion2___Du6w4",G=t(17631),J=(t(56349),t(58181)),V=t(46906),H=t(72226),W=t(39647),Q=t.n(W),K=t(78241),X=t(10249),Y=t(81327),$=t(57809),ee=t(61186),ne=t.n(ee),te="form___Fxxn8",se=(t(19248),t(12893)),ie=t(32134),ae=t(3196),oe=t(37712),le=["key","name"],re=(0,j.connect)((function(e){return{dispatch:e.dispatch,coreCurriculum:e.coreCurriculum}}))((function(e){var n=e.visible,t=e.bookList,s=e.onOk,a=e.onCancel,l=e.title,c=void 0===l?"":l,u=e.coreCurriculum,d=e.dispatch,h=(u.CoreSubjects,K.Z.useForm()),f=p()(h,1)[0],x=(0,m.useState)(!1),_=p()(x,2),g=_[0],j=_[1],b=(0,m.useState)([]),y=p()(b,2),w=(y[0],y[1]),k=(0,m.useState)(!1),Z=p()(k,2),C=Z[0];Z[1];(0,m.useEffect)((function(){if(d({type:"coreCurriculum/getCoreSubjects",payload:{page:1,limit:12}}),null!=n&&n.id){var e,t,s;f.setFieldsValue(i()(i()({},n),{},{attachment_id:null==n||null===(e=n.attachment)||void 0===e?void 0:e.id,publication_time:ne()(null==n?void 0:n.publication_time),material_type:null==n||null===(t=n.material_type)||void 0===t?void 0:t.toString()}));var a=[i()(i()({},null==n?void 0:n.attachment),{},{response:{id:null==n||null===(s=n.attachment)||void 0===s?void 0:s.id}})];w(a)}}),[n]);var N=function(){var e=r()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:j(!0),t=i()({},n),s(t);case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,oe.jsx)(v.Z,{title:"".concat(null!=n&&n.id?"编辑":"新建").concat(c),visible:n,onOk:function(){f.submit()},centered:!0,onCancel:function(){a()},confirmLoading:g,okButtonProps:{disabled:C},width:720,afterClose:function(){j(!1),w([]),f.resetFields()},okText:"确认",cancelText:"取消",children:(0,oe.jsxs)(K.Z,{form:f,colon:!1,labelCol:{span:3},onFinish:N,className:te,children:[(0,oe.jsx)(K.Z.Item,{label:"姓名",name:"name",rules:[{required:!0,message:"请输入主审专家姓名"},{whitespace:!0,message:"请输入主审专家姓名"},{max:50,message:"只能输入50个字符"}],children:(0,oe.jsx)(X.Z,{maxLength:50,placeholder:"请输入主审专家姓名"})}),(0,oe.jsx)(K.Z.Item,{label:"职称",name:"title",rules:[{required:!0,message:"请输入职称"},{whitespace:!0,message:"请输入职称"},{max:100,message:"只能输入100个字符"}],children:(0,oe.jsx)(X.Z,{maxLength:100,placeholder:"请输入职称"})}),(0,oe.jsx)(K.Z.Item,{label:"简介",name:"profile",rules:[{required:!0,message:"请输入简介"}],children:(0,oe.jsx)(X.Z.TextArea,{rows:4,placeholder:"请输入简介",maxLength:300})}),(0,oe.jsx)(K.Z.Item,{name:"cover_id",label:"照片",rules:[{required:!0,message:"请上传照片"}],children:(0,oe.jsx)(ae.Z,{showText:!0,ButtonText:(0,oe.jsxs)(oe.Fragment,{children:[(0,oe.jsx)("i",{className:"iconfont icon-shangchuanfujian r5 font14"}),(0,oe.jsx)("span",{className:"ml5",children:"上传照片"})]})})}),(0,oe.jsx)(K.Z.Item,{label:"审核教材",name:"publisher",rules:[{required:!1,message:"请输入简介"}],children:(0,oe.jsx)(K.Z.List,{name:"data",children:function(e,n){var s=n.add,a=n.remove;return(0,oe.jsxs)(oe.Fragment,{children:[e.map((function(e){var n=e.key,o=e.name,l=Q()(e,le);return(0,oe.jsxs)(Y.Z,{style:{display:"flex",alignItems:"center",marginBottom:8,background:"#F6F7F9",borderRadius:"2px",padding:20,paddingBottom:"5px"},align:"baseline",children:[(0,oe.jsxs)("div",{children:[(0,oe.jsx)(K.Z.Item,i()(i()({},l),{},{name:[o,"name"],label:"教材名称",labelCol:{span:4},rules:[{required:!0,message:"请输入教材名称"}],children:(0,oe.jsx)(X.Z,{placeholder:"请输入教材名称",style:{width:400}})})),(0,oe.jsx)(K.Z.Item,i()(i()({},l),{},{name:[o,"book_id"],label:"关联",labelCol:{span:4},rules:[{required:!1,message:"请选择"}],children:(0,oe.jsx)($.default,{placeholder:"请选择",style:{width:400},getPopupContainer:function(e){return e.parentElement},children:null==t?void 0:t.map((function(e,n){return(0,oe.jsx)($.default.Option,{value:null==e?void 0:e.id,children:null==e?void 0:e.name},n)}))})}))]}),(0,oe.jsxs)("div",{style:{marginLeft:8},children:[(0,oe.jsx)(se.Z,{onClick:function(){return a(o)},style:{color:"#00B187",marginRight:20}}),(0,oe.jsx)(ie.Z,{onClick:function(){return s()},style:{color:"#E30000"}})]})]},n)})),(0,oe.jsx)(K.Z.Item,{children:(0,oe.jsx)(V.op,{style:{borderRadius:"2px",marginLeft:0,marginTop:3},onClick:function(){return s()},children:"增加审核教材"})})]})}})})]})})})),ce=t(20731),ue=t(68738),de=t(69142),pe=t(61621),me="wrap___Dq03k",he="tip___XZFP6",fe="listWrap___aVPKh",ve="li___o0kbg",xe="name___Rz_Oi",_e="order___Ad91m",ge=t(78113),je=t(56082),be=(0,j.connect)((function(e){return{classroomList:e.classroomList}}))((function(e){var n=e.classroomList,t=e.dispatch,s=e.getData,a=(0,m.useState)([]),l=p()(a,2),c=l[0],u=l[1],d=(0,m.useState)(!0),f=p()(d,2),x=f[0],_=f[1],g=(0,m.useState)(!1),j=p()(g,2),b=j[0],y=j[1],w={"主审专家":"judge","师资培训":"core_teacher","教学论文":"paper"};(0,m.useEffect)((function(){var e;"批量调整顺序"===n.actionTabs.key&&(_(!0),u(null===(e=n.actionTabs)||void 0===e?void 0:e.params.data),_(!1))}),[n.actionTabs.key]);var k=function(){var e=r()(o()().mark((function e(){var t,i,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return y(!0),i=null==c?void 0:c.map((function(e){return{id:e.id,order_index:e.order_index}})),e.next=4,(0,J.ZP)("/api/home/set_order_index.json",{method:"post",body:{type:w[null===(t=n.actionTabs)||void 0===t?void 0:t.params.name],order:i}});case 4:0===(null==(a=e.sent)?void 0:a.status)&&(h.ZP.success("操作成功"),Z(),s()),y(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Z=function(){t({type:"classroomList/setActionTabs",payload:{}})};return(0,oe.jsx)(v.Z,{centered:!0,maskClosable:!1,destroyOnClose:!0,open:"批量调整顺序"===n.actionTabs.key,onCancel:Z,onOk:k,confirmLoading:b,okText:"保存",title:"批量排序调整",width:644,children:(0,oe.jsxs)("div",{className:me,children:[(0,oe.jsxs)("div",{className:he,children:[(0,oe.jsx)("i",{className:"iconfont icon-tishi9 font14 mr10"}),(0,oe.jsx)("span",{children:"提示:请在列表中长按鼠标左键,进行拖放排序。完成排序后请点击“保存”"})]}),(0,oe.jsx)(pe.Z,{loading:x,active:!0,className:"mt20",paragraph:{rows:5},children:(0,oe.jsx)(ge.Z5,{onDragEnd:function(e){return function(e,n){if(e.destination){var t=function(e,n,t){var s=Array.from(e),i=s.splice(n,1),a=p()(i,1)[0];return s.splice(t,0,a),s}(n,e.source.index,e.destination.index);u(t)}}(e,c)},children:(0,oe.jsx)(ge.bK,{droppableId:"droppable",children:function(e,n){return(0,oe.jsxs)("div",i()(i()({ref:e.innerRef},e.droppableProps),{},{className:fe,children:[c.map((function(e,n){return(0,oe.jsx)(ge._l,{draggableId:e.id.toString(),index:n,children:function(n,t){return(0,oe.jsxs)("div",i()(i()(i()({ref:n.innerRef},n.draggableProps),n.dragHandleProps),{},{className:ve,children:[(0,oe.jsx)(je.Z,{style:{color:"#999"}}),(0,oe.jsx)("span",{className:xe,children:e.name}),(0,oe.jsx)("span",{className:_e,children:e.title})]}))}},e.id)})),e.placeholder]}))}})})})]})})})),ye=t(5531),we=(0,j.connect)((function(e){var n=e.homePage,t=e.loading,s=e.globalSetting,i=e.user;return{homePage:n,globalSetting:s,loading:t.models.homePage,user:i}}))((function(e){e.homePage;var n,t,s=e.globalSetting,a=(e.user,e.dispatch),l=(0,m.useState)([]),c=p()(l,2),d=c[0],W=c[1],Q=(0,m.useState)(!1),K=p()(Q,2),X=K[0],Y=K[1],$=(0,m.useState)(!1),ee=p()($,2),ne=ee[0],te=ee[1],se=(0,m.useState)({page:1,limit:10,keyword:""}),ie=p()(se,2),ae=ie[0],le=ie[1],pe=(0,m.useState)(!1),me=p()(pe,2),he=(me[0],me[1]),fe=(0,m.useState)(0),ve=p()(fe,2),xe=ve[0],_e=ve[1],ge=(0,m.useState)([]),je=p()(ge,2),we=je[0],ke=je[1],Ze=(0,m.useState)(0),Ce=p()(Ze,2),Ne=Ce[0],Se=Ce[1],Pe=(0,m.useRef)(null),Re=(0,m.useState)(""),Ee=p()(Re,2),Fe=Ee[0],Ie=Ee[1];(0,m.useEffect)((function(){Te()}),[]),(0,m.useEffect)((function(){Le(!0)}),[ae]),(0,m.useEffect)((function(){if(Pe.current&&we.length>0){var e=we.map((function(e,n){var t=document.getElementsByClassName("item_books_".concat(n))[0];if(t){var s=t.clientHeight,i=window.getComputedStyle(t).minHeight,a=s>parseFloat(i);e.books_showEllipsis=a,e.books_showReadFull=a}return e}));ke(u()(e))}}),[Ne]);var Te=function(){var e=r()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,J.ZP)("/api/core_materials/list.json",{method:"get"});case 2:-1!==(null==(n=e.sent)?void 0:n.status)&&W(null==n||null===(t=n.data)||void 0===t?void 0:t.list);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Le=function(){var e=r()(o()().mark((function e(){var n,t,s,a,l=arguments;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l.length>0&&void 0!==l[0]&&l[0],he(!0),e.next=4,(0,J.ZP)("/api/specialist_infos.json",{method:"get",params:i()({},ae)});case 4:0==(null==(n=e.sent)?void 0:n.status)&&(Y(null==n?void 0:n.can_edit),Ie(null==n?void 0:n.description),a=null==n||null===(t=n.data)||void 0===t?void 0:t.list.map((function(e,n){var t,s=JSON.parse(JSON.stringify({profile:null==e?void 0:e.profile}));return null!=e&&e.profile&&(null==e||null===(t=e.profile)||void 0===t?void 0:t.length)>85?(e.profileCopy=(null==s?void 0:s.profile.slice(0,85))+"...",e.snapshot_showEllipsis=!0,e.snapshot_showReadFull=!0):(e.snapshot_showEllipsis=!1,e.snapshot_showReadFull=!1),e.books_showEllipsis=!1,e.books_showReadFull=!1,e})),ke(a||[]),Se(Ne+1),_e(null==n||null===(s=n.data)||void 0===s?void 0:s.total)),he(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Oe=function(){var e=r()(o()().mark((function e(n){var t,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null==ne||!ne.id){e.next=7;break}return e.next=3,(0,J.ZP)("/api/specialist_infos/".concat(null==ne?void 0:ne.id,".json"),{method:"put",body:i()({},n)});case 3:0==(null==(t=e.sent)?void 0:t.status)&&(h.ZP.success("".concat(null!=ne&&ne.id?"编辑":"添加","成功")),te(!1),Le()),e.next=11;break;case 7:return e.next=9,(0,J.ZP)("/api/specialist_infos.json",{method:"post",body:i()({},n)});case 9:0==(null==(s=e.sent)?void 0:s.status)&&(h.ZP.success("添加成功"),te(!1),Le());case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,oe.jsxs)("section",{style:{paddingBottom:"3rem"},children:[(0,oe.jsx)("div",{className:b,style:{backgroundImage:"url(".concat(G.Z.IMG_SERVER,"/").concat(null==s||null===(n=s.setting)||void 0===n?void 0:n.news_banner_url,")")},children:(0,oe.jsxs)("div",{className:y,children:[(0,oe.jsxs)("div",{children:[(0,oe.jsx)("div",{style:{color:"#fff",fontSize:".34rem",letterSpacing:".05rem",fontWeight:600},children:(0,ce.Iz)("/judge",null==s||null===(t=s.setting)||void 0===t?void 0:t.navbar)}),X&&(0,oe.jsxs)("div",{style:{display:"flex"},children:[(0,oe.jsxs)("div",{className:"".concat(w),style:{width:"1rem"},onClick:function(){return te(!0)},children:[(0,oe.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"新建"]}),(0,oe.jsxs)("div",{className:"".concat(w),style:{marginLeft:".2rem",width:"1.2rem"},onClick:function(){a({type:"classroomList/setActionTabs",payload:{key:"规划说明",params:{name:"主审专家",content:Fe}}})},children:[(0,oe.jsx)("i",{className:"iconfont icon-icon_xinyong_xianxing_jijin-249",style:{marginRight:"0.05rem",fontSize:".16rem"}}),"规划说明"]}),(0,oe.jsxs)("div",{className:"".concat(w),style:{marginLeft:".2rem",width:"1.5rem"},onClick:function(){a({type:"classroomList/setActionTabs",payload:{key:"批量调整顺序",params:{name:"主审专家",data:we}}})},children:[(0,oe.jsx)(ye.Z,{style:{marginRight:"0.05rem",fontSize:".16rem"}}),"批量调整顺序"]})]})]}),(0,oe.jsx)("div",{children:(0,oe.jsx)(V.t7,{placeholder:"请输入关键字进行搜索",className:k,value:ae.keyword,onChange:function(e){le(i()(i()({},ae),{},{keyword:e}))}})})]})}),Fe&&(0,oe.jsx)(de.Z,{style:{width:"12rem",margin:" .2rem auto",paddingBottom:"0.2rem"},value:Fe}),(0,oe.jsx)("div",{ref:Pe,children:null==we?void 0:we.map((function(e,n){var t,s,a;return(0,oe.jsxs)("div",{className:Z,children:[(0,oe.jsx)("div",{className:C,style:{width:"12rem",height:"0.2rem"}}),(0,oe.jsxs)("div",{className:N,children:[(0,oe.jsx)("div",{className:S,children:(0,oe.jsx)("img",{src:G.Z.IMG_SERVER+(null==e||null===(t=e.cover)||void 0===t?void 0:t.url),className:P})}),(0,oe.jsxs)("div",{className:R,children:[(0,oe.jsxs)("div",{className:B,children:[(0,oe.jsx)(f.Z,{title:null==e?void 0:e.name,children:(0,oe.jsx)("div",{className:M,children:null==e?void 0:e.name})}),(0,oe.jsx)(f.Z,{title:null==e?void 0:e.title,children:(0,oe.jsx)("div",{className:D,children:null==e?void 0:e.title})}),X&&(null==e?void 0:e.is_creator)&&(0,oe.jsxs)(oe.Fragment,{children:[(0,oe.jsx)(f.Z,{title:"编辑",children:(0,oe.jsx)("i",{className:"iconfont icon-bianji-moren ".concat(z),onClick:function(){te(e)}})}),(0,oe.jsx)(f.Z,{title:"删除",children:(0,oe.jsx)("i",{className:"iconfont icon-shanchu13 ".concat(A),onClick:function(){var n;v.Z.confirm({icon:null,title:"提示",centered:!0,content:"请确认是否删除",okText:"确定",cancelText:"取消",onOk:(n=r()(o()().mark((function n(){var t;return o()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,J.ZP)("/api/specialist_infos/".concat(null==e?void 0:e.id,".json"),{method:"delete"});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(h.ZP.info("删除成功"),Le());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}})})]})]}),(0,oe.jsxs)("div",{className:"".concat(O," item_snapshot_").concat(n),children:["简介:",null!=e&&e.snapshot_showReadFull?null==e?void 0:e.profileCopy:null==e?void 0:e.profile,(null==e?void 0:e.snapshot_showEllipsis)&&(0,oe.jsx)("span",{className:U,onClick:function(t){t.stopPropagation(),we[n]=i()(i()({},e),{},{snapshot_showReadFull:!(null!=e&&e.snapshot_showReadFull)}),ke(u()(we))},children:null!=e&&e.snapshot_showReadFull?"展开 ":"收起"})]}),(null==e||null===(s=e.data)||void 0===s?void 0:s.length)>0&&(0,oe.jsxs)("div",{className:E,children:[(0,oe.jsxs)("div",{className:"".concat(F," item_books_").concat(n),style:{maxHeight:(null==e?void 0:e.books_showReadFull)&&"0.4rem",paddingRight:(null==e?void 0:e.books_showReadFull)&&"0.5rem"},children:[null==e||null===(a=e.data)||void 0===a?void 0:a.map((function(e,n){return(0,oe.jsxs)("div",{onClick:function(){null!=e&&e.book_id?j.history.push("/textbook/detail/".concat(null==e?void 0:e.book_id,"?backUrl=/judge")):h.ZP.warning("该书籍未关联内容")},className:L,children:["《",null==e?void 0:e.name,"》"]},n)})),(null==e?void 0:e.books_showEllipsis)&&(0,oe.jsx)("div",{className:I,children:(null==e?void 0:e.books_showEllipsis)&&(0,oe.jsx)("div",{className:q,style:{marginRight:0},onClick:function(t){t.stopPropagation(),we[n]=i()(i()({},e),{},{books_showReadFull:!(null!=e&&e.books_showReadFull)}),ke(u()(we))},children:null!=e&&e.books_showReadFull?"展开 ":"收起"})})]}),(0,oe.jsx)("div",{className:T})]})]})]})]},n)}))}),0==(null==we?void 0:we.length)&&(0,oe.jsx)(H.Z,{}),(null==we?void 0:we.length)>0&&(0,oe.jsxs)(x.Z,{wrap:!1,align:"middle",justify:"space-between",style:{width:"12rem",margin:".2rem auto",padding:"0 .2rem"},children:[(0,oe.jsxs)(_.Z,{children:["共 ",(0,oe.jsx)("span",{style:{color:"#165DFF"},children:xe||0})," 条数据"]}),(0,oe.jsx)(_.Z,{children:(0,oe.jsx)(g.Z,{showSizeChanger:!1,showQuickJumper:!0,current:ae.page,pageSize:ae.limit,onChange:function(e,n){ae.page=e,le(i()({},ae)),Le()},total:xe||0})})]}),(0,oe.jsx)(re,{visible:ne,title:"主审专家",onCancel:function(){return te(!1)},onOk:Oe,bookList:d}),(0,oe.jsx)(ue.Z,{getData:Le}),(0,oe.jsx)(be,{getData:Le})]})}))}}]); \ No newline at end of file diff --git a/p__Judge__Index__index.chunk.css b/p__Judge__Index__index.chunk.css index 1932207059..fc44043d52 100644 --- a/p__Judge__Index__index.chunk.css +++ b/p__Judge__Index__index.chunk.css @@ -1 +1 @@ -.flex_box_center___ZDnOF{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___OXCFH{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___TfFAV{box-align:center;align-items:center}.flex_box_center_end___zQyb8{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___S9pIZ{box-orient:block-axis;flex-direction:column}.BannerStyle___nBur1{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:1.8rem;justify-content:center;margin-bottom:.36rem;width:100%}.BannerStyleContent___BWJw0{align-items:center;display:flex;height:100%;justify-content:space-between;width:12rem}.ListStyle___PgLdZ{margin:.25rem 0}.ListStyleItem___VMkRX{border-bottom:1px dashed #37ad83;cursor:pointer;padding:.3rem 0 .3rem .12rem;position:relative}.ListStyleItem___VMkRX:after{background:#1b8565;border-radius:.04rem;content:" ";height:100%;left:-.1rem;opacity:0;position:absolute;top:0;transition:all .3s;width:calc(100% + .2rem)}.ListStyleItem___VMkRX:hover:after{opacity:1}.ListStyleItem___VMkRX:hover .ListStyleItemDesc___cZx9k,.ListStyleItem___VMkRX:hover .ListStyleItemSpan___wy1uC,.ListStyleItem___VMkRX:hover .ListStyleItemTag___lhgCm,.ListStyleItem___VMkRX:hover .ListStyleItemTitle___Ihb1Y{color:#fff}.ListStyleItem___VMkRX:hover .ListStyleItemTag___lhgCm{background:rgba(0,0,0,.1)}.ListStyleItem___VMkRX:hover .ListStyleItemImg___rxVuP img{transform:scale(1.1)}.ListStyleItemImg___rxVuP{border:1px solid #37ad83;height:1.78rem;overflow:hidden;width:3.15rem}.ListStyleItemImg___rxVuP img{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .3s}.ListStyleItemTime___F3_Jd{align-items:center;background:linear-gradient(90deg,#49b04d,#3f7cb2);display:flex;flex-direction:column;gap:.06rem;height:.7rem;justify-content:center;left:-.14rem;position:absolute;top:1rem;width:.7rem}.ListStyleItemTimeDay___STurd{font-size:.28rem;line-height:.28rem}.ListStyleItemTimeMonth___kw6ci{font-size:.16rem}.ListStyleItemTitle___Ihb1Y{-webkit-line-clamp:1;font-size:.19rem;line-height:.24rem}.ListStyleItemDesc___cZx9k,.ListStyleItemTitle___Ihb1Y{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ListStyleItemDesc___cZx9k{-webkit-line-clamp:3;font-size:.14rem;line-height:.28rem;margin-bottom:.21rem;margin-top:.18rem}.ListStyleItemTag___lhgCm{background:rgba(27,133,101,.1);border-radius:.04rem;color:#015827;font-size:.13rem;padding:.04rem .09rem}.ListStyleItemSpan___wy1uC{display:flex;flex-wrap:wrap;font-size:.16rem;gap:.1rem .2rem}.DivDownPlay___UxEQf{align-items:center;background:rgba(246,247,249,.2)!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:.04rem;box-shadow:inset 0 1px 3px 0 hsla(0,0%,100%,.5)!important;color:#fff!important;cursor:pointer;display:flex;font-size:.16rem;height:.32rem;justify-content:center;margin-top:.3rem}.CustomInputStyle___hlhUc{background:rgba(246,247,249,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:.4rem;color:#fff;height:.36rem;width:3.48rem}.CustomInputStyle___hlhUc .ant-input{color:#fff;font-size:.14rem}.CustomInputStyle___hlhUc .ant-input::-webkit-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___hlhUc .ant-input:-ms-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___hlhUc .ant-input::-ms-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___hlhUc .ant-input::placeholder{color:#fff;font-size:.14rem}.teacherList___su0_a{margin:.5rem auto .1rem;width:12rem}.teacherList___su0_a .top_bg_img___cmYFQ{background:url(data:image/png;base64,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) no-repeat;background-size:100% 100%;height:.42rem;width:12rem}.teacherList___su0_a .techer_content___bgSA5{background:linear-gradient(180deg,#1b8565,rgba(27,133,101,0));padding-bottom:.2rem;position:relative;width:12rem}.teacherList___su0_a .techer_content___bgSA5 .img___LchtM{left:.4rem;max-height:3rem;overflow:hidden;position:absolute;top:-.5rem;width:2.28rem;z-index:100}.teacherList___su0_a .techer_content___bgSA5 .teacher_img___l8Tb6{height:3rem;object-fit:cover;object-position:center;transition:all .5s;width:2.28rem;z-index:100}.teacherList___su0_a .techer_content___bgSA5 .teacher_img___l8Tb6:hover{cursor:pointer;transform:scale(1.1)}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv{-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);background:hsla(0,0%,100%,.8);border-radius:.2rem;margin:0 .2rem;min-height:2.75rem;padding-bottom:.3rem;padding-top:.2rem;width:11.6rem}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj{background:#fff;margin:.2rem .3rem 0 auto;min-height:.8rem;padding:.1rem .1rem .3rem;position:relative;width:8.6rem}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj .shuji_list_warp___cIMiD{display:flex;flex-wrap:wrap;min-height:.4rem;overflow:hidden;position:relative}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj .ellipsis___CyQwV{bottom:0;color:#1b8565;display:flex;font-size:.25rem;font-weight:600;height:.4rem;position:absolute;right:.05rem}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj .shenhe_icon___cRhss{background:url(data:image/png;base64,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);bottom:0;color:#fff;font-size:.18rem;height:.35rem;left:-.05rem;line-height:.6rem;position:absolute;text-align:center;width:.86rem}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj .shuming___W1km7{align-items:center;color:#1b8565;cursor:pointer;display:flex;font-family:PingFangSC,PingFang SC;font-size:.18rem;font-style:normal;font-weight:600;height:.4rem;line-height:.4rem;text-align:left}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj .shuming___W1km7:hover{color:#37ad83}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_jianjie___X7_wI{color:#1b8565;font-family:PingFangSC,PingFang SC;font-size:.18rem;font-style:normal;font-weight:500;margin:.2rem .3rem 0 auto;text-align:justify;width:8.6rem}.teacherList___su0_a .teacher_header___MrKe6{align-items:center;display:flex;margin:0 .3rem 0 auto;width:8.6rem}.teacherList___su0_a .teacher_header___MrKe6 .teacher_name___rAJpd{font-size:.25rem;max-width:2rem}.teacherList___su0_a .teacher_header___MrKe6 .teacher_name___rAJpd,.teacherList___su0_a .teacher_header___MrKe6 .teacher_school___nvAEr{color:#1b8565;font-family:PingFangSC,PingFang SC;font-style:normal;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.teacherList___su0_a .teacher_header___MrKe6 .teacher_school___nvAEr{font-size:.18rem;margin-left:.2rem;max-width:60%}.teacherList___su0_a .teacher_header___MrKe6 .iconUpdate___Gab4k{color:#1b8565;cursor:pointer;font-size:.16rem;font-size:.2rem;margin-left:auto}.teacherList___su0_a .teacher_header___MrKe6 .iconUpdate___Gab4k:hover{color:#37ad83}.teacherList___su0_a .teacher_header___MrKe6 .iconDetele___xyhpb{color:#1b8565;cursor:pointer;font-size:.16rem;font-size:.2rem;margin-left:.2rem}.teacherList___su0_a .teacher_header___MrKe6 .iconDetele___xyhpb:hover{color:#ee5d5d}.expansion___zOJvl{line-height:1.5;text-align:right}.expansion2___Du6w4,.expansion___zOJvl{color:#666;cursor:pointer;font-size:.18rem;margin-left:.05rem;z-index:9}.expansion2___Du6w4{font-weight:500;line-height:.4rem}.form___Fxxn8 input{border:1px solid #e1e1e1;border-radius:2px;height:38px}.form___Fxxn8 label{color:#5f6367!important;height:38px}.form___Fxxn8 label:before{margin-top:2px}.form___Fxxn8 .img___K7cNQ{align-items:center;background-color:#f4f3f4;display:flex;height:auto;justify-content:center;position:relative;width:200px}.form___Fxxn8 .img___K7cNQ>div{background-color:#fff;border-radius:50%;cursor:pointer;height:16px;position:absolute;right:-6px;top:-6px;width:16px}.form___Fxxn8 [class~=ant-form-item]{margin-bottom:10px!important}[class~=ant-select-selector]{border:1px solid #e1e1e1!important;border-radius:2px!important;height:38px!important}[class~=ant-select-selection-item]{height:38px!important;line-height:38px!important}[class~=ant-picker]{border:1px solid #e1e1e1!important;border-radius:2px!important;height:38px!important}[class~=ant-select-selection-placeholder]{line-height:36px!important}.tip___bHEXo{color:#9096a3;font-family:PingFangSC,PingFang SC;font-size:.14rem;font-style:normal;font-weight:400;height:.2rem;left:1.15rem;line-height:.2rem;position:absolute;text-align:left;top:.1rem;width:2.25rem}.editor_css___cm3Z8 [class~=w-e-bar-item]:nth-child(21){display:none!important}.wrp___dq7YK{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:rgba(0,0,0,.5)}.wrp___dq7YK img,.wrp___dq7YK video{max-height:80%;max-width:100%;text-align:center}.wrp___dq7YK iframe{background:#fff;border:none;left:0;top:0}.monaco___VnZC3,.wrp___dq7YK iframe{height:100%;position:absolute;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{display:flex;position:absolute;right:40px;top:40px;z-index:10}.close___LKoWu>span{align-items:center;background:#4a4a4a;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;width:40px}.embed___hvpEJ{height:100%;left:0;position:absolute;top:0;width:100%}.my-diff-editor div,.my-monaco-editor div{font-size:inherit}.my-error-line-wrp{background:rgba(245,0,0,.2)!important;color:#f50000;height:auto!important;width:calc(100% - 20px)!important}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red}.breakpoints-fake,.breakpoints-select{border-radius:4px;height:8px!important;left:7px!important;pointer-events:none;top:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:8px!important}.breakpoints-fake{background:rgba(255,0,0,.5)}.highlighted-line{background:#4b4b18} \ No newline at end of file +.flex_box_center___ZDnOF{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___OXCFH{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___TfFAV{box-align:center;align-items:center}.flex_box_center_end___zQyb8{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___S9pIZ{box-orient:block-axis;flex-direction:column}.BannerStyle___nBur1{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:1.8rem;justify-content:center;margin-bottom:.36rem;width:100%}.BannerStyleContent___BWJw0{align-items:center;display:flex;height:100%;justify-content:space-between;width:12rem}.ListStyle___PgLdZ{margin:.25rem 0}.ListStyleItem___VMkRX{border-bottom:1px dashed #37ad83;cursor:pointer;padding:.3rem 0 .3rem .12rem;position:relative}.ListStyleItem___VMkRX:after{background:#1b8565;border-radius:.04rem;content:" ";height:100%;left:-.1rem;opacity:0;position:absolute;top:0;transition:all .3s;width:calc(100% + .2rem)}.ListStyleItem___VMkRX:hover:after{opacity:1}.ListStyleItem___VMkRX:hover .ListStyleItemDesc___cZx9k,.ListStyleItem___VMkRX:hover .ListStyleItemSpan___wy1uC,.ListStyleItem___VMkRX:hover .ListStyleItemTag___lhgCm,.ListStyleItem___VMkRX:hover .ListStyleItemTitle___Ihb1Y{color:#fff}.ListStyleItem___VMkRX:hover .ListStyleItemTag___lhgCm{background:rgba(0,0,0,.1)}.ListStyleItem___VMkRX:hover .ListStyleItemImg___rxVuP img{transform:scale(1.1)}.ListStyleItemImg___rxVuP{border:1px solid #37ad83;height:1.78rem;overflow:hidden;width:3.15rem}.ListStyleItemImg___rxVuP img{background-position:50%;background-repeat:no-repeat;background-size:cover;transition:all .3s}.ListStyleItemTime___F3_Jd{align-items:center;background:linear-gradient(90deg,#49b04d,#3f7cb2);display:flex;flex-direction:column;gap:.06rem;height:.7rem;justify-content:center;left:-.14rem;position:absolute;top:1rem;width:.7rem}.ListStyleItemTimeDay___STurd{font-size:.28rem;line-height:.28rem}.ListStyleItemTimeMonth___kw6ci{font-size:.16rem}.ListStyleItemTitle___Ihb1Y{-webkit-line-clamp:1;font-size:.19rem;line-height:.24rem}.ListStyleItemDesc___cZx9k,.ListStyleItemTitle___Ihb1Y{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ListStyleItemDesc___cZx9k{-webkit-line-clamp:3;font-size:.14rem;line-height:.28rem;margin-bottom:.21rem;margin-top:.18rem}.ListStyleItemTag___lhgCm{background:rgba(27,133,101,.1);border-radius:.04rem;color:#015827;font-size:.13rem;padding:.04rem .09rem}.ListStyleItemSpan___wy1uC{display:flex;flex-wrap:wrap;font-size:.16rem;gap:.1rem .2rem}.DivDownPlay___UxEQf{align-items:center;background:rgba(246,247,249,.2)!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:.04rem;box-shadow:inset 0 1px 3px 0 hsla(0,0%,100%,.5)!important;color:#fff!important;cursor:pointer;display:flex;font-size:.16rem;height:.32rem;justify-content:center;margin-top:.3rem}.CustomInputStyle___hlhUc{background:rgba(246,247,249,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:.4rem;color:#fff;height:.36rem;width:3.48rem}.CustomInputStyle___hlhUc .ant-input{color:#fff;font-size:.14rem}.CustomInputStyle___hlhUc .ant-input::-webkit-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___hlhUc .ant-input:-ms-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___hlhUc .ant-input::-ms-input-placeholder{color:#fff;font-size:.14rem}.CustomInputStyle___hlhUc .ant-input::placeholder{color:#fff;font-size:.14rem}.teacherList___su0_a{margin:.5rem auto .1rem;width:12rem}.teacherList___su0_a .top_bg_img___cmYFQ{background:url(data:image/png;base64,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) no-repeat;background-size:100% 100%;height:.42rem;width:12rem}.teacherList___su0_a .techer_content___bgSA5{background:linear-gradient(180deg,#1b8565,rgba(27,133,101,0));padding-bottom:.2rem;position:relative;width:12rem}.teacherList___su0_a .techer_content___bgSA5 .img___LchtM{left:.4rem;max-height:3rem;overflow:hidden;position:absolute;top:-.5rem;width:2.28rem;z-index:100}.teacherList___su0_a .techer_content___bgSA5 .teacher_img___l8Tb6{height:3rem;object-fit:cover;object-position:center;transition:all .5s;width:2.28rem;z-index:100}.teacherList___su0_a .techer_content___bgSA5 .teacher_img___l8Tb6:hover{cursor:pointer;transform:scale(1.1)}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv{-webkit-backdrop-filter:blur(.1rem);backdrop-filter:blur(.1rem);background:hsla(0,0%,100%,.8);border-radius:.2rem;margin:0 .2rem;min-height:2.75rem;padding-bottom:.3rem;padding-top:.2rem;width:11.6rem}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj{background:#fff;margin:.2rem .3rem 0 auto;min-height:.8rem;padding:.1rem .1rem .3rem;position:relative;width:8.6rem}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj .shuji_list_warp___cIMiD{display:flex;flex-wrap:wrap;min-height:.4rem;overflow:hidden;position:relative}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj .ellipsis___CyQwV{bottom:0;color:#1b8565;display:flex;font-size:.25rem;font-weight:600;height:.4rem;position:absolute;right:.05rem}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj .shenhe_icon___cRhss{background:url(data:image/png;base64,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);bottom:0;color:#fff;font-size:.18rem;height:.35rem;left:-.05rem;line-height:.6rem;position:absolute;text-align:center;width:.86rem}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj .shuming___W1km7{align-items:center;color:#1b8565;cursor:pointer;display:flex;font-family:PingFangSC,PingFang SC;font-size:.18rem;font-style:normal;font-weight:600;height:.4rem;line-height:.4rem;text-align:left}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_list___FhkLj .shuming___W1km7:hover{color:#37ad83}.teacherList___su0_a .techer_content___bgSA5 .content___sMnqv .shuji_jianjie___X7_wI{color:#1b8565;font-family:PingFangSC,PingFang SC;font-size:.18rem;font-style:normal;font-weight:500;margin:.2rem .3rem 0 auto;text-align:justify;width:8.6rem}.teacherList___su0_a .teacher_header___MrKe6{align-items:center;display:flex;margin:0 .3rem 0 auto;width:8.6rem}.teacherList___su0_a .teacher_header___MrKe6 .teacher_name___rAJpd{font-size:.25rem;max-width:2rem}.teacherList___su0_a .teacher_header___MrKe6 .teacher_name___rAJpd,.teacherList___su0_a .teacher_header___MrKe6 .teacher_school___nvAEr{color:#1b8565;font-family:PingFangSC,PingFang SC;font-style:normal;font-weight:600;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap}.teacherList___su0_a .teacher_header___MrKe6 .teacher_school___nvAEr{font-size:.18rem;margin-left:.2rem;max-width:60%}.teacherList___su0_a .teacher_header___MrKe6 .iconUpdate___Gab4k{color:#1b8565;cursor:pointer;font-size:.16rem;font-size:.2rem;margin-left:auto}.teacherList___su0_a .teacher_header___MrKe6 .iconUpdate___Gab4k:hover{color:#37ad83}.teacherList___su0_a .teacher_header___MrKe6 .iconDetele___xyhpb{color:#1b8565;cursor:pointer;font-size:.16rem;font-size:.2rem;margin-left:.2rem}.teacherList___su0_a .teacher_header___MrKe6 .iconDetele___xyhpb:hover{color:#ee5d5d}.expansion___zOJvl{line-height:1.5;text-align:right}.expansion2___Du6w4,.expansion___zOJvl{color:#666;cursor:pointer;font-size:.18rem;margin-left:.05rem;z-index:9}.expansion2___Du6w4{font-weight:500;line-height:.4rem}.form___Fxxn8 input{border:1px solid #e1e1e1;border-radius:2px;height:38px}.form___Fxxn8 label{color:#5f6367!important;height:38px}.form___Fxxn8 label:before{margin-top:2px}.form___Fxxn8 .img___K7cNQ{align-items:center;background-color:#f4f3f4;display:flex;height:auto;justify-content:center;position:relative;width:200px}.form___Fxxn8 .img___K7cNQ>div{background-color:#fff;border-radius:50%;cursor:pointer;height:16px;position:absolute;right:-6px;top:-6px;width:16px}.form___Fxxn8 [class~=ant-form-item]{margin-bottom:10px!important}[class~=ant-select-selector]{border:1px solid #e1e1e1!important;border-radius:2px!important;height:38px!important}[class~=ant-select-selection-item]{height:38px!important;line-height:38px!important}[class~=ant-picker]{border:1px solid #e1e1e1!important;border-radius:2px!important;height:38px!important}[class~=ant-select-selection-placeholder]{line-height:36px!important}.tip___bHEXo{color:#9096a3;font-family:PingFangSC,PingFang SC;font-size:.14rem;font-style:normal;font-weight:400;height:.2rem;left:1.15rem;line-height:.2rem;position:absolute;text-align:left;top:.1rem;width:2.25rem}.editor_css___cm3Z8 [class~=w-e-bar-item]:nth-child(21){display:none!important}.wrp___dq7YK{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:rgba(0,0,0,.5)}.wrp___dq7YK img,.wrp___dq7YK video{max-height:80%;max-width:100%;text-align:center}.wrp___dq7YK iframe{background:#fff;border:none;left:0;top:0}.monaco___VnZC3,.wrp___dq7YK iframe{height:100%;position:absolute;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{display:flex;position:absolute;right:40px;top:40px;z-index:10}.close___LKoWu>span{align-items:center;background:#4a4a4a;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;width:40px}.embed___hvpEJ{height:100%;left:0;position:absolute;top:0;width:100%}.my-diff-editor div,.my-monaco-editor div{font-size:inherit}.my-error-line-wrp{background:rgba(245,0,0,.2)!important;color:#f50000;height:auto!important;width:calc(100% - 20px)!important}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red}.breakpoints-fake,.breakpoints-select{border-radius:4px;height:8px!important;left:7px!important;pointer-events:none;top:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:8px!important}.breakpoints-fake{background:rgba(255,0,0,.5)}.highlighted-line{background:#4b4b18}.wrap___Dq03k{max-height:550px}.wrap___Dq03k .tip___XZFP6{background:rgba(255,157,24,.1);border-radius:0 0 8px 8px;color:#ff9d18;font-size:12px;height:30px;line-height:30px;margin-bottom:10px;padding-left:20px}.wrap___Dq03k .listWrap___aVPKh .li___o0kbg{align-items:center;background:#fff;border:1px solid #f6f7f9;border-radius:2px;box-shadow:0 2px 4px 0 #e3e3e3;display:flex;height:50px;margin-top:15px;padding-left:12px}.wrap___Dq03k .listWrap___aVPKh .li___o0kbg .name___Rz_Oi{color:#000;display:inline-block;font-size:16px;font-weight:600;max-width:100%;overflow:hidden;padding:0 20px;text-overflow:ellipsis;white-space:nowrap}.wrap___Dq03k .listWrap___aVPKh .li___o0kbg .order___Ad91m{color:#666;font-size:16px} \ No newline at end of file diff --git a/p__Paperlibrary__Add__index.async.js b/p__Paperlibrary__Add__index.async.js index 02d8fdf683..d573476790 100644 --- a/p__Paperlibrary__Add__index.async.js +++ b/p__Paperlibrary__Add__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93260,69142,52772],{87169:function(e,n,t){t.d(n,{Z:function(){return o}});var i=t(92413),s=t(59301),r={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:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},a=t(7657),l=function(e,n){return s.createElement(a.Z,(0,i.Z)({},e,{ref:n,icon:r}))};var o=s.forwardRef(l)},31718:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(r=N)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(l=N)&&void 0!==l&&l.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===Z&&W&&(0,y.jsx)("iframe",{src:"".concat(U,"/office.html?key=").concat(W.key,"&url=").concat(X+W.url,"&callbackUrl=").concat(X+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!F)}),"html"===Z&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(U,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!F)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(c=N)||void 0===c?void 0:c.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:R?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,y.jsx)(f.Z,{}),"点击下载"]})})]})}},57087:function(e,n,t){t.d(n,{t:function(){return E}});var i=t(39647),s=t.n(i),r=t(91232),a=t.n(r),l=t(85573),o=t.n(l),c=t(82242),u=t.n(c),d=t(79800),p=t.n(d),m=t(59301),f=t(10249),h=t(78673),x=t(78241),v=t(95237),_=t(43604),g=t(5871),j=t(57809),y=t(45416),b=t(13032),w=t(43809),k=t(37950),N=t(37712),Z=["key","name"],C=f.Z.TextArea,I=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],S=function(e){var n=e.value,t=e.onChange;return(0,N.jsx)(h.Z,{checked:n,onChange:function(e){t(e)}})},P="@▁@",T="@▁▁@",E=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,l=e.hackidentifier,c=e.answerKey,d=(0,m.useState)(!1),h=p()(d,2),E=h[0],q=h[1],F=(0,m.useState)(!1),O=p()(F,2),R=(O[0],O[1],(0,b.useParams)().type,function(e,n){for(var t=n.line,i=0,s=0;s0){var a=R(e,n.from);console.log("新增".concat(r,"个,之前有").concat(a,"个")),t(r,a)}}else{var l=s.split(P).length-1+s.split(T).length-1,o=R(e,n.from);console.log("删除".concat(l,"个, 前面有").concat(o,"个,新增").concat(r,"个")),i(l>1?Array.from({length:l},(function(e,n){return o+n})):o)}}(e,n,L,D)}})})}),(0,N.jsx)(x.Z.List,{name:c,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var s=(t.value||{}).answer_text;if(0===(null==s?void 0:s.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,a=n.remove;t.errors;return A.current=i,B.current=a,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,a=e.key,l=e.name,o=s()(e,Z);return(0,N.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(w.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsx)(_.Z,{flex:1,children:(0,N.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(_.Z,{children:(0,N.jsx)(x.Z.Item,u()(u()({},o),{},{name:[l,"answer_text"],noStyle:!0,children:null!=z&&null!==(t=z[l])&&void 0!==t&&t.multi_line||null!=z&&null!==(i=z[l])&&void 0!==i&&i.multiLine?(0,N.jsx)(C,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,N.jsx)(f.Z,{style:{marginLeft:10,width:550},className:w.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),r&&(0,N.jsx)(_.Z,{flex:"224px",children:(0,N.jsx)(x.Z.Item,u()(u()({},o),{},{name:[l,"score"],label:"分值",rules:[{required:!0}],children:(0,N.jsx)(g.Z,{size:"large",className:w.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},a)}))]})}}),(0,N.jsx)("div",{onClick:function(){return q(!0)},children:(0,N.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:E})})}),(0,N.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,N.jsx)(j.default,{size:"large",children:I.map((function(e){return(0,N.jsxs)(j.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,N.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,N.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,N.jsx)(g.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,N.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,N.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,N.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,N.jsx)(S,{})}),(0,N.jsx)(_.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,N.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,N.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,N.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,N.jsx)(C,{rows:4})}),(0,N.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,N.jsx)(C,{rows:4})})]}),(0,N.jsx)(k.Z,{answerKey:c,hackidentifier:l,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,N.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37950:function(e,n,t){var i=t(82242),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),o=t.n(l),c=t(79800),u=t.n(c),d=t(13032),p=t(59301),m=t(8591),f=t(3113),h=t(43418),x=t(24334),v=t(58181),_=t(45831),g=t(87448),j=t(61186),y=t.n(j),b=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,r=e.answerKey,l=e.hackidentifier,c=void 0===l?"":l,j=e.items,w=void 0===j?{}:j,k=(0,p.useState)(!1),N=u()(k,2),Z=N[0],C=N[1],I=(0,p.useState)(""),S=u()(I,2),P=S[0],T=S[1],E=(0,d.useParams)(),q=(0,p.useState)({}),F=u()(q,2),O=F[0],R=F[1],M="edit"===E.type;window.location.href.includes("problemset");function A(e,n){return L.apply(this,arguments)}function L(){return(L=o()(a()().mark((function e(n,t){var s,l,o,c,u;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(l=i.getFieldValue("hack_codes"),o=i.getFieldValue(r),l.code){e.next=5;break}return m.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(l.language){e.next=8;break}return m.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(o.length>0&&(null===(s=o.filter((function(e){return!e.answer_text})))||void 0===s?void 0:s.length)>0)){e.next=11;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return c=l.code,o.length>0&&(null==o||o.map((function(e){c=e.multi_line?c.substring(0,c.indexOf("@▁▁@"))+e.answer_text+c.substring(c.indexOf("@▁▁@")+4):c.substring(0,c.indexOf("@▁@"))+e.answer_text+c.substring(c.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(t,n||{code:x.Base64.encode(c),language:l.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function B(e,n){return D.apply(this,arguments)}function D(){return(D=o()(a()().mark((function e(n,t){var i,s,r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=w.userAnswer,r=x.Base64.decode(w.code),!(s.length>0&&(null===(i=s.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return s.length>0&&(null==s||s.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(t,n||{code:x.Base64.encode(r),language:w.language});case 9:return l=e.sent,e.abrupt("return",l);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function z(){return(new Date).getTime()}return(0,p.useEffect)((function(){(M||c)&&T(c||E.id)}),[E]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(f.ZP,s()(s()({loading:Z},n),{},{onClick:o()(a()().mark((function e(){var n,r,l,c,u,d,p,f,g,j,y,b,w,k;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(C(!0),!Z){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(P,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,B(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(r=e.sent)?void 0:r.status)){e.next=18;break}return l=function(){var e=o()(a()().mark((function e(){var t,i,s,r,o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,s=t.data,r=z(),o=r-c>6e3,0===i||o||setTimeout(l,1e3),!o){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),C(!1),e.abrupt("return");case 13:0===i&&(C(!1),R(s),2===s.status&&(C(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),c=z(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:l(),e.next=19;break;case 18:C(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?m.ZP.error("填空项答案不能为空"):m.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(C(!0),!Z){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),P){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(f=p.hack)||void 0===f||null===(f=f.sub_discipline_id)||void 0===f?void 0:f[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,P=null===(g=d)||void 0===g?void 0:g.identifier,sessionStorage.projectFill=P,T(P),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(P,".json"),{method:"put",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(P,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,A(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=56;break}return w=function(){var e=o()(a()().mark((function e(){var n,t,i,s,r;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,s=z(),r=s-k>1e3*(p.hack.time_limit+3),0===t||r||setTimeout(w,1e3),!r){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),C(!1),e.abrupt("return");case 13:0===t&&(C(!1),R(i),2===i.status&&(C(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=z(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:w(),e.next=57;break;case 56:C(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==O?void 0:O.id)&&2!==O.status&&(0,b.jsx)(h.Z,{open:(null==O?void 0:O.id)&&2!==O.status,title:"运行结果",width:1100,footer:!1,onOk:function(){R({})},onCancel:function(){R({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==O.status&&"#E30000"},children:g.Im[O.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(O.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:O.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[O.execute_time,"ms"]})]})]}),(0,b.jsx)(g.Y4,s()({},O))]})})]})}},6845:function(e,n,t){t.d(n,{u:function(){return k}});var i=t(39647),s=t.n(i),r=t(79800),a=t.n(r),l=t(85573),o=t.n(l),c=t(82242),u=t.n(c),d=t(59301),p=t(95237),m=t(43604),f=t(6848),h=t(78241),x=t(43809),v=t(32134),_=t(12893),g=t(45416),j=t(37712),y=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],w=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,s=e.answerKey,r=e.index,a=e.isEdit,l=e.setInputActive,c=e.form,d=e.choiceOptionsPath,h=e.allowChangeMode,y=e.showAddIcon,w=e.addItem,k=e.deleteItem,N=1===(null==n?void 0:n[s]),Z=function(){var e;N?t(u()(u()({},n),{},o()({},s,0))):(h||(e=c.getFieldValue(d),c.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},o()({},s,0))})))),t(u()(u()({},n),{},o()({},s,1))))};return(0,j.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,j.jsx)(m.Z,{onClick:Z,className:"".concat(x.Z.choiceIndex," ").concat(N?x.Z.activeAnswer:""),children:b[r]}),(0,j.jsx)(m.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:l,children:(0,j.jsx)(g.x,{height:155,placeholder:"请您输入选项",isEdit:a,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},o()({},i,e)))}})}),(0,j.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,j.jsx)("div",{onClick:Z,className:"".concat(x.Z.setAnswerBtn," ").concat(N?x.Z.activeAnswer:""),children:N?"正确答案":"设为答案"})}),(0,j.jsxs)(m.Z,{className:x.Z.actionWrapper,children:[(0,j.jsx)(f.Z,{title:"新增参考答案",children:(0,j.jsx)(v.Z,{className:x.Z.addIcon,onClick:w,style:{visibility:y?"visible":"hidden"}})}),(0,j.jsx)(f.Z,{title:"删除",children:(0,j.jsx)(_.Z,{className:x.Z.deleteIcon,onClick:k,style:{visibility:r>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,r=e.analysisKey,l=e.choiceTextKey,c=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,f=void 0===m||m,v=e.form,_=e.showAnalysis,k=void 0===_||_,N=(0,d.useState)(),Z=a()(N,2),C=Z[0],I=Z[1],S=(0,d.useState)(!1),P=a()(S,2),T=P[0],E=P[1];return(0,j.jsxs)("div",{className:x.Z.wrap,children:[(0,j.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,j.jsx)(h.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,j.jsx)(g.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,j.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,j.jsx)(h.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[c]})),i=n.findIndex((function(e){var n;return(null===(n=e[l])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(b[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,j.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,r){var a=n.key,m=n.name,x=s()(n,y),_=C===a,g=r<7&&r===e.length-1;return(0,d.createElement)(h.Z.Item,u()(u()({},x),{},{key:a,name:m,noStyle:!0}),(0,j.jsx)(w,{choiceTextKey:l,answerKey:c,index:r,isEdit:_,setInputActive:function(){I(a)},form:v,choiceOptionsPath:p,allowChangeMode:f,showAddIcon:g,addItem:function(){return t(o()(o()({},l,""),c,0))},deleteItem:function(){return i(m)}}))})),e.length<8&&(0,j.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return t(o()(o()({},l,""),c,0))},children:"添加选项"})]})}}),k&&(0,j.jsx)("div",{onClick:function(){return E(!0)},children:(0,j.jsx)(h.Z.Item,{name:r,label:"题目解析",labelCol:{span:24},children:(0,j.jsx)(g.x,{placeholder:"请编辑题目解析(非必填)",isEdit:T})})})]})}},39692:function(e,n,t){t.d(n,{r:function(){return g}});var i=t(82242),s=t.n(i),r=t(39647),a=t.n(r),l=(t(59301),t(36381)),o=t(78241),c=t(95237),u=t(5871),d=t(6848),p=t(43809),m=t(12893),f=t(45416),h=t(6845),x=t(37712),v=["key","name"],_=l.Z.Panel,g=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(o.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(f.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(o.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(o.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var r=n.add,f=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(l.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var r=e.key,l=e.name,g=a()(e,v);return(0,x.jsx)(_,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(c.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,x.jsx)(o.Z.Item,s()(s()({},g),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[l,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(m.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return f(l)}})})]}),children:(0,x.jsx)(o.Z.Item,s()(s()({},g),{},{name:l,children:(0,x.jsx)(h.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[l,"choices"],titleKey:[l,"name"],analysisKey:[l,"analysis"],choiceOptionsPath:["sub_item_banks",l,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},r)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},77555:function(e,n,t){t.d(n,{u:function(){return E}});var i=t(39647),s=t.n(i),r=t(91232),a=t.n(r),l=t(85573),o=t.n(l),c=t(82242),u=t.n(c),d=t(79800),p=t.n(d),m=t(37205),f=t.n(m),h=t(59301),x=t(43418),v=t(95237),_=t(43604),g=t(10249),j=t(6848),y=t(78673),b=t(78241),w=t(5871),k=t(45416),N=t(12893),Z=t(43809),C=t(37712),I=["key","name"],S=function(e){var n=e.value,t=e.onChange;return(0,C.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,C.jsxs)(_.Z,{className:Z.Z.blankWrapper,children:[(0,C.jsx)(g.Z,{className:Z.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var s=f()(n),r=e.target.value.trim();s[i]=r,t(s)}}),(0,C.jsx)(j.Z,{title:"删除",children:(0,C.jsx)(N.Z,{className:Z.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:Z.Z.modal,onOk:function(){var i=f()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,C.jsx)(_.Z,{children:(0,C.jsx)("div",{className:"".concat(Z.Z.addBtn),onClick:function(){var e;(e=f()(n)).push(""),t(e)},children:"新增答案"})})]})},P=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,C.jsx)(y.Z,{checked:!t,onChange:function(e){i(!e)}})},T="▁",E=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,l=e.answerKey,c=(0,h.useState)(!1),d=p()(c,2),m=d[0],f=d[1],x=function(e,n){for(var t=n.line,i=0,s=0;s1?Array.from({length:a},(function(e,n){return l+n})):l)}else if(r>0){var o=x(e,n.from);console.log("新增".concat(r,"个,之前有").concat(o,"个")),t(r,o)}}(e,n,N,q)}})})}),(0,C.jsx)(b.Z.List,{name:l,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=a()(n);try{for(i.s();!(t=i.n()).done;){var s=(t.value||{}).answer_text;if(null!=s&&s.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,a=n.remove;t.errors;return y.current=i,E.current=a,(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(b.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,a=s()(e,I);return(0,C.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,C.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(Z.Z.blankIndex),children:["填空项",n+1]}),(0,C.jsxs)(_.Z,{flex:1,children:[(0,C.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,C.jsx)(_.Z,{children:(0,C.jsx)(b.Z.Item,u()(u()({},a),{},{name:[i,"answer_text"],noStyle:!0,children:(0,C.jsx)(S,{})}))}),r&&(0,C.jsx)(_.Z,{flex:"224px",children:(0,C.jsx)(b.Z.Item,u()(u()({},a),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:Z.Z.blankInputNumberWrapper,children:(0,C.jsx)(w.Z,{className:Z.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,C.jsx)(b.Z.Item,u()(u()({},a),{},{name:[i,"position"],noStyle:!0,children:(0,C.jsx)(g.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==F?void 0:F.length)>1&&(0,C.jsxs)(v.Z,{align:"middle",className:(null==F?void 0:F.length)>1?"mb30":"".concat(Z.Z.hide),children:[(0,C.jsx)(b.Z.Item,{name:"is_ordered",children:(0,C.jsx)(P,{})}),(0,C.jsx)(_.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,C.jsx)("div",{onClick:function(){return f(!0)},children:(0,C.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,C.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},67535:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(39647),s=t.n(i),r=t(79800),a=t.n(r),l=t(82242),o=t.n(l),c=t(85573),u=t.n(c),d=t(59301),p=t(95237),m=t(43604),f=t(78241),h=t(43809),x=t(45416),v=t(37712),_=["key","name"],g=u()(u()({},"正确","T"),"错误","F"),j=function(e){var n=e.value,t=e.onChange,i=e.form,s=1===(null==n?void 0:n.is_answer),r=null==n?void 0:n.choice_text,a=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(o()(o()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:h.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(m.Z,{onClick:a,className:"".concat(h.Z.choiceIndex," ").concat(h.Z.judgementIndex," ").concat(s?h.Z.activeAnswer:""),children:g[r]}),(0,v.jsx)(m.Z,{flex:1,className:"".concat(h.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(h.Z.inputBorder," ").concat(h.Z.placeholder," ").concat(s?h.Z.activeJudgementAnswer:""),children:r})}),(0,v.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:a,className:"".concat(h.Z.setAnswerBtn," ").concat(s?h.Z.activeAnswer:""),children:s?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),r=a()(i,2),l=r[0],c=r[1];return(0,v.jsxs)("div",{className:h.Z.wrap,children:[(0,v.jsx)("div",{className:h.Z.questionTitleEditorWrap,children:(0,v.jsx)(f.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(f.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,r=s()(e,_);return(0,d.createElement)(f.Z.Item,o()(o()({},r),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(j,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return c(!0)},children:(0,v.jsx)(f.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:l})})})]})}},45416:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return m}});var i=t(82242),s=t.n(i),r=t(39647),a=t.n(r),l=t(39517),o=t(43809),c=(t(59301),t(69142)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,r=a()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(l.Z,s()(s()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},m=function(e){var n=e.value,t=e.onChange,i=e.placeholder,s=e.height,r=void 0===s?140:s;return e.isEdit?(0,u.jsx)(l.Z,{watch:!0,isFocus:!0,height:r,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(c.Z,{className:o.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(o.Z.inputBorder," ").concat(o.Z.placeholder),children:i})})}},13215:function(e,n,t){t.d(n,{W:function(){return P}});var i=t(91232),s=t.n(i),r=t(79800),a=t.n(r),l=t(82242),o=t.n(l),c=t(39647),u=t.n(c),d=t(59301),p=t(8591),m=t(12563),f=t(78241),h=t(78673),x=t(95237),v=t(43604),_=t(6848),g=t(10249),j=t(5871),y=t(43809),b=t(45416),w=t(39517),k=t(61485),N=t(37712),Z=["value","onChange"],C=["key","name"],I=function(e){var n=e.value,t=e.onChange,i=u()(e,Z);return(0,N.jsx)(w.Z,o()(o()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},S=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,N.jsx)(m.Z,{closable:!0,onClose:i,className:y.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,r=e.isMustKeyWords,l=void 0===r?i:r,c=(0,d.useState)(!1),m=a()(c,2),w=m[0],Z=m[1],P=(0,d.useState)(""),T=a()(P,2),E=T[0],q=T[1],F=f.Z.useWatch("use_keywords",t),O=f.Z.useWatch("question_score",t);return(0,N.jsxs)("div",{className:y.Z.wrap,children:[(0,N.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,N.jsx)(f.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,N.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,N.jsx)(f.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,N.jsx)(I,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!l&&(0,N.jsx)(f.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(h.Z,{defaultChecked:!0})}),i&&l&&(0,N.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,N.jsx)(f.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(h.Z,{})}),(0,N.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,N.jsx)(v.Z,{children:(0,N.jsx)(_.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,N.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(F||!l)&&(0,N.jsx)(f.Z.List,{name:"keywords",rules:[{validator:function(e,n){return l?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(O)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,r=n.remove;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:l?"关键词":(0,N.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,N.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsx)(g.Z,{value:E,onChange:function(e){q(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,r,a,l,o,c="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==c||null===(r=c.split("|"))||void 0===r?void 0:r.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),m=(null==d||null===(a=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===a?void 0:a.flat())||[],f=s()(u);try{for(f.s();!(l=f.n()).done;){var h=l.value;if(m.includes(h))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){f.e(e)}finally{f.f()}(o=c)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==o||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),q(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,N.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,C);return(0,N.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,N.jsx)(f.Z.Item,o()(o()({},i),{},{name:[t,"keyword"],children:(0,N.jsx)(S,{onClose:function(){return r(t)}})})),l&&(0,N.jsx)(f.Z.Item,o()(o()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,N.jsx)(j.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,N.jsx)("div",{onClick:function(){return Z(!0)},children:(0,N.jsx)(f.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})}},69142:function(e,n,t){t.d(n,{Z:function(){return V}});var i=t(82242),s=t.n(i),r=t(37205),a=t.n(r),l=t(91232),o=t.n(l),c=t(79800),u=t.n(c),d=t(59301),p=(t(50304),t(32834)),m=t.n(p),f=t(11690);var h=[],x=["
            "],v=new(m().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){h.length=0,x=["
              "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var s=e[n];i.push("
            • "+s.text+"");var r=[];return n=y(e,++n,s.level,r),r.length>0&&(i.push("
                "),r.forEach((function(e){i.push(e)})),i.push("
              ")),i.push("
            • "),n=y(e,n,t,i)}function b(){return y(h,0,0,x),x.push("
            "),x.join("")}var w={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var r=Z(),a=i;i=r,C[r]={type:"block",expression:a}}return{type:"code",raw:t,lang:s,text:i}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,Z=function(){return"__special_katext_id_".concat(N++,"__")},C={};function I(){return C}function S(){N=0,C={}}function P(e){return e=e.replace(k,(function(e,n){var t=Z();return C[t]={type:"inline",expression:n},t}))}var T=v.listitem;v.listitem=function(e){return T(P(e))};var E=v.paragraph;v.paragraph=function(e){return E(P(e))};var q=v.tablecell;v.tablecell=function(e,n){return q(P(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

            ".concat(e,"

            "):'
            ').concat(t?e:(0,f.escape)(e,!0),"
            \n"):'
            '+(t?e:(0,f.escape)(e,!0))+"
            "},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:i,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:w,renderer:v});var F=m(),O=(t(64018),t(40846)),R=t(17631),M=t(15342),A=t(1012),L=t(21248),B=t(37712),D="@▁@",z=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,r=e.showTextOnly,l=e.showLines,c=e.style,p=void 0===c?{}:c,m=e.stylesPrev,f=void 0===m?{}:m,h=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),_=void 0!==v&&v,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,N=e.onFillBlur,Z=void 0===N?function(){}:N,C=String(t),P=(0,d.useState)(""),T=u()(P,2),E=T[0],q=T[1],V=(0,d.useState)("office"),W=u()(V,2),H=W[0],U=W[1],X=(0,d.useState)([]),K=u()(X,2),G=K[0],Y=K[1],J=(0,d.useRef)("a"+(0,A.Z)()),Q={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(J.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.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,"\n")}catch(e){}if(x){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(Q).length;return Q[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
            '.concat($(C||""),"
            ")}var n=F(C);n=$(n);var t=I();C.match(/\[TOC\]/)&&(n=n.replace("

            [TOC]

            ",b()),g()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],s=i.type,r=i.expression;return(0,M.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),S();var i=document.createElement("div");return i.innerHTML=n,h?(ie(i,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):r?i.innerText:(setTimeout((function(){return ae()}),500),i.innerHTML)}),[C,h]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[G]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),i=o()(t.entries());try{for(i.s();!(e=i.n()).done;){var s,r=u()(e.value,2),a=r[0],l=r[1];l.value=null===(s=y[a])||void 0===s?void 0:s.value,"warning"===y[a].type?l.className="program-fill-warning":"success"===y[a].type?l.className="program-fill-success":l.className=""}}catch(e){i.e(e)}finally{i.f()}var c,d=o()(n.entries());try{for(d.s();!(c=d.n()).done;){var p,m,f=u()(c.value,2),h=f[0];f[1].innerHTML=null!==(p=y[h])&&void 0!==p&&p.score?"".concat(null===(m=y[h])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(y)}}),[y]);var ne=function(e){G[e.target.dataset.id]=G[e.target.dataset.id]||{},G[e.target.dataset.id].value=e.target.value,Y(a()(G)),k(G,e.target.dataset.id)},te=function(e){G[e.target.dataset.id]=G[e.target.dataset.id]||{},G[e.target.dataset.id].value=e.target.value,Y(a()(G)),Z(G,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var se=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),q(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),q(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),q(t),U("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=l,l&&(p=s()(s()({},p),j));var ae=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(z)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",re),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",re),S(),g()}}),[ee,se.current,re]),(0,B.jsxs)(B.Fragment,{children:[r&&(0,B.jsx)("div",{ref:se,children:ee}),!r&&(0,B.jsx)("div",{ref:se,style:s()({},p),className:"".concat(i||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,B.jsx)(L.Z,{close:!0,data:E,type:null!=E&&E.length?H:"",style:s()({},f),onClose:function(){return q("")}})]})}},21731:function(e,n,t){t.d(n,{Z:function(){return l}});t(59301);var i=t(13032),s="ldsRing___mpBZC",r="idsRingWrapper___Of9_n",a=t(37712),l=function(e){var n=e.message,t=e.className,l=(e.children,e.style),o=void 0===l?{}:l;return(0,a.jsxs)("div",{className:"".concat(r," ").concat(t),children:[(0,a.jsxs)("div",{className:s,children:[(0,a.jsx)("div",{}),(0,a.jsx)("div",{}),(0,a.jsx)("div",{}),(0,a.jsx)("div",{})]}),n?(0,a.jsx)("p",{style:o,children:n}):null,(0,a.jsx)(i.Outlet,{})]})}},78001:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),s=t.n(i),r=t(79800),a=t.n(r),l=t(59301),o=t(57809),c=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(37036),t(95625),t(37712)),f=o.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,r=e.options,o=void 0===r?{}:r,c=(0,l.useRef)(),u=(0,l.useState)(),d=a()(u,2),f=d[0],h=d[1];return(0,l.useEffect)((function(){if(f){var e=function(e){var n=e.getValue();t&&t(n)};return f.on("change",e),function(){f.off("change",e)}}}),[f,t]),(0,l.useEffect)((function(){f&&f.setOption("mode",i)}),[f,i]),(0,l.useEffect)((function(){f&&(n===f.getValue()&&""!==n||setTimeout((function(){f.setValue(n||"")}),300))}),[f,n]),(0,l.useEffect)((function(){if(c.current&&!f){var e=p().fromTextArea(c.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));h(e)}}),[c.current,f]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:c})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,l.useState)("python"),r=a()(i,2),d=r[0],p=r[1];return(0,m.jsxs)(c.Z,s()(s()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(c.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(f,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(c.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return oe}});var i=t(91232),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),o=t.n(l),c=t(79800),u=t.n(c),d=t(85573),p=t.n(d),m=t(59301),f=t(89780),h=t.n(f),x=t(76374),v=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),_=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),y=t.n(j),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,r=e.className,a=void 0===r?"":r,l=e.children;return(0,_.jsxs)("a",{title:t,className:a,onClick:function(){n(s)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(i)}),l]})}var k=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,r=e.fullScreen,a=e.insertTemp,l=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&o.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(w,y()(y()({},e),{},{onActionCallback:s})):(0,_.jsx)("span",{className:"v-line"})},n)})),t?(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,a&&(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(a),onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(w,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},N=t(18766),Z=t(78241),C=t(10249),I=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},P=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,y()(y()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(C.Z,{})}),(0,_.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(C.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(78001),E=t(8591),q=t(31718),F=Z.Z.useForm,O={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},M=function(e){var n=e.callback,t=e.onCancel,i=F(),s=u()(i,1)[0],r=(0,m.useRef)();function a(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):E.ZP.error(e.message)}return(0,_.jsxs)(Z.Z,y()(y()({form:s},R),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(C.Z,{style:O})}),(0,_.jsx)(A,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,L(n,a)}})]})}),(0,_.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(C.Z,{style:{width:264}})}),(0,_.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(I.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function A(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(q.KI,"/api/attachments.json")),i.send(t)}var B=t(5112),D=t(5871),z=B.ZP.Group,V={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:V,children:"单元格数:"}),(0,_.jsx)("span",{style:V,children:"行数"}),(0,_.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(D.Z,{})}),(0,_.jsx)("span",{style:V,children:"列数"}),(0,_.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(D.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:V,children:"对齐方式:"}),(0,_.jsx)(Z.Z.Item,{name:"align",children:(0,_.jsxs)(z,{children:[(0,_.jsx)(B.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(B.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(B.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(B.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(I.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(I.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},H=t(17631),U=t(58181),X=t(1012),K=t(43418),G="link",Y="upload-image",J="code-block",Q="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ae=p()(p()({},se+"-B","bold"),se+"-I","italic"),le=p()(p()(p()(p()({},G,"添加链接"),J,"添加代码块"),Y,"添加文件"),Q,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,r=e.width,l=void 0===r?"100%":r,c=e.height,d=void 0===c?400:c,f=e.miniToolbar,j=void 0!==f&&f,y=e.isFocus,b=void 0!==y&&y,w=e.watch,Z=e.insertTemp,C=e.mode,I=void 0===C?"markdown":C,S=e.id,q=void 0===S?"markdown-editor-id":S,F=e.showResizeBar,O=void 0!==F&&F,R=e.noStorage,A=void 0!==R&&R,B=e.showNullButton,D=void 0!==B&&B,z=e.showNullProgramButton,V=void 0!==z&&z,$=e.hidetoolBar,se=void 0!==$&&$,oe=e.fullScreen,ce=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,fe=void 0===me?"":me,he=e.disablePaste,xe=void 0!==he&&he,ve=e.disabled,_e=void 0!==ve&&ve,ge=e.disabledFill,je=void 0!==ge&&ge,ye=e.placeholder,be=void 0===ye?"":ye,we=e.values,ke=void 0===we?"":we,Ne=(0,m.useState)(null),Ze=u()(Ne,2),Ce=Ze[0],Ie=Ze[1],Se=(0,m.useState)(t),Pe=u()(Se,2),Te=Pe[0],Ee=Pe[1],qe=(0,m.useState)(w),Fe=u()(qe,2),Oe=Fe[0],Re=Fe[1],Me=(0,m.useState)(ce),Ae=u()(Me,2),Le=Ae[0],Be=Ae[1],De=(0,m.useState)(""),ze=u()(De,2),Ve=ze[0],We=ze[1],He=(0,m.useState)(0),Ue=u()(He,2),Xe=Ue[0],Ke=Ue[1],Ge=(0,m.useState)(d),Ye=u()(Ge,2),Je=Ye[0],Qe=Ye[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,X.Z)()),sn=(0,m.useRef)(!1),rn=(0,m.useRef)(),an=(0,m.useRef)(),ln=(0,m.useRef)(),on=(0,m.useRef)(),cn=(0,m.useRef)(),un=function(){var e=o()(a()().mark((function e(){var n,t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,an),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(ke),null==Ce||Ce.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Le)}),[Le]),(0,m.useEffect)((function(){if(an.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var s=i.types.toString(),r=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==I)return;try{var a,l=r[1];"file"===(null===(a=r[0])||void 0===a?void 0:a.kind)&&(l=r[0]);var o=l.getAsFile(),c=o.name.split(".").pop();L(o,(function(e){var t,i,s;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(s=o.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):re.includes(c)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){E.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(an.current,{mode:I,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!V,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),r=s.charAt(i.ch-1),a=s.lastIndexOf("@▁@",i.ch),l=s.lastIndexOf("@▁▁@",i.ch),o=a>l?a:l,c=a>l?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,s,i,o,a,l,r),o>=0&&i.ch-o<5){var u=o+c;return t.replaceRange("",{line:i.line,ch:o},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(ln.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=i[r],t=e.name.split(".").pop();L(e,(function(i){var s,r,a;i.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},r=0;r0||i.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(an.current.parentElement),e}();return function(){var n,t;null!==(n=an.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=an.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,m.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(i[t],2),s=n[0],r=n[1],a=p()({},s,(function(){pn(r)}));e.push(a),Ce.addKeyMap(a)},t=0,i=Object.entries(ae);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(q);e>=Xe+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(q,Te),nn(!0))}}),1e4),(0,m.useEffect)((function(){Re(w)}),[Ce,w]),(0,m.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,m.useEffect)((function(){if(Oe&&Ce){var e=function(e){var n=e.target;if(cn.current){var t=n.scrollTop/n.scrollHeight;cn.current.scrollTop=cn.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Oe]),(0,m.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,m.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,m.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ee(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(V?i(t,vn(t)):i(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,i]),(0,m.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ee(t),Ce.setCursor(_e?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,m.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),i=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
            \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Re(!Oe),Ce.focus();case"trigger-full-screen":return Be(!Le),Ce.focus();case G:return void We(G);case J:return void We(J);case Y:return void We(Y);case Q:return void We(Q);default:throw new Error}}),[Ce,Oe,Le]),mn=(0,m.useCallback)((function(e){switch(We(""),Ve){case G:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case J:var i=e.language,s=e.content;return Ce.replaceSelection(["```"+i,s,"```"].join("\n")),Ce.focus();case Y:var r=e.src,a=e.alt;return a?Ce.replaceSelection("![ ".concat(a," ]( ").concat(r,' "').concat(a,'" )')):Ce.replaceSelection("![,](".concat(r,")")),Ce.focus();case Q:for(var l=e.row,o=e.col,c=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},i=on.current,s=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,on]),(0,m.useEffect)((function(){Qe(d)}),[d]);var xn={width:ie(l),height:ie(Je)},vn=((0,m.useMemo)((function(){if(Xe){var e=new Date(Xe),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Xe]),function(e){var n=[];if(V){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(m.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(fe," ").concat(Oe?"on-preview":""," ").concat(j?"mini":""," ").concat(Le?"full-screen":""),style:xn,children:[(0,_.jsx)(k,{insertTemp:Z,watch:Oe,fullScreen:Le,showNullButton:D,showNullProgramButton:V,onActionCallback:pn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:an,placeholder:be})}),Oe?(0,_.jsxs)("div",{ref:cn,className:"preview-container",children:["stex"===I&&(0,_.jsx)(g,{value:Te}),"stex"!==I&&(0,_.jsx)(v.Z,{disabledFill:je,showProgramFill:V,value:Te})]}):null]})]})}),O?(0,_.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,_.jsx)(N.Z,{children:le[Ve]?(0,_.jsx)(K.Z,{centered:!0,title:le[Ve],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:fn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return m}});var i=t(82100),s=t.n(i),r=t(29186),a=t.n(r),l=t(80619),o=t.n(l),c=t(47074),u=t.n(c),d=t(59301),p=t(4676),m=function(e){o()(t,e);var n=u()(t);function t(e){var i;s()(this,t),i=n.call(this,e);var r=window.document;return i.node=r.createElement("div"),r.body.appendChild(i.node),i}return a()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},81847:function(e,n,t){t.d(n,{Z:function(){return s}});var i=t(59301);function s(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},37016:function(e,n,t){t.d(n,{Z:function(){return j}});var i=t(79800),s=t.n(i),r=t(59301),a=t(43418),l=t(54580),o=t(3113),c=t(17631),u=t(20731),d=t(13032),p="customModal___bVzUV",m="content___oKhZq",f="upload___nPxEL",h="infoText___gZEJF",x="okBtn___CVo2A",v="fileList___tauGN",_="fileName___T_8JX",g=t(37712),j=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,j=(0,r.useState)([]),y=s()(j,2),b=y[0],w=y[1],k=(0,r.useState)(!1),N=s()(k,2),Z=N[0],C=N[1],I=(0,d.useParams)();(0,r.useEffect)((function(){n||(w([]),C(!1))}),[n]);var S=function(){var e="".concat(c.Z.API_SERVER,"/api/courses/").concat(I.coursesId,"/exercises/down_template");(0,u.Nd)(null,e)},P=function(){w([])};return(0,g.jsx)(a.Z,{title:"导入试题",open:n,onOk:function(){C(!0),t(b,(function(){C(!1)}))},centered:!0,wrapClassName:p,onCancel:function(){i()},width:663,okText:"确认",okButtonProps:{className:x},cancelText:"取消",confirmLoading:Z,children:(0,g.jsxs)("div",{className:m,children:[(0,g.jsxs)("aside",{children:[(0,g.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,g.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:S,children:"下载考试试题模板"}),(0,g.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:S,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,g.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,g.jsx)("li",{className:h,children:"1、目前仅支持Excel格式模板; "}),(0,g.jsx)("li",{className:h,children:"2、不支持组合题和实训题导入;"}),(0,g.jsx)("li",{className:h,children:"3、每次最多导入300题;"}),(0,g.jsx)("li",{className:h,children:"4、填空题导入最多支持5个填空项。"})]})]}),(0,g.jsxs)("aside",{style:{marginTop:22},children:[(0,g.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,g.jsxs)("ul",{style:{flex:1},children:[(0,g.jsx)("li",{style:{color:"#5F6367"},children:"上传编辑好的试题文档,确定导入"}),n&&(0,g.jsx)(l.Z,{action:"".concat(c.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return w([n]),!1},onRemove:P,withCredentials:!0,fileList:b,accept:".xls,.xlsx",showUploadList:!1,children:(0,g.jsx)(o.ZP,{className:f,type:"primary",icon:(0,g.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})}),b.map((function(e,n){return(0,g.jsxs)("div",{className:v,children:[(0,g.jsx)("span",{className:_,children:null==e?void 0:e.name}),(0,g.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:P})]},n)}))]})]})]})})}},87448:function(e,n,t){t.d(n,{Y4:function(){return E},Im:function(){return S},ZP:function(){return F}});var i=t(79800),s=t.n(i),r=t(7557),a=t.n(r),l=t(41498),o=t.n(l),c=t(82242),u=t.n(c),d=t(85573),p=t.n(d),m=t(59301),f=t(10249),h=t(3113),x=t(84105),v=t(87395),_=t(34664),g=t(24334),j=t(21731),y=t(69142),b=t(20731),w=t(34376),k=t(58181),N=t(13032),Z=t(37712),C=f.Z.TextArea,I={visible:!1,tabIndex:"0"},S=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),P=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(P||{});function T(e,n){switch(n.type){case P.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case P.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function E(e){var n=e.status,t=e.error_msg,i=e.output,s=e.input,r=e.expected_output,l=e.is_file,c=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,f=e.setData,h=(0,m.useRef)(),x=(0,m.useRef)(),v=(0,m.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,m.useEffect)((function(){if(i&&!l&&h.current){var e=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(h.current);var n=(0,b.pp)(g.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(s&&!l&&x.current){var t=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,b.pp)(s)),t.setOption("theme",{background:"#1e1e1e"})}if(r&&!l&&v.current){var a=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});a.open(v.current),a.write((0,b.pp)(g.Base64.decode(r))),a.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case _.h.NOMATCH:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{className:"c-red",children:"实际输入:"}),!l&&(0,Z.jsx)("div",{ref:x}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(c,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){f(c)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})}),(0,Z.jsx)("p",{className:"c-red",children:"实际输出:"}),!l&&(0,Z.jsx)("div",{ref:h}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){f(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,Z.jsx)("p",{className:"c-red",children:"预期输出:"}),!l&&(0,Z.jsx)("div",{ref:v}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:o()(a()().mark((function e(){var n;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){f(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:r})})]});break;case _.h.EXECUTEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!l&&(0,Z.jsx)(y.Z,{value:s,style:N}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,b.LR)(c,s)},children:s})})]}),(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,Z.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[g.Base64.decode(t),"111"]})]})]});break;case _.h.COMPILEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{children:"最后执行的输入:"}),!l&&(0,Z.jsx)("div",{ref:x}),l&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,b.LR)(c,s)},children:s})}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:j=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:j=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",j," "]})}function q(e){var n=e.status,t=e.error_msg,i=e.execute_time,s=e.output,r=e.input,a=e.expected_output,l=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:l=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,Z.jsx)("p",{children:"执行结果:"}),(0,Z.jsx)("pre",{children:g.Base64.decode(s)})]});break;case _.h.NOMATCH:l=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["输入:",(0,Z.jsx)("pre",{children:r})]}),(0,Z.jsxs)("p",{children:["输出:",s&&g.Base64.decode(s)]}),(0,Z.jsxs)("p",{children:["预期输出:",a&&g.Base64.decode(a)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:l=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["最后执行的输入:",(0,Z.jsx)("pre",{children:r})]}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:l=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:l=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",l," "]})}var F=function(e){var n=e.input,t=e.debuging,i=e.submitting,r=e.executingMessage,l=e.debugResult,c=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,f=e.user,_=(0,m.useReducer)(T,I),g=s()(_,2),y=g[0],b=g[1],w=y.visible,S=y.tabIndex,E=(0,N.useSearchParams)(),F=s()(E,1)[0];function O(e){var n=e.target.id;b({type:P.SET_TABINDEX,payload:n})}var R=(0,m.useMemo)((function(){if(l){l.status;return(0,Z.jsx)(Z.Fragment,{children:q(l)})}return null}),[l]);var M=function(){var e=o()(a()().mark((function e(n){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==f?void 0:f.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Z.jsxs)("div",{className:"test-case-panel",children:[(0,Z.jsxs)("div",{className:"test-case-panel-body ".concat(w?"active":""),children:[(0,Z.jsxs)("ul",{className:"s-navs",children:[(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"0"===S?"active":"",id:"0",onClick:O,children:"自定义测试用例"})}),(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"1"===S?"active":"",id:"1",onClick:O,children:"代码执行结果"})})]}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("0"===S?"":"hide"),children:(0,Z.jsx)(C,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:c})}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("1"===S?"":"hide"),children:t?(0,Z.jsx)(j.Z,{message:r}):l?(0,Z.jsxs)("section",{style:{height:200},children:[" ",R," "]}):(0,Z.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,Z.jsx)("a",{className:"btn-collapse ".concat(w?"up":""),onClick:function(){b({type:P.SET_VISIBLE,payload:!w})},children:w?(0,Z.jsx)(x.Z,{}):(0,Z.jsx)(v.Z,{})}),(0,Z.jsxs)("footer",{className:"footer",children:[(0,Z.jsx)("span",{children:"控制台"}),(0,Z.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,Z.jsx)(h.ZP,{onClick:function(){return M(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,Z.jsx)(h.ZP,{onClick:function(){return M(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,Z.jsx)(h.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){b({type:P.SET_VISIBLE,payload:!0}),b({type:P.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==F.get("qtype")&&(0,Z.jsx)(h.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){b({type:P.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},34664:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},45831:function(e,n,t){t.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return o},X6:function(){return u},bM:function(){return l},fi:function(){return f},fu:function(){return a},n4:function(){return h},rX:function(){return d},vl:function(){return x},zO:function(){return c}});var i=t(82242),s=t.n(i),r=t(58181);function a(e,n){return(0,r.U2)("myproblems/".concat(e,".json"),s()({hidePopLogin:!0},n||{}))}function l(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function o(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function c(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,r.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,r.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,r.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,r.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e){return(0,r.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function f(e){return(0,r.v_)("myproblems/".concat(e,"/sync_code.json"))}function h(e,n){return(0,r.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,r.v_)("discusses/".concat(e,"/plus.json"),n)}},31703:function(e,n,t){var i=t(7557),s=t.n(i),r=t(41498),a=t.n(r),l=t(79800),o=t.n(l),c=t(59301),u=t(6848),d=t(10249),p=t(8591),m=t(7761),f=t(37712);n.Z=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,c.useState)(!1),r=o()(i,2),l=r[0],h=r[1],x=(0,c.useState)(n),v=o()(x,2),_=v[0],g=v[1];return(0,c.useEffect)((function(){g(n)}),[n]),(0,f.jsx)("div",{children:l?(0,f.jsx)(d.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:_,onChange:function(e){g(e.target.value)},onBlur:a()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(_);case 5:e.sent&&h(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:a()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(_);case 5:e.sent&&h(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,f.jsxs)("div",{className:m.Z.title,children:[_,(0,f.jsx)(u.Z,{title:"点击编辑试卷名称",children:(0,f.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return h(!0)}})})]})})}},92706:function(e,n,t){t.r(n),t.d(n,{default:function(){return It},useCourseOptions:function(){return Ct}});var i=t(82242),s=t.n(i),r=t(91232),a=t.n(r),l=t(7557),o=t.n(l),c=t(41498),u=t.n(c),d=t(79800),p=t.n(d),m=t(59301),f=t(13032),h=t(78241),x=t(66104),v=t(8591),_=t(71418),g=t(10249),j=t(19842),y=t(5112),b=t(5871),w=t(3113),k=t(7761),N=t(69523),Z=t(15581),C=t(83431),I=t(43418),S=t(20834),P=t(81228),T=t(61621),E=t(38854),q="moreSpan___hbStq",F="bg___Ya739",O="title___BC46y",R="bottomdiv___uaPr6",M="spanBtn___jjgnA",A="addQuestionBtn___qOlYW",L="saveBtn___ulgem",B="left___i8aTX",D="scrollWrapper___Jk80T",z="Button___auxWm",V="titleleft___xZGbq",W="more_style___nhWCX",H="qcount___ID7OA",U="score___T7dbm",X="qtitle___qJBFd",K="qcountclick___m_VKG",G="right___CBabI",Y="edit___WHuql",J="delete___Pa6db",Q="shixun___oObBe",$="scoreByBlankRadio___r4AWn",ee="scoreinput___O8EhL",ne="modalconfirm___Ru9B_",te="scoremodal___BdW7P",ie="close___blHYk",se="content___jlm9o",re="items___i3TrH",ae="bottom___zMQZ6",le="yes___lOPY6",oe="no___gtzKI",ce="formcenter___fCxkm",ue="radiogroup___oXWHc",de="easy___ANNVD",pe="medium___ov7N3",me="hard___n4afW",fe="formcenterselect___lYa4f",he="selectitems___c9Pt5",xe="morebottom____I_ev",ve="titleTooltip___CAyYg",_e=t(20731),ge=t(58181),je=t(72226),ye=t(37205),be=t.n(ye),we=t(6848),ke=t(78113),Ne=t(69142),Ze=t(37712),Ce=function(e){var n=e.Itemid,t=e.setqitem,i=e.qitem,r=e.data,a=e.getdata,l=e.bigitem,c=e.setBigqitem,d=e.isedit,f=(0,m.useState)([]),h=p()(f,2),x=h[0],g=h[1],j=(0,m.useState)(!1),y=p()(j,2),b=y[0],w=y[1];(0,m.useEffect)((function(){r.length>0&&g(be()(r)||[])}),[r]);var k=function(){var e=u()(o()().mark((function e(t,i){var s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!d){e.next=3;break}return v.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 3:if(t.destination){e.next=5;break}return e.abrupt("return");case 5:return w(!0),e.next=8,(0,ge.ZP)("/api/examination_banks/".concat(n,"/examination_banks_item_banks/").concat(null==i?void 0:i[t.source.index].question_id,"/adjust_position.json"),{method:"post",body:{id:n,itemid:null==i?void 0:i[t.source.index].question_id,position:t.destination.index}});case 8:s=e.sent,w(!1),0===s.status&&a({id:null==i?void 0:i[t.source.index].question_id});case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,Ze.jsx)("div",{children:(0,Ze.jsx)(ke.Z5,{onDragEnd:function(e){return k(e,x)},children:(0,Ze.jsx)(ke.bK,{droppableId:"droppable",children:function(e,n){return(0,Ze.jsxs)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{children:[(0,Ze.jsx)(_.Z,{spinning:b,children:x.map((function(e,n){return(0,Ze.jsx)(ke._l,{draggableId:n.toString(),index:n,children:function(r,a){var o;return(0,Ze.jsx)("aside",s()(s()(s()({ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{children:(0,Ze.jsx)(we.Z,{title:(0,Ze.jsx)(Ne.Z,{value:e.question_title}),color:"#fff",placement:"left",overlayClassName:ve,children:(0,Ze.jsxs)("div",{onClick:function(){d?v.ZP.info("请先保存或取消当前正在编辑的试题。"):(t(s()(s()({},e),{},{index:n+1})),c(l),(0,_e.k3)())},className:"".concat(H," ").concat(e.question_id===(null==i?void 0:i.question_id)?K:""),children:[(0,Ze.jsxs)("span",{className:U,children:[null==e?void 0:e.question_score,"分"]}),(0,Ze.jsxs)("span",{className:X,children:[n+1,"、",(0,Ze.jsx)(Ne.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(o=e.program_attr)||void 0===o?void 0:o.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},Ie=t(6845),Se=t(57809),Pe=t(78673),Te=t(84105),Ee=t(87395),qe=t(61485),Fe=t(87169),Oe=function(e){var n,t=e.form,i=e.TagDiscipline,s=e.exerciseitem,r=e.qitem,a=e.getTagData,l=(0,m.useState)(!1),c=p()(l,2),d=c[0],f=c[1],x=(0,m.useState)(!1),_=p()(x,2),j=_[0],b=_[1],k=(0,m.useState)(""),N=p()(k,2),Z=N[0],C=N[1];return(0,m.useEffect)((function(){var e;d&&t.setFieldsValue({difficulty:r.difficulty||2,tag_discipline_ids:(null==i||null===(e=i.tag_disciplines)||void 0===e||null===(e=e.filter((function(e){return(null==e?void 0:e.id)===r.tag_discipline_ids})))||void 0===e?void 0:e.length)>0?r.tag_discipline_ids:"",repeat_answer:!r.repeat_answer})}),[d]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{onClick:function(){f(!d)},style:{width:"100%",textAlign:"center",color:"#3061D0",marginTop:50,cursor:"pointer"},children:["更多设置 ",d?(0,Ze.jsx)(Ee.Z,{}):(0,Ze.jsx)(Te.Z,{})]}),(0,Ze.jsxs)("div",{style:{marginTop:30,overflow:"hidden",height:d?"100%":0},children:[(0,Ze.jsx)(h.Z.Item,{className:ce,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,Ze.jsxs)(y.ZP.Group,{className:ue,children:[(0,Ze.jsx)(y.ZP.Button,{className:de,value:1,children:"简单"}),(0,Ze.jsx)(y.ZP.Button,{className:pe,value:2,children:"适中"}),(0,Ze.jsx)(y.ZP.Button,{className:me,value:3,children:"困难"})]})}),(0,Ze.jsx)(h.Z.Item,{className:fe,label:"知识点",children:(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)(h.Z.Item,{name:"tag_discipline_ids",style:{marginBottom:12},children:(0,Ze.jsx)(Se.default,{className:he,showSearch:!0,listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==i||null===(n=i.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,Ze.jsx)(Se.default.Option,{value:e.id,children:(0,Ze.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Ze.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,Ze.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.name+e.id)}))})}),(0,Ze.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,Ze.jsx)("span",{children:"没有合适的知识点?"}),(0,Ze.jsx)("a",{onClick:function(){b(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,Ze.jsx)(h.Z.Item,{className:fe,children:(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)(h.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,Ze.jsx)(Pe.Z,{})}),(0,Ze.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,Ze.jsx)(we.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,Ze.jsx)(qe.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,Ze.jsxs)(I.Z,{title:!1,footer:!1,open:j,width:640,centered:!0,closable:!1,className:te,children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)("div",{className:O,children:"新建知识点"}),(0,Ze.jsx)("span",{onClick:function(){return b(!1)},className:ie,children:"X"})]}),(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)(Fe.Z,{style:{color:"#FF8C29",marginRight:10}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,Ze.jsx)(g.Z,{showCount:!0,maxLength:20,style:{marginBottom:30,marginTop:30,height:46},onChange:function(e){C(e.target.value)},placeholder:"请输入知识点名称"}),(0,Ze.jsxs)("div",{className:ae,children:[(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){b(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:le,onClick:u()(o()().mark((function e(){var n,i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Z){e.next=3;break}return v.ZP.info("知识点名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,ge.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:Z,sub_discipline_id:null==s||null===(n=s.exercise)||void 0===n?void 0:n.sub_discipline_id}});case 5:0===(null==(i=e.sent)?void 0:i.status)&&(t.setFieldsValue({knowledge:Z}),a(null===(r=s.exercise)||void 0===r?void 0:r.sub_discipline_id)),b(!1);case 8:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})]})},Re=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,r=e.exerciseitem,a=e.seveeditor,l=e.deleteitem,c=e.getTagData,d=e.init,f=h.Z.useForm(),x=p()(f,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(h.Z,{form:x,colon:!1,onFinish:function(e){var t,i=s()(s()({},e),{},{item_type:null==n?void 0:n.question_type,choices:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});a(s()(s()({},n),i))},onFinishFailed:function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:1===(null==n?void 0:n.question_type)?"多选题":"单选题"})]}),1===(null==n?void 0:n.question_type)&&(0,Ze.jsx)(h.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,Ze.jsx)(y.ZP.Group,{className:$,optionType:"button",options:[{label:"全对给分",value:!1},{label:"漏选给分",value:!0}]})}),(0,Ze.jsx)(h.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){l()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Ie.u,{form:x,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,Ze.jsx)(Oe,{getTagData:c,qitem:n,exerciseitem:r,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:le,onClick:u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},Me=t(77555),Ae=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,r=e.setisedit,a=e.seveeditor,l=e.deleteitem,c=e.getTagData,d=e.init,f=h.Z.useForm(),x=p()(f,1)[0],_=h.Z.useWatch("use_blank_score",x);return(0,m.useEffect)((function(){x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer||[],name:n.question_title,repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(h.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,s,r=(null===(t=x.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==r?void 0:r.length)>0)x.setFieldsValue({question_score:(null==r?void 0:r.length)>0&&(null===(s=r.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var t;a(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),standard_answer:void 0}))},onFinishFailed:function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"填空题"})]}),(0,Ze.jsx)(h.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,Ze.jsx)(y.ZP.Group,{className:$,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,Ze.jsx)(h.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:_,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){l()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,Ze.jsx)(Me.u,{form:x,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:_,answerKey:"standard_answers"}),(0,Ze.jsx)(Oe,{getTagData:c,qitem:n,exerciseitem:i,TagDiscipline:t,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,name:n.question_title,repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){n.isadd?(r(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,name:n.question_title,repeat_answer:!n.repeat_answer})),r(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:le,onClick:function(){x.submit()},children:"保存题目"})]})]})},Le=t(67535),Be=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,r=e.exerciseitem,a=e.seveeditor,l=e.deleteitem,c=e.getTagData,d=e.init,f=h.Z.useForm(),x=p()(f,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,repeat_answer:!n.repeat_answer,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(h.Z,{form:x,colon:!1,onFinish:function(e){a(s()(s()({},n),e))},onFinishFailed:function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"判断题"})]}),(0,Ze.jsx)(h.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){l()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Le.Z,{form:x,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,Ze.jsx)(Oe,{getTagData:c,qitem:n,exerciseitem:r,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:le,onClick:function(){x.submit()},children:"保存题目"})]})]})},De=t(39692),ze=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,r=e.exerciseitem,a=e.seveeditor,l=e.deleteitem,c=e.getTagData,d=e.init,f=h.Z.useForm(),x=p()(f,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,sub_item_banks:null===(e=n.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(h.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.sub_item_banks){var t,i,s=(null===(t=x.getFieldValue("sub_item_banks"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i.map((function(e){return e.question_score})))||void 0===i?void 0:i.filter((function(e){return e})));(null==s?void 0:s.length)>0&&x.setFieldsValue({question_score:parseFloat(null==s?void 0:s.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))).toFixed(1)})}},onFinish:function(e){var t;a(s()(s()(s()({},n),e),{},{sub_item_banks:null==e||null===(t=e.sub_item_banks)||void 0===t?void 0:t.map((function(e){return s()(s()({},e),{},{item_type:0,id:(null==e?void 0:e.question_id)||""})}))}))},onFinishFailed:function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"组合题"})]}),(0,Ze.jsx)(h.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){l()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(De.r,{form:x,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,Ze.jsx)(Oe,{getTagData:c,qitem:n,exerciseitem:r,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:le,onClick:function(){x.submit()},children:"保存题目"})]})]})},Ve=t(57087),We=t(24334),He=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,r=e.setisedit,a=e.seveeditor,l=e.deleteitem,c=e.getTagData,d=e.init,f=h.Z.useForm(),x=p()(f,1)[0];return(0,m.useEffect)((function(){var e,t,i,r;x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficulty,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{time_limit:(null==n||null===(e=n.hack)||void 0===e?void 0:e.time_limit)||3}),hack_codes:{language:null==n||null===(t=n.program_attr)||void 0===t?void 0:t.language,code:We.Base64.decode((null==n||null===(i=n.program_attr)||void 0===i?void 0:i.code)||"")},hack_sets:s()({},null==n||null===(r=n.hack_sets)||void 0===r?void 0:r[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(h.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,s,r=(null===(t=x.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==r?void 0:r.length)>0)x.setFieldsValue({question_score:(null==r?void 0:r.length)>0&&(null===(s=r.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var t;a(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),standard_answer:void 0}))},onFinishFailed:function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"程序填空题"})]}),(0,Ze.jsx)(h.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){l()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,Ze.jsx)(Ve.t,{form:x,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,Ze.jsx)(Oe,{getTagData:c,qitem:n,exerciseitem:i,TagDiscipline:t,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){var e,t,i;x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:We.Base64.decode(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)},hack_sets:s()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){var e,t,i;n.isadd?(r(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:We.Base64.decode(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)},hack_sets:s()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer})),r(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:le,onClick:function(){x.submit()},children:"保存题目"})]})]})},Ue=t(39517),Xe=function(e){var n,t=e.qitem,i=e.setqitem,r=e.setisedit,a=(e.TagDiscipline,e.exerciseitem,e.seveeditor),l=e.deleteitem,c=h.Z.useForm(),d=p()(c,1)[0];return(0,m.useEffect)((function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(h.Z,{form:d,colon:!1,onFinish:function(e){var n,i,r=s()(s()({},e),{},{question_scores:null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==t?void 0:t.question_type,choices:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});a(s()(s()({},t),r))},onFinishFailed:function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),d.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"实训题"})]}),(0,Ze.jsx)(h.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){l()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(h.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,Ze.jsx)(Ue.Z,{watch:!0,height:140,placeholder:"",defaultValue:t.question_title})})]}),(0,Ze.jsx)("div",{children:(0,Ze.jsxs)("p",{children:[(0,Ze.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]})}),null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e,n){return(0,Ze.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,Ze.jsx)(b.Z,{value:null==e?void 0:e.challenge_score,onChange:function(n){var r;e.challenge_score=n;var a=parseFloat(null==t||null===(r=t.shixun)||void 0===r?void 0:r.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})));d.setFieldsValue({question_score:a}),i(s()({},t))},max:100,min:1,style:{marginLeft:10,width:150},placeholder:"请输入当前小题分数",size:"middle"})]})]})})),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),i(s()({},t))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),i(s()({},t)),r(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:le,onClick:u()(o()().mark((function e(){var n,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==t||null===(n=t.shixun)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==t||null===(s=t.shixun)||void 0===s?void 0:s.length))){e.next=3;break}return v.ZP.info("分数不能为空"),e.abrupt("return");case 3:d.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},Ke="warp___w1JUC",Ge="indexTag___LPncW",Ye="normalWrap___pEIzs",Je="redio___I6tXM",Qe="redioitem___cS4Gp",$e="redioitemyes___JBDmk",en="title___XAohQ",nn="titleyes____bNQk",tn="yestag___zQnb1",sn="checkbox___MHadU",rn="checkboxitem___KX7mB",an="checkboxitemyes___MpOWf",ln="bottom___FkHfO",on="bottomitem___AS0Qp",cn="left___U23z1",un="right___yJVEk",dn="completion___Bu5G6",pn="content___LySPW",mn="items___ETMq9",fn="simple___XX5t0",hn="shixunWrapper___w6oIG",xn="shixun___ePWKn",vn="score___nGh9k",_n="qtitle___DAMW1",gn="program___Mm1qL",jn="combination___Sw7S6",yn="qtype___Xdl60",bn=t(95237),wn=t(43604),kn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],Nn=function(e){var n,t,i,s,r,a,l,o,c,u=e.qitem;return(0,Ze.jsxs)("div",{className:Ke,children:[(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,Ze.jsx)("div",{className:Ye,children:null==u||null===(n=u.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,Ze.jsxs)("div",{className:Je,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ge),children:0===(null==u?void 0:u.question_type)?kn[n]:""}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))}),1===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:Ye,children:null==u||null===(t=u.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:sn,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:rn}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat(an," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ge),children:kn[n]}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))}),3===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:dn,children:null==u||null===(i=u.standard_answer)||void 0===i?void 0:i.map((function(e,n){var t;return(0,Ze.jsxs)("div",{style:{display:"flex"},children:[(0,Ze.jsxs)("span",{className:en,children:["填空项",n+1]}),(0,Ze.jsx)(bn.Z,{gutter:[30,20],className:"".concat(pn," mb20"),children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsx)(wn.Z,{children:(0,Ze.jsx)("div",{className:mn,children:e})},n)}))})]},n)}))}),4===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{className:fn,children:[(0,Ze.jsx)("span",{className:en,children:"参考答案"}),(0,Ze.jsx)(Ne.Z,{className:pn,value:(null==u||null===(s=u.standard_answer)||void 0===s?void 0:s[0])||""})]}),5===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:hn,children:null==u||null===(r=u.shixun)||void 0===r?void 0:r.map((function(e,n){return(0,Ze.jsxs)("div",{className:"".concat(xn," mb30"),children:[(0,Ze.jsxs)("span",{className:vn,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,Ze.jsxs)("span",{className:_n,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:gn,children:(0,Ze.jsx)(Ne.Z,{className:pn,value:(null==u?void 0:u.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(a=u.sub_exercise_questions)||void 0===a?void 0:a.map((function(e,n){var t;return(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{className:jn,children:[(0,Ze.jsxs)("span",{className:vn,children:[null==e?void 0:e.question_score,"分"]}),(0,Ze.jsx)("span",{className:yn,children:"单选题"}),(0,Ze.jsxs)("span",{className:_n,children:[n+1,"、",null==e?void 0:e.question_title]})]}),(0,Ze.jsx)("div",{className:Ke,style:{padding:"30px 58px",paddingBottom:0},children:(0,Ze.jsx)("div",{children:null==e||null===(t=e.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Je,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ge),children:kn[n]}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))})})]},n)}))),8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(Ne.Z,{disabledFill:!0,className:pn,showProgramFill:!0,value:We.Base64.decode((null==u||null===(l=u.program_attr)||void 0===l?void 0:l.code)||"")})}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,Ze.jsxs)("div",{className:ln,children:[(0,Ze.jsxs)("div",{className:"".concat(on," mb30"),children:[(0,Ze.jsx)("span",{className:cn,children:"解析"}),(0,Ze.jsx)(Ne.Z,{className:un,value:(null==u?void 0:u.analysis)||""})]}),(0,Ze.jsxs)("div",{className:"".concat(on," mb30"),children:[(0,Ze.jsx)("span",{className:cn,children:"难度"}),(0,Ze.jsx)("span",{className:un,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("div",{className:on,children:[(0,Ze.jsx)("span",{className:cn,children:"知识点"}),(0,Ze.jsx)("span",{className:un,children:(null==u||null===(o=u.tag_discipline_names)||void 0===o?void 0:o.length)<=0?"- -":null==u||null===(c=u.tag_discipline_names)||void 0===c?void 0:c.toString()})]})]})]})},Zn=t(37016),Cn=t(13215),In=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,r=e.exerciseitem,a=e.seveeditor,l=e.deleteitem,c=e.getTagData,d=e.init,f=h.Z.useForm(),x=p()(f,1)[0];return(0,m.useEffect)((function(){x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,answer_texts:n.standard_answer,repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(h.Z,{form:x,colon:!1,onFinish:function(e){a(s()(s()({},n),e))},onFinishFailed:function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"简答题"})]}),(0,Ze.jsx)(h.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){l()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Cn.W,{form:x,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,Ze.jsx)(Oe,{getTagData:c,qitem:n,exerciseitem:r,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,answer_texts:n.standard_answer||[],repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,answer_texts:n.standard_answer||[],repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:le,onClick:function(){x.submit()},children:"保存题目"})]})]})},Sn=function(e){var n,t,i=e.setScoreShow,s=e.ScoreShow,r=e.exerciseitem,a=e.getdata,l=(0,m.useState)(!1),c=p()(l,2),d=c[0],f=c[1];function h(){return x.apply(this,arguments)}function x(){return(x=u()(o()().mark((function e(){var n,t,i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==r||null===(n=r.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(null==r||null===(t=r.exercise)||void 0===t?void 0:t.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:i}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&a();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,Ze.jsxs)("div",{children:[s&&(0,Ze.jsxs)(I.Z,{title:!1,footer:!1,open:s,width:640,centered:!0,zIndex:10,closable:!1,className:te,onCancel:function(){i(!1)},children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{className:O,children:["批量设置分值",(0,Ze.jsxs)("div",{className:U,children:["总分 ",(null==r?void 0:r.exercise_question_types.length)>0&&(null==r||null===(n=r.exercise_types)||void 0===n?void 0:n.q_scores)]})]}),(0,Ze.jsx)("span",{onClick:function(){return i(!1)},className:ie,children:"X"})]}),(0,Ze.jsxs)("div",{className:se,children:[(0,Ze.jsx)("span",{children:"题型名称"}),(0,Ze.jsx)("span",{children:"小题总数"}),(0,Ze.jsx)("span",{children:"题型总分"}),(0,Ze.jsx)("span",{children:"操作"})]}),null==r||null===(t=r.exercise_question_types)||void 0===t||null===(t=t.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===t?void 0:t.map((function(e,n){var t;return(0,Ze.jsxs)("div",{className:re,children:[(0,Ze.jsx)("span",{children:null==e?void 0:e.name}),(0,Ze.jsx)("span",{children:null==e||null===(t=e.items)||void 0===t?void 0:t.length}),(0,Ze.jsx)("span",{children:null==e?void 0:e.score}),(0,Ze.jsxs)("span",{children:["每题",(0,Ze.jsx)(b.Z,{min:.1,max:100,onChange:function(n){e.Singlequestion=n},defaultValue:e.Singlequestion,style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]},n)})),(0,Ze.jsxs)("div",{className:ae,children:[(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){i(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:le,onClick:function(){var e;null!=r&&r.use_blank_score&&null!=r&&null!==(e=r.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?f(!0):(h(),i(!1))},children:"确认"})]})]}),(0,Ze.jsxs)(I.Z,{title:!1,footer:!1,centered:!0,open:d,zIndex:20,width:640,closable:!1,className:te,children:[(0,Ze.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,Ze.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,Ze.jsxs)("div",{className:ae,children:[(0,Ze.jsx)(w.ZP,{className:oe,onClick:function(){f(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:le,onClick:function(){h(),f(!1),i(!1)},children:"确认"})]})]})]})},Pn=t(99313),Tn=t(1710),En=t(58421),qn="scoremodal___upTFR",Fn="selectWrapper___HH3RX",On="allqingchu___BFF1D",Rn="title___hFasb",Mn="bottom___A1n1C",An="yes___P1zzb",Ln="no___xZqXd",Bn="titlecount___fqA9P",Dn="add___MqV0R",zn="search___NREgv",Vn="searchIcon___qny3A",Wn="tabWrap___dR18c",Hn="previewModal___uSiGS",Un="warp___aLZwN",Xn="mainPart___OdEo7",Kn="shixunbutton___Eoa1i",Gn="redio___LJ4js",Yn="redioitem___YicCC",Jn="redioitemyes___lX4Nr",Qn="title___pi1jH",$n="titleyes___jiEh7",et="yestag___DLWoP",nt="qcount___U9kkL",tt="qtitle___kyg0t",it="checkbox___vjiBw",st="checkboxitem___HW3CP",rt="checkboxitemyes___kpjek",at="bottom___uG8Zq",lt="bottomitem___TnJQQ",ot="left___M8WXX",ct="right____dkCI",ut="completion___H6RmA",dt="content___a2hGC",pt="items___D8mLd",mt="simple___fQ0OS",ft="shixun___nB6Jk",ht="combination___YrOdz",xt="program___lG0JA",vt=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],_t=function(e){var n,t,i,s,r,a,l,o,c,u=e.qitem;return(0,Ze.jsxs)("div",{className:Un,children:[(0,Ze.jsxs)("div",{className:Xn,children:[(0,Ze.jsxs)("div",{className:nt,children:[8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)(Ne.Z,{className:dt,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,Ze.jsx)(Ne.Z,{className:tt,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,Ze.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Gn,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:Yn}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(Jn," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,Ze.jsxs)("div",{className:it,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:st}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(rt," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:ut,children:null==u||null===(s=u.standard_answer)||void 0===s?void 0:s.map((function(e,n){var t;return(0,Ze.jsxs)("div",{style:{display:"flex"},children:[(0,Ze.jsxs)("span",{className:Qn,children:["填空项",n+1]}),(0,Ze.jsx)("div",{className:dt,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsx)("div",{className:pt,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{className:mt,children:[(0,Ze.jsx)("span",{className:Qn,children:"参考答案"}),(0,Ze.jsx)(Ne.Z,{className:dt,value:(null==u||null===(r=u.answer_texts)||void 0===r?void 0:r[0])||"- -"})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(a=u.challenge_names)||void 0===a?void 0:a.map((function(e,n){return(0,Ze.jsx)("div",{className:ft,children:(0,Ze.jsxs)("span",{className:tt,children:[(0,Ze.jsxs)("span",{style:{marginRight:10},children:["第",(0,_e.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:xt,children:(0,Ze.jsx)(Ne.Z,{className:dt,value:(null==u||null===(l=u.program_attr)||void 0===l?void 0:l.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(o=u.sub_item_banks)||void 0===o?void 0:o.map((function(e,n){var t;return(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)("div",{className:ht,children:(0,Ze.jsx)("span",{className:tt,children:null==e?void 0:e.name})}),(0,Ze.jsx)("div",{className:Un,style:{padding:"0px",paddingTop:20},children:(0,Ze.jsx)("div",{children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Gn,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:Yn}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(Jn," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(Ne.Z,{disabledFill:!0,className:dt,showProgramFill:!0,value:We.Base64.decode((null==u||null===(c=u.program_attr)||void 0===c?void 0:c.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"创建者"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"所属单位"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"学习人数"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,Ze.jsxs)("a",{className:Kn,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,Ze.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,Ze.jsxs)("div",{className:at,children:[(0,Ze.jsxs)("div",{className:lt,children:[(0,Ze.jsx)("span",{className:ot,children:"解析"}),(0,Ze.jsx)(Ne.Z,{className:ct,value:(null==u?void 0:u.analysis)||""})]}),(0,Ze.jsxs)("div",{className:lt,children:[(0,Ze.jsx)("span",{className:ot,children:"难度"}),(0,Ze.jsx)("span",{className:ct,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("div",{className:lt,children:[(0,Ze.jsx)("span",{className:ot,children:"知识点"}),(0,Ze.jsx)("span",{className:ct,children:null==u?void 0:u.tag_discipline})]})]})]})},gt=t(16778),jt=t(9092),yt=function(e){var n,t=e.setScoreShow,i=e.ScoreShow,r=e.onOk,l=e.isshixuns,c=e.isloadings,d=(0,m.useState)({type:"1",page:1,per_page:10,updated_at:"",quotes:""}),f=p()(d,2),x=f[0],_=f[1],y=(0,m.useState)([]),b=p()(y,2),k=b[0],N=b[1],C=(0,m.useState)([]),S=p()(C,2),P=S[0],T=S[1],E=(0,m.useState)([]),q=p()(E,2),F=q[0],O=q[1],R=(0,m.useState)([]),M=p()(R,2),A=M[0],L=M[1],B=(0,m.useState)(!1),D=p()(B,2),z=D[0],V=D[1],W=h.Z.useForm(),H=p()(W,1)[0],U=(0,m.useState)(),X=p()(U,2),K=X[0],G=X[1],Y=(0,m.useState)(!1),J=p()(Y,2),Q=J[0],$=J[1],ee=(0,m.useState)(l),ne=p()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)([]),re=p()(se,2),ae=re[0],le=re[1],oe=(0,m.useState)(0),ce=p()(oe,2),ue=ce[0],de=ce[1],pe=(0,m.useState)(!0),me=p()(pe,2),fe=me[0],he=me[1],xe=[{name:"全部",value:"",question_type:0},{name:"编程题",value:"PROGRAM",question_type:6},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],ve=(0,m.useState)([]),_e=p()(ve,2),je=_e[0],ye=_e[1],we=(0,m.useRef)(new Set),ke=(0,m.useRef)(new Set),Ce=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Ie=(0,m.useState)(!1),Pe=p()(Ie,2),Te=Pe[0],Ee=Pe[1];function qe(e){return Fe.apply(this,arguments)}function Fe(){return(Fe=u()(o()().mark((function e(n){var t,i,r,a,l,c,u,d;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(V(!0),_(s()({},n)),!te){e.next=9;break}return e.next=5,(0,ge.ZP)("/api/shixun_lists.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[0])||null,sub_discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[1])||null,limit:n.per_page})});case 5:r=e.sent,L(r),e.next=19;break;case 9:if(!((null==F?void 0:F.length)<=0&&"5"===n.type)){e.next=13;break}return L([]),V(!1),e.abrupt("return");case 13:return c="5"===n.type?null==F?void 0:F.filter((function(e){return!ae.includes(e)})):null,u="5"===n.type?null==F?void 0:F.filter((function(e){return ae.includes(e)})):null,e.next=17,(0,ge.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[0])||null,sub_discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[1])||null,ids:c,shixun_ids:u,type:"5"===n.type?null:n.type})});case 17:d=e.sent,L(d);case 19:V(!1);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Oe(){return(Oe=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===x.type?null:x.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,N((0,Z.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Re(e){return Me.apply(this,arguments)}function Me(){return(Me=u()(o()().mark((function e(n){var t,i,r,a,l,c,u;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(V(!0),l=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return!ae.includes(e)})),c=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return ae.includes(e)})),0!==l.length||0!==c.length){e.next=7;break}return V(!1),L([]),e.abrupt("return");case 7:return e.next=9,(0,ge.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(r=n.courseid)||void 0===r?void 0:r[0])||null,sub_discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[1])||null,ids:l,shixun_ids:c,type:"5"===n.type?null:n.type})});case 9:u=e.sent,V(!1),L(u);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){i&&(qe(x),function(){Oe.apply(this,arguments)}(),H.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),fe&&te&&(H.setFieldsValue({item_type:"SHIXUN"}),he(!1)))}),[i]),(0,m.useEffect)((function(){ue>0&&setTimeout((function(){de(0)}),2e3)}),[ue]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(I.Z,{title:!1,footer:!1,open:i,width:1200,centered:!0,className:qn,onCancel:function(){t(!1)},children:[(0,Ze.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,Ze.jsx)("div",{className:Rn,children:"题库选题"})}),(0,Ze.jsx)(Pn.Z,{className:Wn,activeKey:x.type,onChange:function(e){x.type=e,x.page=1,x.updated_at="",x.quotes="",x.item_type=null,x.courseid="",x.tag_discipline_id=null,x.difficulty=null,x.keyword=null,H.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Ee(!1),"5"===x.type&&(te=!1,ie(!1)),_(s()({},x)),qe(s()({},x))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,Ze.jsxs)("div",{children:["已选",F.length>0&&(0,Ze.jsx)("span",{className:Bn,children:F.length}),ue>0&&(0,Ze.jsxs)("span",{className:Dn,children:["+",ue]})]}),key:"5"}]}),(0,Ze.jsxs)(h.Z,{layout:"inline",form:H,onValuesChange:function(e,n){var t=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),i=""===n.keyword;if(Ee(t||!i),x.page=1,"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===x.type?ie(!1):ie(!0),e.keyword||""===e.keyword)return;H.submit()}else{if(null!=e&&e.courseid&&H.setFieldsValue({tag_discipline_id:""}),ie(!1),e.keyword||""===e.keyword)return;H.submit()}},onFinish:function(e){_(s()(s()({},x),e)),qe(s()(s()({},x),e))},children:[(0,Ze.jsx)(h.Z.Item,{name:"item_type",children:(0,Ze.jsx)(Se.default,{className:Fn,placeholder:"题型",style:{width:110},size:"middle",allowClear:!0,children:xe.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)}))})}),(0,Ze.jsx)(h.Z.Item,{name:"courseid",children:(0,Ze.jsx)(j.Z,{className:Fn,style:{width:160},size:"middle",placeholder:"方向&课程",options:k})}),!te&&(0,Ze.jsx)(h.Z.Item,{name:"tag_discipline_id",children:(0,Ze.jsx)(Se.default,{className:Fn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==A||null===(n=A.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.id)}))})}),(0,Ze.jsx)(h.Z.Item,{name:te?"diff":"difficulty",children:(0,Ze.jsxs)(Se.default,{className:Fn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!te&&Ce.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)})),te&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)}))]})}),Te&&(0,Ze.jsxs)("span",{className:On,onClick:function(){H.resetFields(),Ee(!1),H.submit()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,Ze.jsx)("span",{children:"清除筛选条件"})]}),(0,Ze.jsx)(h.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,Ze.jsx)(g.Z.Search,{className:zn,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,Ze.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(Vn),onClick:function(){return H.submit()}}),onSearch:function(e){H.submit()}})})]}),(0,Ze.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,Ze.jsxs)("div",{onClick:function(){"asc"===x.updated_at?x.updated_at="desc":x.updated_at="asc",_(s()(s()({},x),{},{page:1})),qe(s()(s()({},x),{},{page:1}))},children:[" ",x.updated_at?(0,Ze.jsx)("img",{src:"asc"===x.updated_at?gt.Z:jt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,Ze.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,Ze.jsxs)("div",{onClick:function(){"asc"===x.quotes?x.quotes="desc":x.quotes="asc",_(s()(s()({},x),{},{page:1})),qe(s()(s()({},x),{},{page:1}))},style:{marginLeft:20},children:[" ",x.quotes?(0,Ze.jsx)("img",{src:"asc"===x.quotes?gt.Z:jt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,Ze.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,Ze.jsx)(Tn.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==A?void 0:A.items)||(null==A?void 0:A.shixun_list),pagination:!1,loading:z,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:P,onSelect:function(e,n,t){if(n)te&&le([].concat(be()(ae),[e.id])),T([].concat(be()(P),[e.id])),ye([].concat(be()(je),[e])),e.identifier?we.current.add(e.id):ke.current.add(e.id),de(1),O([].concat(be()(F),[e.id]));else{var i=je.filter((function(n){return n.id!==e.id}));ye(i);var r=i.map((function(e){return e.id}));T(be()(r)),e.identifier?we.current.delete(e.id):ke.current.delete(e.id);var a=F.filter((function(n){return n!==e.id}));if(O(a),te){var l=ae.filter((function(n){return n!==e.id}));le(be()(l))}if("5"===x.type)return void Re(s()(s()({},x),{},{list:be()(a)}))}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));te&&le([].concat(be()(ae),be()(i))),ye([].concat(be()(je),be()(t))),T([].concat(be()(P),be()(i))),O([].concat(be()(F),be()(i)));var r,l=a()(t);try{for(l.s();!(r=l.n()).done;){var o=r.value;o.identifier?we.current.add(o.id):ke.current.add(o.id)}}catch(e){l.e(e)}finally{l.f()}}else{var c=t.map((function(e){return e.id})),u=P.filter((function(e){return!c.some((function(n){return n===e}))})),d=je.filter((function(e){return!c.some((function(n){return n===e.id}))}));if(ye(d),T(be()(u)),O(be()(u)),te){var p=ae.filter((function(e){return!c.some((function(n){return n===e.id}))}));le(be()(p))}"5"===x.type&&Re(s()(s()({},x),{},{list:be()(u)}));var m,f=a()(c);try{for(f.s();!(m=f.n()).done;){var h=m.value;h.identifier?we.current.delete(h):ke.current.delete(h)}}catch(e){f.e(e)}finally{f.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,t){var i;return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?"实训题":null==xe||null===(i=xe.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name})}},{title:"试题名称",dataIndex:"name",width:te?"30%":"60%",key:"name",render:function(e,n,t){var i;return(0,Ze.jsx)(Ne.Z,{showLines:1,showTextOnly:!0,value:te||null!=n&&n.challenge_names?(null==n?void 0:n.title)||e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description:e},1)}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!te,render:function(e,n,t){var i;return(0,Ze.jsx)("span",{children:e?null==e||null===(i=e.split("、"))||void 0===i?void 0:i[0]:"- -"})}},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!te,render:function(e,n,t){return(0,Ze.jsx)("span",{children:e||"- -"})}},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,t){var i,s;return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Ce||null===(i=Ce.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name):null==Ce||null===(s=Ce.filter((function(n){return n.value===e})))||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,t){return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,t){return(0,Ze.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,Ze.jsx)("a",{onClick:function(){var e;G(s()(s()({},n),{},{question_type:te||null!=n&&n.challenge_names?5:null==xe||null===(e=xe.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),$(!0)},children:"查看"})})}}].filter((function(e){return!e.hidden}))}),(0,Ze.jsx)(En.Z,{current:x.page,total:(null==A?void 0:A.items_count)||(null==A?void 0:A.shixuns_count),style:{marginBottom:20},defaultPageSize:x.per_page,showTotal:function(e){return(0,Ze.jsxs)("span",{children:["共 ",(0,Ze.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:x.per_page,onChange:function(e,n){x.page=e,x.per_page=n,_(s()({},x)),qe(s()({},x))}}),(0,Ze.jsxs)("div",{className:Mn,children:[(0,Ze.jsx)(w.ZP,{className:Ln,onClick:function(){t(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{loading:c,style:{width:c&&75},className:An,onClick:u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==F?void 0:F.length)<=0)){e.next=3;break}return v.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:r(be()(ke.current),be()(we.current),!0,null==F?void 0:F.length);case 4:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,Ze.jsx)(I.Z,{open:Q,title:"题目详情",footer:!1,className:Hn,width:1e3,centered:!0,onCancel:function(){$(!1)},onOk:function(){$(!1)},children:(0,Ze.jsx)(_t,{qitem:K})})]})},bt=t(18330),wt=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],kt=(0,f.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t,i,r,a=e.user,l=e.dispatch,c=e.itemid,d=e.setisedits,x=(0,m.useState)(),j=p()(x,2),y=j[0],b=j[1],k=(0,m.useState)(!1),Z=p()(k,2),C=Z[0],K=Z[1],$=(0,m.useState)(),ee=p()($,2),te=ee[0],ie=ee[1],se=(0,m.useState)(),re=p()(se,2),ae=re[0],le=re[1],oe=(0,m.useState)(!1),ce=p()(oe,2),ue=ce[0],de=ce[1],pe=(0,m.useState)(!1),me=p()(pe,2),fe=me[0],he=me[1],xe=(0,m.useState)(),ve=p()(xe,2),ye=ve[0],be=ve[1],we=(0,m.useState)(!1),ke=p()(we,2),Ie=ke[0],Se=ke[1],Pe=(0,m.useState)(!1),Te=p()(Pe,2),Ee=Te[0],qe=Te[1],Fe=(0,m.useState)(!1),Oe=p()(Fe,2),Me=Oe[0],Le=Oe[1],De=(0,m.useState)(!1),Ve=p()(De,2),Ue=Ve[0],Ke=Ve[1],Ge=(0,m.useState)(!1),Ye=p()(Ge,2),Je=Ye[0],Qe=Ye[1],$e=(0,m.useState)(!1),en=p()($e,2),nn=(en[0],en[1],h.Z.useForm()),tn=p()(nn,1)[0],sn=(0,m.useState)(!1),rn=p()(sn,2),an=rn[0],ln=rn[1],on=(0,m.useRef)(null);(0,m.useEffect)((function(){un(),l({type:"globalSetting/footerToggle",payload:!1})}),[]),(0,m.useEffect)((function(){d(fe)}),[fe]);var cn=function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,l({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:t=e.sent,be(t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function un(){return dn.apply(this,arguments)}function dn(){return(dn=u()(o()().mark((function e(){var n,t,i,r,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return de(!0),K(!0),e.next=4,l({type:"newExercisePaper/editExercise",payload:{id:c}});case 4:r=e.sent,de(!1),K(!1),b(r),null!=r&&null!==(n=r.exercise)&&void 0!==n&&n.sub_discipline_id&&cn(null==r||null===(a=r.exercise)||void 0===a?void 0:a.sub_discipline_id),ie(s()(s()({},null==r||null===(t=r.exercise_question_types)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.items)||void 0===t?void 0:t[0]),{},{index:1})),le(s()(s()({},null==r||null===(i=r.exercise_question_types)||void 0===i?void 0:i[0]),{},{indexs:1}));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pn(e){return mn.apply(this,arguments)}function mn(){return(mn=u()(o()().mark((function e(n){var t,i,r,a,u,d,p,m,f;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return de(!0),K(!0),e.next=4,l({type:"newExercisePaper/editExercise",payload:{id:c}});case 4:u=e.sent,b(u),d=[],null==u||null===(t=u.exercise_question_types)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){d.push(s()(s()({},e),{},{index:n+1}))}))})),p=null===(i=d.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===i?void 0:i[0],m=null==u||null===(r=u.exercise_question_types)||void 0===r?void 0:r.map((function(e,n){if((null==p?void 0:p.question_type)===(null==e?void 0:e.question_type))return s()(s()({},e),{},{indexs:n+1})})),f=null===(a=m.filter((function(e){return e})))||void 0===a?void 0:a[0],le(s()({},f)),ie(s()({},p)),de(!1),K(!1);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function fn(e){return hn.apply(this,arguments)}function hn(){return(hn=u()(o()().mark((function e(n){var t,i,r,a;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=s()(s()({},n),{},{difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:null==y||null===(t=y.exercise)||void 0===t?void 0:t.sub_discipline_id,tag_discipline_ids:[],repeat_answer:!n.repeat_answer}),r={},8===n.question_type&&(r=s()(s()({},n),{},{hack:s()(s()({},null==n?void 0:n.hack),{},{difficult:n.difficulty}),hack_codes:s()(s()({},n.hack_codes),{},{code:We.Base64.encode(n.hack_codes.code)}),hack_sets:[s()({},n.hack_sets)],is_blank:!0})),n.tag_discipline_ids&&(i.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids],r.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),sessionStorage.projectFill&&(r.hack_identifier=sessionStorage.projectFill),e.next=7,(0,ge.ZP)("/api/examination_banks/".concat(c,"/examination_banks_item_banks/create_item_bank.json"),{method:"post",body:8===n.question_type?r:i});case 7:0===(null==(a=e.sent)?void 0:a.status)&&(he(!1),pn(a)),(0,_e.k3)();case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var xn=function(){var e=u()(o()().mark((function e(n,t){var i,s;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return v.ZP.warning("请上传文件"),t(),e.abrupt("return");case 4:return e.next=6,(0,N.Hb)(c,null===(i=n[0])||void 0===i?void 0:i.file);case 6:0===(s=e.sent).status&&(v.ZP.success("成功导入".concat(null==s?void 0:s.success,"条")),Se(!1),un()),t();case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();function vn(){return _n.apply(this,arguments)}function _n(){return _n=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:I.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:ne,onOk:function(){var e=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!te.question_id){e.next=7;break}return e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(c,"/examination_banks_item_banks/").concat(te.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(un(),he(!1)),e.next=10;break;case 7:ie({}),he(!1),un();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),_n.apply(this,arguments)}var gn=function(){var e=u()(o()().mark((function e(n){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/examination_banks/".concat(c,"/examination_banks_item_banks.json"),{method:"post",body:s()({},n)});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),jn=(0,bt.I)(),yn=jn.overflow,bn=jn.handleMouseEnter,wn=jn.handleMouseLeave,kn=function(){var e=u()(o()().mark((function e(n){var t,i,s,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return K(!0),e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(c,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(t=e.sent,K(!1),0!==(null==t?void 0:t.status)){e.next=11;break}return e.next=8,l({type:"newExercisePaper/editExercise",payload:{id:c}});case 8:s=e.sent,b(s),null!=s&&null!==(i=s.exercise)&&void 0!==i&&i.sub_discipline_id&&cn(null==s||null===(r=s.exercise)||void 0===r?void 0:r.sub_discipline_id);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Cn=function(){return!!fe&&(v.ZP.info("请先保存或取消当前正在编辑的试题。"),!0)};return(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)(_.Z,{spinning:ue,children:(0,Ze.jsx)("div",{className:F,children:(0,Ze.jsxs)("div",{style:{textAlign:"center"},children:[0===(null==y||null===(n=y.exercise_types)||void 0===n?void 0:n.q_counts)&&!fe&&(0,Ze.jsx)(je.Z,{customText:"还没有试题,从底部操作栏来添加吧~"}),((null==y||null===(t=y.exercise_types)||void 0===t?void 0:t.q_counts)>0||fe)&&(0,Ze.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"flex",alignItems:"stretch"},children:[(0,Ze.jsx)("div",{style:{backgroundColor:"#F6F7F9"},children:(0,Ze.jsx)(P.Z,{offsetTop:10,children:(0,Ze.jsx)(T.Z,{className:B,active:!0,loading:C,children:(0,Ze.jsxs)("div",{className:B,children:[(0,Ze.jsx)(w.ZP,{onClick:function(){Cn()||qe(!0)},className:z,children:"批量设置分值"}),(0,Ze.jsx)("div",{className:D,style:{overflow:yn},onMouseEnter:bn,onMouseLeave:wn,children:null==y||null===(i=y.exercise_question_types)||void 0===i?void 0:i.map((function(e,n){return(0,Ze.jsxs)("div",{className:"mb30",children:[(0,Ze.jsxs)("div",{className:O,children:[(0,Ze.jsxs)("div",{className:V,children:[(0,Ze.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,_e.EM)(n+1),"、【",e.name,"】"]}),(0,Ze.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,Ze.jsx)(E.Z,{dropdownRender:function(){return function(e,n){return(0,Ze.jsxs)(S.Z,{children:[(0,Ze.jsx)(S.Z.Item,{disabled:0===n,onClick:u()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!Cn()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,_e.rz)(null==y?void 0:y.exercise_question_types,n,n-1),e.next=7,kn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,Ze.jsx)("span",{className:q,children:"上移"})},"1"),(0,Ze.jsx)(S.Z.Item,{disabled:n===(null==y?void 0:y.exercise_question_types.length)-1,onClick:u()(o()().mark((function e(){var t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==y?void 0:y.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!Cn()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,_e.rz)(null==y?void 0:y.exercise_question_types,n,n+1),e.next=7,kn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,Ze.jsx)("span",{className:q,children:"下移"})},"2"),(0,Ze.jsx)(S.Z.Item,{onClick:function(){var n;tn.setFieldsValue({name:e.name,item_type_en:null===(n=wt.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),ln(!0)},children:(0,Ze.jsx)("span",{className:q,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,Ze.jsx)("div",{className:W,children:(0,Ze.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,Ze.jsx)(Ce,{isedit:fe,setBigqitem:le,bigitem:s()(s()({},e),{},{indexs:n+1}),setqitem:ie,qitem:te,Itemid:c,getdata:pn,data:e.items})]},n)}))})]})})})}),(0,Ze.jsx)(T.Z,{className:G,active:!0,loading:ue,children:(0,Ze.jsxs)("div",{className:G,ref:on,children:[(null==ae?void 0:ae.question_type)===(null==te?void 0:te.question_type)&&(0,Ze.jsxs)("div",{className:O,children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==ae?void 0:ae.indexs)&&(0,_e.EM)(null==ae?void 0:ae.indexs),"、【",null==ae?void 0:ae.name,"】"]}),(0,Ze.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==ae?void 0:ae.count,"小题,共",null==ae?void 0:ae.score,"分)"]})]}),(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==te?void 0:te.question_type)&&!fe&&(0,Ze.jsxs)("a",{className:Q,href:"/shixuns/".concat(null==te?void 0:te.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,Ze.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!fe&&(0,Ze.jsx)("i",{onClick:function(){vn()},style:{marginRight:20},className:"".concat(J," iconfont icon-shanchu13 mr5 ")}),!fe&&(0,Ze.jsx)("i",{onClick:function(){var e;6===(null==te?void 0:te.question_type)?f.history.push("/problems/newedit/".concat(null==te?void 0:te.hack_identifier,"?type=exercises&express_id=").concat(null==y||null===(e=y.exercise)||void 0===e?void 0:e.id,"&question_id=").concat(null==te?void 0:te.question_id,"&score=").concat(null==te?void 0:te.question_score,"&exercise=true&callback_url=").concat(location.pathname,"$?type=2")):he(!0)},className:"".concat(Y," iconfont icon-bianji_Hover mr5 ")})]})]}),!fe&&(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{className:H,children:[(0,Ze.jsxs)("span",{className:U,children:[null==te?void 0:te.question_score,"分"]}),(0,Ze.jsx)(Ne.Z,{className:X,value:(null==te?void 0:te.index)+"、"+"".concat(8==(null==te?void 0:te.question_type)?null==te||null===(r=te.program_attr)||void 0===r?void 0:r.description:null==te?void 0:te.question_title)})]}),(0,Ze.jsx)(Nn,{TagDiscipline:ye,qitem:te})]}),fe&&(0,Ze.jsxs)("div",{children:[(null==te?void 0:te.question_type)<=1&&(0,Ze.jsx)(Re,{getTagData:cn,deleteitem:vn,seveeditor:fn,exerciseitem:y,TagDiscipline:ye,setisedit:he,qitem:te,init:un}),5===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Xe,{setqitem:ie,deleteitem:vn,seveeditor:fn,exerciseitem:y,TagDiscipline:ye,setisedit:he,qitem:te}),3===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Ae,{getTagData:cn,deleteitem:vn,seveeditor:fn,exerciseitem:y,TagDiscipline:ye,setisedit:he,qitem:te,init:un}),2===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Be,{getTagData:cn,deleteitem:vn,seveeditor:fn,exerciseitem:y,TagDiscipline:ye,setisedit:he,qitem:te,init:un}),4===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(In,{getTagData:cn,deleteitem:vn,seveeditor:fn,exerciseitem:y,TagDiscipline:ye,setisedit:he,qitem:te,init:un}),7===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(ze,{getTagData:cn,deleteitem:vn,seveeditor:fn,exerciseitem:y,TagDiscipline:ye,setisedit:he,qitem:te,init:un}),8===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(He,{getTagData:cn,deleteitem:vn,seveeditor:fn,exerciseitem:y,TagDiscipline:ye,setisedit:he,qitem:te,init:un})]})]})})]})]})})}),(0,Ze.jsx)("div",{className:R,children:(0,Ze.jsxs)("div",{style:{width:1200,margin:"0px auto",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,Ze.jsx)("span",{className:M,onClick:function(){Cn()||(Le(!0),Ke(!1))},children:"题库选题"}),(0,Ze.jsx)("span",{className:M,onClick:function(){Cn()||Se(!0)},children:"导入试题"}),(0,Ze.jsx)("span",{className:M,onClick:u()(o()().mark((function e(){var n,t;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!Cn()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,N.JP)(c);case 4:0===(n=e.sent).status&&window.open("/classrooms/coursesId/exercise/".concat(n.exercise_id,"/").concat(null===(t=a.userInfo)||void 0===t?void 0:t.login,"/initate_answer"));case 6:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,Ze.jsx)("span",{className:M,onClick:function(){Cn()||window.open("/paperlibrary/see/".concat(c))},children:"试卷预览"}),null==wt?void 0:wt.map((function(e,n){return(0,Ze.jsx)(w.ZP,{className:A,type:"primary",onClick:function(){if(!Cn()){if(5===e.id)return Le(!0),void Ke(!0);var n,t,i,s;if(6!==e.id)he(!0),2===e.id?ie({question_type:e.id,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",tag_discipline_ids:"",question_title:"",analysis:""}):ie({question_type:e.id,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:"",question_score:"",analysis:"",sub_item_banks:[],question_title:"",is_ordered:!0,use_keywords:!1,use_blank_score:!0,keywords:[],allow_student_debug:!1});else f.history.push("/problems/newcreate?difficult=".concat(null==y||null===(n=y.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==y||null===(t=y.exercise)||void 0===t?void 0:t.sub_discipline_id,"&express_id=").concat(null==y||null===(i=y.exercise)||void 0===i?void 0:i.id,"&callback_url=/paperlibrary/add/").concat(null==y||null===(s=y.exercise)||void 0===s?void 0:s.id,"?type=2"))}},children:e.name},n)})),(0,Ze.jsxs)("span",{className:L,onClick:function(){Cn()||(v.ZP.info("创建成功"),window.open("/paperlibrary?defaultActiveKey=0"))},children:[(0,Ze.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,Ze.jsx)(Sn,{setScoreShow:qe,ScoreShow:Ee,exerciseitem:y,getdata:un}),Me&&(0,Ze.jsx)(yt,{setScoreShow:Le,isshixuns:Ue,ScoreShow:Me,isloadings:Je,onOk:function(){var e=u()(o()().mark((function e(n,t,i,r){var a,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),a={exam_id:c,item_bank_ids:n,shixun_ids:t},e.next=4,gn(s()(s()({},a),{},{check_only:i}));case 4:if(l=e.sent,Qe(!1),0!==(null==l?void 0:l.status)){e.next=14;break}return e.next=9,gn(a);case 9:Le(!1),un(),v.ZP.info("添加成功"),e.next=15;break;case 14:-2===l.status&&I.Z.confirm({title:"提示",content:"当前已选择".concat(r,"道试题,已加入过的试题或未发布的编程题将不会重复加入"),onOk:function(){var e=u()(o()().mark((function e(){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,gn(a);case 2:Le(!1),un(),v.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,t,i,s){return e.apply(this,arguments)}}()}),(0,Ze.jsx)(Zn.Z,{visible:Ie,onCancel:function(){return Se(!1)},onOk:xn}),(0,Ze.jsx)(I.Z,{centered:!0,title:"编辑题型名称",open:an,width:500,onOk:function(){return tn.submit()},onCancel:function(){return ln(!1)},children:(0,Ze.jsxs)(h.Z,{form:tn,initialValues:{},onFinish:function(){var e=u()(o()().mark((function e(n){return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.RK)(s()({id:c},n));case 2:0==e.sent.status&&(v.ZP.success("修改成功"),un(),ln(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsx)(h.Z.Item,{style:{marginBottom:0},name:"name",rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Ze.jsx)(g.Z,{size:"large",maxLength:6,showCount:!0})}),(0,Ze.jsx)(h.Z.Item,{hidden:!0,name:"item_type_en",children:(0,Ze.jsx)(g.Z,{size:"large"})})]})})]})})),Nt=t(16725),Zt=t(31703),Ct=function(){var e=(0,m.useState)([]),n=p()(e,2),t=n[0],i=n[1];return(0,m.useEffect)((function(){var e=function(){var e=u()(o()().mark((function e(){var n;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&i((0,Z.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),t},It=(0,f.connect)((function(e){return{user:e.user,newExercisePaper:e.newExercisePaper,dispatch:e.dispatch}}))((function(e){e.user;var n,t,i,r,l,c,d=e.newExercisePaper,Z=e.dispatch,I=(0,f.useParams)(),S=Ct(),P=h.Z.useForm(),T=p()(P,1)[0],E=(0,m.useState)(),q=p()(E,2),F=q[0],O=q[1],R=(0,m.useState)(!1),M=p()(R,2),A=M[0],L=M[1],B=(0,m.useState)(1),D=p()(B,2),z=D[0],V=D[1],W=(0,m.useState)(""),H=p()(W,2),U=H[0],X=H[1],K=(0,f.useSearchParams)(),G=p()(K,1)[0],Y=(0,m.useState)(!1),J=p()(Y,2),Q=J[0],$=J[1];return(0,m.useEffect)((function(){"2"===G.get("type")&&(X(I.id),V(2))}),[G.get("type")]),(0,m.useEffect)((function(){if(I.id){if(!S.length)return;var e=function(){var e=u()(o()().mark((function e(){var n,t,i,r,l,c,u,d,p,m,f,h,x;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(!0),e.next=3,(0,N.Di)({id:I.id});case 3:i=e.sent,L(!1),r=null==i||null===(n=i.exercise)||void 0===n?void 0:n.sub_discipline_id,l=[],c=a()(S);try{for(c.s();!(u=c.n()).done;){d=u.value,p=a()(d.children);try{for(p.s();!(m=p.n()).done;)(f=m.value).value===r&&(l=[d.value,f.value])}catch(e){p.e(e)}finally{p.f()}}}catch(e){c.e(e)}finally{c.f()}h=null==i||null===(t=i.exercise)||void 0===t?void 0:t.time,x=s()(s()({},i.exercise),{},{sub_discipline_id:l,time:-1===h?null:h}),O(x);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}else O({time:60,difficulty:2});Z({type:"globalSetting/footerToggle",payload:!1})}),[S]),(0,Ze.jsx)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:(0,Ze.jsxs)("section",{className:"edu-container",children:[(0,Ze.jsx)("section",{className:"animated fadeIn",children:(0,Ze.jsx)("aside",{style:{marginTop:15},children:(0,Ze.jsxs)(x.Z,{separator:">",children:[(0,Ze.jsx)(x.Z.Item,{children:(0,Ze.jsx)(f.Link,{to:"/paperlibrary",children:"试卷库"})}),(0,Ze.jsx)(x.Z.Item,{children:"人工组卷"})]})})}),(0,Ze.jsxs)("div",{className:"bg-white",children:[(0,Ze.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,Ze.jsxs)("div",{onClick:function(){Q?v.ZP.info("请先保存或取消当前正在编辑的试题。"):V(1)},className:1===z?k.Z.selectdiv:k.Z.divitem,children:[(0,Ze.jsx)(Nt.Z,{number:1,active:1===z,className:"mr10"}),(0,Ze.jsx)("span",{children:"试卷基础信息"})]}),(0,Ze.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,Ze.jsxs)("div",{onClick:function(){I.id||U?(V(2),U||X(I.id)):v.ZP.info("请先保存基础信息再新建试题")},className:1!==z?k.Z.selectdiv:k.Z.divitem,children:[(0,Ze.jsx)(Nt.Z,{number:2,active:1!==z,className:"mr10"}),(0,Ze.jsx)("span",{children:"编辑试题"})]})]}),2===z&&(0,Ze.jsxs)("div",{className:"tc",children:[(0,Ze.jsx)(Zt.Z,{defaultValue:null==d||null===(n=d.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_name,onFinish:function(){var e=u()(o()().mark((function e(n){var t,i,s,r,a,l;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==d||null===(t=d.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,N.w0)({id:"".concat(null==d||null===(i=d.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.id),sub_discipline_id:null==d||null===(s=d.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,time:"".concat(null==d||null===(r=d.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.time),exercise_name:n,exercise_description:null==d||null===(a=d.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.exercise_description,difficulty:null==d||null===(l=d.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.difficulty});case 4:if(0!==e.sent.status){e.next=9;break}return T.setFieldValue("exercise_name",n),Z({type:"newExercisePaper/modifyTitle",payload:n}),e.abrupt("return",!0);case 9:return e.abrupt("return",!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,Ze.jsxs)("div",{style:{fontSize:14},children:[(0,Ze.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==d||null===(t=d.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.time})]}),(0,Ze.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==d||null===(i=d.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.difficulty)?"简单":2===(null==d||null===(r=d.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==d||null===(l=d.editData)||void 0===l||null===(l=l.exercise_types)||void 0===l?void 0:l.q_counts)||0})]}),(0,Ze.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==d||null===(c=d.editData)||void 0===c||null===(c=c.exercise_types)||void 0===c?void 0:c.q_scores})]})]})]})]}),1===z&&(0,Ze.jsxs)(_.Z,{spinning:A,size:"middle",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,Ze.jsx)("section",{className:[k.Z.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:F&&(0,Ze.jsxs)(h.Z,{layout:"horizontal",form:T,colon:!1,labelCol:{span:4},wrapperCol:{span:20},className:k.Z.formWrap,initialValues:F,children:[(0,Ze.jsx)(h.Z.Item,{name:"exercise_name",label:"试卷名称",className:k.Z.baseLineHeight,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,Ze.jsx)(g.Z,{maxLength:60,className:k.Z.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,Ze.jsx)(h.Z.Item,{label:"方向&课程",name:"sub_discipline_id",className:k.Z.baseLineHeight,rules:[{required:!0,message:"请选择课程"}],children:(0,Ze.jsx)(j.Z,{className:k.Z.baseFormItem,allowClear:!1,placeholder:"请选择方向&课程",options:S,popupClassName:k.Z.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,Ze.jsx)(h.Z.Item,{label:"难度",name:"difficulty",className:k.Z.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,Ze.jsxs)(y.ZP.Group,{className:k.Z.radiogroup,children:[(0,Ze.jsx)(y.ZP.Button,{className:k.Z.easy,value:1,children:"简单"}),(0,Ze.jsx)(y.ZP.Button,{className:k.Z.medium,value:2,children:"适中"}),(0,Ze.jsx)(y.ZP.Button,{className:k.Z.hard,value:3,children:"困难"})]})}),(0,Ze.jsx)(h.Z.Item,{label:"答题时长",className:k.Z.baseLineHeight,children:(0,Ze.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,Ze.jsx)(h.Z.Item,{name:"time",noStyle:!0,children:(0,Ze.jsx)(b.Z,{min:1,className:k.Z.baseFormItem,max:9999,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,Ze.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,Ze.jsx)(h.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,Ze.jsx)(g.Z.TextArea,{rows:6,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]})}),(0,Ze.jsxs)("div",{className:k.Z.bottmodiv,children:[(0,Ze.jsx)(w.ZP,{className:"".concat(k.Z.cancelBtn," mr5"),type:"primary",onClick:function(){f.history.push("/paperlibrary")},children:"取消"}),(0,Ze.jsx)(C.Z,{className:"".concat(k.Z.confirmBtn," ml15"),type:"primary",onClick:u()(o()().mark((function e(){var n,t,i,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T.validateFields();case 2:if((n=T.getFieldsValue()).sub_discipline_id=n.sub_discipline_id[1],!I.id){e.next=10;break}return e.next=7,(0,N.w0)(s()({id:I.id},n));case 7:return 0===e.sent.status&&(X(I.id),V(2),f.history.replace("/paperlibrary/add/".concat(I.id,"?type=2"))),e.abrupt("return");case 10:return e.next=12,(0,N.un)(n);case 12:0===(t=e.sent).status&&(X(null==t||null===(i=t.data)||void 0===i?void 0:i.exam_id),V(2),f.history.replace("/paperlibrary/add/".concat(null==t||null===(r=t.data)||void 0===r?void 0:r.exam_id,"?type=2")));case 14:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]}),2===z&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(kt,{setisedits:$,itemid:U})})]})})}))},18330:function(e,n,t){t.d(n,{I:function(){return a}});var i=t(79800),s=t.n(i),r=t(59301),a=function(){var e=(0,r.useState)("hidden"),n=s()(e,2),t=n[0],i=n[1];return{overflow:t,handleMouseEnter:function(){return i("auto")},handleMouseLeave:function(){return i("hidden")}}}},9092:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},16778:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},43809:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},7761:function(e,n){n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD"}},27666:function(e,n,t){var i=t(26407),s=t(16089);n.Z=function(e){let n;const t=t=>()=>{n=null,e.apply(void 0,(0,i.Z)(t))},r=function(){if(null==n){for(var e=arguments.length,i=new Array(e),r=0;r{s.Z.cancel(n),n=null},r}},81228:function(e,n,t){t.d(n,{Z:function(){return N}});var i=t(6909),s=t(4771),r=t(9427),a=t(71534),l=t(59301),o=t(92310),c=t.n(o),u=t(29301),d=t(2738),p=t(27666),m=t(36355),f=t(83116),h=t(37613);const x=e=>{const{componentCls:n}=e;return{[n]:{position:"fixed",zIndex:e.zIndexPopup}}};var v=(0,f.Z)("Affix",(e=>{const n=(0,h.TS)(e,{zIndexPopup:e.zIndexBase+10});return[x(n)]}));function _(e){return e!==window?e.getBoundingClientRect():{top:0,bottom:window.innerHeight}}function g(e,n,t){if(void 0!==t&&n.top>e.top-t)return t+n.top}function j(e,n,t){if(void 0!==t&&n.bottom{const n=e.getTargetFunc(),t=null==n?void 0:n(),{prevTarget:i}=e.state;i!==t&&(y.forEach((n=>{null==i||i.removeEventListener(n,e.lazyUpdatePosition),null==t||t.addEventListener(n,e.lazyUpdatePosition)})),e.updatePosition(),e.setState({prevTarget:t}))},e.removeListeners=()=>{e.timer&&(clearTimeout(e.timer),e.timer=null);const{prevTarget:n}=e.state,t=e.getTargetFunc(),i=null==t?void 0:t();y.forEach((t=>{null==i||i.removeEventListener(t,e.lazyUpdatePosition),null==n||n.removeEventListener(t,e.lazyUpdatePosition)})),e.updatePosition.cancel(),e.lazyUpdatePosition.cancel()},e.getOffsetTop=()=>{const{offsetBottom:n,offsetTop:t}=e.props;return void 0===n&&void 0===t?0:t},e.getOffsetBottom=()=>e.props.offsetBottom,e.measure=()=>{const{status:n,lastAffix:t}=e.state,{onChange:i}=e.props,s=e.getTargetFunc();if(n!==w.Prepare||!e.fixedNodeRef.current||!e.placeholderNodeRef.current||!s)return;const r=e.getOffsetTop(),a=e.getOffsetBottom(),l=s();if(l){const n={status:w.None},s=_(e.placeholderNodeRef.current);if(0===s.top&&0===s.left&&0===s.width&&0===s.height)return;const o=_(l),c=g(s,o,r),u=j(s,o,a);void 0!==c?(n.affixStyle={position:"fixed",top:c,width:s.width,height:s.height},n.placeholderStyle={width:s.width,height:s.height}):void 0!==u&&(n.affixStyle={position:"fixed",bottom:u,width:s.width,height:s.height},n.placeholderStyle={width:s.width,height:s.height}),n.lastAffix=!!n.affixStyle,i&&t!==n.lastAffix&&i(n.lastAffix),e.setState(n)}},e.prepareMeasure=()=>{e.setState({status:w.Prepare,affixStyle:void 0,placeholderStyle:void 0})},e.updatePosition=(0,p.Z)((()=>{e.prepareMeasure()})),e.lazyUpdatePosition=(0,p.Z)((()=>{const n=e.getTargetFunc(),{affixStyle:t}=e.state;if(n&&t){const i=e.getOffsetTop(),s=e.getOffsetBottom(),r=n();if(r&&e.placeholderNodeRef.current){const n=_(r),a=_(e.placeholderNodeRef.current),l=g(a,n,i),o=j(a,n,s);if(void 0!==l&&t.top===l||void 0!==o&&t.bottom===o)return}}e.prepareMeasure()})),e}return(0,s.Z)(t,[{key:"getTargetFunc",value:function(){const{getTargetContainer:e}=this.context,{target:n}=this.props;return void 0!==n?n:null!=e?e:b}},{key:"componentDidMount",value:function(){this.timer=setTimeout(this.addListeners)}},{key:"componentDidUpdate",value:function(e){this.addListeners(),e.offsetTop===this.props.offsetTop&&e.offsetBottom===this.props.offsetBottom||this.updatePosition(),this.measure()}},{key:"componentWillUnmount",value:function(){this.removeListeners()}},{key:"render",value:function(){const{affixStyle:e,placeholderStyle:n}=this.state,{affixPrefixCls:t,rootClassName:i,children:s}=this.props,r=c()(e&&i,{[t]:!!e});let a=(0,d.Z)(this.props,["prefixCls","offsetTop","offsetBottom","target","onChange","affixPrefixCls","rootClassName"]);return l.createElement(u.Z,{onResize:this.updatePosition},l.createElement("div",Object.assign({},a,{ref:this.placeholderNodeRef}),e&&l.createElement("div",{style:n,"aria-hidden":"true"}),l.createElement("div",{className:r,ref:this.fixedNodeRef,style:e},l.createElement(u.Z,{onResize:this.updatePosition},s))))}}]),t}(l.Component);k.contextType=m.E_;var N=(0,l.forwardRef)(((e,n)=>{const{prefixCls:t,rootClassName:i}=e,{getPrefixCls:s}=(0,l.useContext)(m.E_),r=s("affix",t),[a,o]=v(r),u=Object.assign(Object.assign({},e),{affixPrefixCls:r,rootClassName:c()(i,o)});return a(l.createElement(k,Object.assign({},u,{ref:n})))}))},66104:function(e,n,t){t.d(n,{Z:function(){return P}});var i=t(92310),s=t.n(i),r=t(11592),a=t(26112),l=t(59301),o=t(92343),c=t(36355),u=t(84105),d=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=l.useContext(c.E_),i=t("breadcrumb");return l.createElement("li",{className:`${i}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var m=p,f=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{if(n)return n(t,i,s,r);const l=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,i);return h(e,t,l,a)}}var v=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",children:i,menu:s,overlay:r,dropdownProps:a,href:o}=e;const c=(e=>{if(s||r){const t=Object.assign({},a);if(s){const e=s||{},{items:n}=e,i=v(e,["items"]);t.menu=Object.assign(Object.assign({},i),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:i,label:s,path:r}=e,a=v(e,["key","title","label","path"]);let c=null!=s?s:i;return r&&(c=l.createElement("a",{href:`${o}${r}`},c)),Object.assign(Object.assign({},a),{key:null!=t?t:n,label:c})}))})}else r&&(t.overlay=r);return l.createElement(d.Z,Object.assign({placement:"bottom"},t),l.createElement("span",{className:`${n}-overlay-link`},e,l.createElement(u.Z,null)))}return e})(i);return null!=c?l.createElement(l.Fragment,null,l.createElement("li",null,c),t&&l.createElement(m,null,t)):null},g=e=>{const{prefixCls:n,children:t,href:i}=e,s=v(e,["prefixCls","children","href"]),{getPrefixCls:r}=l.useContext(c.E_),a=r("breadcrumb",n);return l.createElement(_,Object.assign({},s,{prefixCls:a}),h(a,s,t,i))};g.__ANT_BREADCRUMB_ITEM=!0;var j=g,y=t(17313),b=t(83116),w=t(37613);const k=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var N=(0,b.Z)("Breadcrumb",(e=>{const n=(0,w.TS)(e,{});return[k(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),Z=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{var{breadcrumbName:n}=e,t=Z(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),s}var I=function(e,n){var t={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&n.indexOf(i)<0&&(t[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var s=0;for(i=Object.getOwnPropertySymbols(e);s{const{prefixCls:n,separator:t="/",style:i,className:u,rootClassName:d,routes:p,items:f,children:h,itemRender:v,params:g={}}=e,j=I(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:b,breadcrumb:w}=l.useContext(c.E_);let k;const Z=y("breadcrumb",n),[S,P]=N(Z),T=function(e,n){return(0,l.useMemo)((()=>e||(n?n.map(C):null)),[e,n])}(f,p);const E=x(Z,v);if(T&&T.length>0){const e=[],n=f||p;k=T.map(((i,s)=>{const{path:r,key:o,type:c,menu:u,overlay:d,onClick:p,className:f,separator:h,dropdownProps:x}=i,v=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(g,r);void 0!==v&&e.push(v);const j=null!=o?o:s;if("separator"===c)return l.createElement(m,{key:j},h);const y={},b=s===T.length-1;u?y.menu=u:d&&(y.overlay=d);let{href:w}=i;return e.length&&void 0!==v&&(w=`#/${e.join("/")}`),l.createElement(_,Object.assign({key:j},y,(0,a.Z)(i,{data:!0,aria:!0}),{className:f,dropdownProps:x,href:w,separator:b?"":t,onClick:p,prefixCls:Z}),E(i,g,n,e,w))}))}else if(h){const e=(0,r.Z)(h).length;k=(0,r.Z)(h).map(((n,i)=>{if(!n)return n;const s=i===e-1;return(0,o.Tm)(n,{separator:s?"":t,key:i})}))}const q=s()(Z,null==w?void 0:w.className,{[`${Z}-rtl`]:"rtl"===b},u,d,P),F=Object.assign(Object.assign({},null==w?void 0:w.style),i);return S(l.createElement("nav",Object.assign({className:q,style:F},j),l.createElement("ol",null,k)))};S.Item=j,S.Separator=m;var P=S}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[93260,69142,52772],{31718:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===Z&&(0,y.jsx)(y.Fragment,{children:(null===(a=N)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(r=N)&&void 0!==r&&r.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===Z&&W&&(0,y.jsx)("iframe",{src:"".concat(U,"/office.html?key=").concat(W.key,"&url=").concat(K+W.url,"&callbackUrl=").concat(K+W.callbackUrl,"&fileType=").concat(W.fileType,"&title=").concat(W.title,"&model=").concat(k,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!F)}),"html"===Z&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===Z&&(0,y.jsx)("iframe",{src:"".concat(U,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!F)}),"image"===Z&&(0,y.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===Z||"download"===Z)&&(0,y.jsx)(y.Fragment,{children:M?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(m.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:X,children:"下载"})}):(0,y.jsxs)(m.ZP,{type:"primary",size:"middle",onClick:X,children:[(0,y.jsx)(h.Z,{}),"点击下载"]})})]})}},57087:function(e,n,t){t.d(n,{t:function(){return P}});var i=t(39647),s=t.n(i),a=t(91232),l=t.n(a),r=t(85573),c=t.n(r),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),m=t(59301),h=t(10249),f=t(78673),x=t(78241),v=t(95237),_=t(43604),g=t(5871),j=t(57809),y=t(45416),b=t(13032),w=t(43809),k=t(37950),N=t(37712),Z=["key","name"],I=h.Z.TextArea,C=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],S=function(e){var n=e.value,t=e.onChange;return(0,N.jsx)(f.Z,{checked:n,onChange:function(e){t(e)}})},q="@▁@",T="@▁▁@",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,r=e.hackidentifier,o=e.answerKey,d=(0,m.useState)(!1),f=p()(d,2),P=f[0],E=f[1],F=(0,m.useState)(!1),L=p()(F,2),M=(L[0],L[1],(0,b.useParams)().type,function(e,n){for(var t=n.line,i=0,s=0;s0){var l=M(e,n.from);console.log("新增".concat(a,"个,之前有").concat(l,"个")),t(a,l)}}else{var r=s.split(q).length-1+s.split(T).length-1,c=M(e,n.from);console.log("删除".concat(r,"个, 前面有").concat(c,"个,新增").concat(a,"个")),i(r>1?Array.from({length:r},(function(e,n){return c+n})):c)}}(e,n,O,B)}})})}),(0,N.jsx)(x.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var s=(t.value||{}).answer_text;if(0===(null==s?void 0:s.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return R.current=i,D.current=l,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,l=e.key,r=e.name,c=s()(e,Z);return(0,N.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(w.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsx)(_.Z,{flex:1,children:(0,N.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(_.Z,{children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[r,"answer_text"],noStyle:!0,children:null!=V&&null!==(t=V[r])&&void 0!==t&&t.multi_line||null!=V&&null!==(i=V[r])&&void 0!==i&&i.multiLine?(0,N.jsx)(I,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,N.jsx)(h.Z,{style:{marginLeft:10,width:550},className:w.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),a&&(0,N.jsx)(_.Z,{flex:"224px",children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[r,"score"],label:"分值",rules:[{required:!0}],children:(0,N.jsx)(g.Z,{size:"large",className:w.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,N.jsx)("div",{onClick:function(){return E(!0)},children:(0,N.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:P})})}),(0,N.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,N.jsx)(j.default,{size:"large",children:C.map((function(e){return(0,N.jsxs)(j.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,N.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,N.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,N.jsx)(g.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,N.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,N.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,N.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,N.jsx)(S,{})}),(0,N.jsx)(_.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,N.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,N.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,N.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,N.jsx)(I,{rows:4})}),(0,N.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,N.jsx)(I,{rows:4})})]}),(0,N.jsx)(k.Z,{answerKey:o,hackidentifier:r,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,N.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37950:function(e,n,t){var i=t(82242),s=t.n(i),a=t(7557),l=t.n(a),r=t(41498),c=t.n(r),o=t(79800),u=t.n(o),d=t(13032),p=t(59301),m=t(8591),h=t(3113),f=t(43418),x=t(24334),v=t(58181),_=t(45831),g=t(87448),j=t(61186),y=t.n(j),b=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,a=e.answerKey,r=e.hackidentifier,o=void 0===r?"":r,j=e.items,w=void 0===j?{}:j,k=(0,p.useState)(!1),N=u()(k,2),Z=N[0],I=N[1],C=(0,p.useState)(""),S=u()(C,2),q=S[0],T=S[1],P=(0,d.useParams)(),E=(0,p.useState)({}),F=u()(E,2),L=F[0],M=F[1],A="edit"===P.type;window.location.href.includes("problemset");function R(e,n){return O.apply(this,arguments)}function O(){return(O=c()(l()().mark((function e(n,t){var s,r,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=i.getFieldValue("hack_codes"),c=i.getFieldValue(a),r.code){e.next=5;break}return m.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(r.language){e.next=8;break}return m.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(s=c.filter((function(e){return!e.answer_text})))||void 0===s?void 0:s.length)>0)){e.next=11;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=r.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,_.n4)(t,n||{code:x.Base64.encode(o),language:r.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e,n){return B.apply(this,arguments)}function B(){return(B=c()(l()().mark((function e(n,t){var i,s,a,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=w.userAnswer,a=x.Base64.decode(w.code),!(s.length>0&&(null===(i=s.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return m.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return s.length>0&&(null==s||s.map((function(e){a=e.multi_line?a.substring(0,a.indexOf("@▁▁@"))+e.value+a.substring(a.indexOf("@▁▁@")+4):a.substring(0,a.indexOf("@▁@"))+e.value+a.substring(a.indexOf("@▁@")+3)}))),e.next=9,(0,_.n4)(t,n||{code:x.Base64.encode(a),language:w.language});case 9:return r=e.sent,e.abrupt("return",r);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(){return(new Date).getTime()}return(0,p.useEffect)((function(){(A||o)&&T(o||P.id)}),[P]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,b.jsxs)("div",{children:[(0,b.jsx)(h.ZP,s()(s()({loading:Z},n),{},{onClick:c()(l()().mark((function e(){var n,a,r,o,u,d,p,h,g,j,y,b,w,k;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(I(!0),!Z){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,D(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=18;break}return r=function(){var e=c()(l()().mark((function e(){var t,i,s,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,s=t.data,a=V(),c=a-o>6e3,0===i||c||setTimeout(r,1e3),!c){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===i&&(I(!1),M(s),2===s.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=V(),e.next=15,(0,_.bM)(null==n?void 0:n.identifier,{});case 15:r(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?m.ZP.error("填空项答案不能为空"):m.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!Z){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),q){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,q=null===(g=d)||void 0===g?void 0:g.identifier,sessionStorage.projectFill=q,T(q),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(q,".json"),{method:"put",body:s()(s()({},p),{},{hack:s()(s()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:s()(s()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[s()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(q,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,R(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(b=e.sent)?void 0:b.status)){e.next=56;break}return w=function(){var e=c()(l()().mark((function e(){var n,t,i,s,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,_.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,s=V(),a=s-k>1e3*(p.hack.time_limit+3),0===t||a||setTimeout(w,1e3),!a){e.next=13;break}return f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),M(i),2===i.status&&(I(!1),f.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=V(),e.next=53,(0,_.bM)(null==y?void 0:y.identifier,{});case 53:w(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==L?void 0:L.id)&&2!==L.status&&(0,b.jsx)(f.Z,{open:(null==L?void 0:L.id)&&2!==L.status,title:"运行结果",width:1100,footer:!1,onOk:function(){M({})},onCancel:function(){M({})},children:(0,b.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,b.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,b.jsx)("span",{style:{marginLeft:12,color:0!==L.status&&"#E30000"},children:g.Im[L.status]})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,b.jsx)("span",{style:{marginLeft:12},children:y()(L.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,b.jsx)("span",{style:{marginLeft:12},children:L.language})]}),(0,b.jsxs)("div",{children:[(0,b.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,b.jsxs)("span",{style:{marginLeft:12},children:[L.execute_time,"ms"]})]})]}),(0,b.jsx)(g.Y4,s()({},L))]})})]})}},6845:function(e,n,t){t.d(n,{u:function(){return k}});var i=t(39647),s=t.n(i),a=t(79800),l=t.n(a),r=t(85573),c=t.n(r),o=t(82242),u=t.n(o),d=t(59301),p=t(95237),m=t(43604),h=t(6848),f=t(78241),x=t(43809),v=t(32134),_=t(12893),g=t(45416),j=t(37712),y=["key","name"],b=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],w=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,s=e.answerKey,a=e.index,l=e.isEdit,r=e.setInputActive,o=e.form,d=e.choiceOptionsPath,f=e.allowChangeMode,y=e.showAddIcon,w=e.addItem,k=e.deleteItem,N=1===(null==n?void 0:n[s]),Z=function(){var e;N?t(u()(u()({},n),{},c()({},s,0))):(f||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},s,0))})))),t(u()(u()({},n),{},c()({},s,1))))};return(0,j.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,j.jsx)(m.Z,{onClick:Z,className:"".concat(x.Z.choiceIndex," ").concat(N?x.Z.activeAnswer:""),children:b[a]}),(0,j.jsx)(m.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:r,children:(0,j.jsx)(g.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},c()({},i,e)))}})}),(0,j.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,j.jsx)("div",{onClick:Z,className:"".concat(x.Z.setAnswerBtn," ").concat(N?x.Z.activeAnswer:""),children:N?"正确答案":"设为答案"})}),(0,j.jsxs)(m.Z,{className:x.Z.actionWrapper,children:[(0,j.jsx)(h.Z,{title:"新增参考答案",children:(0,j.jsx)(v.Z,{className:x.Z.addIcon,onClick:w,style:{visibility:y?"visible":"hidden"}})}),(0,j.jsx)(h.Z,{title:"删除",children:(0,j.jsx)(_.Z,{className:x.Z.deleteIcon,onClick:k,style:{visibility:a>1?"visible":"hidden"}})})]})]})},k=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,a=e.analysisKey,r=e.choiceTextKey,o=e.answerKey,p=e.choiceOptionsPath,m=e.allowChangeMode,h=void 0===m||m,v=e.form,_=e.showAnalysis,k=void 0===_||_,N=(0,d.useState)(),Z=l()(N,2),I=Z[0],C=Z[1],S=(0,d.useState)(!1),q=l()(S,2),T=q[0],P=q[1];return(0,j.jsxs)("div",{className:x.Z.wrap,children:[(0,j.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,j.jsx)(f.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,j.jsx)(g.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,j.jsx)(f.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,j.jsx)(f.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[r])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(b[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,j.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,a){var l=n.key,m=n.name,x=s()(n,y),_=I===l,g=a<7&&a===e.length-1;return(0,d.createElement)(f.Z.Item,u()(u()({},x),{},{key:l,name:m,noStyle:!0}),(0,j.jsx)(w,{choiceTextKey:r,answerKey:o,index:a,isEdit:_,setInputActive:function(){C(l)},form:v,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:g,addItem:function(){return t(c()(c()({},r,""),o,0))},deleteItem:function(){return i(m)}}))})),e.length<8&&(0,j.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},r,""),o,0))},children:"添加选项"})]})}}),k&&(0,j.jsx)("div",{onClick:function(){return P(!0)},children:(0,j.jsx)(f.Z.Item,{name:a,label:"题目解析",labelCol:{span:24},children:(0,j.jsx)(g.x,{placeholder:"请编辑题目解析(非必填)",isEdit:T})})})]})}},39692:function(e,n,t){t.d(n,{r:function(){return g}});var i=t(82242),s=t.n(i),a=t(39647),l=t.n(a),r=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),p=t(43809),m=t(12893),h=t(45416),f=t(6845),x=t(37712),v=["key","name"],_=r.Z.Panel,g=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(h.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var a=n.add,h=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(r.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var a=e.key,r=e.name,g=l()(e,v);return(0,x.jsx)(_,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,x.jsx)(c.Z.Item,s()(s()({},g),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[r,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(m.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return h(r)}})})]}),children:(0,x.jsx)(c.Z.Item,s()(s()({},g),{},{name:r,children:(0,x.jsx)(f.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[r,"choices"],titleKey:[r,"name"],analysisKey:[r,"analysis"],choiceOptionsPath:["sub_item_banks",r,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},a)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return a({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},77555:function(e,n,t){t.d(n,{u:function(){return P}});var i=t(39647),s=t.n(i),a=t(91232),l=t.n(a),r=t(85573),c=t.n(r),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),m=t(37205),h=t.n(m),f=t(59301),x=t(43418),v=t(95237),_=t(43604),g=t(10249),j=t(6848),y=t(78673),b=t(78241),w=t(5871),k=t(45416),N=t(12893),Z=t(43809),I=t(37712),C=["key","name"],S=function(e){var n=e.value,t=e.onChange;return(0,I.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,I.jsxs)(_.Z,{className:Z.Z.blankWrapper,children:[(0,I.jsx)(g.Z,{className:Z.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var s=h()(n),a=e.target.value.trim();s[i]=a,t(s)}}),(0,I.jsx)(j.Z,{title:"删除",children:(0,I.jsx)(N.Z,{className:Z.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:Z.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,I.jsx)(_.Z,{children:(0,I.jsx)("div",{className:"".concat(Z.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},q=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,I.jsx)(y.Z,{checked:!t,onChange:function(e){i(!e)}})},T="▁",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,r=e.answerKey,o=(0,f.useState)(!1),d=p()(o,2),m=d[0],h=d[1],x=function(e,n){for(var t=n.line,i=0,s=0;s1?Array.from({length:l},(function(e,n){return r+n})):r)}else if(a>0){var c=x(e,n.from);console.log("新增".concat(a,"个,之前有").concat(c,"个")),t(a,c)}}(e,n,N,E)}})})}),(0,I.jsx)(b.Z.List,{name:r,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var s=(t.value||{}).answer_text;if(null!=s&&s.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return y.current=i,P.current=l,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(b.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,l=s()(e,C);return(0,I.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,I.jsxs)(_.Z,{flex:"0 0 auto",className:"".concat(Z.Z.blankIndex),children:["填空项",n+1]}),(0,I.jsxs)(_.Z,{flex:1,children:[(0,I.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,I.jsx)(_.Z,{children:(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"answer_text"],noStyle:!0,children:(0,I.jsx)(S,{})}))}),a&&(0,I.jsx)(_.Z,{flex:"224px",children:(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:Z.Z.blankInputNumberWrapper,children:(0,I.jsx)(w.Z,{className:Z.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(b.Z.Item,u()(u()({},l),{},{name:[i,"position"],noStyle:!0,children:(0,I.jsx)(g.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==F?void 0:F.length)>1&&(0,I.jsxs)(v.Z,{align:"middle",className:(null==F?void 0:F.length)>1?"mb30":"".concat(Z.Z.hide),children:[(0,I.jsx)(b.Z.Item,{name:"is_ordered",children:(0,I.jsx)(q,{})}),(0,I.jsx)(_.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return h(!0)},children:(0,I.jsx)(b.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:m})})})]})}},67535:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(39647),s=t.n(i),a=t(79800),l=t.n(a),r=t(82242),c=t.n(r),o=t(85573),u=t.n(o),d=t(59301),p=t(95237),m=t(43604),h=t(78241),f=t(43809),x=t(45416),v=t(37712),_=["key","name"],g=u()(u()({},"正确","T"),"错误","F"),j=function(e){var n=e.value,t=e.onChange,i=e.form,s=1===(null==n?void 0:n.is_answer),a=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:f.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(m.Z,{onClick:l,className:"".concat(f.Z.choiceIndex," ").concat(f.Z.judgementIndex," ").concat(s?f.Z.activeAnswer:""),children:g[a]}),(0,v.jsx)(m.Z,{flex:1,className:"".concat(f.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(f.Z.inputBorder," ").concat(f.Z.placeholder," ").concat(s?f.Z.activeJudgementAnswer:""),children:a})}),(0,v.jsx)(m.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:l,className:"".concat(f.Z.setAnswerBtn," ").concat(s?f.Z.activeAnswer:""),children:s?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),a=l()(i,2),r=a[0],o=a[1];return(0,v.jsxs)("div",{className:f.Z.wrap,children:[(0,v.jsx)("div",{className:f.Z.questionTitleEditorWrap,children:(0,v.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,a=s()(e,_);return(0,d.createElement)(h.Z.Item,c()(c()({},a),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(j,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return o(!0)},children:(0,v.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:r})})})]})}},45416:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return m}});var i=t(82242),s=t.n(i),a=t(39647),l=t.n(a),r=t(39517),c=t(43809),o=(t(59301),t(69142)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,a=l()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(r.Z,s()(s()({},a),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},m=function(e){var n=e.value,t=e.onChange,i=e.placeholder,s=e.height,a=void 0===s?140:s;return e.isEdit?(0,u.jsx)(r.Z,{watch:!0,isFocus:!0,height:a,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:i})})}},13215:function(e,n,t){t.d(n,{W:function(){return q}});var i=t(91232),s=t.n(i),a=t(79800),l=t.n(a),r=t(82242),c=t.n(r),o=t(39647),u=t.n(o),d=t(59301),p=t(8591),m=t(12563),h=t(78241),f=t(78673),x=t(95237),v=t(43604),_=t(6848),g=t(10249),j=t(5871),y=t(43809),b=t(45416),w=t(39517),k=t(61485),N=t(37712),Z=["value","onChange"],I=["key","name"],C=function(e){var n=e.value,t=e.onChange,i=u()(e,Z);return(0,N.jsx)(w.Z,c()(c()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},S=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,N.jsx)(m.Z,{closable:!0,onClose:i,className:y.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},q=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,a=e.isMustKeyWords,r=void 0===a?i:a,o=(0,d.useState)(!1),m=l()(o,2),w=m[0],Z=m[1],q=(0,d.useState)(""),T=l()(q,2),P=T[0],E=T[1],F=h.Z.useWatch("use_keywords",t),L=h.Z.useWatch("question_score",t);return(0,N.jsxs)("div",{className:y.Z.wrap,children:[(0,N.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,N.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,N.jsx)(b.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,N.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,N.jsx)(C,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!r&&(0,N.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{defaultChecked:!0})}),i&&r&&(0,N.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,N.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(f.Z,{})}),(0,N.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,N.jsx)(v.Z,{children:(0,N.jsx)(_.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,N.jsx)(k.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(F||!r)&&(0,N.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return r?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(L)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,a=n.remove;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:r?"关键词":(0,N.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,N.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsx)(g.Z,{value:P,onChange:function(e){E(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,a,l,r,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(a=o.split("|"))||void 0===a?void 0:a.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),m=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],h=s()(u);try{for(h.s();!(r=h.n()).done;){var f=r.value;if(m.includes(f))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),E(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,N.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,I);return(0,N.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,N.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"keyword"],children:(0,N.jsx)(S,{onClose:function(){return a(t)}})})),r&&(0,N.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,N.jsx)(j.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,N.jsx)("div",{onClick:function(){return Z(!0)},children:(0,N.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:w})})})]})}},69142:function(e,n,t){t.d(n,{Z:function(){return z}});var i=t(82242),s=t.n(i),a=t(37205),l=t.n(a),r=t(91232),c=t.n(r),o=t(79800),u=t.n(o),d=t(59301),p=(t(50304),t(32834)),m=t.n(p),h=t(11690);var f=[],x=["
              "],v=new(m().Renderer),_=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){f.length=0,x=["
                "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var s=e[n];i.push("
              • "+s.text+"");var a=[];return n=y(e,++n,s.level,a),a.length>0&&(i.push("
                  "),a.forEach((function(e){i.push(e)})),i.push("
                ")),i.push("
              • "),n=y(e,n,t,i)}function b(){return y(f,0,0,x),x.push("
              "),x.join("")}var w={heading:function(e){var n=_.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var a=Z(),l=i;i=a,I[a]={type:"block",expression:l}}return{type:"code",raw:t,lang:s,text:i}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,Z=function(){return"__special_katext_id_".concat(N++,"__")},I={};function C(){return I}function S(){N=0,I={}}function q(e){return e=e.replace(k,(function(e,n){var t=Z();return I[t]={type:"inline",expression:n},t}))}var T=v.listitem;v.listitem=function(e){return T(q(e))};var P=v.paragraph;v.paragraph=function(e){return P(q(e))};var E=v.tablecell;v.tablecell=function(e,n){return E(q(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

              ".concat(e,"

              "):'
              ').concat(t?e:(0,h.escape)(e,!0),"
              \n"):'
              '+(t?e:(0,h.escape)(e,!0))+"
              "},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return f.push({anchor:i,level:n,text:e}),"'+e+""},m().setOptions({silent:!0,gfm:!0,pedantic:!1}),m().use({tokenizer:w,renderer:v});var F=m(),L=(t(64018),t(40846)),M=t(17631),A=t(15342),R=t(1012),O=t(21248),D=t(37712),B="@▁@",V=/]*>/g;var z=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,a=e.showTextOnly,r=e.showLines,o=e.style,p=void 0===o?{}:o,m=e.stylesPrev,h=void 0===m?{}:m,f=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),_=void 0!==v&&v,y=e.programFillValue,w=e.onFillChange,k=void 0===w?function(e){}:w,N=e.onFillBlur,Z=void 0===N?function(){}:N,I=String(t),q=(0,d.useState)(""),T=u()(q,2),P=T[0],E=T[1],z=(0,d.useState)("office"),W=u()(z,2),H=W[0],U=W[1],K=(0,d.useState)([]),G=u()(K,2),Y=G[0],X=G[1],J=(0,d.useRef)("a"+(0,R.Z)()),Q={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(J.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+M.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+M.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+M.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,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===B?"input":"textarea");t.style.width="100%",t.style.height=e===B?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(Q).length;return Q[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
              '.concat($(I||""),"
              ")}var n=F(I);n=$(n);var t=C();I.match(/\[TOC\]/)&&(n=n.replace("

              [TOC]

              ",b()),g()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],s=i.type,a=i.expression;return(0,A.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),S();var i=document.createElement("div");return i.innerHTML=n,f?(ie(i,f.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):a?i.innerText:(setTimeout((function(){return le()}),500),i.innerHTML)}),[I,f]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var s,a=u()(e.value,2),l=a[0],r=a[1];r.value=null===(s=y[l])||void 0===s?void 0:s.value,"warning"===y[l].type?r.className="program-fill-warning":"success"===y[l].type?r.className="program-fill-success":r.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,m,h=u()(o.value,2),f=h[0];h[1].innerHTML=null!==(p=y[f])&&void 0!==p&&p.score?"".concat(null===(m=y[f])||void 0===m?void 0:m.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}X(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(l()(Y)),k(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,X(l()(Y)),Z(Y,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var se=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),E(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),E(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),E(t),U("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=r,r&&(p=s()(s()({},p),j));var le=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(V)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",ae),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",ae),S(),g()}}),[ee,se.current,ae]),(0,D.jsxs)(D.Fragment,{children:[a&&(0,D.jsx)("div",{ref:se,children:ee}),!a&&(0,D.jsx)("div",{ref:se,style:s()({},p),className:"".concat(i||""," ").concat(_?"disabled-fill":""," markdown-body ").concat(J.current),dangerouslySetInnerHTML:{__html:ee}}),(0,D.jsx)(O.Z,{close:!0,data:P,type:null!=P&&P.length?H:"",style:s()({},h),onClose:function(){return E("")}})]})}},21731:function(e,n,t){t.d(n,{Z:function(){return r}});t(59301);var i=t(13032),s="ldsRing___mpBZC",a="idsRingWrapper___Of9_n",l=t(37712),r=function(e){var n=e.message,t=e.className,r=(e.children,e.style),c=void 0===r?{}:r;return(0,l.jsxs)("div",{className:"".concat(a," ").concat(t),children:[(0,l.jsxs)("div",{className:s,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:c,children:n}):null,(0,l.jsx)(i.Outlet,{})]})}},78001:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),s=t.n(i),a=t(79800),l=t.n(a),r=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),m=(t(37036),t(95625),t(37712)),h=c.default.Option,f={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,o=(0,r.useRef)(),u=(0,r.useState)(),d=l()(u,2),h=d[0],f=d[1];return(0,r.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,r.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,r.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,r.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));f(e)}}),[o.current,h]),(0,m.jsx)("div",{className:"my-codemirror-container",children:(0,m.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,r.useState)("python"),a=l()(i,2),d=a[0],p=a[1];return(0,m.jsxs)(o.Z,s()(s()({},f),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,m.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,m.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,m.jsx)(h,{value:e,children:x[e][0]},e)}))})}),(0,m.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,m.jsx)(v,{mode:d})}),(0,m.jsxs)("div",{className:"flex-container flex-end",children:[(0,m.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,m.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),s=t.n(i),a=t(7557),l=t.n(a),r=t(41498),c=t.n(r),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),m=t(59301),h=t(89780),f=t.n(h),x=t(76374),v=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),_=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,m.useMemo)((function(){return""}),[t]));return(0,_.jsx)(_.Fragment,{children:(0,_.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),y=t.n(j),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function w(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,a=e.className,l=void 0===a?"":a,r=e.children;return(0,_.jsxs)("a",{title:t,className:l,onClick:function(){n(s)},children:[(0,_.jsx)("i",{className:"md-iconfont ".concat(i)}),r]})}var k=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,a=e.fullScreen,l=e.insertTemp,r=e.hidetoolBar,c=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,_.jsxs)("ul",{className:"markdown-toolbar-container",children:[!r&&c.map((function(e,n){return(0,_.jsx)("li",{children:e.actionName?(0,_.jsx)(w,y()(y()({},e),{},{onActionCallback:s})):(0,_.jsx)("span",{className:"v-line"})},n)})),t?(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,_.jsx)("li",{children:(0,_.jsx)(w,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:s,children:(0,_.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,_.jsx)("li",{className:"btn-full-screen",children:(0,_.jsx)(w,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},N=t(18766),Z=t(78241),I=t(10249),C=t(3113),S={labelCol:{span:4},wrapperCol:{span:20}},q=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,y()(y()({},S),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,_.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,_.jsx)(I.Z,{})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(78001),P=t(8591),E=t(31718),F=Z.Z.useForm,L={width:280,marginRight:10},M={labelCol:{span:5},wrapperCol:{span:19}},A=function(e){var n=e.callback,t=e.onCancel,i=F(),s=u()(i,1)[0],a=(0,m.useRef)();function l(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):P.ZP.error(e.message)}return(0,_.jsxs)(Z.Z,y()(y()({form:s},M),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,_.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,_.jsxs)("div",{className:"flex-container",children:[(0,_.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,_.jsx)(I.Z,{style:L})}),(0,_.jsx)(R,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,O(n,l)}})]})}),(0,_.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,_.jsx)(I.Z,{style:{width:264}})}),(0,_.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function R(e){var n=e.onFileChange;return(0,_.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,_.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(E.KI,"/api/attachments.json")),i.send(t)}var D=t(5112),B=t(5871),V=D.ZP.Group,z={margin:"0 8px"},W=function(e){var n=e.callback,t=e.onCancel;return(0,_.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,_.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"单元格数:"}),(0,_.jsx)("span",{style:z,children:"行数"}),(0,_.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,_.jsx)(B.Z,{})}),(0,_.jsx)("span",{style:z,children:"列数"}),(0,_.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,_.jsx)(B.Z,{})})]}),(0,_.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,_.jsx)("span",{style:z,children:"对齐方式:"}),(0,_.jsx)(Z.Z.Item,{name:"align",children:(0,_.jsxs)(V,{children:[(0,_.jsx)(D.ZP,{value:"default",children:(0,_.jsx)("i",{className:"fa fa-align-justify"})}),(0,_.jsx)(D.ZP,{value:"left",children:(0,_.jsx)("i",{className:"fa fa-align-left"})}),(0,_.jsx)(D.ZP,{value:"center",children:(0,_.jsx)("i",{className:"fa fa-align-center"})}),(0,_.jsx)(D.ZP,{value:"right",children:(0,_.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(C.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(C.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},H=t(17631),U=t(58181),K=t(1012),G=t(43418),Y="link",X="upload-image",J="code-block",Q="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},se+"-B","bold"),se+"-I","italic"),re=p()(p()(p()(p()({},Y,"添加链接"),J,"添加代码块"),X,"添加文件"),Q,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,r=void 0===a?"100%":a,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,j=void 0!==h&&h,y=e.isFocus,b=void 0!==y&&y,w=e.watch,Z=e.insertTemp,I=e.mode,C=void 0===I?"markdown":I,S=e.id,E=void 0===S?"markdown-editor-id":S,F=e.showResizeBar,L=void 0!==F&&F,M=e.noStorage,R=void 0!==M&&M,D=e.showNullButton,B=void 0!==D&&D,V=e.showNullProgramButton,z=void 0!==V&&V,$=e.hidetoolBar,se=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,me=e.className,he=void 0===me?"":me,fe=e.disablePaste,xe=void 0!==fe&&fe,ve=e.disabled,_e=void 0!==ve&&ve,ge=e.disabledFill,je=void 0!==ge&&ge,ye=e.placeholder,be=void 0===ye?"":ye,we=e.values,ke=void 0===we?"":we,Ne=(0,m.useState)(null),Ze=u()(Ne,2),Ie=Ze[0],Ce=Ze[1],Se=(0,m.useState)(t),qe=u()(Se,2),Te=qe[0],Pe=qe[1],Ee=(0,m.useState)(w),Fe=u()(Ee,2),Le=Fe[0],Me=Fe[1],Ae=(0,m.useState)(oe),Re=u()(Ae,2),Oe=Re[0],De=Re[1],Be=(0,m.useState)(""),Ve=u()(Be,2),ze=Ve[0],We=Ve[1],He=(0,m.useState)(0),Ue=u()(He,2),Ke=Ue[0],Ge=Ue[1],Ye=(0,m.useState)(d),Xe=u()(Ye,2),Je=Xe[0],Qe=Xe[1],$e=(0,m.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,m.useRef)((0,K.Z)()),sn=(0,m.useRef)(!1),an=(0,m.useRef)(),ln=(0,m.useRef)(),rn=(0,m.useRef)(),cn=(0,m.useRef)(),on=(0,m.useRef)(),un=function(){var e=c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,m.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Pe(ke),null==Ie||Ie.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,m.useEffect)((function(){null==pe||pe(Oe)}),[Oe]),(0,m.useEffect)((function(){if(ln.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var s=i.types.toString(),a=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==C)return;try{var l,r=a[1];"file"===(null===(l=a[0])||void 0===l?void 0:l.kind)&&(r=a[0]);var c=r.getAsFile(),o=c.name.split(".").pop();O(c,(function(e){var t,i,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ae.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){P.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=f().fromTextArea(ln.current,{mode:C,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!z,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),a=s.charAt(i.ch-1),l=s.lastIndexOf("@▁@",i.ch),r=s.lastIndexOf("@▁▁@",i.ch),c=l>r?l:r,o=l>r?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,s,i,c,l,r,a),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){rn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){rn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(rn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=i[a],t=e.name.split(".").pop();O(e,(function(i){var s,a,l;i.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},a=0;a0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,m.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),s=n[0],a=n[1],l=p()({},s,(function(){pn(a)}));e.push(l),Ie.addKeyMap(l)},t=0,i=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(E);e>=Ke+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(E,Te),nn(!0))}}),1e4),(0,m.useEffect)((function(){Me(w)}),[Ie,w]),(0,m.useEffect)((function(){Ie&&b&&Ie.focus()}),[Ie,b]),(0,m.useEffect)((function(){if(Le&&Ie){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,Le]),(0,m.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,m.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,m.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();Pe(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(z?i(t,vn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,m.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),Pe("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),Pe(t),Ie.setCursor(_e?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var pn=(0,m.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
              \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Me(!Le),Ie.focus();case"trigger-full-screen":return De(!Oe),Ie.focus();case Y:return void We(Y);case J:return void We(J);case X:return void We(X);case Q:return void We(Q);default:throw new Error}}),[Ie,Le,Oe]),mn=(0,m.useCallback)((function(e){switch(We(""),ze){case Y:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case J:var i=e.language,s=e.content;return Ie.replaceSelection(["```"+i,s,"```"].join("\n")),Ie.focus();case X:var a=e.src,l=e.alt;return l?Ie.replaceSelection("![ ".concat(l," ]( ").concat(a,' "').concat(l,'" )')):Ie.replaceSelection("![,](".concat(a,")")),Ie.focus();case Q:for(var r=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},i=cn.current,s=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,cn]),(0,m.useEffect)((function(){Qe(d)}),[d]);var xn={width:ie(r),height:ie(Je)},vn=((0,m.useMemo)((function(){if(Ke){var e=new Date(Ke),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ke]),function(e){var n=[];if(z){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,_.jsxs)(m.Fragment,{children:[(0,_.jsx)("div",{className:"markdown-editor-wrapper",ref:rn,children:(0,_.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(j?"mini":""," ").concat(Oe?"full-screen":""),style:xn,children:[(0,_.jsx)(k,{insertTemp:Z,watch:Le,fullScreen:Oe,showNullButton:B,showNullProgramButton:z,onActionCallback:pn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,_.jsxs)("div",{className:"markdown-editor-body",children:[(0,_.jsx)("div",{className:"codemirror-container",children:(0,_.jsx)("textarea",{ref:ln,placeholder:be})}),Le?(0,_.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===C&&(0,_.jsx)(g,{value:Te}),"stex"!==C&&(0,_.jsx)(v.Z,{disabledFill:je,showProgramFill:z,value:Te})]}):null]})]})}),L?(0,_.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,_.jsx)(N.Z,{children:re[ze]?(0,_.jsx)(G.Z,{centered:!0,title:re[ze],open:!0,onCancel:fn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return m}});var i=t(82100),s=t.n(i),a=t(29186),l=t.n(a),r=t(80619),c=t.n(r),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),m=function(e){c()(t,e);var n=u()(t);function t(e){var i;s()(this,t),i=n.call(this,e);var a=window.document;return i.node=a.createElement("div"),a.body.appendChild(i.node),i}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},81847:function(e,n,t){t.d(n,{Z:function(){return s}});var i=t(59301);function s(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},37016:function(e,n,t){t.d(n,{Z:function(){return j}});var i=t(79800),s=t.n(i),a=t(59301),l=t(43418),r=t(54580),c=t(3113),o=t(17631),u=t(20731),d=t(13032),p="customModal___bVzUV",m="content___oKhZq",h="upload___nPxEL",f="infoText___gZEJF",x="okBtn___CVo2A",v="fileList___tauGN",_="fileName___T_8JX",g=t(37712),j=function(e){var n=e.visible,t=e.onOk,i=e.onCancel,j=(0,a.useState)([]),y=s()(j,2),b=y[0],w=y[1],k=(0,a.useState)(!1),N=s()(k,2),Z=N[0],I=N[1],C=(0,d.useParams)();(0,a.useEffect)((function(){n||(w([]),I(!1))}),[n]);var S=function(){var e="".concat(o.Z.API_SERVER,"/api/courses/").concat(C.coursesId,"/exercises/down_template");(0,u.Nd)(null,e)},q=function(){w([])};return(0,g.jsx)(l.Z,{title:"导入试题",open:n,onOk:function(){I(!0),t(b,(function(){I(!1)}))},centered:!0,wrapClassName:p,onCancel:function(){i()},width:663,okText:"确认",okButtonProps:{className:x},cancelText:"取消",confirmLoading:Z,children:(0,g.jsxs)("div",{className:m,children:[(0,g.jsxs)("aside",{children:[(0,g.jsx)("div",{style:{fontWeight:600},children:"步骤1"}),(0,g.jsxs)("ul",{children:[(0,g.jsxs)("li",{children:[(0,g.jsx)("span",{style:{color:"#5F6367"},children:"根据模板要求编辑需要上传的试题"}),(0,g.jsx)("span",{style:{color:"#0152d9",cursor:"pointer",marginLeft:20},onClick:S,children:"下载考试试题模板"}),(0,g.jsx)("i",{className:"iconfont icon-xiazai4 ml10",onClick:S,style:{fontSize:14,cursor:"pointer",color:"#0152d9"}})]}),(0,g.jsx)("li",{style:{color:"#FA6400"},className:"mt10",children:"提示"}),(0,g.jsx)("li",{className:f,children:"1、目前仅支持Excel格式模板; "}),(0,g.jsx)("li",{className:f,children:"2、不支持组合题和实训题导入;"}),(0,g.jsx)("li",{className:f,children:"3、每次最多导入300题;"}),(0,g.jsx)("li",{className:f,children:"4、填空题导入最多支持5个填空项。"})]})]}),(0,g.jsxs)("aside",{style:{marginTop:22},children:[(0,g.jsx)("div",{style:{fontWeight:600},children:"步骤2"}),(0,g.jsxs)("ul",{style:{flex:1},children:[(0,g.jsx)("li",{style:{color:"#5F6367"},children:"上传编辑好的试题文档,确定导入"}),n&&(0,g.jsx)(r.Z,{action:"".concat(o.Z.API_SERVER,"/api/attachments.json"),beforeUpload:function(e){var n={name:e.name,uid:e.uid,file:e};return w([n]),!1},onRemove:q,withCredentials:!0,fileList:b,accept:".xls,.xlsx",showUploadList:!1,children:(0,g.jsx)(c.ZP,{className:h,type:"primary",icon:(0,g.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),children:"上传文件"})}),b.map((function(e,n){return(0,g.jsxs)("div",{className:v,children:[(0,g.jsx)("span",{className:_,children:null==e?void 0:e.name}),(0,g.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160",fontSize:16,cursor:"pointer"},onClick:q})]},n)}))]})]})]})})}},87448:function(e,n,t){t.d(n,{Y4:function(){return P},Im:function(){return S},ZP:function(){return F}});var i=t(79800),s=t.n(i),a=t(7557),l=t.n(a),r=t(41498),c=t.n(r),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),m=t(59301),h=t(10249),f=t(3113),x=t(84105),v=t(87395),_=t(34664),g=t(24334),j=t(21731),y=t(69142),b=t(20731),w=t(34376),k=t(58181),N=t(13032),Z=t(37712),I=h.Z.TextArea,C={visible:!1,tabIndex:"0"},S=p()(p()(p()(p()(p()(p()({},_.h.NOMATCH,"测试用例结果不匹配"),_.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),q=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(q||{});function T(e,n){switch(n.type){case q.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case q.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function P(e){var n=e.status,t=e.error_msg,i=e.output,s=e.input,a=e.expected_output,r=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,f=(0,m.useRef)(),x=(0,m.useRef)(),v=(0,m.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,m.useEffect)((function(){if(i&&!r&&f.current){var e=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(f.current);var n=(0,b.pp)(g.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(s&&!r&&x.current){var t=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,b.pp)(s)),t.setOption("theme",{background:"#1e1e1e"})}if(a&&!r&&v.current){var l=new w.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(v.current),l.write((0,b.pp)(g.Base64.decode(a))),l.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case _.h.NOMATCH:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{className:"c-red",children:"实际输入:"}),!r&&(0,Z.jsx)("div",{ref:x}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:s})}),(0,Z.jsx)("p",{className:"c-red",children:"实际输出:"}),!r&&(0,Z.jsx)("div",{ref:f}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,Z.jsx)("p",{className:"c-red",children:"预期输出:"}),!r&&(0,Z.jsx)("div",{ref:v}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})})]});break;case _.h.EXECUTEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!r&&(0,Z.jsx)(y.Z,{value:s,style:N}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,b.LR)(o,s)},children:s})})]}),(0,Z.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,Z.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,Z.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[g.Base64.decode(t),"111"]})]})]});break;case _.h.COMPILEFAILURE:j=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("p",{children:"最后执行的输入:"}),!r&&(0,Z.jsx)("div",{ref:x}),r&&(0,Z.jsx)("div",{style:N,children:(0,Z.jsx)("a",{onClick:function(){return(0,b.LR)(o,s)},children:s})}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:j=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:j=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",j," "]})}function E(e){var n=e.status,t=e.error_msg,i=e.execute_time,s=e.output,a=e.input,l=e.expected_output,r=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case _.h.OK:r=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,Z.jsx)("p",{children:"执行结果:"}),(0,Z.jsx)("pre",{children:g.Base64.decode(s)})]});break;case _.h.NOMATCH:r=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["输入:",(0,Z.jsx)("pre",{children:a})]}),(0,Z.jsxs)("p",{children:["输出:",s&&g.Base64.decode(s)]}),(0,Z.jsxs)("p",{children:["预期输出:",l&&g.Base64.decode(l)]})]});break;case _.h.EXECUTEFAILURE:case _.h.COMPILEFAILURE:r=(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsxs)("p",{children:["最后执行的输入:",(0,Z.jsx)("pre",{children:a})]}),(0,Z.jsx)("p",{children:"执行出错信息:"}),(0,Z.jsx)("pre",{className:"error",children:g.Base64.decode(t)})]});break;case _.h.PODFAILURE:r=(0,Z.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case _.h.TIMEOUT:r=(0,Z.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,Z.jsxs)(Z.Fragment,{children:[" ",r," "]})}var F=function(e){var n=e.input,t=e.debuging,i=e.submitting,a=e.executingMessage,r=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,_=(0,m.useReducer)(T,C),g=s()(_,2),y=g[0],b=g[1],w=y.visible,S=y.tabIndex,P=(0,N.useSearchParams)(),F=s()(P,1)[0];function L(e){var n=e.target.id;b({type:q.SET_TABINDEX,payload:n})}var M=(0,m.useMemo)((function(){if(r){r.status;return(0,Z.jsx)(Z.Fragment,{children:E(r)})}return null}),[r]);var A=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,k.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,Z.jsxs)("div",{className:"test-case-panel",children:[(0,Z.jsxs)("div",{className:"test-case-panel-body ".concat(w?"active":""),children:[(0,Z.jsxs)("ul",{className:"s-navs",children:[(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"0"===S?"active":"",id:"0",onClick:L,children:"自定义测试用例"})}),(0,Z.jsx)("li",{children:(0,Z.jsx)("a",{className:"1"===S?"active":"",id:"1",onClick:L,children:"代码执行结果"})})]}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("0"===S?"":"hide"),children:(0,Z.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,Z.jsx)("div",{className:"tab-panel-body ".concat("1"===S?"":"hide"),children:t?(0,Z.jsx)(j.Z,{message:a}):r?(0,Z.jsxs)("section",{style:{height:200},children:[" ",M," "]}):(0,Z.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,Z.jsx)("a",{className:"btn-collapse ".concat(w?"up":""),onClick:function(){b({type:q.SET_VISIBLE,payload:!w})},children:w?(0,Z.jsx)(x.Z,{}):(0,Z.jsx)(v.Z,{})}),(0,Z.jsxs)("footer",{className:"footer",children:[(0,Z.jsx)("span",{children:"控制台"}),(0,Z.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,Z.jsx)(f.ZP,{onClick:function(){return A(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,Z.jsx)(f.ZP,{onClick:function(){return A(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,Z.jsx)(f.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){b({type:q.SET_VISIBLE,payload:!0}),b({type:q.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==F.get("qtype")&&(0,Z.jsx)(f.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){b({type:q.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},34664:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},45831:function(e,n,t){t.d(n,{H7:function(){return m},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return r},fi:function(){return h},fu:function(){return l},n4:function(){return f},rX:function(){return d},vl:function(){return x},zO:function(){return o}});var i=t(82242),s=t.n(i),a=t(58181);function l(e,n){return(0,a.U2)("myproblems/".concat(e,".json"),s()({hidePopLogin:!0},n||{}))}function r(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,a.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,a.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,a.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,a.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function m(e){return(0,a.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,a.v_)("myproblems/".concat(e,"/sync_code.json"))}function f(e,n){return(0,a.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,a.v_)("discusses/".concat(e,"/plus.json"),n)}},31703:function(e,n,t){var i=t(7557),s=t.n(i),a=t(41498),l=t.n(a),r=t(79800),c=t.n(r),o=t(59301),u=t(6848),d=t(10249),p=t(8591),m=t(7761),h=t(37712);n.Z=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,o.useState)(!1),a=c()(i,2),r=a[0],f=a[1],x=(0,o.useState)(n),v=c()(x,2),_=v[0],g=v[1];return(0,o.useEffect)((function(){g(n)}),[n]),(0,h.jsx)("div",{children:r?(0,h.jsx)(d.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:_,onChange:function(e){g(e.target.value)},onBlur:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:l()(s()().mark((function e(){var n;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==_||null===(n=_.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return p.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(_);case 5:e.sent&&f(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,h.jsxs)("div",{className:m.Z.title,children:[_,(0,h.jsx)(u.Z,{title:"点击编辑试卷名称",children:(0,h.jsx)("i",{className:"".concat(m.Z.editIcon," iconfont icon-bianji_Hover"),onClick:function(){return f(!0)}})})]})})}},92706:function(e,n,t){t.r(n),t.d(n,{default:function(){return Ct},useCourseOptions:function(){return It}});var i=t(82242),s=t.n(i),a=t(91232),l=t.n(a),r=t(7557),c=t.n(r),o=t(41498),u=t.n(o),d=t(79800),p=t.n(d),m=t(59301),h=t(13032),f=t(78241),x=t(66104),v=t(8591),_=t(71418),g=t(10249),j=t(19842),y=t(5112),b=t(5871),w=t(3113),k=t(7761),N=t(69523),Z=t(15581),I=t(83431),C=t(43418),S=t(20834),q=t(81228),T=t(61621),P=t(38854),E="moreSpan___hbStq",F="bg___Ya739",L="title___BC46y",M="bottomdiv___uaPr6",A="spanBtn___jjgnA",R="addQuestionBtn___qOlYW",O="saveBtn___ulgem",D="left___i8aTX",B="scrollWrapper___Jk80T",V="Button___auxWm",z="titleleft___xZGbq",W="more_style___nhWCX",H="qcount___ID7OA",U="score___T7dbm",K="qtitle___qJBFd",G="qcountclick___m_VKG",Y="right___CBabI",X="edit___WHuql",J="delete___Pa6db",Q="shixun___oObBe",$="scoreByBlankRadio___r4AWn",ee="scoreinput___O8EhL",ne="modalconfirm___Ru9B_",te="scoremodal___BdW7P",ie="close___blHYk",se="content___jlm9o",ae="items___i3TrH",le="bottom___zMQZ6",re="yes___lOPY6",ce="no___gtzKI",oe="formcenter___fCxkm",ue="radiogroup___oXWHc",de="easy___ANNVD",pe="medium___ov7N3",me="hard___n4afW",he="formcenterselect___lYa4f",fe="selectitems___c9Pt5",xe="morebottom____I_ev",ve="titleTooltip___CAyYg",_e=t(20731),ge=t(58181),je=t(72226),ye=t(37205),be=t.n(ye),we=t(6848),ke=t(78113),Ne=t(69142),Ze=t(37712),Ie=function(e){var n=e.Itemid,t=e.setqitem,i=e.qitem,a=e.data,l=e.getdata,r=e.bigitem,o=e.setBigqitem,d=e.isedit,h=(0,m.useState)([]),f=p()(h,2),x=f[0],g=f[1],j=(0,m.useState)(!1),y=p()(j,2),b=y[0],w=y[1];(0,m.useEffect)((function(){a.length>0&&g(be()(a)||[])}),[a]);var k=function(){var e=u()(c()().mark((function e(t,i){var s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!d){e.next=3;break}return v.ZP.info("请先保存或取消当前正在编辑的试题。"),e.abrupt("return");case 3:if(t.destination){e.next=5;break}return e.abrupt("return");case 5:return w(!0),e.next=8,(0,ge.ZP)("/api/examination_banks/".concat(n,"/examination_banks_item_banks/").concat(null==i?void 0:i[t.source.index].question_id,"/adjust_position.json"),{method:"post",body:{id:n,itemid:null==i?void 0:i[t.source.index].question_id,position:t.destination.index}});case 8:s=e.sent,w(!1),0===s.status&&l({id:null==i?void 0:i[t.source.index].question_id});case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,Ze.jsx)("div",{children:(0,Ze.jsx)(ke.Z5,{onDragEnd:function(e){return k(e,x)},children:(0,Ze.jsx)(ke.bK,{droppableId:"droppable",children:function(e,n){return(0,Ze.jsxs)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{children:[(0,Ze.jsx)(_.Z,{spinning:b,children:x.map((function(e,n){return(0,Ze.jsx)(ke._l,{draggableId:n.toString(),index:n,children:function(a,l){var c;return(0,Ze.jsx)("aside",s()(s()(s()({ref:a.innerRef},a.draggableProps),a.dragHandleProps),{},{children:(0,Ze.jsx)(we.Z,{title:(0,Ze.jsx)(Ne.Z,{value:e.question_title}),color:"#fff",placement:"left",overlayClassName:ve,children:(0,Ze.jsxs)("div",{onClick:function(){d?v.ZP.info("请先保存或取消当前正在编辑的试题。"):(t(s()(s()({},e),{},{index:n+1})),o(r),(0,_e.k3)())},className:"".concat(H," ").concat(e.question_id===(null==i?void 0:i.question_id)?G:""),children:[(0,Ze.jsxs)("span",{className:U,children:[null==e?void 0:e.question_score,"分"]}),(0,Ze.jsxs)("span",{className:K,children:[n+1,"、",(0,Ze.jsx)(Ne.Z,{value:8===(null==e?void 0:e.question_type)?null==e||null===(c=e.program_attr)||void 0===c?void 0:c.description:e.question_title,showTextOnly:!0})]})]})})}))}},n)}))}),e.placeholder]}))}})})})},Ce=t(6845),Se=t(57809),qe=t(78673),Te=t(84105),Pe=t(87395),Ee=t(61485),Fe=t(87169),Le=function(e){var n,t=e.form,i=e.TagDiscipline,s=e.exerciseitem,a=e.qitem,l=e.getTagData,r=(0,m.useState)(!1),o=p()(r,2),d=o[0],h=o[1],x=(0,m.useState)(!1),_=p()(x,2),j=_[0],b=_[1],k=(0,m.useState)(""),N=p()(k,2),Z=N[0],I=N[1];return(0,m.useEffect)((function(){var e;d&&t.setFieldsValue({difficulty:a.difficulty||2,tag_discipline_ids:(null==i||null===(e=i.tag_disciplines)||void 0===e||null===(e=e.filter((function(e){return(null==e?void 0:e.id)===a.tag_discipline_ids})))||void 0===e?void 0:e.length)>0?a.tag_discipline_ids:"",repeat_answer:!a.repeat_answer})}),[d]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{onClick:function(){h(!d)},style:{width:"100%",textAlign:"center",color:"#3061D0",marginTop:50,cursor:"pointer"},children:["更多设置 ",d?(0,Ze.jsx)(Pe.Z,{}):(0,Ze.jsx)(Te.Z,{})]}),(0,Ze.jsxs)("div",{style:{marginTop:30,overflow:"hidden",height:d?"100%":0},children:[(0,Ze.jsx)(f.Z.Item,{className:oe,rules:[{required:!0,message:"请先选择难度"}],label:"难度",name:"difficulty",children:(0,Ze.jsxs)(y.ZP.Group,{className:ue,children:[(0,Ze.jsx)(y.ZP.Button,{className:de,value:1,children:"简单"}),(0,Ze.jsx)(y.ZP.Button,{className:pe,value:2,children:"适中"}),(0,Ze.jsx)(y.ZP.Button,{className:me,value:3,children:"困难"})]})}),(0,Ze.jsx)(f.Z.Item,{className:he,label:"知识点",children:(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)(f.Z.Item,{name:"tag_discipline_ids",style:{marginBottom:12},children:(0,Ze.jsx)(Se.default,{className:fe,showSearch:!0,listHeight:200,dropdownStyle:{zIndex:9},allowClear:!0,optionFilterProp:"children",filterOption:function(e,n){return n.key.indexOf(e.toLowerCase())>=0},children:null==i||null===(n=i.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,Ze.jsx)(Se.default.Option,{value:e.id,children:(0,Ze.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Ze.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,Ze.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.name+e.id)}))})}),(0,Ze.jsxs)("div",{style:{marginLeft:20,marginTop:"-16px",lineHeight:"48px",height:48,fontSize:14},children:[(0,Ze.jsx)("span",{children:"没有合适的知识点?"}),(0,Ze.jsx)("a",{onClick:function(){b(!0)},style:{marginLeft:3,color:"#3061D0"},children:"新建知识点"})]})]})}),(0,Ze.jsx)(f.Z.Item,{className:he,children:(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)(f.Z.Item,{name:"repeat_answer",valuePropName:"checked",children:(0,Ze.jsx)(qe.Z,{})}),(0,Ze.jsxs)("div",{style:{marginLeft:10,marginTop:"-16px",lineHeight:"40px",height:48,color:"#000000"},children:["不允许学生重复答题",(0,Ze.jsx)(we.Z,{placement:"right",title:"选中后,学生必须作答完成才能进入下一题,且进入下一题之后不允许再修改该题答案",children:(0,Ze.jsx)(Ee.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})]})]})})]}),(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,open:j,width:640,centered:!0,closable:!1,className:te,children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsx)("div",{className:L,children:"新建知识点"}),(0,Ze.jsx)("span",{onClick:function(){return b(!1)},className:ie,children:"X"})]}),(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)(Fe.Z,{style:{color:"#FF8C29",marginRight:10}}),"新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。 平台有权删除不合适的知识点,请认真填写知识点名称。"]}),(0,Ze.jsx)(g.Z,{showCount:!0,maxLength:20,style:{marginBottom:30,marginTop:30,height:46},onChange:function(e){I(e.target.value)},placeholder:"请输入知识点名称"}),(0,Ze.jsxs)("div",{className:le,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){b(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:u()(c()().mark((function e(){var n,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(Z){e.next=3;break}return v.ZP.info("知识点名称不能为空"),e.abrupt("return");case 3:return e.next=5,(0,ge.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:Z,sub_discipline_id:null==s||null===(n=s.exercise)||void 0===n?void 0:n.sub_discipline_id}});case 5:0===(null==(i=e.sent)?void 0:i.status)&&(t.setFieldsValue({knowledge:Z}),l(null===(a=s.exercise)||void 0===a?void 0:a.sub_discipline_id)),b(!1);case 8:case"end":return e.stop()}}),e)}))),children:"确认"})]})]})]})},Me=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onFinish:function(e){var t,i=s()(s()({},e),{},{item_type:null==n?void 0:n.question_type,choices:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});l(s()(s()({},n),i))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:1===(null==n?void 0:n.question_type)?"多选题":"单选题"})]}),1===(null==n?void 0:n.question_type)&&(0,Ze.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,Ze.jsx)(y.ZP.Group,{className:$,optionType:"button",options:[{label:"全对给分",value:!1},{label:"漏选给分",value:!0}]})}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Ce.u,{form:x,questionTitlePlaceholder:"请编辑选择题题干内容",titleKey:"name",choiceKey:"choices",analysisKey:"analysis",choiceOptionsPath:"choices",choiceTextKey:"choice_text",answerKey:"standard_boolean"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:x.submit();case 1:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},Ae=t(77555),Re=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,a=e.setisedit,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0],_=f.Z.useWatch("use_blank_score",x);return(0,m.useEffect)((function(){x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer||[],name:n.question_title,repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,s,a=(null===(t=x.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==a?void 0:a.length)>0)x.setFieldsValue({question_score:(null==a?void 0:a.length)>0&&(null===(s=a.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var t;l(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),standard_answer:void 0}))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"填空题"})]}),(0,Ze.jsx)(f.Z.Item,{name:"use_blank_score",noStyle:!0,children:(0,Ze.jsx)(y.ZP.Group,{className:$,optionType:"button",options:[{label:"按空给分",value:!0},{label:"按题给分",value:!1}]})}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:_,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,Ze.jsx)(Ae.u,{form:x,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:_,answerKey:"standard_answers"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:i,TagDiscipline:t,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,name:n.question_title,repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){n.isadd?(a(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,name:n.question_title,repeat_answer:!n.repeat_answer})),a(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Oe=t(67535),De=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,repeat_answer:!n.repeat_answer,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onFinish:function(e){l(s()(s()({},n),e))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"判断题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Oe.Z,{form:x,questionTitlePlaceholder:"请编辑判断题题干内容",choiceKey:""}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Be=t(39692),Ve=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,sub_item_banks:null===(e=n.sub_exercise_questions)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{name:e.question_title,choices:e.question_choices.map((function(e){return s()(s()({},e),{},{is_answer:null!=e&&e.standard_boolean?1:0})}))})})),repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.sub_item_banks){var t,i,s=(null===(t=x.getFieldValue("sub_item_banks"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("sub_item_banks"))||void 0===i||null===(i=i.map((function(e){return e.question_score})))||void 0===i?void 0:i.filter((function(e){return e})));(null==s?void 0:s.length)>0&&x.setFieldsValue({question_score:parseFloat(null==s?void 0:s.reduce((function(e,n){return parseFloat(e)+parseFloat(n)}))).toFixed(1)})}},onFinish:function(e){var t;l(s()(s()(s()({},n),e),{},{sub_item_banks:null==e||null===(t=e.sub_item_banks)||void 0===t?void 0:t.map((function(e){return s()(s()({},e),{},{item_type:0,id:(null==e?void 0:e.question_id)||""})}))}))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"组合题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(Be.r,{form:x,withScore:!0,choiceKey:"",questionTitlePlaceholder:"请编辑组合题题干内容"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e;n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,choices:null==n||null===(e=n.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},ze=t(57087),We=t(24334),He=function(e){var n=e.qitem,t=e.TagDiscipline,i=e.exerciseitem,a=e.setisedit,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){var e,t,i,a;x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficulty,item_banks_group_id:n.item_banks_group_id,hack:s()(s()({},n),{},{time_limit:(null==n||null===(e=n.hack)||void 0===e?void 0:e.time_limit)||3}),hack_codes:{language:null==n||null===(t=n.program_attr)||void 0===t?void 0:t.language,code:We.Base64.decode((null==n||null===(i=n.program_attr)||void 0===i?void 0:i.code)||"")},hack_sets:s()({},null==n||null===(a=n.hack_sets)||void 0===a?void 0:a[0]),repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onValuesChange:function(e,n){if(null!=e&&e.standard_answers){var t,i,s,a=(null===(t=x.getFieldValue("standard_answers"))||void 0===t?void 0:t.length)>0&&(null===(i=x.getFieldValue("standard_answers"))||void 0===i||null===(i=i.map((function(e){return e.score})))||void 0===i?void 0:i.filter((function(e){return e})));if((null==a?void 0:a.length)>0)x.setFieldsValue({question_score:(null==a?void 0:a.length)>0&&(null===(s=a.reduce((function(e,n){return e+n})))||void 0===s?void 0:s.toFixed(1))})}},onFinish:function(e){var t;l(s()(s()(s()({},n),e),{},{item_type:null==n?void 0:n.question_type,standard_answers:null===(t=e.standard_answers)||void 0===t?void 0:t.map((function(e,n){return s()(s()({},e),{},{position:e.choice_id||n+1})})),standard_answer:void 0}))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"程序填空题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",size:"middle",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}})," 删除"]})]}),(0,Ze.jsx)(ze.t,{form:x,questionTitlePlaceholder:"请编辑填空题题干内容",scoreByBlank:!0,hackidentifier:null==n?void 0:n.hack_identifier,answerKey:"standard_answers"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:i,TagDiscipline:t,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,t,i;x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:We.Base64.decode(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)},hack_sets:s()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,t,i;n.isadd?(a(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{standard_answers:n.standard_answer,difficulty:n.difficult,item_banks_group_id:n.item_banks_group_id,hack:s()({},n),hack_codes:{language:null==n||null===(e=n.program_attr)||void 0===e?void 0:e.language,code:We.Base64.decode(null==n||null===(t=n.program_attr)||void 0===t?void 0:t.code)},hack_sets:s()({},null==n||null===(i=n.hack_sets)||void 0===i?void 0:i[0]),repeat_answer:!n.repeat_answer})),a(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Ue=t(39517),Ke=function(e){var n,t=e.qitem,i=e.setqitem,a=e.setisedit,l=(e.TagDiscipline,e.exerciseitem,e.seveeditor),r=e.deleteitem,o=f.Z.useForm(),d=p()(o,1)[0];return(0,m.useEffect)((function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{defaultscore:e.challenge_score})}))}),[]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:d,colon:!1,onFinish:function(e){var n,i,a=s()(s()({},e),{},{question_scores:null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return e.challenge_score})),item_type:null==t?void 0:t.question_type,choices:null==e||null===(i=e.choices)||void 0===i?void 0:i.map((function(e){return s()(s()({},e),{},{is_answer:e.standard_boolean})}))});l(s()(s()({},t),a))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),d.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"实训题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",disabled:!0,max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(f.Z.Item,{label:"题干",name:"question_title",labelCol:{span:24},rules:[{required:!0}],children:(0,Ze.jsx)(Ue.Z,{watch:!0,height:140,placeholder:"",defaultValue:t.question_title})})]}),(0,Ze.jsx)("div",{children:(0,Ze.jsxs)("p",{children:[(0,Ze.jsx)("span",{style:{color:"red"},children:"*"}),"关卡名称"]})}),null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e,n){return(0,Ze.jsxs)("div",{style:{display:"flex",marginBottom:20},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[n+1,"、",e.challenge_name]}),(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)("span",{style:{color:"red"},children:"*"}),"分值",(0,Ze.jsx)(b.Z,{value:null==e?void 0:e.challenge_score,onChange:function(n){var a;e.challenge_score=n;var l=parseFloat(null==t||null===(a=t.shixun)||void 0===a?void 0:a.map((function(e){return e.challenge_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})));d.setFieldsValue({question_score:l}),i(s()({},t))},max:100,min:1,style:{marginLeft:10,width:150},placeholder:"请输入当前小题分数",size:"middle"})]})]})})),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),i(s()({},t))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){var e,n;d.setFieldsValue(s()(s()({},t),{},{name:null==t?void 0:t.question_title,choices:null==t||null===(e=t.question_choices)||void 0===e?void 0:e.map((function(e){return s()(s()({},e),{},{standard_boolean:null!=e&&e.standard_boolean?1:0})})),repeat_answer:!(null!=t&&t.repeat_answer)})),t.shixun=null==t||null===(n=t.shixun)||void 0===n?void 0:n.map((function(e){return s()(s()({},e),{},{challenge_score:e.defaultscore})})),i(s()({},t)),a(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:u()(c()().mark((function e(){var n,i,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==t||null===(n=t.shixun)||void 0===n||null===(i=n.map)||void 0===i?void 0:i.call(n,(function(e){return e.challenge_score})).filter((function(e){return e})).length)<(null==t||null===(s=t.shixun)||void 0===s?void 0:s.length))){e.next=3;break}return v.ZP.info("分数不能为空"),e.abrupt("return");case 3:d.submit();case 4:case"end":return e.stop()}}),e)}))),children:"保存题目"})]})]})},Ge="warp___w1JUC",Ye="indexTag___LPncW",Xe="normalWrap___pEIzs",Je="redio___I6tXM",Qe="redioitem___cS4Gp",$e="redioitemyes___JBDmk",en="title___XAohQ",nn="titleyes____bNQk",tn="yestag___zQnb1",sn="checkbox___MHadU",an="checkboxitem___KX7mB",ln="checkboxitemyes___MpOWf",rn="bottom___FkHfO",cn="bottomitem___AS0Qp",on="left___U23z1",un="right___yJVEk",dn="completion___Bu5G6",pn="content___LySPW",mn="items___ETMq9",hn="simple___XX5t0",fn="shixunWrapper___w6oIG",xn="shixun___ePWKn",vn="score___nGh9k",_n="qtitle___DAMW1",gn="program___Mm1qL",jn="combination___Sw7S6",yn="qtype___Xdl60",bn=t(95237),wn=t(43604),kn=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],Nn=function(e){var n,t,i,s,a,l,r,c,o,u=e.qitem;return(0,Ze.jsxs)("div",{className:Ge,children:[(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,Ze.jsx)("div",{className:Xe,children:null==u||null===(n=u.question_choices)||void 0===n?void 0:n.map((function(e,n){return(0,Ze.jsxs)("div",{className:Je,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ye),children:0===(null==u?void 0:u.question_type)?kn[n]:""}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))}),1===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:Xe,children:null==u||null===(t=u.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:sn,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:an}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat(ln," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ye),children:kn[n]}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))}),3===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:dn,children:null==u||null===(i=u.standard_answer)||void 0===i?void 0:i.map((function(e,n){var t;return(0,Ze.jsxs)("div",{style:{display:"flex"},children:[(0,Ze.jsxs)("span",{className:en,children:["填空项",n+1]}),(0,Ze.jsx)(bn.Z,{gutter:[30,20],className:"".concat(pn," mb20"),children:null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsx)(wn.Z,{children:(0,Ze.jsx)("div",{className:mn,children:e})},n)}))})]},n)}))}),4===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{className:hn,children:[(0,Ze.jsx)("span",{className:en,children:"参考答案"}),(0,Ze.jsx)(Ne.Z,{className:pn,value:(null==u||null===(s=u.standard_answer)||void 0===s?void 0:s[0])||""})]}),5===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:fn,children:null==u||null===(a=u.shixun)||void 0===a?void 0:a.map((function(e,n){return(0,Ze.jsxs)("div",{className:"".concat(xn," mb30"),children:[(0,Ze.jsxs)("span",{className:vn,children:["(",null==e?void 0:e.challenge_score,"分)"]}),(0,Ze.jsxs)("span",{className:_n,children:[(null==u?void 0:u.index)+"."+(n+1),"、",null==e?void 0:e.challenge_name]})]},n)}))}),6===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:gn,children:(0,Ze.jsx)(Ne.Z,{className:pn,value:(null==u?void 0:u.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(l=u.sub_exercise_questions)||void 0===l?void 0:l.map((function(e,n){var t;return(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{className:jn,children:[(0,Ze.jsxs)("span",{className:vn,children:[null==e?void 0:e.question_score,"分"]}),(0,Ze.jsx)("span",{className:yn,children:"单选题"}),(0,Ze.jsxs)("span",{className:_n,children:[n+1,"、",null==e?void 0:e.question_title]})]}),(0,Ze.jsx)("div",{className:Ge,style:{padding:"30px 58px",paddingBottom:0},children:(0,Ze.jsx)("div",{children:null==e||null===(t=e.question_choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Je,children:[!(null!=e&&e.standard_boolean)&&(0,Ze.jsx)("span",{className:Qe}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("i",{className:"".concat($e," icon-duigou1")}),(0,Ze.jsx)("span",{className:"".concat(null!=e&&e.standard_boolean?nn:en," ").concat(Ye),children:kn[n]}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.standard_boolean?nn:en,value:null==e?void 0:e.choice_text}),(null==e?void 0:e.standard_boolean)&&(0,Ze.jsx)("div",{className:tn,children:"正确答案"})]},n)}))})})]},n)}))),8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(Ne.Z,{disabledFill:!0,className:pn,showProgramFill:!0,value:We.Base64.decode((null==u||null===(r=u.program_attr)||void 0===r?void 0:r.code)||"")})}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,Ze.jsxs)("div",{className:rn,children:[(0,Ze.jsxs)("div",{className:"".concat(cn," mb30"),children:[(0,Ze.jsx)("span",{className:on,children:"解析"}),(0,Ze.jsx)(Ne.Z,{className:un,value:(null==u?void 0:u.analysis)||""})]}),(0,Ze.jsxs)("div",{className:"".concat(cn," mb30"),children:[(0,Ze.jsx)("span",{className:on,children:"难度"}),(0,Ze.jsx)("span",{className:un,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("div",{className:cn,children:[(0,Ze.jsx)("span",{className:on,children:"知识点"}),(0,Ze.jsx)("span",{className:un,children:(null==u||null===(c=u.tag_discipline_names)||void 0===c?void 0:c.length)<=0?"- -":null==u||null===(o=u.tag_discipline_names)||void 0===o?void 0:o.toString()})]})]})]})},Zn=t(37016),In=t(13215),Cn=function(e){var n=e.qitem,t=e.setisedit,i=e.TagDiscipline,a=e.exerciseitem,l=e.seveeditor,r=e.deleteitem,o=e.getTagData,d=e.init,h=f.Z.useForm(),x=p()(h,1)[0];return(0,m.useEffect)((function(){x.setFieldsValue(s()(s()({},n),{},{name:n.question_title,answer_texts:n.standard_answer,repeat_answer:!n.repeat_answer}))}),[n]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(f.Z,{form:x,colon:!1,onFinish:function(e){l(s()(s()({},n),e))},onFinishFailed:function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:v.ZP.error(n.errorFields[0].errors[0]),x.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsx)("span",{style:{display:"inline-flex",border:"1px solid #9096A3",borderRadius:"50%",width:10,height:10,marginRight:5,background:"#9096A3"}}),(0,Ze.jsx)("span",{children:"简答题"})]}),(0,Ze.jsx)(f.Z.Item,{className:ee,name:"question_score",label:"分值",rules:[{required:!0,message:"请输入分值"}],children:(0,Ze.jsx)(b.Z,{style:{width:150},placeholder:"请输入当前小题分数",max:100,min:.1})}),(0,Ze.jsxs)("span",{style:{marginLeft:20,color:"red",cursor:"pointer"},onClick:function(){r()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-piliangshanchu3",style:{fontSize:14,marginRight:6}}),"删除"]})]}),(0,Ze.jsx)(In.W,{form:x,showKeywords:!0,questionTitlePlaceholder:"请编辑简答题题干内容"}),(0,Ze.jsx)(Le,{getTagData:o,qitem:n,exerciseitem:a,TagDiscipline:i,form:x})]}),(0,Ze.jsxs)("div",{className:xe,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,answer_texts:n.standard_answer||[],repeat_answer:!(null!=n&&n.repeat_answer)}))},children:"重置"}),(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){n.isadd?(t(!1),d()):(x.setFieldsValue(s()(s()({},n),{},{name:null==n?void 0:n.question_title,answer_texts:n.standard_answer||[],repeat_answer:!(null!=n&&n.repeat_answer)})),t(!1))},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){x.submit()},children:"保存题目"})]})]})},Sn=function(e){var n,t,i=e.setScoreShow,s=e.ScoreShow,a=e.exerciseitem,l=e.getdata,r=(0,m.useState)(!1),o=p()(r,2),d=o[0],h=o[1];function f(){return x.apply(this,arguments)}function x(){return(x=u()(c()().mark((function e(){var n,t,i,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=null==a||null===(n=a.exercise_question_types)||void 0===n||null===(n=n.filter((function(e){return e.Singlequestion})))||void 0===n?void 0:n.map((function(e){return{question_type:e.question_type,score:e.Singlequestion}})),e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(null==a||null===(t=a.exercise)||void 0===t?void 0:t.id,"/batch_set_score.json"),{method:"POST",body:{question_arr:i}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&l();case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,Ze.jsxs)("div",{children:[s&&(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,open:s,width:640,centered:!0,zIndex:10,closable:!1,className:te,onCancel:function(){i(!1)},children:[(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{className:L,children:["批量设置分值",(0,Ze.jsxs)("div",{className:U,children:["总分 ",(null==a?void 0:a.exercise_question_types.length)>0&&(null==a||null===(n=a.exercise_types)||void 0===n?void 0:n.q_scores)]})]}),(0,Ze.jsx)("span",{onClick:function(){return i(!1)},className:ie,children:"X"})]}),(0,Ze.jsxs)("div",{className:se,children:[(0,Ze.jsx)("span",{children:"题型名称"}),(0,Ze.jsx)("span",{children:"小题总数"}),(0,Ze.jsx)("span",{children:"题型总分"}),(0,Ze.jsx)("span",{children:"操作"})]}),null==a||null===(t=a.exercise_question_types)||void 0===t||null===(t=t.filter((function(e){return"实训题"!==e.name&&"组合题"!==e.name})))||void 0===t?void 0:t.map((function(e,n){var t;return(0,Ze.jsxs)("div",{className:ae,children:[(0,Ze.jsx)("span",{children:null==e?void 0:e.name}),(0,Ze.jsx)("span",{children:null==e||null===(t=e.items)||void 0===t?void 0:t.length}),(0,Ze.jsx)("span",{children:null==e?void 0:e.score}),(0,Ze.jsxs)("span",{children:["每题",(0,Ze.jsx)(b.Z,{min:.1,max:100,onChange:function(n){e.Singlequestion=n},defaultValue:e.Singlequestion,style:{width:90,height:38,margin:"0px 10px",display:"flex",alignItems:"center"}}),"分"]})]},n)})),(0,Ze.jsxs)("div",{className:le,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){i(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){var e;null!=a&&a.use_blank_score&&null!=a&&null!==(e=a.exercise_question_types)&&void 0!==e&&null!==(e=e.filter((function(e){return"填空题"===e.name})))&&void 0!==e&&null!==(e=e[0])&&void 0!==e&&e.Singlequestion?h(!0):(f(),i(!1))},children:"确认"})]})]}),(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,centered:!0,open:d,zIndex:20,width:640,closable:!1,className:te,children:[(0,Ze.jsxs)("div",{style:{marginTop:40},children:["填空题中存在",(0,Ze.jsx)("span",{style:{color:"#FA6400"},children:"按空给分"}),"的小题,若批量设置分值会统一将填空题改为按题给分"]}),(0,Ze.jsxs)("div",{className:le,children:[(0,Ze.jsx)(w.ZP,{className:ce,onClick:function(){h(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{className:re,onClick:function(){f(),h(!1),i(!1)},children:"确认"})]})]})]})},qn=t(99313),Tn=t(1710),Pn=t(58421),En="scoremodal___upTFR",Fn="selectWrapper___HH3RX",Ln="allqingchu___BFF1D",Mn="title___hFasb",An="bottom___A1n1C",Rn="yes___P1zzb",On="no___xZqXd",Dn="titlecount___fqA9P",Bn="add___MqV0R",Vn="search___NREgv",zn="searchIcon___qny3A",Wn="tabWrap___dR18c",Hn="previewModal___uSiGS",Un="warp___aLZwN",Kn="mainPart___OdEo7",Gn="shixunbutton___Eoa1i",Yn="redio___LJ4js",Xn="redioitem___YicCC",Jn="redioitemyes___lX4Nr",Qn="title___pi1jH",$n="titleyes___jiEh7",et="yestag___DLWoP",nt="qcount___U9kkL",tt="qtitle___kyg0t",it="checkbox___vjiBw",st="checkboxitem___HW3CP",at="checkboxitemyes___kpjek",lt="bottom___uG8Zq",rt="bottomitem___TnJQQ",ct="left___M8WXX",ot="right____dkCI",ut="completion___H6RmA",dt="content___a2hGC",pt="items___D8mLd",mt="simple___fQ0OS",ht="shixun___nB6Jk",ft="combination___YrOdz",xt="program___lG0JA",vt=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],_t=function(e){var n,t,i,s,a,l,r,c,o,u=e.qitem;return(0,Ze.jsxs)("div",{className:Un,children:[(0,Ze.jsxs)("div",{className:Kn,children:[(0,Ze.jsxs)("div",{className:nt,children:[8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)(Ne.Z,{className:dt,showProgramFill:!0,value:null==u||null===(n=u.program_attr)||void 0===n?void 0:n.description}),8!=(null==u?void 0:u.question_type)&&(0,Ze.jsx)(Ne.Z,{className:tt,value:(null==u?void 0:u.name)||(null==u?void 0:u.title)})]}),(0===(null==u?void 0:u.question_type)||2===(null==u?void 0:u.question_type))&&(0,Ze.jsx)("div",{children:null==u||null===(t=u.choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Yn,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:Xn}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(Jn," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))}),1===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:null==u||null===(i=u.choices)||void 0===i?void 0:i.map((function(e,n){return(0,Ze.jsxs)("div",{className:it,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:st}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(at," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))}),3===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:ut,children:null==u||null===(s=u.standard_answer)||void 0===s?void 0:s.map((function(e,n){var t;return(0,Ze.jsxs)("div",{style:{display:"flex"},children:[(0,Ze.jsxs)("span",{className:Qn,children:["填空项",n+1]}),(0,Ze.jsx)("div",{className:dt,children:null==e||null===(t=e.answer_text)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsx)("div",{className:pt,children:e})}))})]})}))}),4===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{className:mt,children:[(0,Ze.jsx)("span",{className:Qn,children:"参考答案"}),(0,Ze.jsx)(Ne.Z,{className:dt,value:(null==u||null===(a=u.answer_texts)||void 0===a?void 0:a[0])||"- -"})]}),5===(null==u?void 0:u.question_type)&&(null==u||null===(l=u.challenge_names)||void 0===l?void 0:l.map((function(e,n){return(0,Ze.jsx)("div",{className:ht,children:(0,Ze.jsxs)("span",{className:tt,children:[(0,Ze.jsxs)("span",{style:{marginRight:10},children:["第",(0,_e.EM)(n+1),"题"]}),e]})})}))),6===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{className:xt,children:(0,Ze.jsx)(Ne.Z,{className:dt,value:(null==u||null===(r=u.program_attr)||void 0===r?void 0:r.description)||"- -"})}),7===(null==u?void 0:u.question_type)&&(null==u||null===(c=u.sub_item_banks)||void 0===c?void 0:c.map((function(e,n){var t;return(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)("div",{className:ft,children:(0,Ze.jsx)("span",{className:tt,children:null==e?void 0:e.name})}),(0,Ze.jsx)("div",{className:Un,style:{padding:"0px",paddingTop:20},children:(0,Ze.jsx)("div",{children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return(0,Ze.jsxs)("div",{className:Yn,children:[!(null!=e&&e.is_answer)&&(0,Ze.jsx)("span",{className:Xn}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("i",{className:"".concat(Jn," icon-duigou1")}),(0,Ze.jsx)(Ne.Z,{className:null!=e&&e.is_answer?$n:Qn,value:vt[n]+(null==e?void 0:e.choice_text)}),(null==e?void 0:e.is_answer)&&(0,Ze.jsx)("div",{className:et,children:"正确答案"})]})}))})})]})}))),8===(null==u?void 0:u.question_type)&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(Ne.Z,{disabledFill:!0,className:dt,showProgramFill:!0,value:We.Base64.decode((null==u||null===(o=u.program_attr)||void 0===o?void 0:o.code)||"")})}),5===(null==u?void 0:u.question_type)&&(0,Ze.jsxs)("div",{style:{background:"#F6F7F9",padding:"0px 20px",height:46,lineHeight:"46px",marginTop:40,display:"flex",alignItems:"center"},children:[(0,Ze.jsxs)("div",{style:{flex:1,alignItems:"center",display:"flex"},children:[(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"创建者"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_name)||"- -"})]}),(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"所属单位"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.author_school_name)||"- -"})]}),(0,Ze.jsxs)("div",{style:{marginRight:30},children:[(0,Ze.jsx)("span",{style:{marginRight:10},children:"学习人数"}),(0,Ze.jsx)("span",{style:{color:"#000000"},children:(null==u?void 0:u.study_count)||"0"})]})]}),(0,Ze.jsxs)("a",{className:Gn,href:"/shixuns/".concat(null==u?void 0:u.identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,Ze.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]})]})]}),((null==u?void 0:u.question_type)<=4||[6,8].includes(null==u?void 0:u.question_type))&&(0,Ze.jsxs)("div",{className:lt,children:[(0,Ze.jsxs)("div",{className:rt,children:[(0,Ze.jsx)("span",{className:ct,children:"解析"}),(0,Ze.jsx)(Ne.Z,{className:ot,value:(null==u?void 0:u.analysis)||""})]}),(0,Ze.jsxs)("div",{className:rt,children:[(0,Ze.jsx)("span",{className:ct,children:"难度"}),(0,Ze.jsx)("span",{className:ot,children:1===(null==u?void 0:u.difficulty)?"简单":2===(null==u?void 0:u.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("div",{className:rt,children:[(0,Ze.jsx)("span",{className:ct,children:"知识点"}),(0,Ze.jsx)("span",{className:ot,children:null==u?void 0:u.tag_discipline})]})]})]})},gt=t(16778),jt=t(9092),yt=function(e){var n,t=e.setScoreShow,i=e.ScoreShow,a=e.onOk,r=e.isshixuns,o=e.isloadings,d=(0,m.useState)({type:"1",page:1,per_page:10,updated_at:"",quotes:""}),h=p()(d,2),x=h[0],_=h[1],y=(0,m.useState)([]),b=p()(y,2),k=b[0],N=b[1],I=(0,m.useState)([]),S=p()(I,2),q=S[0],T=S[1],P=(0,m.useState)([]),E=p()(P,2),F=E[0],L=E[1],M=(0,m.useState)([]),A=p()(M,2),R=A[0],O=A[1],D=(0,m.useState)(!1),B=p()(D,2),V=B[0],z=B[1],W=f.Z.useForm(),H=p()(W,1)[0],U=(0,m.useState)(),K=p()(U,2),G=K[0],Y=K[1],X=(0,m.useState)(!1),J=p()(X,2),Q=J[0],$=J[1],ee=(0,m.useState)(r),ne=p()(ee,2),te=ne[0],ie=ne[1],se=(0,m.useState)([]),ae=p()(se,2),le=ae[0],re=ae[1],ce=(0,m.useState)(0),oe=p()(ce,2),ue=oe[0],de=oe[1],pe=(0,m.useState)(!0),me=p()(pe,2),he=me[0],fe=me[1],xe=[{name:"全部",value:"",question_type:0},{name:"编程题",value:"PROGRAM",question_type:6},{name:"单选题",value:"SINGLE",question_type:0},{name:"多选题",value:"MULTIPLE",question_type:1},{name:"判断题",value:"JUDGMENT",question_type:2},{name:"填空题",value:"COMPLETION",question_type:3},{name:"简答题",value:"SUBJECTIVE",question_type:4},{name:"实训题",value:"SHIXUN",question_type:5},{name:"组合题",value:"COMBINATION",question_type:7},{name:"程序填空题",value:"BPROGRAM",question_type:8}],ve=(0,m.useState)([]),_e=p()(ve,2),je=_e[0],ye=_e[1],we=(0,m.useRef)(new Set),ke=(0,m.useRef)(new Set),Ie=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],Ce=(0,m.useState)(!1),qe=p()(Ce,2),Te=qe[0],Pe=qe[1];function Ee(e){return Fe.apply(this,arguments)}function Fe(){return(Fe=u()(c()().mark((function e(n){var t,i,a,l,r,o,u,d;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(z(!0),_(s()({},n)),!te){e.next=9;break}return e.next=5,(0,ge.ZP)("/api/shixun_lists.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(t=n.courseid)||void 0===t?void 0:t[0])||null,sub_discipline_id:(null==n||null===(i=n.courseid)||void 0===i?void 0:i[1])||null,limit:n.per_page})});case 5:a=e.sent,O(a),e.next=19;break;case 9:if(!((null==F?void 0:F.length)<=0&&"5"===n.type)){e.next=13;break}return O([]),z(!1),e.abrupt("return");case 13:return o="5"===n.type?null==F?void 0:F.filter((function(e){return!le.includes(e)})):null,u="5"===n.type?null==F?void 0:F.filter((function(e){return le.includes(e)})):null,e.next=17,(0,ge.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[0])||null,sub_discipline_id:(null==n||null===(r=n.courseid)||void 0===r?void 0:r[1])||null,ids:o,shixun_ids:u,type:"5"===n.type?null:n.type})});case 17:d=e.sent,O(d);case 19:z(!1);case 20:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Le(){return(Le=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/disciplines.json",{method:"get",params:{source:"question",group_id:0,group_type:"5"===x.type?null:x.type,clazz:"ItemBanksGroup"}});case 2:n=e.sent,N((0,Z.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Me(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=u()(c()().mark((function e(n){var t,i,a,l,r,o,u;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(z(!0),r=null===(t=n.list)||void 0===t?void 0:t.filter((function(e){return!le.includes(e)})),o=null===(i=n.list)||void 0===i?void 0:i.filter((function(e){return le.includes(e)})),0!==r.length||0!==o.length){e.next=7;break}return z(!1),O([]),e.abrupt("return");case 7:return e.next=9,(0,ge.ZP)("/api/item_banks.json",{method:"get",params:s()(s()({},n),{},{discipline_id:(null==n||null===(a=n.courseid)||void 0===a?void 0:a[0])||null,sub_discipline_id:(null==n||null===(l=n.courseid)||void 0===l?void 0:l[1])||null,ids:r,shixun_ids:o,type:"5"===n.type?null:n.type})});case 9:u=e.sent,z(!1),O(u);case 12:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,m.useEffect)((function(){i&&(Ee(x),function(){Le.apply(this,arguments)}(),H.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),he&&te&&(H.setFieldsValue({item_type:"SHIXUN"}),fe(!1)))}),[i]),(0,m.useEffect)((function(){ue>0&&setTimeout((function(){de(0)}),2e3)}),[ue]),(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)(C.Z,{title:!1,footer:!1,open:i,width:1200,centered:!0,className:En,onCancel:function(){t(!1)},children:[(0,Ze.jsx)("div",{style:{display:"flex",alignItems:"center"},children:(0,Ze.jsx)("div",{className:Mn,children:"题库选题"})}),(0,Ze.jsx)(qn.Z,{className:Wn,activeKey:x.type,onChange:function(e){x.type=e,x.page=1,x.updated_at="",x.quotes="",x.item_type=null,x.courseid="",x.tag_discipline_id=null,x.difficulty=null,x.keyword=null,H.setFieldsValue({item_type:null,courseid:"",tag_discipline_id:null,difficulty:null,keyword:null}),Pe(!1),"5"===x.type&&(te=!1,ie(!1)),_(s()({},x)),Ee(s()({},x))},items:[{label:"公共",key:"1"},{label:"团队共享",key:"3"},{label:"收藏夹",key:"2"},{label:"我创建的",key:"0"},{label:(0,Ze.jsxs)("div",{children:["已选",F.length>0&&(0,Ze.jsx)("span",{className:Dn,children:F.length}),ue>0&&(0,Ze.jsxs)("span",{className:Bn,children:["+",ue]})]}),key:"5"}]}),(0,Ze.jsxs)(f.Z,{layout:"inline",form:H,onValuesChange:function(e,n){var t=Object.values(n).some((function(e){return null!==e&&""!==e&&void 0!==e})),i=""===n.keyword;if(Pe(t||!i),x.page=1,"SHIXUN"===(null==n?void 0:n.item_type)){if("5"===x.type?ie(!1):ie(!0),e.keyword||""===e.keyword)return;H.submit()}else{if(null!=e&&e.courseid&&H.setFieldsValue({tag_discipline_id:""}),ie(!1),e.keyword||""===e.keyword)return;H.submit()}},onFinish:function(e){_(s()(s()({},x),e)),Ee(s()(s()({},x),e))},children:[(0,Ze.jsx)(f.Z.Item,{name:"item_type",children:(0,Ze.jsx)(Se.default,{className:Fn,placeholder:"题型",style:{width:110},size:"middle",allowClear:!0,children:xe.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)}))})}),(0,Ze.jsx)(f.Z.Item,{name:"courseid",children:(0,Ze.jsx)(j.Z,{className:Fn,style:{width:160},size:"middle",placeholder:"方向&课程",options:k})}),!te&&(0,Ze.jsx)(f.Z.Item,{name:"tag_discipline_id",children:(0,Ze.jsx)(Se.default,{className:Fn,placeholder:"知识点",style:{width:160},size:"middle",allowClear:!0,children:null==R||null===(n=R.tag_disciplines)||void 0===n?void 0:n.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.id)}))})}),(0,Ze.jsx)(f.Z.Item,{name:te?"diff":"difficulty",children:(0,Ze.jsxs)(Se.default,{className:Fn,placeholder:"难度",style:{width:118},size:"middle",allowClear:!0,children:[!te&&Ie.map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)})),te&&[{name:"初级",value:1},{name:"中级",value:2},{name:"中高级",value:3},{name:"高级",value:4}].map((function(e){return(0,Ze.jsx)(Se.default.Option,{children:e.name},e.value)}))]})}),Te&&(0,Ze.jsxs)("span",{className:Ln,onClick:function(){H.resetFields(),Pe(!1),H.submit()},children:[(0,Ze.jsx)("i",{className:"iconfont icon-guanbi4"}),(0,Ze.jsx)("span",{children:"清除筛选条件"})]}),(0,Ze.jsx)(f.Z.Item,{style:{flex:"0 0 auto",marginRight:0,marginLeft:"auto"},name:"keyword",children:(0,Ze.jsx)(g.Z.Search,{className:Vn,placeholder:"请输入关键词搜索",allowClear:!0,suffix:(0,Ze.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(zn),onClick:function(){return H.submit()}}),onSearch:function(e){H.submit()}})})]}),(0,Ze.jsxs)("div",{style:{background:"#F6F7F9",display:"flex",alignItems:"center",marginTop:18,height:40,paddingLeft:10,paddingRight:20},children:[(0,Ze.jsxs)("div",{onClick:function(){"asc"===x.updated_at?x.updated_at="desc":x.updated_at="asc",_(s()(s()({},x),{},{page:1})),Ee(s()(s()({},x),{},{page:1}))},children:[" ",x.updated_at?(0,Ze.jsx)("img",{src:"asc"===x.updated_at?gt.Z:jt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,Ze.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按更新时间排序"]}),(0,Ze.jsxs)("div",{onClick:function(){"asc"===x.quotes?x.quotes="desc":x.quotes="asc",_(s()(s()({},x),{},{page:1})),Ee(s()(s()({},x),{},{page:1}))},style:{marginLeft:20},children:[" ",x.quotes?(0,Ze.jsx)("img",{src:"asc"===x.quotes?gt.Z:jt.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}):(0,Ze.jsx)("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}),"按使用次数排序"]})]}),(0,Ze.jsx)(Tn.Z,{style:{marginTop:2,marginBottom:20},scroll:{y:260},dataSource:(null==R?void 0:R.items)||(null==R?void 0:R.shixun_list),pagination:!1,loading:V,rowKey:function(e){return e.id},rowSelection:{type:"checkbox",selectedRowKeys:q,onSelect:function(e,n,t){if(n)te&&re([].concat(be()(le),[e.id])),T([].concat(be()(q),[e.id])),ye([].concat(be()(je),[e])),e.identifier?we.current.add(e.id):ke.current.add(e.id),de(1),L([].concat(be()(F),[e.id]));else{var i=je.filter((function(n){return n.id!==e.id}));ye(i);var a=i.map((function(e){return e.id}));T(be()(a)),e.identifier?we.current.delete(e.id):ke.current.delete(e.id);var l=F.filter((function(n){return n!==e.id}));if(L(l),te){var r=le.filter((function(n){return n!==e.id}));re(be()(r))}if("5"===x.type)return void Me(s()(s()({},x),{},{list:be()(l)}))}},onSelectAll:function(e,n,t){if(e){var i=t.map((function(e){return e.id}));te&&re([].concat(be()(le),be()(i))),ye([].concat(be()(je),be()(t))),T([].concat(be()(q),be()(i))),L([].concat(be()(F),be()(i)));var a,r=l()(t);try{for(r.s();!(a=r.n()).done;){var c=a.value;c.identifier?we.current.add(c.id):ke.current.add(c.id)}}catch(e){r.e(e)}finally{r.f()}}else{var o=t.map((function(e){return e.id})),u=q.filter((function(e){return!o.some((function(n){return n===e}))})),d=je.filter((function(e){return!o.some((function(n){return n===e.id}))}));if(ye(d),T(be()(u)),L(be()(u)),te){var p=le.filter((function(e){return!o.some((function(n){return n===e.id}))}));re(be()(p))}"5"===x.type&&Me(s()(s()({},x),{},{list:be()(u)}));var m,h=l()(o);try{for(h.s();!(m=h.n()).done;){var f=m.value;f.identifier?we.current.delete(f):ke.current.delete(f)}}catch(e){h.e(e)}finally{h.f()}}}},columns:[{title:"题型",dataIndex:"item_type",key:"item_type",render:function(e,n,t){var i;return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?"实训题":null==xe||null===(i=xe.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name})}},{title:"试题名称",dataIndex:"name",width:te?"30%":"60%",key:"name",render:function(e,n,t){var i;return(0,Ze.jsx)(Ne.Z,{showLines:1,showTextOnly:!0,value:te||null!=n&&n.challenge_names?(null==n?void 0:n.title)||e:"BPROGRAM"==(null==n?void 0:n.item_type)?null==n||null===(i=n.program_attr)||void 0===i?void 0:i.description:e},1)}},{title:"创建者",dataIndex:"author_name",key:"author_name",hidden:!te,render:function(e,n,t){var i;return(0,Ze.jsx)("span",{children:e?null==e||null===(i=e.split("、"))||void 0===i?void 0:i[0]:"- -"})}},{title:"所属单位",dataIndex:"author_school_name",key:"author_school_name",hidden:!te,render:function(e,n,t){return(0,Ze.jsx)("span",{children:e||"- -"})}},{title:"难度",dataIndex:"difficulty",key:"difficulty",render:function(e,n,t){var i,s;return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?(null==n?void 0:n.level)||(null==Ie||null===(i=Ie.filter((function(n){return n.value===e})))||void 0===i||null===(i=i[0])||void 0===i?void 0:i.name):null==Ie||null===(s=Ie.filter((function(n){return n.value===e})))||void 0===s||null===(s=s[0])||void 0===s?void 0:s.name})}},{title:"使用次数",dataIndex:"quotes",key:"quotes",render:function(e,n,t){return(0,Ze.jsx)("span",{children:te||null!=n&&n.challenge_names?(null==n?void 0:n.study_count)||(null==n?void 0:n.stu_num):e})}},{title:"操作",dataIndex:"id",key:"item_type",render:function(e,n,t){return(0,Ze.jsx)("div",{style:{flex:1,textAlign:"start"},children:(0,Ze.jsx)("a",{onClick:function(){var e;Y(s()(s()({},n),{},{question_type:te||null!=n&&n.challenge_names?5:null==xe||null===(e=xe.filter((function(e){return e.value===(null==n?void 0:n.item_type)})))||void 0===e||null===(e=e[0])||void 0===e?void 0:e.question_type})),$(!0)},children:"查看"})})}}].filter((function(e){return!e.hidden}))}),(0,Ze.jsx)(Pn.Z,{current:x.page,total:(null==R?void 0:R.items_count)||(null==R?void 0:R.shixuns_count),style:{marginBottom:20},defaultPageSize:x.per_page,showTotal:function(e){return(0,Ze.jsxs)("span",{children:["共 ",(0,Ze.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},pageSize:x.per_page,onChange:function(e,n){x.page=e,x.per_page=n,_(s()({},x)),Ee(s()({},x))}}),(0,Ze.jsxs)("div",{className:An,children:[(0,Ze.jsx)(w.ZP,{className:On,onClick:function(){t(!1)},children:"取消"}),(0,Ze.jsx)(w.ZP,{loading:o,style:{width:o&&75},className:Rn,onClick:u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==F?void 0:F.length)<=0)){e.next=3;break}return v.ZP.info("当前暂未选择数据"),e.abrupt("return");case 3:a(be()(ke.current),be()(we.current),!0,null==F?void 0:F.length);case 4:case"end":return e.stop()}}),e)}))),children:"确认"})]})]}),(0,Ze.jsx)(C.Z,{open:Q,title:"题目详情",footer:!1,className:Hn,width:1e3,centered:!0,onCancel:function(){$(!1)},onOk:function(){$(!1)},children:(0,Ze.jsx)(_t,{qitem:G})})]})},bt=t(18330),wt=[{name:"单选题",id:0,count:"q_singles",score:"q_singles_scores",nameType:"SINGLE"},{name:"多选题",id:1,count:"q_doubles",score:"q_doubles_scores",nameType:"MULTIPLE"},{name:"判断题",id:2,count:"q_judges",score:"q_judges_scores",nameType:"JUDGMENT"},{name:"填空题",id:3,count:"q_nulls",score:"q_nulls_scores",nameType:"COMPLETION"},{name:"简答题",id:4,count:"q_mains",score:"q_mains_scores",nameType:"SUBJECTIVE"},{name:"实训题",id:5,count:"q_shixuns",score:"q_shixuns_scores",nameType:"PRACTICAL"},{name:"编程题",id:6,count:"q_pros",score:"q_pros_scores",nameType:"PROGRAM"},{name:"组合题",id:7,count:"q_combinations",score:"q_combinations_scores",nameType:"COMBINATION"},{name:"程序填空题",id:8,count:"q_combinations",score:"q_combinations_scores",nameType:"BPROGRAM"}],kt=(0,h.connect)((function(e){return{user:e.user,dispatch:e.dispatch}}))((function(e){var n,t,i,a,l=e.user,r=e.dispatch,o=e.itemid,d=e.setisedits,x=(0,m.useState)(),j=p()(x,2),y=j[0],b=j[1],k=(0,m.useState)(!1),Z=p()(k,2),I=Z[0],G=Z[1],$=(0,m.useState)(),ee=p()($,2),te=ee[0],ie=ee[1],se=(0,m.useState)(),ae=p()(se,2),le=ae[0],re=ae[1],ce=(0,m.useState)(!1),oe=p()(ce,2),ue=oe[0],de=oe[1],pe=(0,m.useState)(!1),me=p()(pe,2),he=me[0],fe=me[1],xe=(0,m.useState)(),ve=p()(xe,2),ye=ve[0],be=ve[1],we=(0,m.useState)(!1),ke=p()(we,2),Ce=ke[0],Se=ke[1],qe=(0,m.useState)(!1),Te=p()(qe,2),Pe=Te[0],Ee=Te[1],Fe=(0,m.useState)(!1),Le=p()(Fe,2),Ae=Le[0],Oe=Le[1],Be=(0,m.useState)(!1),ze=p()(Be,2),Ue=ze[0],Ge=ze[1],Ye=(0,m.useState)(!1),Xe=p()(Ye,2),Je=Xe[0],Qe=Xe[1],$e=(0,m.useState)(!1),en=p()($e,2),nn=(en[0],en[1],f.Z.useForm()),tn=p()(nn,1)[0],sn=(0,m.useState)(!1),an=p()(sn,2),ln=an[0],rn=an[1],cn=(0,m.useRef)(null);(0,m.useEffect)((function(){un(),r({type:"globalSetting/footerToggle",payload:!1})}),[]),(0,m.useEffect)((function(){d(he)}),[he]);var on=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r({type:"newExercisePaper/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:t=e.sent,be(t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function un(){return dn.apply(this,arguments)}function dn(){return(dn=u()(c()().mark((function e(){var n,t,i,a,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return de(!0),G(!0),e.next=4,r({type:"newExercisePaper/editExercise",payload:{id:o}});case 4:a=e.sent,de(!1),G(!1),b(a),null!=a&&null!==(n=a.exercise)&&void 0!==n&&n.sub_discipline_id&&on(null==a||null===(l=a.exercise)||void 0===l?void 0:l.sub_discipline_id),ie(s()(s()({},null==a||null===(t=a.exercise_question_types)||void 0===t||null===(t=t[0])||void 0===t||null===(t=t.items)||void 0===t?void 0:t[0]),{},{index:1})),re(s()(s()({},null==a||null===(i=a.exercise_question_types)||void 0===i?void 0:i[0]),{},{indexs:1}));case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pn(e){return mn.apply(this,arguments)}function mn(){return(mn=u()(c()().mark((function e(n){var t,i,a,l,u,d,p,m,h;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return de(!0),G(!0),e.next=4,r({type:"newExercisePaper/editExercise",payload:{id:o}});case 4:u=e.sent,b(u),d=[],null==u||null===(t=u.exercise_question_types)||void 0===t||t.map((function(e){var n;null==e||null===(n=e.items)||void 0===n||n.map((function(e,n){d.push(s()(s()({},e),{},{index:n+1}))}))})),p=null===(i=d.filter((function(e){return e.question_id===(null==n?void 0:n.id)})))||void 0===i?void 0:i[0],m=null==u||null===(a=u.exercise_question_types)||void 0===a?void 0:a.map((function(e,n){if((null==p?void 0:p.question_type)===(null==e?void 0:e.question_type))return s()(s()({},e),{},{indexs:n+1})})),h=null===(l=m.filter((function(e){return e})))||void 0===l?void 0:l[0],re(s()({},h)),ie(s()({},p)),de(!1),G(!1);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function hn(e){return fn.apply(this,arguments)}function fn(){return(fn=u()(c()().mark((function e(n){var t,i,a,l;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=s()(s()({},n),{},{difficulty:(null==n?void 0:n.difficulty)||2,item_type:n.question_type,sub_discipline_id:null==y||null===(t=y.exercise)||void 0===t?void 0:t.sub_discipline_id,tag_discipline_ids:[],repeat_answer:!n.repeat_answer}),a={},8===n.question_type&&(a=s()(s()({},n),{},{hack:s()(s()({},null==n?void 0:n.hack),{},{difficult:n.difficulty}),hack_codes:s()(s()({},n.hack_codes),{},{code:We.Base64.encode(n.hack_codes.code)}),hack_sets:[s()({},n.hack_sets)],is_blank:!0})),n.tag_discipline_ids&&(i.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids],a.tag_discipline_ids=Array.isArray(n.tag_discipline_ids)?n.tag_discipline_ids:[n.tag_discipline_ids]),sessionStorage.projectFill&&(a.hack_identifier=sessionStorage.projectFill),e.next=7,(0,ge.ZP)("/api/examination_banks/".concat(o,"/examination_banks_item_banks/create_item_bank.json"),{method:"post",body:8===n.question_type?a:i});case 7:0===(null==(l=e.sent)?void 0:l.status)&&(fe(!1),pn(l)),(0,_e.k3)();case 10:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var xn=function(){var e=u()(c()().mark((function e(n,t){var i,s;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n.length){e.next=4;break}return v.ZP.warning("请上传文件"),t(),e.abrupt("return");case 4:return e.next=6,(0,N.Hb)(o,null===(i=n[0])||void 0===i?void 0:i.file);case 6:0===(s=e.sent).status&&(v.ZP.success("成功导入".concat(null==s?void 0:s.success,"条")),Se(!1),un()),t();case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();function vn(){return _n.apply(this,arguments)}function _n(){return _n=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:C.Z.confirm({title:"提示",content:"确定要删除这个试题吗?",okText:"确定",centered:!0,className:ne,onOk:function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!te.question_id){e.next=7;break}return e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(o,"/examination_banks_item_banks/").concat(te.question_id,".json"),{method:"delete"});case 3:0===(null==(n=e.sent)?void 0:n.status)&&(un(),fe(!1)),e.next=10;break;case 7:ie({}),fe(!1),un();case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),cancelText:"取消"});case 1:case"end":return e.stop()}}),e)}))),_n.apply(this,arguments)}var gn=function(){var e=u()(c()().mark((function e(n){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ge.ZP)("/api/examination_banks/".concat(o,"/examination_banks_item_banks.json"),{method:"post",body:s()({},n)});case 2:return t=e.sent,e.abrupt("return",t);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),jn=(0,bt.I)(),yn=jn.overflow,bn=jn.handleMouseEnter,wn=jn.handleMouseLeave,kn=function(){var e=u()(c()().mark((function e(n){var t,i,s,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return G(!0),e.next=3,(0,ge.ZP)("/api/examination_banks/".concat(o,"/sort_question_type.json"),{method:"post",body:{question_type:n}});case 3:if(t=e.sent,G(!1),0!==(null==t?void 0:t.status)){e.next=11;break}return e.next=8,r({type:"newExercisePaper/editExercise",payload:{id:o}});case 8:s=e.sent,b(s),null!=s&&null!==(i=s.exercise)&&void 0!==i&&i.sub_discipline_id&&on(null==s||null===(a=s.exercise)||void 0===a?void 0:a.sub_discipline_id);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),In=function(){return!!he&&(v.ZP.info("请先保存或取消当前正在编辑的试题。"),!0)};return(0,Ze.jsxs)("div",{children:[(0,Ze.jsx)(_.Z,{spinning:ue,children:(0,Ze.jsx)("div",{className:F,children:(0,Ze.jsxs)("div",{style:{textAlign:"center"},children:[0===(null==y||null===(n=y.exercise_types)||void 0===n?void 0:n.q_counts)&&!he&&(0,Ze.jsx)(je.Z,{customText:"还没有试题,从底部操作栏来添加吧~"}),((null==y||null===(t=y.exercise_types)||void 0===t?void 0:t.q_counts)>0||he)&&(0,Ze.jsxs)("div",{style:{marginTop:20,borderTop:"1px solid #DCDCDC",display:"flex",alignItems:"stretch"},children:[(0,Ze.jsx)("div",{style:{backgroundColor:"#F6F7F9"},children:(0,Ze.jsx)(q.Z,{offsetTop:10,children:(0,Ze.jsx)(T.Z,{className:D,active:!0,loading:I,children:(0,Ze.jsxs)("div",{className:D,children:[(0,Ze.jsx)(w.ZP,{onClick:function(){In()||Ee(!0)},className:V,children:"批量设置分值"}),(0,Ze.jsx)("div",{className:B,style:{overflow:yn},onMouseEnter:bn,onMouseLeave:wn,children:null==y||null===(i=y.exercise_question_types)||void 0===i?void 0:i.map((function(e,n){return(0,Ze.jsxs)("div",{className:"mb30",children:[(0,Ze.jsxs)("div",{className:L,children:[(0,Ze.jsxs)("div",{className:z,children:[(0,Ze.jsxs)("span",{style:{color:"#000000",fontWeight:400,fontSize:12},children:[" ",(0,_e.EM)(n+1),"、【",e.name,"】"]}),(0,Ze.jsxs)("span",{style:{color:"#464F66",fontSize:12},children:["(",e.count,"小题,共",e.score,"分)"]})]}),(0,Ze.jsx)(P.Z,{dropdownRender:function(){return function(e,n){return(0,Ze.jsxs)(S.Z,{children:[(0,Ze.jsx)(S.Z.Item,{disabled:0===n,onClick:u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==n){e.next=2;break}return e.abrupt("return");case 2:if(!In()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,_e.rz)(null==y?void 0:y.exercise_question_types,n,n-1),e.next=7,kn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,Ze.jsx)("span",{className:E,children:"上移"})},"1"),(0,Ze.jsx)(S.Z.Item,{disabled:n===(null==y?void 0:y.exercise_question_types.length)-1,onClick:u()(c()().mark((function e(){var t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==(null==y?void 0:y.exercise_question_types.length)-1){e.next=2;break}return e.abrupt("return");case 2:if(!In()){e.next=4;break}return e.abrupt("return");case 4:return t=(0,_e.rz)(null==y?void 0:y.exercise_question_types,n,n+1),e.next=7,kn(t.map((function(e){return e.name})));case 7:case"end":return e.stop()}}),e)}))),children:(0,Ze.jsx)("span",{className:E,children:"下移"})},"2"),(0,Ze.jsx)(S.Z.Item,{onClick:function(){var n;tn.setFieldsValue({name:e.name,item_type_en:null===(n=wt.find((function(n){return n.id==e.question_type})))||void 0===n?void 0:n.nameType}),rn(!0)},children:(0,Ze.jsx)("span",{className:E,children:"重命名"})},"3")]})}(e,n)},placement:"bottomLeft",children:(0,Ze.jsx)("div",{className:W,children:(0,Ze.jsx)("i",{className:"iconfont icon-sandian font12"})})})]}),(0,Ze.jsx)(Ie,{isedit:he,setBigqitem:re,bigitem:s()(s()({},e),{},{indexs:n+1}),setqitem:ie,qitem:te,Itemid:o,getdata:pn,data:e.items})]},n)}))})]})})})}),(0,Ze.jsx)(T.Z,{className:Y,active:!0,loading:ue,children:(0,Ze.jsxs)("div",{className:Y,ref:cn,children:[(null==le?void 0:le.question_type)===(null==te?void 0:te.question_type)&&(0,Ze.jsxs)("div",{className:L,children:[(0,Ze.jsxs)("div",{style:{flex:1},children:[(0,Ze.jsxs)("span",{style:{color:"#000000",fontWeight:600,fontSize:16},children:[" ",(null==le?void 0:le.indexs)&&(0,_e.EM)(null==le?void 0:le.indexs),"、【",null==le?void 0:le.name,"】"]}),(0,Ze.jsxs)("span",{style:{color:"#464F66",fontSize:16,fontWeight:400},children:["(",null==le?void 0:le.count,"小题,共",null==le?void 0:le.score,"分)"]})]}),(0,Ze.jsxs)("div",{style:{display:"flex",alignItems:"center"},children:[5===(null==te?void 0:te.question_type)&&!he&&(0,Ze.jsxs)("a",{className:Q,href:"/shixuns/".concat(null==te?void 0:te.shixun_identifier,"/challenges?exercise=true"),target:"_blank",children:[(0,Ze.jsx)("i",{onClick:function(){},style:{marginRight:20},className:"iconfont icon-shixunkecheng mr5 "}),"实训详情"]}),!he&&(0,Ze.jsx)("i",{onClick:function(){vn()},style:{marginRight:20},className:"".concat(J," iconfont icon-shanchu13 mr5 ")}),!he&&(0,Ze.jsx)("i",{onClick:function(){var e;6===(null==te?void 0:te.question_type)?h.history.push("/problems/newedit/".concat(null==te?void 0:te.hack_identifier,"?type=exercises&express_id=").concat(null==y||null===(e=y.exercise)||void 0===e?void 0:e.id,"&question_id=").concat(null==te?void 0:te.question_id,"&score=").concat(null==te?void 0:te.question_score,"&exercise=true&callback_url=").concat(location.pathname,"$?type=2")):fe(!0)},className:"".concat(X," iconfont icon-bianji_Hover mr5 ")})]})]}),!he&&(0,Ze.jsxs)("div",{children:[(0,Ze.jsxs)("div",{className:H,children:[(0,Ze.jsxs)("span",{className:U,children:[null==te?void 0:te.question_score,"分"]}),(0,Ze.jsx)(Ne.Z,{className:K,value:(null==te?void 0:te.index)+"、"+"".concat(8==(null==te?void 0:te.question_type)?null==te||null===(a=te.program_attr)||void 0===a?void 0:a.description:null==te?void 0:te.question_title)})]}),(0,Ze.jsx)(Nn,{TagDiscipline:ye,qitem:te})]}),he&&(0,Ze.jsxs)("div",{children:[(null==te?void 0:te.question_type)<=1&&(0,Ze.jsx)(Me,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),5===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Ke,{setqitem:ie,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te}),3===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Re,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),2===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(De,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),4===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Cn,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),7===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(Ve,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un}),8===(null==te?void 0:te.question_type)&&(0,Ze.jsx)(He,{getTagData:on,deleteitem:vn,seveeditor:hn,exerciseitem:y,TagDiscipline:ye,setisedit:fe,qitem:te,init:un})]})]})})]})]})})}),(0,Ze.jsx)("div",{className:M,children:(0,Ze.jsxs)("div",{style:{width:1200,margin:"0px auto",display:"flex",justifyContent:"space-between",alignItems:"center"},children:[(0,Ze.jsx)("span",{className:A,onClick:function(){In()||(Oe(!0),Ge(!1))},children:"题库选题"}),(0,Ze.jsx)("span",{className:A,onClick:function(){In()||Se(!0)},children:"导入试题"}),(0,Ze.jsx)("span",{className:A,onClick:u()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!In()){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,(0,N.JP)(o);case 4:0===(n=e.sent).status&&window.open("/classrooms/coursesId/exercise/".concat(n.exercise_id,"/").concat(null===(t=l.userInfo)||void 0===t?void 0:t.login,"/initate_answer"));case 6:case"end":return e.stop()}}),e)}))),children:"模拟考试"}),(0,Ze.jsx)("span",{className:A,onClick:function(){In()||window.open("/paperlibrary/see/".concat(o))},children:"试卷预览"}),null==wt?void 0:wt.map((function(e,n){return(0,Ze.jsx)(w.ZP,{className:R,type:"primary",onClick:function(){if(!In()){if(5===e.id)return Oe(!0),void Ge(!0);var n,t,i,s;if(6!==e.id)fe(!0),2===e.id?ie({question_type:e.id,isadd:!0,repeat_answer:!0,choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],question_choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}],difficulty:2,standard_answers:[],question_score:"",tag_discipline_ids:"",question_title:"",analysis:""}):ie({question_type:e.id,question_choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),standard_answers:[],repeat_answer:!0,difficulty:2,isadd:!0,tag_discipline_ids:"",question_score:"",analysis:"",sub_item_banks:[],question_title:"",is_ordered:!0,use_keywords:!1,use_blank_score:!0,keywords:[],allow_student_debug:!1});else h.history.push("/problems/newcreate?difficult=".concat(null==y||null===(n=y.exercise)||void 0===n?void 0:n.difficulty,"&sub_discipline_id=").concat(null==y||null===(t=y.exercise)||void 0===t?void 0:t.sub_discipline_id,"&express_id=").concat(null==y||null===(i=y.exercise)||void 0===i?void 0:i.id,"&callback_url=/paperlibrary/add/").concat(null==y||null===(s=y.exercise)||void 0===s?void 0:s.id,"?type=2"))}},children:e.name},n)})),(0,Ze.jsxs)("span",{className:O,onClick:function(){In()||(v.ZP.info("创建成功"),window.open("/paperlibrary?defaultActiveKey=0"))},children:[(0,Ze.jsx)("i",{className:"iconfont icon-baocun1",style:{fontSize:15,marginRight:5}}),"保存试卷"]})]})}),(0,Ze.jsx)(Sn,{setScoreShow:Ee,ScoreShow:Pe,exerciseitem:y,getdata:un}),Ae&&(0,Ze.jsx)(yt,{setScoreShow:Oe,isshixuns:Ue,ScoreShow:Ae,isloadings:Je,onOk:function(){var e=u()(c()().mark((function e(n,t,i,a){var l,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Qe(!0),l={exam_id:o,item_bank_ids:n,shixun_ids:t},e.next=4,gn(s()(s()({},l),{},{check_only:i}));case 4:if(r=e.sent,Qe(!1),0!==(null==r?void 0:r.status)){e.next=14;break}return e.next=9,gn(l);case 9:Oe(!1),un(),v.ZP.info("添加成功"),e.next=15;break;case 14:-2===r.status&&C.Z.confirm({title:"提示",content:"当前已选择".concat(a,"道试题,已加入过的试题或未发布的编程题将不会重复加入"),onOk:function(){var e=u()(c()().mark((function e(){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,gn(l);case 2:Oe(!1),un(),v.ZP.info("添加成功");case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 15:case"end":return e.stop()}}),e)})));return function(n,t,i,s){return e.apply(this,arguments)}}()}),(0,Ze.jsx)(Zn.Z,{visible:Ce,onCancel:function(){return Se(!1)},onOk:xn}),(0,Ze.jsx)(C.Z,{centered:!0,title:"编辑题型名称",open:ln,width:500,onOk:function(){return tn.submit()},onCancel:function(){return rn(!1)},children:(0,Ze.jsxs)(f.Z,{form:tn,initialValues:{},onFinish:function(){var e=u()(c()().mark((function e(n){return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.RK)(s()({id:o},n));case 2:0==e.sent.status&&(v.ZP.success("修改成功"),un(),rn(!1));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),children:[(0,Ze.jsx)(f.Z.Item,{style:{marginBottom:0},name:"name",rules:[{required:!0,message:"请输入题型名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Ze.jsx)(g.Z,{size:"large",maxLength:6,showCount:!0})}),(0,Ze.jsx)(f.Z.Item,{hidden:!0,name:"item_type_en",children:(0,Ze.jsx)(g.Z,{size:"large"})})]})})]})})),Nt=t(16725),Zt=t(31703),It=function(){var e=(0,m.useState)([]),n=p()(e,2),t=n[0],i=n[1];return(0,m.useEffect)((function(){var e=function(){var e=u()(c()().mark((function e(){var n;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&i((0,Z.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),t},Ct=(0,h.connect)((function(e){return{user:e.user,newExercisePaper:e.newExercisePaper,dispatch:e.dispatch}}))((function(e){e.user;var n,t,i,a,r,o,d=e.newExercisePaper,Z=e.dispatch,C=(0,h.useParams)(),S=It(),q=f.Z.useForm(),T=p()(q,1)[0],P=(0,m.useState)(),E=p()(P,2),F=E[0],L=E[1],M=(0,m.useState)(!1),A=p()(M,2),R=A[0],O=A[1],D=(0,m.useState)(1),B=p()(D,2),V=B[0],z=B[1],W=(0,m.useState)(""),H=p()(W,2),U=H[0],K=H[1],G=(0,h.useSearchParams)(),Y=p()(G,1)[0],X=(0,m.useState)(!1),J=p()(X,2),Q=J[0],$=J[1];return(0,m.useEffect)((function(){"2"===Y.get("type")&&(K(C.id),z(2))}),[Y.get("type")]),(0,m.useEffect)((function(){if(C.id){if(!S.length)return;var e=function(){var e=u()(c()().mark((function e(){var n,t,i,a,r,o,u,d,p,m,h,f,x;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return O(!0),e.next=3,(0,N.Di)({id:C.id});case 3:i=e.sent,O(!1),a=null==i||null===(n=i.exercise)||void 0===n?void 0:n.sub_discipline_id,r=[],o=l()(S);try{for(o.s();!(u=o.n()).done;){d=u.value,p=l()(d.children);try{for(p.s();!(m=p.n()).done;)(h=m.value).value===a&&(r=[d.value,h.value])}catch(e){p.e(e)}finally{p.f()}}}catch(e){o.e(e)}finally{o.f()}f=null==i||null===(t=i.exercise)||void 0===t?void 0:t.time,x=s()(s()({},i.exercise),{},{sub_discipline_id:r,time:-1===f?null:f}),L(x);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}else L({time:60,difficulty:2});Z({type:"globalSetting/footerToggle",payload:!1})}),[S]),(0,Ze.jsx)("div",{style:{background:"#ffffff",marginTop:-8,padding:8,minHeight:"100vh",paddingBottom:64},children:(0,Ze.jsxs)("section",{className:"edu-container",children:[(0,Ze.jsx)("section",{className:"animated fadeIn",children:(0,Ze.jsx)("aside",{style:{marginTop:15},children:(0,Ze.jsxs)(x.Z,{separator:">",children:[(0,Ze.jsx)(x.Z.Item,{children:(0,Ze.jsx)(h.Link,{to:"/paperlibrary",children:"试卷库"})}),(0,Ze.jsx)(x.Z.Item,{children:"人工组卷"})]})})}),(0,Ze.jsxs)("div",{className:"bg-white",children:[(0,Ze.jsxs)("div",{style:{display:"flex",justifyContent:"center",paddingTop:20,alignItems:"center"},children:[(0,Ze.jsxs)("div",{onClick:function(){Q?v.ZP.info("请先保存或取消当前正在编辑的试题。"):z(1)},className:1===V?k.Z.selectdiv:k.Z.divitem,children:[(0,Ze.jsx)(Nt.Z,{number:1,active:1===V,className:"mr10"}),(0,Ze.jsx)("span",{children:"试卷基础信息"})]}),(0,Ze.jsx)("div",{style:{width:188,border:"1px dotted #9096A3",margin:"0px 30px",height:1}}),(0,Ze.jsxs)("div",{onClick:function(){C.id||U?(z(2),U||K(C.id)):v.ZP.info("请先保存基础信息再新建试题")},className:1!==V?k.Z.selectdiv:k.Z.divitem,children:[(0,Ze.jsx)(Nt.Z,{number:2,active:1!==V,className:"mr10"}),(0,Ze.jsx)("span",{children:"编辑试题"})]})]}),2===V&&(0,Ze.jsxs)("div",{className:"tc",children:[(0,Ze.jsx)(Zt.Z,{defaultValue:null==d||null===(n=d.editData)||void 0===n||null===(n=n.exercise)||void 0===n?void 0:n.exercise_name,onFinish:function(){var e=u()(c()().mark((function e(n){var t,i,s,a,l,r;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.trim()!==(null==d||null===(t=d.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.exercise_name)){e.next=2;break}return e.abrupt("return",!0);case 2:return e.next=4,(0,N.w0)({id:"".concat(null==d||null===(i=d.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.id),sub_discipline_id:null==d||null===(s=d.editData)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.sub_discipline_id,time:"".concat(null==d||null===(a=d.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.time),exercise_name:n,exercise_description:null==d||null===(l=d.editData)||void 0===l||null===(l=l.exercise)||void 0===l?void 0:l.exercise_description,difficulty:null==d||null===(r=d.editData)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.difficulty});case 4:if(0!==e.sent.status){e.next=9;break}return T.setFieldValue("exercise_name",n),Z({type:"newExercisePaper/modifyTitle",payload:n}),e.abrupt("return",!0);case 9:return e.abrupt("return",!1);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,Ze.jsxs)("div",{style:{fontSize:14},children:[(0,Ze.jsxs)("span",{style:{color:"#5F6368"},children:["答题时长",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==d||null===(t=d.editData)||void 0===t||null===(t=t.exercise)||void 0===t?void 0:t.time})]}),(0,Ze.jsxs)("span",{style:{margin:"0px 30px",color:"#5F6368"},children:["难度",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:1===(null==d||null===(i=d.editData)||void 0===i||null===(i=i.exercise)||void 0===i?void 0:i.difficulty)?"简单":2===(null==d||null===(a=d.editData)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.difficulty)?"适中":"困难"})]}),(0,Ze.jsxs)("span",{style:{marginRight:30,color:"#5F6368"},children:["试题总数",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:(null==d||null===(r=d.editData)||void 0===r||null===(r=r.exercise_types)||void 0===r?void 0:r.q_counts)||0})]}),(0,Ze.jsxs)("span",{style:{color:"#5F6368"},children:["总分",(0,Ze.jsx)("span",{style:{color:"#000000",marginLeft:8},children:null==d||null===(o=d.editData)||void 0===o||null===(o=o.exercise_types)||void 0===o?void 0:o.q_scores})]})]})]})]}),1===V&&(0,Ze.jsxs)(_.Z,{spinning:R,size:"middle",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,Ze.jsx)("section",{className:[k.Z.bg,"mt20"].join(" "),style:{padding:"30px 120px 300px 120px"},children:F&&(0,Ze.jsxs)(f.Z,{layout:"horizontal",form:T,colon:!1,labelCol:{span:4},wrapperCol:{span:20},className:k.Z.formWrap,initialValues:F,children:[(0,Ze.jsx)(f.Z.Item,{name:"exercise_name",label:"试卷名称",className:k.Z.baseLineHeight,rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,Ze.jsx)(g.Z,{maxLength:60,className:k.Z.baseFormItem,placeholder:"请输入试卷名称",showCount:!0})}),(0,Ze.jsx)(f.Z.Item,{label:"方向&课程",name:"sub_discipline_id",className:k.Z.baseLineHeight,rules:[{required:!0,message:"请选择课程"}],children:(0,Ze.jsx)(j.Z,{className:k.Z.baseFormItem,allowClear:!1,placeholder:"请选择方向&课程",options:S,popupClassName:k.Z.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,Ze.jsx)(f.Z.Item,{label:"难度",name:"difficulty",className:k.Z.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,Ze.jsxs)(y.ZP.Group,{className:k.Z.radiogroup,children:[(0,Ze.jsx)(y.ZP.Button,{className:k.Z.easy,value:1,children:"简单"}),(0,Ze.jsx)(y.ZP.Button,{className:k.Z.medium,value:2,children:"适中"}),(0,Ze.jsx)(y.ZP.Button,{className:k.Z.hard,value:3,children:"困难"})]})}),(0,Ze.jsx)(f.Z.Item,{label:"答题时长",className:k.Z.baseLineHeight,children:(0,Ze.jsxs)("div",{style:{display:"flex",width:"100%"},children:[(0,Ze.jsx)(f.Z.Item,{name:"time",noStyle:!0,children:(0,Ze.jsx)(b.Z,{min:1,className:k.Z.baseFormItem,max:9999,style:{width:220},maxLength:60,placeholder:"请填写答题时长"})}),(0,Ze.jsx)("span",{style:{marginLeft:"10px",width:"40px",lineHeight:"46px",fontSize:14},children:"分钟"})]})}),(0,Ze.jsx)(f.Z.Item,{label:"试卷须知",name:"exercise_description",children:(0,Ze.jsx)(g.Z.TextArea,{rows:6,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]})}),(0,Ze.jsxs)("div",{className:k.Z.bottmodiv,children:[(0,Ze.jsx)(w.ZP,{className:"".concat(k.Z.cancelBtn," mr5"),type:"primary",onClick:function(){h.history.push("/paperlibrary")},children:"取消"}),(0,Ze.jsx)(I.Z,{className:"".concat(k.Z.confirmBtn," ml15"),type:"primary",onClick:u()(c()().mark((function e(){var n,t,i,a;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T.validateFields();case 2:if((n=T.getFieldsValue()).sub_discipline_id=n.sub_discipline_id[1],!C.id){e.next=10;break}return e.next=7,(0,N.w0)(s()({id:C.id},n));case 7:return 0===e.sent.status&&(K(C.id),z(2),h.history.replace("/paperlibrary/add/".concat(C.id,"?type=2"))),e.abrupt("return");case 10:return e.next=12,(0,N.un)(n);case 12:0===(t=e.sent).status&&(K(null==t||null===(i=t.data)||void 0===i?void 0:i.exam_id),z(2),h.history.replace("/paperlibrary/add/".concat(null==t||null===(a=t.data)||void 0===a?void 0:a.exam_id,"?type=2")));case 14:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]}),2===V&&(0,Ze.jsx)("div",{children:(0,Ze.jsx)(kt,{setisedits:$,itemid:U})})]})})}))},18330:function(e,n,t){t.d(n,{I:function(){return l}});var i=t(79800),s=t.n(i),a=t(59301),l=function(){var e=(0,a.useState)("hidden"),n=s()(e,2),t=n[0],i=n[1];return{overflow:t,handleMouseEnter:function(){return i("auto")},handleMouseLeave:function(){return i("hidden")}}}},9092:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},16778:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},43809:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},7761:function(e,n){n.Z={flex_box_center:"flex_box_center___ycN2f",flex_space_between:"flex_space_between___LcS9e",flex_box_vertical_center:"flex_box_vertical_center___uwjPm",flex_box_center_end:"flex_box_center_end___Pc903",flex_box_column:"flex_box_column___AXEdv",bg:"bg___fm2Cw",title:"title___J3MCU",editIcon:"editIcon___i4Zll",titleLeft:"titleLeft___da61c",titleRight:"titleRight___EsdL6",formWrap:"formWrap___YTxC3",baseLineHeight:"baseLineHeight___TprCB",radioBtnWrapper:"radioBtnWrapper___Mt_XG",radiogroup:"radiogroup___EvkWh",easy:"easy___mSxtg",medium:"medium___NIaWN",hard:"hard___mddnD",baseFormItem:"baseFormItem___csbyb",cascaderPopup:"cascaderPopup___BttnF",selectdiv:"selectdiv___TAr4i",divitem:"divitem___iaXB2",bottmodiv:"bottmodiv___bmp6p",cancelBtn:"cancelBtn___Q4ZcL",confirmBtn:"confirmBtn___nRiCD"}}}]); \ No newline at end of file diff --git a/p__Paperlibrary__Random__Edit__index.async.js b/p__Paperlibrary__Random__Edit__index.async.js index 535c292cb0..ad876abaac 100644 --- a/p__Paperlibrary__Random__Edit__index.async.js +++ b/p__Paperlibrary__Random__Edit__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[75816,46906,69142,52772],{3760:function(e,n,t){t.d(n,{Z:function(){return A}});var i=t(82242),a=t.n(i),r=t(82100),l=t.n(r),s=t(29186),c=t.n(s),o=t(13720),u=t.n(o),d=t(80619),p=t.n(d),f=t(47074),m=t.n(f),h=t(85573),x=t.n(h),v=t(59301),g=t(39517),y=t(37712),j="▁",A=function(e){p()(t,e);var n=m()(t);function t(){var e;l()(this,t);for(var i=arguments.length,a=new Array(i),r=0;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0?(0,g.jsx)(f.Z,{className:"edit-tag",closable:!0,onClose:function(n){n.preventDefault(),1===(null==r?void 0:r.length)&&0===a?e.props.deleteChildAnswermain(t,a):e.props.deleteChildAnswer(t,a)},children:(0,g.jsx)("span",{onDoubleClick:function(n){e.setState({EditInputIndex:a}),n.preventDefault()},children:n})},n):(0,g.jsx)(p.Z,{defaultValue:n,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(n){n.target.value.replaceAll(" ","").length<=0?m.ZP.info("内容不能为纯空格"):(i(t,a,n.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!s&&(0,g.jsxs)(f.Z,{className:"site-tag-plus",onClick:function(){a(t),e.setState({inputVisible:!0})},children:[(0,g.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),t}(d.Component))},21248:function(e,n,t){t.d(n,{Z:function(){return k}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(72355),x=t(6848),v=t(20731),g=t(39996),y=t(72226),j=t(17631),A=t(37712),k=function(e){var n,t,i,r,s,o,k,b=e.editOffice,w=void 0===b?"view":b,N=e.data,S=(e.theme,e.type),I=e.filename,Z=e.monacoEditor,C=e.className,B=e.style,E=e.close,D=e.onClose,F=e.hasMask,P=e.disabledDownload,_=e.onImgDimensions,R=e.showNodata,O=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),M=u()(O,2),L=(M[0],M[1],(0,d.useState)("")),T=u()(L,2),H=(T[0],T[1]),J=(0,d.useState)(),Q=u()(J,2),G=Q[0],V=Q[1],q="build"===window.ENV?"/react/build":"",U=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,z=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==S&&(N=j.Z.API_SERVER+N),I&&(Z.filename=I),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&H(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===S&&W()}),[S,N]);var W=function(){var e=c()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:i=e.sent,V(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){K()},K=function(){(0,v.Nd)(I||"educoder",decodeURIComponent(N))};return(0,A.jsxs)("div",{style:a()({},B||{}),className:"".concat(F&&p.bgBlack," ").concat(S?p.wrp:"hide"),children:[E&&(0,A.jsxs)("div",{className:p.close,ref:z,children:[!!_&&(0,A.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{onClick:function(){D(),_()},children:(0,A.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,A.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{onClick:K,children:(0,A.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,A.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{className:"",onClick:D,children:(0,A.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,A.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===S?"show":"hide"),children:"txt"===S&&(0,A.jsx)(h.ZP,a()({},Z))}),"audio"===S&&(0,A.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===S&&(0,A.jsx)(A.Fragment,{children:(null===(r=N)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(s=N)&&void 0!==s&&s.startsWith("/api")?(0,A.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,A.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===S&&G&&(0,A.jsx)("iframe",{src:"".concat(q,"/office.html?key=").concat(G.key,"&url=").concat(U+G.url,"&callbackUrl=").concat(U+G.callbackUrl,"&fileType=").concat(G.fileType,"&title=").concat(G.title,"&model=").concat(w,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===S&&(0,A.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===S&&(0,A.jsx)("iframe",{src:"".concat(q,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!P)}),"image"===S&&(0,A.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(k=N)&&void 0!==k&&k.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===S||"download"===S)&&(0,A.jsx)(A.Fragment,{children:R?(0,A.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,A.jsx)(f.ZP,{icon:(0,A.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,A.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,A.jsx)(m.Z,{}),"点击下载"]})})]})}},57087:function(e,n,t){t.d(n,{t:function(){return D}});var i=t(39647),a=t.n(i),r=t(91232),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(59301),m=t(10249),h=t(78673),x=t(78241),v=t(95237),g=t(43604),y=t(5871),j=t(57809),A=t(45416),k=t(13032),b=t(43809),w=t(37950),N=t(37712),S=["key","name"],I=m.Z.TextArea,Z=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],C=function(e){var n=e.value,t=e.onChange;return(0,N.jsx)(h.Z,{checked:n,onChange:function(e){t(e)}})},B="@▁@",E="@▁▁@",D=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,s=e.hackidentifier,o=e.answerKey,d=(0,f.useState)(!1),h=p()(d,2),D=h[0],F=h[1],P=(0,f.useState)(!1),_=p()(P,2),R=(_[0],_[1],(0,k.useParams)().type,function(e,n){for(var t=n.line,i=0,a=0;a0){var l=R(e,n.from);console.log("新增".concat(r,"个,之前有").concat(l,"个")),t(r,l)}}else{var s=a.split(B).length-1+a.split(E).length-1,c=R(e,n.from);console.log("删除".concat(s,"个, 前面有").concat(c,"个,新增").concat(r,"个")),i(s>1?Array.from({length:s},(function(e,n){return c+n})):c)}}(e,n,L,H)}})})}),(0,N.jsx)(x.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(0===(null==a?void 0:a.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return M.current=i,T.current=l,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,l=e.key,s=e.name,c=a()(e,S);return(0,N.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(b.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsx)(g.Z,{flex:1,children:(0,N.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(g.Z,{children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[s,"answer_text"],noStyle:!0,children:null!=J&&null!==(t=J[s])&&void 0!==t&&t.multi_line||null!=J&&null!==(i=J[s])&&void 0!==i&&i.multiLine?(0,N.jsx)(I,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,N.jsx)(m.Z,{style:{marginLeft:10,width:550},className:b.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),r&&(0,N.jsx)(g.Z,{flex:"224px",children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],children:(0,N.jsx)(y.Z,{size:"large",className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,N.jsx)("div",{onClick:function(){return F(!0)},children:(0,N.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(A.x,{placeholder:"请编辑题目解析(非必填)",isEdit:D})})}),(0,N.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,N.jsx)(j.default,{size:"large",children:Z.map((function(e){return(0,N.jsxs)(j.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,N.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,N.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,N.jsx)(y.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,N.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,N.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,N.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,N.jsx)(C,{})}),(0,N.jsx)(g.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,N.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,N.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,N.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,N.jsx)(I,{rows:4})}),(0,N.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,N.jsx)(I,{rows:4})})]}),(0,N.jsx)(w.Z,{answerKey:o,hackidentifier:s,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,N.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37950:function(e,n,t){var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(13032),p=t(59301),f=t(8591),m=t(3113),h=t(43418),x=t(24334),v=t(58181),g=t(45831),y=t(87448),j=t(61186),A=t.n(j),k=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,r=e.answerKey,s=e.hackidentifier,o=void 0===s?"":s,j=e.items,b=void 0===j?{}:j,w=(0,p.useState)(!1),N=u()(w,2),S=N[0],I=N[1],Z=(0,p.useState)(""),C=u()(Z,2),B=C[0],E=C[1],D=(0,d.useParams)(),F=(0,p.useState)({}),P=u()(F,2),_=P[0],R=P[1],O="edit"===D.type;window.location.href.includes("problemset");function M(e,n){return L.apply(this,arguments)}function L(){return(L=c()(l()().mark((function e(n,t){var a,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=i.getFieldValue("hack_codes"),c=i.getFieldValue(r),s.code){e.next=5;break}return f.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(s.language){e.next=8;break}return f.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(a=c.filter((function(e){return!e.answer_text})))||void 0===a?void 0:a.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=s.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,g.n4)(t,n||{code:x.Base64.encode(o),language:s.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e,n){return H.apply(this,arguments)}function H(){return(H=c()(l()().mark((function e(n,t){var i,a,r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=b.userAnswer,r=x.Base64.decode(b.code),!(a.length>0&&(null===(i=a.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return a.length>0&&(null==a||a.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=9,(0,g.n4)(t,n||{code:x.Base64.encode(r),language:b.language});case 9:return s=e.sent,e.abrupt("return",s);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(){return(new Date).getTime()}return(0,p.useEffect)((function(){(O||o)&&E(o||D.id)}),[D]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,k.jsxs)("div",{children:[(0,k.jsx)(m.ZP,a()(a()({loading:S},n),{},{onClick:c()(l()().mark((function e(){var n,r,s,o,u,d,p,m,y,j,A,k,b,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(I(!0),!S){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(B,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,T(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(r=e.sent)?void 0:r.status)){e.next=18;break}return s=function(){var e=c()(l()().mark((function e(){var t,i,a,r,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,a=t.data,r=J(),c=r-o>6e3,0===i||c||setTimeout(s,1e3),!c){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===i&&(I(!1),R(a),2===a.status&&(I(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=J(),e.next=15,(0,g.bM)(null==n?void 0:n.identifier,{});case 15:s(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!S){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),B){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:a()(a()({},p),{},{hack:a()(a()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(m=p.hack)||void 0===m||null===(m=m.sub_discipline_id)||void 0===m?void 0:m[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:a()(a()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[a()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,B=null===(y=d)||void 0===y?void 0:y.identifier,sessionStorage.projectFill=B,E(B),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(B,".json"),{method:"put",body:a()(a()({},p),{},{hack:a()(a()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:a()(a()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[a()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(B,"/start.json"),{method:"get"});case 44:return A=e.sent,e.next=47,M(null,null==A?void 0:A.identifier);case 47:if(0!==(null==(k=e.sent)?void 0:k.status)){e.next=56;break}return b=function(){var e=c()(l()().mark((function e(){var n,t,i,a,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==A?void 0:A.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,a=J(),r=a-w>1e3*(p.hack.time_limit+3),0===t||r||setTimeout(b,1e3),!r){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),R(i),2===i.status&&(I(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=J(),e.next=53,(0,g.bM)(null==A?void 0:A.identifier,{});case 53:b(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==_?void 0:_.id)&&2!==_.status&&(0,k.jsx)(h.Z,{open:(null==_?void 0:_.id)&&2!==_.status,title:"运行结果",width:1100,footer:!1,onOk:function(){R({})},onCancel:function(){R({})},children:(0,k.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,k.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,k.jsx)("span",{style:{marginLeft:12,color:0!==_.status&&"#E30000"},children:y.Im[_.status]})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,k.jsx)("span",{style:{marginLeft:12},children:A()(_.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,k.jsx)("span",{style:{marginLeft:12},children:_.language})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,k.jsxs)("span",{style:{marginLeft:12},children:[_.execute_time,"ms"]})]})]}),(0,k.jsx)(y.Y4,a()({},_))]})})]})}},6845:function(e,n,t){t.d(n,{u:function(){return w}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),m=t(6848),h=t(78241),x=t(43809),v=t(32134),g=t(12893),y=t(45416),j=t(37712),A=["key","name"],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],b=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,a=e.answerKey,r=e.index,l=e.isEdit,s=e.setInputActive,o=e.form,d=e.choiceOptionsPath,h=e.allowChangeMode,A=e.showAddIcon,b=e.addItem,w=e.deleteItem,N=1===(null==n?void 0:n[a]),S=function(){var e;N?t(u()(u()({},n),{},c()({},a,0))):(h||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},a,0))})))),t(u()(u()({},n),{},c()({},a,1))))};return(0,j.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,j.jsx)(f.Z,{onClick:S,className:"".concat(x.Z.choiceIndex," ").concat(N?x.Z.activeAnswer:""),children:k[r]}),(0,j.jsx)(f.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:s,children:(0,j.jsx)(y.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},c()({},i,e)))}})}),(0,j.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,j.jsx)("div",{onClick:S,className:"".concat(x.Z.setAnswerBtn," ").concat(N?x.Z.activeAnswer:""),children:N?"正确答案":"设为答案"})}),(0,j.jsxs)(f.Z,{className:x.Z.actionWrapper,children:[(0,j.jsx)(m.Z,{title:"新增参考答案",children:(0,j.jsx)(v.Z,{className:x.Z.addIcon,onClick:b,style:{visibility:A?"visible":"hidden"}})}),(0,j.jsx)(m.Z,{title:"删除",children:(0,j.jsx)(g.Z,{className:x.Z.deleteIcon,onClick:w,style:{visibility:r>1?"visible":"hidden"}})})]})]})},w=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,r=e.analysisKey,s=e.choiceTextKey,o=e.answerKey,p=e.choiceOptionsPath,f=e.allowChangeMode,m=void 0===f||f,v=e.form,g=e.showAnalysis,w=void 0===g||g,N=(0,d.useState)(),S=l()(N,2),I=S[0],Z=S[1],C=(0,d.useState)(!1),B=l()(C,2),E=B[0],D=B[1];return(0,j.jsxs)("div",{className:x.Z.wrap,children:[(0,j.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,j.jsx)(h.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,j.jsx)(y.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,j.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,j.jsx)(h.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[s])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(k[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,j.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,r){var l=n.key,f=n.name,x=a()(n,A),g=I===l,y=r<7&&r===e.length-1;return(0,d.createElement)(h.Z.Item,u()(u()({},x),{},{key:l,name:f,noStyle:!0}),(0,j.jsx)(b,{choiceTextKey:s,answerKey:o,index:r,isEdit:g,setInputActive:function(){Z(l)},form:v,choiceOptionsPath:p,allowChangeMode:m,showAddIcon:y,addItem:function(){return t(c()(c()({},s,""),o,0))},deleteItem:function(){return i(f)}}))})),e.length<8&&(0,j.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},s,""),o,0))},children:"添加选项"})]})}}),w&&(0,j.jsx)("div",{onClick:function(){return D(!0)},children:(0,j.jsx)(h.Z.Item,{name:r,label:"题目解析",labelCol:{span:24},children:(0,j.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:E})})})]})}},39692:function(e,n,t){t.d(n,{r:function(){return y}});var i=t(82242),a=t.n(i),r=t(39647),l=t.n(r),s=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),p=t(43809),f=t(12893),m=t(45416),h=t(6845),x=t(37712),v=["key","name"],g=s.Z.Panel,y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(m.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var r=n.add,m=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var r=e.key,s=e.name,y=l()(e,v);return(0,x.jsx)(g,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,x.jsx)(c.Z.Item,a()(a()({},y),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[s,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(f.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return m(s)}})})]}),children:(0,x.jsx)(c.Z.Item,a()(a()({},y),{},{name:s,children:(0,x.jsx)(h.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[s,"choices"],titleKey:[s,"name"],analysisKey:[s,"analysis"],choiceOptionsPath:["sub_item_banks",s,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},r)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},77555:function(e,n,t){t.d(n,{u:function(){return D}});var i=t(39647),a=t.n(i),r=t(91232),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(37205),m=t.n(f),h=t(59301),x=t(43418),v=t(95237),g=t(43604),y=t(10249),j=t(6848),A=t(78673),k=t(78241),b=t(5871),w=t(45416),N=t(12893),S=t(43809),I=t(37712),Z=["key","name"],C=function(e){var n=e.value,t=e.onChange;return(0,I.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,I.jsxs)(g.Z,{className:S.Z.blankWrapper,children:[(0,I.jsx)(y.Z,{className:S.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var a=m()(n),r=e.target.value.trim();a[i]=r,t(a)}}),(0,I.jsx)(j.Z,{title:"删除",children:(0,I.jsx)(N.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=m()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,I.jsx)(g.Z,{children:(0,I.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=m()(n)).push(""),t(e)},children:"新增答案"})})]})},B=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,I.jsx)(A.Z,{checked:!t,onChange:function(e){i(!e)}})},E="▁",D=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,s=e.answerKey,o=(0,h.useState)(!1),d=p()(o,2),f=d[0],m=d[1],x=function(e,n){for(var t=n.line,i=0,a=0;a1?Array.from({length:l},(function(e,n){return s+n})):s)}else if(r>0){var c=x(e,n.from);console.log("新增".concat(r,"个,之前有").concat(c,"个")),t(r,c)}}(e,n,N,F)}})})}),(0,I.jsx)(k.Z.List,{name:s,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(null!=a&&a.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return A.current=i,D.current=l,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(k.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,l=a()(e,Z);return(0,I.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,I.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(S.Z.blankIndex),children:["填空项",n+1]}),(0,I.jsxs)(g.Z,{flex:1,children:[(0,I.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,I.jsx)(g.Z,{children:(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"answer_text"],noStyle:!0,children:(0,I.jsx)(C,{})}))}),r&&(0,I.jsx)(g.Z,{flex:"224px",children:(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:S.Z.blankInputNumberWrapper,children:(0,I.jsx)(b.Z,{className:S.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"position"],noStyle:!0,children:(0,I.jsx)(y.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==P?void 0:P.length)>1&&(0,I.jsxs)(v.Z,{align:"middle",className:(null==P?void 0:P.length)>1?"mb30":"".concat(S.Z.hide),children:[(0,I.jsx)(k.Z.Item,{name:"is_ordered",children:(0,I.jsx)(B,{})}),(0,I.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return m(!0)},children:(0,I.jsx)(k.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:f})})})]})}},67535:function(e,n,t){t.d(n,{Z:function(){return A}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),s=t(82242),c=t.n(s),o=t(85573),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),m=t(78241),h=t(43809),x=t(45416),v=t(37712),g=["key","name"],y=u()(u()({},"正确","T"),"错误","F"),j=function(e){var n=e.value,t=e.onChange,i=e.form,a=1===(null==n?void 0:n.is_answer),r=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:h.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(f.Z,{onClick:l,className:"".concat(h.Z.choiceIndex," ").concat(h.Z.judgementIndex," ").concat(a?h.Z.activeAnswer:""),children:y[r]}),(0,v.jsx)(f.Z,{flex:1,className:"".concat(h.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(h.Z.inputBorder," ").concat(h.Z.placeholder," ").concat(a?h.Z.activeJudgementAnswer:""),children:r})}),(0,v.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:l,className:"".concat(h.Z.setAnswerBtn," ").concat(a?h.Z.activeAnswer:""),children:a?"正确答案":"设为答案"})})]})},A=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),r=l()(i,2),s=r[0],o=r[1];return(0,v.jsxs)("div",{className:h.Z.wrap,children:[(0,v.jsx)("div",{className:h.Z.questionTitleEditorWrap,children:(0,v.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(m.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,r=a()(e,g);return(0,d.createElement)(m.Z.Item,c()(c()({},r),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(j,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return o(!0)},children:(0,v.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:s})})})]})}},45416:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var i=t(82242),a=t.n(i),r=t(39647),l=t.n(r),s=t(39517),c=t(43809),o=(t(59301),t(69142)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,r=l()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(s.Z,a()(a()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,i=e.placeholder,a=e.height,r=void 0===a?140:a;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:r,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:i})})}},13215:function(e,n,t){t.d(n,{W:function(){return B}});var i=t(91232),a=t.n(i),r=t(79800),l=t.n(r),s=t(82242),c=t.n(s),o=t(39647),u=t.n(o),d=t(59301),p=t(8591),f=t(12563),m=t(78241),h=t(78673),x=t(95237),v=t(43604),g=t(6848),y=t(10249),j=t(5871),A=t(43809),k=t(45416),b=t(39517),w=t(61485),N=t(37712),S=["value","onChange"],I=["key","name"],Z=function(e){var n=e.value,t=e.onChange,i=u()(e,S);return(0,N.jsx)(b.Z,c()(c()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},C=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,N.jsx)(f.Z,{closable:!0,onClose:i,className:A.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},B=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,r=e.isMustKeyWords,s=void 0===r?i:r,o=(0,d.useState)(!1),f=l()(o,2),b=f[0],S=f[1],B=(0,d.useState)(""),E=l()(B,2),D=E[0],F=E[1],P=m.Z.useWatch("use_keywords",t),_=m.Z.useWatch("question_score",t);return(0,N.jsxs)("div",{className:A.Z.wrap,children:[(0,N.jsx)("div",{className:A.Z.questionTitleEditorWrap,children:(0,N.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,N.jsx)(k.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,N.jsx)(m.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,N.jsx)(Z,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!s&&(0,N.jsx)(m.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(h.Z,{defaultChecked:!0})}),i&&s&&(0,N.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,N.jsx)(m.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(h.Z,{})}),(0,N.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,N.jsx)(v.Z,{children:(0,N.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,N.jsx)(w.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(P||!s)&&(0,N.jsx)(m.Z.List,{name:"keywords",rules:[{validator:function(e,n){return s?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(_)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,r=n.remove;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"".concat(A.Z.title," mb10"),children:s?"关键词":(0,N.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,N.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsx)(y.Z,{value:D,onChange:function(e){F(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,r,l,s,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(r=o.split("|"))||void 0===r?void 0:r.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),f=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],m=a()(u);try{for(m.s();!(s=m.n()).done;){var h=s.value;if(f.includes(h))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),F(""))},className:A.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,N.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,I);return(0,N.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,N.jsx)(m.Z.Item,c()(c()({},i),{},{name:[t,"keyword"],children:(0,N.jsx)(C,{onClose:function(){return r(t)}})})),s&&(0,N.jsx)(m.Z.Item,c()(c()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:A.Z.blankInputNumberWrapper,children:(0,N.jsx)(j.Z,{className:A.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,N.jsx)("div",{onClick:function(){return S(!0)},children:(0,N.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:b})})})]})}},52053:function(e,n,t){t.d(n,{Wk:function(){return l.W},ZZ:function(){return a.Z},rL:function(){return s.r},tc:function(){return c.t},u8:function(){return r.u},uh:function(){return i.u}});var i=t(6845),a=t(67535),r=t(77555),l=t(13215),s=t(39692),c=t(57087)},69142:function(e,n,t){t.d(n,{Z:function(){return Q}});var i=t(82242),a=t.n(i),r=t(37205),l=t.n(r),s=t(91232),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(50304),t(32834)),f=t.n(p),m=t(11690);var h=[],x=["
                "],v=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function y(){h.length=0,x=["
                  "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function A(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("
                • "+a.text+"");var r=[];return n=A(e,++n,a.level,r),r.length>0&&(i.push("
                    "),r.forEach((function(e){i.push(e)})),i.push("
                  ")),i.push("
                • "),n=A(e,n,t,i)}function k(){return A(h,0,0,x),x.push("
                "),x.join("")}var b={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var r=S(),l=i;i=r,I[r]={type:"block",expression:l}}return{type:"code",raw:t,lang:a,text:i}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,S=function(){return"__special_katext_id_".concat(N++,"__")},I={};function Z(){return I}function C(){N=0,I={}}function B(e){return e=e.replace(w,(function(e,n){var t=S();return I[t]={type:"inline",expression:n},t}))}var E=v.listitem;v.listitem=function(e){return E(B(e))};var D=v.paragraph;v.paragraph=function(e){return D(B(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(B(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                ".concat(e,"

                "):'
                ').concat(t?e:(0,m.escape)(e,!0),"
                \n"):'
                '+(t?e:(0,m.escape)(e,!0))+"
                "},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:i,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:b,renderer:v});var P=f(),_=(t(64018),t(40846)),R=t(17631),O=t(15342),M=t(1012),L=t(21248),T=t(37712),H="@▁@",J=/]*>/g;var Q=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,r=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,A=e.programFillValue,b=e.onFillChange,w=void 0===b?function(e){}:b,N=e.onFillBlur,S=void 0===N?function(){}:N,I=String(t),B=(0,d.useState)(""),E=u()(B,2),D=E[0],F=E[1],Q=(0,d.useState)("office"),G=u()(Q,2),V=G[0],q=G[1],U=(0,d.useState)([]),z=u()(U,2),W=z[0],Y=z[1],K=(0,d.useRef)("a"+(0,M.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.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,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===H?"input":"textarea");t.style.width="100%",t.style.height=e===H?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(X).length;return X[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                '.concat($(I||""),"
                ")}var n=P(I);n=$(n);var t=Z();I.match(/\[TOC\]/)&&(n=n.replace("

                [TOC]

                ",k()),y()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,r=i.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),C();var i=document.createElement("div");return i.innerHTML=n,h?(ie(i,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):r?i.innerText:(setTimeout((function(){return le()}),500),i.innerHTML)}),[I,h]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[W]),(0,d.useEffect)((function(){if(null!=A&&A.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,r=u()(e.value,2),l=r[0],s=r[1];s.value=null===(a=A[l])||void 0===a?void 0:a.value,"warning"===A[l].type?s.className="program-fill-warning":"success"===A[l].type?s.className="program-fill-success":s.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,m=u()(o.value,2),h=m[0];m[1].innerHTML=null!==(p=A[h])&&void 0!==p&&p.score?"".concat(null===(f=A[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(A)}}),[A]);var ne=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,Y(l()(W)),w(W,e.target.dataset.id)},te=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,Y(l()(W)),S(W,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var ae=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),q("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),q("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),q("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=s,s&&(p=a()(a()({},p),j));var le=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(_.ZP.isSupported()){var n=new _.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(J)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",re),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",re),C(),y()}}),[ee,ae.current,re]),(0,T.jsxs)(T.Fragment,{children:[r&&(0,T.jsx)("div",{ref:ae,children:ee}),!r&&(0,T.jsx)("div",{ref:ae,style:a()({},p),className:"".concat(i||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,T.jsx)(L.Z,{close:!0,data:D,type:null!=D&&D.length?V:"",style:a()({},m),onClose:function(){return F("")}})]})}},21731:function(e,n,t){t.d(n,{Z:function(){return s}});t(59301);var i=t(13032),a="ldsRing___mpBZC",r="idsRingWrapper___Of9_n",l=t(37712),s=function(e){var n=e.message,t=e.className,s=(e.children,e.style),c=void 0===s?{}:s;return(0,l.jsxs)("div",{className:"".concat(r," ").concat(t),children:[(0,l.jsxs)("div",{className:a,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:c,children:n}):null,(0,l.jsx)(i.Outlet,{})]})}},78001:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),a=t.n(i),r=t(79800),l=t.n(r),s=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(37036),t(95625),t(37712)),m=c.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,r=e.options,c=void 0===r?{}:r,o=(0,s.useRef)(),u=(0,s.useState)(),d=l()(u,2),m=d[0],h=d[1];return(0,s.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,s.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,s.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,s.useEffect)((function(){if(o.current&&!m){var e=p().fromTextArea(o.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));h(e)}}),[o.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),r=l()(i,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,a()(a()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,f.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),x=t(76374),v=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),g=t(37712),y=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),A=t.n(j),k=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,r=e.className,l=void 0===r?"":r,s=e.children;return(0,g.jsxs)("a",{title:t,className:l,onClick:function(){n(a)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(i)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,r=e.fullScreen,l=e.insertTemp,s=e.hidetoolBar,c=[].concat(k,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(b,A()(A()({},e),{},{onActionCallback:a})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(b,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},N=t(18766),S=t(78241),I=t(10249),Z=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},B=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,A()(A()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(S.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(I.Z,{})}),(0,g.jsx)(S.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(I.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},E=t(78001),D=t(8591),F=t(31718),P=S.Z.useForm,_={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,t=e.onCancel,i=P(),a=u()(i,1)[0],r=(0,f.useRef)();function l(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):D.ZP.error(e.message)}return(0,g.jsxs)(S.Z,A()(A()({form:a},R),{},{className:"upload-image-panel",onFinish:function(e){n(A()(A()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(S.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(S.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(I.Z,{style:_})}),(0,g.jsx)(M,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,L(n,l)}})]})}),(0,g.jsx)(S.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(I.Z,{style:{width:264}})}),(0,g.jsxs)(S.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function M(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(F.KI,"/api/attachments.json")),i.send(t)}var T=t(5112),H=t(5871),J=T.ZP.Group,Q={margin:"0 8px"},G=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:Q,children:"单元格数:"}),(0,g.jsx)("span",{style:Q,children:"行数"}),(0,g.jsx)(S.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(H.Z,{})}),(0,g.jsx)("span",{style:Q,children:"列数"}),(0,g.jsx)(S.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(H.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:Q,children:"对齐方式:"}),(0,g.jsx)(S.Z.Item,{name:"align",children:(0,g.jsxs)(J,{children:[(0,g.jsx)(T.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(T.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(T.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(T.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(17631),q=t(58181),U=t(1012),z=t(43418),W="link",Y="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},ae+"-B","bold"),ae+"-I","italic"),se=p()(p()(p()(p()({},W,"添加链接"),K,"添加代码块"),Y,"添加文件"),X,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,r=e.width,s=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,m=e.miniToolbar,j=void 0!==m&&m,A=e.isFocus,k=void 0!==A&&A,b=e.watch,S=e.insertTemp,I=e.mode,Z=void 0===I?"markdown":I,C=e.id,F=void 0===C?"markdown-editor-id":C,P=e.showResizeBar,_=void 0!==P&&P,R=e.noStorage,M=void 0!==R&&R,T=e.showNullButton,H=void 0!==T&&T,J=e.showNullProgramButton,Q=void 0!==J&&J,$=e.hidetoolBar,ae=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,xe=void 0!==he&&he,ve=e.disabled,ge=void 0!==ve&&ve,ye=e.disabledFill,je=void 0!==ye&&ye,Ae=e.placeholder,ke=void 0===Ae?"":Ae,be=e.values,we=void 0===be?"":be,Ne=(0,f.useState)(null),Se=u()(Ne,2),Ie=Se[0],Ze=Se[1],Ce=(0,f.useState)(t),Be=u()(Ce,2),Ee=Be[0],De=Be[1],Fe=(0,f.useState)(b),Pe=u()(Fe,2),_e=Pe[0],Re=Pe[1],Oe=(0,f.useState)(oe),Me=u()(Oe,2),Le=Me[0],Te=Me[1],He=(0,f.useState)(""),Je=u()(He,2),Qe=Je[0],Ge=Je[1],Ve=(0,f.useState)(0),qe=u()(Ve,2),Ue=qe[0],ze=qe[1],We=(0,f.useState)(d),Ye=u()(We,2),Ke=Ye[0],Xe=Ye[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,U.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;De(we),null==Ie||Ie.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Le)}),[Le]),(0,f.useEffect)((function(){if(ln.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var a=i.types.toString(),r=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var l,s=r[1];"file"===(null===(l=r[0])||void 0===l?void 0:l.kind)&&(s=r[0]);var c=s.getAsFile(),o=c.name.split(".").pop();L(c,(function(e){var t,i,a;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(a=c.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):re.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){D.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(ln.current,{mode:Z,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!Q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ke):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),r=a.charAt(i.ch-1),l=a.lastIndexOf("@▁@",i.ch),s=a.lastIndexOf("@▁▁@",i.ch),c=l>s?l:s,o=l>s?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,a,i,c,l,s,r),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),k&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(sn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=i[r],t=e.name.split(".").pop();L(e,(function(i){var a,r,l;i.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},r=0;r0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,f.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),a=n[0],r=n[1],l=p()({},a,(function(){pn(r)}));e.push(l),Ie.addKeyMap(l)},t=0,i=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ue+1e4&&(!n||n!==Ee)&&(window.sessionStorage.setItem(F,Ee),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(b)}),[Ie,b]),(0,f.useEffect)((function(){Ie&&k&&Ie.focus()}),[Ie,k]),(0,f.useEffect)((function(){if(_e&&Ie){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,_e]),(0,f.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,f.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,f.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();De(t),ze((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(Q?i(t,vn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,f.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),De("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),De(t),Ie.setCursor(ge?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var pn=(0,f.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Re(!_e),Ie.focus();case"trigger-full-screen":return Te(!Le),Ie.focus();case W:return void Ge(W);case K:return void Ge(K);case Y:return void Ge(Y);case X:return void Ge(X);default:throw new Error}}),[Ie,_e,Le]),fn=(0,f.useCallback)((function(e){switch(Ge(""),Qe){case W:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case K:var i=e.language,a=e.content;return Ie.replaceSelection(["```"+i,a,"```"].join("\n")),Ie.focus();case Y:var r=e.src,l=e.alt;return l?Ie.replaceSelection("![ ".concat(l," ]( ").concat(r,' "').concat(l,'" )')):Ie.replaceSelection("![,](".concat(r,")")),Ie.focus();case X:for(var s=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},i=cn.current,a=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,cn]),(0,f.useEffect)((function(){Xe(d)}),[d]);var xn={width:ie(s),height:ie(Ke)},vn=((0,f.useMemo)((function(){if(Ue){var e=new Date(Ue),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ue]),function(e){var n=[];if(Q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(_e?"on-preview":""," ").concat(j?"mini":""," ").concat(Le?"full-screen":""),style:xn,children:[(0,g.jsx)(w,{insertTemp:S,watch:_e,fullScreen:Le,showNullButton:H,showNullProgramButton:Q,onActionCallback:pn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:ln,placeholder:ke})}),_e?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===Z&&(0,g.jsx)(y,{value:Ee}),"stex"!==Z&&(0,g.jsx)(v.Z,{disabledFill:je,showProgramFill:Q,value:Ee})]}):null]})]})}),_?(0,g.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,g.jsx)(N.Z,{children:se[Qe]?(0,g.jsx)(z.Z,{centered:!0,title:se[Qe],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(82100),a=t.n(i),r=t(29186),l=t.n(r),s=t(80619),c=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){c()(t,e);var n=u()(t);function t(e){var i;a()(this,t),i=n.call(this,e);var r=window.document;return i.node=r.createElement("div"),r.body.appendChild(i.node),i}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},46906:function(e,n,t){t.d(n,{jL:function(){return c},w9:function(){return te},QD:function(){return _e},cQ:function(){return ee},op:function(){return Ze},O5:function(){return Ve},_b:function(){return He},t7:function(){return P},Gi:function(){return re},YG:function(){return ae},qp:function(){return w},vr:function(){return Oe},qE:function(){return Ee},Je:function(){return O},cq:function(){return xe},tp:function(){return S}});var i=t(59301),a="banner___PoUBO",r="content___XoDjy",l="btns___Pb35j",s=t(37712),c=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,c=e.imgWidth,o=void 0===c?346:c,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,s.jsx)("div",{className:a,children:(0,s.jsxs)("div",{className:r,children:[(0,s.jsxs)("aside",{children:[(0,s.jsxs)("p",{children:[(0,s.jsx)("b",{children:u}),(0,s.jsx)("span",{children:d})]}),t.length>0&&(0,s.jsx)("div",{className:l,children:t.map((function(e,n){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"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==",width:39}):null]},n)}))}),p]}),i&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:o})]})})},o=t(79800),u=t.n(o),d="row___aXJjm",p="title___HUKL0",f="tagsWrap___XB2W3",m="action___VdHb1",h="bar___t1kKC",x="tag___V7Eft",v="name___Hk1Ip",g="num___xQpcH",y="active___XryTX",j="tagsBorderWrap___OMxjs",A=t(92310),k=t.n(A),b=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,r=e.onChange,l=e.onTitleChange,c=e.className,o=e.title,A=e.titleWidth,w=void 0===A?41:A,N=e.style,S=void 0===N?{}:N,I=e.fontColor,Z=void 0===I?"#6A7283":I,C=e.showCount,B=(0,i.useState)(0),E=u()(B,2),D=E[0],F=E[1],P=(0,i.useState)(!1),_=u()(P,2),R=_[0],O=_[1],M=(0,i.useRef)(null),L=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>97?F(1):F(0));0===t.length&&F(0),O(!1)}),[t]),(0,s.jsxs)("div",{className:k()(d,c),style:S,children:[(0,s.jsx)("div",{onClick:(0,b.throttle)((function(){return null==l?void 0:l()}),2e3),style:{width:w,marginTop:R?12:4},className:"".concat(p," ").concat(l?"current":""),children:o}),(0,s.jsxs)("div",{className:R?"".concat(f," ").concat(j):f,children:[(0,s.jsx)("div",{className:h,ref:L,style:D>0?{height:1===D?97:"auto",overflow:1===D?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:x,ref:M,children:null==t?void 0:t.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:Z},className:a===e.id?y:"",children:[(0,s.jsx)("span",{title:e.name,className:v,children:e.name}),!!C&&(0,s.jsx)("span",{className:g,children:e.count})]},e.id)}))})}),!!D&&(0,s.jsx)(i.Fragment,{children:1===D?(0,s.jsxs)("div",{onClick:function(){var e;F(2),(null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:m,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){L.current.scrollTop=0,F(1),O(!1)},className:m,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},N="tabs___GTqPV",S=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,c=void 0===l?{}:l;return(0,s.jsx)("div",{style:c,className:k()(N,r),children:t.map((function(e){return(0,s.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?k()(N,e.className||""):"",children:e.name},e.id)}))})},I="input___PW2zI",Z="dropdown___vSy8B",C="menu___NiyBu",B="text___Grueu",E="b1___ZKryM",D="b2___aKyGa",F=t(10249),P=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,r=e.value,l=void 0===r?"":r,c=e.onChange,o=e.className,d=e.style,p=void 0===d?{}:d,f=e.placeholder,m=(0,i.useState)(""),h=u()(m,2),x=h[0],v=h[1],g=(0,i.useState)(""),y=u()(g,2),j=y[0],A=y[1];(0,i.useEffect)((function(){var e,n=l;null!==(e=JSON.stringify(l))&&void 0!==e&&e.includes("{")&&(v(l.id),n=l.value||"");try{A(decodeURIComponent(n||""))}catch(e){A(decodeURIComponent(n||""))}}),[l]);var b=function(){c(encodeURIComponent(j),x||null)};return(0,s.jsxs)("div",{className:k()(I,o),style:p,children:[!!a.length&&(0,s.jsxs)("div",{className:Z,children:[(0,s.jsxs)("div",{className:B,children:[null===(n=a.find((function(e){return e.id===x})))||void 0===n?void 0:n.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:E}),(0,s.jsx)("b",{className:D})]}),(0,s.jsx)("div",{className:C,children:a.map((function(e,n){return(0,s.jsx)("div",{onClick:function(){var n;(n=e.id)!==x&&(v(n),c(encodeURIComponent(j),n))},children:e.name},n)}))})]}),(0,s.jsx)(F.Z,{onPressEnter:b,value:j,onChange:function(e){return A(e.target.value)},bordered:!1,placeholder:f}),(0,s.jsx)("i",{onClick:b,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},_="quickPager___GM30J",R="disabled___Ozc8I",O=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,r=e.pageSize,l=e.style,c=void 0===l?{}:l,o=n<2,u=n>=Math.ceil(a/r);return a<=r?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:k()(_,i),style:c,children:[(0,s.jsx)("div",{onClick:function(){o||t(n-1,"prev")},className:o?R:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?R:"",children:"下一页"})]})},M=t(17631),L=t(20731),T=(t(96908),t(57177),t(81378),t(72226)),H="list___jb2Ay",J="wrap___VsQDr",Q="li___IxCLC",G="cover___Mu8wr",V="img___IpFLA",q="bq___Bil0T",U="sign___DXJ4d",z="name___l7FoJ",W="e___pXQUG",Y="tags___w_Mil",K=t(71418),X=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEx5JREFUaEPFWwd4FWW6fueE9NATIEAoKkWKgIKVEkBgl2LB6159EFdRwHVd9a67SC+ryFVBEDGAUq57d0WUK6DuigYSeglFMJQIhBJSIIYUQgohObPP9/1l/pmcE7h9nvCcc+bMzJn53v/9vvcrWABQfuovrf3VeMeClWhbVrwFC5Zl0Vfi1aLP/EHu976K42wAtmXBx2cCtk9ew+ZT+bsbbT4/XUWeT1cUf4Bt61faY9v8a2I/vxXn0X7+p86l/bYftu3n7/30Sof6bdAd2351LXmMOl++0nUt/hlxnrg+vVe/6xfPbRwv7oeuJ+5RfUdPz/uMe5VP5zwfkOeDf6tlhUxqPXxOtkXgVFfVHLFgNYHlcwBRIBE+cIPEexg4+hPn0K0IPCz4A4GkrH4DkCxpEDa2fCAFqzC8AsMBifYLI6p93vdkUGUwtzEtCZC4bg0bXxnRNDrdlwBIfG8eoxZP3SCJc+sEicEUhvLBLrQsXw+r5Ognn8LGk4IoPiiQhB1vzCQ+XjHNeP2/AUkZU8JpgCRWr1yxinFy9bu+IyYZrAH8sP3ECsVOBwx1nGCPGyTN8kDg/ReYxDaFf41Vkr46F0C8MLRihmCFCyT6zNDyUYI9wu8J1+cB0+XuDPemndz/GJMcZvDyq5NJjrsz2cbuTrNPuLCgTGIXLFZ6IDa5wPeCZSwUuXoMN6h8huPOfUCeVXxklc1xQxpbAENGDwSSdHcBQFJgmbGrbpAEyHVtprvjCEKuTDyZwoJdV22myIf0xCV9nAGAMiiBJK0ury9B0oDUzSSXy6sVkxw26vgp783P7tkBnRjMhqF7pEVfdHilrYSAIEMgJhmCQbmx/weQnPgjRYSOSeKhhLEFo9wxSa14wxBelggFoUESLu6/AZK8t1qxynB3LrEQUDj4YRUfWmFzdNdqzaPQNJMckBRLHHfnuMP/FXfHisvZeNUFZBKBJBWWkn9a1ZmsUmxwAr5WV6Q4vTFJqzZ37AkUk26aSVppGrGyFkiWBEhK6OAgEQBS4RlCoLz4Z+SfPY42d9yPeuGROmbRm6Lcc2gYG8/7y4ouscuMatJcSPAbxKSaqmvIyTiI2IQOiGocx1CQ2qLb5N/MOoXWne9ESGg4uyOtzNndObJbSW0d1GGjMPsMrleUodkt3ehMKZdV3FEM8oDETCKFZ6Om+jp8IfW0iiu9lI0afzUaNUtwJL6U0mSbxi3b833WxSQzbrndnQ2r8OBH7OIcN6cktbOPv9dSW2Q5tO9C+m7sXrMYo6YkIaZRnM6XKktLsP7N8bhr1DPo3H8UNsydiBYde+CeX73ExwQGyYlJZUX5+HLWOPQd+xra9xmoqUMgnT2Qih1/eQ+jZ61EdKM4zSQHJLUiAzPp74teQ3SjWPR7+nWZYymQ3PJZanwNIEnww5s+xeXs00h8ZrJwqbCxbfU8Vn0Dxr4OyyfcLP0rzD2L3WsXo8M9Q3Hb3UOcOOlVfwFcnkzs+MUqPLDMFuwgiS2N5HV3ngSVjwWQnb4Huz9bjIcmJyGqcaxWdT/t/AY/fPNnPDpjBSLrN0Z68lr8tONvePxPnwC+kFrJ7P51y5B9NE0DQW6qvPgywqPro15YhEtHVF+rxLXyUkQ1agLLCpHZEpDQ9W70Hj1RBSeDSUIyU0z6+VwGvk+ajgHPTkZ8x17Oqtbxxu3CaLfj7vwozD6NbX9+G536jkDnB0bw+QVZJ7Hr00W448HH0a5HP52Y7vrsfVReLUb/sa8bjGN+G6AbUl0qPP49KYjoaOvy/iQNkFJvygUpZmmFxpmo4+4upO/Bns8WY9SkJYhu0kxL703vT0JEdAMMHD+TQSsrKsCGuRMweOJstOzUy11xsICcEwdRkp+j40xVxVX8uOkztO+diKZtbnMBdDnrNM4e2Ioew55AWFSMfpiGzVqh1e29QfFJSditq99C3k+H9fl+fw3smhqEhIYFFY/Nb+uG+598VYOnxIZwk34c3bIOp9OSkfjsVDSIa8nH7d+4AkXZmXhwwhz44EPu6SPYv3El+jw0jl2pcrFKRQZyd2bVwQTJupyWZKtSDq1Ik0kkv10gyc8HN6xAVUUZKq4UoTA7E/Ede/BD3/XI8ygvuYzkJVMRGhGJsMhobYjykkJmE7kB2lp07Il7n3g5oLsj9mxa9Ef0Gvk0Grdqj4YtEmD5iC1A1pHdSPtiKUa8thDRDZvyvhpKzxQwOjkFNi+fjbLCi7zihWZQ4KmV7KhB2nNqzyZ2m/1+PcmViFYUF6D051w+u+Z6Fc4d3oE23e9FSGgou6HKqyXw+/2IimnIv5Oeso5LSN0HjdbVkJjGcYiIaSyVprua4Up8PUyyCvYtsS0fuSyhxEyQbKP+ZgK1b91SVJVf5RsruZiFuPa3I6ReKO7+pxew89/ncyBuf2d/RDYitwdUlBbjTFoKbukzEFHSqA2btUa73gNlkitreVKqSb2IE9s24OCGVXhszmpEyvNcS9+24ZO1OhbaUt0pF7Fl+WzU1FRjyG/mSEYYwLhqdkJYpK54A74QH/r/+nVXwCfgfty0JijrbuaLLgMeRvue/WuVozS7XMpRuD5+HgLIWwT1xiQvk5SgyD66D3vXLsHIP36A6MZxOL33exz8ahXf7+AX5qDZLV0Y+KKcTGx6/3UMe3ke4treLp5HVibIsDnH9+N46pe1nrM4Lws11VVomtChDhsIVrTt0Red+o/kWKPqXQSQ31+NB1/4k8yPZH2V1rVUFU5FwUYKAeQLQf9nSEA48ejk7k04tuUL/PLldw01JlSdqMMZhVq/X+dgZGByuZs/no3b+z2E9r36u66rXF5tkJzk2/p57wciUSWbaSapOOMIh0AgMUCff4gRf1iMeuHh+PuCV9GweQIKzp/E4AmzEXdrF3aR5Aa/WzwZQ383D7FtOxuVclGZyD+XgfNHdjm5jgVcSN+HsuICdHrgl9q9BUOJDEGxI6H7fSIPl0zavGwWivLOo3XX3qokLn2a4e7YSuJzbsYhvv8Bz0xxSfCTu7/F0c3r8PC0j3C9vBTlRQWuqrZKjmWlCfALA0fXb4zQiGh8vfBVdOlPAA2oXYhVVQd5jkiOZfWcniV/z2KXzNaSW4sBBZIFcnmmq8s+tg/7Pk/C8D8sQmh4FLavfgt3PTQOm5fNRKP4NgiNiOIbra6qRFHOOTSKb4vQSLHvzhFPI7bd7Tp3Uq0IcrbZJ9KQ+vFc9Bw5Ft0ffFyoy7o224lBspbAq3jLslkouHCK8ymBg4xBEhRd6pefL+ecRpNWt2HAs1N0VYKs9RMBlPwFHpn+Mc4d2o6DG1fejFdjIdOu+wP46r1X0KX/w4JBRsvBVXBV7RFXackP69Lu9zVATu/HrCY4Etwbk3KOpWHfF0nokvgwLhxNw6CJc1BxpRDffzAZLTvficgGjfmGrpWVIvtYGlp17YNICqSWhY73D2cBIIvmIq+wLBTnncd3709C04RbMeSluSgtuIjvF1PeEXy7Y9gTLAREkifbPbCRsnQWSLkNefEN1TrSpSBJGy3ByRWlfDSH2Zo4bqoRK/wcQytLCtEwvi273OrKCqdup4umflyvLMfptM3ISt+LhG73oFPf4QgPj+E4HR7TEGGRMbov5W1pmDVB1bviOHRp1yIdg8yE1WGSKpoKJpERr1deRX7mMWQd2YlLmcdQLywM7e5KRK8RT6P40gUkfzAFgyfMkgyxOGkj0MjgsW06Oc0/0nCqSm5ZKC3Iw5bls3D18iU8NnsVIhvFgST32YNbpftzmES50PGULxHTtDkGjJuK+nEtRdtDxRYAyctmsqwe+uKbuuLA6aVRudbqjhi3fDbHILqes9JlAhuo/UC9JACVpUU4uedbnPthB2LbdETXgY8iuknzIFLdbCh6WxpcF5F5qmgQWvk7F9m2TO0DSWoRnwSL6P21ilJ8u+j3LCNJRpPcHvrSW2jQrDUbu4QAWjIVg8bPYnVHWxEBtGQKHvztm4hr20krRgGOuG7OiQPY9deFfD3axiz8iiW46srSPsE2C+cP7UDaumVI6HEf+oye4MprTJAIoGtlV9DnsYlSOAgWqpzD6WYK93dg/QqER9VH4rhpRhvAEQL0zGaHVHRbbWRs/xpHt65Hv6deQ2ybDrXjjDxOdX7FApEdWg/wZk2QG3z5OxYyg/y0mGVPJziThDHPHkxF7K1dmbr7/2MZfvEvC7h8Qt8xQB9OQ9M2HRAeFcNmraosR8G5DAYnNErkRt2H/ApNE25jgx9NXocfv1uDpq1vRasuvfHj92sxZuFGcT8ekKrKSvD51KfQY/gY3PGLJwP7PRmTCKDcjB9uKl6ogyinG/jcdJccvpSZzmLDVGy65Q0b+aeP4WJmOu4Y8s+OCxVaX7ZFbDSIbYlmbToa/Sp351YtHF2XI9HALm77e7rd4PeIgNoxyXF3tLJJHhNAw16drwG6QgAlTUfzDt25msAAVVzljL5Fhx6IqE/7gM79RqFJ61v4PeVVPsuHPo+Ox5lDO7B37QcY+95GnNjxDXKOHxAgSe/mr6nGpVPpaNSyLaIaiESVNvp81yPPOWCQy1o6A1QaotKOUneSQkoYO/IbwI5P5qNeWDgGPi8AUs2/I5v+ijMHUt1KUP6SSl4pgaXKhntzEuPW3e5Bt4GjRZw0ZhuCVb/VfuvS9gXMIBkYaim1wCAJoLIzCKDlGPrKuy6ANi+dgcTnpksXZ6E49yySk6Zh8G/eQBytIjXPoJqEdMc+0Yc6sz8Fe9YuYYAy9yUjL/Oo88yWyOSzDu9GXPvOiIltob+jxLf7sCdc9tmSNBME6LDfzhUZvazJ6fa0WLa6QUeynGLQwPEzpAioPdsgDOcurGZs/wrHtm7AY9NWGJUCMd9g5lPa6AFACgaUdXHbfJkHOVVscne0os3uqEhmaR89lfgu98QBpK3/iAGiCoHP50PJxQvYsowAmobYdpTz+DgGbU6azgCR5HVAFzHFqWJYyNyfgr1rP8SYBRuEpKc1Ll/pfWXFFXwx9Sk88NTvuTJRlwRngPzVGPbiXEEcDYjnvWz0JS+dBV9ICDNIMa12C7329E/Gto0M0OgZK1mkOCKkrkkht0AIClDu1ndtanfrdgOZhMrmcponmHCg/Vnp+3Do69UY+rt3uJpN25X8bKQsm8myt35sPBuwvLgAx1PXo0viI4hp2oKjfUhIGNr26usoOgnUmQMCoKcWbGCDekGqulqCz2eMZYCoFaGEQ6BAQwAV5pxBfOeenBcF2sz6XN7Jw9y/GTR+hnZxOu64Zh3Mhh9wfOt6HGeAVom44ZouCs4kcWzdsw1WTuo7zCAFEq14fhbZZdWrXRnLsvDTrr+hrOhnFF7IRHV1FYa/sgCoV4/BUAAFNoezl1oJj05f4czayfh3Zn8qVyfGzF+vx7noHk7vS+YcJTfjIM7/sBODJs5Cyy69+YLBQCKAqB2gYp2Zp3pjBT1zUfYZFjeDxs/Uak31hcw5O1rtly+cYkFEP35q9ybO9Ya/tkhQ0wBJt865UuCwq7a7q93d5TwoN+VtHhoxQVKTOiZIprvLSt+D/MyjLLMTut2rXRldp7QgFzs+eRv3PfkqP6yot8p8R0t2NREkXzWDwQ25vZ8nYcx8UZtTC2bbqrdAK5zKUc1u6YqB46bCCnPaBoFASqVaXE0NBlOiqkpATtwWBUkV7KlmtlzGoOdJZgunaIoFndzaNs4f3olD3/wb76LF1qnfSLTt2dfFvP9869xhk4pdVk7K28wg7U6MCR/2PwaTTJBM8cAxiYZIiH2GuxTHKDflgKQafrVjnLxBP/VsIowYKFhNLOcFasSkQHlSneyVFXAVk7wgOXFKJowGSAH7OgFm7hSoQrGZMUkUWN1TquIY77Eqjlk5W/5VVxIUSK6YpBSe2RsSS9sI9ka1gUo2HlAdIBRIXgFijHMZosE7c+cF6WbmGwIHHtGmoM09ziVVmxYTNwmSMV3knZXj2OcadKQOb3B15y0BWdmb5+ValhWvDM6zWEwcZz5O+ikNSjAmqclULdu9DT89GBl4CIWvy0xUSlFGGGMwMhCT9P2peMS0vUEUNJjETXFS+oa7c5gkV7wuchoGl0C62g6GBA/MJHMMWVWunf6PqlZIUPOsnC3zPrV59NeR2WoA3qkocJmh1miWmxmq0h0ihx7lsHwgkHTrXAAlCGlMq3qnWlUcM2KS192p3IqhFa5AJ7dBoXKBJIN7QJCcEWPvpJDAyIhV1N81GOOIAZNJDkhmYZTdrTFUAhtrrOzUt1ujxj4C2E201JZgcZ/VNWkawOh62secBqLWufgcqCvLDs0z3+CAZIwYe9xdLVepXJScFOKWhWQOd1rVoqqDTMGnV2U85AEN2cQw5h245yd7OLo8oxt4wVyYGyQnkXUadIa6K4xARA9+HALJ8vvfsW0kKnen3JQDkptFyiUKAIUrctSaSGh56uZGIGn3ZTLJ+99dlOpz/lcFOSQxrizjSBCQboZJdYMkWxgekNxFTckgs9cTNM7IZpxqypkTriKZzoPt3xpREzYp6t7x2f8ARtZc8eay0EoAAAAASUVORK5CYII=",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEpRJREFUaEPFWwl4VeWZfs/NSthJwmZIwhYQg6wi4ANEdhBUWqWOGwLFGXVYWhyqKJvsoQK1FpECNkjRtkBFBIskhIQga5SwQ4AEyA65SSCQkJB75vm/fzn/OblJsNOZuQ88996z3XO+93+/7/2WGABwN31zmOc+Yg0YMaZhtDJgwDAMtou/G+w7fRHbne/8OBOAaRhw0ZmA6RLXMOlU2lfXy+VhVxHnsyvyf4Bpqne2xTTp1/h2+sjPY9vpvzyXbTc9ME0P7fewd3aoxwS7Y9MjryWOkeeLd3Zdg36Gn8evzz7L3/Xw59aO5/fDrsfvUe5jT0/btHsVT2c9H5Drgme/YfjMChu9IMtg4NyvqEozYDSD4bIAkSAxfGAHibYQcOwfP4fdCsfDgMcbSNLqdYBkCIOQscUDSVi54SUYFkhsOzei3Ob8zAwqDWY3piEA4tetIuNLI+pGZ/fFAeL79WPk4qkdJH5urSARmNxQLphuw3B1M0pOx22BiX/jRHFBgsTtWDeT6HjJNO39/wYkaUwBpwYSX71ixUrGidVv28eYpLEG8MD0MFZIdlpgyOM4e+wgKZZ7A++fYBLZFJ4vjJJTn+UAaMUNLZnBWWEDiX0naOkozh7u97jrc4Bpc3eae1NO7l/GJIsZtPxqZZLl7nS2kbtT7OMurEYmkQvmK90bm2zgO8HSFopYPZoblD7DcucuINcoTttoUtwQxubAMKN7A0m4Oy8gSbD02FU7SBzk2l66u6MIwlwZfzKJBbmu6kwRD+mIS+o4DQBpUAaSsLq4vgBJAVI7k2wur1pMstio4qe4Nw+5Zwt0xmAyDLtHtuiLTmwwpRDgZPDGJE0wSDf2/wCSFX+EiFAxiT8UNzZnlD0myRWvGcLJEq4gFEjcxf0PQBL3Vi1Wae7OJha8CgcPjOIf1psU3ZVacyg0xSQLJMkSy91Z7vB/xd2R4rJetOq8MomBJBSWlH9K1emskmywAr5SV0xxOmOSUm322OMtJj0wk5TS1GJlNZAMAZCQ0DWDxAAQCk8XBAJYm8r7F8ekqspyXD95BMFh7dE49CEulRn5lRo3aeFzvBiTLNktpbYK6jbpzY6UclnGHckgB0jEpPtKYTnVnQQlM+0g/IMaoEW7aCHDpSrzovocwkG6X7u7M2G4U9eRi7PcnJTU1jbar6S2C+Wlxcg6fVTIbBlLpOyW6o+/C6XB5SVt4mIjont/BDRqRnYV3PQak0xPFbbPn4Sw6D7o+9ybikmUfbDVLphkgSRXZE1MsoQEv4QEyS6fhcYnQ9+95cahL1cj6onRaN2ph1gLPP/heRLPp3789nMUZl/G4Envq9zMKf3lYrEpQS/iQS40w318rcnZwSS2MLbT3TkSVHfWZSSsnQtf/wAYLpaWCgdUdx4Ks6oK9yvuYeSMWIRGdKZkNj/9JK6lfc9Z4OUaeRfSUHarCG0fi9GYYyWw7JTwbv3RvH1XGZw0JnHJrMckexIrk9qa3V1lRTl+2BWH66cOo8ugpxHVfxSKc6+ivLTESpg9wK0b2TiX8g0eGfQsgpqEiISUsyiwQWM0DG5tk+82sARIBLYAnj2hUXhsjQJIqjcSEQIUxS7GIcpEDTCA9n06D4OnzENo24e5XRlQmvS251FsAXCD3sw4iz0fz8aIGbFoHtGZzjmb9DVS/74ezdt3Eb6qLqStagM7oeDyWfR+djK6DHoGLD7xJV6dSXaQvMUky9VJtyXPYddLP7IHJ7/7C7qNeAEFGeeQezFNi4y1fwyP7ovowc95T3JtEl8wUrKz8OgaU5ZyDMPHxqRqIAnQCrMuIfHTBQRQSGRnFF67yA0iy0EyTxKUIJB9fBAa+TAKrpzBd394DyOmx9K5jH/nkncg9es/4aWVX1kE+gl50qaZz6LX2NcIIOnLrXcrma0Wk/SgrIxUnUkU78T+vMunEBLeES6Xj8qDziV9jcwTBzBk8lz4BQZxW3iqUHwjG41CH6pemXDIcG/uTjLJuHnkY1O6Ke7ZLJBMrf4mmcTemZ9lAD35yzkIbdsF2+ZPQFVlRa1LyK9eEMYv2oIbAqCR02MRHNGJ3OqlQ3tweu9fMW7+RmSfOSaiVV0sIggQ3qUPti6YhOjhv0BU3+FWrNMZpHw8eXZZQ9Jqdrqw0IWDCO6eKlSW3YVfYH0BlFW3K8q5gqRNseg+8iW06doPsnSU+WMyTiVuwxPjp6JJq8gaQaotJlEeyAByFkGdMcnJJDcDaN0HiPnl+wiN7IL7FWVcRAiFd2BTLH0eOPE3vFzEvrhc8A+sjxsZ5xSDmkd0orSM/T4VWA1g88xxFKce9PXq6p0KFKnuVL1LXIQXSplRRX2VgSRUhRXEawbpxO7PkXcxDQNe/i8VW0yzCvfu3EJS3HLUbxqKfuPf4nmux0PxzlNVhUNbP0apuwADXn4bAfUa/ASQrOTbuHH49zxRlXFElGxqA4kBtP+PCxEz+X2EtO2sCqbyOokbFtL1Br8+z14Vh4EbGeexd817GDFtOUIjOxF8EiR2F1X37ymhUFbsxpl923H5aAIiewxAz2cmwb9ePRt2Pn6BtGqlSqSUVeRJii3kUqzqMieRN5CsarMuwUuLCnBw80pU3C3FwJdnolHzNrh7qxApf16J24V5JBwYIOWlt3Cv7DYq7twm8JiIqLxXjpYdHsVjT0+qXr/TKx0eDgpPjkX1nD1LwaGPbDLbJgps6s4Ac3lsfxEDaP0ixEx+j+IIe/iqikoFRsrnK+jzgAmzVKvC1z8QLh9fYtDeNXMIoJCITqreJ1sR90oKce3sUVw/eRh56SdRv3Ewyu/cwth3/4AGzVrYwMk+l4q0XZvR/alXECblL4B7ZaW0ir0xSbYdFEhKNcnCqlXt9gsMVLGnovwuUuJicbswFyPeWopS9w0kxS1DQFBDBNRvAH/2HtQA/vUawp99D6yPekENcaf4Jk7t24beYycSUCo2OguuMkezlZY8MPK//50CyOr96NUES4LLmFSUfQVJGxYhZtJsBEd2Rs75VBza8rtavdKAV99GWHRfUnF7P5mLEdOWISSCsY+7tgspu3HleCIKr6WTfI/oOQAd+41ESGQU/rHqbVKJDFS2vLLOHseF5G9IRbXtNQjdRr2IRiGtRU0LiJsx9kE9ZI3HMVHz/AebuWsURmPA5144gXAWa0wTnvuVqCwvg29APUZbilMuXx8YLl9U3a+kuOzvXw/ph/cg/NH+8AsIUn0pZ0tDrwnKRUQlq/yDq1UM0hNWi0myaMrzJLbS3TmXkbxhMQZNfJcYVFF2B6VF+cLYBk7sjKMH7/H0JJTeyEZgwyYIDo9CQP2GxKD4T+Zi+LSlCA1nMpvHqMtH40m6tnm0H1pGdYefnz9KbuYg9asNyDn/AzGyeduHUZRzldxHq07d0ftnU9CkVYQyMmkaj4lLR/byPNOWVvEYI1klsg2ZTKkquPAz1JGJ7DlQ9ZG8tR/yL55EypaVGD39twhs2BjbF03BI4N/ho6PD8Olowk4n/IN7dOluox58nr21gVPnGXDjxLxgpTVpikitK7UpHDgcYWzSDKsMOcKkjcuxsDX3iGAnMAmbVxCpmEqL+HTuWjUPAx9fv4fZJ2bmec5QFOXcBcnGn5CYZABSwpzcTFlNy6k7ELzdl3Q5/k3cDZ+G66k7ke/F6Yi4/h+YlnMlDnVGCBB4hrPKgvp7k7vdMqWrfeYpJVoYBJbkj5bgu6jX0HTh9rhWtpBHNu+DuPe+QQuvwBsWzgJjwxhAA2nBXf+wDcYNeNDq9qgyXXVoXX0nfSaIDX4Cg6sIgZ5KM/krq1mJnGQ3ExafrYEAxhAFEfs5yR/tpQMFzN5Dpg7jF/7PkZOi0XjlhG4mXkO8WvnYdh/LkFoRJRgkAt3igpw9UQKrqYdhDvrCimjHmNeRduegyimHPryI4pL45dsRmnRTexeMQPDpy9Di/bR1d2UCbhkAOY1Bb6KeQCwqgy21nltwoELjMwfknF021o8NXMV6jUORrpMD2avo/0MoOihPyeALh2Jx/mUnRg9Y6VSb1ZX1l7703tI6jMTDeTikleqdoNHiIDaQTJQlJOBpD8tJYAqy+8iP51l1FJmAzkXTpDRWnfuSVuL86+jSYtwtO7cg4JpwqcMoMUIZXkQQGpnx5I3KM5EdOuPtr2fRKv20fC4fJBxPBGpOzZQYsjKPcOmLkGLDl2RtH4RfR81c6X3OOIASao7EaU1sIRLUe1mrXcjmn8cVw8S139AKA+aNJuM/uOuOOSnn8KIqbE037B1wURED32e8rH0I9/h/IGdeOpXq2zq7UFBUpWM/OQPiUFiKkQptdpAYgAlxy3DgAm/wd2SQlw/dcjKd2TU1yKDLApEdHuClFjCuvkY+tYiARBnH5PuTVq0AVN7TDQX52Qg9euNyL98Bp0HjEH3US/iy9kvkrvr2H8kMXNX7HQ8OvIFdBv98gOB5GSSnVF6408wTevO3nEXYOeKqXhs3Oto22sgGT3+kzloGNIKjzH3zRg0/zUCqFO/UUg/8g+cS96JMb9eBVbLK7hylthOocLW+fUy46BVGoy8pN+KPMiqYjN353K2F8iN8ZqaOycTB+KWY+Ars9AsklcD2MtFhVMuxS1FyIupchtzcQnrFmDomwwg7uL4fqDizi1k/piCK6mJcGdlUEnl8effRJOw9vBUVuCLWc+h/0sz0K7PEPqd8/t34Pjf15PfZzmS15eDSapGp9ydlNc6k7R6ngDpVPxfcS5pB56ZvZYWUUnedez5+F30HDOBGM9e2+ZNQNdh4xHVdyQxiJWwxsxcjfLbRfj2o3cw+PW5aNC0hYpJukCoqY9k5OxfYbJ2t2o3MKfkEjlPDTGpKDcDB+JWoOvQ8Wjcoo1q9nF0LIBki0IHoTjvOk7s2oShby5ESDjPg4pyM3F679+QLdRam+jH0aHPULSM6gbD5UNusuDaBexZPQtD/n0BWnXpqbA4ufvPOLnnS3QZPA69np1cA0gmXFp9VUlauVIVWPbJH9lyYMpq5/KpCG7TAX1/MQ2sBcI8CHuW0b9aCZevLxl967wJiB42Hp37jcLFw3sIoLFvf0TPl7hhMUa8tRiBDZtao1faSFe1IRQRQ43sxFhikASJsYSeRTbjZOtBY4Y7NxMpm1Z4N8YDbh3yxkKEhnMGlZWwrPxDqhYwURBQvxEhXZJ3FbfdBbhbfBMXU3ahrLQYzy3YBB9fPzVzx34u9av1FJfadO1b86+bFkhcTFldWjKODST6IgwJ5F86TW45ZuI7aBnVg4QCy9n6vTANbDHJKsXWua9STZC5uOwzR3F46xq06xVD7ptVHMb+ejWVvJwNP+c4l84mI2ffchoa0UFSjTYNJFUOMgwU513F91tWU4m/aet24nAXH0xUvSPeguD1VtGKYK2K7Awc/svv8eSUuQgO66C5QvukEPu9y8cScGz7HxHUOBhNWoZTxaBRy3B+TWZCMRgpiKtcbU0oPfjMnd3dlRbm48LBb9Fj9EtUTL5wcDfdQcd+I0SLnR+fumM9Wj/cGy3ad0VVxT2cjv8b3NmX4OPrjzZdHweLwd7cmtU610pSotJgZO9bTgyipE4Dqi6Q9KoD5UlsiISxzxZ/LKNTOVTJcStWyZglWx7Vp1c5wOz+GMvlpNA/CxIzkHR3P5VJqvKstwu8zNxxBvCaoL2VwAYj5WSqVVKSXVkneMTy7IRlqpIgQbLFJKnw9AYet6pNCHBwuSCglV2t4SeZ5GW+QU6vEsiWaJCLROZnTpBkBVzW8VSDoq4RYw0k+ziXMFot7s4rSNp0kXNWTu8lceBYzd1LS0O2zh2gGlnxS3MMw2glDUqzWKQTrPk42YizVxecak0ApFrn3kCqDqpikGAwTQrx/oQqpPJyED/XG5PU/dUx32BzfTaQeBlIzZRXGzHWJLheDRBAqphBwcTZ8HMySR9DlpVrHu/kbIOoO7FtuUZ2wtItJo3+WgaVA/CWXOYxROZLthxJjzEEqo8YehTD8rW0zi3WcbBVy9w51Sp/Q7x7B8kahCQXRnXDOhTLT2KSGDZxNPw4RpagMFFVQ5yxurK8zCOBtMBXIAkWwcQXRlbi8jBUmWmA2UxJbQEWOSzbpKkXo3Or2oI978ry7d66spT3iPmGauNc+oixw91ZQkXEM6q1WQ0/LlI4KAwk+du1wVTz9KoI2OyC2kAkXUvEGI/o4eilGnKBNbowO0jWX0nYQRIxyR2IwG70OAwkw+OJNU3ESHcn2WKBZGeRPcZwHSUng2RCy9lUB0jKfWnCQTJIV4TaaLJo0Ypx5dpBehAm1Q6SHD4RpVfHHAOXyPa/qqgLJOtPWSSTtPwLyIXp2R9Y5T8rqO+UrP8Gpjgw8TngMx8AAAAASUVORK5CYII=",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAEwRJREFUeF7tW3l8Tee6ftbOPKBoKcrR1lBH1FAqqYsWNdVQlOOgpbTcttfQ1nEdVWNRWkNd10yvOodeQ39XUTVEhFDz3JpnkcSQBJFEImud3/d+w/rW2iuJyrn3/mPjt5O11/r2Wu/zPe/7vAPjzvEllmEYgGHAMHz8nf1hx8B+lZ/RL+K4+52fZwGwDAM+uhKwfGINiy6lzwp7+Uy2iriercj/Apal3tkRy6Jv48fpR34dO07/5LXsuGXCskz63GTv7FTTArtjy5RriXPk9eKdrWvQ1/Dr+PrsZ/m9Jn9u7Xx+P2w9fo/yM/b0dEy7V/F09vMBST6Y2wwjYNgzbcdeNW4f+y8CiAPhswGRILHDcIJER+h89pdfw26F42HA9AJJWr0QkAxhEDK2eCAJKze8BMMGiR3nRpTH3D8zg0qDOY1pCID4unlkfGlE3ejsvjhA/HP9HLl5CgaJX1sgSAQmN5QPVqph+Gob6QwgMjjb5YxB3ODcjoUzic6XTNPe/29AksYUcGog8d0rdqxknNj9js8YkzTWACYsk7FCstMGQ57H2eMESbHcC7xHYBLZFOZyI/3oYuHimKGdTHKARK6P04QzSrg/yS4XmA53p7k35eT+aUyymUHbr0Am2e5OZxu5O8U+7sLyZRK5YL7TvdjkAN8NlrZRxO7R3KD0GbY79wFJRvqRxRbFDTIYB0h3d06QhLvzAInHLCfjCgaJg1zQS3d3FEGYK+NPJrEg1+XPFPGQrrikztMAkAZlIAmri/UFSAqQgpnkcHl+Mclmo4qf4t5Mcs826IzBZBh2j8yeaYcXKZHAyeDFJE0wSDf2/wCSHX+EiFAxiT8UNzZnlDMmyR2vGcLNEq4gFEjcxRUBJHFvfrFKc3cOseApHEwY6QcXWhTdlVpzKTQVk2yQpMKz3Z0ds7xUYJHdHSku+0W7zpNJDCShsKT8U6pOZ5Vkgx3wlbpiitMdk5Rqc8Yer5j00ExSSlOLlX4gGQIgHuULAIlLcIf0ZpcIYB0q738rJgmQ0q9dRGB4JCJKlBaIWbTxOV6MSbbsllJbBXWH9GZnSrks445kkAskYtIDpbDc6k6CcvHITgSHR6Lsc1FChktV5qH6XMJBul+nu7NgpB6Yr8lsD5BETLJB8JEhjm78XshsrvbopcKK/EEIC/qMS3F5du22PeELDqHfM24m4fy+OL+YFFHyKVSJbqmowyTxipG9UL1RG7zYpgcJAskkGyS5I/Njki0kOF4SJKd8FhqfDJ15JxW/fD8D1Rq1RfnqdcVe4PkPz5N4PnVow1LcSjyHZn1HqtzMLf3lZnEoQQ/xIDeakbp/rsXZwZNUoZlVUmonqpoIME2sHPU2wkqURlhkcR0Zv5ivQURr3793Fxmp19F94nIEhUVQMpt08iBi54wGA8QXEEBrZN1JQ+mKVdBy8GTHmsuGdkad1j1Qs1kX20DiDOb6uPVcsYaFW12CO5gkk9r83V1uTjYOrl+CK8d2449NO6DaK22QnnQJ2Rm37YTZBO7cSMSJhHWo2fRNhD/xpOM+QiNLoFjp8g757gBLgERga89g3No3WwEk1RuJCMkcvXpAmagBmCZWjX4H9dr3QdWY1pwVPh9SE88i9eo5VGnYUhhaxjO2AXjieelAPBKWTUe3icsREhZBy107dYgA6jxmESJLlqGH+GFMP9R4tQNqvNbJBsgysXRwBzTs+gFeaNSWjjvVHYvzOkiyAsBBcILkFZNsVyfdlryGGfPMno04uum/UbtVd1y/cAJJp4/4bcj8DlSKikZUs7e8k1yHxBeMlOy8tXe2xUs4jDQBDib5gSTAssw8rB7dhwCqEt1KSfO4ReNhPniAFh+MFwzkDk2xEAbOH9iGXctmoNuEZQgKj6Sy0LVTBxE7dww6CYCunTyIrfPHoev47xASWUI9c252Jr4f1g2N3v4Ez9d/jQzOXnksPZPAqORUJql2MusXk/SgrIzkzyT6HvF58rljeLJSVfh8ASoPOhH/Iy4e3oHm/UYhKDScM8fMQ/qNRBR/qoJ/ZcIlw73cnWSScXPPLIvtfm5IJ0iWEA8yN7JzJAO3U67gQU42gkLCyUiZ6TeRsPRr1G7dA+VeqGsLChl1RCkpLycbgcEhKFXhWVDhwzCQrAEUUbIMdnw7iejWpN8Ix4bMun0Lqz7vjabvf4ZKtWLIED5RqyOhLdSdLsd5DU4GafpJ1pC0mp0uLHThIK4z85CblYmg0AgBlF23S7t2HvHfTUGd1j1RsVYMZOno4qHtOBa3Go26DcQT5SrnC1JBMYmehwHkLoK6Y5KbSQyoq8f3YPeK/3xoiusnNuoxBM8yBggXlXT6ELbOHYPOoxchIDgEq0b1xmvvjUSFmg0c66dePYv1U4YgpscgJR6YQai+xTMgYpWqd4mrOUjMqKK+ys4WqsIO4vmDdPinpUg+fQSNe/1FxRbLysP9e3cQv2Qyxc6Ybh/xPNc06R7MvDz8smoWxdvGvYYiJCzyd4BkJ9/Gjd3/wRNVEUfsaoJTOLhBenA/C5m3bxEDLh9KIP/8L72GIqxYKcUeypPk2opJPkSUegrBYZFCkxhIPHUQW+eNRadRi3DpSAJOxv+IzmMWc3drS0Nc2B+HhO+m4umqtfD6wEkKPCdIOpNkKdwuy8jyODHJDyS72qxL8Iy069j5t2nIycxAk16foniZisi8cwsJf5+Gu7eSSTgwQLIz7uB+1l3k3LtL4DERkXs/G09XeRENOvT1r9/plQ6Tg8KTYxE72dNf/2WmQ2YrN0YuTwfJAHN5urtjFk6/dgHbFn6BqJbdUV0E7tyse9g0699Rt30fPBPV0L91wSKPamcASUwkzBuLN0ctwr6Vs5GTfQ+thnwlIVXnHlr3HY5vWkHHO49dDOYO+UPZMYiR5H5WRr5Mkm0H7ulECUasodfR2M9BoaEq9uRkZyJhyRTcvZWEVh9NQkbqDcQv+RIh4cUQEhGJYPYeHongsGIIZr+HRiAsvBjupd/Esa2rUb/9uwQUj/3+hVjVHnGUlkwYKbu+UQDpktqurdkguWNSTuZdxM4bjRJlK6LxO0OpSM5AvZ95F2sm9Ed0t39D5XqNXX0k0VcSIDHuJp0+iNh54wggtvN+nv4pGvcehkp1GjlAil84ATcunUL23XTUadsTUS3/ZLNIVADYgSVD2j+S69UvMgIC0HXc37hrFEZjwCedOkzxj8UH80EucrOzEBgSxmhLccoXGADDF4i8B7nIy81BcHAYzuzeiEovvkLxWm4QN0h6TVA/x0jZOUPFIF0E2EyS7Qe+66npJpi0a9k0pJw5hmfrv4qQiGLKHZk5uTi9awMq1HgJJZ6u6HBTAQFBqNWym2gM8jVJJMwfh06fL0R4qTI4uuHvOLc3Fh1HzEVACE9mmSr6YWw/CsRMLKSnXEbHz+Y5gCBNY1o4u2czzzPtFFpVGGR8EtmG7AaqKriiJHyoXK+J6iN5tR9STh9FwrJpaDv4a4QWK4EfvngfNZt1RtWGr+Ps3licTFhHn+lSXcY8uZ6zdcETZ9nwo0T8esIMy6IWqF3J9mcSZ4Y8LkE6vmk5Uq+edxalDQOmmYe0xAuILFUWoRpw7FsCgoLQbMA47uGoheFD8ulDCqDIkk8hMyMdq0f1RrP+o1G+Zn2y2eXDO7H92y/xxrCZyL2fiU3fDEebT6biycrVPUESXstTOPDdqndlhbvzFA7SDVrElvhvJ6JO27dRssJzuHxkJ/b9MB+dhs+BLygEq8f3Rc3mDKCWOLd3C07uWIc2Q6ba1QZNrqsOravvpNcEqcF3fcd0YpDJNvMjgOQlwXOyMvDjxA/QsOuHqFy3CXdTrta5lPWcQUewdcE4dBq5AJGleFz5cfJHKF/jJdTv2I+qDRun/4V2V5uPpxKw678ahNIVqyK6+0B/d+aKSSpJ5QHArtc9FEi2wLh4cDv2rp6LNz6dTlWUM79sxPHNK9BpxHyKKwygqBZdCKCze7bgZMJatB0yTcUcuyvrrP25Yx/XClzuGynbp6l2g+kSAd5M4uKB5g20uQUdKOar1076EC+/xQBqXMh8A4tBhxG34At0Gjkf4aySYJlYM2EAKtZ+hQC6eekkfp4xDDE9B+P5l1sQIBf2xmLnsm/Q4sPxKFe9TqEgyTxJRGmtnCJcimo3a70bUR7iuJqIWziOXGHTviPI6IfWLyEX32rgFJpvWDX2XUS16Ipq0S1xZs8mnNyxFm98PN2h3h4WJFXJSNk+lRgkfI6fUvMC6WT8Glw9sc/PKLxLbhD6TL2ERhRHYEioOE9rGBjAH2o3wout/0yuNfkMB6j5gNE4tmkF0pIvUcBtM3gKSlaqirgFY3Hr0hl0GbeE8iQy2INc/M8XA2Dm5aLd8FkIjXyiUJDcTNJrXo7gLZmm1e/upV7H2q8GokGn/nj2pSZk9C1zPkexJ8uhQZd/pd2+ekwfAqh6TBuc2fMzTmxfi3afTAer5V0//xvKPh/FQ4Wj8+sx46BVGozk+K9FHiQHQ7i787nbC2Lqh2HJlEzatQvkEvVJHZnzMAXDfHC5arVRvMwzqkoha89sjdKVqqFirYYEKKtpMane8bM5+C1uDcIiiqNCrYYo/UwV7F4xC2d3b0bMnwehysst1KQQs+GNC79h08y/0vc0/3CcQxIotFzuTjXJlLvTS0I8cilFpRny2JYVOBG/hoRLYHAobidfwcZZf0W9dr0p6Wav1aN7o9br3VAtujUx6MT2NWj36Qxk303DhpnD0az/KESWLKtiki4Q8usjGde2fWWxdrdkChnRJ3KeAmISB4OLBwJJjlgZBnKzMrBuykC83GUAKtWRLk5vp4vWuagBJp1hAE2gh5cxiK176Kel+DV2Neq2ext/bN6VF9qZCcV3MaP8unklWH5Ur0Mf1Gzxlj+LBBCsJCRfCgC5UxVYzskf2XJgsW/t5IFUXY/+0yCwWuT2JV8iPfkK2n48Db7AQDL6qtG9EfV6N7wQ0wand28kgNoPnYm0pIuIWzQBrT6agNBiJe3RK22ky28IRSSxRmLcFGKQBIkMzm5YNuNkcBeBPj+FJ2MS+1wC1KBzf/yhjpYHOWbuRBeWiQQG0CIG0BxKPtkaLMjuWTkbLzRtj/od3+NuTQyuOECyTKqEJ589hi5jv0VY8VKFgsTFlN2lJeM4QNKYZAEpZ48jdv4YvPrucDxdrS4JhfP74xDTfRAqRjVURdNVo96h3Iy5uMRf92L3qtl47qVXkZp4jioO7T+ZAfh8+cQk/yIt3eO1rZNpaEQHSSQ6DpD0bqoTJDHsKJkkAGIqiwFUqXYjeyBSsU5OBPH35LMMoInoMGI2tRvY999LS8HJHevR4M33+PCEECReIDEXcnF/PGo001oTHjA9/MydLhwsZNxKwamdG1C3bU+q+J/a+RPdY9WYVqLFzs8/sGYhyteoj7LP10Jezn0c37KSWjABgcHkzlnc9XJrdutcK0mJ6rmRuHUyMYiSOg2o3wMSuTqqu3F3x2yZk3UPQaFh8AUG8XVl5UBOsErpLbrtTFiQq/CbXuWDLOz+GMvlfIOXu5MixZtC4qiogHOO/D4mqcqz3i7wmLnj8YTXBJ2tBDYYKSdT+XfbfSfnufIzIzH2S1VJkCA5YpLHrII0hM0krdrAhIPmHu2KBDc0B8A13yCnV1Vx1XsIxQ2SyK+VUHnYmTvZpmAguRt+hbk7T5C06SL3rJzeS+JgsJq7R0tDts5doBpXt0zSZrPZDuXGsUGiDNZjoMRmnNz1cjLVawDFru3Zc+C62+QKnYsN7s14F1YyWSbRXkxS96d0XOEzd06QeKtBzZT7jRhrs3d6NUDELaXAqCrgjiVuJuljyLJyzZkkZxtE3YkdSyKAlHFkx1TMVtu1OW+QbAPzz/n5AWJ8WAzLF9A65+dzs3A2uioOjkFIeZ63u1PzFNRdFfmYPqvl5fc0d1c4k8SwiavhxzHSG4J5+cQZuyvLyzwSSBt8BZJgESwsN65snmj3gzR3xh6YujGOSVMPo8sxK8dcHWudc6Z4dWVJZIv5Bn93p40Y84KdYpJzQ/Dz6PHEvcoaIfGP2VMyv4CglP/0qgjYNKAh2oH6vANrJ4kejl6qIReYrwtzgmT/LwknSFTisazUUITWNi5vmiDaDdydqHxIGNgGycki263pBtRjDLMbY1MhICnprTPJluBONyjvj7tAPq5cMEjq+x8ZJJ5AcRDceZL3LHhhINn/lUUySVsXSIJlbgvNCx4WHv3+VWPXvL6sZt8/v/t/ZcDiwhxFgaLp8YdFs4Dx64oxwbfTrmwDrBivpR4DVDQDF/VqYsf+ef3L5SDvAGCVcy/4GKCimrho1yv3tWdR3xgzD9ssC8H6ko8BKpqBi3q1I77sXvBef9M0HX3kxwAV1cRFu95PALhFw2OAimbgol7tB5BbNDwGqKgmLtr1nhJaFw2PASqagYt6db45jhQNMf0Xi7mnon7V4+sfxQIFJqFMNES/v3D+oyz8+Jp/jgX+AT+bS/shEzsoAAAAAElFTkSuQmCC"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((f-(r-1)*l)/r);return(0,s.jsx)(K.Z,{spinning:h,children:(0,s.jsxs)("div",{className:k()(H,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,c=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,s.jsx)("div",{className:J,style:{width:x,marginRight:(1+n)%r==0?0:l+d,marginBottom:o},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:Q,onClick:function(e){e.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)("/paths/".concat(c))},children:[(0,s.jsxs)("div",{className:V,children:[(0,s.jsx)("img",{className:G,src:"".concat(M.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,s.jsx)("img",{className:U,src:a,style:{left:"-4px"}})}var r=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,s.jsx)("img",{className:U,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:q,children:"开放课程"})})]}),(0,s.jsx)("div",{className:z,children:(0,s.jsx)(X.Z,{title:i,children:(0,s.jsx)("span",{className:W,children:i})})}),(0,s.jsx)("div",{className:Y,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,s.jsx)(T.Z,{})]})})},ne={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"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((f-(r-1)*l)/r);return(0,s.jsx)(K.Z,{spinning:h,children:(0,s.jsxs)("div",{className:k()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ne.wrap,style:{width:x,marginRight:(1+n)%r==0?0:l+d,marginBottom:o},children:[(0,s.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ne.top,children:[(0,s.jsx)(X.Z,{title:e.name,children:(0,s.jsx)("div",{className:ne.name,children:e.name})}),(0,s.jsx)("img",{className:ne.img,src:M.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,s.jsxs)("div",{className:ne.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),a&&(0,s.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,s.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ne.lockWrap,children:[(0,s.jsx)("img",{src:"".concat(M.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,s.jsx)(T.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,c=void 0===l?{}:l,o=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:k()(ie.tabs,r),style:c,children:[(0,s.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,s.jsxs)("aside",{className:ie.tab,onClick:function(){a(e.id)},children:[(0,s.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,s.jsx)("div",{className:ie.tabBar,children:o})]})},re=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,s.jsx)("div",{className:k()(n),style:i,children:a})},le="orderWrap___ZfyGX",se="orderIconWrap___XTB_O",ce="orderAsc___KWHmA",oe="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",pe="orderTextWrap___teAKn",fe=t(38854),me=t(20834),he=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],xe=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,r=e.onSort,l=e.onDrop,c=e.dataSource,o=void 0===c?he:c;return(0,s.jsxs)("div",{className:k()(le,a),children:[(0,s.jsx)(fe.Z,{dropdownRender:function(){return(0,s.jsx)(me.Z,{children:o.map((function(e,n){return(0,s.jsx)(me.Z.Item,{onClick:function(){return l(e.id)},children:e.name},n)}))})},children:(0,s.jsx)("span",{className:pe,children:null===(n=o.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,s.jsxs)("span",{className:se,children:[(0,s.jsx)("span",{className:ce,children:(0,s.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,s.jsx)("span",{className:oe,children:(0,s.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},ve=t(82242),ge=t.n(ve),ye=t(7557),je=t.n(ye),Ae=t(41498),ke=t.n(Ae),be=t(39647),we=t.n(be),Ne={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Se=t(3113),Ie=["className","style","children","loading","openLoading","onClick","size","shape"],Ze=function(e){var n=e.className,t=e.style,a=e.children,r=e.loading,l=void 0!==r&&r,c=e.openLoading,o=e.onClick,d=void 0===o?function(){}:o,p=e.size,f=void 0===p?"middle":p,m=e.shape,h=void 0===m?"round":m,x=we()(e,Ie),v=(0,i.useState)(!1),g=u()(v,2),y=g[0],j=g[1];return(0,s.jsx)(Se.ZP,ge()(ge()({onClick:(0,b.throttle)(function(){var e=ke()(je()().mark((function e(n){return je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&j(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&j(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:k()(Ne.btn,Ne["".concat(f,"-").concat(h)],n),style:ge()({},t),size:f,shape:h,loading:y||l},x),{},{children:a}))},Ce="head___ghH72",Be="node___mjPEy",Ee=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,r=e.onClick,l=e.title;return(0,s.jsxs)("div",{className:k()(Ce,n),style:t,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:l,children:l}),(0,s.jsx)("div",{className:Be,children:a})]})},De="btns___sNgTb",Fe="confirm___Ozirl",Pe="cancel___aiq1I",_e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,r=e.cancelShow,l=void 0===r||r,c=e.cancelTitle,o=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,f=void 0!==p&&p;return(0,s.jsxs)("div",{className:k()(De,u),style:d,children:[t&&(0,s.jsx)(Se.ZP,{loading:f,onClick:a,type:"primary",className:Fe,children:i}),l&&(0,s.jsx)(Se.ZP,{onClick:o,className:Pe,children:c})]})},Re={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"},Oe=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,r=e.children,l=e.RightContent;return(0,s.jsx)("div",{className:k()(Re.fixedBottom,n),style:i,children:(0,s.jsxs)("div",{className:Re.wrap,children:[(0,s.jsx)("div",{className:Re.left,children:a}),(0,s.jsx)("div",{className:Re.center,children:r}),(0,s.jsx)("div",{className:Re.right,children:l})]})})},Me="crumbs___V41Oe",Le="hover___bEIVd",Te=t(13032),He=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,r=e.dataSource,l=void 0===r?[]:r;return(0,s.jsx)("div",{className:k()(Me,n),style:a,children:l.map((function(e,n){return n"," "]})]},n):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Je=t(31797),Qe=["onChange"],Ge=Je.Z.Countdown,Ve=function(e){var n=e.onChange,t=we()(e,Qe),a=(0,i.useState)(null),r=u()(a,2),l=r[0],c=r[1];(0,i.useEffect)((function(){"number"==typeof l&&l>=0&&n(l)}),[l]);return(0,s.jsx)(Ge,ge()(ge()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},81847:function(e,n,t){t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},87448:function(e,n,t){t.d(n,{Y4:function(){return D},Im:function(){return C},ZP:function(){return P}});var i=t(79800),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(10249),h=t(3113),x=t(84105),v=t(87395),g=t(34664),y=t(24334),j=t(21731),A=t(69142),k=t(20731),b=t(34376),w=t(58181),N=t(13032),S=t(37712),I=m.Z.TextArea,Z={visible:!1,tabIndex:"0"},C=p()(p()(p()(p()(p()(p()({},g.h.NOMATCH,"测试用例结果不匹配"),g.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),B=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(B||{});function E(e,n){switch(n.type){case B.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case B.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function D(e){var n=e.status,t=e.error_msg,i=e.output,a=e.input,r=e.expected_output,s=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,m=e.setData,h=(0,f.useRef)(),x=(0,f.useRef)(),v=(0,f.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!s&&h.current){var e=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(h.current);var n=(0,k.pp)(y.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(a&&!s&&x.current){var t=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,k.pp)(a)),t.setOption("theme",{background:"#1e1e1e"})}if(r&&!s&&v.current){var l=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(v.current),l.write((0,k.pp)(y.Base64.decode(r))),l.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case g.h.NOMATCH:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{className:"c-red",children:"实际输入:"}),!s&&(0,S.jsx)("div",{ref:x}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})}),(0,S.jsx)("p",{className:"c-red",children:"实际输出:"}),!s&&(0,S.jsx)("div",{ref:h}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){m(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,S.jsx)("p",{className:"c-red",children:"预期输出:"}),!s&&(0,S.jsx)("div",{ref:v}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:r})})]});break;case g.h.EXECUTEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!s&&(0,S.jsx)(A.Z,{value:a,style:N}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,k.LR)(o,a)},children:a})})]}),(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,S.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[y.Base64.decode(t),"111"]})]})]});break;case g.h.COMPILEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{children:"最后执行的输入:"}),!s&&(0,S.jsx)("div",{ref:x}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,k.LR)(o,a)},children:a})}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:y.Base64.decode(t)})]});break;case g.h.PODFAILURE:j=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:j=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",j," "]})}function F(e){var n=e.status,t=e.error_msg,i=e.execute_time,a=e.output,r=e.input,l=e.expected_output,s=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case g.h.OK:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,S.jsx)("p",{children:"执行结果:"}),(0,S.jsx)("pre",{children:y.Base64.decode(a)})]});break;case g.h.NOMATCH:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["输入:",(0,S.jsx)("pre",{children:r})]}),(0,S.jsxs)("p",{children:["输出:",a&&y.Base64.decode(a)]}),(0,S.jsxs)("p",{children:["预期输出:",l&&y.Base64.decode(l)]})]});break;case g.h.EXECUTEFAILURE:case g.h.COMPILEFAILURE:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["最后执行的输入:",(0,S.jsx)("pre",{children:r})]}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:y.Base64.decode(t)})]});break;case g.h.PODFAILURE:s=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:s=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",s," "]})}var P=function(e){var n=e.input,t=e.debuging,i=e.submitting,r=e.executingMessage,s=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,m=e.user,g=(0,f.useReducer)(E,Z),y=a()(g,2),A=y[0],k=y[1],b=A.visible,C=A.tabIndex,D=(0,N.useSearchParams)(),P=a()(D,1)[0];function _(e){var n=e.target.id;k({type:B.SET_TABINDEX,payload:n})}var R=(0,f.useMemo)((function(){if(s){s.status;return(0,S.jsx)(S.Fragment,{children:F(s)})}return null}),[s]);var O=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==m?void 0:m.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,S.jsxs)("div",{className:"test-case-panel",children:[(0,S.jsxs)("div",{className:"test-case-panel-body ".concat(b?"active":""),children:[(0,S.jsxs)("ul",{className:"s-navs",children:[(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"0"===C?"active":"",id:"0",onClick:_,children:"自定义测试用例"})}),(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"1"===C?"active":"",id:"1",onClick:_,children:"代码执行结果"})})]}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("0"===C?"":"hide"),children:(0,S.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("1"===C?"":"hide"),children:t?(0,S.jsx)(j.Z,{message:r}):s?(0,S.jsxs)("section",{style:{height:200},children:[" ",R," "]}):(0,S.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,S.jsx)("a",{className:"btn-collapse ".concat(b?"up":""),onClick:function(){k({type:B.SET_VISIBLE,payload:!b})},children:b?(0,S.jsx)(x.Z,{}):(0,S.jsx)(v.Z,{})}),(0,S.jsxs)("footer",{className:"footer",children:[(0,S.jsx)("span",{children:"控制台"}),(0,S.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,S.jsx)(h.ZP,{onClick:function(){return O(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,S.jsx)(h.ZP,{onClick:function(){return O(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,S.jsx)(h.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){k({type:B.SET_VISIBLE,payload:!0}),k({type:B.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==P.get("qtype")&&(0,S.jsx)(h.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){k({type:B.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},34664:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},45831:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return s},fi:function(){return m},fu:function(){return l},n4:function(){return h},rX:function(){return d},vl:function(){return x},zO:function(){return o}});var i=t(82242),a=t.n(i),r=t(58181);function l(e,n){return(0,r.U2)("myproblems/".concat(e,".json"),a()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,r.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,r.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,r.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,r.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,r.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function m(e){return(0,r.v_)("myproblems/".concat(e,"/sync_code.json"))}function h(e,n){return(0,r.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,r.v_)("discusses/".concat(e,"/plus.json"),n)}},15355:function(e,n,t){t.d(n,{Z:function(){return Be}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={flex_box_center:"flex_box_center___bZaL5",flex_space_between:"flex_space_between___oaJSq",flex_box_vertical_center:"flex_box_vertical_center____hsuP",flex_box_center_end:"flex_box_center_end___ZYbPQ",flex_box_column:"flex_box_column___nE_62",wrap:"wrap___ulhwR",left:"left___kyWln",title:"title___jsO1D",total:"total___GEhiU",list:"list___u9dBZ",name:"name___Wxggs",b:"b___Y15YO",r:"r___mKQoe",l:"l___uelFD",tag:"tag___Mpkbg",right:"right___mQ3dU",examName:"examName___Na1r8",t:"t___IgCWK",num:"num___CXI8j",topWarp:"topWarp___Kicpu",head:"head___jx3W8",so:"so___qYW7F",btn:"btn___EMJDz",content:"content___sHGsV",titleWrap:"titleWrap___I__GR",single:"single___K5iv9",analysis:"analysis___NoAuR",text:"text___xESW2",modalColumn:"modalColumn___I_tK_",modalRow:"modalRow___lyw_U",sup:"sup___HSz3Z",popover:"popover___kE8aI"},f=t(78241),m=t(6848),h=t(43418),x=t(5871),v=t(8591),g=t(10249),y=t(28103),j=t(3113),A=t(58421),k=t(95237),b=t(60324);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var w=t(69142),N=t(13032),S=t(20731),I=t(58181);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Z=t(36626),C=t(37205),B=t.n(C),E=t(39647),D=t.n(E),F=t(24905),P=t(39517),_=t(3760),R=t(60626),O="wrap___OIoOI",M="modal___Z3hfU",L="titleWrap___aK3oG",T="required___NHoO7",H="title___uxb1R",J="colorGray___O8YPg",Q="choiceWrap___t51sb",G="answer___vsBnh",V="activeAnswer___AJN4p",q="deleteIcon___WvOJZ",U="addIcon___UyeIs",z="editorWrap___uqcFU",W="htmlWrap___GcBNL",Y="radio___e8qQ5",K="color333___PLzVK",X="color999___v3EY0",$="fold___OfvPe",ee="head___EejYX",ne=t(37712),te=["globalSetting","loading","dispatch","isEdit","editData"],ie=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.isEdit,i=e.editData,a=(D()(e,te),(0,d.useState)("")),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)([]),x=u()(m,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],w=(0,d.useState)(),N=u()(w,2),I=N[0],Z=N[1],C=(0,d.useState)(!1),E=u()(C,2),J=E[0],Q=E[1];(0,d.useEffect)((function(){i&&t&&(s(null==i?void 0:i.name),f(null==i?void 0:i.analysis),Z(null==i?void 0:i.is_ordered),Q(!0))}),[i]),(0,d.useEffect)((function(){if(J){var e=null==i?void 0:i.standard_answer.map((function(e){return e.answer_text}));y(e),Q(!1)}}),[J]),(0,d.useImperativeHandle)(n,(function(){return{onSave:G,Clear:V}}));var G=function(){var e=[],n=!1;return l?(g.forEach((function(t,i){e.push({position:i+1,answer_text:[]}),t.forEach((function(t,a){e[i].answer_text.push(t),t&&(0,S.eR)(t,1e4)||(b("".concat(i,"-").concat(a)),v.ZP.info(t?"答案不能超过10000字符":"答案:不能为空"),n=!0)}))})),!n&&((null==e?void 0:e.length)>20?(v.ZP.warning("填空题标准答案不能为空/不能超过20个!"),!1):{name:l,analysis:p,standard_answers:e,is_ordered:I})):(v.ZP.info("请您输入题干"),!1)},V=function(){s(""),f(""),y([]),Z(!1)},q=function(e,n,t){b("");var i=g.slice();i[e][n]=t,y(i)},U=function(e){var n=g.slice();n[e]=[].concat(B()(n[e]),[""]),y(n)},z=function(e,n){var t=g.slice();if(!t[e][n])return t[e]=t[e].filter((function(e,t){return t!==n})),void y(t);h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:M,onOk:function(){t[e]=t[e].filter((function(e,t){return t!==n})),y(t)}})},W=function(e){h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:M,onOk:function(){var n=g.slice();n=g.filter((function(n,t){return e!==t})),y(n)}})};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)("div",{children:(0,ne.jsx)(_.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:l,onChange:function(e){return s(e)},showNullButton:!0,onPlaceholderChange:function(e,n,t){var i=g.slice();if(n&&i.splice(e,n),t)for(var a=0;a1&&(0,ne.jsxs)("span",{children:[(0,ne.jsx)(F.Z,{checked:I,onChange:function(e){return Z(e.target.checked)},className:"".concat(K," font14"),children:"多个填空的答案有顺序要求"}),(0,ne.jsx)("span",{className:"".concat(X," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:p,onChange:function(e){return f(e)}})]})},ae=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(ie)),re=t(5112),le=["globalSetting","loading","editData","dispatch","onRef","isEdit"],se=function(e,n){e.globalSetting,e.loading;var t=e.editData,i=(e.dispatch,e.onRef,e.isEdit),a=(D()(e,le),(0,d.useState)()),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)(""),h=u()(m,2),x=h[0],g=h[1];(0,d.useEffect)((function(){if(t&&i){f(null==t?void 0:t.name),g(null==t?void 0:t.analysis);var e=null==t?void 0:t.choices.find((function(e){return e.is_answer}));s("正确"===e.choice_text?"0":"1")}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:y,Clear:j}}));var y=function(){return p?l?{name:p,choices:[{choice_text:"正确",is_answer:"0"===l?1:0},{choice_text:"错误",is_answer:"1"===l?1:0}],analysis:x}:(v.ZP.info("请先点击选择本选择题的正确选项"),!1):(v.ZP.info("请您输入题干"),!1)},j=function(){f(""),g(""),s("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:p,onChange:function(e){return f(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),(0,ne.jsxs)(re.ZP.Group,{buttonStyle:"solid",value:l,onChange:function(e){return s(e.target.value)},children:[(0,ne.jsx)(re.ZP.Button,{value:"0",className:"".concat(Y," mr40"),children:"正确"}),(0,ne.jsx)(re.ZP.Button,{value:"1",className:Y,children:"错误"})]}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:x,onChange:function(e){return g(e)}})]})},ce=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(se)),oe=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ue=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],de=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,oe),(0,d.useState)([])),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(),o=u()(c,2),p=o[0],f=o[1],h=(0,d.useState)([]),x=u()(h,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],N=(0,d.useState)(""),S=u()(N,2),I=S[0],Z=S[1];(0,d.useEffect)((function(){s(["","","",""])}),[]),(0,d.useEffect)((function(){if(t&&i){b(null==t?void 0:t.name),Z(null==t?void 0:t.analysis),s(null==t?void 0:t.choices.map((function(e){return e.choice_text})));var e=[];null==t||t.choices.map((function(n,t){n.is_answer&&e.push(t)})),y(e)}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:C,Clear:E}}));var C=function(){if(!k)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(ue[e]," 选项的内容")),!1;if(!g.length)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;if(g.length<2)return v.ZP.info("多选题最小正确选项为2个"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:g.includes(n)?1:0}}));return{name:k,choices:n,analysis:I}},E=function(){s(["","","",""]),b(""),Z(""),y("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:k,onChange:function(e){return b(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(g.includes(n)?V:""),onClick:function(){g.includes(n)?y(g.filter((function(e){return e!==n}))):y([].concat(B()(g),[n]))},children:ue[n]})}),(0,ne.jsx)("div",{className:z,children:p===n?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,s(l)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return f(n)},children:(0,ne.jsx)(w.Z,{value:e})})}),n>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){s(l.filter((function(e,t){return t!==n}))),g.includes(n)?y(g.filter((function(e){return e!==n}))):y([].concat(B()(g),[n]))}})}),n<7&&n===l.length-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return s([].concat(B()(l),[""]))}})})]},n)})),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:I,onChange:function(e){return Z(e)}})]})},pe=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(de)),fe=["editData","globalSetting","loading","dispatch","onRef","isEdit"],me=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],he=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,fe),(0,d.useState)([])),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(),o=u()(c,2),p=o[0],f=o[1],h=(0,d.useState)(),x=u()(h,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],N=(0,d.useState)(""),S=u()(N,2),I=S[0],Z=S[1];(0,d.useEffect)((function(){s(["","","",""])}),[]),(0,d.useEffect)((function(){t&&i&&(b(null==t?void 0:t.name),Z(null==t?void 0:t.analysis),s(null==t?void 0:t.choices.map((function(e){return e.choice_text}))),y(null==t?void 0:t.choices.findIndex((function(e){return e.is_answer}))))}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:C,Clear:E}}));var C=function(){if(!k)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(me[e]," 选项的内容")),!1;if(console.log("activeAnswer: ",g),"number"!=typeof g)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:g===n?1:0}}));return{name:k,choices:n,analysis:I}},E=function(){s(["","","",""]),b(""),Z(""),y("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:k,onChange:function(e){return b(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(g===n?V:""),onClick:function(){return y(n)},children:me[n]})}),(0,ne.jsx)("div",{className:z,children:p===n?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,s(l)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return f(n)},children:(0,ne.jsx)(w.Z,{value:e})})}),n>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){s(l.filter((function(e,t){return t!==n}))),n===g&&y(null)}})}),n<7&&n===l.length-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return s([].concat(B()(l),[""]))}})})]},n)})),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:I,onChange:function(e){return Z(e)}})]})},xe=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(he)),ve=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ge=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,ve),(0,d.useState)("")),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)(""),h=u()(m,2),x=h[0],g=h[1];(0,d.useEffect)((function(){var e;t&&i&&(s(null==t?void 0:t.name),f(null==t?void 0:t.analysis),g(null==t||null===(e=t.answer_texts)||void 0===e?void 0:e[0]))}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:y,Clear:j}}));var y=function(){return l?x?{name:l,answer_texts:[x],analysis:p}:(v.ZP.info("请您输入参考答案"),!1):(v.ZP.info("请您输入题干"),!1)},j=function(){s(""),f(""),g("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:l,onChange:function(e){return s(e)}}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"参考答案:"})}),(0,ne.jsx)(P.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:x,onChange:function(e){return g(e)}}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:p,onChange:function(e){return f(e)}})]})},ye=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(ge)),je=t(89392),Ae=["globalSetting","loading","dispatch","editData","onRef","isEdit"],ke=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],be=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.editData,i=(e.onRef,e.isEdit),r=(D()(e,Ae),(0,d.useState)("")),l=u()(r,2),s=l[0],c=l[1],o=(0,d.useState)([]),p=u()(o,2),f=p[0],h=p[1];console.log(f),(0,d.useEffect)((function(){var e;if(t&&i){c(null==t?void 0:t.name);var n=null==t||null===(e=t.sub_item_banks)||void 0===e?void 0:e.map((function(e){var n,t,i;return a()(a()({},e),{},{id:e.id,open:!1,qusList:null==e||null===(n=e.choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.choices)||void 0===i?void 0:i.findIndex((function(e){return e.is_answer}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));h(n)}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:x,Clear:g}}));var x=function(){if(!s)return v.ZP.info("请您输入题干"),!1;if(0===f.length)return v.ZP.info("请您添加小题"),!1;for(var e=0;e-1)return v.ZP.info("请先输入第".concat(e+1,"小题").concat(ke[i],"选项的内容")),!1;if(null==t||!t.qusAnswer.length)return v.ZP.info("请设置第".concat(e+1,"小题的正确答案,点击选项A/B...即可完成设置")),!1}var a=f.map((function(e){return{id:e.id>1?e.id:null,name:e.name,item_type:e.item_type,analysis:e.analysis,choices:e.qusList.map((function(n,t){return{choice_text:n,is_answer:e.qusAnswer[0]===t?1:0}}))}}));return{name:s,sub_item_banks:a}},g=function(){c(""),h([])},y=function(e,n,t){var i,a=(0,je.cloneDeep)(f);("open"===e&&(a[n].open=!a[n].open),"delete"===e&&a.splice(n,1),"value"===e&&(a[n].name=t),"answer"===e&&(a[n].qusAnswer=[t]),"edit"===e&&(a[n].activeQusEditor=t),"details"===e&&(a[n].qusList[a[n].activeQusEditor]=t),"addQus"===e&&(a[n].qusList=a[n].qusList.concat("")),"deleteQus"===e)&&(a[n].qusList=a[n].qusList.filter((function(e,n){return n!==t})),a[n].qusAnswer=null===(i=a[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(a[n].analysis=t),h(a)};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:s,onChange:function(e){return c(e)}}),null==f?void 0:f.map((function(e,n){var t;return(0,ne.jsxs)("div",{className:$,children:[(0,ne.jsxs)("div",{onClick:function(){return y("open",n)},className:ee,children:[(0,ne.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,ne.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,ne.jsx)("b",{style:{visibility:"hidden"},onClick:function(e){e.stopPropagation(),y("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,ne.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,ne.jsx)(P.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return y("value",n,e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var a,r;return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(null!=e&&null!==(a=e.qusAnswer)&&void 0!==a&&a.includes(i)?V:""),onClick:function(){return y("answer",n,i)},children:ke[i]})}),(0,ne.jsx)("div",{className:z,children:(null==e?void 0:e.activeQusEditor)===i?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return y("details",n,e)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return y("edit",n,i)},children:(0,ne.jsx)(w.Z,{value:t})})}),i>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){return y("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return y("addQus",n)}})})]},i)})),(0,ne.jsx)("p",{className:"mb10 mt10",children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:e.analysis,onChange:function(e){return y("analysis",n,e)}})]})]},e.id)}))]})},we=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(be)),Ne=t(83431),Se=function(e){var n=e.visible,t=e.onCancel,i=e.onRandomExchange,a=e.selectFromProblemSet,r=e.questionParams;return(0,ne.jsx)(h.Z,{title:"请选择替换方式",open:n,onCancel:t,centered:!0,maskClosable:!0,footer:null,children:(0,ne.jsxs)(k.Z,{justify:"center",className:"pb20",children:[(0,ne.jsx)(Ne.Z,{onClick:i,children:"随机更换"}),"PRACTICAL"!==(null==r?void 0:r.type)&&(0,ne.jsx)(j.ZP,{style:{marginLeft:24},onClick:a,children:"从题库中选择"})]})})},Ie=t(46906),Ze=t(52053),Ce=t(24334),Be=function(e){var n,t,i,r,s,o,C,B,E,D,F,P=e.data,_=e.submit,R=e.goBack,O=(e.loading,e.onTypeScore),M=e.editPreview,L=void 0!==M&&M,T=e.onSkipExamination,H=e.selectValue,J=e.onExchange,Q=(0,d.useRef)(),G=(0,d.useState)(null),V=u()(G,2),q=V[0],U=V[1],z=(0,d.useState)(!1),W=u()(z,2),Y=W[0],K=W[1],X=(0,d.useState)(!1),$=u()(X,2),ee=$[0],te=$[1],ie=(0,d.useRef)(),re=f.Z.useForm(),le=u()(re,1)[0],se=(0,N.useParams)(),oe=(0,d.useState)(!1),ue=u()(oe,2),de=ue[0],fe=ue[1];(0,d.useEffect)((function(){K(!0)}),[]),(0,d.useEffect)((function(){L||(0,S.Dk)("试卷预览")}),[L]);var me=["容易","简单","适中","困难"],he=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ve=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){var t;return(0,ne.jsx)("div",{children:"答案(填空".concat(e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}));return(0,ne.jsx)(d.Fragment,{children:(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{style:{display:"flex"},children:[(0,ne.jsx)("div",{children:"正确答案:"}),(0,ne.jsx)("div",{children:t})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})})},ge=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){return(0,ne.jsx)("div",{children:"答案(填空".concat(e.position||(null==e?void 0:e.exercise_choice_id),"):").concat(null==e?void 0:e.answer_text)},n)}));return(0,ne.jsx)(d.Fragment,{children:(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{style:{display:"flex"},children:[(0,ne.jsx)("div",{children:"正确答案:"}),(0,ne.jsx)("div",{children:t})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})})},je=function(e){var n;return(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",null==e||null===(n=e.answer_texts)||void 0===n?void 0:n[0]]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})},Ae=function(e){var n,t;return(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"预期输出:"}),(0,ne.jsx)(w.Z,{value:null==e||null===(n=e.program_attr)||void 0===n?void 0:n.description})]}),(0,ne.jsxs)("div",{style:{marginTop:20},children:["正确答案:",(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.answer_text)||"--"]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})},ke=function(e){var n,t;return(0,ne.jsxs)("div",{className:"mt5",children:[null==e||null===(n=e.shixun)||void 0===n||null===(n=n.challenges)||void 0===n?void 0:n.map((function(e,n){return(0,ne.jsxs)("div",{className:"c-grey-666 font14 mb10 ml25",children:[(0,ne.jsxs)("span",{className:"mr5",children:["第",n+1,"关"]}),(0,ne.jsx)(m.Z,{title:null==e?void 0:e.challenge_name,children:(0,ne.jsx)("span",{children:(0,S.Pq)(null==e?void 0:e.challenge_name,44)})},n)]})})),(0,ne.jsx)(N.Link,{style:{float:"right"},target:"_blank",to:"/shixuns/".concat(null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier,"/challenges"),children:"实训详情"}),(0,ne.jsx)("div",{style:{clear:"both"}})]})},be=function(e){console.log(e,"key"),T(e-1)},Ne=function(e,n){if("SINGLE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(xe,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("MULTIPLE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(pe,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("JUDGMENT"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ce,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("COMPLETION"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ae,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("SUBJECTIVE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ye,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("COMBINATION"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(we,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});var t,i;if("BPROGRAM"===n)return(0,ne.jsx)(ne.Fragment,{children:(0,ne.jsxs)(f.Z,{form:le,style:{marginTop:20},onFinishFailed:function(e){var n;e.errorFields[0].name.includes("standard_answers")?v.ZP.error("填空项答案不能为空"):v.ZP.error(e.errorFields[0].errors[0]),le.scrollToField(null==e||null===(n=e.errorFields)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name,{behavior:"smooth",block:"center"})},onFinish:function(){var n=c()(l()().mark((function n(t){var i,r,s;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=a()(a()({question_score:e.score},t),{},{question_type:8,hack:a()(a()({},t.hack),{},{difficult:e.program_attr.difficult}),hack_codes:a()(a()({},t.hack_codes),{},{code:Ce.Base64.encode(null===(i=t.hack_codes)||void 0===i?void 0:i.code)})}),de&&(r.is_cover=1),n.next=4,(0,I.ZP)("/api/exercise_questions/".concat(e.id,".json"),{method:"put",body:r});case 4:0===(null==(s=n.sent)?void 0:s.status)&&(v.ZP.success("编辑成功"),be(H+1)),U(null);case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),children:[(0,ne.jsx)(Ze.tc,{form:le,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,hackidentifier:null==e||null===(t=e.program_attr)||void 0===t?void 0:t.identifier,answerKey:"standard_answers"}),(0,ne.jsx)(y.Z,{})]})});"PROGRAM"===n&&N.history.push("/problems/".concat(null==e||null===(i=e.program_attr)||void 0===i?void 0:i.identifier,"/edit?type=exercises&express_id=").concat(se.categoryId,"&question_id=").concat(null==e?void 0:e.id,"&score=").concat(null==e?void 0:e.score,"&callback_url=").concat(location.pathname,"&select=").concat(H,"&exercise=true"))},Be=function(){var e=c()(l()().mark((function e(n,t,i){var a,r,s,c,o,u,d,p,f,m;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(a=Q.current)||void 0===a?void 0:a.onSave();case 2:if(r=e.sent){e.next=5;break}return e.abrupt("return");case 5:return s={question_score:t.score,analysis:r.analysis},i&&(s.is_cover=1),"SINGLE"!==n&&"MULTIPLE"!==n&&"JUDGMENT"!==n||(o=[],u=[],s.question_type="JUDGMENT"===n?2:1,s.question_title=null==r?void 0:r.name,null==r||null===(c=r.choices)||void 0===c||c.forEach((function(e,n){o.push(e.choice_text),null!=e&&e.is_answer&&u.push(n+1)})),s.question_choices=o,s.standard_answers=u),"COMPLETION"===n&&(s.is_ordered=r.is_ordered,s.question_title=null==r?void 0:r.name,s.question_type=3,p=[],null==r||null===(d=r.standard_answers)||void 0===d||d.forEach((function(e,n){p.push({choice_id:e.position,answer_text:e.answer_text})})),s.standard_answers=p),"SUBJECTIVE"===n&&(s.question_title=null==r?void 0:r.name,s.question_type=3,s.standard_answers=null==r?void 0:r.answer_texts),"COMBINATION"===n&&(s.question_title=null==r?void 0:r.name,s.question_type=7,s.sub_questions=null==r||null===(f=r.sub_item_banks)||void 0===f?void 0:f.map((function(e,n){return{id:e.id,question_title:e.name,question_type:1,question_choices:e.choices.map((function(e){return e.choice_text})),standard_answers:[e.choices.findIndex((function(e){return e.is_answer}))+1],analysis:e.analysis}})),delete s.analysis),e.next=13,(0,I.ZP)("/api/exercise_questions/".concat(t.id,".json"),{method:"put",body:s});case 13:0===(null==(m=e.sent)?void 0:m.status)&&(v.ZP.success("编辑成功"),be(H+1)),U(null);case 16:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Ee=function(){var e=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,N.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在更新试卷,请稍后..."}}),e.next=3,(0,I.ZP)("/api/exercises/".concat(se.categoryId,"/sync_random_question.json"),{method:"post"});case 3:if(0!==e.sent.status){e.next=8;break}return e.next=7,T(H);case 7:v.ZP.success("更新成功");case 8:(0,N.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),De=null==P||null===(n=P.questionList)||void 0===n?void 0:n.reduce((function(e,n){return e+Number(n.questions_score)}),0),Fe=L&&1!==(null==P||null===(t=P.exam)||void 0===t?void 0:t.exercise_status);return(0,ne.jsxs)("section",{className:p.wrap,children:[(0,ne.jsxs)("div",{id:"id_left_preview",className:p.left,onMouseEnter:function(e){document.getElementById("id_left_preview").style.overflowY="auto"},onMouseLeave:function(e){document.getElementById("id_left_preview").style.overflowY="hidden"},children:[(0,ne.jsx)("div",{className:p.title,children:(0,ne.jsxs)("div",{className:"body-overflow-initial",children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:"答题卡"})]})}),(0,ne.jsxs)("div",{className:p.total,children:[(0,ne.jsxs)("div",{children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIgZmlsbD0iI0VBRjNGNCIvPjxwYXRoIGQ9Ik0yNS45MDUgMTUuMzdhLjc3NS43NzUgMCAwIDAtLjYyNi0uNTI5bC00LjgxNC0uNy0yLjE1Mi00LjM2MmEuNzc2Ljc3NiAwIDAgMC0xLjM5MiAwbC0yLjE1MyA0LjM2My00LjgxNC42OTlhLjc3NS43NzUgMCAwIDAtLjQzIDEuMzIzbDMuNDg0IDMuMzk2LS44MjMgNC43OTRhLjc3Ny43NzcgMCAwIDAgMS4xMjYuODE4bDQuMzA2LTIuMjY0IDQuMzA1IDIuMjY0YS43NzguNzc4IDAgMCAwIC44MTctLjA1OS43NzcuNzc3IDAgMCAwIC4zMS0uNzU5bC0uODIzLTQuNzk0IDMuNDgzLTMuMzk2YS43NzcuNzc3IDAgMCAwIC4xOTYtLjc5NVoiIGZpbGw9IiMyMUMwQTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="}),(0,ne.jsx)("span",{children:"题数(道)"}),(0,ne.jsx)("aside",{children:null==P?void 0:P.all_questions_count})]}),(0,ne.jsxs)("div",{className:"mr30 ml30",children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTdGM0ZGIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGw9IiM0QzZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0ibTIzLjcxOSAxMy4zMjUtNC4wOTgtMy45NGMtLjA5Ny0uMTMtLjIyNS0uMTYyLS4zNTUtLjE2Mi0uMTI5IDAtLjI1OC4wNjQtLjM4Ny4xNjFsLTcuNTUgNy43NTNjLS4wNjUuMDY1LS4wOTguMTYyLS4xMy4yMjdsLTEuMDMyIDUuNDI3Yy0uMDMzLjE5NC4wMzIuMzIzLjE2LjQ4NC4xMy4xMy4yMjcuMTYyLjM4OS4xNjJoLjA5Nmw0Ljc3Ni0xLjA5OWMuMDk3LS4wMzIuMTk0LS4wNjQuMjU4LS4xNjFsNy44NDEtOC4xMDhjLjE5NC0uMTYyLjE5NC0uNTE3LjAzMy0uNzQ0aC0uMDAxWm0tOC4xIDguMDQ0YS41MzQuNTM0IDAgMCAxLS4zODYuMTYyLjU2LjU2IDAgMCAxLS4zODgtLjE2MmwtMy0yLjgxYy0uMjI2LS4xOTQtLjIyNi0uNTE3LS4wMzMtLjc0My4xOTQtLjIyNy41MTctLjIyNy43NDMtLjAzM2wzIDIuODExYy4yNTkuMjI2LjI5MS41NS4wNjUuNzc2Wk0xNyAyMi45Mmg2Ljg0NHYxLjA1NUgxN3oiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,ne.jsx)("span",{children:"总分(分)"}),(0,ne.jsx)("aside",{children:De&&De.toFixed(1)})]}),(0,ne.jsxs)("div",{children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTRFNkZEIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTEzLjgwOCAxMS40NDhhLjU1OC41NTggMCAwIDEgMCAuNzg4bC0xLjU2NCAxLjU2NWEuNTU4LjU1OCAwIDEgMS0uNzg5LS43OWwxLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDAgMSAuNzkgMFptOS44ODIgMi40NjJhLjU1OC41NTggMCAwIDEtLjc4OSAwbC0xLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDEgMSAuNzg5LS43ODlsMS41NjQgMS41NjRhLjU1Ni41NTYgMCAwIDEgMCAuNzg4WiIgZmlsbD0iIzY2NzhFQiIvPjxwYXRoIGQ9Ik0yMS43NTMgMjEuNzA3YTUuOTM3IDUuOTM3IDAgMSAwLTguNTguMDE1bC0uOTM3LjkzNmEuNTU4LjU1OCAwIDEgMCAuNzg5Ljc4OGwuOTk1LS45OTRhNS45MSA1LjkxIDAgMCAwIDMuNDM2IDEuMDk1YzEuMjg3IDAgMi40OC0uNDEgMy40NTItMS4xMDZsLjk5Mi45OTJhLjU1OC41NTggMCAxIDAgLjc4OS0uNzg5bC0uOTM2LS45MzdaIiBmaWxsPSIjNjY3OEVCIi8+PHBhdGggZD0ibTIwLjg1OCAxOC45NS0zLjAyNC0xLjc0NXYtMi4wNTRhLjU1OC41NTggMCAxIDAtMS4xMTcgMHYyLjM1MWMwIC4wNjQuMDExLjEyNi4wMzEuMTg0YS41NTEuNTUxIDAgMCAwIC4yNTguMzNsMy4yOTMgMS45YS41NTcuNTU3IDAgMCAwIC41NTktLjk2NloiIGZpbGw9IiNGRkYiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,ne.jsx)("span",{children:"时长(分)"}),(0,ne.jsx)("aside",{children:-1===(null==P||null===(i=P.exam)||void 0===i?void 0:i.time)||null===(null==P||null===(r=P.exam)||void 0===r?void 0:r.time)?"不限":null==P||null===(s=P.exam)||void 0===s?void 0:s.time})]})]}),null==P||null===(o=P.questionList)||void 0===o?void 0:o.map((function(e,n){var t;return(0,ne.jsxs)("div",{className:p.list,children:[(0,ne.jsxs)("div",{className:p.name,children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:e.name})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsxs)("div",{children:["共",(0,ne.jsx)("span",{className:p.b,children:e.questions_count}),"题 ",(0,ne.jsx)("span",{className:p.l,children:"|"}),"共",(0,ne.jsx)("span",{className:p.r,children:e.questions_score}),"分"]}),(0,ne.jsx)("div",{className:p.answerSheet,children:null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e,n){return(0,ne.jsx)("div",{onClick:function(){var n="Anchor_".concat(e.id),t=document.getElementById(n);t&&setTimeout((function(){return t.scrollIntoView({block:"center",behavior:"smooth"})}))},className:p.tag,children:n+1},e.id)}))})]})]},n)}))]}),(0,ne.jsxs)("div",{className:p.right,children:[(0,ne.jsxs)("div",{className:p.examName,id:"examName",children:[(0,ne.jsx)("div",{className:p.name,children:(0,ne.jsx)(m.Z,{title:null==P||null===(C=P.exam)||void 0===C?void 0:C.name,getPopupContainer:function(e){return e.parentNode},children:(0,ne.jsx)("span",{className:p.t,children:null==P||null===(B=P.exam)||void 0===B?void 0:B.name})})}),L&&1===(null==P||null===(E=P.exam)||void 0===E?void 0:E.exercise_status)&&(0,ne.jsx)(Ie.op,{openLoading:!0,shape:"default",onClick:Ee,type:"primary",children:"更新试卷"}),!L&&(0,ne.jsx)(j.ZP,{onClick:function(){var e,n=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换预览中的所有试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(e=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.update({cancelButtonProps:{disabled:!0}}),e.next=3,J();case 3:n.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成整张试题");case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},type:"primary",children:"随机更换"})]}),(0,ne.jsx)("div",{className:p.topWarp,children:null==P||null===(D=P.questionList)||void 0===D?void 0:D.map((function(e,n){var t,i;return(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsxs)("div",{className:p.head,style:0===n?{border:0,marginTop:-16}:{},children:[(0,ne.jsxs)("div",{className:p.name,children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:e.name})]}),(0,ne.jsxs)("div",{className:p.so,children:["共",(0,ne.jsxs)("span",{className:p.b,children:[e.questions_count," "]}),"题 ","COMBINATION"===e.type&&"(包含".concat(null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e){var n;return null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.length})).reduce((function(e,n){return e+n})),"小题)"),(0,ne.jsx)("span",{className:p.l,children:"|"}),"共",(0,ne.jsx)("span",{className:p.r,children:e.questions_score}),"分"]}),!L&&(0,ne.jsxs)("div",{className:p.btn,children:[(0,ne.jsx)(j.ZP,{onClick:function(){var n,t,i;i=(n=e).questions_score/n.questions_count,h.Z.confirm({icon:null,centered:!0,title:"分数设置",content:(0,ne.jsx)("div",{className:p.modalColumn,children:(0,ne.jsxs)("div",{className:p.modalRow,style:{justifyContent:"flex-start"},children:[(0,ne.jsx)("sup",{className:p.sup,children:"*"}),(0,ne.jsxs)("span",{children:[null==n?void 0:n.name,":"]}),(0,ne.jsx)(x.Z,{min:0,precision:1,defaultValue:i,onChange:function(e){i=e}}),(0,ne.jsx)("span",{className:"ml5",children:"分/题"})]})}),okText:"确认",cancelText:"取消",onOk:(t=c()(l()().mark((function e(){var t,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=3;break}return v.ZP.warning("分数不能为空或为0"),e.abrupt("return",Promise.reject());case 3:a={type:null==n?void 0:n.type,score:i,scoreTotal:Number(null===(t=i*n.questions_count)||void 0===t?void 0:t.toFixed(1))},O(a);case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},type:"primary",ghost:!0,className:"mr20",children:"设置得分"}),(0,ne.jsx)(j.ZP,{onClick:function(){return a=null===(t=(n=e).questions)||void 0===t?void 0:t.map((function(e){return e.id})),r=n.name,void(s=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换".concat(r,"中的所有试题吗?"),cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(i=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.update({cancelButtonProps:{disabled:!0}}),e.next=3,J({seleted_item_bank_ids:a},{type:n.type});case 3:s.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成".concat(r,"试题"));case 5:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})}));var n,t,i,a,r,s},type:"primary",ghost:!0,children:"随机更换"})]})]}),null==e||null===(i=e.questions)||void 0===i?void 0:i.map((function(n,t){var i,r,s,o,u,f,m,x;return q===n.id?(0,ne.jsxs)("div",{id:"Anchor_".concat(n.id),className:p.content,style:{padding:0,marginTop:10},children:[(0,ne.jsxs)("div",{style:{float:"right",marginTop:-6},children:[(0,ne.jsx)(j.ZP,{onClick:function(){return U(null)},className:"mr20",type:"primary",ghost:!0,children:"取消"}),(0,ne.jsx)(j.ZP,{onClick:function(){var t,i;1===(null==n?void 0:n.is_my)?h.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:(i=c()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(fe(!0),le.submit()):Be(null==e?void 0:e.type,n,!0);case 1:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)}),onCancel:(t=c()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(fe(!1),le.submit()):Be(null==e?void 0:e.type,n,!1);case 1:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})}):"BPROGRAM"===e.type?(fe(!1),le.submit()):Be(null==e?void 0:e.type,n,!1)},type:"primary",children:"保存"})]}),Ne(n,e.type)]},n.id):(0,ne.jsxs)("div",{id:"Anchor_".concat(n.id),className:p.content,children:[(0,ne.jsxs)("div",{className:p.titleWrap,children:["bprogram"===(null==n?void 0:n.item_type)?(0,ne.jsx)(w.Z,{style:{paddingRight:10},value:t+1+"、"+(null===(i=n.program_attr)||void 0===i?void 0:i.description)}):(0,ne.jsx)(w.Z,{style:{paddingRight:10},className:p.titleHtml,value:t+1+"、"+"".concat("combination"===(null==n?void 0:n.item_type)?"(题干)":"")+n.name}),L&&"PRACTICAL"!==e.type&&(0,ne.jsx)(j.ZP,{disabled:Fe,onClick:function(){var e,t,i;q?v.ZP.warning("先保存或取消当前正在编辑的试题"):(le.setFieldsValue({standard_answers:n.standard_answer,hack:a()(a()({},n),n.program_attr),hack_codes:a()(a()({},n.program_attr),{},{code:Ce.Base64.decode((null===(e=n.program_attr)||void 0===e?void 0:e.code)||"")}),hack_sets:a()({},null==n||null===(t=n.hack_sets)||void 0===t?void 0:t[0])}),"program"==n.item_type?N.history.push("/problems/newedit/".concat(null==n||null===(i=n.program_attr)||void 0===i?void 0:i.identifier,"?type=exercises&express_id=").concat(se.categoryId,"&question_id=").concat(null==n?void 0:n.id,"&score=").concat(null==n?void 0:n.score,"&exercise=true&callback_url=/classrooms/").concat(se.coursesId,"/exercise/").concat(se.categoryId,"/detail?random=true")):U(n.id))},type:"primary",className:"mr20",style:{marginLeft:"auto"},ghost:!0,children:"编辑"}),(0,ne.jsx)(j.ZP,{disabled:Fe,onClick:function(){return function(e,n,t,i){var a,r,s="".concat(location.pathname).concat(location.search),o=null===(a=i.questions)||void 0===a?void 0:a.map((function(e){return e.id}));if(s.includes("exercise"))ie.current={id:e,ids:o,type:n,index:t},te(!0);else var u=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认要更换该试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!0,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(r=c()(l()().mark((function i(){return l()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return u.update({cancelButtonProps:{disabled:!0}}),i.next=3,J({single_question_id:e,seleted_item_bank_ids:o},{type:n,index:t});case 3:u.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成试题");case 5:case"end":return i.stop()}}),i)}))),function(){return r.apply(this,arguments)})})}(n.id,e.type,t,e)},type:"primary",ghost:!0,children:"换一题"})]}),"bprogram"===(null==n?void 0:n.item_type)&&(0,ne.jsx)(w.Z,{style:{paddingRight:10,paddingLeft:25},showProgramFill:!0,disabledFill:!0,className:p.titleHtml,value:Ce.Base64.decode((null===(r=n.program_attr)||void 0===r?void 0:r.code)||"")}),("SINGLE"===e.type||"JUDGMENT"===e.type||"MULTIPLE"===e.type)&&(f=n,x=[],(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsx)("aside",{className:p.single,children:null==f||null===(m=f.choices)||void 0===m?void 0:m.map((function(e,n){return e.is_answer&&x.push(he[n]),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[he[n],"、"]}),(0,ne.jsx)("li",{children:(0,ne.jsx)(w.Z,{value:e.choice_text})})]},n)}))}),(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",x.join(""),(0,ne.jsxs)("span",{className:"ml30",children:["难度:",me[f.difficulty]]})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:f.analysis?f.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==f?void 0:f.discipline_name)||"--","/").concat(null==f?void 0:f.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==f?void 0:f.tag_discipline_name]})]})]})]})),"COMPLETION"===e.type&&ve(n),"SUBJECTIVE"===e.type&&je(n),"PROGRAM"===e.type&&Ae(n),"BPROGRAM"===e.type&&ge(n),"COMBINATION"===e.type&&(s=n,o=t,(0,ne.jsx)("div",{children:null==s||null===(u=s.sub_item_banks)||void 0===u?void 0:u.map((function(e,n){var t,i=[];return(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsxs)("div",{style:{marginLeft:25,fontSize:"16px",color:"#333"},children:[o+1+"."+(n+1),"(单选题)",e.name]}),(0,ne.jsx)("aside",{className:p.single,children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return e.is_answer&&i.push(he[n]),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[he[n],"、"]}),(0,ne.jsx)("li",{children:(0,ne.jsx)(w.Z,{value:e.choice_text})})]},n)}))}),(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",i.join(""),(0,ne.jsxs)("span",{className:"ml30",children:["难度:",me[e.difficulty]]})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==s?void 0:s.discipline_name)||"--","/").concat(null==s?void 0:s.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==s?void 0:s.tag_discipline_name]})]})]})]})}))})),"PRACTICAL"===e.type&&ke(n),(0,ne.jsx)("div",{})]},n.id)}))]},n)}))})]}),L?(0,ne.jsx)(Ie.vr,{children:(0,ne.jsx)(A.Z,{showTotal:S.rU,total:null==P||null===(F=P.exam)||void 0===F?void 0:F.total_num,pageSize:1,current:H+1,showSizeChanger:!1,onChange:be,showQuickJumper:!1,hideOnSinglePage:!1})}):(0,ne.jsx)(Ie.vr,{LeftContent:(0,ne.jsx)(Ie.op,{onClick:R,shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"返回"}),RightContent:(0,ne.jsxs)(k.Z,{align:"middle",children:[(0,ne.jsx)(b.Z,{color:"#55575D",overlayClassName:p.popover,open:Y,getPopupContainer:function(e){return null==e?void 0:e.parentNode},content:"如您对此份试题满意,可将此份试题保存为固定试卷",children:(0,ne.jsx)(Ie.op,{onMouseEnter:function(){return K(!0)},onMouseLeave:function(){return K(!1)},onClick:function(){return n="",void h.Z.confirm({icon:null,centered:!0,title:"保存试卷",content:(0,ne.jsxs)("div",{className:p.modalColumn,children:[(0,ne.jsxs)("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20",children:[(0,ne.jsx)("img",{style:{marginRight:5},src:Z.Z}),"保存后单独生成一份人工组卷类型的固定试卷。"]}),(0,ne.jsxs)("div",{className:p.modalRow,style:{marginTop:20},children:[(0,ne.jsx)("sup",{className:p.sup,children:"*"}),(0,ne.jsx)("span",{style:{flexShrink:0},children:"试卷名称:"}),(0,ne.jsx)(g.Z,{placeholder:"请输入试卷名称",min:0,maxLength:60,defaultValue:n,onChange:function(e){n=e.target.value}})]})]}),okText:"确认",cancelText:"取消",onOk:(e=c()(l()().mark((function e(){var t,i,a,r,s,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return v.ZP.warning("试卷名称不能为空"),e.abrupt("return",Promise.reject());case 3:return i=[],a=[],r=[],s=[],null==P||null===(t=P.questionList)||void 0===t||t.forEach((function(e){var n;null===(n=e.questions)||void 0===n||n.forEach((function(n){var t=e.questions_score/e.questions_count;t=t&&t.toFixed(1),"COMBINATION"===e.type&&r.push({id:n.id,sub_item_bank_ids:n.sub_item_banks.map((function(e){return e.id}))}),"PRACTICAL"===e.type?s.push(n.id):(i.push(n.id),a.push(t))}))})),console.log("-----",r),c={item_bank_ids:i,item_bank_scores:a,name:n,combination_item_banks:r,shixun_ids:s},e.next=12,_(c);case 12:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e,n},shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"保存"})}),(0,ne.jsx)(Ie.op,{shape:"default",type:"primary",onClick:function(){return _()},style:{height:38,marginLeft:20},children:"提交"})]})}),(0,ne.jsx)(Se,{visible:ee,questionParams:ie.current,onRandomExchange:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ie.current,e.next=3,J({single_question_id:n.id,seleted_item_bank_ids:n.ids},{type:n.type,index:n.index});case 3:te(!1);case 4:case"end":return e.stop()}}),e)}))),selectFromProblemSet:function(){var e=ie.current,n="".concat(location.pathname).concat(location.search);n.includes("exercise")&&N.history.push("/paperlibrary/exchangequestion?type=exercise&qid=".concat(e.id,"&qtype=").concat(e.type,"&exerciseid=").concat(se.categoryId,"&from=").concat(n))},onCancel:function(){te(!1)}})]})}},90460:function(e,n,t){t.r(n),t.d(n,{default:function(){return Zt}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p="wrapper___KtBVT",f="breadCrumbWrapper___k9tSB",m="baseInfo____j5EY",h="radioBtnWrapper___k9OCh",x="radiogroup___e2fW6",v="easy___WcUAp",g="medium___U_o3j",y="hard___dAXLS",j="fixedBottom___liDZ4",A="cancelBtn___ZV9Mi",k="confirmBtn___DwH6m",b=t(8591),w=t(78241),N=t(66104),S=t(13032),I="digitalLabel___hkWuZ",Z="active___jawU1",C="titleEditor___wX1lW",B="title___SuT2h",E="editIcon___XrTIi",D="paperTab___GUxeB",F="tabItem___or0fY",P="dottedLine___Ln0Xr",_=t(37712),R=function(e){var n=e.number,t=e.active,i=e.className;return(0,_.jsx)("div",{className:"".concat(I," ").concat(t?Z:""," ").concat(i),children:n})},O=t(6848),M=t(10249),L=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,d.useState)(!1),a=u()(i,2),r=a[0],s=a[1],o=(0,d.useState)(n),p=u()(o,2),f=p[0],m=p[1];return(0,d.useEffect)((function(){m(n)}),[n]),(0,_.jsx)("div",{className:C,children:r?(0,_.jsx)(M.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:f,onChange:function(e){m(e.target.value)},onBlur:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return b.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(f);case 5:e.sent&&s(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return b.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(f);case 5:e.sent&&s(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,_.jsxs)("div",{className:B,onDoubleClick:function(){return s(!0)},children:[f,(0,_.jsx)(O.Z,{title:"点击编辑试卷名称",children:(0,_.jsx)("i",{className:"".concat(E," iconfont icon-bianji_Hover"),onClick:function(){return s(!0)}})})]})})},T=t(95237),H=t(43604),J=function(e){var n,t,i,a,r,s,o,p=e.onChange,f=void 0===p?c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))):p,m=e.tabs,h=e.activeKey,x=e.defaultActiveKey,v=e.className,g=void 0===v?"":v,y=(0,d.useState)(void 0===x?null===(n=m[0])||void 0===n?void 0:n.key:x),j=u()(y,2),A=j[0],k=j[1];return(0,d.useEffect)((function(){void 0!==h&&k(h)}),[h]),(0,_.jsxs)(T.Z,{justify:"center",align:"middle",className:"".concat(D," ").concat(g),children:[(0,_.jsxs)(H.Z,{className:"".concat(F," ").concat(A===(null===(t=m[0])||void 0===t?void 0:t.key)?Z:""),onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(m[0].key);case 2:k(null===(n=m[0])||void 0===n?void 0:n.key);case 3:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(R,{number:1,active:A===(null===(i=m[0])||void 0===i?void 0:i.key),className:"mr10"}),(0,_.jsx)("span",{children:null===(a=m[0])||void 0===a?void 0:a.label})]}),(0,_.jsx)(H.Z,{flex:"188px",className:"".concat(P," ml30 mr30")}),(0,_.jsxs)(H.Z,{className:"".concat(F," ").concat(A===(null===(r=m[1])||void 0===r?void 0:r.key)?Z:""),onClick:c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(null===(n=m[1])||void 0===n?void 0:n.key);case 2:k(null===(t=m[1])||void 0===t?void 0:t.key);case 3:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(R,{number:2,active:A===(null===(s=m[1])||void 0===s?void 0:s.key),className:"mr10"}),(0,_.jsx)("span",{children:null===(o=m[1])||void 0===o?void 0:o.label})]})]})},Q=t(91232),G=t.n(Q),V=t(71418),q=t(19842),U=t(5112),z=t(5871),W=t(3113),Y=t(58181);function K(e){return X.apply(this,arguments)}function X(){return(X=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/edit_random_exam_new.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e,n){return ee.apply(this,arguments)}function ee(){return(ee=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/update_random_exam.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/create_random_exam.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ae.apply(this,arguments)}function ae(){return(ae=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/disciplines.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(){return(re=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/item_banks/item_difficulty_count.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e,n){return se.apply(this,arguments)}function se(){return(se=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/set_item_type_score.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e,n){return oe.apply(this,arguments)}function oe(){return(oe=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n,"/set_item_type_score.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e,n){return de.apply(this,arguments)}function de(){return(de=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/delete_item_type.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e,n){return fe.apply(this,arguments)}function fe(){return(fe=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n,"/delete_item_type.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return he.apply(this,arguments)}function he(){return(he=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/preview_random_questions.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xe(e){return ve.apply(this,arguments)}function ve(){return(ve=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/toggle_random_questions.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/save_question_list.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n.categoryId,"/edit.json"),{method:"get",params:a()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ke=t(85573),be=t.n(ke),we=function(e){return e.OnlyFileFolder="1",e.OnlyKnowledge="2",e.OnlyDifficulty="3",e.FileFolderAndDiff="4",e.FileFolderAndKnowledge="5",e.KnowledgeAndDiff="6",e.All="7",e.Shixun="8",e}({}),Ne=t(89392),Se=function(e){return e[e.FileFolder=1]="FileFolder",e[e.Difficulty=2]="Difficulty",e[e.Knowledge=3]="Knowledge",e}(Se||{}),Ie=(0,d.createContext)(null),Ze=be()(be()(be()(be()(be()(be()(be()({},we.OnlyFileFolder,[Se.FileFolder]),we.OnlyKnowledge,[Se.Knowledge]),we.OnlyDifficulty,[Se.Difficulty]),we.FileFolderAndDiff,[Se.FileFolder,Se.Difficulty]),we.FileFolderAndKnowledge,[Se.FileFolder,Se.Knowledge]),we.KnowledgeAndDiff,[Se.Knowledge,Se.Difficulty]),we.All,[Se.Knowledge,Se.Difficulty,Se.FileFolder]),Ce=function(e,n){if(e.length!==n.length)return!1;var t,i=G()(n);try{for(i.s();!(t=i.n()).done;){var a=t.value;if(!e.includes(a))return!1}}catch(e){i.e(e)}finally{i.f()}return!0},Be=function(e){for(var n=0,t=Object.entries(Ze);nF.item_bank_num&&(F.item_bank_count-=1,F.total_score-=F.score,F.total_score=Fe(F.total_score)),D}},_e=function(e){var n=e.courseOptions,t=e.setCurrentKey,i=e.loading,r=e.form,s=(0,d.useContext)(Ie),o=s.data,u=s.disabled,p=s.dispatch,f=(0,S.useParams)(),b=(0,d.useRef)(!0),N=(0,d.useMemo)((function(){var e,t,i,r,l;if(n.length&&o){var s=null==o||null===(e=o.examination_bank)||void 0===e?void 0:e.sub_discipline_id,c=-1===(null==o||null===(t=o.examination_bank)||void 0===t?void 0:t.time)?void 0:b.current?f.id?null==o||null===(i=o.examination_bank)||void 0===i?void 0:i.time:(null==o||null===(r=o.examination_bank)||void 0===r?void 0:r.time)||60:null==o||null===(l=o.examination_bank)||void 0===l?void 0:l.time;b.current=!1;var u,d=[],p=G()(n);try{for(p.s();!(u=p.n()).done;){var m,h=u.value,x=G()(h.children);try{for(x.s();!(m=x.n()).done;){var v=m.value;v.value===s&&(d=[h.value,v.value])}}catch(e){x.e(e)}finally{x.f()}}}catch(e){p.e(e)}finally{p.f()}return a()(a()({},o.examination_bank),{},{time:c,course:d})}}),[o,n]);return(0,d.useEffect)((function(){r.setFieldsValue(a()({},N))}),[N]),(0,_.jsxs)(V.Z,{spinning:i,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,_.jsx)("div",{className:m,children:(0,_.jsxs)(w.Z,{form:r,autoComplete:"off",colon:!1,labelCol:{span:4},wrapperCol:{span:20},initialValues:N,onValuesChange:function(e,n){var t=n.course,i=void 0===t?[]:t,r=a()(a()({},n),{},{sub_discipline_id:i[1]||0});p({type:"updateBaseInfo",payload:r})},children:[(0,_.jsx)(w.Z.Item,{name:"name",label:"试卷名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,_.jsx)(M.Z,{maxLength:60,size:"large",placeholder:"请输入试卷名称",showCount:!0})}),(0,_.jsx)(w.Z.Item,{label:"方向&课程",name:"course",rules:[{required:!0,message:"请选择方向&课程"}],children:(0,_.jsx)(q.Z,{disabled:u,size:"large",allowClear:!1,placeholder:"请选择方向&课程",options:n,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,_.jsx)(w.Z.Item,{label:"难度",name:"difficulty",className:h,rules:[{required:!0,message:"请选择难度"}],children:(0,_.jsxs)(U.ZP.Group,{disabled:u,className:x,children:[(0,_.jsx)(U.ZP.Button,{className:v,value:1,children:"简单"}),(0,_.jsx)(U.ZP.Button,{className:g,value:2,children:"适中"}),(0,_.jsx)(U.ZP.Button,{className:y,value:3,children:"困难"})]})}),(0,_.jsx)(w.Z.Item,{label:"答题时长",children:(0,_.jsxs)(T.Z,{align:"middle",children:[(0,_.jsx)(w.Z.Item,{name:"time",noStyle:!0,children:(0,_.jsx)(z.Z,{min:1,disabled:u,size:"large",max:9999,style:{width:220},placeholder:"请填写答题时长"})}),(0,_.jsx)("span",{className:"ml10",children:"分钟"})]})}),(0,_.jsx)(w.Z.Item,{label:"试卷须知",name:"exam_notes",children:(0,_.jsx)(M.Z.TextArea,{rows:6,disabled:u,showCount:!0,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]})}),(0,_.jsxs)("div",{className:j,children:[(0,_.jsx)(W.ZP,{className:"".concat(A," mr5"),onClick:function(){f.id||window.location.href.indexOf("randompaper")>-1?S.history.push("/paperlibrary"):S.history.push("/classrooms/".concat(f.coursesId,"/exercise"))},children:"取消"}),(0,_.jsx)(W.ZP,{className:"".concat(k," ml15"),type:"primary",size:"large",onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.validateFields();case 2:if(f.id||f.coursesId){e.next=9;break}return e.next=5,ne(o);case 5:0===(n=e.sent).status&&(S.history.replace("/randompaper/edit/".concat(null==n?void 0:n.examination_bank_id,"?type=settings")),t("settings")),e.next=10;break;case 9:t("settings");case 10:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]})},Re=t(37205),Oe=t.n(Re),Me=t(70236),Le=t.n(Me),Te=t(43418),He="questionInfo___U9mnu",Je="label___PP7Ng",Qe="content___PUXFl",Ge="leftPart___uoQeo",Ve="rightPart___mCG7H",qe="dragItem___djmPG",Ue="blackText___KqEaU",ze="greyText___VamKm",We="iconWrapper___o1C0y",Ye="contentArea___Fj7D0",Ke="dragging___mX3Il",Xe="hidden___KWDLK",$e="dragIcon___yPuB3",en="deleteIcon___go29y",nn="challengeNameWrapper___DFjRy",tn="challengeName___m7v0x",an="shixunPreviewFooter___iaciG",rn="shixunInfoWrapper___aSihg",ln="shixunInfo___WYBm1",sn="btnToDetail___WVmtj",cn="fixedBottom___oeMSX",on="confirmBtn___sYh2O",un="previewBtn___c2uQz",dn="setScoreModalTitle___ADafj",pn="modalTitle___t821D",fn="scoreText___M3UUZ",mn=t(72226),hn=t(46906),xn=t(24905),vn=[{label:"单选题",value:"SINGLE"},{label:"多选题",value:"MULTIPLE"},{label:"填空题",value:"COMPLETION"},{label:"判断题",value:"JUDGMENT"},{label:"简答题",value:"SUBJECTIVE"},{label:"编程题",value:"PROGRAM"},{label:"组合题",value:"COMBINATION"},{label:"实训题",value:"PRACTICAL"},{label:"程序填空题",value:"BPROGRAM"}],gn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,a=(0,d.useContext)(Ie),r=a.data;a.dispatch;(0,d.useEffect)((function(){if(n){var e=(r||{}).item_types;o(null==e?void 0:e.map((function(e){return e.item_type})))}}),[n,r]);var l=(0,d.useState)([]),s=u()(l,2),c=s[0],o=s[1];return(0,_.jsx)(Te.Z,{title:(0,_.jsxs)("div",{children:["题型设置",(0,_.jsx)("span",{className:"c-grey-333",style:{fontSize:14,fontWeight:400},children:"(通过勾选可对题型进行添加/删除)"})]}),closable:!0,centered:!0,open:n,onCancel:t,onOk:function(){return i(c)},children:(0,_.jsx)(xn.Z.Group,{value:c,onChange:function(e){return o(e)},children:(0,_.jsx)(T.Z,{gutter:[0,20],children:vn.map((function(e){return(0,_.jsx)(H.Z,{span:6,children:(0,_.jsx)(xn.Z,{value:e.value,children:e.label})},e.value)}))})})})},yn=t(1710),jn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,r=(0,d.useContext)(Ie).data,l=(0,d.useState)(),s=u()(l,2),c=s[0],o=s[1];console.log("---",c),(0,d.useEffect)((function(){n&&o((0,Ne.cloneDeep)(r))}),[n,r]);var p=(0,d.useMemo)((function(){var e,n;return null===(n=null==c||null===(e=c.item_types)||void 0===e?void 0:e.map((function(e){return e.total_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})))||void 0===n?void 0:n.toFixed(1)}),[c]);return(0,_.jsx)(Te.Z,{title:(0,_.jsxs)(T.Z,{className:dn,justify:"space-between",children:[(0,_.jsx)("span",{className:pn,children:"批量设置分值"}),(0,_.jsxs)("span",{className:fn,children:["总分 ",p]})]}),open:n,width:640,centered:!0,closable:!0,onCancel:t,onOk:function(){i(c)},children:(0,_.jsx)(yn.Z,{columns:[{title:"题型名称",dataIndex:"item_type_text"},{title:"小题总数",dataIndex:"item_bank_count"},{title:"题型总分",dataIndex:"total_score"},{title:"操作",render:function(e,n){var t=n.score,i=n.item_type;return(0,_.jsxs)("div",{style:{color:"#9096A3"},children:["每题",(0,_.jsx)(z.Z,{precision:1,size:"large",className:"ml10 mr10",min:.1,disabled:0===(null==n?void 0:n.item_bank_count),max:100,value:t,onChange:function(e){var n=c,t=n.item_types.find((function(e){return e.item_type===i}));t.score=Number(e);var r=e*t.item_bank_count;t.total_score=r&&Number(r.toFixed(1)),n.examination_bank.total_score=n.item_types.reduce((function(e,n){return Number(e)+Number(n.total_score)}),0),o(a()({},n))}}),"分"]})}}],dataSource:null==c?void 0:c.item_types,rowKey:"item_type",pagination:!1})})},An=t(99313),kn=t(57809),bn=t(41416),wn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAtFJREFUWEftWL9rU1EYPffFpCCKEEEJVUQHB10qAUHFHwguDg4ORRDq4uDg4CBIJ6GD0D/B3UEFJ5cugjbQChIqokWKClVrFDGIg2B8yZX3Xl/z/O5LzvfyKhTJXV7g/jrfOfc797sx1toCNnAzQ4A51RkymJNA/CcMvpoYhf0xDWtPwqICWEKM+QSYGgojt3Hw3mweFjmD9YlR+N8WAJSdjYwBrAWCb1oL+jzvMbzSFKoPBgLKAc6dugPbuRDtHzAXgGEMxmjjsXEAYr4MMOw2DcA8wcjWG6g+XOEAZ8c+wNpKtCXZMI+WMn6DJrbsOMQBPtrr9ySM4ZX9LEApkOfd5QBntvvhuhqFswKOz2/wDQWSZ9o0FADLfji5fBTYPwmUduYVMmV+IrLWF2DpFtCcizDTu3hmFeCBKaC4LR2cJpvjMZrwfn8HFm8qATan/bWslWckq6SuTyWcIfi5allrkmsY/DoZSZzanCwQo0REAwTIJf583e9txNIWic9p5E2OCQilZ7BxzY/8L60RSqRkcgnHqKXERgFw5eq/80EagIbB91cSPigilMabNWmYD6okXr7cZdABIAE7Gv6dpfIuZxJDI/G7S32ymJx6CoDP50ny5mIXIJPQ2Y8kEVVEw+DSeCKLWbkldlQA6JZwaZe9BuDr8xkAZjU6Pp5LvHiu9xmkWej6Wt8KXOK1VuGDL89272IaMLv6yAID3cUvzvS5SZyQyZOAZZl7hrnEz0/rjZoxzAhOyUEOcOFEH6MWhDGCWAApPs8B1o/p68GsANgbRVVRPzu8fvVg5gA0xcLTsV/wCtF/iKz6cABkfBfL+Z12m0tc2/cWXnFPODf3zZCxmOj4yxzg/O4qWv48LDwHIHOZrO/i5HoGHRQ3HeEAg0m1ShWtn/dh27tgUAilTqOUMcyqm7AfbZjCR5Q2j+N4o64DOMDhXq8pQ4B5mdzwDP4B5kHmZrL/eyAAAAAASUVORK5CYII=",Nn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA4RJREFUWEftWEtrE1EYPXfSh5VWSlMfNSi4sokLK30pWtuKIChVVBBBWpfiRhcKghii7tp/4FrBBxREXbhQ0Bj7gqokahe+kNZWqa21tLGtk7kymY5J79yZL5NUKNLZZHHnzj33fOec+90wzrkHS/hhywBzrM4ygzkSiP+EwTdtPvDJdnDeCI4KgBPEsGGAPYOn8Bq23A7nwiLNYH+bD+rYSwBlloUYAzgH9F/Zo48pyhMoBVdR3ZkVUBpgV9MNcO24sb7OnA6GYtBEa75rbkCYL24wOcxGAPYUhSUXUH3/Cw0wXDUIziuMJYkFc6mluH+GcRSv2UYDfLxJtSWMwiuOUxsUC6Qot2iAD71q8ruZVNgtYFO/+m+yQKKm2UgGAMvU5GTvbqDyClC4LmUMuw+LTFiYdNDC7FdgIASMG57KHGDNdSB/tVyKltIJAESmRHziBmZHgf5WlwBrb6bihFrQmkdpCSDRiiyu+ozgyJzBujtpy1Jiy9XOAPqOuQRY35mKP8qdFvELBFJu1qH1HnUL8K59iV0DFtwqc3PPIQnAH+3noGmXAK1k4YnhxoaS8joqQgFYOaBUAlBSedbTIgCcuLwBc78+SW3qWnJUzkjG8/yAZ3Nqd937BYDfghvB4x+NQJ5vAMycozRvOVOF+Rk1FaVAkQEquX73PkmJh89EwXngn5+5dhsuPgwopYYZu/ZKAA6dDkLTQhaAlhKLDAsvuJWE+X5RDbCi1jBjpEkCcPCsH4mpmKXEVIksbZiAkDxz5zWZVwaUnjS6pkiDTcx8aI2CscCCRtStJqmjzKmtLD8FeLxAZKcNwPcnguCJ0II1SAYERJSJnUxX0gysagbC2+0YbPNDnY79rZrk6LR+n0DkRsP5a4GK80C4xuEkeXswCvCAfaOawV3E1K2+DGUaUeO+i4AlB9NpeX0gCGihpA6zeahcpBB7W4Bo0IHBgSN+zP2MGVuX1ZiihHKJOC5IpMAHfH7gAFAfetUYBUcgGwIXZc73d0BixqEffNGQ5mYi1yjCSFdLKhIfA6ZHHQBGm/2YmYpJ2bAEN4nAmVRZjKmzwOQQcWnq3focnNdTBwV9n88yhuKj95xb/i5/HdSpRwBbmfpXIRPTCIS5ycF0U3o8O+g7SWR9FebiHeCJXQArkNdKYIiqODXO2G9A6cCeiRANcFEsmf1HlgFmz50xc8kz+AfHHTJwrKNsNwAAAABJRU5ErkJggg==",Sn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABWlJREFUWEftV1tsVEUY/ubspUu3W9mWGlttwXqJVRNBbqIFDbyA8mCCkAYtpEaIGBODhBCECiG+UE1EnzTempYqtSAE45saBMX40JC0IRojpd1GKM1uW7bd7V7OOWPmnD3bPTNndxYbE2I6L2dzdubMN9/3/ZchlFIXbuNB5gDOUp05BmdJIP4fDPZcxt2xaRzVgadBUQ3QDDEE5m/2zBkE1whwoYTg461LcX42LEoZZOCiMXoJoBUCHEIASgH2dBqUgijKORfBkW3/EqgUYNsPieMAmtj+Fhb2NIfFXvaFnUhCQBlI6wD8dGcBrisEP5V7fft2NuJvKcC9p6PDoLSa7cwTJgKejZj8WjLm93iWSAG2tI+qEsdlvywl6BZPqBByQgpw44fDKskEAQUF+82e5rBrxCvGz7fWZr+XkZ/ZwFTIbgkKel0K8LkPhlW2uLbSh9UNQfh9btGLIrIZ7E7WyDkaf8xYQsX538cwHE4YgKUAnz0WMgC+/EwNSn1uR5MVEcxZ/xbjUgbyi3PXDNNLAW44FjIk3rOxNpvtCseuCEFCMGcUc/2734YMFaQA178fUhlDB56vy+4s27AYlgrOocA7Z0IG60UDPLypLm8BEQBncnc2X3ITijng4ZMhM8vK+kHGIIuyI5sXZgsGn//ECmOvgMJ8rgA5/f92T8hM8rkAX/psZI+u4yClesAWhhLNhPTBpSMhfeSkF7eLoP5OHzY8FoSizGzU+vWQmXosgLvPTNTGJpNXi8lvPF4hPwoZW0YZsKw+gMWLSrMV1ASYE8V7e27WTUwnB7IzsrFVjOXzdDVWOpfgY+YO+j3YvKrCWMEkP9g9ZHjeJvErnaN9oHhYgCSrYQ5F2echKPcpSGkUE9PU3vXkMeWWJxcg6HcZAA+cGDIosgHc0THaqun0EN8ViFFqdij5SlTT8jKsa5gHJdPF/DaQwCcXotkCme+8y+/zY1m937D/W19yHmSs7eoeb0gm0v1Wi2QBEGpuAcm8buCjF6tmWqyMHPu/iWAkahQlseZm0lKw1I2mRlPm/V2D9iCxZG1pH+2j4GR2KB1lJaaE8TSTUDf88kiNB2sfKsWCMgWlXgVVARfG4xp+/iuBU72xmca7gGW2NlYaMu/vYgxyaYaBbGkPt+pUP5Trw1xGa4Nu7FhdjkULPBlDUwxGVLgVgsFIGj/+MY0rYdXwzzwvQTzFOiDHi4Fj9K14wI+V9/uxr3PQuZLs6hxviKnpfttVI+fERzdVoPoOsWmYiGt4ozsCncnFA+JeFGp0KwJuNK+pwL6OPBKzYzV/npHZoZN/74UK3OUAMJ7S8VpXBJoRsPYgEhBLskLzmkq0nR7OX+q2t4fNaHYYtUEXdq4O4N6MxGzKnzfSiExpqJnvRm8oiYtXkhiJasZqj8vMMCqzaebAsvbsiQf9OHXxRv5+kEXzZFzvt+5qgiQEmO8jhseSGjAW0w0wJW7g8Tovnqovgb+EGO+XLvTCRYBITEd3bxy/DqREQrnmojLgRt/VMaN7z9ssNLeP94GPZotR2d2CECy5x40315XZNIgldbz61U15aSLASHgSqqblB9hyfKpV07WMzHaXi3lS3NPrAnav9ePRGjOgVI3i5KUEvrucEm6HfFix2h6dnMbNqen8AHd1pxpiyWS/mS0lYSncj2cWVJURBHwEI1Ed8VQ+8sSoSasqro9OFL40beuM/UIpXSnczvjbF387484jK+VODDL/3QiPny3YsG7vGFsRT+rfE5BSC6QjB7IWWfY/91FrrwRRV0k76i2fhhcnk2obqN4IQrxOAGWevEV8UIiS1iltO/t69SEpQHnI/bcz5gDOlt/bnsF/AOXAMnuF/cdAAAAAAElFTkSuQmCC",In="data:image/png;base64,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",Zn="ruleCheckBox___Onj2f",Cn="folderAreaWrapper___ut2mr",Bn="folderAreaHeader___fOIDA",En="folderWrapper___IpJ50",Dn="folderIcon___zBoRM",Fn="shareFolderIcon____5s3p",Pn=t(22172),_n={"简单":1,"适中":2,"困难":3},Rn=function e(n,t,i){return n.map((function(n){var r,l=null==n?void 0:n.tag_disciplines.map((function(e){var r=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.All&&r.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:r})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(e.name,"(").concat(e.child_count,")"),key:"".concat(n.id,"_").concat(e.id),name:e.name,parentName:n.name,item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(t)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),s=null==n?void 0:n.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.FileFolderAndDiff&&s.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(n.name,"(").concat(n.item_banks_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffNum"],initialValue:null==n?void 0:n.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(n.name,"(").concat(n.item_banks_count,")"),key:"".concat(n.id),name:n.name,item_banks_count:n.item_banks_count,icon:function(e){return e.expanded?"0"===i?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:Sn,className:Fn}):"0"===i?(0,_.jsx)("img",{src:wn,className:Dn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!(n.have_child||null!==(r=n.tag_disciplines)&&void 0!==r&&r.length),checkable:Be(t)===we.OnlyFileFolder,disableCheckbox:0===n.item_banks_count,children:n.children.length?Be(t)===we.All||Be(t)===we.FileFolderAndKnowledge?[].concat(Oe()(e(n.children,t,i)),Oe()(l)):e(n.children,t,i):[]}}))},On=function e(n,t,i){return n.map((function(n){var r,l=null==n?void 0:n.tag_disciplines.map((function(e){console.log("tagItem:",e);var r=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.All&&r.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:r})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(e.name,"(").concat(e.child_count,")"),key:"".concat(n.id,"_").concat(e.id),name:e.name,parentName:n.name,item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(t)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),s=null==n?void 0:n.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.FileFolderAndDiff&&s.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(n.name,"(").concat(n.item_banks_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffNum"],initialValue:null==n?void 0:n.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(n.name,"(").concat(n.item_banks_count,")"),key:"".concat(n.id),name:n.name,item_banks_count:n.item_banks_count,icon:function(e){return e.expanded?"0"===i?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:Sn,className:Fn}):"0"===i?(0,_.jsx)("img",{src:wn,className:Dn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!(n.have_child||null!==(r=n.tag_disciplines)&&void 0!==r&&r.length),checkable:Be(t)===we.OnlyFileFolder,disableCheckbox:0===n.item_banks_count,children:[].concat(Oe()(e(n.children,t,i)),Oe()(l))}}))},Mn=function(e){var n=e.ruleValue,t=e.defaultData,i=e.setSelectData,r=e.currentItemType,s=e.selectData,o=(0,d.useState)("1"),p=u()(o,2),f=p[0],m=p[1],h=(0,d.useState)(!0),x=u()(h,2),v=(x[0],x[1],w.Z.useForm()),g=u()(v,1)[0],y=(0,d.useState)([]),j=u()(y,2),A=j[0],k=j[1],b=(0,d.useState)("all"),N=u()(b,2),S=N[0],I=N[1],Z=function(e,t,r){var l=t.checkedNodes;console.log("type:",r,l,s),"0"===r?(D(e),Be(n)===we.OnlyFileFolder?(i((function(e){return a()(a()({},e),{},{my:l.map((function(e){return{id:e.key,group_id:e.key,group_name:e.name,item_bank_num:e.item_banks_count,folderType:"0",quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0))):(console.log(l),i((function(e){return a()(a()({},e),{},{my:l.map((function(e){var n=e.key.split("_"),t=u()(n,2),i=t[0],a=t[1];return{id:e.key,tag_discipline_name:e.name,group_id:i,tag_discipline_id:a,folderType:"0",group_name:e.parentName,item_bank_num:e.item_banks_count,quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0)))):(O(e),Be(n)===we.OnlyFileFolder?i((function(e){return console.log("pre:",e),a()(a()({},e),{},{public:l.map((function(e){return{id:"0"===e.key?"00":e.key,teacher_group_name:e.name,teacher_group_id:e.key,folderType:"3",item_bank_num:e.item_banks_count,quanlity:1}}))})})):i((function(e){return a()(a()({},e),{},{public:l.map((function(e){var n=e.key.split("_"),t=u()(n,2),i=t[0],a=t[1];return{id:"0"===e.key?"00":e.key,tag_discipline_name:e.name,teacher_group_id:i,tag_discipline_id:a,folderType:"3",teacher_group_name:e.parentName,item_bank_num:e.item_banks_count,quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0)))},C=(0,d.useState)([]),B=u()(C,2),E=B[0],D=B[1],F=(0,d.useState)([]),P=u()(F,2),R=P[0],O=P[1],M=(0,d.useState)([]),L=u()(M,2),J=L[0],Q=L[1],q=(0,d.useState)([]),U=u()(q,2),z=U[0],W=U[1],K=(0,d.useState)([]),X=u()(K,2),$=X[0],ee=X[1],ne=(0,d.useState)([]),te=u()(ne,2),ie=te[0],ae=te[1],re=(0,d.useState)(!1),le=u()(re,2),se=le[0],ce=le[1],oe=(0,d.useState)(!1),ue=u()(oe,2),de=ue[0],pe=ue[1];function fe(){return(fe=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/teach_group_shares.json",{method:"get"});case 2:(n=e.sent)&&k(null==n?void 0:n.groups);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){!function(){fe.apply(this,arguments)}()}),[]);var me=function(){var e=c()(l()().mark((function e(t){var i,a,r,s,c,o,u,d,p,f,m,h,x,v,g,y,j,A;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"0"===t.type?ce(!0):pe(!0),e.next=3,(0,Pn.ex)(t);case 3:r=e.sent,"0"===t.type?ce(!1):pe(!1),"0"===t.type?ee(r):ae(r),s=null===(i=r.navigation[0])||void 0===i?void 0:i.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}})),c=null===(a=r.navigation[0])||void 0===a?void 0:a.tag_disciplines.map((function(e){var i=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(n)===we.All&&i.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",style:{color:"#232B40"},children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:i})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"extra"],initialValue:{tag_discipline_name:e.name,name:"根目录",type:t.type},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsxs)("span",{style:{color:"#232B40"},children:[e.name,"(",e.child_count,")"]}),key:"0_".concat(e.id),name:e.name,parentName:"根目录",item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(n)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),"0"===t.type?(m=Rn(r.data,n,"0"),h=On(r.data,n,"0"),console.log("normalChildren2:",h),Q([{title:Be(n)===we.FileFolderAndDiff?(0,_.jsxs)(T.Z,{justify:"space-between",style:{color:"#232B40"},children:[(0,_.jsx)(H.Z,{children:"根目录(".concat(null===(o=r.navigation[0])||void 0===o?void 0:o.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffValue"],initialValue:[],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffNum"],initialValue:null===(u=r.navigation[0])||void 0===u?void 0:u.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"0",group_id:"0",name:"根目录"},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsx)("span",{style:{color:"#232B40"},children:"根目录(".concat(null===(d=r.navigation[0])||void 0===d?void 0:d.child_count,")")}),key:"0",name:"根目录",item_banks_count:null===(p=r.navigation[0])||void 0===p?void 0:p.child_count,disabled:!((null===(f=r.navigation[0])||void 0===f?void 0:f.child_count)>0),checkable:Be(n)===we.OnlyFileFolder,icon:function(e){return e.expanded?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:wn,className:Dn})},isLeaf:!1,children:Be(n)===we.OnlyFileFolder||Be(n)===we.FileFolderAndDiff?m:[].concat(Oe()(h),Oe()(c))}])):(A=Rn(r.data,n,"3"),W([{title:Be(n)===we.FileFolderAndDiff?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"根目录(".concat(null===(x=r.navigation[0])||void 0===x?void 0:x.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffNum"],initialValue:null===(v=r.navigation[0])||void 0===v?void 0:v.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"3",group_id:"0",name:"根目录"},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsx)("span",{style:{color:"#232B40"},children:"根目录(".concat(null===(g=r.navigation[0])||void 0===g?void 0:g.child_count,")")}),key:"0",name:"根目录",item_banks_count:null===(y=r.navigation[0])||void 0===y?void 0:y.child_count,checkable:Be(n)===we.OnlyFileFolder,icon:function(e){return e.expanded?(0,_.jsx)("img",{src:Sn,className:Fn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!1,disabled:!((null===(j=r.navigation[0])||void 0===j?void 0:j.child_count)>0),children:Be(n)===we.OnlyFileFolder||Be(n)===we.FileFolderAndDiff?A:[].concat(Oe()(A),Oe()(c))}]));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){"1"===f?me({type:"0",group_id:0,item_type:r,show_children:!0}):"2"===f&&me({type:"3",except_mine:!0,item_type:r,show_children:!0,teach_group_id:"all"===S?"":S})}),[n,f,S]),(0,d.useEffect)((function(){var e,a,r,l,c,o,u;if(console.log("selectData-active:",s,t,f),"1"===f)D(null==s||null===(e=s.my)||void 0===e?void 0:e.map((function(e){return e.id}))),ge((null==s||null===(a=s.my)||void 0===a||null===(r=a.reduce)||void 0===r?void 0:r.call(a,(function(e,n){return e+n.item_bank_num}),0))||0);else if("2"===f){var d,p,m;O(null==s||null===(d=s.public)||void 0===d?void 0:d.map((function(e){return e.id}))),ge((null==s||null===(p=s.public)||void 0===p||null===(m=p.reduce)||void 0===m?void 0:m.call(p,(function(e,n){return e+n.item_bank_num}),0))||0)}if(Be(n)===we.All)if("1"===f)D(null==s||null===(l=s.my)||void 0===l?void 0:l.map((function(e){return e.id}))),ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(c=s.filter((function(e){return!e.is_share})))||void 0===c||c.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else if("2"===f){var h,x;O(null==s||null===(h=s.public)||void 0===h?void 0:h.map((function(e){return e.id}))),ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(x=s.filter((function(e){return!!e.is_share})))||void 0===x||x.forEach((function(e){var n=g.getFieldValue(["".concat(e.teacher_group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.teacher_group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))}Be(n)===we.FileFolderAndDiff&&(g.resetFields(),setTimeout((function(){i(s)}),300),"1"===f?(ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(o=s.filter((function(e){return!e.is_share})))||void 0===o||o.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];console.log("prev:",n),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))):(ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(u=s.filter((function(e){return!!e.is_share})))||void 0===u||u.forEach((function(e){var n=g.getFieldValue(["".concat(e.teacher_group_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.teacher_group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))))}),[f]),console.log("1111111111:",E,R),(0,d.useEffect)((function(){setTimeout((function(){switch(Be(n)){case we.OnlyFileFolder:var e,t=[],i=[],a=G()(s.my||[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;t.push(r)}}catch(e){a.e(e)}finally{a.f()}var l,c=G()(s.public||[]);try{for(c.s();!(l=c.n()).done;){var o=l.value;i.push(o)}}catch(e){c.e(e)}finally{c.f()}D(t.map((function(e){return"".concat(e.group_id)}))),O(i.map((function(e){return"".concat(e.teacher_group_id)}))),ge("1"===f?t.reduce((function(e,n){return e+n.item_bank_num}),0):i.reduce((function(e,n){return e+n.item_bank_num}),0));break;case we.FileFolderAndKnowledge:var u,d,p=[],m=[],h=G()((null==s?void 0:s.my)||[]);try{for(h.s();!(d=h.n()).done;){var x=d.value;p.push(x)}}catch(e){h.e(e)}finally{h.f()}var v,y=G()((null==s?void 0:s.public)||[]);try{for(y.s();!(v=y.n()).done;){var j=v.value;m.push(j)}}catch(e){y.e(e)}finally{y.f()}ge(null===(u="1"===f?p:m)||void 0===u?void 0:u.reduce((function(e,n){return e+n.item_bank_num}),0)),D(p.map((function(e){return"".concat(e.group_id,"_").concat(e.tag_discipline_id)}))),O(m.map((function(e){return"".concat(e.teacher_group_id,"_").concat(e.tag_discipline_id)})));break;case we.All:var A,k;if("1"===f)ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(A=s.filter((function(e){return!e.is_share})))||void 0===A||A.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n,e.difficulty,e),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(k=s.filter((function(e){return!!e.is_share})))||void 0===k||k.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n,e.difficulty,e),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));break;case we.FileFolderAndDiff:var b,w;if("1"===f)ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(b=s.filter((function(e){return!e.is_share})))||void 0===b||b.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];console.log("prev:",n,e.difficulty),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(w=s.filter((function(e){return!!e.is_share})))||void 0===w||w.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))}}),800)}),[t,n,J,z]);var he=(0,d.useState)(0),xe=u()(he,2),ve=xe[0],ge=xe[1];return(0,_.jsx)(w.Z,{form:g,onValuesChange:function(){var e=c()(l()().mark((function e(t,r){var c,o,d,p,m,h,x,v,y,j,A,k,b,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onValuesChange:",r,t),c=0,Be(n)!==we.FileFolderAndDiff){e.next=15;break}return e.next=5,g.getFieldValue();case 5:for(o=e.sent,d=[],p=[],m=0,h=Object.keys(o);m0&&A.push(r)}));case 6:case"end":return e.stop()}}),e)})),b=0,w=Object.keys(r);case 19:if(!(b0&&(0,_.jsxs)(kn.default,{onChange:function(e){I(e)},value:S,style:{width:120},children:[(0,_.jsx)(kn.default.Option,{value:"all",children:"全部"},"all"),null==A?void 0:A.map((function(e){return(0,_.jsx)(kn.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]})},items:[{key:"1",label:"我创建的",children:0===(null==J?void 0:J.length)?(0,_.jsx)(V.Z,{spinning:se,children:(0,_.jsx)(mn.Z,{ButtonTwo:(0,_.jsxs)("a",{target:"_blank",href:"/problemset",children:["前往题库,新增更多试题",">"]})})}):(0,_.jsxs)("div",{className:Cn,children:[(0,_.jsxs)(T.Z,{justify:"space-between",align:"middle",className:Bn,children:[(0,_.jsx)("span",{children:"文件夹"}),(0,_.jsxs)("span",{className:"mr20",children:["已选",(0,_.jsxs)("span",{style:{color:"#3061D0"},children:[" ",ve," "]}),"题"]})]}),(0,_.jsx)(V.Z,{spinning:se,children:(0,_.jsx)("div",{style:{minHeight:200},children:J.length>0&&(0,_.jsx)(bn.Z,{checkable:!0,className:En,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},selectable:!1,onCheck:function(e,n){return Z(e,n,"0")},checkedKeys:E,checkStrictly:!0,treeData:J,showIcon:!0,blockNode:!0,defaultExpandAll:!0})})})]})},{key:"2",label:"团队共享",children:0===(null==z?void 0:z.length)?(0,_.jsx)(V.Z,{spinning:de,children:(0,_.jsx)(mn.Z,{ButtonTwo:(0,_.jsxs)("a",{target:"_blank",href:"/problemset",children:["前往题库,新增更多试题",">"]})})}):(0,_.jsxs)("div",{className:Cn,children:[(0,_.jsxs)(T.Z,{justify:"space-between",align:"middle",className:Bn,children:[(0,_.jsx)("span",{children:"文件夹"}),(0,_.jsxs)("span",{className:"mr20",children:["已选",(0,_.jsxs)("span",{style:{color:"#3061D0"},children:[" ",ve||0," "]}),"题"]})]}),(0,_.jsx)(V.Z,{spinning:de,children:(0,_.jsx)("div",{style:{minHeight:200},children:(null==z?void 0:z.length)>0&&(0,_.jsx)(bn.Z,{checkable:!0,className:En,selectable:!1,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},onCheck:function(e,n){return Z(e,n,"3")},checkedKeys:R,checkStrictly:!0,treeData:z,showIcon:!0,blockNode:!0,defaultExpandAll:!0})})})]})}]})})},Ln=t(15581),Tn=t(58618),Hn={"简单":1,"适中":2,"困难":3},Jn=function(e){var n=e.ruleValue,t=e.setSelectData,i=e.currentItemType,r=e.defaultData,s=e.isFirst,o=(0,d.useState)([]),p=u()(o,2),f=p[0],m=p[1],h=(0,Tn.U)(ie,{source:"question",page:1,per_page:10,group_id:0,keyword:"",group_type:0,clazz:"ItemBanksGroup",sub_discipline_id:void 0,item_type:i,show_children:!0}),x=u()(h,4),v=x[0],g=x[1],y=x[2],j=x[3];(0,d.useEffect)((function(){c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y({},!0);case 2:n=e.sent,m((0,Ln.L)(n.disciplines));case 4:case"end":return e.stop()}}),e)})))()}),[]),console.log(r),(0,d.useEffect)((function(){if(s)switch(Be(n)){case we.OnlyKnowledge:C(r.map((function(e){return e.tag_discipline_id})));break;case we.KnowledgeAndDiff:var e=new Map;r.forEach((function(n){n&&(e.has(n.tag_discipline_id)?e.set(n.tag_discipline_id,[].concat(Oe()(e.get(n.tag_discipline_id)),[n.difficulty])):e.set(n.tag_discipline_id,[n.difficulty]))}));var t,i=G()(e.entries());try{for(i.s();!(t=i.n()).done;){var a=u()(t.value,2),l=a[0],c=a[1];k.setFieldValue([l,"diff"],c)}}catch(e){i.e(e)}finally{i.f()}}}),[r,n,s]);var A=w.Z.useForm(),k=u()(A,1)[0],b=(0,d.useMemo)((function(){var e,n=[],t="",i="",a=G()((null==j?void 0:j.disciplines)||[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;t=r.name;var l,s=G()(r.sub_disciplines);try{for(s.s();!(l=s.n()).done;){var c=l.value;i=c.name;var o,u=G()(c.tag_disciplines);try{for(u.s();!(o=u.n()).done;){var d=o.value,p={sub_discipline_name:"".concat(t,"&").concat(i),sub_discipline_id:c.id,tag_discipline_name:d.name,id:d.id,item_bank_num:d.total_count,difficulty_count:d.difficulty_count,tag_discipline_id:d.id};n.push(p)}}catch(e){u.e(e)}finally{u.f()}}}catch(e){s.e(e)}finally{s.f()}}}catch(e){a.e(e)}finally{a.f()}return n}),[j,r]),N=[{title:"知识点",dataIndex:"tag_discipline_name",show:!0,render:function(e,n){var t=n.item_bank_num;return(0,_.jsxs)("div",{children:[e,"(".concat(t,")")]})}},{title:"方向&课程",dataIndex:"sub_discipline_name",ellipsis:!0,show:!0},{title:"难度",width:"35%",show:n.includes(Se.Difficulty),render:function(e,n){var t=n.id,i=n.difficulty_count,a=n.total_count,r=n.sub_discipline_name,l=n.tag_discipline_name;return(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(w.Z.Item,{name:[t,"diff"],noStyle:!0,children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:i.map((function(e){return{label:e.name,value:Hn[e.name]}}))})}),(0,_.jsx)(w.Z.Item,{name:[t,"extra"],initialValue:{difficulty_count:i,total_count:a,sub_discipline_name:r,tag_discipline_name:l},noStyle:!0,children:(0,_.jsx)("input",{type:"hidden"})})]})}}].filter((function(e){return e.show})),S=(0,d.useState)([]),I=u()(S,2),Z=I[0],C=I[1],B=(0,d.useRef)(new Map);return(0,_.jsxs)("div",{style:{marginTop:12},children:[(0,_.jsxs)(T.Z,{className:"mb20",align:"middle",gutter:20,children:[(0,_.jsx)(H.Z,{children:(0,_.jsx)(q.Z,{placeholder:"请选择方向&课程",size:"large",style:{width:240},options:f,onChange:function(e){y({sub_discipline_id:null==e?void 0:e[1]})}})}),(0,_.jsx)(H.Z,{children:(0,_.jsx)(hn.t7,{style:{width:300},placeholder:"请输入知识点名称进行搜索",value:v.keyword,onChange:function(e){return y({keyword:e})}})})]}),(0,_.jsx)(w.Z,{form:k,onValuesChange:function(e,n){console.log(n),B.current.clear();for(var i=function(){var e,t=l[r],i={1:"简单",2:"适中",3:"困难"},s=n[t],c=s.extra||{},o=c.difficulty_count;c.total_count;null==s||null===(e=s.diff)||void 0===e||e.forEach((function(e){var n,r=null==o||null===(n=o.find((function(n){return n.name===i[e]})))||void 0===n?void 0:n.value,l=a()(a()({},s.extra),{},{id:"".concat(t,"_").concat(e),difficulty:e,item_bank_num:r,tag_discipline_id:t});r>0&&B.current.set("".concat(t,"_").concat(e),l)}))},r=0,l=Object.keys(n);r"]})}):(0,_.jsx)(yn.Z,{rowSelection:Be(n)===we.OnlyKnowledge?{preserveSelectedRowKeys:!0,type:"checkbox",onChange:function(e,n){console.log("table-selectedRowKeys:",e,n),C(e),t(n)},getCheckboxProps:function(e){return{disabled:0===e.item_bank_num}},selectedRowKeys:Z}:void 0,columns:N,dataSource:b,loading:g,scroll:{y:480},rowKey:"id",pagination:!1})})]})},Qn={"简单":1,"适中":2,"困难":3},Gn=function(e){var n,t=e.open,i=e.onCancel,r=e.setVisibleModalType,s=e.currentItemType,o=(0,d.useContext)(Ie),p=o.data,f=o.dispatch,m=(0,d.useState)([]),h=u()(m,2),x=h[0],v=h[1],g=(0,d.useState)(),y=u()(g,2),j=y[0],A=y[1],k=null==p||null===(n=p.item_types)||void 0===n?void 0:n.find((function(e){return e.item_type===s}));(0,d.useEffect)((function(){if(t){var e,n=null==p||null===(e=p.item_types)||void 0===e?void 0:e.find((function(e){return e.item_type===s}));if((null==n?void 0:n.random_rule_type)!==we.Shixun){var i,a=Ze[null==n?void 0:n.random_rule_type]||[];v(a);var r=null==p||null===(i=p.item_types)||void 0===i||null===(i=i.find((function(e){return e.item_type===s})))||void 0===i?void 0:i.contents;switch(console.log("----xxx",Be(a)),Be(a)){case we.OnlyDifficulty:E(r.map((function(e){return e.difficulty})));break;case we.OnlyFileFolder:case we.FileFolderAndKnowledge:E({my:null==r?void 0:r.filter((function(e){return"NaN"!==parseInt(e.teacher_group_id)&&!e.teacher_group_id&&0!==e.teacher_group_id})),public:null==r?void 0:r.filter((function(e){return parseInt(e.teacher_group_id)>=0}))}),A({my:null==r?void 0:r.filter((function(e){return"NaN"!==parseInt(e.teacher_group_id)&&!e.teacher_group_id&&0!==e.teacher_group_id})),public:null==r?void 0:r.filter((function(e){return parseInt(e.teacher_group_id)>=0}))});break;case we.FileFolderAndDiff:case we.All:E(r),A(r);break;default:E(r)}}}}),[t]);var w=(0,d.useState)([]),N=u()(w,2),S=N[0],I=N[1];(0,d.useEffect)((function(){t&&function(e){return re.apply(this,arguments)}({item_type:s}).then((function(e){0===e.status&&I(e.data)}))}),[t]),(0,d.useEffect)((function(){console.log("selectData",j)}),[j]);var Z=(0,d.useState)(),C=u()(Z,2),B=C[0],E=C[1],D=(0,d.useState)(!0),F=u()(D,2),P=F[0],R=F[1];console.log("isFirst:",P);var O=function(e){v(e),A([]),E([]),R(!1)};return(0,_.jsxs)(Te.Z,{title:"设置抽题规则",width:948,closable:!0,centered:!0,open:t,onCancel:i,destroyOnClose:!0,onOk:c()(l()().mark((function e(){var n,t,i,c,o,u,d,m,h;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==j){e.next=3;break}return r(""),e.abrupt("return");case 3:if("[object Object]"!==Object.prototype.toString.call(j)){e.next=7;break}if(null!==(n=j.my)&&void 0!==n&&n.length||null!==(t=j.public)&&void 0!==t&&t.length){e.next=7;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 7:if(Object.keys(j).length||null!=j&&j.length){e.next=10;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 10:i=Be(x),e.t0=i,e.next=e.t0===we.OnlyFileFolder?14:e.t0===we.OnlyDifficulty?16:e.t0===we.OnlyKnowledge?20:e.t0===we.KnowledgeAndDiff?22:e.t0===we.FileFolderAndDiff?24:e.t0===we.FileFolderAndKnowledge?26:e.t0===we.All?28:30;break;case 14:return f({type:"editRule",payload:{itemType:s,tableData:[].concat(Oe()(j.my||[]),Oe()(j.public||[])),randomRuleType:i}}),e.abrupt("break",30);case 16:return m=null==p||null===(c=p.item_types)||void 0===c||null===(c=c.find((function(e){return e.item_type===s})))||void 0===c?void 0:c.contents,h=[{},{value:null===(o=S.find((function(e){return"简单"===e.name})))||void 0===o?void 0:o.value},{value:null===(u=S.find((function(e){return"适中"===e.name})))||void 0===u?void 0:u.value},{value:null===(d=S.find((function(e){return"困难"===e.name})))||void 0===d?void 0:d.value}],f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e,n){var t,i,a;return{difficulty:e,id:n,quanlity:(null==m||null===(t=m.filter((function(e){return e.id===n})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.quanlity)||1,item_bank_num:1===(null==S?void 0:S.length)?null===(i=S[0])||void 0===i?void 0:i.value:null==h||null===(a=h[e])||void 0===a?void 0:a.value}})),randomRuleType:i}}),e.abrupt("break",30);case 20:case 22:case 24:return f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e){return a()(a()({},e),{},{quanlity:e.quanlity||1})})),randomRuleType:i}}),e.abrupt("break",30);case 26:return f({type:"editRule",payload:{itemType:s,tableData:[].concat(Oe()(j.my||[]),Oe()(j.public||[])),randomRuleType:i}}),e.abrupt("break",30);case 28:return f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e){return a()(a()({},e),{},{quanlity:e.quanlity||1})})),randomRuleType:i}}),e.abrupt("break",30);case 30:r("");case 31:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(xn.Z.Group,{className:"".concat(Zn),style:{marginBottom:8},value:x,onChange:function(e){var n;null!=x&&x.length&&(null==k||null===(n=k.contents)||void 0===n?void 0:n.length)>0?Te.Z.confirm({title:"提示",content:"切换规则后,之前的抽题配置将被清空!",okText:"立即切换",cancelText:"暂不切换",onOk:function(){return O(e)}}):O(e)},options:[{label:"指定文件夹抽题",value:Se.FileFolder},{label:"指定难度抽题",value:Se.Difficulty},{label:"指定知识点抽题",value:Se.Knowledge}]}),x.includes(Se.FileFolder)?(0,_.jsx)(Mn,{defaultData:B,selectData:j,ruleValue:x,setSelectData:A,currentItemType:s}):x.includes(Se.Knowledge)?(0,_.jsx)(Jn,{defaultData:B,isFirst:P,ruleValue:x,setSelectData:A,currentItemType:s}):x.includes(Se.Difficulty)?(0,_.jsxs)("div",{style:{marginTop:12},children:[(0,_.jsx)("span",{className:"mr20",style:{color:"#666"},children:"难度"}),(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:S.map((function(e){return{label:e.name,value:Qn[e.name]}})),value:j||B,onChange:function(e){return A(e)}})]}):null]})},Vn=function(e){var n=e.open,t=e.onCancel,i=e.setVisibleModalType,a=e.currentItemType;return n?(0,_.jsx)(Gn,{open:n,onCancel:t,setVisibleModalType:i,currentItemType:a}):null},qn=t(69523),Un=function(){var e=(0,d.useState)([]),n=u()(e,2),t=n[0],i=n[1];return(0,d.useEffect)((function(){var e=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,qn.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&i((0,Ln.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),t},zn=t(25491),Wn=t(69142),Yn=t(20731),Kn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,a=(0,d.useContext)(Ie).data,r=Un(),l=(0,Tn.U)(zn.Pj,{page:1,limit:10,keyword:"",diff:"",discipline_id:"",sub_discipline_id:"",type:0,status:"published"}),s=u()(l,4),c=s[0],o=s[1],p=s[2],f=s[3],m=(0,d.useState)(!1),h=u()(m,2),x=h[0],v=h[1];(0,d.useEffect)((function(){if(n){p({page:1,limit:10,type:0,status:"published"},!0).then((function(e){0===(null==e?void 0:e.shixuns_count)&&v(!0)}));var e=a.item_types.find((function(e){return"PRACTICAL"===e.item_type}));A(e.item_banks.map((function(e){return e.id}))),N(e.item_banks)}}),[n,a]);var g=(0,d.useState)([]),y=u()(g,2),j=y[0],A=y[1],k=(0,d.useState)([]),b=u()(k,2),w=b[0],N=b[1];return(0,_.jsxs)(Te.Z,{title:"选择实训题",open:n,width:948,centered:!0,closable:!0,onCancel:t,onOk:function(){return i(w)},destroyOnClose:!0,children:[(0,_.jsxs)(T.Z,{justify:"space-between",className:"mb20",style:{maxHeight:650},children:[(0,_.jsxs)(H.Z,{children:[(0,_.jsx)(q.Z,{style:{width:160},size:"large",placeholder:"请选择方向&课程",options:r,onChange:function(e){p({page:1,discipline_id:null==e?void 0:e[0],sub_discipline_id:null==e?void 0:e[1]})}}),(0,_.jsx)(kn.default,{className:"ml20",style:{width:118},size:"large",placeholder:"难度",allowClear:!0,options:[{label:"初级",value:1},{label:"中级",value:2},{label:"中高级",value:3},{label:"高级",value:4}],onChange:function(e){return p({page:1,diff:e})}})]}),(0,_.jsx)(hn.t7,{placeholder:"请输入关键词搜索",style:{width:290},onChange:function(e){p({keyword:e,page:1})}})]}),x?(0,_.jsx)("div",{children:(0,_.jsx)(mn.Z,{customText:"暂无数据",ButtonText:"前往实践项目库,添加更多试题>",ButtonClick:function(){return(0,Yn.xg)("/shixuns")}})}):(0,_.jsx)(yn.Z,{loading:o,rowKey:"id",columns:[{title:"试题名称",dataIndex:"title",width:"30%",ellipsis:{showTitle:!0},render:function(e){return(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:e},1)}},{title:"创建者",dataIndex:"author_name",render:function(e){return Array.isArray(e)?(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:null==e?void 0:e[0]},1):e.split("、")[0]}},{title:"所属学校",dataIndex:"author_school_name",render:function(e){return(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:e},1)}},{title:"难度",dataIndex:"level"},{title:"使用次数",dataIndex:"study_count"},{title:"操作",render:function(e,n){var t=n||{},i=t.title,a=t.challenge_names,r=t.author_name,l=t.identifier,s=t.author_school_name,c=t.study_count;return(0,_.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){Te.Z.confirm({title:"题目详情",closable:!0,width:1e3,centered:!0,icon:null,footer:null,content:(0,_.jsxs)("div",{children:[(0,_.jsx)(Wn.Z,{value:i,style:{marginBottom:18}}),(0,_.jsx)("div",{className:nn,children:a.map((function(e,n){return(0,_.jsxs)("div",{className:tn,children:["第",(0,Yn.EM)(n+1),"题 ",e]},n)}))}),(0,_.jsxs)(T.Z,{className:an,justify:"space-between",style:{alignItems:"center"},children:[(0,_.jsxs)(H.Z,{className:rn,children:[(0,_.jsx)("span",{children:"创建者"}),(0,_.jsx)("span",{className:ln,children:r.split("、")[0]}),(0,_.jsx)("span",{children:"所属单位"}),(0,_.jsx)("span",{className:ln,children:s}),(0,_.jsx)("span",{children:"学习人数"}),(0,_.jsx)("span",{className:ln,children:c})]}),(0,_.jsxs)(W.ZP,{type:"primary",className:sn,onClick:function(){return(0,Yn.xg)("/shixuns/".concat(l,"/challenges?exercise=true"))},children:[(0,_.jsx)("i",{className:"iconfont icon-shixunkecheng"}),"实训详情"]})]})]})})},children:"查看"})}}],dataSource:null==f?void 0:f.shixun_list,rowSelection:{selectedRowKeys:j,preserveSelectedRowKeys:!0,onChange:function(e,n){console.log(e),A(e);var t,i=[],a=G()(w);try{for(a.s();!(t=a.n()).done;){var r=t.value;e.includes(r.id)&&i.push(r)}}catch(e){a.e(e)}finally{a.f()}var l,s=i.map((function(e){return e.id})),c=G()(n);try{for(c.s();!(l=c.n()).done;){var o,u=l.value;if(u&&e.includes(u.id)&&!s.includes(u.id))i.push({id:u.id,difficulty:u.level,identifier:u.identifier,name:u.title,real_name:null==u||null===(o=u.author_name)||void 0===o?void 0:o.split("、")[0],school_name:u.author_school_name,challenge_names:u.challenge_names,study_count:u.study_count})}}catch(e){c.e(e)}finally{c.f()}N(i)}},pagination:{current:c.page,pageSize:c.limit,total:null==f?void 0:f.shixuns_count,showTotal:function(e){return(0,_.jsxs)("span",{children:["共 ",(0,_.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showQuickJumper:!0,onChange:function(e,n){p({page:e,limit:n})},size:"default"},scroll:{y:400}})]})},Xn=t(78113),$n=function(e){var n=e.onDelete,t=e.list,i=e.onSelect,r=(0,d.useState)(!1),l=u()(r,2),s=l[0],c=(l[1],(0,d.useContext)(Ie)),o=c.dispatch,p=c.disabled,f=(0,d.useState)(null),m=u()(f,2),h=m[0],x=m[1],v=(0,d.useState)(!1),g=u()(v,2),y=g[0],j=g[1];return(0,_.jsx)(Xn.Z5,{onDragStart:function(){j(!0)},onDragEnd:function(e){if(j(!1),e.destination){var n=function(e,n,t){var i=Array.from(e),a=i.splice(n,1),r=u()(a,1)[0];return i.splice(t,0,r),i}(t,e.source.index,e.destination.index);o({type:"updateItemTypes",payload:n})}},children:(0,_.jsx)(Xn.bK,{droppableId:"droppable",children:function(e,r){return(0,_.jsxs)("div",a()(a()({},e.droppableProps),{},{ref:e.innerRef,children:[(0,_.jsx)(V.Z,{spinning:s,children:t.map((function(e,t){return(0,_.jsx)(Xn._l,{draggableId:t.toString(),index:t,isDragDisabled:h!==e.item_type,children:function(r,l){return(0,_.jsxs)(T.Z,a()(a()(a()({align:"middle",wrap:!1,ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{className:"".concat(qe," ").concat(y?Ke:""),children:[(0,_.jsxs)(H.Z,{className:Ye,onClick:function(){i(e.item_type),(0,Yn.k3)()},children:[(0,_.jsxs)("span",{className:Ue,children:[(0,Yn.EM)(t+1),"、【",e.item_type_text,"】"]}),(0,_.jsx)(O.Z,{title:"(".concat(e.item_bank_count,"小题,共").concat(parseFloat(e.total_score).toFixed(1),"分)"),children:(0,_.jsx)("span",{className:ze,children:"(".concat(e.item_bank_count,"小题,共").concat(parseFloat(e.total_score).toFixed(1),"分)")})})]}),!p&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(O.Z,{title:"长按可进行拖拽排序",open:h===e.item_type&&!y,children:(0,_.jsx)("div",{style:{cursor:"grab"},className:"".concat(We," ").concat(y?Xe:""),onMouseEnter:function(){x(e.item_type)},onMouseLeave:function(){return x(null)},children:(0,_.jsx)("i",{className:"iconfont icon-tuodong1 ".concat($e)})})}),(0,_.jsx)(O.Z,{title:"删除",children:(0,_.jsx)("div",{className:"".concat(We," ").concat(y?Xe:""),style:{cursor:"pointer"},onClick:function(){return n(e.item_type)},children:(0,_.jsx)("i",{className:"iconfont icon-shanchu12 ".concat(en)})})})]})]}))}},t)}))}),e.placeholder]}))}})})},et=t(10777),nt="timelineWrapper___LP9aM",tt="title___KUHj_",it="desc___ubc8E",at="titles___njkjf",rt="questionDetailWrapper___p4SFM",lt="questionTitle___JC9X6",st="questionScoreInfo___NgOJI",ct="deleteIcon___oMVTN",ot="deleteBtn___JUPEl",ut="normalText___FW9Y_",dt="folderIcon___gvacQ",pt="challengeNameWrapper___fG7Vv",ft="challengeName___Ia1Xs",mt="shixunPreviewFooter___rKsnN",ht="shixunInfoWrapper___FEnDb",xt="shixunInfo___TbrA2",vt="btnToDetail___dqLQP",gt=t(73631),yt=t(31328),jt=function(e,n,t,i){for(var a=be()(be()(be()(be()(be()(be()(be()(be()({},we.OnlyDifficulty,[{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.OnlyKnowledge,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"方向&课程",dataIndex:"sub_discipline_name",width:180,ellipsis:{showTitle:!0},render:function(e,n){return"".concat(e)}}]),we.OnlyFileFolder,[{title:"文件夹",render:function(e,n,t){var i=n.group_name,a=n.teacher_group_name,r=i||a,l=a?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:l,className:dt})," ",(0,_.jsx)(O.Z,{title:r,children:(0,_.jsx)("span",{className:at,children:r})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}}]),we.KnowledgeAndDiff,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:{showTitle:!0}},{title:"方向&课程",width:180,dataIndex:"sub_discipline_name",ellipsis:{showTitle:!0}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.FileFolderAndKnowledge,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=t||i,r=i?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:r,className:dt})," ",(0,_.jsx)(O.Z,{title:a,children:(0,_.jsx)("span",{className:at,children:a})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}}]),we.FileFolderAndDiff,[{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=t||i,r=i?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:r,className:dt})," ",(0,_.jsx)(O.Z,{title:a,children:(0,_.jsx)("span",{className:at,children:a})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.All,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=n.teacher_group_id,r=t||i,l=a||0===a?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:l,className:dt})," ",(0,_.jsx)(O.Z,{title:r,children:(0,_.jsx)("span",{className:at,children:r})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_id;return(0,_.jsx)("span",{children:t||0===t?"团队共享":"我创建的"})}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.Shixun,[]),r=0,l=Object.values(a);r0||(null==e||null===(t=e.item_banks)||void 0===t?void 0:t.length)>0})),A.sort_by_item_type=a,null!==(i=A.item_types)&&void 0!==i&&i.length){e.next=6;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 6:if(0!==(null==r?void 0:r.length)){e.next=9;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 9:return s=(0,Ne.cloneDeep)(A),c=(s||{}).item_types,s.item_types=c.filter((function(e){return e.item_type===P})),e.next=14,$(y.id||y.categoryId,s);case 14:0===e.sent.status&&(b.ZP.success("保存成功"),n||S.history.push("/paperlibrary"));case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=c()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(A),i=a()(a()(a()({},A.exercise),y),{},{exerciseId:y.categoryId,sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,exercise_name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types,sub_discipline_id:A.examination_bank.sub_discipline_id}),n&&1!==t||(i.is_reset=1),e.next=5,(0,wt.wy)(i);case 5:0===e.sent.status&&(b.ZP.success("修改成功 "),n||S.history.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/detail?random=true")));case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),z=function(e){var n;Te.Z.confirm({title:"提示",icon:null,centered:!0,closable:!0,content:(0,_.jsx)("div",{children:"确认删除该题型?"}),onOk:(n=c()(l()().mark((function n(){var t,i,a,r;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!y.id){n.next=8;break}return n.next=3,ue(y.id,{item_type:[e]});case 3:if(0===n.sent.status){n.next=6;break}return n.abrupt("return");case 6:n.next=14;break;case 8:return n.next=10,pe(y.categoryId,{item_type:[e]});case 10:if(t=n.sent,w(),0===t.status){n.next=14;break}return n.abrupt("return");case 14:k({type:"deleteQuestionType",payload:e}),e===P?(a=Pe(A,{type:"deleteQuestionType",payload:e}),R(a.item_types.length?a.item_types[0].item_type:null==A||null===(i=A.item_types)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.item_type)):R(null==A||null===(r=A.item_types)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.item_type);case 16:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})};(0,d.useEffect)((function(){var e;null!=A&&null!==(e=A.examination_bank)&&void 0!==e&&e.name&&Q(!1),(0,Yn.Dk)("随机组卷")}),[null==A||null===(t=A.examination_bank)||void 0===t?void 0:t.name]);var W=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,U(!0,1);case 2:S.history.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/").concat(null===(n=(0,Nt.eY)())||void 0===n?void 0:n.login,"/initate_answer"));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,_.jsxs)("div",{className:He,children:[(0,_.jsx)("div",{className:"tc mb20",children:(0,_.jsx)(L,{defaultValue:null==A||null===(i=A.examination_bank)||void 0===i?void 0:i.name,onFinish:function(){var e=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k({type:"updateBaseInfo",payload:a()(a()({},A.examination_bank),{},{name:n})}),e.abrupt("return",!0);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),(0,_.jsxs)(T.Z,{justify:"center",className:"mb20",children:[(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"答题时长"}),(0,_.jsx)("span",{children:-1===(null==A||null===(r=A.examination_bank)||void 0===r?void 0:r.time)?"不限":(null==A||null===(s=A.examination_bank)||void 0===s?void 0:s.time)||"不限"})]}),(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"难度"}),(0,_.jsx)("span",{children:null===(o=De["".concat(null==A||null===(p=A.examination_bank)||void 0===p?void 0:p.difficulty)])||void 0===o?void 0:o.label})]}),(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"试题总数"}),(0,_.jsx)("span",{children:(null==A||null===(f=A.examination_bank)||void 0===f?void 0:f.question_count)||0})]}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:Je,children:"总分"}),(0,_.jsx)("span",{children:(null==A||null===(m=A.examination_bank)||void 0===m?void 0:m.total_score)||0})]})]}),(0,_.jsx)("div",{className:Qe,style:{border:(null==A||null===(h=A.item_types)||void 0===h?void 0:h.length)<=0&&"none"},children:(null==A||null===(x=A.item_types)||void 0===x?void 0:x.length)>0?(0,_.jsxs)(T.Z,{wrap:!1,children:[(0,_.jsxs)(H.Z,{flex:"260px",className:Ge,children:[!I&&(0,_.jsxs)(T.Z,{className:"mb20",children:[(0,_.jsx)(hn.op,{style:{margin:"0 15px",borderRadius:2},onClick:function(){return E("setScore")},children:"批量设置分值"}),(null==y?void 0:y.id)&&(0,_.jsx)(hn.op,{shape:"default",onClick:function(){return E("questionType")},children:"添加题型"})]}),(0,_.jsx)($n,{list:A.item_types,onSelect:function(){var e=c()(l()().mark((function e(n){var t,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==P){e.next=2;break}return e.abrupt("return");case 2:if(Q(!0),t=A.item_types.find((function(e){return e.item_type===P})),!("PRACTICAL"!==P&&t.contents.length>0&&null!=y&&y.id)){e.next=17;break}return i=(0,Ne.cloneDeep)(A),a=(i||{}).item_types,i.item_types=a.filter((function(e){return e.item_type===P})),e.prev=8,e.next=11,$(y.id||y.categoryId,i);case 11:e.next=15;break;case 13:e.prev=13,e.t0=e.catch(8);case 15:e.next=18;break;case 17:y.categoryId?U(!0):q(!0);case 18:Q(!1),R(n);case 20:case"end":return e.stop()}}),e,null,[[8,13]])})));return function(n){return e.apply(this,arguments)}}(),onDelete:z})]}),(0,_.jsx)(H.Z,{flex:1,className:Ve,children:(0,_.jsx)(V.Z,{spinning:J,children:(0,_.jsx)(kt,{setVisibleModalType:E,currentItemType:P,onDelete:z})})})]}):(0,_.jsx)(mn.Z,{customText:"请先设置试卷题型",styles:{margin:"70px auto"},ButtonTwo:(0,_.jsx)(T.Z,{justify:"center",className:"mt20",children:(null==y?void 0:y.id)&&(0,_.jsx)(hn.op,{style:{width:88},onClick:function(){return E("questionType")},children:"添加题型"})})})}),!(null==y||!y.id)&&(0,_.jsxs)("div",{className:cn,children:[(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:c()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=null==A||null===(n=A.item_types)||void 0===n?void 0:n.filter((function(e){var n,t;return(null===(n=e.contents)||void 0===n?void 0:n.length)>0||(null==e||null===(t=e.item_banks)||void 0===t?void 0:t.length)>0})),null!==(t=A.item_types)&&void 0!==t&&t.length){e.next=4;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 4:if(0!==(null==i?void 0:i.length)){e.next=7;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 7:return q(!0),e.next=10,N();case 10:case"end":return e.stop()}}),e)}))),children:"试卷预览"}),(0,_.jsxs)(bt.Z,{type:"primary",className:on,onClick:function(){return q()},children:[(0,_.jsx)("i",{className:"iconfont icon-baocun1 mr5"}),"保存试卷"]})]}),!(null==y||!y.categoryId)&&(0,_.jsxs)("div",{className:cn,children:[(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:document.body.scrollIntoView(),S.history.push("/classrooms/".concat(y.coursesId,"/exercise"));case 2:case"end":return e.stop()}}),e)}))),children:"返回"}),(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:W,children:"模拟考试"}),(0,_.jsx)(bt.Z,{type:"primary",className:on,onClick:function(){return U()},children:"提交"})]}),(0,_.jsx)(gn,{open:"questionType"===B,onCancel:function(){return E("")},onOk:function(){var e=c()(l()().mark((function e(n){var t,i,a,r,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=[],r=Pe(A,{type:"setQuestionType",payload:n}),s=(null==r||null===(t=r.item_types)||void 0===t?void 0:t.map((function(e){return e.item_type})))||[],c=G()((null==A||null===(i=A.item_types)||void 0===i?void 0:i.map((function(e){return e.item_type})))||[]);try{for(c.s();!(o=c.n()).done;)u=o.value,s.includes(u)||a.push(u)}catch(e){c.e(e)}finally{c.f()}if(!(y.id&&a.length>0)){e.next=11;break}return e.next=8,ue(y.id,{item_type:a});case 8:if(0===e.sent.status){e.next=11;break}return e.abrupt("return");case 11:k({type:"setQuestionType",payload:n}),R(r.item_types.length?r.item_types[0].item_type:""),E("");case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,_.jsx)(jn,{open:"setScore"===B,onCancel:function(){E("")},onOk:function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.item_types.map((function(e){return{item_type:e.item_type,score:e.score}})),!y.id){e.next=8;break}return e.next=4,le(y.id,{score_settings:t});case 4:0===e.sent.status&&k({type:"init",payload:n}),e.next=12;break;case 8:return e.next=10,ce(y.categoryId,{score_settings:t});case 10:0===e.sent.status&&k({type:"init",payload:n});case 12:E("");case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,_.jsx)(Vn,{open:"rule"===B,onCancel:function(){return E("")},currentItemType:P,setVisibleModalType:E}),"settings"===g.get("type")&&(0,_.jsx)(Kn,{open:"selectShixun"===B,onCancel:function(){return E("")},onOk:function(e){console.log(e),(null==e?void 0:e.length)<=0?b.ZP.info("实训数不能为0"):(k({type:"addShixun",payload:{shixunList:Oe()(e)}}),E(""))}})]})},It=t(15355),Zt=function(){var e,n,t,i=(0,d.useState)("baseInfo"),r=u()(i,2),s=r[0],o=r[1],m=(0,S.useDispatch)();(0,d.useEffect)((function(){m({type:"globalSetting/footerToggle",payload:!1})}),[]);var h=(0,S.useParams)(),x=!(!h.id&&!h.categoryId),v=(0,S.useSearchParams)(),g=u()(v,1)[0];(0,d.useEffect)((function(){"settings"===g.get("type")&&o("settings")}),[]);var y=(0,d.useReducer)(Pe,null),j=u()(y,2),A=j[0],k=j[1],I=(0,d.useState)(!1),Z=u()(I,2),C=Z[0],B=Z[1],E=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(B(!0),!h.categoryId){e.next=7;break}return e.next=4,je(h);case 4:n=e.sent,e.next=10;break;case 7:return e.next=9,K(h.id);case 9:n=e.sent;case 10:B(!1),0===n.status&&k({type:"init",payload:n});case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){x?E():k({type:"init",payload:{examination_bank:{difficulty:2}}})}),[h]);var D=function(){var e=c()(l()().mark((function e(n,t){var i,r,s,c,o,u,d,p,f,m,h,x,v;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=null==A||null===(i=A.item_types)||void 0===i?void 0:i.filter((function(e){var n;return(null==e||null===(n=e.item_type)||void 0===n?void 0:n.toUpperCase())===(null==t?void 0:t.type)})),s={sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types},void 0===n||null!=n&&n.single_question_id){e.next=10;break}return s.seleted_item_bank_ids=null==n?void 0:n.seleted_item_bank_ids,s.item_types=r,e.next=7,xe(s);case 7:return 0===(null==(c=e.sent)?void 0:c.status)&&((u=(0,Ne.cloneDeep)(T.data)).questionList=null==u||null===(o=u.questionList)||void 0===o?void 0:o.map((function(e){var n;return e.type===t.type?a()(a()({},e),{},{questions:(null==c||null===(n=c.questions)||void 0===n?void 0:n.questions)||[]}):e})),H({show:!0,data:u})),e.abrupt("return");case 10:if(null==n||void 0===n||!n.single_question_id){e.next=19;break}return s.seleted_item_bank_ids=null==n?void 0:n.seleted_item_bank_ids,s.single_question_id=null==n?void 0:n.single_question_id,s.item_types=r,e.next=16,xe(s);case 16:return 0===(null==(d=e.sent)?void 0:d.status)&&((f=(0,Ne.cloneDeep)(T.data)).questionList=null==f||null===(p=f.questionList)||void 0===p?void 0:p.map((function(e){if(e.type===t.type){var n,i=(0,Ne.cloneDeep)(null==e?void 0:e.questions);return i.splice(t.index,1,null==d||null===(n=d.questions)||void 0===n||null===(n=n.questions)||void 0===n?void 0:n[0]),console.log(null==e?void 0:e.questions,i,t.index,"new_questions"),a()(a()({},e),{},{questions:i})}return e})),H({show:!0,data:f})),e.abrupt("return");case 19:return e.next=21,me(s);case 21:0===(null==(m=e.sent)?void 0:m.status)&&(x=(0,Yn.ad)(m),v=[],null==A||null===(h=A.item_types)||void 0===h||h.forEach((function(e){var n,t=null==x||null===(n=x.questionList)||void 0===n?void 0:n.find((function(n){return e.item_type===n.type}));v.push(t)})),console.log(A,"sortList"),v=(0,Ne.compact)(v),x.questionList=v,H({show:!0,data:x}));case 23:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),F=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t={sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types,sub_discipline_id:A.examination_bank.sub_discipline_id},!n){e.next=7;break}return e.next=4,ge(a()(a()({},t),n));case 4:return 0===e.sent.status&&b.ZP.success("保存成功"),e.abrupt("return");case 7:return e.next=9,$(h.id,t);case 9:0===e.sent.status&&(b.ZP.success("提交成功"),S.history.push("/paperlibrary?defaultActiveKey=0"));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=Un(),R=w.Z.useForm(),O=u()(R,1)[0],M=(0,d.useState)({show:!1,data:{}}),L=u()(M,2),T=L[0],H=L[1],Q=!(null==A||null===(e=A.exercise)||void 0===e||!e.exercise_status)&&1!==(null==A||null===(n=A.exercise)||void 0===n?void 0:n.exercise_status);return(0,_.jsx)(Ie.Provider,{value:{data:A,disabled:Q,dispatch:k,setPreview:H,getData:E,handlePreview:D},children:T.show?(0,_.jsx)(It.Z,{data:T.data,onExchange:D,onTypeScore:function(e){var n,t=(0,Ne.cloneDeep)(T.data);t.questionList=null==t||null===(n=t.questionList)||void 0===n?void 0:n.map((function(n){return n.type===e.type?a()(a()({},n),{},{questions_score:e.scoreTotal}):n})),k({type:"changeQuestionScore",payload:{score:e.score,itemType:e.type}}),H({show:!0,data:t})},submit:F,goBack:function(){return H({show:!1,data:{}})}}):(0,_.jsx)("div",{className:p,children:(0,_.jsxs)("div",{className:"edu-container",children:[(0,_.jsx)(N.Z,{className:f,separator:">",items:null!=h&&h.categoryId?[{title:(0,_.jsx)(S.Link,{to:"/classrooms/".concat(h.coursesId,"/exercise"),children:null===(t=(0,Nt.eY)())||void 0===t||null===(t=t.course)||void 0===t?void 0:t.course_name})},{title:(0,_.jsx)(S.Link,{to:"/classrooms/".concat(h.coursesId,"/exercise"),children:"试卷列表"})},{title:"编辑试卷"}]:[{title:(0,_.jsx)(S.Link,{to:"/paperlibrary",children:"试卷库"})},{title:"随机组卷"}]}),(0,_.jsx)(J,{activeKey:s,tabs:[{key:"baseInfo",label:"试卷基础信息"},{key:"settings",label:"组卷配置"}],onChange:function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("settings"!==n){e.next=8;break}return e.next=3,O.validateFields();case 3:if(x){e.next=8;break}return e.next=6,ne(A);case 6:0===(t=e.sent).status&&S.history.replace("/randompaper/edit/".concat(null==t?void 0:t.examination_bank_id,"?type=settings"));case 8:o(n);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),"baseInfo"===s&&(0,_.jsx)(_e,{courseOptions:P,setCurrentKey:o,loading:C,form:O}),(0,_.jsx)("div",{style:{display:"settings"===s?"block":"none"},children:A&&(0,_.jsx)(St,{})})]})})})}},58618:function(e,n,t){t.d(n,{U:function(){return p}});var i=t(7557),a=t.n(i),r=t(82242),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301);function p(e,n){var t=(0,d.useState)(n),i=u()(t,2),r=i[0],s=i[1],o=(0,d.useState)(!1),p=u()(o,2),f=p[0],m=p[1],h=(0,d.useState)(),x=u()(h,2),v=x[0],g=x[1],y=function(){var t=c()(a()().mark((function t(i){var c,o,u,d=arguments;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return c=d.length>1&&void 0!==d[1]&&d[1],o=c?n:l()(l()({},r),i),m(!0),s(o),t.next=6,e(o);case 6:return u=t.sent,m(!1),g(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[r,f,y,v]}},36626:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},43809:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},31328:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[75816,46906,69142,52772],{3760:function(e,n,t){t.d(n,{Z:function(){return A}});var i=t(82242),a=t.n(i),r=t(82100),l=t.n(r),s=t(29186),c=t.n(s),o=t(13720),u=t.n(o),d=t(80619),p=t.n(d),f=t(47074),m=t.n(f),h=t(85573),x=t.n(h),v=t(59301),g=t(39517),y=t(37712),j="▁",A=function(e){p()(t,e);var n=m()(t);function t(){var e;l()(this,t);for(var i=arguments.length,a=new Array(i),r=0;r0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0?(0,g.jsx)(f.Z,{className:"edit-tag",closable:!0,onClose:function(n){n.preventDefault(),1===(null==r?void 0:r.length)&&0===a?e.props.deleteChildAnswermain(t,a):e.props.deleteChildAnswer(t,a)},children:(0,g.jsx)("span",{onDoubleClick:function(n){e.setState({EditInputIndex:a}),n.preventDefault()},children:n})},n):(0,g.jsx)(p.Z,{defaultValue:n,style:{width:78,marginRight:8,height:24,verticalAlign:"top"},onBlur:function(n){n.target.value.replaceAll(" ","").length<=0?m.ZP.info("内容不能为纯空格"):(i(t,a,n.target.value),e.setState({EditInputIndex:-1,inputVisible:!1}))}})})})),!s&&(0,g.jsxs)(f.Z,{className:"site-tag-plus",onClick:function(){a(t),e.setState({inputVisible:!0})},children:[(0,g.jsx)(v.Z,{})," 新增答案"]})]})]})}}]),t}(d.Component))},21248:function(e,n,t){t.d(n,{Z:function(){return k}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(72355),x=t(6848),v=t(20731),g=t(39996),y=t(72226),j=t(17631),A=t(37712),k=function(e){var n,t,i,r,s,o,k,b=e.editOffice,w=void 0===b?"view":b,N=e.data,S=(e.theme,e.type),I=e.filename,Z=e.monacoEditor,C=e.className,B=e.style,E=e.close,D=e.onClose,F=e.hasMask,P=e.disabledDownload,_=e.onImgDimensions,R=e.showNodata,O=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),M=u()(O,2),L=(M[0],M[1],(0,d.useState)("")),T=u()(L,2),H=(T[0],T[1]),J=(0,d.useState)(),Q=u()(J,2),G=Q[0],V=Q[1],q="build"===window.ENV?"/react/build":"",U=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,z=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==S&&(N=j.Z.API_SERVER+N),I&&(Z.filename=I),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&H(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===S&&W()}),[S,N]);var W=function(){var e=c()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:i=e.sent,V(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){K()},K=function(){(0,v.Nd)(I||"educoder",decodeURIComponent(N))};return(0,A.jsxs)("div",{style:a()({},B||{}),className:"".concat(F&&p.bgBlack," ").concat(S?p.wrp:"hide"),children:[E&&(0,A.jsxs)("div",{className:p.close,ref:z,children:[!!_&&(0,A.jsx)(x.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{onClick:function(){D(),_()},children:(0,A.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,A.jsx)(x.Z,{title:"点击下载此文件",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{onClick:K,children:(0,A.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,A.jsx)(x.Z,{title:"关闭",getPopupContainer:function(){return z.current},children:(0,A.jsx)("span",{className:"",onClick:D,children:(0,A.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,A.jsx)("div",{className:"".concat(p[C]," ").concat(C," ").concat(p.monaco," ").concat("txt"===S?"show":"hide"),children:"txt"===S&&(0,A.jsx)(h.ZP,a()({},Z))}),"audio"===S&&(0,A.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=N)&&void 0!==i&&i.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===S&&(0,A.jsx)(A.Fragment,{children:(null===(r=N)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(s=N)&&void 0!==s&&s.startsWith("/api")?(0,A.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,A.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===S&&G&&(0,A.jsx)("iframe",{src:"".concat(q,"/office.html?key=").concat(G.key,"&url=").concat(U+G.url,"&callbackUrl=").concat(U+G.callbackUrl,"&fileType=").concat(G.fileType,"&title=").concat(G.title,"&model=").concat(w,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===S&&(0,A.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===S&&(0,A.jsx)("iframe",{src:"".concat(q,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!P)}),"image"===S&&(0,A.jsx)("img",{src:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(k=N)&&void 0!==k&&k.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===S||"download"===S)&&(0,A.jsx)(A.Fragment,{children:R?(0,A.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,A.jsx)(f.ZP,{icon:(0,A.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,A.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,A.jsx)(m.Z,{}),"点击下载"]})})]})}},57087:function(e,n,t){t.d(n,{t:function(){return D}});var i=t(39647),a=t.n(i),r=t(91232),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(59301),m=t(10249),h=t(78673),x=t(78241),v=t(95237),g=t(43604),y=t(5871),j=t(57809),A=t(45416),k=t(13032),b=t(43809),w=t(37950),N=t(37712),S=["key","name"],I=m.Z.TextArea,Z=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],C=function(e){var n=e.value,t=e.onChange;return(0,N.jsx)(h.Z,{checked:n,onChange:function(e){t(e)}})},B="@▁@",E="@▁▁@",D=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,s=e.hackidentifier,o=e.answerKey,d=(0,f.useState)(!1),h=p()(d,2),D=h[0],F=h[1],P=(0,f.useState)(!1),_=p()(P,2),R=(_[0],_[1],(0,k.useParams)().type,function(e,n){for(var t=n.line,i=0,a=0;a0){var l=R(e,n.from);console.log("新增".concat(r,"个,之前有").concat(l,"个")),t(r,l)}}else{var s=a.split(B).length-1+a.split(E).length-1,c=R(e,n.from);console.log("删除".concat(s,"个, 前面有").concat(c,"个,新增").concat(r,"个")),i(s>1?Array.from({length:s},(function(e,n){return c+n})):c)}}(e,n,L,H)}})})}),(0,N.jsx)(x.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(0===(null==a?void 0:a.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return M.current=i,T.current=l,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(x.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,l=e.key,s=e.name,c=a()(e,S);return(0,N.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(b.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsx)(g.Z,{flex:1,children:(0,N.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(g.Z,{children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[s,"answer_text"],noStyle:!0,children:null!=J&&null!==(t=J[s])&&void 0!==t&&t.multi_line||null!=J&&null!==(i=J[s])&&void 0!==i&&i.multiLine?(0,N.jsx)(I,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,N.jsx)(m.Z,{style:{marginLeft:10,width:550},className:b.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),r&&(0,N.jsx)(g.Z,{flex:"224px",children:(0,N.jsx)(x.Z.Item,u()(u()({},c),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],children:(0,N.jsx)(y.Z,{size:"large",className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,N.jsx)("div",{onClick:function(){return F(!0)},children:(0,N.jsx)(x.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(A.x,{placeholder:"请编辑题目解析(非必填)",isEdit:D})})}),(0,N.jsx)(x.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,N.jsx)(j.default,{size:"large",children:Z.map((function(e){return(0,N.jsxs)(j.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,N.jsxs)(x.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,N.jsx)(x.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,N.jsx)(y.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,N.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,N.jsxs)(v.Z,{align:"middle",style:{marginTop:30},children:[(0,N.jsx)(x.Z.Item,{name:["hack","allow_student_debug"],children:(0,N.jsx)(C,{})}),(0,N.jsx)(g.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,N.jsx)(x.Z.Item,{label:"测试用例",required:!0}),(0,N.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,N.jsx)(x.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,N.jsx)(I,{rows:4})}),(0,N.jsx)(x.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,N.jsx)(I,{rows:4})})]}),(0,N.jsx)(w.Z,{answerKey:o,hackidentifier:s,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,N.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37950:function(e,n,t){var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(13032),p=t(59301),f=t(8591),m=t(3113),h=t(43418),x=t(24334),v=t(58181),g=t(45831),y=t(87448),j=t(61186),A=t.n(j),k=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,r=e.answerKey,s=e.hackidentifier,o=void 0===s?"":s,j=e.items,b=void 0===j?{}:j,w=(0,p.useState)(!1),N=u()(w,2),S=N[0],I=N[1],Z=(0,p.useState)(""),C=u()(Z,2),B=C[0],E=C[1],D=(0,d.useParams)(),F=(0,p.useState)({}),P=u()(F,2),_=P[0],R=P[1],O="edit"===D.type;window.location.href.includes("problemset");function M(e,n){return L.apply(this,arguments)}function L(){return(L=c()(l()().mark((function e(n,t){var a,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=i.getFieldValue("hack_codes"),c=i.getFieldValue(r),s.code){e.next=5;break}return f.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(s.language){e.next=8;break}return f.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(a=c.filter((function(e){return!e.answer_text})))||void 0===a?void 0:a.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=s.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,g.n4)(t,n||{code:x.Base64.encode(o),language:s.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function T(e,n){return H.apply(this,arguments)}function H(){return(H=c()(l()().mark((function e(n,t){var i,a,r,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(a=b.userAnswer,r=x.Base64.decode(b.code),!(a.length>0&&(null===(i=a.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return a.length>0&&(null==a||a.map((function(e){r=e.multi_line?r.substring(0,r.indexOf("@▁▁@"))+e.value+r.substring(r.indexOf("@▁▁@")+4):r.substring(0,r.indexOf("@▁@"))+e.value+r.substring(r.indexOf("@▁@")+3)}))),e.next=9,(0,g.n4)(t,n||{code:x.Base64.encode(r),language:b.language});case 9:return s=e.sent,e.abrupt("return",s);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function J(){return(new Date).getTime()}return(0,p.useEffect)((function(){(O||o)&&E(o||D.id)}),[D]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,k.jsxs)("div",{children:[(0,k.jsx)(m.ZP,a()(a()({loading:S},n),{},{onClick:c()(l()().mark((function e(){var n,r,s,o,u,d,p,m,y,j,A,k,b,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(I(!0),!S){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,v.ZP)("/api/problems/".concat(B,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,T(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(r=e.sent)?void 0:r.status)){e.next=18;break}return s=function(){var e=c()(l()().mark((function e(){var t,i,a,r,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,a=t.data,r=J(),c=r-o>6e3,0===i||c||setTimeout(s,1e3),!c){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===i&&(I(!1),R(a),2===a.status&&(I(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=J(),e.next=15,(0,g.bM)(null==n?void 0:n.identifier,{});case 15:s(),e.next=19;break;case 18:I(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(I(!0),!S){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),B){e.next=39;break}return e.next=33,(0,v.ZP)("/api/problems.json",{method:"post",body:a()(a()({},p),{},{hack:a()(a()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(m=p.hack)||void 0===m||null===(m=m.sub_discipline_id)||void 0===m?void 0:m[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:a()(a()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),hack_sets:[a()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,B=null===(y=d)||void 0===y?void 0:y.identifier,sessionStorage.projectFill=B,E(B),e.next=42;break;case 39:return e.next=41,(0,v.ZP)("/api/problems/".concat(B,".json"),{method:"put",body:a()(a()({},p),{},{hack:a()(a()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:a()(a()({},p.hack_codes),{},{code:x.Base64.encode(p.hack_codes.code)}),update_hack_sets:[a()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,v.ZP)("/api/problems/".concat(B,"/start.json"),{method:"get"});case 44:return A=e.sent,e.next=47,M(null,null==A?void 0:A.identifier);case 47:if(0!==(null==(k=e.sent)?void 0:k.status)){e.next=56;break}return b=function(){var e=c()(l()().mark((function e(){var n,t,i,a,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==A?void 0:A.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,a=J(),r=a-w>1e3*(p.hack.time_limit+3),0===t||r||setTimeout(b,1e3),!r){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),I(!1),e.abrupt("return");case 13:0===t&&(I(!1),R(i),2===i.status&&(I(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=J(),e.next=53,(0,g.bM)(null==A?void 0:A.identifier,{});case 53:b(),e.next=57;break;case 56:I(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==_?void 0:_.id)&&2!==_.status&&(0,k.jsx)(h.Z,{open:(null==_?void 0:_.id)&&2!==_.status,title:"运行结果",width:1100,footer:!1,onOk:function(){R({})},onCancel:function(){R({})},children:(0,k.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,k.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,k.jsx)("span",{style:{marginLeft:12,color:0!==_.status&&"#E30000"},children:y.Im[_.status]})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,k.jsx)("span",{style:{marginLeft:12},children:A()(_.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,k.jsx)("span",{style:{marginLeft:12},children:_.language})]}),(0,k.jsxs)("div",{children:[(0,k.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,k.jsxs)("span",{style:{marginLeft:12},children:[_.execute_time,"ms"]})]})]}),(0,k.jsx)(y.Y4,a()({},_))]})})]})}},6845:function(e,n,t){t.d(n,{u:function(){return w}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),m=t(6848),h=t(78241),x=t(43809),v=t(32134),g=t(12893),y=t(45416),j=t(37712),A=["key","name"],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],b=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,a=e.answerKey,r=e.index,l=e.isEdit,s=e.setInputActive,o=e.form,d=e.choiceOptionsPath,h=e.allowChangeMode,A=e.showAddIcon,b=e.addItem,w=e.deleteItem,N=1===(null==n?void 0:n[a]),S=function(){var e;N?t(u()(u()({},n),{},c()({},a,0))):(h||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},a,0))})))),t(u()(u()({},n),{},c()({},a,1))))};return(0,j.jsxs)(p.Z,{className:x.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,j.jsx)(f.Z,{onClick:S,className:"".concat(x.Z.choiceIndex," ").concat(N?x.Z.activeAnswer:""),children:k[r]}),(0,j.jsx)(f.Z,{flex:1,className:"".concat(x.Z.editorWrap," ml15"),onClick:s,children:(0,j.jsx)(y.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},c()({},i,e)))}})}),(0,j.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,j.jsx)("div",{onClick:S,className:"".concat(x.Z.setAnswerBtn," ").concat(N?x.Z.activeAnswer:""),children:N?"正确答案":"设为答案"})}),(0,j.jsxs)(f.Z,{className:x.Z.actionWrapper,children:[(0,j.jsx)(m.Z,{title:"新增参考答案",children:(0,j.jsx)(v.Z,{className:x.Z.addIcon,onClick:b,style:{visibility:A?"visible":"hidden"}})}),(0,j.jsx)(m.Z,{title:"删除",children:(0,j.jsx)(g.Z,{className:x.Z.deleteIcon,onClick:w,style:{visibility:r>1?"visible":"hidden"}})})]})]})},w=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,r=e.analysisKey,s=e.choiceTextKey,o=e.answerKey,p=e.choiceOptionsPath,f=e.allowChangeMode,m=void 0===f||f,v=e.form,g=e.showAnalysis,w=void 0===g||g,N=(0,d.useState)(),S=l()(N,2),I=S[0],Z=S[1],C=(0,d.useState)(!1),B=l()(C,2),E=B[0],D=B[1];return(0,j.jsxs)("div",{className:x.Z.wrap,children:[(0,j.jsx)("div",{className:x.Z.questionTitleEditorWrap,children:(0,j.jsx)(h.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,j.jsx)(y.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,j.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,j.jsx)(h.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[s])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(k[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,j.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,r){var l=n.key,f=n.name,x=a()(n,A),g=I===l,y=r<7&&r===e.length-1;return(0,d.createElement)(h.Z.Item,u()(u()({},x),{},{key:l,name:f,noStyle:!0}),(0,j.jsx)(b,{choiceTextKey:s,answerKey:o,index:r,isEdit:g,setInputActive:function(){Z(l)},form:v,choiceOptionsPath:p,allowChangeMode:m,showAddIcon:y,addItem:function(){return t(c()(c()({},s,""),o,0))},deleteItem:function(){return i(f)}}))})),e.length<8&&(0,j.jsx)("div",{className:"".concat(x.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},s,""),o,0))},children:"添加选项"})]})}}),w&&(0,j.jsx)("div",{onClick:function(){return D(!0)},children:(0,j.jsx)(h.Z.Item,{name:r,label:"题目解析",labelCol:{span:24},children:(0,j.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:E})})})]})}},39692:function(e,n,t){t.d(n,{r:function(){return y}});var i=t(82242),a=t.n(i),r=t(39647),l=t.n(r),s=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),p=t(43809),f=t(12893),m=t(45416),h=t(6845),x=t(37712),v=["key","name"],g=s.Z.Panel,y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,x.jsxs)("div",{className:p.Z.wrap,children:[(0,x.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,x.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(m.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,x.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var r=n.add,m=n.remove;return(0,x.jsxs)(x.Fragment,{children:[(0,x.jsx)(s.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,x.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var r=e.key,s=e.name,y=l()(e,v);return(0,x.jsx)(g,{className:p.Z.panel,forceRender:!0,header:(0,x.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,x.jsx)("span",{children:"(单选题)"})]}),extra:(0,x.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,x.jsx)(c.Z.Item,a()(a()({},y),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[s,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,x.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,x.jsx)(d.Z,{title:"删除",children:(0,x.jsx)(f.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return m(s)}})})]}),children:(0,x.jsx)(c.Z.Item,a()(a()({},y),{},{name:s,children:(0,x.jsx)(h.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[s,"choices"],titleKey:[s,"name"],analysisKey:[s,"analysis"],choiceOptionsPath:["sub_item_banks",s,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},r)}))}),e.length<20&&(0,x.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return r({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},77555:function(e,n,t){t.d(n,{u:function(){return D}});var i=t(39647),a=t.n(i),r=t(91232),l=t.n(r),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(37205),m=t.n(f),h=t(59301),x=t(43418),v=t(95237),g=t(43604),y=t(10249),j=t(6848),A=t(78673),k=t(78241),b=t(5871),w=t(45416),N=t(12893),S=t(43809),I=t(37712),Z=["key","name"],C=function(e){var n=e.value,t=e.onChange;return(0,I.jsxs)(v.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,I.jsxs)(g.Z,{className:S.Z.blankWrapper,children:[(0,I.jsx)(y.Z,{className:S.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var a=m()(n),r=e.target.value.trim();a[i]=r,t(a)}}),(0,I.jsx)(j.Z,{title:"删除",children:(0,I.jsx)(N.Z,{className:S.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){x.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:S.Z.modal,onOk:function(){var i=m()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,I.jsx)(g.Z,{children:(0,I.jsx)("div",{className:"".concat(S.Z.addBtn),onClick:function(){var e;(e=m()(n)).push(""),t(e)},children:"新增答案"})})]})},B=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,I.jsx)(A.Z,{checked:!t,onChange:function(e){i(!e)}})},E="▁",D=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,r=void 0!==i&&i,s=e.answerKey,o=(0,h.useState)(!1),d=p()(o,2),f=d[0],m=d[1],x=function(e,n){for(var t=n.line,i=0,a=0;a1?Array.from({length:l},(function(e,n){return s+n})):s)}else if(r>0){var c=x(e,n.from);console.log("新增".concat(r,"个,之前有").concat(c,"个")),t(r,c)}}(e,n,N,F)}})})}),(0,I.jsx)(k.Z.List,{name:s,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var a=(t.value||{}).answer_text;if(null!=a&&a.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return A.current=i,D.current=l,(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)(k.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,l=a()(e,Z);return(0,I.jsxs)(v.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,I.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(S.Z.blankIndex),children:["填空项",n+1]}),(0,I.jsxs)(g.Z,{flex:1,children:[(0,I.jsxs)(v.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,I.jsx)(g.Z,{children:(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"answer_text"],noStyle:!0,children:(0,I.jsx)(C,{})}))}),r&&(0,I.jsx)(g.Z,{flex:"224px",children:(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:S.Z.blankInputNumberWrapper,children:(0,I.jsx)(b.Z,{className:S.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,I.jsx)(k.Z.Item,u()(u()({},l),{},{name:[i,"position"],noStyle:!0,children:(0,I.jsx)(y.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==P?void 0:P.length)>1&&(0,I.jsxs)(v.Z,{align:"middle",className:(null==P?void 0:P.length)>1?"mb30":"".concat(S.Z.hide),children:[(0,I.jsx)(k.Z.Item,{name:"is_ordered",children:(0,I.jsx)(B,{})}),(0,I.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,I.jsx)("div",{onClick:function(){return m(!0)},children:(0,I.jsx)(k.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,I.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:f})})})]})}},67535:function(e,n,t){t.d(n,{Z:function(){return A}});var i=t(39647),a=t.n(i),r=t(79800),l=t.n(r),s=t(82242),c=t.n(s),o=t(85573),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),m=t(78241),h=t(43809),x=t(45416),v=t(37712),g=["key","name"],y=u()(u()({},"正确","T"),"错误","F"),j=function(e){var n=e.value,t=e.onChange,i=e.form,a=1===(null==n?void 0:n.is_answer),r=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,v.jsxs)(p.Z,{className:h.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,v.jsx)(f.Z,{onClick:l,className:"".concat(h.Z.choiceIndex," ").concat(h.Z.judgementIndex," ").concat(a?h.Z.activeAnswer:""),children:y[r]}),(0,v.jsx)(f.Z,{flex:1,className:"".concat(h.Z.editorWrap," ml15"),children:(0,v.jsx)("div",{className:"".concat(h.Z.inputBorder," ").concat(h.Z.placeholder," ").concat(a?h.Z.activeJudgementAnswer:""),children:r})}),(0,v.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,v.jsx)("div",{onClick:l,className:"".concat(h.Z.setAnswerBtn," ").concat(a?h.Z.activeAnswer:""),children:a?"正确答案":"设为答案"})})]})},A=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),r=l()(i,2),s=r[0],o=r[1];return(0,v.jsxs)("div",{className:h.Z.wrap,children:[(0,v.jsx)("div",{className:h.Z.questionTitleEditorWrap,children:(0,v.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(x.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,v.jsx)(m.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,v.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,r=a()(e,g);return(0,d.createElement)(m.Z.Item,c()(c()({},r),{},{key:n,name:i,noStyle:!0}),(0,v.jsx)(j,{form:t}))}))})}})}),(0,v.jsx)("div",{onClick:function(){return o(!0)},children:(0,v.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,v.jsx)(x.x,{placeholder:"请编辑题目解析(非必填)",isEdit:s})})})]})}},45416:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var i=t(82242),a=t.n(i),r=t(39647),l=t.n(r),s=t(39517),c=t(43809),o=(t(59301),t(69142)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,r=l()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(s.Z,a()(a()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,i=e.placeholder,a=e.height,r=void 0===a?140:a;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:r,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:i})})}},13215:function(e,n,t){t.d(n,{W:function(){return B}});var i=t(91232),a=t.n(i),r=t(79800),l=t.n(r),s=t(82242),c=t.n(s),o=t(39647),u=t.n(o),d=t(59301),p=t(8591),f=t(12563),m=t(78241),h=t(78673),x=t(95237),v=t(43604),g=t(6848),y=t(10249),j=t(5871),A=t(43809),k=t(45416),b=t(39517),w=t(61485),N=t(37712),S=["value","onChange"],I=["key","name"],Z=function(e){var n=e.value,t=e.onChange,i=u()(e,S);return(0,N.jsx)(b.Z,c()(c()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},C=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,N.jsx)(f.Z,{closable:!0,onClose:i,className:A.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},B=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,r=e.isMustKeyWords,s=void 0===r?i:r,o=(0,d.useState)(!1),f=l()(o,2),b=f[0],S=f[1],B=(0,d.useState)(""),E=l()(B,2),D=E[0],F=E[1],P=m.Z.useWatch("use_keywords",t),_=m.Z.useWatch("question_score",t);return(0,N.jsxs)("div",{className:A.Z.wrap,children:[(0,N.jsx)("div",{className:A.Z.questionTitleEditorWrap,children:(0,N.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,N.jsx)(k.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,N.jsx)(m.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,N.jsx)(Z,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!s&&(0,N.jsx)(m.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(h.Z,{defaultChecked:!0})}),i&&s&&(0,N.jsxs)(x.Z,{align:"middle",className:"mb30",children:[(0,N.jsx)(m.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,N.jsx)(h.Z,{})}),(0,N.jsx)(v.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,N.jsx)(v.Z,{children:(0,N.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,N.jsx)(w.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(P||!s)&&(0,N.jsx)(m.Z.List,{name:"keywords",rules:[{validator:function(e,n){return s?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(_)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,r=n.remove;return(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("div",{className:"".concat(A.Z.title," mb10"),children:s?"关键词":(0,N.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,N.jsxs)(x.Z,{align:"middle",className:"font14 mb30",children:[(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsx)(y.Z,{value:D,onChange:function(e){F(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,r,l,s,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(r=o.split("|"))||void 0===r?void 0:r.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),f=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],m=a()(u);try{for(m.s();!(s=m.n()).done;){var h=s.value;if(f.includes(h))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),F(""))},className:A.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,N.jsx)(v.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,I);return(0,N.jsx)(x.Z,{className:"mb20",style:{marginRight:148},children:(0,N.jsx)(v.Z,{flex:1,children:(0,N.jsxs)(x.Z,{align:"middle",justify:"space-between",children:[(0,N.jsx)(m.Z.Item,c()(c()({},i),{},{name:[t,"keyword"],children:(0,N.jsx)(C,{onClose:function(){return r(t)}})})),s&&(0,N.jsx)(m.Z.Item,c()(c()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:A.Z.blankInputNumberWrapper,children:(0,N.jsx)(j.Z,{className:A.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,N.jsx)("div",{onClick:function(){return S(!0)},children:(0,N.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(k.x,{placeholder:"请编辑题目解析(非必填)",isEdit:b})})})]})}},52053:function(e,n,t){t.d(n,{Wk:function(){return l.W},ZZ:function(){return a.Z},rL:function(){return s.r},tc:function(){return c.t},u8:function(){return r.u},uh:function(){return i.u}});var i=t(6845),a=t(67535),r=t(77555),l=t(13215),s=t(39692),c=t(57087)},69142:function(e,n,t){t.d(n,{Z:function(){return Q}});var i=t(82242),a=t.n(i),r=t(37205),l=t.n(r),s=t(91232),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(50304),t(32834)),f=t.n(p),m=t(11690);var h=[],x=["
                  "],v=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function y(){h.length=0,x=["
                    "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function A(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var a=e[n];i.push("
                  • "+a.text+"");var r=[];return n=A(e,++n,a.level,r),r.length>0&&(i.push("
                      "),r.forEach((function(e){i.push(e)})),i.push("
                    ")),i.push("
                  • "),n=A(e,n,t,i)}function k(){return A(h,0,0,x),x.push("
                  "),x.join("")}var b={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),a=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(a)>=0){var r=S(),l=i;i=r,I[r]={type:"block",expression:l}}return{type:"code",raw:t,lang:a,text:i}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,S=function(){return"__special_katext_id_".concat(N++,"__")},I={};function Z(){return I}function C(){N=0,I={}}function B(e){return e=e.replace(w,(function(e,n){var t=S();return I[t]={type:"inline",expression:n},t}))}var E=v.listitem;v.listitem=function(e){return E(B(e))};var D=v.paragraph;v.paragraph=function(e){return D(B(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(B(e),n)},v.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                  ".concat(e,"

                  "):'
                  ').concat(t?e:(0,m.escape)(e,!0),"
                  \n"):'
                  '+(t?e:(0,m.escape)(e,!0))+"
                  "},v.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:i,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:b,renderer:v});var P=f(),_=(t(64018),t(40846)),R=t(17631),O=t(15342),M=t(1012),L=t(21248),T=t(37712),H="@▁@",J=/]*>/g;var Q=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,r=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,x=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,A=e.programFillValue,b=e.onFillChange,w=void 0===b?function(e){}:b,N=e.onFillBlur,S=void 0===N?function(){}:N,I=String(t),B=(0,d.useState)(""),E=u()(B,2),D=E[0],F=E[1],Q=(0,d.useState)("office"),G=u()(Q,2),V=G[0],q=G[1],U=(0,d.useState)([]),z=u()(U,2),W=z[0],Y=z[1],K=(0,d.useRef)("a"+(0,M.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{I=I.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.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,"\n")}catch(e){}if(x){var e=-1;return I=I.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===H?"input":"textarea");t.style.width="100%",t.style.height=e===H?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(X).length;return X[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                  '.concat($(I||""),"
                  ")}var n=P(I);n=$(n);var t=Z();I.match(/\[TOC\]/)&&(n=n.replace("

                  [TOC]

                  ",k()),y()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],a=i.type,r=i.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),C();var i=document.createElement("div");return i.innerHTML=n,h?(ie(i,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):r?i.innerText:(setTimeout((function(){return le()}),500),i.innerHTML)}),[I,h]);(0,d.useEffect)((function(){ae.current&&ae.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[W]),(0,d.useEffect)((function(){if(null!=A&&A.length){var e,n=ae.current.querySelectorAll(".edu-program-fill-score"),t=ae.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var a,r=u()(e.value,2),l=r[0],s=r[1];s.value=null===(a=A[l])||void 0===a?void 0:a.value,"warning"===A[l].type?s.className="program-fill-warning":"success"===A[l].type?s.className="program-fill-success":s.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,m=u()(o.value,2),h=m[0];m[1].innerHTML=null!==(p=A[h])&&void 0!==p&&p.score?"".concat(null===(f=A[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(A)}}),[A]);var ne=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,Y(l()(W)),w(W,e.target.dataset.id)},te=function(e){W[e.target.dataset.id]=W[e.target.dataset.id]||{},W[e.target.dataset.id].value=e.target.value,Y(l()(W)),S(W,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var ae=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),q("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),q("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),q("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}j.WebkitLineClamp=s,s&&(p=a()(a()({},p),j));var le=function(){var e,n=null===(e=ae.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(_.ZP.isSupported()){var n=new _.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ae.current&&ee&&ee.match(J)&&window.PR.prettyPrint(),ae.current)return ae.current.addEventListener("click",re),function(){var e;null===(e=ae.current)||void 0===e||e.removeEventListener("click",re),C(),y()}}),[ee,ae.current,re]),(0,T.jsxs)(T.Fragment,{children:[r&&(0,T.jsx)("div",{ref:ae,children:ee}),!r&&(0,T.jsx)("div",{ref:ae,style:a()({},p),className:"".concat(i||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,T.jsx)(L.Z,{close:!0,data:D,type:null!=D&&D.length?V:"",style:a()({},m),onClose:function(){return F("")}})]})}},21731:function(e,n,t){t.d(n,{Z:function(){return s}});t(59301);var i=t(13032),a="ldsRing___mpBZC",r="idsRingWrapper___Of9_n",l=t(37712),s=function(e){var n=e.message,t=e.className,s=(e.children,e.style),c=void 0===s?{}:s;return(0,l.jsxs)("div",{className:"".concat(r," ").concat(t),children:[(0,l.jsxs)("div",{className:a,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:c,children:n}):null,(0,l.jsx)(i.Outlet,{})]})}},78001:function(e,n,t){t.d(n,{h:function(){return v}});var i=t(82242),a=t.n(i),r=t(79800),l=t.n(r),s=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(37036),t(95625),t(37712)),m=c.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,i=e.mode,r=e.options,c=void 0===r?{}:r,o=(0,s.useRef)(),u=(0,s.useState)(),d=l()(u,2),m=d[0],h=d[1];return(0,s.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,s.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,s.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,s.useEffect)((function(){if(o.current&&!m){var e=p().fromTextArea(o.current,a()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));h(e)}}),[o.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),r=l()(i,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,a()(a()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,f.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),x=t(76374),v=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),g=t(37712),y=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},j=t(82242),A=t.n(j),k=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,i=e.icon,a=e.actionName,r=e.className,l=void 0===r?"":r,s=e.children;return(0,g.jsxs)("a",{title:t,className:l,onClick:function(){n(a)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(i)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,a=e.onActionCallback,r=e.fullScreen,l=e.insertTemp,s=e.hidetoolBar,c=[].concat(k,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(b,A()(A()({},e),{},{onActionCallback:a})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,g.jsx)("li",{children:(0,g.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:a,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(b,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:a})})]})},N=t(18766),S=t(78241),I=t(10249),Z=t(3113),C={labelCol:{span:4},wrapperCol:{span:20}},B=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,A()(A()({},C),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(S.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(I.Z,{})}),(0,g.jsx)(S.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(I.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},E=t(78001),D=t(8591),F=t(31718),P=S.Z.useForm,_={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,t=e.onCancel,i=P(),a=u()(i,1)[0],r=(0,f.useRef)();function l(e,n){-1!==e.status?a.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):D.ZP.error(e.message)}return(0,g.jsxs)(S.Z,A()(A()({form:a},R),{},{className:"upload-image-panel",onFinish:function(e){n(A()(A()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(S.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(S.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(I.Z,{style:_})}),(0,g.jsx)(M,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,L(n,l)}})]})}),(0,g.jsx)(S.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(I.Z,{style:{width:264}})}),(0,g.jsxs)(S.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function M(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function L(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(F.KI,"/api/attachments.json")),i.send(t)}var T=t(5112),H=t(5871),J=T.ZP.Group,Q={margin:"0 8px"},G=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(S.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:Q,children:"单元格数:"}),(0,g.jsx)("span",{style:Q,children:"行数"}),(0,g.jsx)(S.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(H.Z,{})}),(0,g.jsx)("span",{style:Q,children:"列数"}),(0,g.jsx)(S.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(H.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:Q,children:"对齐方式:"}),(0,g.jsx)(S.Z.Item,{name:"align",children:(0,g.jsxs)(J,{children:[(0,g.jsx)(T.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(T.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(T.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(T.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(Z.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(Z.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},V=t(17631),q=t(58181),U=t(1012),z=t(43418),W="link",Y="upload-image",K="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ae=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},ae+"-B","bold"),ae+"-I","italic"),se=p()(p()(p()(p()({},W,"添加链接"),K,"添加代码块"),Y,"添加文件"),X,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,r=e.width,s=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,m=e.miniToolbar,j=void 0!==m&&m,A=e.isFocus,k=void 0!==A&&A,b=e.watch,S=e.insertTemp,I=e.mode,Z=void 0===I?"markdown":I,C=e.id,F=void 0===C?"markdown-editor-id":C,P=e.showResizeBar,_=void 0!==P&&P,R=e.noStorage,M=void 0!==R&&R,T=e.showNullButton,H=void 0!==T&&T,J=e.showNullProgramButton,Q=void 0!==J&&J,$=e.hidetoolBar,ae=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,xe=void 0!==he&&he,ve=e.disabled,ge=void 0!==ve&&ve,ye=e.disabledFill,je=void 0!==ye&&ye,Ae=e.placeholder,ke=void 0===Ae?"":Ae,be=e.values,we=void 0===be?"":be,Ne=(0,f.useState)(null),Se=u()(Ne,2),Ie=Se[0],Ze=Se[1],Ce=(0,f.useState)(t),Be=u()(Ce,2),Ee=Be[0],De=Be[1],Fe=(0,f.useState)(b),Pe=u()(Fe,2),_e=Pe[0],Re=Pe[1],Oe=(0,f.useState)(oe),Me=u()(Oe,2),Le=Me[0],Te=Me[1],He=(0,f.useState)(""),Je=u()(He,2),Qe=Je[0],Ge=Je[1],Ve=(0,f.useState)(0),qe=u()(Ve,2),Ue=qe[0],ze=qe[1],We=(0,f.useState)(d),Ye=u()(We,2),Ke=Ye[0],Xe=Ye[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,U.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,q.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ie,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ie.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ie.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ie.replaceSelection('').concat(e.name,"")):Ie.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;De(we),null==Ie||Ie.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Le)}),[Le]),(0,f.useEffect)((function(){if(ln.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var a=i.types.toString(),r=i.items;if("Files"===a||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==Z)return;try{var l,s=r[1];"file"===(null===(l=r[0])||void 0===l?void 0:l.kind)&&(s=r[0]);var c=s.getAsFile(),o=c.name.split(".").pop();L(c,(function(e){var t,i,a;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(a=c.type)||void 0===a?void 0:a.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):re.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){D.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(ln.current,{mode:Z,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!Q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ke):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),a=t.getLine(i.line),r=a.charAt(i.ch-1),l=a.lastIndexOf("@▁@",i.ch),s=a.lastIndexOf("@▁▁@",i.ch),c=l>s?l:s,o=l>s?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,a,i,c,l,s,r),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),k&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(sn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var a=function(){var e=i[r],t=e.name.split(".").pop();L(e,(function(i){var a,r,l;i.id?(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(V.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},r=0;r0||i.target.offsetWidth>0)&&(dn(),Ie.setSize("100%","100%"),Ie.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ie,dn]),(0,f.useEffect)((function(){if(Ie){for(var e=[],n=function(){var n=u()(i[t],2),a=n[0],r=n[1],l=p()({},a,(function(){pn(r)}));e.push(l),Ie.addKeyMap(l)},t=0,i=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ue+1e4&&(!n||n!==Ee)&&(window.sessionStorage.setItem(F,Ee),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(b)}),[Ie,b]),(0,f.useEffect)((function(){Ie&&k&&Ie.focus()}),[Ie,k]),(0,f.useEffect)((function(){if(_e&&Ie){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ie.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ie,_e]),(0,f.useEffect)((function(){if(Ie&&de){var e=function(e,n){de(e,n)};return Ie.on("beforeChange",e),function(){Ie.off("beforeChange",e)}}}),[Ie,de]),(0,f.useEffect)((function(){if(Ie&&ue){var e=function(){ue(Ie.getValue())};return Ie.on("blur",e),function(){Ie.off("blur",e)}}}),[Ie,ue]),(0,f.useEffect)((function(){if(Ie){var e=function(e,n){var t=e.getValue();De(t),ze((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(Q?i(t,vn(t)):i(t))};return Ie.on("change",e),function(){Ie.off("change",e)}}}),[Ie,i]),(0,f.useEffect)((function(){if(Ie)if(null==t)Ie.setValue(""),De("");else{var e=window.scrollY||window.pageYOffset;t!==Ie.getValue()&&(Ie.setValue(t),De(t),Ie.setCursor(ge?1:Ie.lineCount(),0),window.scrollTo(0,e))}}),[Ie,t]);var pn=(0,f.useCallback)((function(e){var n=Ie.getCursor(),t=Ie.getSelection(),i=t.split("\n");switch(e){case"bold":return Ie.replaceSelection("**"+t+"**"),""===t&&Ie.setCursor(n.line,n.ch+2),Ie.focus();case"italic":return Ie.replaceSelection("*"+t+"*"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"code":return Ie.replaceSelection("`"+t+"`"),""===t&&Ie.setCursor(n.line,n.ch+1),Ie.focus();case"inline-latex":return Ie.replaceSelection("`$$"+t+"$$`"),""===t&&Ie.setCursor(n.line,n.ch+3),Ie.focus();case"latex":return Ie.replaceSelection("```latex\n"+t+"\n```"),Ie.setCursor(n.line+1,t.length+1),Ie.focus();case"line-break":return Ie.replaceSelection("
                  \n"),Ie.focus();case"list-ul":return""===t?Ie.replaceSelection("- "+t):Ie.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ie.focus();case"list-ol":return""===t?Ie.replaceSelection("1. "+t):Ie.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ie.focus();case"add-null-ch":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("▁"),Ie.focus();case"add-signal":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("@▁@"),Ie.focus();case"add-multiple":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection(te),Ie.focus();case"inster-template-1":return""===t&&Ie.setCursor(n.line,n.ch),Ie.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ie.focus();case"eraser":return Ie.setValue(""),Ie.focus();case"trigger-watch":return Re(!_e),Ie.focus();case"trigger-full-screen":return Te(!Le),Ie.focus();case W:return void Ge(W);case K:return void Ge(K);case Y:return void Ge(Y);case X:return void Ge(X);default:throw new Error}}),[Ie,_e,Le]),fn=(0,f.useCallback)((function(e){switch(Ge(""),Qe){case W:var n=e.title,t=e.link;return Ie.replaceSelection("[".concat(n,"](").concat(t,")")),Ie.focus();case K:var i=e.language,a=e.content;return Ie.replaceSelection(["```"+i,a,"```"].join("\n")),Ie.focus();case Y:var r=e.src,l=e.alt;return l?Ie.replaceSelection("![ ".concat(l," ]( ").concat(r,' "').concat(l,'" )')):Ie.replaceSelection("![,](".concat(r,")")),Ie.focus();case X:for(var s=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},i=cn.current,a=!1,r=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ie,cn]),(0,f.useEffect)((function(){Xe(d)}),[d]);var xn={width:ie(s),height:ie(Ke)},vn=((0,f.useMemo)((function(){if(Ue){var e=new Date(Ue),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ue]),function(e){var n=[];if(Q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(_e?"on-preview":""," ").concat(j?"mini":""," ").concat(Le?"full-screen":""),style:xn,children:[(0,g.jsx)(w,{insertTemp:S,watch:_e,fullScreen:Le,showNullButton:H,showNullProgramButton:Q,onActionCallback:pn,hidetoolBar:ae,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:ln,placeholder:ke})}),_e?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===Z&&(0,g.jsx)(y,{value:Ee}),"stex"!==Z&&(0,g.jsx)(v.Z,{disabledFill:je,showProgramFill:Q,value:Ee})]}):null]})]})}),_?(0,g.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,g.jsx)(N.Z,{children:se[Qe]?(0,g.jsx)(z.Z,{centered:!0,title:se[Qe],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(82100),a=t.n(i),r=t(29186),l=t.n(r),s=t(80619),c=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){c()(t,e);var n=u()(t);function t(e){var i;a()(this,t),i=n.call(this,e);var r=window.document;return i.node=r.createElement("div"),r.body.appendChild(i.node),i}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},46906:function(e,n,t){t.d(n,{jL:function(){return c},w9:function(){return te},QD:function(){return _e},cQ:function(){return ee},op:function(){return Ze},O5:function(){return Ve},_b:function(){return He},t7:function(){return P},Gi:function(){return re},YG:function(){return ae},qp:function(){return w},vr:function(){return Oe},qE:function(){return Ee},Je:function(){return O},cq:function(){return xe},tp:function(){return S}});var i=t(59301),a="banner___PoUBO",r="content___XoDjy",l="btns___Pb35j",s=t(37712),c=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,c=e.imgWidth,o=void 0===c?346:c,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,s.jsx)("div",{className:a,children:(0,s.jsxs)("div",{className:r,children:[(0,s.jsxs)("aside",{children:[(0,s.jsxs)("p",{children:[(0,s.jsx)("b",{children:u}),(0,s.jsx)("span",{children:d})]}),t.length>0&&(0,s.jsx)("div",{className:l,children:t.map((function(e,n){return(0,s.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,s.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,s.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:o})]})})},o=t(79800),u=t.n(o),d="row___aXJjm",p="title___HUKL0",f="tagsWrap___XB2W3",m="action___VdHb1",h="bar___t1kKC",x="tag___V7Eft",v="name___Hk1Ip",g="num___xQpcH",y="active___XryTX",j="tagsBorderWrap___OMxjs",A=t(92310),k=t.n(A),b=t(89392),w=function(e){var n=e.dataSource,t=void 0===n?[]:n,a=e.value,r=e.onChange,l=e.onTitleChange,c=e.className,o=e.title,A=e.titleWidth,w=void 0===A?41:A,N=e.style,S=void 0===N?{}:N,I=e.fontColor,Z=void 0===I?"#6A7283":I,C=e.showCount,B=(0,i.useState)(0),E=u()(B,2),D=E[0],F=E[1],P=(0,i.useState)(!1),_=u()(P,2),R=_[0],O=_[1],M=(0,i.useRef)(null),L=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>97?F(1):F(0));0===t.length&&F(0),O(!1)}),[t]),(0,s.jsxs)("div",{className:k()(d,c),style:S,children:[(0,s.jsx)("div",{onClick:(0,b.throttle)((function(){return null==l?void 0:l()}),2e3),style:{width:w,marginTop:R?12:4},className:"".concat(p," ").concat(l?"current":""),children:o}),(0,s.jsxs)("div",{className:R?"".concat(f," ").concat(j):f,children:[(0,s.jsx)("div",{className:h,ref:L,style:D>0?{height:1===D?97:"auto",overflow:1===D?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,s.jsx)("div",{className:x,ref:M,children:null==t?void 0:t.map((function(e){return(0,s.jsxs)("span",{onClick:function(){return r(e.id)},style:{color:Z},className:a===e.id?y:"",children:[(0,s.jsx)("span",{title:e.name,className:v,children:e.name}),!!C&&(0,s.jsx)("span",{className:g,children:e.count})]},e.id)}))})}),!!D&&(0,s.jsx)(i.Fragment,{children:1===D?(0,s.jsxs)("div",{onClick:function(){var e;F(2),(null==M||null===(e=M.current)||void 0===e?void 0:e.clientHeight)>245?O(!0):O(!1)},className:m,children:["展开",(0,s.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,s.jsxs)("div",{onClick:function(){L.current.scrollTop=0,F(1),O(!1)},className:m,children:["收起",(0,s.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},N="tabs___GTqPV",S=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,c=void 0===l?{}:l;return(0,s.jsx)("div",{style:c,className:k()(N,r),children:t.map((function(e){return(0,s.jsx)("span",{onClick:function(){return a(e.id)},className:i===e.id?k()(N,e.className||""):"",children:e.name},e.id)}))})},I="input___PW2zI",Z="dropdown___vSy8B",C="menu___NiyBu",B="text___Grueu",E="b1___ZKryM",D="b2___aKyGa",F=t(10249),P=function(e){var n,t=e.dataSource,a=void 0===t?[]:t,r=e.value,l=void 0===r?"":r,c=e.onChange,o=e.className,d=e.style,p=void 0===d?{}:d,f=e.placeholder,m=(0,i.useState)(""),h=u()(m,2),x=h[0],v=h[1],g=(0,i.useState)(""),y=u()(g,2),j=y[0],A=y[1];(0,i.useEffect)((function(){var e,n=l;null!==(e=JSON.stringify(l))&&void 0!==e&&e.includes("{")&&(v(l.id),n=l.value||"");try{A(decodeURIComponent(n||""))}catch(e){A(decodeURIComponent(n||""))}}),[l]);var b=function(){c(encodeURIComponent(j),x||null)};return(0,s.jsxs)("div",{className:k()(I,o),style:p,children:[!!a.length&&(0,s.jsxs)("div",{className:Z,children:[(0,s.jsxs)("div",{className:B,children:[null===(n=a.find((function(e){return e.id===x})))||void 0===n?void 0:n.name,(0,s.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,s.jsx)("b",{className:E}),(0,s.jsx)("b",{className:D})]}),(0,s.jsx)("div",{className:C,children:a.map((function(e,n){return(0,s.jsx)("div",{onClick:function(){var n;(n=e.id)!==x&&(v(n),c(encodeURIComponent(j),n))},children:e.name},n)}))})]}),(0,s.jsx)(F.Z,{onPressEnter:b,value:j,onChange:function(e){return A(e.target.value)},bordered:!1,placeholder:f}),(0,s.jsx)("i",{onClick:b,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},_="quickPager___GM30J",R="disabled___Ozc8I",O=function(e){var n=e.value,t=e.onChange,i=e.className,a=e.total,r=e.pageSize,l=e.style,c=void 0===l?{}:l,o=n<2,u=n>=Math.ceil(a/r);return a<=r?(0,s.jsx)(s.Fragment,{}):(0,s.jsxs)("div",{className:k()(_,i),style:c,children:[(0,s.jsx)("div",{onClick:function(){o||t(n-1,"prev")},className:o?R:"",children:"上一页"}),(0,s.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?R:"",children:"下一页"})]})},M=t(17631),L=t(20731),T=(t(96908),t(57177),t(81378),t(72226)),H="list___jb2Ay",J="wrap___VsQDr",Q="li___IxCLC",G="cover___Mu8wr",V="img___IpFLA",q="bq___Bil0T",U="sign___DXJ4d",z="name___l7FoJ",W="e___pXQUG",Y="tags___w_Mil",K=t(71418),X=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEyhJREFUaEPFWwl4TefWfveJzIkhUnNQQ7TETBGzGtoU1bpoixa9bd2rWkVVJ1o1lFtDVYdf+Xu1fkqFqqlURSIINcVMzCQhJIZEZDz7Pt/6hv3tfU7C7T+dh+ecs6ez93q/d613DTEAIDdlaQ13EWYZMLqYhlHVgAHDMNgu/m6w7/RFbHe+8+NMAKZhwEVnAqZLXMOkU2nf/V4uN7uKOJ9dkf8DTFO9sy2mSb/Gt9NHfh7bTv/luWy76YZpumm/m72zQ90m2B2bbnktcYw8X7yz6xr0M/w8fn32Wf6umz+3djy/H3Y9fo9yH3t62qbdq3g66/mAdBfc2w3DZ0KNmI+vGAycooLiZANGGAyXBYgEieEDO0i0hYBj//g57FY4Hgbc3kCSVr8PSIYwCBlbPJCElRtegmGBxLZzI8ptzs/MoNJgdmMaAiB+3WIyvjSibnR2Xxwgvl8/Ri6e0kHi55YKEoHJDeWCmWUYrqbG7aNLlsHE85woLkiQuB3vzyQ6XjJNe/+/AUkaU8CpgcRXr1ixknFi9dv2MSZprAHcMN2MFZKdFhjyOM4eO0iK5d7A+xNMIpvCvdy4feS7NABVuaElMzgrbCCx7wQtHcXZw/0ed30OMG3uTnNvysn9jzHJYgYtv1KZZLk7nW3k7hT7uAsrkUnkgvlK98YmG/hOsLSFIlaP5galz7DcuQtIN24l/6dJcUMYmwPDjO4NJOHuvIAkwdJjV+kgcZBLe+nujiIIc2X8ySQW5Lo8mSIe0hGX1HEaANKgDCRhdXF9AZICpHQm2VyeR0yy2Kjip7g3N7lnC3TGYDIMu0e26G8eWmxKIcDJ4I1JmmCQbuz/ASQr/ggRoWISfyhubM4oe0ySK14zhJMlXEEokLiL+2+AJO7NI1Zp7s4mFrwKBzeMWwcWmRTdlVpzKDTFJAskyRLL3Vnu8H/F3ZHisl606rwyiYEkFJaUf0rV6aySbLACvlJXTHE6Y5JSbfbY4y0mPTCTlNLUYqUHSIYASEjokkFiAAiFpwsCAaxN5cHA+QPxCKteBxWq1iYzekjwUmLS7YzLCClfCT5+/jbvx9SWBInIr9S4SQuf48WYZMluKbVVULdJb3aklMsy7kgGOUAiJhUpheVUdxKUC8k74RcUgsp1ooQMl6rMi+pzCAfpfu3uzoSRtX8huTjLzUlJbW2j/Upq8yzHktkGigrz4OsfKOIWsOK9F9Ck13No2OUZOu7w5uWoXK8xKtVrTEylK3iAZMB0F2HNlFdQMaIeOv/1ffqdg+u/V0DxmxdYiPeQ8g8hMrqXBpJckSUxyRISHC8Jkl0+C41Phs69k4XdP85DZPsYVGvQXKwFnv/wPInnUwc3/YDM1LPoNuIDlZs5pb9cLDYl6EU8yIVmZO37xuTsYBJbBG6nu3MkqHSsAKkoLxdxi6eiYq1ItOr3Mll+5fsvoHGvQQSQu6gQSSsX4OKhnWja6zlEdR8A0+Xjkcyy651N2oLdy79A91FTUbVBM/qNX6aOpPfbGVcQWLYC/AKCFUh3b11HeK0G6Pn3qbSNuT5uPUesEYzznsTKpLZkd1dYkIcDG5bg8pEkNOzcF5HRT+JW+kXk5dy2EmY3cOd6Kk4krkejzv0QVD7cdh8BIeUQWrGaTb7bwBIgEdjaMxiZf3ylAJLqTa5uySyl0CgTtdxdQd5d7FgyE3czr6HbyI9RtlJ1YszK9wdzgDr3E1LchZTdm7A39j9Q/ZHm6PjSO/AJCLIxyXQX45dpI+EbEIynJnyuQKB7LS7C0rf6IfqFN1G3bQ9Id7d25ihUe6QFWvYdYbk/G0iyAsBB0IWDnrfoysopneU5zJgpezbj8JYVtNAyzp9A+ulk232W9qVmVFtEdfuL9yTXJvEFIyU7M/d+ZcpSjmH42JjE5LcNJM0V3rxyDkkrvkBRQR66vvwhyletxWWzYeCnD4agcU/GoKcJ0MxLp/HHz4tx++ol+JTxRWh4FXR5ZRICQisokM7ui8OupXPRecS7qNk0Gnk5t2C4XPAPLofCvFz8OGEg2g8dizqtu3G2FORj2YQB6DR0PCKad4RLd3+2YGslsx4xST9OGcmTSRTvxP6rZ48gvGZ9uFw+Kg86Ef8LLhzagcdfngTfgCDOHHcxbl1PRdmHqntWJhwy3Ju7k0wybuxZYDJDcGYw+1ogmVr9TQfqzo00/Pbl+wiPqI92g0YjoGyYApKBFP/dp6jTqjOCyj+EU4kbcCl5F2o1i0bz3sNRXJCHrV9PQnCFcPQa8xlPck03fvl0FLkF5t7Yz8Yvmobc7Cw8OXYOcm9eR+zk4eg0fCJqNe9AAN24eAqbZo9D/w+/RXDFKjx7EOpOl+O8BieDNH2SNSStZqcLC104iPPcxSi8l0vs5sa06nY3084h/vtZaPbEYEQ0bkfsZq70wsEEHImLRfuBo1G+au0SQSotJtHzMICcRVBnTHIyiYGVenI/qj3SEi5XGQscAAW52bh8dA/O7PmN/HR47QZoFjMYleo0EtUGF7JvpKMw/x4q1qhLhj23fzv2rPgCfScugH9oBaSdPIAd/5yFmHGzUbFmJG6lX8C6Ga+jZb8RaNjtWQLoZPwvOPzrcgyatozXt3gGRG5M1bukoCCQmFFFfZUdLaSfFcRLBunQxh9w9XQyOg55W8UW0yxG/t07iF8yE8EVHkK7gaN4nut20z24i4uxe9UC5GRloOOQ8fAPDPk3QLKSb+N60hc8UWUrUDFJxhlLOHgDiQHLbuR2+iVcTUlG+umDyEo9D7+AINRu0RF123RH+Sq1lKDgZSFdrvNV/+MHg+EuKoKPrx8KcnPo+MgOMWgz4G/E7Izzx7B53juoEtkEPV6fTvsTFk/HxeRdyu13GjoOtVt2cTBJlsKtsowsjxOTPECyqs26BM+5mYGdS+fQvXUaMg5lK0Ug904mEv9rDrIzr5JwYHbIy7mD/HvZKLibTeAxEVGYn4cq9Zqgdd8RnvU7vdLh5qDw5FjETvb0Gbvn22S2ktxKDEiQDDCXx/ZfPJQAFoMYQ1je4i4qVoZiIDNl5VPGj29zVHQq1WuEqG4DuGLkIQunEjfS4ggJr4KLBxORdmIf+r73DXwDg4kNl47sRvyi6TB8fDBoxnLy8zcunKL4l309DUkrvsTT7yygOMhIkn8vp0QmybYD93SiBEOGkYVVq9rtGxCgYk9BXi4Sl8xCdmY6eo2agZys64hf8in8g0LhHxwCP/YeFAK/wFD4se8BwQgMCsXdWzdwZFssWvUZTkDx2O9ZiFXtEVtpyQ3j2q7PFUBW70evJlgSXMakAz9/S8BUqPYw7t68QS6ofvQTPI5piOifGRIX9scjLKIeOgwdR20KXnXgIJKYSDuPX+eOQ6cX30ZE0/aqVnfk12U4mbAe/iFl0az3i6jF9onX8d9X49i21Rg4damoaQFLxvRR+//sB7YYBkxZyl2jMBoDPv3UIdRkscY0KYUozLuHMpQDmhSnXGV8YLjKoLioEMWFBfDzC0RK0mbUbBINX/8g1ZdygqTXBOUiopLVtZ3zVAzSE1aLSbJoyg1KTTfBJHbMsW2xuHx4F2LGzdN6SY6qgzgn7tsp8A8uiw5DxgpwLJCKCu7h188noHL9pmj17Kuk7uRvbf/2E7h8fFCpTkOkHt9PQkK+tnz+DgLLV0THlyZwEek2Kf6JcKOViHiMkfFJZBuyG2hjEN/oQu0WnVQfyVv74drpw0hcNgcxb36GgNByWD31FTTq9izqt+mBM3t/x8nE9bRPl+r2XMzJJJ44y4Yfuw0jI3GeaYrU3puk5vGJs0gyTAfp+LZYnN65AYFlw0pcrMKZ4V7OLdRo9BjaDx5rdWgZFKYb2xZNRf7d22jTfyQyLp5CxtljKOPnj/YvjsfqycPQqPtf8HCLjlg1aRg6DptAK5K52PUzRyN68BglvyVIwmt5FQ58tepdWeHuvAoH6QZNYkv8d9PRLGYoKlSvg0vJO/HH6oV4ZuLXcPn6I/aTEWj0OAOoJ87u3YqTO9bjyTGzrWqDJtdVh9bRd9JrgtTgy9gxlxjkZotZ9HRKZpInSMfjVuPigXi0fvY1j7a4veEHHNq0jJLZ9oPfUrKenbT3p69xZs9WziqXC2HVHqbKRI2GrVGuUnWsmfoq+rz7JcpVqYl9qxfi8uEkPP3+N4j79hOwakLfd7+C4fKxFogJlRcJKPgq5gHAqtc9EEiWwLhwIAF7Y7/BU+PmIrBcRaTs3oyjv63EM+8tpLjCAIrq3p8AYs9zMnEdYsbMUTHH6sraa396D0l9ZqKBXFzCHNVucGuu637ujuYNDAOMQZcP70Tnlz/kcltEfot5Vld294r5CCoXjvaDx2jzDaCMPDsjDRVr1UdY9bpw+fqRi2Nd2cMbl+LMni3o/8kPBEBRfi7WTvsbAXc15Qi6vPIBIhq39WSvAySZJ4korYElXIpqN2u9G5twcCNu0RRCufOI98joBzcswbWUI+g1ehbNN6z6eDiVsiLb9kTKni04uWMdnnprrk29PShIkknGtYTZxCCx/JVSexB3x0BiDDqduOGBY3HNJu0Q/cJbto6sXnjllW8DRfdy4BcYjNgpf0XlelHoMGScGkI5sX0t9q9ZhPDakZTIlvi6D5PsjNIbf4JpWnf2blYG1v1jNFo/8yoebtmJjL716w8RGl4VrfuPpNUe+9EwAqhBuyeRsudXnEhYh95j54LV8jLOHUflulE8VNg6v15mHLRKg3E1/jORB1lVbObuXM72ApV5mItj5rCEw7H4NSQSuo+aDhflUVyKW4pQVikMJCyZiYDQ8mj/vGSQ0NmiipGTeZVYcenwbty4dBrRz72BHUtn46m356N85QhiZ/qZZMQvno6iwgIySou+w1Ty6hUoB0iqSabcnZTXOpO0oqsA6cjWlTgRvxZPv/cNyvgF4PbVy9i84F206P0SHm7VlX46dvJLaNxjICLbPkEMOpGwFr3HzUNe9k1smj8R3V6dhJAKlVVM0ks8JfWRjLTt/zBZu1u1G5gZXCLnKSUmSRd2PP5nXDyUiMcG/J2D4wDIikMGDm38HiHhVRH9/JuqfcFqbqyImnk5Bfk5d1C2UjVUa9ACD9VugH1rF6NOq65o0XsYioqLcCJuDZI3L0doWGV0fW0yziRtwbGtsajTuivaPjeaEl3vIJlwWZ0KUYHmR5KqUmDZJ39ky4Epq3UzR1MbpO2gN8AKuwlLPsWtq5cR89YcuMqUIaOvmvwSonoMxCPtnsTppM0EUJ/x83Ez/QLiFk9Dr1HTqP5oCQFrpMtjCEUksUZq3CxikASJsYRuWDbjZOvBgxkc1OPxa3F656YHdnEsXkQzBgnWFOTnYvfy+aj2aHNUf7QlQsKq0HVZ5s4qxn0mfgnGrIR/zqQSUdUGzdHpxfHwDSlLv5myazP2/vQVwmrURY/Xp/FipbeXaYHExZTVAPQEiRAThgSunTmK3xd+hC7DJ6JKZHMSCuf2xaHdc28gIqqNKpqumvQionoOIheXemwvklZ9hTotuyAr9SxVHPqMnQe4XCXEJM8iLd1j2raZNDSigyQndXSQVDnI5r4MnNqxHpeO7kH31z4WeYs2quWSI1k832HVb1adfqz/SC+DkfZJIcYOlpjWatIe+bnZ2LbwI0Q9PgA1mkZzljITisHI9JMHyGAdho4vdaE8+Myd3d3lZF7DqZ2b0DxmMBWTT+3cSHdQv10v0WLnx+9fuwjVHm2FynUbo7ggH0e3/oSs1DNUVYlo3IYn2F4HI7VirmMuz0jdNpMYxFaVjB1ywocCjsakkkCimMSGSBj7HACqpFZWDkQsk7FKvZc4vcoHWSh11KZXnSBJ9ypLSCULhz/PJFV51tsFXmbuuAvjdUZ7K4ENRsrJVKukJLuyTvCIQam/f6oqCRIkW0ySCk/vDXGr2oQAB5cLAinBbUqQThGVAw8Boo1zqfEvYXJt5s4JkvfWuRQepZBJc3f2cS5vMcnu7ryCpE0XeWv42UCicSovLQ3ZOneAalzZOiPNMIyq0uA0i0XEsebjZCNOHlMSk+RkqpLtzoafGowsYQhFMNZSivcHSdXyZPFVSpX7zNwxo0nhQHOkTO0JTO0xSax4VeS0mne2rqya0nHGEieT9DFkWbnmLk7ONoi6E9uWbqT+PmOZSaO/lsyWA/CWXKYyg8dolgUU38+P91HDI7wk5OjKMpBU61yyThtCUedwcGy/IVjozd2peQrmCrkroJyu1Ne/xSQxbOJo+CklKHMbFJcQZzRgaYxLAmnlXwokwSKYWG5ciZtZA8VmMmCGKaktjEQOyzZpKguYmtHVtI8OBuvK8u/eurJkeMd8gy0WCRXJwXGMIOuukmrNHAy9uEqnM3vKRVUKSiVPr4oSDw1oiHagPu/A2kmih6OXasidlejC7CBZfyVhB0nEpKwABDSlNcZAMtzuWaaJLtLdSTdlgWRnkZ0ZcrXrMYa3z+8Lkoox+jiXAEVNEwmGaX9VwRwSFzOlg/QgTCodJDnGZQfJXtS0/1XF/UCy/pRFMknLv4B0mO7tAcV+E4LavnLlX3lTS/GLYAyLAAAAAElFTkSuQmCC",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAFNBJREFUeF7tW2d4VVXWfs9NJUAMgQQCIzUhdARGQ2/SizAOAUTsNEF4BHVGBPxE2ki3jA6oKCpNNEpJjBQlCoSSUEIgECRAQnoICenlnvM9e+29T7m5CQ7wfN8friW59+y97znr3e9a71prR7kdv1lTFAVQFCiKjf9k/7DPwN7Ka/RGfO74k4/TAGiKAhvNBDSbWEOjqXTtTi+bylYR89mK/F9A0/Sf7BNNo2/jn9OvfB77nP6Tc9nnmgpNU+m6yn6yoaoGdseaKtcSY+R88ZOtq9DX8Hl8ffa7/F6VP7dpPL8fth6/R3mNPT19ZrpX8XTG8wHpNqiHFMXlH38ZsfiGkn/uSwKIA2EzAJEgsY9hBYk+ofHsXz6H3QrHQ4HqDCRp9TuApAiDkLHFA0lYueElGAZI7HNuRPmZ4+/MoNJgVmMqAiC+rp2ML41oNjq7Lw4Qv24eIzdPzSDxuTWCRGByQ9mg5SqKrbOSxwAig7NdzhjEDc7teGcm0XjJNNPP/xuQpDEFnCaQ+O4VO1YyTux+yzXGJBNrABWaylgh2WmAIcdx9lhB0lnuDLy7YBLZFOo2JS9uk3BxzNBWJllAItfHacIZJdyfZJcDmBZ3Z3JvupO7b0wymEHbr0YmGe7OzDZydzr7uAurlknkgvlOd8YmC/iOYJk2itg9JjcofYbhzm1AupJ3dpNGcYMMxgEyuzsrSMLdOQGJxywr42oGiYNc08vs7iiCMFfGn0xiQa6rKlPEQzrEJX2cCQBpUAaSsLpYX4CkA1Izkywur0pMMtiox09xbyq5ZwN0xmAyDLtHZs9bZz7XRQIngzMmmQSDdGP/DyAZ8UeICD0m8YfixuaMssYkueNNhnBkCVcQOkjcxd0DSOLeqsQqk7uziAWnwkGFknfqM42iu67WHBSaHpMMkKTCM9ydEbOcqcB7dnekuIwX7TqnTGIgCYUl5Z+u6syskmwwAr6urpjidIxJumqzxh5nMelPM0lXmqZYWQUkRQDEo3wNIHEJbpHeXLQiPfEsfP/SCrW8fXVh4QhS8rloePs3wUMBzbkEv5uYZAKJyK+rcY02PseLMcmQ3apaCUVxEZLYUXqzkVIuy7gjGeQAEjGJKTyrlOcS3EEsVHkvXbLJzVninVV5Wt2dBiU3dqNJZjsBScQkQ2rzLIeBVVFWjLDFL6L3s6/j4fYhIk/SYK+osORLPy6fjqAew9Bu4JM0hq2g2GxQ3Nz5WvL/CpCReBaZV+KdhiYDFIIBDVt1REBgRwLFAIkb8cqJg0j4bRf6v7QAXt71CSS1sgKnf/pGJlYixxLoSncJDR51fRDcY4Th7kgRVKKkIA8FNzNwK/UqcpITkZeZgoFT3kbWlXjkJF+WfldyW09xavs2RPPOvatKcwegdI1tiklKbsx/NM4OnqQKzawnpUaiaoiAa7FR8H04ELV9GiDs3RfR55nX4dO4GQ5ueAf9XpiPn9a9XnP0B9Dir/3R++l5ejIrgTod/jXi9+9E3foNa1yj4GYmOg2diM5Dn9LdH3N9QjGg4GYaojatQEVZCfpPXQSfBk1QWV6KHQsno37TQHh4edPQ7GsJ8PCqC2//xmSfwpwM2NzcMGjGEjIw29Exuz5DyoWTsFeU0xwXV1fUa9wCvk1aoXnXvrgcHYmU+OPwaxpsgMOJg1sZ11G3fiM8OmaqsSGc5lGcScRImsvjpXLz5Mc6QFK9SRckFZ2u0CgTVRC9bT38W7RD86798MOSl9Br8jy6scTDERg47W0U5eda8qh9H85Hi279ENRrOKlF9tWunl7wquNTxd2dCf8KiUd+xvgVW6sFiCWX2+ZPQLt+Y9Bp2CSTumNx3gCpsqwEh75YgVupSRgwZSF8Gj6M7QueRv+X3kKjoEdo3r6P3oR/y/b6OvEHv0NqQgwGvbyUr6sBNy6cQHH+TXj5NEDs7k1o3XM4gkIGi72gIW7fduRcu4QBLy0EJb6m6kHM7k2wV5ZzgGpQd+aqgxkk5eaJjzVewmGkcbEwiclvC0ji/aUj4bideQNdR72gA5SXdg2VFaXoMup5pMafwM3UJAEScOlwBMUp/xZtCRwGc4fB4+Hi7lklJjGALt8BIPag2/85ngB6ZNgk2Fl6JoHRk1OepNorSnDi+43oNGQi3GvXwY63nkbHwaHwbdySDHlqz2b4BDRDi679aHzyuSP0bINmLtNdErlWsev3rJmDoB5D0TpkiJ4Hxe3fjpyrDKBFhlQX40/u+ZyY99jYac4rHaL0Y+RlViYpOcc/0lg84DmMFSRNiAczSOz3nOuJOLX3Cwyc+g5+XDoVvZ6ei6sxh9CsS280e6Q3+X/mOkQtCClxx+Dt15gMIV/dx82AzcNL1P5ELU8BdICWb60xT2IAte03Bl2GTeKlNfZtQt2Z5TivwfGHtpeXYftbk+BZxxsurjz+lRTegouLO9xqedH7itJict2DZy23VAukbN+zejZa9xyGoJAhAjQVcfu2ITMpAT0nzuEMMhk97sAOev/Y36YbYsWs1pyIDHm/9DwMIMciqGNMcmSSWlmOmB8/R5cxL2D30ukEUEVJMRoFdYSXj58ex6Rr/HHJFLTuPQIdHh/HGUoBh1cmKM2UtTsFOB3xNS5G7UWvyXNrBOjw5jVoP+hJPDJ0Eq9v8QwIankZbqVd1eMtW75B00AaUckAmj8JA6YuREBgZ7qNyA/+iYat2qPz8KdpTvyBnUi9cAJDXlmhA/T7VytRdDOTxhfm5cDD0wtunl70nY9PfRvMLSbFRlXrkv2atUHIk9Or1vhMxVNr/c9IvpXsYx/yRFUoK6OaYBUOZpByU68AqkoPfPjr1egwOBT+zdvB3asOKafrpw9Xe7PmC6Pf/Ag+/g/rILG7OBPBRcKfeXUa/hQZlu1aCdKtrBTsWT7TMn3yqu8Bm41Ewvb5T6H7+Fnwa9mWEtPfNq+EX7PWaNPvCR5Hj/yErKQLGDJ7hb7jmQgoKbyN8uIC8hR+LdrCt0lLAr1t71EoK76N0qICQwRQwkupM4Hi4uYBr4d8q9bvzLJd5aDw5FhUzxkmWdEfWGS2Xuohl2cGSQFzeex6+KrZKC8urGLDRkGd0G3MFJSXFOrVbskUThRRFWeRRwEeatgUru7M1bC1xSaxV8JOUUUQTTDMGWA2mysUF1cyhoxB9soK5OdmUHBPOXsUpyO+AQOIjassL8G2NyfeEXufgKYY8sp7nN+mpPXSkQic+3k7gnsOQ4dBE3QXx3Ik8zgKWaoKmyl28RhjKks5Flxle8RSWlKhZB59XwfILKmN2poBkoxJbCcyc6YlxCB21yZ0HfMCmnbsAcXmAjcPL6RfPoPsKxd0kSBjEdlaGPyR4ZOhuLqJ9/yKDpIERZQP5JyaLMsA4Ume4e6Sjh/A0W0fYPLq76HYXGlnlhXlmXpJwIEN75B46TAoVDey4sKfQy8dCaNFrn+D8iDFpqD7uJlo3KYbyevYPV+IW5MKsuqdNu/cC+36/a1akMw1QTOQSuaR9XoMMgqlpqKp6PfIPImMKJgUtWkpclOuwLOuDx6fsRheD9WneHIuchuSTv6CgLZddUDkLRfmZpEknbBiK1zdatH4/PRrCF/3mlP7e9cPwOgFn6C8KB87Fz1XLUaj53N3ydydBOny8f2I3vYBnlkdBmb0suIi3e1IWXvgk7fh17IdOg2ZQM07msuCs2KDi7uH3kfKTIrH+QPfoSAnHQHBXZCWEIseobNQy8cPN5MT9QLr7Zx0JB6NRHDvEajN4rGQ6rV9/eHTsKnu5mQ7w9q64NUNngLxBqGSdXi9pon6izNJzZnEWSQZxkDKTbuC2LCNKLqVjWade1JWPWDqItp5cZHbkfHHWQybs4oeWM5jaF0//Tuit3+ICcu3kMxmdYW89OsIX/Mq2g0YS2pPVm5S4o6iICcDYxZ9ijIG0FuTEdRzKOo3DdKBYnMvRu3BEws/wUMMIPZ9wtAMIM6gMGiqHVv+EXpH9yYHMDc3bM5KIdXLsO/fC9B19POI3vY+WvcZCZvNBecPhmHIzCXwqltfNBftyLp6AYe3rEPf595AvYAWJqlulKB0d0ehytp3MtcEqcGX9fs6YpBKYcF53uMIkqraEbV5BZVvTn7/H3SfMBsp547BXlGKXpNfR/z+b5EYHYladX2ssQQKBeqy4kKMX7YFrmyHKgry0pIRsXYuhsxahoatOtAclUnu3V+C1fHMAPV9/g0069pPXzftYiwOfvw/OkCSPiwm/XF8P44wgNaEwabYkJp4Rs/QMxLP0drsVbueP7KvJuDRv09DLZY8s0Ta3RP1m7am30+Hf4X8zGT0fe5N7Fo+HcF9RqF1r+GIP/g92vcfi4riIoo5zNzZyZdwbOcn6DlxNnwaGYxx96zNXbCpbV5tYVXEMGJf5m9r9XYDM4pjziMluAGSgviDO3E7Jw2P/v1lhK98BSETXqGyx6+fLsagGYtxOfpnpF6IwaNPzjB1Z3mcyfgjDud/CcP4Zd+QEdiLsSBi7WsEkF/L9rrsjt3zJVLORWPsgo0oLblNDOrDAOrSVy/cOgVI+LikY/sIoGfW/IDiwnx4efvS95UX3caeVXMQEjoTcZFb0TCwI+30W+nXMHAqSzZFJ1YDbmelImL9PCr91GvSEruWTRMAjdDdYfiqOSgtzK+WnS6ubhj52nrh7v4cSBI8JfO3NcQgHtENpVadu8vPTEXUl8sw4MW3UateA1J0IeNnoXHbv9KDs3gUv28HUs4fR6ehTxlNQHH72dcvEYChS78WALEYdB0R617DkJlL4d+qPTWqWEno1B7BoAUbae1vF5oA4r4T1QLECqbH9uPo1vcxat5aHPj0XTwx/yN41qqLqC/+BXtlJfpPWYif1s5Do8CO6DB4HHa/NxvBfUaiXf+xoiIAqgKc3PU5HqM8RsWPS6chuO9IBPcaqbsvBixTj0yosELqmcgt6DryWdT1CxCMVShJ143uhEnVsUnJiFot8iB5MIS7O+YSLO0FcepHtVcgIWo3Og4aj8qyUuxdM4cACmjTDTaqSADn9+/AlZMH4dO4uV6r5vgoFEsKstMRuoQBJFxc+nUqsDJ/zhjE4h2LQ2f2bkZyXDSeWMgB2mkCiK8GpF06VdXFic0gAWJVgoDATug+fiaOffsxMpPOY8TcNajj2xAR6+ahUauO6DL6WaRePEXg8RrfRHFqBVDtlXRWg71+WDqFGNSmNwfIKNHwclDOlfOI+noV+r/wFnybsBhklepWkIz51QKUdmiVxnarHsjZY9sEk6qNSbzzWlFaivC1ryIkdBYC2nbjECgKzu//Fkz1DJ65zDgpJNZKPnMYx3b+G6HvfsVFggLkZSQTQKwA61G7rsQSeenJ9NBjF2xASXEBvls4GQ2aBqGWT33dnZQW5CH76kVrDBJXf9+8Etdif0P7gU8i6LHH8eumFVS4ZG7Y268JjQpfOxeNAjuhyyimEFXcuBBDyWuTtt2odMNKQuYjXAygNn1HI7j3KGj2SpSVFOkgsF2Vc/0Sond8iF6T5sI3oLnRR9I0KifxJNTo3MojXTrQDqArqb+uJAZJkOTulV1WI7k04pOMS4xB7AFDxs3kAAmgJUCsIizleUl+DrKvXcTlo5Gk/MYu+Aw2F97iyGcArWcAtYVHHd4GYPxgsYk90ZgFG1DGGLToGQKIVZUpJwNQdjsPWVcTnAKU8OsPVJIJ7DGU+kwxYZ9i8IzF8PTmWT1bQgdo9PPCHanEpNN7v8KgmUvg7lGb50cikQxb8hIB1KbPE8jPTkHkujeqjT2OF0bNWwdXD0+HGl/V41xmNilpv7xHh0bMIIlEhx90M1W0JUMkaPZyBtA8hIx7mZI2niMpSPg1DFlJ5zFg2juivWRDaWEeDn22hNoMrNDY8tGBOuOK8rKpjM+SVyZvZbnpSswvuHntEh4LnQXWOji8ZQ3aDxwH/5bteGnHpiD3xh84G7GV3JdXPb8ajaVVlMPFxY0Hd5Hv7PtoPhq16kDtBqPIqkK126mpyI0ldj007F39Klr3GIrA7kNJkfKisNnI4hZMvR2Z8Po1C+bu26GKYHRleYnHAlDqL+8Rg6gNYALqz4Kkqzt2iIR9ucldciDFulTekTLe6MpK0GXLw7Fwy6/zmCR7SfQdIgbJ06syJpnKF87B0jRegjGBJM87kOHogii98jc6SDKp5EOsByf5NfOhRlHZsLgs3ja3nlLl7o5LcGtMIpanHvyXXkmQIFlikpOzCrL0YpSG5GFH3rYgozn2koSh+eeOAoTnYHQIRT++JUxuOorsCNLdnm9ghpAgWY9zCcP/tyCZThc5npUz95I4M6jmXgWM6s43KDcOrDCdzWZM4n0hAyRe2JRS3CimVo1J8mSqLturgGSIEWeHUAgcAolZiIF4Z5DkEMkc8/mGmv2dGSSe5etnyh3aztYip9G8k2zTXZJ+VMt8+seRSeZjyLJybWrSibqfYFM6AWR1M7xoSVwwHWJ0BpIhwzmIfLyLUG7isLwzkETrnI83uTt5WtXp0WM5zrm745uCQ0LsYG5b+q7qkPqvmCTijMNxLou7oyEOlW3huqxMMkAyg08uzdTAg4ZtSsr+5UY/yOTOZBPNDBK7LIWAnshyZEx/BcFBMup2ojlnERsKVYS5GHCSb5GVq7o764ao2vCThVwJkqy+18Sk6k+vioBNBzRkTDLOOzCcVNHDkZVog0nVuTAT++RfXDi0IUx5Uq4nPDsryfuWiXYDdydGYZMb3mCS1dVZY4ycK4UAd0+cTWInV8ckPcaYmSTcnP7nLqLgavqrCuaQ+HFla1fWEaQ/w6SaQTIq3PLUqmQNT2rMgsHIcaqPM6IZJ5ty5hOuXLikQ1MPedrd/+HVfeoN5eiGFzcAmFbdLus5fdOdHEWNrv7BxXuzgHL+23fc82+lHAK0Hs6WegDQvRn4XmcTO2I2TAsohz0W0AIcF3wA0L2a+N7m6+7r+Ocv9lDtOKRp4OeRxOsBQPdm4HudbYkvxz6dMk1VVRaTHgB0r5a9T/OrCABH0fCAQffJ0ne5TBWAHEXDA4Du0rL3aZpTCW0WDQ8Auk+Wvstlqs1xpGjoMW2Tx12u/WDafbBAjUkoEw3dp3628T58z4Ml7tIC/wuyLDr7JEtoSQAAAABJRU5ErkJggg=="},{name:"军队一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((f-(r-1)*l)/r);return(0,s.jsx)(K.Z,{spinning:h,children:(0,s.jsxs)("div",{className:k()(H,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,a=e.id,c=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,s.jsx)("div",{className:J,style:{width:x,marginRight:(1+n)%r==0?0:l+d,marginBottom:o},children:(0,s.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:Q,onClick:function(e){e.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)("/paths/".concat(c))},children:[(0,s.jsxs)("div",{className:V,children:[(0,s.jsx)("img",{className:G,src:"".concat(M.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,a=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,s.jsx)("img",{className:U,src:a,style:{left:"-4px"}})}var r=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,s.jsx)("img",{className:U,src:r,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,s.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,s.jsx)("div",{className:q,children:"开放课程"})})]}),(0,s.jsx)("div",{className:z,children:(0,s.jsx)(X.Z,{title:i,children:(0,s.jsx)("span",{className:W,children:i})})}),(0,s.jsx)("div",{className:Y,children:(0,s.jsxs)("div",{children:[(0,s.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,s.jsx)("span",{children:e.stages_count})]})}),(0,s.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,s.jsx)("span",{children:e.members_count})]})})]})})]})},a)}))),!i.length&&(0,s.jsx)(T.Z,{})]})})},ne={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"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,a=e.col,r=void 0===a?4:a,l=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,f=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((f-(r-1)*l)/r);return(0,s.jsx)(K.Z,{spinning:h,children:(0,s.jsxs)("div",{className:k()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,a=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,s.jsxs)("div",{className:ne.wrap,style:{width:x,marginRight:(1+n)%r==0?0:l+d,marginBottom:o},children:[(0,s.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),m&&(0,L.L9)([m]),(0,L.xg)(e.first_category_url)},children:[(0,s.jsxs)("div",{className:ne.top,children:[(0,s.jsx)(X.Z,{title:e.name,children:(0,s.jsx)("div",{className:ne.name,children:e.name})}),(0,s.jsx)("img",{className:ne.img,src:M.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,s.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,s.jsxs)("div",{className:ne.btns,children:[(0,s.jsx)("div",{children:"开放课程"}),(0,s.jsx)("aside",{children:"开放课堂"})]}),a&&(0,s.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,s.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,s.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,s.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,s.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,s.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,s.jsxs)("span",{children:[(0,s.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,s.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,s.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,s.jsxs)("div",{className:ne.lockWrap,children:[(0,s.jsx)("img",{src:"".concat(M.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,s.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,s.jsx)(T.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},ae=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,a=e.onChange,r=e.className,l=e.style,c=void 0===l?{}:l,o=e.tabBarExtraContent;return(0,s.jsxs)("div",{className:k()(ie.tabs,r),style:c,children:[(0,s.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,s.jsxs)("aside",{className:ie.tab,onClick:function(){a(e.id)},children:[(0,s.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,s.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,s.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,s.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,s.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,s.jsx)("div",{className:ie.tabBar,children:o})]})},re=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.children;return(0,s.jsx)("div",{className:k()(n),style:i,children:a})},le="orderWrap___ZfyGX",se="orderIconWrap___XTB_O",ce="orderAsc___KWHmA",oe="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",pe="orderTextWrap___teAKn",fe=t(38854),me=t(20834),he=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],xe=function(e){var n,t=e.sortValue,i=e.dropValue,a=e.className,r=e.onSort,l=e.onDrop,c=e.dataSource,o=void 0===c?he:c;return(0,s.jsxs)("div",{className:k()(le,a),children:[(0,s.jsx)(fe.Z,{dropdownRender:function(){return(0,s.jsx)(me.Z,{children:o.map((function(e,n){return(0,s.jsx)(me.Z.Item,{onClick:function(){return l(e.id)},children:e.name},n)}))})},children:(0,s.jsx)("span",{className:pe,children:null===(n=o.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,s.jsxs)("span",{className:se,children:[(0,s.jsx)("span",{className:ce,children:(0,s.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})}),(0,s.jsx)("span",{className:oe,children:(0,s.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return r("asc"===t?"desc":"asc")}})})]})]})},ve=t(82242),ge=t.n(ve),ye=t(7557),je=t.n(ye),Ae=t(41498),ke=t.n(Ae),be=t(39647),we=t.n(be),Ne={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v","ant-btn-disabled":"ant-btn-disabled___O_cKm"},Se=t(3113),Ie=["className","style","children","loading","openLoading","onClick","size","shape"],Ze=function(e){var n=e.className,t=e.style,a=e.children,r=e.loading,l=void 0!==r&&r,c=e.openLoading,o=e.onClick,d=void 0===o?function(){}:o,p=e.size,f=void 0===p?"middle":p,m=e.shape,h=void 0===m?"round":m,x=we()(e,Ie),v=(0,i.useState)(!1),g=u()(v,2),y=g[0],j=g[1];return(0,s.jsx)(Se.ZP,ge()(ge()({onClick:(0,b.throttle)(function(){var e=ke()(je()().mark((function e(n){return je()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&j(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&j(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:k()(Ne.btn,Ne["".concat(f,"-").concat(h)],n),style:ge()({},t),size:f,shape:h,loading:y||l},x),{},{children:a}))},Ce="head___ghH72",Be="node___mjPEy",Ee=function(e){var n=e.className,t=e.style,i=e.children,a=void 0===i?null:i,r=e.onClick,l=e.title;return(0,s.jsxs)("div",{className:k()(Ce,n),style:t,children:[(0,s.jsxs)("span",{className:"primary-hover",onClick:r,children:[(0,s.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,s.jsx)("b",{title:l,children:l}),(0,s.jsx)("div",{className:Be,children:a})]})},De="btns___sNgTb",Fe="confirm___Ozirl",Pe="cancel___aiq1I",_e=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,a=e.confirmClick,r=e.cancelShow,l=void 0===r||r,c=e.cancelTitle,o=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,f=void 0!==p&&p;return(0,s.jsxs)("div",{className:k()(De,u),style:d,children:[t&&(0,s.jsx)(Se.ZP,{loading:f,onClick:a,type:"primary",className:Fe,children:i}),l&&(0,s.jsx)(Se.ZP,{onClick:o,className:Pe,children:c})]})},Re={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"},Oe=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,a=e.LeftContent,r=e.children,l=e.RightContent;return(0,s.jsx)("div",{className:k()(Re.fixedBottom,n),style:i,children:(0,s.jsxs)("div",{className:Re.wrap,children:[(0,s.jsx)("div",{className:Re.left,children:a}),(0,s.jsx)("div",{className:Re.center,children:r}),(0,s.jsx)("div",{className:Re.right,children:l})]})})},Me="crumbs___V41Oe",Le="hover___bEIVd",Te=t(13032),He=function(e){var n=e.className,t=e.style,a=void 0===t?{}:t,r=e.dataSource,l=void 0===r?[]:r;return(0,s.jsx)("div",{className:k()(Me,n),style:a,children:l.map((function(e,n){return n"," "]})]},n):(0,s.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Je=t(31797),Qe=["onChange"],Ge=Je.Z.Countdown,Ve=function(e){var n=e.onChange,t=we()(e,Qe),a=(0,i.useState)(null),r=u()(a,2),l=r[0],c=r[1];(0,i.useEffect)((function(){"number"==typeof l&&l>=0&&n(l)}),[l]);return(0,s.jsx)(Ge,ge()(ge()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},81847:function(e,n,t){t.d(n,{Z:function(){return a}});var i=t(59301);function a(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},87448:function(e,n,t){t.d(n,{Y4:function(){return D},Im:function(){return C},ZP:function(){return P}});var i=t(79800),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(10249),h=t(3113),x=t(84105),v=t(87395),g=t(34664),y=t(24334),j=t(21731),A=t(69142),k=t(20731),b=t(34376),w=t(58181),N=t(13032),S=t(37712),I=m.Z.TextArea,Z={visible:!1,tabIndex:"0"},C=p()(p()(p()(p()(p()(p()({},g.h.NOMATCH,"测试用例结果不匹配"),g.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),B=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(B||{});function E(e,n){switch(n.type){case B.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case B.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function D(e){var n=e.status,t=e.error_msg,i=e.output,a=e.input,r=e.expected_output,s=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,m=e.setData,h=(0,f.useRef)(),x=(0,f.useRef)(),v=(0,f.useRef)(),j=null,N={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!s&&h.current){var e=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(h.current);var n=(0,k.pp)(y.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(a&&!s&&x.current){var t=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(x.current),t.write((0,k.pp)(a)),t.setOption("theme",{background:"#1e1e1e"})}if(r&&!s&&v.current){var l=new b.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(v.current),l.write((0,k.pp)(y.Base64.decode(r))),l.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case g.h.NOMATCH:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{className:"c-red",children:"实际输入:"}),!s&&(0,S.jsx)("div",{ref:x}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})}),(0,S.jsx)("p",{className:"c-red",children:"实际输出:"}),!s&&(0,S.jsx)("div",{ref:h}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){m(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,S.jsx)("p",{className:"c-red",children:"预期输出:"}),!s&&(0,S.jsx)("div",{ref:v}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:r})})]});break;case g.h.EXECUTEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!s&&(0,S.jsx)(A.Z,{value:a,style:N}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,k.LR)(o,a)},children:a})})]}),(0,S.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,S.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,S.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[y.Base64.decode(t),"111"]})]})]});break;case g.h.COMPILEFAILURE:j=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsx)("p",{children:"最后执行的输入:"}),!s&&(0,S.jsx)("div",{ref:x}),s&&(0,S.jsx)("div",{style:N,children:(0,S.jsx)("a",{onClick:function(){return(0,k.LR)(o,a)},children:a})}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:y.Base64.decode(t)})]});break;case g.h.PODFAILURE:j=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:j=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",j," "]})}function F(e){var n=e.status,t=e.error_msg,i=e.execute_time,a=e.output,r=e.input,l=e.expected_output,s=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case g.h.OK:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,S.jsx)("p",{children:"执行结果:"}),(0,S.jsx)("pre",{children:y.Base64.decode(a)})]});break;case g.h.NOMATCH:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["输入:",(0,S.jsx)("pre",{children:r})]}),(0,S.jsxs)("p",{children:["输出:",a&&y.Base64.decode(a)]}),(0,S.jsxs)("p",{children:["预期输出:",l&&y.Base64.decode(l)]})]});break;case g.h.EXECUTEFAILURE:case g.h.COMPILEFAILURE:s=(0,S.jsxs)(S.Fragment,{children:[(0,S.jsxs)("p",{children:["最后执行的输入:",(0,S.jsx)("pre",{children:r})]}),(0,S.jsx)("p",{children:"执行出错信息:"}),(0,S.jsx)("pre",{className:"error",children:y.Base64.decode(t)})]});break;case g.h.PODFAILURE:s=(0,S.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:s=(0,S.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,S.jsxs)(S.Fragment,{children:[" ",s," "]})}var P=function(e){var n=e.input,t=e.debuging,i=e.submitting,r=e.executingMessage,s=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,m=e.user,g=(0,f.useReducer)(E,Z),y=a()(g,2),A=y[0],k=y[1],b=A.visible,C=A.tabIndex,D=(0,N.useSearchParams)(),P=a()(D,1)[0];function _(e){var n=e.target.id;k({type:B.SET_TABINDEX,payload:n})}var R=(0,f.useMemo)((function(){if(s){s.status;return(0,S.jsx)(S.Fragment,{children:F(s)})}return null}),[s]);var O=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==m?void 0:m.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,S.jsxs)("div",{className:"test-case-panel",children:[(0,S.jsxs)("div",{className:"test-case-panel-body ".concat(b?"active":""),children:[(0,S.jsxs)("ul",{className:"s-navs",children:[(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"0"===C?"active":"",id:"0",onClick:_,children:"自定义测试用例"})}),(0,S.jsx)("li",{children:(0,S.jsx)("a",{className:"1"===C?"active":"",id:"1",onClick:_,children:"代码执行结果"})})]}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("0"===C?"":"hide"),children:(0,S.jsx)(I,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,S.jsx)("div",{className:"tab-panel-body ".concat("1"===C?"":"hide"),children:t?(0,S.jsx)(j.Z,{message:r}):s?(0,S.jsxs)("section",{style:{height:200},children:[" ",R," "]}):(0,S.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,S.jsx)("a",{className:"btn-collapse ".concat(b?"up":""),onClick:function(){k({type:B.SET_VISIBLE,payload:!b})},children:b?(0,S.jsx)(x.Z,{}):(0,S.jsx)(v.Z,{})}),(0,S.jsxs)("footer",{className:"footer",children:[(0,S.jsx)("span",{children:"控制台"}),(0,S.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,S.jsx)(h.ZP,{onClick:function(){return O(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,S.jsx)(h.ZP,{onClick:function(){return O(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,S.jsx)(h.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){k({type:B.SET_VISIBLE,payload:!0}),k({type:B.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==P.get("qtype")&&(0,S.jsx)(h.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){k({type:B.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},34664:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},45831:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return s},fi:function(){return m},fu:function(){return l},n4:function(){return h},rX:function(){return d},vl:function(){return x},zO:function(){return o}});var i=t(82242),a=t.n(i),r=t(58181);function l(e,n){return(0,r.U2)("myproblems/".concat(e,".json"),a()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,r.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,r.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,r.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,r.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,r.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,r.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function m(e){return(0,r.v_)("myproblems/".concat(e,"/sync_code.json"))}function h(e,n){return(0,r.v_)("myproblems/".concat(e,"/update_code.json"),n)}function x(e,n){return(0,r.v_)("discusses/".concat(e,"/plus.json"),n)}},15355:function(e,n,t){t.d(n,{Z:function(){return Be}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={flex_box_center:"flex_box_center___bZaL5",flex_space_between:"flex_space_between___oaJSq",flex_box_vertical_center:"flex_box_vertical_center____hsuP",flex_box_center_end:"flex_box_center_end___ZYbPQ",flex_box_column:"flex_box_column___nE_62",wrap:"wrap___ulhwR",left:"left___kyWln",title:"title___jsO1D",total:"total___GEhiU",list:"list___u9dBZ",name:"name___Wxggs",b:"b___Y15YO",r:"r___mKQoe",l:"l___uelFD",tag:"tag___Mpkbg",right:"right___mQ3dU",examName:"examName___Na1r8",t:"t___IgCWK",num:"num___CXI8j",topWarp:"topWarp___Kicpu",head:"head___jx3W8",so:"so___qYW7F",btn:"btn___EMJDz",content:"content___sHGsV",titleWrap:"titleWrap___I__GR",single:"single___K5iv9",analysis:"analysis___NoAuR",text:"text___xESW2",modalColumn:"modalColumn___I_tK_",modalRow:"modalRow___lyw_U",sup:"sup___HSz3Z",popover:"popover___kE8aI"},f=t(78241),m=t(6848),h=t(43418),x=t(5871),v=t(8591),g=t(10249),y=t(28103),j=t(3113),A=t(58421),k=t(95237),b=t(60324);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var w=t(69142),N=t(13032),S=t(20731),I=t(58181);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Z=t(36626),C=t(37205),B=t.n(C),E=t(39647),D=t.n(E),F=t(24905),P=t(39517),_=t(3760),R=t(60626),O="wrap___OIoOI",M="modal___Z3hfU",L="titleWrap___aK3oG",T="required___NHoO7",H="title___uxb1R",J="colorGray___O8YPg",Q="choiceWrap___t51sb",G="answer___vsBnh",V="activeAnswer___AJN4p",q="deleteIcon___WvOJZ",U="addIcon___UyeIs",z="editorWrap___uqcFU",W="htmlWrap___GcBNL",Y="radio___e8qQ5",K="color333___PLzVK",X="color999___v3EY0",$="fold___OfvPe",ee="head___EejYX",ne=t(37712),te=["globalSetting","loading","dispatch","isEdit","editData"],ie=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.isEdit,i=e.editData,a=(D()(e,te),(0,d.useState)("")),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)([]),x=u()(m,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],w=(0,d.useState)(),N=u()(w,2),I=N[0],Z=N[1],C=(0,d.useState)(!1),E=u()(C,2),J=E[0],Q=E[1];(0,d.useEffect)((function(){i&&t&&(s(null==i?void 0:i.name),f(null==i?void 0:i.analysis),Z(null==i?void 0:i.is_ordered),Q(!0))}),[i]),(0,d.useEffect)((function(){if(J){var e=null==i?void 0:i.standard_answer.map((function(e){return e.answer_text}));y(e),Q(!1)}}),[J]),(0,d.useImperativeHandle)(n,(function(){return{onSave:G,Clear:V}}));var G=function(){var e=[],n=!1;return l?(g.forEach((function(t,i){e.push({position:i+1,answer_text:[]}),t.forEach((function(t,a){e[i].answer_text.push(t),t&&(0,S.eR)(t,1e4)||(b("".concat(i,"-").concat(a)),v.ZP.info(t?"答案不能超过10000字符":"答案:不能为空"),n=!0)}))})),!n&&((null==e?void 0:e.length)>20?(v.ZP.warning("填空题标准答案不能为空/不能超过20个!"),!1):{name:l,analysis:p,standard_answers:e,is_ordered:I})):(v.ZP.info("请您输入题干"),!1)},V=function(){s(""),f(""),y([]),Z(!1)},q=function(e,n,t){b("");var i=g.slice();i[e][n]=t,y(i)},U=function(e){var n=g.slice();n[e]=[].concat(B()(n[e]),[""]),y(n)},z=function(e,n){var t=g.slice();if(!t[e][n])return t[e]=t[e].filter((function(e,t){return t!==n})),void y(t);h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:M,onOk:function(){t[e]=t[e].filter((function(e,t){return t!==n})),y(t)}})},W=function(e){h.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:M,onOk:function(){var n=g.slice();n=g.filter((function(n,t){return e!==t})),y(n)}})};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)("div",{children:(0,ne.jsx)(_.Z,{id:"completion-question-tittle",placeholder:"请您输入题目",height:155,defaultValue:l,onChange:function(e){return s(e)},showNullButton:!0,onPlaceholderChange:function(e,n,t){var i=g.slice();if(n&&i.splice(e,n),t)for(var a=0;a1&&(0,ne.jsxs)("span",{children:[(0,ne.jsx)(F.Z,{checked:I,onChange:function(e){return Z(e.target.checked)},className:"".concat(K," font14"),children:"多个填空的答案有顺序要求"}),(0,ne.jsx)("span",{className:"".concat(X," font12"),children:"(选中,每个填空的答案顺序必须与参考答案一致)"})]})}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:p,onChange:function(e){return f(e)}})]})},ae=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(ie)),re=t(5112),le=["globalSetting","loading","editData","dispatch","onRef","isEdit"],se=function(e,n){e.globalSetting,e.loading;var t=e.editData,i=(e.dispatch,e.onRef,e.isEdit),a=(D()(e,le),(0,d.useState)()),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)(""),h=u()(m,2),x=h[0],g=h[1];(0,d.useEffect)((function(){if(t&&i){f(null==t?void 0:t.name),g(null==t?void 0:t.analysis);var e=null==t?void 0:t.choices.find((function(e){return e.is_answer}));s("正确"===e.choice_text?"0":"1")}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:y,Clear:j}}));var y=function(){return p?l?{name:p,choices:[{choice_text:"正确",is_answer:"0"===l?1:0},{choice_text:"错误",is_answer:"1"===l?1:0}],analysis:x}:(v.ZP.info("请先点击选择本选择题的正确选项"),!1):(v.ZP.info("请您输入题干"),!1)},j=function(){f(""),g(""),s("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:p,onChange:function(e){return f(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),(0,ne.jsxs)(re.ZP.Group,{buttonStyle:"solid",value:l,onChange:function(e){return s(e.target.value)},children:[(0,ne.jsx)(re.ZP.Button,{value:"0",className:"".concat(Y," mr40"),children:"正确"}),(0,ne.jsx)(re.ZP.Button,{value:"1",className:Y,children:"错误"})]}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:x,onChange:function(e){return g(e)}})]})},ce=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(se)),oe=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ue=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],de=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,oe),(0,d.useState)([])),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(),o=u()(c,2),p=o[0],f=o[1],h=(0,d.useState)([]),x=u()(h,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],N=(0,d.useState)(""),S=u()(N,2),I=S[0],Z=S[1];(0,d.useEffect)((function(){s(["","","",""])}),[]),(0,d.useEffect)((function(){if(t&&i){b(null==t?void 0:t.name),Z(null==t?void 0:t.analysis),s(null==t?void 0:t.choices.map((function(e){return e.choice_text})));var e=[];null==t||t.choices.map((function(n,t){n.is_answer&&e.push(t)})),y(e)}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:C,Clear:E}}));var C=function(){if(!k)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(ue[e]," 选项的内容")),!1;if(!g.length)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;if(g.length<2)return v.ZP.info("多选题最小正确选项为2个"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:g.includes(n)?1:0}}));return{name:k,choices:n,analysis:I}},E=function(){s(["","","",""]),b(""),Z(""),y("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:k,onChange:function(e){return b(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(g.includes(n)?V:""),onClick:function(){g.includes(n)?y(g.filter((function(e){return e!==n}))):y([].concat(B()(g),[n]))},children:ue[n]})}),(0,ne.jsx)("div",{className:z,children:p===n?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,s(l)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return f(n)},children:(0,ne.jsx)(w.Z,{value:e})})}),n>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){s(l.filter((function(e,t){return t!==n}))),g.includes(n)?y(g.filter((function(e){return e!==n}))):y([].concat(B()(g),[n]))}})}),n<7&&n===l.length-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return s([].concat(B()(l),[""]))}})})]},n)})),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:I,onChange:function(e){return Z(e)}})]})},pe=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(de)),fe=["editData","globalSetting","loading","dispatch","onRef","isEdit"],me=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],he=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,fe),(0,d.useState)([])),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(),o=u()(c,2),p=o[0],f=o[1],h=(0,d.useState)(),x=u()(h,2),g=x[0],y=x[1],j=(0,d.useState)(""),A=u()(j,2),k=A[0],b=A[1],N=(0,d.useState)(""),S=u()(N,2),I=S[0],Z=S[1];(0,d.useEffect)((function(){s(["","","",""])}),[]),(0,d.useEffect)((function(){t&&i&&(b(null==t?void 0:t.name),Z(null==t?void 0:t.analysis),s(null==t?void 0:t.choices.map((function(e){return e.choice_text}))),y(null==t?void 0:t.choices.findIndex((function(e){return e.is_answer}))))}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:C,Clear:E}}));var C=function(){if(!k)return v.ZP.info("请您输入题干"),!1;var e=l.findIndex((function(e){return!e}));if(e>-1)return v.ZP.info("请先输入 ".concat(me[e]," 选项的内容")),!1;if(console.log("activeAnswer: ",g),"number"!=typeof g)return v.ZP.info("请设置本题的正确答案,点击选项A/B...即可完成设置"),!1;var n=l.map((function(e,n){return{choice_text:e,is_answer:g===n?1:0}}));return{name:k,choices:n,analysis:I}},E=function(){s(["","","",""]),b(""),Z(""),y("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:k,onChange:function(e){return b(e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),l.map((function(e,n){return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(g===n?V:""),onClick:function(){return y(n)},children:me[n]})}),(0,ne.jsx)("div",{className:z,children:p===n?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(n),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:e,onChange:function(e){l[n]=e,s(l)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return f(n)},children:(0,ne.jsx)(w.Z,{value:e})})}),n>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){s(l.filter((function(e,t){return t!==n}))),n===g&&y(null)}})}),n<7&&n===l.length-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return s([].concat(B()(l),[""]))}})})]},n)})),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:I,onChange:function(e){return Z(e)}})]})},xe=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(he)),ve=["editData","globalSetting","loading","dispatch","onRef","isEdit"],ge=function(e,n){var t=e.editData,i=(e.globalSetting,e.loading,e.dispatch,e.onRef,e.isEdit),a=(D()(e,ve),(0,d.useState)("")),r=u()(a,2),l=r[0],s=r[1],c=(0,d.useState)(""),o=u()(c,2),p=o[0],f=o[1],m=(0,d.useState)(""),h=u()(m,2),x=h[0],g=h[1];(0,d.useEffect)((function(){var e;t&&i&&(s(null==t?void 0:t.name),f(null==t?void 0:t.analysis),g(null==t||null===(e=t.answer_texts)||void 0===e?void 0:e[0]))}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:y,Clear:j}}));var y=function(){return l?x?{name:l,answer_texts:[x],analysis:p}:(v.ZP.info("请您输入参考答案"),!1):(v.ZP.info("请您输入题干"),!1)},j=function(){s(""),f(""),g("")};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"single-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:l,onChange:function(e){return s(e)}}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"参考答案:"})}),(0,ne.jsx)(P.Z,{id:"single-question-reference-answer",watch:!0,height:155,placeholder:"请您输入参考答案",defaultValue:x,onChange:function(e){return g(e)}}),(0,ne.jsx)("p",{className:L,children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:p,onChange:function(e){return f(e)}})]})},ye=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(ge)),je=t(89392),Ae=["globalSetting","loading","dispatch","editData","onRef","isEdit"],ke=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],be=function(e,n){e.globalSetting,e.loading,e.dispatch;var t=e.editData,i=(e.onRef,e.isEdit),r=(D()(e,Ae),(0,d.useState)("")),l=u()(r,2),s=l[0],c=l[1],o=(0,d.useState)([]),p=u()(o,2),f=p[0],h=p[1];console.log(f),(0,d.useEffect)((function(){var e;if(t&&i){c(null==t?void 0:t.name);var n=null==t||null===(e=t.sub_item_banks)||void 0===e?void 0:e.map((function(e){var n,t,i;return a()(a()({},e),{},{id:e.id,open:!1,qusList:null==e||null===(n=e.choices)||void 0===n?void 0:n.map((function(e){return e.choice_text})),activeQusEditor:null,qusAnswer:null===(t=[null==e||null===(i=e.choices)||void 0===i?void 0:i.findIndex((function(e){return e.is_answer}))])||void 0===t?void 0:t.filter((function(e){return-1!==e}))})}));h(n)}}),[t]),(0,d.useImperativeHandle)(n,(function(){return{onSave:x,Clear:g}}));var x=function(){if(!s)return v.ZP.info("请您输入题干"),!1;if(0===f.length)return v.ZP.info("请您添加小题"),!1;for(var e=0;e-1)return v.ZP.info("请先输入第".concat(e+1,"小题").concat(ke[i],"选项的内容")),!1;if(null==t||!t.qusAnswer.length)return v.ZP.info("请设置第".concat(e+1,"小题的正确答案,点击选项A/B...即可完成设置")),!1}var a=f.map((function(e){return{id:e.id>1?e.id:null,name:e.name,item_type:e.item_type,analysis:e.analysis,choices:e.qusList.map((function(n,t){return{choice_text:n,is_answer:e.qusAnswer[0]===t?1:0}}))}}));return{name:s,sub_item_banks:a}},g=function(){c(""),h([])},y=function(e,n,t){var i,a=(0,je.cloneDeep)(f);("open"===e&&(a[n].open=!a[n].open),"delete"===e&&a.splice(n,1),"value"===e&&(a[n].name=t),"answer"===e&&(a[n].qusAnswer=[t]),"edit"===e&&(a[n].activeQusEditor=t),"details"===e&&(a[n].qusList[a[n].activeQusEditor]=t),"addQus"===e&&(a[n].qusList=a[n].qusList.concat("")),"deleteQus"===e)&&(a[n].qusList=a[n].qusList.filter((function(e,n){return n!==t})),a[n].qusAnswer=null===(i=a[n].qusAnswer)||void 0===i?void 0:i.filter((function(e){return e!==t})));"analysis"===e&&(a[n].analysis=t),h(a)};return(0,ne.jsxs)("section",{className:O,children:[(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsx)("span",{className:H,children:"题干:"})]}),(0,ne.jsx)(P.Z,{id:"combination-question-title",watch:!0,height:155,placeholder:"请您输入题干",defaultValue:s,onChange:function(e){return c(e)}}),null==f?void 0:f.map((function(e,n){var t;return(0,ne.jsxs)("div",{className:$,children:[(0,ne.jsxs)("div",{onClick:function(){return y("open",n)},className:ee,children:[(0,ne.jsx)("i",{className:"iconfont icon-sanjiaoxing",style:{transform:e.open?"initial":"rotate(270deg) translate(2px, 4px)"}}),(0,ne.jsxs)("span",{children:["第",n+1,"小题(单选题)"]}),(0,ne.jsx)("b",{style:{visibility:"hidden"},onClick:function(e){e.stopPropagation(),y("delete",n)},className:"iconfont icon-shanchu8"})]}),(0,ne.jsxs)("div",{className:"mb10",style:{display:e.open?"block":"none"},children:[(0,ne.jsx)(P.Z,{watch:!0,height:155,placeholder:"请您输入题干",defaultValue:null==e?void 0:e.name,onChange:function(e){return y("value",n,e)}}),(0,ne.jsxs)("p",{className:L,children:[(0,ne.jsx)("span",{className:T,children:"*"}),(0,ne.jsxs)("span",{className:H,children:["答案选项:",(0,ne.jsx)("span",{className:J,children:"点击选项可设置正确答案"})]})]}),null==e||null===(t=e.qusList)||void 0===t?void 0:t.map((function(t,i){var a,r;return(0,ne.jsxs)("div",{className:Q,children:[(0,ne.jsx)(m.Z,{title:"点击设置为标准答案",placement:"left",children:(0,ne.jsx)("div",{className:"".concat(G," ").concat(null!=e&&null!==(a=e.qusAnswer)&&void 0!==a&&a.includes(i)?V:""),onClick:function(){return y("answer",n,i)},children:ke[i]})}),(0,ne.jsx)("div",{className:z,children:(null==e?void 0:e.activeQusEditor)===i?(0,ne.jsx)(P.Z,{id:"single-question-option-".concat(i),watch:!0,height:155,isFocus:!0,placeholder:"请您输入选项",defaultValue:t,onChange:function(e){return y("details",n,e)}}):(0,ne.jsx)("div",{className:W,onClick:function(){return y("edit",n,i)},children:(0,ne.jsx)(w.Z,{value:t})})}),i>1&&(0,ne.jsx)(m.Z,{title:"删除",children:(0,ne.jsx)("i",{className:"".concat(q," iconfont icon-htmal5icon19"),onClick:function(){return y("deleteQus",n,i)}})}),i<7&&i===(null==e||null===(r=e.qusList)||void 0===r?void 0:r.length)-1&&(0,ne.jsx)(m.Z,{title:"新增参考答案",children:(0,ne.jsx)("i",{className:"".concat(U," iconfont icon-roundaddfill ml6"),onClick:function(){return y("addQus",n)}})})]},i)})),(0,ne.jsx)("p",{className:"mb10 mt10",children:(0,ne.jsx)("span",{className:H,children:"题目解析:"})}),(0,ne.jsx)(P.Z,{id:"single-question-answer",watch:!0,height:155,placeholder:"请您输入题目解析",defaultValue:e.analysis,onChange:function(e){return y("analysis",n,e)}})]})]},e.id)}))]})},we=(0,N.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n.effects}}),null,null,{forwardRef:!0})((0,d.forwardRef)(be)),Ne=t(83431),Se=function(e){var n=e.visible,t=e.onCancel,i=e.onRandomExchange,a=e.selectFromProblemSet,r=e.questionParams;return(0,ne.jsx)(h.Z,{title:"请选择替换方式",open:n,onCancel:t,centered:!0,maskClosable:!0,footer:null,children:(0,ne.jsxs)(k.Z,{justify:"center",className:"pb20",children:[(0,ne.jsx)(Ne.Z,{onClick:i,children:"随机更换"}),"PRACTICAL"!==(null==r?void 0:r.type)&&(0,ne.jsx)(j.ZP,{style:{marginLeft:24},onClick:a,children:"从题库中选择"})]})})},Ie=t(46906),Ze=t(52053),Ce=t(24334),Be=function(e){var n,t,i,r,s,o,C,B,E,D,F,P=e.data,_=e.submit,R=e.goBack,O=(e.loading,e.onTypeScore),M=e.editPreview,L=void 0!==M&&M,T=e.onSkipExamination,H=e.selectValue,J=e.onExchange,Q=(0,d.useRef)(),G=(0,d.useState)(null),V=u()(G,2),q=V[0],U=V[1],z=(0,d.useState)(!1),W=u()(z,2),Y=W[0],K=W[1],X=(0,d.useState)(!1),$=u()(X,2),ee=$[0],te=$[1],ie=(0,d.useRef)(),re=f.Z.useForm(),le=u()(re,1)[0],se=(0,N.useParams)(),oe=(0,d.useState)(!1),ue=u()(oe,2),de=ue[0],fe=ue[1];(0,d.useEffect)((function(){K(!0)}),[]),(0,d.useEffect)((function(){L||(0,S.Dk)("试卷预览")}),[L]);var me=["容易","简单","适中","困难"],he=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],ve=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){var t;return(0,ne.jsx)("div",{children:"答案(填空".concat(e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}));return(0,ne.jsx)(d.Fragment,{children:(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{style:{display:"flex"},children:[(0,ne.jsx)("div",{children:"正确答案:"}),(0,ne.jsx)("div",{children:t})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})})},ge=function(e){var n,t=null==e||null===(n=e.standard_answer)||void 0===n?void 0:n.map((function(e,n){return(0,ne.jsx)("div",{children:"答案(填空".concat(e.position||(null==e?void 0:e.exercise_choice_id),"):").concat(null==e?void 0:e.answer_text)},n)}));return(0,ne.jsx)(d.Fragment,{children:(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{style:{display:"flex"},children:[(0,ne.jsx)("div",{children:"正确答案:"}),(0,ne.jsx)("div",{children:t})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})})},je=function(e){var n;return(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",null==e||null===(n=e.answer_texts)||void 0===n?void 0:n[0]]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})},Ae=function(e){var n,t;return(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"预期输出:"}),(0,ne.jsx)(w.Z,{value:null==e||null===(n=e.program_attr)||void 0===n?void 0:n.description})]}),(0,ne.jsxs)("div",{style:{marginTop:20},children:["正确答案:",(null==e||null===(t=e.program_attr)||void 0===t?void 0:t.answer_text)||"--"]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==e?void 0:e.discipline_name)||"--","/").concat(null==e?void 0:e.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==e?void 0:e.tag_discipline_name]})]})]})},ke=function(e){var n,t;return(0,ne.jsxs)("div",{className:"mt5",children:[null==e||null===(n=e.shixun)||void 0===n||null===(n=n.challenges)||void 0===n?void 0:n.map((function(e,n){return(0,ne.jsxs)("div",{className:"c-grey-666 font14 mb10 ml25",children:[(0,ne.jsxs)("span",{className:"mr5",children:["第",n+1,"关"]}),(0,ne.jsx)(m.Z,{title:null==e?void 0:e.challenge_name,children:(0,ne.jsx)("span",{children:(0,S.Pq)(null==e?void 0:e.challenge_name,44)})},n)]})})),(0,ne.jsx)(N.Link,{style:{float:"right"},target:"_blank",to:"/shixuns/".concat(null==e||null===(t=e.shixun)||void 0===t?void 0:t.identifier,"/challenges"),children:"实训详情"}),(0,ne.jsx)("div",{style:{clear:"both"}})]})},be=function(e){console.log(e,"key"),T(e-1)},Ne=function(e,n){if("SINGLE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(xe,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("MULTIPLE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(pe,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("JUDGMENT"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ce,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("COMPLETION"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ae,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("SUBJECTIVE"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(ye,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});if("COMBINATION"===n)return(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(we,{ref:Q,editData:e,isEdit:!0}),(0,ne.jsx)(y.Z,{})]});var t,i;if("BPROGRAM"===n)return(0,ne.jsx)(ne.Fragment,{children:(0,ne.jsxs)(f.Z,{form:le,style:{marginTop:20},onFinishFailed:function(e){var n;e.errorFields[0].name.includes("standard_answers")?v.ZP.error("填空项答案不能为空"):v.ZP.error(e.errorFields[0].errors[0]),le.scrollToField(null==e||null===(n=e.errorFields)||void 0===n||null===(n=n[0])||void 0===n?void 0:n.name,{behavior:"smooth",block:"center"})},onFinish:function(){var n=c()(l()().mark((function n(t){var i,r,s;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return r=a()(a()({question_score:e.score},t),{},{question_type:8,hack:a()(a()({},t.hack),{},{difficult:e.program_attr.difficult}),hack_codes:a()(a()({},t.hack_codes),{},{code:Ce.Base64.encode(null===(i=t.hack_codes)||void 0===i?void 0:i.code)})}),de&&(r.is_cover=1),n.next=4,(0,I.ZP)("/api/exercise_questions/".concat(e.id,".json"),{method:"put",body:r});case 4:0===(null==(s=n.sent)?void 0:s.status)&&(v.ZP.success("编辑成功"),be(H+1)),U(null);case 7:case"end":return n.stop()}}),n)})));return function(e){return n.apply(this,arguments)}}(),children:[(0,ne.jsx)(Ze.tc,{form:le,questionTitlePlaceholder:"请编辑题干并设置填空项",scoreByBlank:!1,hackidentifier:null==e||null===(t=e.program_attr)||void 0===t?void 0:t.identifier,answerKey:"standard_answers"}),(0,ne.jsx)(y.Z,{})]})});"PROGRAM"===n&&N.history.push("/problems/".concat(null==e||null===(i=e.program_attr)||void 0===i?void 0:i.identifier,"/edit?type=exercises&express_id=").concat(se.categoryId,"&question_id=").concat(null==e?void 0:e.id,"&score=").concat(null==e?void 0:e.score,"&callback_url=").concat(location.pathname,"&select=").concat(H,"&exercise=true"))},Be=function(){var e=c()(l()().mark((function e(n,t,i){var a,r,s,c,o,u,d,p,f,m;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,null===(a=Q.current)||void 0===a?void 0:a.onSave();case 2:if(r=e.sent){e.next=5;break}return e.abrupt("return");case 5:return s={question_score:t.score,analysis:r.analysis},i&&(s.is_cover=1),"SINGLE"!==n&&"MULTIPLE"!==n&&"JUDGMENT"!==n||(o=[],u=[],s.question_type="JUDGMENT"===n?2:1,s.question_title=null==r?void 0:r.name,null==r||null===(c=r.choices)||void 0===c||c.forEach((function(e,n){o.push(e.choice_text),null!=e&&e.is_answer&&u.push(n+1)})),s.question_choices=o,s.standard_answers=u),"COMPLETION"===n&&(s.is_ordered=r.is_ordered,s.question_title=null==r?void 0:r.name,s.question_type=3,p=[],null==r||null===(d=r.standard_answers)||void 0===d||d.forEach((function(e,n){p.push({choice_id:e.position,answer_text:e.answer_text})})),s.standard_answers=p),"SUBJECTIVE"===n&&(s.question_title=null==r?void 0:r.name,s.question_type=3,s.standard_answers=null==r?void 0:r.answer_texts),"COMBINATION"===n&&(s.question_title=null==r?void 0:r.name,s.question_type=7,s.sub_questions=null==r||null===(f=r.sub_item_banks)||void 0===f?void 0:f.map((function(e,n){return{id:e.id,question_title:e.name,question_type:1,question_choices:e.choices.map((function(e){return e.choice_text})),standard_answers:[e.choices.findIndex((function(e){return e.is_answer}))+1],analysis:e.analysis}})),delete s.analysis),e.next=13,(0,I.ZP)("/api/exercise_questions/".concat(t.id,".json"),{method:"put",body:s});case 13:0===(null==(m=e.sent)?void 0:m.status)&&(v.ZP.success("编辑成功"),be(H+1)),U(null);case 16:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),Ee=function(){var e=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(0,N.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在更新试卷,请稍后..."}}),e.next=3,(0,I.ZP)("/api/exercises/".concat(se.categoryId,"/sync_random_question.json"),{method:"post"});case 3:if(0!==e.sent.status){e.next=8;break}return e.next=7,T(H);case 7:v.ZP.success("更新成功");case 8:(0,N.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),De=null==P||null===(n=P.questionList)||void 0===n?void 0:n.reduce((function(e,n){return e+Number(n.questions_score)}),0),Fe=L&&1!==(null==P||null===(t=P.exam)||void 0===t?void 0:t.exercise_status);return(0,ne.jsxs)("section",{className:p.wrap,children:[(0,ne.jsxs)("div",{id:"id_left_preview",className:p.left,onMouseEnter:function(e){document.getElementById("id_left_preview").style.overflowY="auto"},onMouseLeave:function(e){document.getElementById("id_left_preview").style.overflowY="hidden"},children:[(0,ne.jsx)("div",{className:p.title,children:(0,ne.jsxs)("div",{className:"body-overflow-initial",children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:"答题卡"})]})}),(0,ne.jsxs)("div",{className:p.total,children:[(0,ne.jsxs)("div",{children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIgZmlsbD0iI0VBRjNGNCIvPjxwYXRoIGQ9Ik0yNS45MDUgMTUuMzdhLjc3NS43NzUgMCAwIDAtLjYyNi0uNTI5bC00LjgxNC0uNy0yLjE1Mi00LjM2MmEuNzc2Ljc3NiAwIDAgMC0xLjM5MiAwbC0yLjE1MyA0LjM2My00LjgxNC42OTlhLjc3NS43NzUgMCAwIDAtLjQzIDEuMzIzbDMuNDg0IDMuMzk2LS44MjMgNC43OTRhLjc3Ny43NzcgMCAwIDAgMS4xMjYuODE4bDQuMzA2LTIuMjY0IDQuMzA1IDIuMjY0YS43NzguNzc4IDAgMCAwIC44MTctLjA1OS43NzcuNzc3IDAgMCAwIC4zMS0uNzU5bC0uODIzLTQuNzk0IDMuNDgzLTMuMzk2YS43NzcuNzc3IDAgMCAwIC4xOTYtLjc5NVoiIGZpbGw9IiMyMUMwQTYiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvZz48L3N2Zz4="}),(0,ne.jsx)("span",{children:"题数(道)"}),(0,ne.jsx)("aside",{children:null==P?void 0:P.all_questions_count})]}),(0,ne.jsxs)("div",{className:"mr30 ml30",children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTdGM0ZGIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGw9IiM0QzZGRkYiIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0ibTIzLjcxOSAxMy4zMjUtNC4wOTgtMy45NGMtLjA5Ny0uMTMtLjIyNS0uMTYyLS4zNTUtLjE2Mi0uMTI5IDAtLjI1OC4wNjQtLjM4Ny4xNjFsLTcuNTUgNy43NTNjLS4wNjUuMDY1LS4wOTguMTYyLS4xMy4yMjdsLTEuMDMyIDUuNDI3Yy0uMDMzLjE5NC4wMzIuMzIzLjE2LjQ4NC4xMy4xMy4yMjcuMTYyLjM4OS4xNjJoLjA5Nmw0Ljc3Ni0xLjA5OWMuMDk3LS4wMzIuMTk0LS4wNjQuMjU4LS4xNjFsNy44NDEtOC4xMDhjLjE5NC0uMTYyLjE5NC0uNTE3LjAzMy0uNzQ0aC0uMDAxWm0tOC4xIDguMDQ0YS41MzQuNTM0IDAgMCAxLS4zODYuMTYyLjU2LjU2IDAgMCAxLS4zODgtLjE2MmwtMy0yLjgxYy0uMjI2LS4xOTQtLjIyNi0uNTE3LS4wMzMtLjc0My4xOTQtLjIyNy41MTctLjIyNy43NDMtLjAzM2wzIDIuODExYy4yNTkuMjI2LjI5MS41NS4wNjUuNzc2Wk0xNyAyMi45Mmg2Ljg0NHYxLjA1NUgxN3oiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,ne.jsx)("span",{children:"总分(分)"}),(0,ne.jsx)("aside",{children:De&&De.toFixed(1)})]}),(0,ne.jsxs)("div",{children:[(0,ne.jsx)("img",{src:"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48cmVjdCBmaWxsPSIjRTRFNkZEIiB3aWR0aD0iMzQiIGhlaWdodD0iMzQiIHJ4PSIxMCIvPjxnIGZpbGwtcnVsZT0ibm9uemVybyI+PHBhdGggZD0iTTEzLjgwOCAxMS40NDhhLjU1OC41NTggMCAwIDEgMCAuNzg4bC0xLjU2NCAxLjU2NWEuNTU4LjU1OCAwIDEgMS0uNzg5LS43OWwxLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDAgMSAuNzkgMFptOS44ODIgMi40NjJhLjU1OC41NTggMCAwIDEtLjc4OSAwbC0xLjU2NC0xLjU2M2EuNTU4LjU1OCAwIDEgMSAuNzg5LS43ODlsMS41NjQgMS41NjRhLjU1Ni41NTYgMCAwIDEgMCAuNzg4WiIgZmlsbD0iIzY2NzhFQiIvPjxwYXRoIGQ9Ik0yMS43NTMgMjEuNzA3YTUuOTM3IDUuOTM3IDAgMSAwLTguNTguMDE1bC0uOTM3LjkzNmEuNTU4LjU1OCAwIDEgMCAuNzg5Ljc4OGwuOTk1LS45OTRhNS45MSA1LjkxIDAgMCAwIDMuNDM2IDEuMDk1YzEuMjg3IDAgMi40OC0uNDEgMy40NTItMS4xMDZsLjk5Mi45OTJhLjU1OC41NTggMCAxIDAgLjc4OS0uNzg5bC0uOTM2LS45MzdaIiBmaWxsPSIjNjY3OEVCIi8+PHBhdGggZD0ibTIwLjg1OCAxOC45NS0zLjAyNC0xLjc0NXYtMi4wNTRhLjU1OC41NTggMCAxIDAtMS4xMTcgMHYyLjM1MWMwIC4wNjQuMDExLjEyNi4wMzEuMTg0YS41NTEuNTUxIDAgMCAwIC4yNTguMzNsMy4yOTMgMS45YS41NTcuNTU3IDAgMCAwIC41NTktLjk2NloiIGZpbGw9IiNGRkYiLz48L2c+PC9nPjwvc3ZnPg=="}),(0,ne.jsx)("span",{children:"时长(分)"}),(0,ne.jsx)("aside",{children:-1===(null==P||null===(i=P.exam)||void 0===i?void 0:i.time)||null===(null==P||null===(r=P.exam)||void 0===r?void 0:r.time)?"不限":null==P||null===(s=P.exam)||void 0===s?void 0:s.time})]})]}),null==P||null===(o=P.questionList)||void 0===o?void 0:o.map((function(e,n){var t;return(0,ne.jsxs)("div",{className:p.list,children:[(0,ne.jsxs)("div",{className:p.name,children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:e.name})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsxs)("div",{children:["共",(0,ne.jsx)("span",{className:p.b,children:e.questions_count}),"题 ",(0,ne.jsx)("span",{className:p.l,children:"|"}),"共",(0,ne.jsx)("span",{className:p.r,children:e.questions_score}),"分"]}),(0,ne.jsx)("div",{className:p.answerSheet,children:null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e,n){return(0,ne.jsx)("div",{onClick:function(){var n="Anchor_".concat(e.id),t=document.getElementById(n);t&&setTimeout((function(){return t.scrollIntoView({block:"center",behavior:"smooth"})}))},className:p.tag,children:n+1},e.id)}))})]})]},n)}))]}),(0,ne.jsxs)("div",{className:p.right,children:[(0,ne.jsxs)("div",{className:p.examName,id:"examName",children:[(0,ne.jsx)("div",{className:p.name,children:(0,ne.jsx)(m.Z,{title:null==P||null===(C=P.exam)||void 0===C?void 0:C.name,getPopupContainer:function(e){return e.parentNode},children:(0,ne.jsx)("span",{className:p.t,children:null==P||null===(B=P.exam)||void 0===B?void 0:B.name})})}),L&&1===(null==P||null===(E=P.exam)||void 0===E?void 0:E.exercise_status)&&(0,ne.jsx)(Ie.op,{openLoading:!0,shape:"default",onClick:Ee,type:"primary",children:"更新试卷"}),!L&&(0,ne.jsx)(j.ZP,{onClick:function(){var e,n=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换预览中的所有试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(e=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.update({cancelButtonProps:{disabled:!0}}),e.next=3,J();case 3:n.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成整张试题");case 5:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},type:"primary",children:"随机更换"})]}),(0,ne.jsx)("div",{className:p.topWarp,children:null==P||null===(D=P.questionList)||void 0===D?void 0:D.map((function(e,n){var t,i;return(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsxs)("div",{className:p.head,style:0===n?{border:0,marginTop:-16}:{},children:[(0,ne.jsxs)("div",{className:p.name,children:[(0,ne.jsx)("b",{}),(0,ne.jsx)("span",{children:e.name})]}),(0,ne.jsxs)("div",{className:p.so,children:["共",(0,ne.jsxs)("span",{className:p.b,children:[e.questions_count," "]}),"题 ","COMBINATION"===e.type&&"(包含".concat(null==e||null===(t=e.questions)||void 0===t?void 0:t.map((function(e){var n;return null==e||null===(n=e.sub_item_banks)||void 0===n?void 0:n.length})).reduce((function(e,n){return e+n})),"小题)"),(0,ne.jsx)("span",{className:p.l,children:"|"}),"共",(0,ne.jsx)("span",{className:p.r,children:e.questions_score}),"分"]}),!L&&(0,ne.jsxs)("div",{className:p.btn,children:[(0,ne.jsx)(j.ZP,{onClick:function(){var n,t,i;i=(n=e).questions_score/n.questions_count,h.Z.confirm({icon:null,centered:!0,title:"分数设置",content:(0,ne.jsx)("div",{className:p.modalColumn,children:(0,ne.jsxs)("div",{className:p.modalRow,style:{justifyContent:"flex-start"},children:[(0,ne.jsx)("sup",{className:p.sup,children:"*"}),(0,ne.jsxs)("span",{children:[null==n?void 0:n.name,":"]}),(0,ne.jsx)(x.Z,{min:0,precision:1,defaultValue:i,onChange:function(e){i=e}}),(0,ne.jsx)("span",{className:"ml5",children:"分/题"})]})}),okText:"确认",cancelText:"取消",onOk:(t=c()(l()().mark((function e(){var t,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i){e.next=3;break}return v.ZP.warning("分数不能为空或为0"),e.abrupt("return",Promise.reject());case 3:a={type:null==n?void 0:n.type,score:i,scoreTotal:Number(null===(t=i*n.questions_count)||void 0===t?void 0:t.toFixed(1))},O(a);case 5:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})})},type:"primary",ghost:!0,className:"mr20",children:"设置得分"}),(0,ne.jsx)(j.ZP,{onClick:function(){return a=null===(t=(n=e).questions)||void 0===t?void 0:t.map((function(e){return e.id})),r=n.name,void(s=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认更换".concat(r,"中的所有试题吗?"),cancelButtonProps:{disabled:!1},maskClosable:!1,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(i=c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s.update({cancelButtonProps:{disabled:!0}}),e.next=3,J({seleted_item_bank_ids:a},{type:n.type});case 3:s.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成".concat(r,"试题"));case 5:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})}));var n,t,i,a,r,s},type:"primary",ghost:!0,children:"随机更换"})]})]}),null==e||null===(i=e.questions)||void 0===i?void 0:i.map((function(n,t){var i,r,s,o,u,f,m,x;return q===n.id?(0,ne.jsxs)("div",{id:"Anchor_".concat(n.id),className:p.content,style:{padding:0,marginTop:10},children:[(0,ne.jsxs)("div",{style:{float:"right",marginTop:-6},children:[(0,ne.jsx)(j.ZP,{onClick:function(){return U(null)},className:"mr20",type:"primary",ghost:!0,children:"取消"}),(0,ne.jsx)(j.ZP,{onClick:function(){var t,i;1===(null==n?void 0:n.is_my)?h.Z.confirm({title:"提示",content:"此题目已存在于试题库,是否将修改后的题目覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",keyboard:!1,onOk:(i=c()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(fe(!0),le.submit()):Be(null==e?void 0:e.type,n,!0);case 1:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)}),onCancel:(t=c()(l()().mark((function t(){return l()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:"BPROGRAM"===e.type?(fe(!1),le.submit()):Be(null==e?void 0:e.type,n,!1);case 1:case"end":return t.stop()}}),t)}))),function(){return t.apply(this,arguments)})}):"BPROGRAM"===e.type?(fe(!1),le.submit()):Be(null==e?void 0:e.type,n,!1)},type:"primary",children:"保存"})]}),Ne(n,e.type)]},n.id):(0,ne.jsxs)("div",{id:"Anchor_".concat(n.id),className:p.content,children:[(0,ne.jsxs)("div",{className:p.titleWrap,children:["bprogram"===(null==n?void 0:n.item_type)?(0,ne.jsx)(w.Z,{style:{paddingRight:10},value:t+1+"、"+(null===(i=n.program_attr)||void 0===i?void 0:i.description)}):(0,ne.jsx)(w.Z,{style:{paddingRight:10},className:p.titleHtml,value:t+1+"、"+"".concat("combination"===(null==n?void 0:n.item_type)?"(题干)":"")+n.name}),L&&"PRACTICAL"!==e.type&&(0,ne.jsx)(j.ZP,{disabled:Fe,onClick:function(){var e,t,i;q?v.ZP.warning("先保存或取消当前正在编辑的试题"):(le.setFieldsValue({standard_answers:n.standard_answer,hack:a()(a()({},n),n.program_attr),hack_codes:a()(a()({},n.program_attr),{},{code:Ce.Base64.decode((null===(e=n.program_attr)||void 0===e?void 0:e.code)||"")}),hack_sets:a()({},null==n||null===(t=n.hack_sets)||void 0===t?void 0:t[0])}),"program"==n.item_type?N.history.push("/problems/newedit/".concat(null==n||null===(i=n.program_attr)||void 0===i?void 0:i.identifier,"?type=exercises&express_id=").concat(se.categoryId,"&question_id=").concat(null==n?void 0:n.id,"&score=").concat(null==n?void 0:n.score,"&exercise=true&callback_url=/classrooms/").concat(se.coursesId,"/exercise/").concat(se.categoryId,"/detail?random=true")):U(n.id))},type:"primary",className:"mr20",style:{marginLeft:"auto"},ghost:!0,children:"编辑"}),(0,ne.jsx)(j.ZP,{disabled:Fe,onClick:function(){return function(e,n,t,i){var a,r,s="".concat(location.pathname).concat(location.search),o=null===(a=i.questions)||void 0===a?void 0:a.map((function(e){return e.id}));if(s.includes("exercise"))ie.current={id:e,ids:o,type:n,index:t},te(!0);else var u=h.Z.confirm({icon:null,centered:!0,title:"温馨提示",content:"确认要更换该试题吗?",cancelButtonProps:{disabled:!1},maskClosable:!0,keyboard:!1,okText:"确认",cancelText:"取消",onOk:(r=c()(l()().mark((function i(){return l()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return u.update({cancelButtonProps:{disabled:!0}}),i.next=3,J({single_question_id:e,seleted_item_bank_ids:o},{type:n,index:t});case 3:u.update({cancelButtonProps:{disabled:!1}}),v.ZP.success("已重新随机生成试题");case 5:case"end":return i.stop()}}),i)}))),function(){return r.apply(this,arguments)})})}(n.id,e.type,t,e)},type:"primary",ghost:!0,children:"换一题"})]}),"bprogram"===(null==n?void 0:n.item_type)&&(0,ne.jsx)(w.Z,{style:{paddingRight:10,paddingLeft:25},showProgramFill:!0,disabledFill:!0,className:p.titleHtml,value:Ce.Base64.decode((null===(r=n.program_attr)||void 0===r?void 0:r.code)||"")}),("SINGLE"===e.type||"JUDGMENT"===e.type||"MULTIPLE"===e.type)&&(f=n,x=[],(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsx)("aside",{className:p.single,children:null==f||null===(m=f.choices)||void 0===m?void 0:m.map((function(e,n){return e.is_answer&&x.push(he[n]),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[he[n],"、"]}),(0,ne.jsx)("li",{children:(0,ne.jsx)(w.Z,{value:e.choice_text})})]},n)}))}),(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",x.join(""),(0,ne.jsxs)("span",{className:"ml30",children:["难度:",me[f.difficulty]]})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:f.analysis?f.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==f?void 0:f.discipline_name)||"--","/").concat(null==f?void 0:f.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==f?void 0:f.tag_discipline_name]})]})]})]})),"COMPLETION"===e.type&&ve(n),"SUBJECTIVE"===e.type&&je(n),"PROGRAM"===e.type&&Ae(n),"BPROGRAM"===e.type&&ge(n),"COMBINATION"===e.type&&(s=n,o=t,(0,ne.jsx)("div",{children:null==s||null===(u=s.sub_item_banks)||void 0===u?void 0:u.map((function(e,n){var t,i=[];return(0,ne.jsxs)(d.Fragment,{children:[(0,ne.jsxs)("div",{style:{marginLeft:25,fontSize:"16px",color:"#333"},children:[o+1+"."+(n+1),"(单选题)",e.name]}),(0,ne.jsx)("aside",{className:p.single,children:null==e||null===(t=e.choices)||void 0===t?void 0:t.map((function(e,n){return e.is_answer&&i.push(he[n]),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[he[n],"、"]}),(0,ne.jsx)("li",{children:(0,ne.jsx)(w.Z,{value:e.choice_text})})]},n)}))}),(0,ne.jsxs)("div",{className:p.analysis,children:[(0,ne.jsxs)("div",{children:["正确答案:",i.join(""),(0,ne.jsxs)("span",{className:"ml30",children:["难度:",me[e.difficulty]]})]}),(0,ne.jsxs)("aside",{children:[(0,ne.jsx)("span",{className:p.text,children:"解析:"}),(0,ne.jsx)(w.Z,{value:e.analysis?e.analysis:"暂无解析"})]}),(0,ne.jsxs)("ul",{children:[(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#007AFF",marginRight:10},children:"方向&课程:"}),"".concat((null==s?void 0:s.discipline_name)||"--","/").concat(null==s?void 0:s.sub_discipline_name)]}),(0,ne.jsxs)("li",{children:[(0,ne.jsx)("span",{style:{color:"#5AB891",marginRight:10},children:"知识点:"}),null==s?void 0:s.tag_discipline_name]})]})]})]})}))})),"PRACTICAL"===e.type&&ke(n),(0,ne.jsx)("div",{})]},n.id)}))]},n)}))})]}),L?(0,ne.jsx)(Ie.vr,{children:(0,ne.jsx)(A.Z,{showTotal:S.rU,total:null==P||null===(F=P.exam)||void 0===F?void 0:F.total_num,pageSize:1,current:H+1,showSizeChanger:!1,onChange:be,showQuickJumper:!1,hideOnSinglePage:!1})}):(0,ne.jsx)(Ie.vr,{LeftContent:(0,ne.jsx)(Ie.op,{onClick:R,shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"返回"}),RightContent:(0,ne.jsxs)(k.Z,{align:"middle",children:[(0,ne.jsx)(b.Z,{color:"#55575D",overlayClassName:p.popover,open:Y,getPopupContainer:function(e){return null==e?void 0:e.parentNode},content:"如您对此份试题满意,可将此份试题保存为固定试卷",children:(0,ne.jsx)(Ie.op,{onMouseEnter:function(){return K(!0)},onMouseLeave:function(){return K(!1)},onClick:function(){return n="",void h.Z.confirm({icon:null,centered:!0,title:"保存试卷",content:(0,ne.jsxs)("div",{className:p.modalColumn,children:[(0,ne.jsxs)("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20",children:[(0,ne.jsx)("img",{style:{marginRight:5},src:Z.Z}),"保存后单独生成一份人工组卷类型的固定试卷。"]}),(0,ne.jsxs)("div",{className:p.modalRow,style:{marginTop:20},children:[(0,ne.jsx)("sup",{className:p.sup,children:"*"}),(0,ne.jsx)("span",{style:{flexShrink:0},children:"试卷名称:"}),(0,ne.jsx)(g.Z,{placeholder:"请输入试卷名称",min:0,maxLength:60,defaultValue:n,onChange:function(e){n=e.target.value}})]})]}),okText:"确认",cancelText:"取消",onOk:(e=c()(l()().mark((function e(){var t,i,a,r,s,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}return v.ZP.warning("试卷名称不能为空"),e.abrupt("return",Promise.reject());case 3:return i=[],a=[],r=[],s=[],null==P||null===(t=P.questionList)||void 0===t||t.forEach((function(e){var n;null===(n=e.questions)||void 0===n||n.forEach((function(n){var t=e.questions_score/e.questions_count;t=t&&t.toFixed(1),"COMBINATION"===e.type&&r.push({id:n.id,sub_item_bank_ids:n.sub_item_banks.map((function(e){return e.id}))}),"PRACTICAL"===e.type?s.push(n.id):(i.push(n.id),a.push(t))}))})),console.log("-----",r),c={item_bank_ids:i,item_bank_scores:a,name:n,combination_item_banks:r,shixun_ids:s},e.next=12,_(c);case 12:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})});var e,n},shape:"default",style:{height:38,background:"#fff",boxShadow:"none"},children:"保存"})}),(0,ne.jsx)(Ie.op,{shape:"default",type:"primary",onClick:function(){return _()},style:{height:38,marginLeft:20},children:"提交"})]})}),(0,ne.jsx)(Se,{visible:ee,questionParams:ie.current,onRandomExchange:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=ie.current,e.next=3,J({single_question_id:n.id,seleted_item_bank_ids:n.ids},{type:n.type,index:n.index});case 3:te(!1);case 4:case"end":return e.stop()}}),e)}))),selectFromProblemSet:function(){var e=ie.current,n="".concat(location.pathname).concat(location.search);n.includes("exercise")&&N.history.push("/paperlibrary/exchangequestion?type=exercise&qid=".concat(e.id,"&qtype=").concat(e.type,"&exerciseid=").concat(se.categoryId,"&from=").concat(n))},onCancel:function(){te(!1)}})]})}},90460:function(e,n,t){t.r(n),t.d(n,{default:function(){return Zt}});var i=t(82242),a=t.n(i),r=t(7557),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p="wrapper___KtBVT",f="breadCrumbWrapper___k9tSB",m="baseInfo____j5EY",h="radioBtnWrapper___k9OCh",x="radiogroup___e2fW6",v="easy___WcUAp",g="medium___U_o3j",y="hard___dAXLS",j="fixedBottom___liDZ4",A="cancelBtn___ZV9Mi",k="confirmBtn___DwH6m",b=t(8591),w=t(78241),N=t(66104),S=t(13032),I="digitalLabel___hkWuZ",Z="active___jawU1",C="titleEditor___wX1lW",B="title___SuT2h",E="editIcon___XrTIi",D="paperTab___GUxeB",F="tabItem___or0fY",P="dottedLine___Ln0Xr",_=t(37712),R=function(e){var n=e.number,t=e.active,i=e.className;return(0,_.jsx)("div",{className:"".concat(I," ").concat(t?Z:""," ").concat(i),children:n})},O=t(6848),M=t(10249),L=function(e){var n=e.defaultValue,t=e.onFinish,i=(0,d.useState)(!1),a=u()(i,2),r=a[0],s=a[1],o=(0,d.useState)(n),p=u()(o,2),f=p[0],m=p[1];return(0,d.useEffect)((function(){m(n)}),[n]),(0,_.jsx)("div",{className:C,children:r?(0,_.jsx)(M.Z,{autoFocus:!0,maxLength:60,style:{textAlign:"center",marginTop:20,marginBottom:20},value:f,onChange:function(e){m(e.target.value)},onBlur:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return b.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(f);case 5:e.sent&&s(!1);case 7:case"end":return e.stop()}}),e)}))),onPressEnter:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!((null==f||null===(n=f.replaceAll(" ",""))||void 0===n?void 0:n.length)<=0)){e.next=3;break}return b.ZP.error("试卷标题不能为空"),e.abrupt("return");case 3:return e.next=5,t(f);case 5:e.sent&&s(!1);case 7:case"end":return e.stop()}}),e)})))}):(0,_.jsxs)("div",{className:B,onDoubleClick:function(){return s(!0)},children:[f,(0,_.jsx)(O.Z,{title:"点击编辑试卷名称",children:(0,_.jsx)("i",{className:"".concat(E," iconfont icon-bianji_Hover"),onClick:function(){return s(!0)}})})]})})},T=t(95237),H=t(43604),J=function(e){var n,t,i,a,r,s,o,p=e.onChange,f=void 0===p?c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:case"end":return e.stop()}}),e)}))):p,m=e.tabs,h=e.activeKey,x=e.defaultActiveKey,v=e.className,g=void 0===v?"":v,y=(0,d.useState)(void 0===x?null===(n=m[0])||void 0===n?void 0:n.key:x),j=u()(y,2),A=j[0],k=j[1];return(0,d.useEffect)((function(){void 0!==h&&k(h)}),[h]),(0,_.jsxs)(T.Z,{justify:"center",align:"middle",className:"".concat(D," ").concat(g),children:[(0,_.jsxs)(H.Z,{className:"".concat(F," ").concat(A===(null===(t=m[0])||void 0===t?void 0:t.key)?Z:""),onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(m[0].key);case 2:k(null===(n=m[0])||void 0===n?void 0:n.key);case 3:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(R,{number:1,active:A===(null===(i=m[0])||void 0===i?void 0:i.key),className:"mr10"}),(0,_.jsx)("span",{children:null===(a=m[0])||void 0===a?void 0:a.label})]}),(0,_.jsx)(H.Z,{flex:"188px",className:"".concat(P," ml30 mr30")}),(0,_.jsxs)(H.Z,{className:"".concat(F," ").concat(A===(null===(r=m[1])||void 0===r?void 0:r.key)?Z:""),onClick:c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,f(null===(n=m[1])||void 0===n?void 0:n.key);case 2:k(null===(t=m[1])||void 0===t?void 0:t.key);case 3:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(R,{number:2,active:A===(null===(s=m[1])||void 0===s?void 0:s.key),className:"mr10"}),(0,_.jsx)("span",{children:null===(o=m[1])||void 0===o?void 0:o.label})]})]})},Q=t(91232),G=t.n(Q),V=t(71418),q=t(19842),U=t(5112),z=t(5871),W=t(3113),Y=t(58181);function K(e){return X.apply(this,arguments)}function X(){return(X=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/edit_random_exam_new.json"),{method:"get"}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function $(e,n){return ee.apply(this,arguments)}function ee(){return(ee=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/update_random_exam.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ne(e){return te.apply(this,arguments)}function te(){return(te=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/create_random_exam.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ie(e){return ae.apply(this,arguments)}function ae(){return(ae=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/disciplines.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function re(){return(re=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/item_banks/item_difficulty_count.json",{method:"get",params:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function le(e,n){return se.apply(this,arguments)}function se(){return(se=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/set_item_type_score.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ce(e,n){return oe.apply(this,arguments)}function oe(){return(oe=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n,"/set_item_type_score.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ue(e,n){return de.apply(this,arguments)}function de(){return(de=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/".concat(n,"/delete_item_type.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function pe(e,n){return fe.apply(this,arguments)}function fe(){return(fe=c()(l()().mark((function e(n,t){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n,"/delete_item_type.json"),{method:"post",body:t}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function me(e){return he.apply(this,arguments)}function he(){return(he=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/preview_random_questions.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function xe(e){return ve.apply(this,arguments)}function ve(){return(ve=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/toggle_random_questions.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function ge(e){return ye.apply(this,arguments)}function ye(){return(ye=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/examination_banks/save_question_list.json",{method:"post",body:n}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function je(e){return Ae.apply(this,arguments)}function Ae(){return(Ae=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",(0,Y.ZP)("/api/exercises/".concat(n.categoryId,"/edit.json"),{method:"get",params:a()({},n)}));case 1:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var ke=t(85573),be=t.n(ke),we=function(e){return e.OnlyFileFolder="1",e.OnlyKnowledge="2",e.OnlyDifficulty="3",e.FileFolderAndDiff="4",e.FileFolderAndKnowledge="5",e.KnowledgeAndDiff="6",e.All="7",e.Shixun="8",e}({}),Ne=t(89392),Se=function(e){return e[e.FileFolder=1]="FileFolder",e[e.Difficulty=2]="Difficulty",e[e.Knowledge=3]="Knowledge",e}(Se||{}),Ie=(0,d.createContext)(null),Ze=be()(be()(be()(be()(be()(be()(be()({},we.OnlyFileFolder,[Se.FileFolder]),we.OnlyKnowledge,[Se.Knowledge]),we.OnlyDifficulty,[Se.Difficulty]),we.FileFolderAndDiff,[Se.FileFolder,Se.Difficulty]),we.FileFolderAndKnowledge,[Se.FileFolder,Se.Knowledge]),we.KnowledgeAndDiff,[Se.Knowledge,Se.Difficulty]),we.All,[Se.Knowledge,Se.Difficulty,Se.FileFolder]),Ce=function(e,n){if(e.length!==n.length)return!1;var t,i=G()(n);try{for(i.s();!(t=i.n()).done;){var a=t.value;if(!e.includes(a))return!1}}catch(e){i.e(e)}finally{i.f()}return!0},Be=function(e){for(var n=0,t=Object.entries(Ze);nF.item_bank_num&&(F.item_bank_count-=1,F.total_score-=F.score,F.total_score=Fe(F.total_score)),D}},_e=function(e){var n=e.courseOptions,t=e.setCurrentKey,i=e.loading,r=e.form,s=(0,d.useContext)(Ie),o=s.data,u=s.disabled,p=s.dispatch,f=(0,S.useParams)(),b=(0,d.useRef)(!0),N=(0,d.useMemo)((function(){var e,t,i,r,l;if(n.length&&o){var s=null==o||null===(e=o.examination_bank)||void 0===e?void 0:e.sub_discipline_id,c=-1===(null==o||null===(t=o.examination_bank)||void 0===t?void 0:t.time)?void 0:b.current?f.id?null==o||null===(i=o.examination_bank)||void 0===i?void 0:i.time:(null==o||null===(r=o.examination_bank)||void 0===r?void 0:r.time)||60:null==o||null===(l=o.examination_bank)||void 0===l?void 0:l.time;b.current=!1;var u,d=[],p=G()(n);try{for(p.s();!(u=p.n()).done;){var m,h=u.value,x=G()(h.children);try{for(x.s();!(m=x.n()).done;){var v=m.value;v.value===s&&(d=[h.value,v.value])}}catch(e){x.e(e)}finally{x.f()}}}catch(e){p.e(e)}finally{p.f()}return a()(a()({},o.examination_bank),{},{time:c,course:d})}}),[o,n]);return(0,d.useEffect)((function(){r.setFieldsValue(a()({},N))}),[N]),(0,_.jsxs)(V.Z,{spinning:i,size:"large",style:{position:"fixed",maxHeight:"100vh"},className:"mt30",children:[(0,_.jsx)("div",{className:m,children:(0,_.jsxs)(w.Z,{form:r,autoComplete:"off",colon:!1,labelCol:{span:4},wrapperCol:{span:20},initialValues:N,onValuesChange:function(e,n){var t=n.course,i=void 0===t?[]:t,r=a()(a()({},n),{},{sub_discipline_id:i[1]||0});p({type:"updateBaseInfo",payload:r})},children:[(0,_.jsx)(w.Z.Item,{name:"name",label:"试卷名称",rules:[{required:!0,validator:function(e,n){var t;return(null==n||null===(t=n.replaceAll(" ",""))||void 0===t?void 0:t.length)>0?Promise.resolve():Promise.reject("请填写试卷标题")}}],children:(0,_.jsx)(M.Z,{maxLength:60,size:"large",placeholder:"请输入试卷名称",showCount:!0})}),(0,_.jsx)(w.Z.Item,{label:"方向&课程",name:"course",rules:[{required:!0,message:"请选择方向&课程"}],children:(0,_.jsx)(q.Z,{disabled:u,size:"large",allowClear:!1,placeholder:"请选择方向&课程",options:n,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),(0,_.jsx)(w.Z.Item,{label:"难度",name:"difficulty",className:h,rules:[{required:!0,message:"请选择难度"}],children:(0,_.jsxs)(U.ZP.Group,{disabled:u,className:x,children:[(0,_.jsx)(U.ZP.Button,{className:v,value:1,children:"简单"}),(0,_.jsx)(U.ZP.Button,{className:g,value:2,children:"适中"}),(0,_.jsx)(U.ZP.Button,{className:y,value:3,children:"困难"})]})}),(0,_.jsx)(w.Z.Item,{label:"答题时长",children:(0,_.jsxs)(T.Z,{align:"middle",children:[(0,_.jsx)(w.Z.Item,{name:"time",noStyle:!0,children:(0,_.jsx)(z.Z,{min:1,disabled:u,size:"large",max:9999,style:{width:220},placeholder:"请填写答题时长"})}),(0,_.jsx)("span",{className:"ml10",children:"分钟"})]})}),(0,_.jsx)(w.Z.Item,{label:"试卷须知",name:"exam_notes",children:(0,_.jsx)(M.Z.TextArea,{rows:6,disabled:u,showCount:!0,maxLength:65535,placeholder:"请在此输入本次试卷答题的相关说明,最大限制65535个字符"})})]})}),(0,_.jsxs)("div",{className:j,children:[(0,_.jsx)(W.ZP,{className:"".concat(A," mr5"),onClick:function(){f.id||window.location.href.indexOf("randompaper")>-1?S.history.push("/paperlibrary"):S.history.push("/classrooms/".concat(f.coursesId,"/exercise"))},children:"取消"}),(0,_.jsx)(W.ZP,{className:"".concat(k," ml15"),type:"primary",size:"large",onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r.validateFields();case 2:if(f.id||f.coursesId){e.next=9;break}return e.next=5,ne(o);case 5:0===(n=e.sent).status&&(S.history.replace("/randompaper/edit/".concat(null==n?void 0:n.examination_bank_id,"?type=settings")),t("settings")),e.next=10;break;case 9:t("settings");case 10:case"end":return e.stop()}}),e)}))),children:"下一步"})]})]})},Re=t(37205),Oe=t.n(Re),Me=t(70236),Le=t.n(Me),Te=t(43418),He="questionInfo___U9mnu",Je="label___PP7Ng",Qe="content___PUXFl",Ge="leftPart___uoQeo",Ve="rightPart___mCG7H",qe="dragItem___djmPG",Ue="blackText___KqEaU",ze="greyText___VamKm",We="iconWrapper___o1C0y",Ye="contentArea___Fj7D0",Ke="dragging___mX3Il",Xe="hidden___KWDLK",$e="dragIcon___yPuB3",en="deleteIcon___go29y",nn="challengeNameWrapper___DFjRy",tn="challengeName___m7v0x",an="shixunPreviewFooter___iaciG",rn="shixunInfoWrapper___aSihg",ln="shixunInfo___WYBm1",sn="btnToDetail___WVmtj",cn="fixedBottom___oeMSX",on="confirmBtn___sYh2O",un="previewBtn___c2uQz",dn="setScoreModalTitle___ADafj",pn="modalTitle___t821D",fn="scoreText___M3UUZ",mn=t(72226),hn=t(46906),xn=t(24905),vn=[{label:"单选题",value:"SINGLE"},{label:"多选题",value:"MULTIPLE"},{label:"填空题",value:"COMPLETION"},{label:"判断题",value:"JUDGMENT"},{label:"简答题",value:"SUBJECTIVE"},{label:"编程题",value:"PROGRAM"},{label:"组合题",value:"COMBINATION"},{label:"实训题",value:"PRACTICAL"},{label:"程序填空题",value:"BPROGRAM"}],gn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,a=(0,d.useContext)(Ie),r=a.data;a.dispatch;(0,d.useEffect)((function(){if(n){var e=(r||{}).item_types;o(null==e?void 0:e.map((function(e){return e.item_type})))}}),[n,r]);var l=(0,d.useState)([]),s=u()(l,2),c=s[0],o=s[1];return(0,_.jsx)(Te.Z,{title:(0,_.jsxs)("div",{children:["题型设置",(0,_.jsx)("span",{className:"c-grey-333",style:{fontSize:14,fontWeight:400},children:"(通过勾选可对题型进行添加/删除)"})]}),closable:!0,centered:!0,open:n,onCancel:t,onOk:function(){return i(c)},children:(0,_.jsx)(xn.Z.Group,{value:c,onChange:function(e){return o(e)},children:(0,_.jsx)(T.Z,{gutter:[0,20],children:vn.map((function(e){return(0,_.jsx)(H.Z,{span:6,children:(0,_.jsx)(xn.Z,{value:e.value,children:e.label})},e.value)}))})})})},yn=t(1710),jn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,r=(0,d.useContext)(Ie).data,l=(0,d.useState)(),s=u()(l,2),c=s[0],o=s[1];console.log("---",c),(0,d.useEffect)((function(){n&&o((0,Ne.cloneDeep)(r))}),[n,r]);var p=(0,d.useMemo)((function(){var e,n;return null===(n=null==c||null===(e=c.item_types)||void 0===e?void 0:e.map((function(e){return e.total_score})).reduce((function(e,n){return parseFloat(e)+parseFloat(n)})))||void 0===n?void 0:n.toFixed(1)}),[c]);return(0,_.jsx)(Te.Z,{title:(0,_.jsxs)(T.Z,{className:dn,justify:"space-between",children:[(0,_.jsx)("span",{className:pn,children:"批量设置分值"}),(0,_.jsxs)("span",{className:fn,children:["总分 ",p]})]}),open:n,width:640,centered:!0,closable:!0,onCancel:t,onOk:function(){i(c)},children:(0,_.jsx)(yn.Z,{columns:[{title:"题型名称",dataIndex:"item_type_text"},{title:"小题总数",dataIndex:"item_bank_count"},{title:"题型总分",dataIndex:"total_score"},{title:"操作",render:function(e,n){var t=n.score,i=n.item_type;return(0,_.jsxs)("div",{style:{color:"#9096A3"},children:["每题",(0,_.jsx)(z.Z,{precision:1,size:"large",className:"ml10 mr10",min:.1,disabled:0===(null==n?void 0:n.item_bank_count),max:100,value:t,onChange:function(e){var n=c,t=n.item_types.find((function(e){return e.item_type===i}));t.score=Number(e);var r=e*t.item_bank_count;t.total_score=r&&Number(r.toFixed(1)),n.examination_bank.total_score=n.item_types.reduce((function(e,n){return Number(e)+Number(n.total_score)}),0),o(a()({},n))}}),"分"]})}}],dataSource:null==c?void 0:c.item_types,rowKey:"item_type",pagination:!1})})},An=t(99313),kn=t(57809),bn=t(17574),wn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAAtFJREFUWEftWL9rU1EYPffFpCCKEEEJVUQHB10qAUHFHwguDg4ORRDq4uDg4CBIJ6GD0D/B3UEFJ5cugjbQChIqokWKClVrFDGIg2B8yZX3Xl/z/O5LzvfyKhTJXV7g/jrfOfc797sx1toCNnAzQ4A51RkymJNA/CcMvpoYhf0xDWtPwqICWEKM+QSYGgojt3Hw3mweFjmD9YlR+N8WAJSdjYwBrAWCb1oL+jzvMbzSFKoPBgLKAc6dugPbuRDtHzAXgGEMxmjjsXEAYr4MMOw2DcA8wcjWG6g+XOEAZ8c+wNpKtCXZMI+WMn6DJrbsOMQBPtrr9ySM4ZX9LEApkOfd5QBntvvhuhqFswKOz2/wDQWSZ9o0FADLfji5fBTYPwmUduYVMmV+IrLWF2DpFtCcizDTu3hmFeCBKaC4LR2cJpvjMZrwfn8HFm8qATan/bWslWckq6SuTyWcIfi5allrkmsY/DoZSZzanCwQo0REAwTIJf583e9txNIWic9p5E2OCQilZ7BxzY/8L60RSqRkcgnHqKXERgFw5eq/80EagIbB91cSPigilMabNWmYD6okXr7cZdABIAE7Gv6dpfIuZxJDI/G7S32ymJx6CoDP50ny5mIXIJPQ2Y8kEVVEw+DSeCKLWbkldlQA6JZwaZe9BuDr8xkAZjU6Pp5LvHiu9xmkWej6Wt8KXOK1VuGDL89272IaMLv6yAID3cUvzvS5SZyQyZOAZZl7hrnEz0/rjZoxzAhOyUEOcOFEH6MWhDGCWAApPs8B1o/p68GsANgbRVVRPzu8fvVg5gA0xcLTsV/wCtF/iKz6cABkfBfL+Z12m0tc2/cWXnFPODf3zZCxmOj4yxzg/O4qWv48LDwHIHOZrO/i5HoGHRQ3HeEAg0m1ShWtn/dh27tgUAilTqOUMcyqm7AfbZjCR5Q2j+N4o64DOMDhXq8pQ4B5mdzwDP4B5kHmZrL/eyAAAAAASUVORK5CYII=",Nn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAAA4RJREFUWEftWEtrE1EYPXfSh5VWSlMfNSi4sokLK30pWtuKIChVVBBBWpfiRhcKghii7tp/4FrBBxREXbhQ0Bj7gqokahe+kNZWqa21tLGtk7kymY5J79yZL5NUKNLZZHHnzj33fOec+90wzrkHS/hhywBzrM4ygzkSiP+EwTdtPvDJdnDeCI4KgBPEsGGAPYOn8Bq23A7nwiLNYH+bD+rYSwBlloUYAzgH9F/Zo48pyhMoBVdR3ZkVUBpgV9MNcO24sb7OnA6GYtBEa75rbkCYL24wOcxGAPYUhSUXUH3/Cw0wXDUIziuMJYkFc6mluH+GcRSv2UYDfLxJtSWMwiuOUxsUC6Qot2iAD71q8ruZVNgtYFO/+m+yQKKm2UgGAMvU5GTvbqDyClC4LmUMuw+LTFiYdNDC7FdgIASMG57KHGDNdSB/tVyKltIJAESmRHziBmZHgf5WlwBrb6bihFrQmkdpCSDRiiyu+ozgyJzBujtpy1Jiy9XOAPqOuQRY35mKP8qdFvELBFJu1qH1HnUL8K59iV0DFtwqc3PPIQnAH+3noGmXAK1k4YnhxoaS8joqQgFYOaBUAlBSedbTIgCcuLwBc78+SW3qWnJUzkjG8/yAZ3Nqd937BYDfghvB4x+NQJ5vAMycozRvOVOF+Rk1FaVAkQEquX73PkmJh89EwXngn5+5dhsuPgwopYYZu/ZKAA6dDkLTQhaAlhKLDAsvuJWE+X5RDbCi1jBjpEkCcPCsH4mpmKXEVIksbZiAkDxz5zWZVwaUnjS6pkiDTcx8aI2CscCCRtStJqmjzKmtLD8FeLxAZKcNwPcnguCJ0II1SAYERJSJnUxX0gysagbC2+0YbPNDnY79rZrk6LR+n0DkRsP5a4GK80C4xuEkeXswCvCAfaOawV3E1K2+DGUaUeO+i4AlB9NpeX0gCGihpA6zeahcpBB7W4Bo0IHBgSN+zP2MGVuX1ZiihHKJOC5IpMAHfH7gAFAfetUYBUcgGwIXZc73d0BixqEffNGQ5mYi1yjCSFdLKhIfA6ZHHQBGm/2YmYpJ2bAEN4nAmVRZjKmzwOQQcWnq3focnNdTBwV9n88yhuKj95xb/i5/HdSpRwBbmfpXIRPTCIS5ycF0U3o8O+g7SWR9FebiHeCJXQArkNdKYIiqODXO2G9A6cCeiRANcFEsmf1HlgFmz50xc8kz+AfHHTJwrKNsNwAAAABJRU5ErkJggg==",Sn="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAAXNSR0IArs4c6QAABWlJREFUWEftV1tsVEUY/ubspUu3W9mWGlttwXqJVRNBbqIFDbyA8mCCkAYtpEaIGBODhBCECiG+UE1EnzTempYqtSAE45saBMX40JC0IRojpd1GKM1uW7bd7V7OOWPmnD3bPTNndxYbE2I6L2dzdubMN9/3/ZchlFIXbuNB5gDOUp05BmdJIP4fDPZcxt2xaRzVgadBUQ3QDDEE5m/2zBkE1whwoYTg461LcX42LEoZZOCiMXoJoBUCHEIASgH2dBqUgijKORfBkW3/EqgUYNsPieMAmtj+Fhb2NIfFXvaFnUhCQBlI6wD8dGcBrisEP5V7fft2NuJvKcC9p6PDoLSa7cwTJgKejZj8WjLm93iWSAG2tI+qEsdlvywl6BZPqBByQgpw44fDKskEAQUF+82e5rBrxCvGz7fWZr+XkZ/ZwFTIbgkKel0K8LkPhlW2uLbSh9UNQfh9btGLIrIZ7E7WyDkaf8xYQsX538cwHE4YgKUAnz0WMgC+/EwNSn1uR5MVEcxZ/xbjUgbyi3PXDNNLAW44FjIk3rOxNpvtCseuCEFCMGcUc/2734YMFaQA178fUhlDB56vy+4s27AYlgrOocA7Z0IG60UDPLypLm8BEQBncnc2X3ITijng4ZMhM8vK+kHGIIuyI5sXZgsGn//ECmOvgMJ8rgA5/f92T8hM8rkAX/psZI+u4yClesAWhhLNhPTBpSMhfeSkF7eLoP5OHzY8FoSizGzU+vWQmXosgLvPTNTGJpNXi8lvPF4hPwoZW0YZsKw+gMWLSrMV1ASYE8V7e27WTUwnB7IzsrFVjOXzdDVWOpfgY+YO+j3YvKrCWMEkP9g9ZHjeJvErnaN9oHhYgCSrYQ5F2echKPcpSGkUE9PU3vXkMeWWJxcg6HcZAA+cGDIosgHc0THaqun0EN8ViFFqdij5SlTT8jKsa5gHJdPF/DaQwCcXotkCme+8y+/zY1m937D/W19yHmSs7eoeb0gm0v1Wi2QBEGpuAcm8buCjF6tmWqyMHPu/iWAkahQlseZm0lKw1I2mRlPm/V2D9iCxZG1pH+2j4GR2KB1lJaaE8TSTUDf88kiNB2sfKsWCMgWlXgVVARfG4xp+/iuBU72xmca7gGW2NlYaMu/vYgxyaYaBbGkPt+pUP5Trw1xGa4Nu7FhdjkULPBlDUwxGVLgVgsFIGj/+MY0rYdXwzzwvQTzFOiDHi4Fj9K14wI+V9/uxr3PQuZLs6hxviKnpfttVI+fERzdVoPoOsWmYiGt4ozsCncnFA+JeFGp0KwJuNK+pwL6OPBKzYzV/npHZoZN/74UK3OUAMJ7S8VpXBJoRsPYgEhBLskLzmkq0nR7OX+q2t4fNaHYYtUEXdq4O4N6MxGzKnzfSiExpqJnvRm8oiYtXkhiJasZqj8vMMCqzaebAsvbsiQf9OHXxRv5+kEXzZFzvt+5qgiQEmO8jhseSGjAW0w0wJW7g8Tovnqovgb+EGO+XLvTCRYBITEd3bxy/DqREQrnmojLgRt/VMaN7z9ssNLeP94GPZotR2d2CECy5x40315XZNIgldbz61U15aSLASHgSqqblB9hyfKpV07WMzHaXi3lS3NPrAnav9ePRGjOgVI3i5KUEvrucEm6HfFix2h6dnMbNqen8AHd1pxpiyWS/mS0lYSncj2cWVJURBHwEI1Ed8VQ+8sSoSasqro9OFL40beuM/UIpXSnczvjbF387484jK+VODDL/3QiPny3YsG7vGFsRT+rfE5BSC6QjB7IWWfY/91FrrwRRV0k76i2fhhcnk2obqN4IQrxOAGWevEV8UIiS1iltO/t69SEpQHnI/bcz5gDOlt/bnsF/AOXAMnuF/cdAAAAAAElFTkSuQmCC",In="data:image/png;base64,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",Zn="ruleCheckBox___Onj2f",Cn="folderAreaWrapper___ut2mr",Bn="folderAreaHeader___fOIDA",En="folderWrapper___IpJ50",Dn="folderIcon___zBoRM",Fn="shareFolderIcon____5s3p",Pn=t(22172),_n={"简单":1,"适中":2,"困难":3},Rn=function e(n,t,i){return n.map((function(n){var r,l=null==n?void 0:n.tag_disciplines.map((function(e){var r=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.All&&r.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:r})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(e.name,"(").concat(e.child_count,")"),key:"".concat(n.id,"_").concat(e.id),name:e.name,parentName:n.name,item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(t)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),s=null==n?void 0:n.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.FileFolderAndDiff&&s.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(n.name,"(").concat(n.item_banks_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffNum"],initialValue:null==n?void 0:n.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(n.name,"(").concat(n.item_banks_count,")"),key:"".concat(n.id),name:n.name,item_banks_count:n.item_banks_count,icon:function(e){return e.expanded?"0"===i?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:Sn,className:Fn}):"0"===i?(0,_.jsx)("img",{src:wn,className:Dn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!(n.have_child||null!==(r=n.tag_disciplines)&&void 0!==r&&r.length),checkable:Be(t)===we.OnlyFileFolder,disableCheckbox:0===n.item_banks_count,children:n.children.length?Be(t)===we.All||Be(t)===we.FileFolderAndKnowledge?[].concat(Oe()(e(n.children,t,i)),Oe()(l)):e(n.children,t,i):[]}}))},On=function e(n,t,i){return n.map((function(n){var r,l=null==n?void 0:n.tag_disciplines.map((function(e){console.log("tagItem:",e);var r=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.All&&r.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:r})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id,"_").concat(e.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(e.name,"(").concat(e.child_count,")"),key:"".concat(n.id,"_").concat(e.id),name:e.name,parentName:n.name,item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(t)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),s=null==n?void 0:n.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(t)===we.FileFolderAndDiff&&s.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"".concat(n.name,"(").concat(n.item_banks_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"diffNum"],initialValue:null==n?void 0:n.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["".concat(n.id),"extra"],initialValue:a()(a()({},n),{},{type:i}),children:(0,_.jsx)("input",{type:"hidden"})})]})]}):"".concat(n.name,"(").concat(n.item_banks_count,")"),key:"".concat(n.id),name:n.name,item_banks_count:n.item_banks_count,icon:function(e){return e.expanded?"0"===i?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:Sn,className:Fn}):"0"===i?(0,_.jsx)("img",{src:wn,className:Dn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!(n.have_child||null!==(r=n.tag_disciplines)&&void 0!==r&&r.length),checkable:Be(t)===we.OnlyFileFolder,disableCheckbox:0===n.item_banks_count,children:[].concat(Oe()(e(n.children,t,i)),Oe()(l))}}))},Mn=function(e){var n=e.ruleValue,t=e.defaultData,i=e.setSelectData,r=e.currentItemType,s=e.selectData,o=(0,d.useState)("1"),p=u()(o,2),f=p[0],m=p[1],h=(0,d.useState)(!0),x=u()(h,2),v=(x[0],x[1],w.Z.useForm()),g=u()(v,1)[0],y=(0,d.useState)([]),j=u()(y,2),A=j[0],k=j[1],b=(0,d.useState)("all"),N=u()(b,2),S=N[0],I=N[1],Z=function(e,t,r){var l=t.checkedNodes;console.log("type:",r,l,s),"0"===r?(D(e),Be(n)===we.OnlyFileFolder?(i((function(e){return a()(a()({},e),{},{my:l.map((function(e){return{id:e.key,group_id:e.key,group_name:e.name,item_bank_num:e.item_banks_count,folderType:"0",quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0))):(console.log(l),i((function(e){return a()(a()({},e),{},{my:l.map((function(e){var n=e.key.split("_"),t=u()(n,2),i=t[0],a=t[1];return{id:e.key,tag_discipline_name:e.name,group_id:i,tag_discipline_id:a,folderType:"0",group_name:e.parentName,item_bank_num:e.item_banks_count,quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0)))):(O(e),Be(n)===we.OnlyFileFolder?i((function(e){return console.log("pre:",e),a()(a()({},e),{},{public:l.map((function(e){return{id:"0"===e.key?"00":e.key,teacher_group_name:e.name,teacher_group_id:e.key,folderType:"3",item_bank_num:e.item_banks_count,quanlity:1}}))})})):i((function(e){return a()(a()({},e),{},{public:l.map((function(e){var n=e.key.split("_"),t=u()(n,2),i=t[0],a=t[1];return{id:"0"===e.key?"00":e.key,tag_discipline_name:e.name,teacher_group_id:i,tag_discipline_id:a,folderType:"3",teacher_group_name:e.parentName,item_bank_num:e.item_banks_count,quanlity:1}}))})})),ge(l.reduce((function(e,n){return e+n.item_banks_count}),0)))},C=(0,d.useState)([]),B=u()(C,2),E=B[0],D=B[1],F=(0,d.useState)([]),P=u()(F,2),R=P[0],O=P[1],M=(0,d.useState)([]),L=u()(M,2),J=L[0],Q=L[1],q=(0,d.useState)([]),U=u()(q,2),z=U[0],W=U[1],K=(0,d.useState)([]),X=u()(K,2),$=X[0],ee=X[1],ne=(0,d.useState)([]),te=u()(ne,2),ie=te[0],ae=te[1],re=(0,d.useState)(!1),le=u()(re,2),se=le[0],ce=le[1],oe=(0,d.useState)(!1),ue=u()(oe,2),de=ue[0],pe=ue[1];function fe(){return(fe=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,Y.ZP)("/api/teach_group_shares.json",{method:"get"});case 2:(n=e.sent)&&k(null==n?void 0:n.groups);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,d.useEffect)((function(){!function(){fe.apply(this,arguments)}()}),[]);var me=function(){var e=c()(l()().mark((function e(t){var i,a,r,s,c,o,u,d,p,f,m,h,x,v,g,y,j,A;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"0"===t.type?ce(!0):pe(!0),e.next=3,(0,Pn.ex)(t);case 3:r=e.sent,"0"===t.type?ce(!1):pe(!1),"0"===t.type?ee(r):ae(r),s=null===(i=r.navigation[0])||void 0===i?void 0:i.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}})),c=null===(a=r.navigation[0])||void 0===a?void 0:a.tag_disciplines.map((function(e){var i=null==e?void 0:e.difficulty_count.map((function(e){return{label:null==e?void 0:e.name,value:_n[e.name]}}));return{title:Be(n)===we.All&&i.length>0?(0,_.jsxs)(T.Z,{justify:"space-between",style:{color:"#232B40"},children:[(0,_.jsx)(H.Z,{children:"".concat(e.name,"(").concat(e.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:i})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"diffNum"],initialValue:null==e?void 0:e.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0_".concat(e.id),"extra"],initialValue:{tag_discipline_name:e.name,name:"根目录",type:t.type},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsxs)("span",{style:{color:"#232B40"},children:[e.name,"(",e.child_count,")"]}),key:"0_".concat(e.id),name:e.name,parentName:"根目录",item_banks_count:e.child_count,icon:null,isLeaf:!0,checkable:Be(n)===we.FileFolderAndKnowledge,disableCheckbox:0===e.child_count}})),"0"===t.type?(m=Rn(r.data,n,"0"),h=On(r.data,n,"0"),console.log("normalChildren2:",h),Q([{title:Be(n)===we.FileFolderAndDiff?(0,_.jsxs)(T.Z,{justify:"space-between",style:{color:"#232B40"},children:[(0,_.jsx)(H.Z,{children:"根目录(".concat(null===(o=r.navigation[0])||void 0===o?void 0:o.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffValue"],initialValue:[],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffNum"],initialValue:null===(u=r.navigation[0])||void 0===u?void 0:u.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"0",group_id:"0",name:"根目录"},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsx)("span",{style:{color:"#232B40"},children:"根目录(".concat(null===(d=r.navigation[0])||void 0===d?void 0:d.child_count,")")}),key:"0",name:"根目录",item_banks_count:null===(p=r.navigation[0])||void 0===p?void 0:p.child_count,disabled:!((null===(f=r.navigation[0])||void 0===f?void 0:f.child_count)>0),checkable:Be(n)===we.OnlyFileFolder,icon:function(e){return e.expanded?(0,_.jsx)("img",{src:Nn,className:Dn}):(0,_.jsx)("img",{src:wn,className:Dn})},isLeaf:!1,children:Be(n)===we.OnlyFileFolder||Be(n)===we.FileFolderAndDiff?m:[].concat(Oe()(h),Oe()(c))}])):(A=Rn(r.data,n,"3"),W([{title:Be(n)===we.FileFolderAndDiff?(0,_.jsxs)(T.Z,{justify:"space-between",children:[(0,_.jsx)(H.Z,{children:"根目录(".concat(null===(x=r.navigation[0])||void 0===x?void 0:x.child_count,")")}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:"mr15",style:{color:"#666"},children:"难度"}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffValue"],children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:s})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","diffNum"],initialValue:null===(v=r.navigation[0])||void 0===v?void 0:v.difficulty_count,children:(0,_.jsx)("input",{type:"hidden"})}),(0,_.jsx)(w.Z.Item,{noStyle:!0,name:["0","extra"],initialValue:{type:"3",group_id:"0",name:"根目录"},children:(0,_.jsx)("input",{type:"hidden"})})]})]}):(0,_.jsx)("span",{style:{color:"#232B40"},children:"根目录(".concat(null===(g=r.navigation[0])||void 0===g?void 0:g.child_count,")")}),key:"0",name:"根目录",item_banks_count:null===(y=r.navigation[0])||void 0===y?void 0:y.child_count,checkable:Be(n)===we.OnlyFileFolder,icon:function(e){return e.expanded?(0,_.jsx)("img",{src:Sn,className:Fn}):(0,_.jsx)("img",{src:In,className:Fn})},isLeaf:!1,disabled:!((null===(j=r.navigation[0])||void 0===j?void 0:j.child_count)>0),children:Be(n)===we.OnlyFileFolder||Be(n)===we.FileFolderAndDiff?A:[].concat(Oe()(A),Oe()(c))}]));case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){"1"===f?me({type:"0",group_id:0,item_type:r,show_children:!0}):"2"===f&&me({type:"3",except_mine:!0,item_type:r,show_children:!0,teach_group_id:"all"===S?"":S})}),[n,f,S]),(0,d.useEffect)((function(){var e,a,r,l,c,o,u;if(console.log("selectData-active:",s,t,f),"1"===f)D(null==s||null===(e=s.my)||void 0===e?void 0:e.map((function(e){return e.id}))),ge((null==s||null===(a=s.my)||void 0===a||null===(r=a.reduce)||void 0===r?void 0:r.call(a,(function(e,n){return e+n.item_bank_num}),0))||0);else if("2"===f){var d,p,m;O(null==s||null===(d=s.public)||void 0===d?void 0:d.map((function(e){return e.id}))),ge((null==s||null===(p=s.public)||void 0===p||null===(m=p.reduce)||void 0===m?void 0:m.call(p,(function(e,n){return e+n.item_bank_num}),0))||0)}if(Be(n)===we.All)if("1"===f)D(null==s||null===(l=s.my)||void 0===l?void 0:l.map((function(e){return e.id}))),ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(c=s.filter((function(e){return!e.is_share})))||void 0===c||c.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else if("2"===f){var h,x;O(null==s||null===(h=s.public)||void 0===h?void 0:h.map((function(e){return e.id}))),ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(x=s.filter((function(e){return!!e.is_share})))||void 0===x||x.forEach((function(e){var n=g.getFieldValue(["".concat(e.teacher_group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.teacher_group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))}Be(n)===we.FileFolderAndDiff&&(g.resetFields(),setTimeout((function(){i(s)}),300),"1"===f?(ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(o=s.filter((function(e){return!e.is_share})))||void 0===o||o.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];console.log("prev:",n),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))):(ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(u=s.filter((function(e){return!!e.is_share})))||void 0===u||u.forEach((function(e){var n=g.getFieldValue(["".concat(e.teacher_group_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.teacher_group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))))}),[f]),console.log("1111111111:",E,R),(0,d.useEffect)((function(){setTimeout((function(){switch(Be(n)){case we.OnlyFileFolder:var e,t=[],i=[],a=G()(s.my||[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;t.push(r)}}catch(e){a.e(e)}finally{a.f()}var l,c=G()(s.public||[]);try{for(c.s();!(l=c.n()).done;){var o=l.value;i.push(o)}}catch(e){c.e(e)}finally{c.f()}D(t.map((function(e){return"".concat(e.group_id)}))),O(i.map((function(e){return"".concat(e.teacher_group_id)}))),ge("1"===f?t.reduce((function(e,n){return e+n.item_bank_num}),0):i.reduce((function(e,n){return e+n.item_bank_num}),0));break;case we.FileFolderAndKnowledge:var u,d,p=[],m=[],h=G()((null==s?void 0:s.my)||[]);try{for(h.s();!(d=h.n()).done;){var x=d.value;p.push(x)}}catch(e){h.e(e)}finally{h.f()}var v,y=G()((null==s?void 0:s.public)||[]);try{for(y.s();!(v=y.n()).done;){var j=v.value;m.push(j)}}catch(e){y.e(e)}finally{y.f()}ge(null===(u="1"===f?p:m)||void 0===u?void 0:u.reduce((function(e,n){return e+n.item_bank_num}),0)),D(p.map((function(e){return"".concat(e.group_id,"_").concat(e.tag_discipline_id)}))),O(m.map((function(e){return"".concat(e.teacher_group_id,"_").concat(e.tag_discipline_id)})));break;case we.All:var A,k;if("1"===f)ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(A=s.filter((function(e){return!e.is_share})))||void 0===A||A.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n,e.difficulty,e),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(k=s.filter((function(e){return!!e.is_share})))||void 0===k||k.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"])||[];console.log("prev:",n,e.difficulty,e),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id||0,"_").concat(e.tag_discipline_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));break;case we.FileFolderAndDiff:var b,w;if("1"===f)ge((null==s?void 0:s.filter((function(e){return!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(b=s.filter((function(e){return!e.is_share})))||void 0===b||b.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];console.log("prev:",n,e.difficulty),null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}));else ge((null==s?void 0:s.filter((function(e){return!!e.is_share})).reduce((function(e,n){return e+n.item_bank_num}),0))||0),null==s||null===(w=s.filter((function(e){return!!e.is_share})))||void 0===w||w.forEach((function(e){var n=g.getFieldValue(["".concat(e.group_id),"diffValue"])||[];null!=n&&n.includes[e.difficulty]||g.setFieldValue(["".concat(e.group_id),"diffValue"],Array.from(new Set([].concat(Oe()(n),[e.difficulty]))))}))}}),800)}),[t,n,J,z]);var he=(0,d.useState)(0),xe=u()(he,2),ve=xe[0],ge=xe[1];return(0,_.jsx)(w.Z,{form:g,onValuesChange:function(){var e=c()(l()().mark((function e(t,r){var c,o,d,p,m,h,x,v,y,j,A,k,b,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("onValuesChange:",r,t),c=0,Be(n)!==we.FileFolderAndDiff){e.next=15;break}return e.next=5,g.getFieldValue();case 5:for(o=e.sent,d=[],p=[],m=0,h=Object.keys(o);m0&&A.push(r)}));case 6:case"end":return e.stop()}}),e)})),b=0,w=Object.keys(r);case 19:if(!(b0&&(0,_.jsxs)(kn.default,{onChange:function(e){I(e)},value:S,style:{width:120},children:[(0,_.jsx)(kn.default.Option,{value:"all",children:"全部"},"all"),null==A?void 0:A.map((function(e){return(0,_.jsx)(kn.default.Option,{value:null==e?void 0:e.group_id,children:null==e?void 0:e.name},null==e?void 0:e.group_id)}))]})},items:[{key:"1",label:"我创建的",children:0===(null==J?void 0:J.length)?(0,_.jsx)(V.Z,{spinning:se,children:(0,_.jsx)(mn.Z,{ButtonTwo:(0,_.jsxs)("a",{target:"_blank",href:"/problemset",children:["前往题库,新增更多试题",">"]})})}):(0,_.jsxs)("div",{className:Cn,children:[(0,_.jsxs)(T.Z,{justify:"space-between",align:"middle",className:Bn,children:[(0,_.jsx)("span",{children:"文件夹"}),(0,_.jsxs)("span",{className:"mr20",children:["已选",(0,_.jsxs)("span",{style:{color:"#3061D0"},children:[" ",ve," "]}),"题"]})]}),(0,_.jsx)(V.Z,{spinning:se,children:(0,_.jsx)("div",{style:{minHeight:200},children:J.length>0&&(0,_.jsx)(bn.Z,{checkable:!0,className:En,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},selectable:!1,onCheck:function(e,n){return Z(e,n,"0")},checkedKeys:E,checkStrictly:!0,treeData:J,showIcon:!0,blockNode:!0,defaultExpandAll:!0})})})]})},{key:"2",label:"团队共享",children:0===(null==z?void 0:z.length)?(0,_.jsx)(V.Z,{spinning:de,children:(0,_.jsx)(mn.Z,{ButtonTwo:(0,_.jsxs)("a",{target:"_blank",href:"/problemset",children:["前往题库,新增更多试题",">"]})})}):(0,_.jsxs)("div",{className:Cn,children:[(0,_.jsxs)(T.Z,{justify:"space-between",align:"middle",className:Bn,children:[(0,_.jsx)("span",{children:"文件夹"}),(0,_.jsxs)("span",{className:"mr20",children:["已选",(0,_.jsxs)("span",{style:{color:"#3061D0"},children:[" ",ve||0," "]}),"题"]})]}),(0,_.jsx)(V.Z,{spinning:de,children:(0,_.jsx)("div",{style:{minHeight:200},children:(null==z?void 0:z.length)>0&&(0,_.jsx)(bn.Z,{checkable:!0,className:En,selectable:!1,rootStyle:{paddingLeft:15,paddingRight:0,paddingTop:10},onCheck:function(e,n){return Z(e,n,"3")},checkedKeys:R,checkStrictly:!0,treeData:z,showIcon:!0,blockNode:!0,defaultExpandAll:!0})})})]})}]})})},Ln=t(15581),Tn=t(58618),Hn={"简单":1,"适中":2,"困难":3},Jn=function(e){var n=e.ruleValue,t=e.setSelectData,i=e.currentItemType,r=e.defaultData,s=e.isFirst,o=(0,d.useState)([]),p=u()(o,2),f=p[0],m=p[1],h=(0,Tn.U)(ie,{source:"question",page:1,per_page:10,group_id:0,keyword:"",group_type:0,clazz:"ItemBanksGroup",sub_discipline_id:void 0,item_type:i,show_children:!0}),x=u()(h,4),v=x[0],g=x[1],y=x[2],j=x[3];(0,d.useEffect)((function(){c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y({},!0);case 2:n=e.sent,m((0,Ln.L)(n.disciplines));case 4:case"end":return e.stop()}}),e)})))()}),[]),console.log(r),(0,d.useEffect)((function(){if(s)switch(Be(n)){case we.OnlyKnowledge:C(r.map((function(e){return e.tag_discipline_id})));break;case we.KnowledgeAndDiff:var e=new Map;r.forEach((function(n){n&&(e.has(n.tag_discipline_id)?e.set(n.tag_discipline_id,[].concat(Oe()(e.get(n.tag_discipline_id)),[n.difficulty])):e.set(n.tag_discipline_id,[n.difficulty]))}));var t,i=G()(e.entries());try{for(i.s();!(t=i.n()).done;){var a=u()(t.value,2),l=a[0],c=a[1];k.setFieldValue([l,"diff"],c)}}catch(e){i.e(e)}finally{i.f()}}}),[r,n,s]);var A=w.Z.useForm(),k=u()(A,1)[0],b=(0,d.useMemo)((function(){var e,n=[],t="",i="",a=G()((null==j?void 0:j.disciplines)||[]);try{for(a.s();!(e=a.n()).done;){var r=e.value;t=r.name;var l,s=G()(r.sub_disciplines);try{for(s.s();!(l=s.n()).done;){var c=l.value;i=c.name;var o,u=G()(c.tag_disciplines);try{for(u.s();!(o=u.n()).done;){var d=o.value,p={sub_discipline_name:"".concat(t,"&").concat(i),sub_discipline_id:c.id,tag_discipline_name:d.name,id:d.id,item_bank_num:d.total_count,difficulty_count:d.difficulty_count,tag_discipline_id:d.id};n.push(p)}}catch(e){u.e(e)}finally{u.f()}}}catch(e){s.e(e)}finally{s.f()}}}catch(e){a.e(e)}finally{a.f()}return n}),[j,r]),N=[{title:"知识点",dataIndex:"tag_discipline_name",show:!0,render:function(e,n){var t=n.item_bank_num;return(0,_.jsxs)("div",{children:[e,"(".concat(t,")")]})}},{title:"方向&课程",dataIndex:"sub_discipline_name",ellipsis:!0,show:!0},{title:"难度",width:"35%",show:n.includes(Se.Difficulty),render:function(e,n){var t=n.id,i=n.difficulty_count,a=n.total_count,r=n.sub_discipline_name,l=n.tag_discipline_name;return(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(w.Z.Item,{name:[t,"diff"],noStyle:!0,children:(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:i.map((function(e){return{label:e.name,value:Hn[e.name]}}))})}),(0,_.jsx)(w.Z.Item,{name:[t,"extra"],initialValue:{difficulty_count:i,total_count:a,sub_discipline_name:r,tag_discipline_name:l},noStyle:!0,children:(0,_.jsx)("input",{type:"hidden"})})]})}}].filter((function(e){return e.show})),S=(0,d.useState)([]),I=u()(S,2),Z=I[0],C=I[1],B=(0,d.useRef)(new Map);return(0,_.jsxs)("div",{style:{marginTop:12},children:[(0,_.jsxs)(T.Z,{className:"mb20",align:"middle",gutter:20,children:[(0,_.jsx)(H.Z,{children:(0,_.jsx)(q.Z,{placeholder:"请选择方向&课程",size:"large",style:{width:240},options:f,onChange:function(e){y({sub_discipline_id:null==e?void 0:e[1]})}})}),(0,_.jsx)(H.Z,{children:(0,_.jsx)(hn.t7,{style:{width:300},placeholder:"请输入知识点名称进行搜索",value:v.keyword,onChange:function(e){return y({keyword:e})}})})]}),(0,_.jsx)(w.Z,{form:k,onValuesChange:function(e,n){console.log(n),B.current.clear();for(var i=function(){var e,t=l[r],i={1:"简单",2:"适中",3:"困难"},s=n[t],c=s.extra||{},o=c.difficulty_count;c.total_count;null==s||null===(e=s.diff)||void 0===e||e.forEach((function(e){var n,r=null==o||null===(n=o.find((function(n){return n.name===i[e]})))||void 0===n?void 0:n.value,l=a()(a()({},s.extra),{},{id:"".concat(t,"_").concat(e),difficulty:e,item_bank_num:r,tag_discipline_id:t});r>0&&B.current.set("".concat(t,"_").concat(e),l)}))},r=0,l=Object.keys(n);r"]})}):(0,_.jsx)(yn.Z,{rowSelection:Be(n)===we.OnlyKnowledge?{preserveSelectedRowKeys:!0,type:"checkbox",onChange:function(e,n){console.log("table-selectedRowKeys:",e,n),C(e),t(n)},getCheckboxProps:function(e){return{disabled:0===e.item_bank_num}},selectedRowKeys:Z}:void 0,columns:N,dataSource:b,loading:g,scroll:{y:480},rowKey:"id",pagination:!1})})]})},Qn={"简单":1,"适中":2,"困难":3},Gn=function(e){var n,t=e.open,i=e.onCancel,r=e.setVisibleModalType,s=e.currentItemType,o=(0,d.useContext)(Ie),p=o.data,f=o.dispatch,m=(0,d.useState)([]),h=u()(m,2),x=h[0],v=h[1],g=(0,d.useState)(),y=u()(g,2),j=y[0],A=y[1],k=null==p||null===(n=p.item_types)||void 0===n?void 0:n.find((function(e){return e.item_type===s}));(0,d.useEffect)((function(){if(t){var e,n=null==p||null===(e=p.item_types)||void 0===e?void 0:e.find((function(e){return e.item_type===s}));if((null==n?void 0:n.random_rule_type)!==we.Shixun){var i,a=Ze[null==n?void 0:n.random_rule_type]||[];v(a);var r=null==p||null===(i=p.item_types)||void 0===i||null===(i=i.find((function(e){return e.item_type===s})))||void 0===i?void 0:i.contents;switch(console.log("----xxx",Be(a)),Be(a)){case we.OnlyDifficulty:E(r.map((function(e){return e.difficulty})));break;case we.OnlyFileFolder:case we.FileFolderAndKnowledge:E({my:null==r?void 0:r.filter((function(e){return"NaN"!==parseInt(e.teacher_group_id)&&!e.teacher_group_id&&0!==e.teacher_group_id})),public:null==r?void 0:r.filter((function(e){return parseInt(e.teacher_group_id)>=0}))}),A({my:null==r?void 0:r.filter((function(e){return"NaN"!==parseInt(e.teacher_group_id)&&!e.teacher_group_id&&0!==e.teacher_group_id})),public:null==r?void 0:r.filter((function(e){return parseInt(e.teacher_group_id)>=0}))});break;case we.FileFolderAndDiff:case we.All:E(r),A(r);break;default:E(r)}}}}),[t]);var w=(0,d.useState)([]),N=u()(w,2),S=N[0],I=N[1];(0,d.useEffect)((function(){t&&function(e){return re.apply(this,arguments)}({item_type:s}).then((function(e){0===e.status&&I(e.data)}))}),[t]),(0,d.useEffect)((function(){console.log("selectData",j)}),[j]);var Z=(0,d.useState)(),C=u()(Z,2),B=C[0],E=C[1],D=(0,d.useState)(!0),F=u()(D,2),P=F[0],R=F[1];console.log("isFirst:",P);var O=function(e){v(e),A([]),E([]),R(!1)};return(0,_.jsxs)(Te.Z,{title:"设置抽题规则",width:948,closable:!0,centered:!0,open:t,onCancel:i,destroyOnClose:!0,onOk:c()(l()().mark((function e(){var n,t,i,c,o,u,d,m,h;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(void 0!==j){e.next=3;break}return r(""),e.abrupt("return");case 3:if("[object Object]"!==Object.prototype.toString.call(j)){e.next=7;break}if(null!==(n=j.my)&&void 0!==n&&n.length||null!==(t=j.public)&&void 0!==t&&t.length){e.next=7;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 7:if(Object.keys(j).length||null!=j&&j.length){e.next=10;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 10:i=Be(x),e.t0=i,e.next=e.t0===we.OnlyFileFolder?14:e.t0===we.OnlyDifficulty?16:e.t0===we.OnlyKnowledge?20:e.t0===we.KnowledgeAndDiff?22:e.t0===we.FileFolderAndDiff?24:e.t0===we.FileFolderAndKnowledge?26:e.t0===we.All?28:30;break;case 14:return f({type:"editRule",payload:{itemType:s,tableData:[].concat(Oe()(j.my||[]),Oe()(j.public||[])),randomRuleType:i}}),e.abrupt("break",30);case 16:return m=null==p||null===(c=p.item_types)||void 0===c||null===(c=c.find((function(e){return e.item_type===s})))||void 0===c?void 0:c.contents,h=[{},{value:null===(o=S.find((function(e){return"简单"===e.name})))||void 0===o?void 0:o.value},{value:null===(u=S.find((function(e){return"适中"===e.name})))||void 0===u?void 0:u.value},{value:null===(d=S.find((function(e){return"困难"===e.name})))||void 0===d?void 0:d.value}],f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e,n){var t,i,a;return{difficulty:e,id:n,quanlity:(null==m||null===(t=m.filter((function(e){return e.id===n})))||void 0===t||null===(t=t[0])||void 0===t?void 0:t.quanlity)||1,item_bank_num:1===(null==S?void 0:S.length)?null===(i=S[0])||void 0===i?void 0:i.value:null==h||null===(a=h[e])||void 0===a?void 0:a.value}})),randomRuleType:i}}),e.abrupt("break",30);case 20:case 22:case 24:return f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e){return a()(a()({},e),{},{quanlity:e.quanlity||1})})),randomRuleType:i}}),e.abrupt("break",30);case 26:return f({type:"editRule",payload:{itemType:s,tableData:[].concat(Oe()(j.my||[]),Oe()(j.public||[])),randomRuleType:i}}),e.abrupt("break",30);case 28:return f({type:"editRule",payload:{itemType:s,tableData:j.map((function(e){return a()(a()({},e),{},{quanlity:e.quanlity||1})})),randomRuleType:i}}),e.abrupt("break",30);case 30:r("");case 31:case"end":return e.stop()}}),e)}))),children:[(0,_.jsx)(xn.Z.Group,{className:"".concat(Zn),style:{marginBottom:8},value:x,onChange:function(e){var n;null!=x&&x.length&&(null==k||null===(n=k.contents)||void 0===n?void 0:n.length)>0?Te.Z.confirm({title:"提示",content:"切换规则后,之前的抽题配置将被清空!",okText:"立即切换",cancelText:"暂不切换",onOk:function(){return O(e)}}):O(e)},options:[{label:"指定文件夹抽题",value:Se.FileFolder},{label:"指定难度抽题",value:Se.Difficulty},{label:"指定知识点抽题",value:Se.Knowledge}]}),x.includes(Se.FileFolder)?(0,_.jsx)(Mn,{defaultData:B,selectData:j,ruleValue:x,setSelectData:A,currentItemType:s}):x.includes(Se.Knowledge)?(0,_.jsx)(Jn,{defaultData:B,isFirst:P,ruleValue:x,setSelectData:A,currentItemType:s}):x.includes(Se.Difficulty)?(0,_.jsxs)("div",{style:{marginTop:12},children:[(0,_.jsx)("span",{className:"mr20",style:{color:"#666"},children:"难度"}),(0,_.jsx)(xn.Z.Group,{style:{columnGap:12},options:S.map((function(e){return{label:e.name,value:Qn[e.name]}})),value:j||B,onChange:function(e){return A(e)}})]}):null]})},Vn=function(e){var n=e.open,t=e.onCancel,i=e.setVisibleModalType,a=e.currentItemType;return n?(0,_.jsx)(Gn,{open:n,onCancel:t,setVisibleModalType:i,currentItemType:a}):null},qn=t(69523),Un=function(){var e=(0,d.useState)([]),n=u()(e,2),t=n[0],i=n[1];return(0,d.useEffect)((function(){var e=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,qn.d1)({source:"question"});case 2:null!=(n=e.sent)&&n.disciplines&&i((0,Ln.L)(null==n?void 0:n.disciplines));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();e()}),[]),t},zn=t(25491),Wn=t(69142),Yn=t(20731),Kn=function(e){var n=e.open,t=e.onCancel,i=e.onOk,a=(0,d.useContext)(Ie).data,r=Un(),l=(0,Tn.U)(zn.Pj,{page:1,limit:10,keyword:"",diff:"",discipline_id:"",sub_discipline_id:"",type:0,status:"published"}),s=u()(l,4),c=s[0],o=s[1],p=s[2],f=s[3],m=(0,d.useState)(!1),h=u()(m,2),x=h[0],v=h[1];(0,d.useEffect)((function(){if(n){p({page:1,limit:10,type:0,status:"published"},!0).then((function(e){0===(null==e?void 0:e.shixuns_count)&&v(!0)}));var e=a.item_types.find((function(e){return"PRACTICAL"===e.item_type}));A(e.item_banks.map((function(e){return e.id}))),N(e.item_banks)}}),[n,a]);var g=(0,d.useState)([]),y=u()(g,2),j=y[0],A=y[1],k=(0,d.useState)([]),b=u()(k,2),w=b[0],N=b[1];return(0,_.jsxs)(Te.Z,{title:"选择实训题",open:n,width:948,centered:!0,closable:!0,onCancel:t,onOk:function(){return i(w)},destroyOnClose:!0,children:[(0,_.jsxs)(T.Z,{justify:"space-between",className:"mb20",style:{maxHeight:650},children:[(0,_.jsxs)(H.Z,{children:[(0,_.jsx)(q.Z,{style:{width:160},size:"large",placeholder:"请选择方向&课程",options:r,onChange:function(e){p({page:1,discipline_id:null==e?void 0:e[0],sub_discipline_id:null==e?void 0:e[1]})}}),(0,_.jsx)(kn.default,{className:"ml20",style:{width:118},size:"large",placeholder:"难度",allowClear:!0,options:[{label:"初级",value:1},{label:"中级",value:2},{label:"中高级",value:3},{label:"高级",value:4}],onChange:function(e){return p({page:1,diff:e})}})]}),(0,_.jsx)(hn.t7,{placeholder:"请输入关键词搜索",style:{width:290},onChange:function(e){p({keyword:e,page:1})}})]}),x?(0,_.jsx)("div",{children:(0,_.jsx)(mn.Z,{customText:"暂无数据",ButtonText:"前往实践项目库,添加更多试题>",ButtonClick:function(){return(0,Yn.xg)("/shixuns")}})}):(0,_.jsx)(yn.Z,{loading:o,rowKey:"id",columns:[{title:"试题名称",dataIndex:"title",width:"30%",ellipsis:{showTitle:!0},render:function(e){return(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:e},1)}},{title:"创建者",dataIndex:"author_name",render:function(e){return Array.isArray(e)?(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:null==e?void 0:e[0]},1):e.split("、")[0]}},{title:"所属学校",dataIndex:"author_school_name",render:function(e){return(0,_.jsx)(Wn.Z,{showLines:1,showTextOnly:!0,value:e},1)}},{title:"难度",dataIndex:"level"},{title:"使用次数",dataIndex:"study_count"},{title:"操作",render:function(e,n){var t=n||{},i=t.title,a=t.challenge_names,r=t.author_name,l=t.identifier,s=t.author_school_name,c=t.study_count;return(0,_.jsx)("span",{style:{color:"#165DFF",cursor:"pointer"},onClick:function(){Te.Z.confirm({title:"题目详情",closable:!0,width:1e3,centered:!0,icon:null,footer:null,content:(0,_.jsxs)("div",{children:[(0,_.jsx)(Wn.Z,{value:i,style:{marginBottom:18}}),(0,_.jsx)("div",{className:nn,children:a.map((function(e,n){return(0,_.jsxs)("div",{className:tn,children:["第",(0,Yn.EM)(n+1),"题 ",e]},n)}))}),(0,_.jsxs)(T.Z,{className:an,justify:"space-between",style:{alignItems:"center"},children:[(0,_.jsxs)(H.Z,{className:rn,children:[(0,_.jsx)("span",{children:"创建者"}),(0,_.jsx)("span",{className:ln,children:r.split("、")[0]}),(0,_.jsx)("span",{children:"所属单位"}),(0,_.jsx)("span",{className:ln,children:s}),(0,_.jsx)("span",{children:"学习人数"}),(0,_.jsx)("span",{className:ln,children:c})]}),(0,_.jsxs)(W.ZP,{type:"primary",className:sn,onClick:function(){return(0,Yn.xg)("/shixuns/".concat(l,"/challenges?exercise=true"))},children:[(0,_.jsx)("i",{className:"iconfont icon-shixunkecheng"}),"实训详情"]})]})]})})},children:"查看"})}}],dataSource:null==f?void 0:f.shixun_list,rowSelection:{selectedRowKeys:j,preserveSelectedRowKeys:!0,onChange:function(e,n){console.log(e),A(e);var t,i=[],a=G()(w);try{for(a.s();!(t=a.n()).done;){var r=t.value;e.includes(r.id)&&i.push(r)}}catch(e){a.e(e)}finally{a.f()}var l,s=i.map((function(e){return e.id})),c=G()(n);try{for(c.s();!(l=c.n()).done;){var o,u=l.value;if(u&&e.includes(u.id)&&!s.includes(u.id))i.push({id:u.id,difficulty:u.level,identifier:u.identifier,name:u.title,real_name:null==u||null===(o=u.author_name)||void 0===o?void 0:o.split("、")[0],school_name:u.author_school_name,challenge_names:u.challenge_names,study_count:u.study_count})}}catch(e){c.e(e)}finally{c.f()}N(i)}},pagination:{current:c.page,pageSize:c.limit,total:null==f?void 0:f.shixuns_count,showTotal:function(e){return(0,_.jsxs)("span",{children:["共 ",(0,_.jsx)("span",{style:{color:"#165DFF"},children:e})," 条数据"]})},showQuickJumper:!0,onChange:function(e,n){p({page:e,limit:n})},size:"default"},scroll:{y:400}})]})},Xn=t(78113),$n=function(e){var n=e.onDelete,t=e.list,i=e.onSelect,r=(0,d.useState)(!1),l=u()(r,2),s=l[0],c=(l[1],(0,d.useContext)(Ie)),o=c.dispatch,p=c.disabled,f=(0,d.useState)(null),m=u()(f,2),h=m[0],x=m[1],v=(0,d.useState)(!1),g=u()(v,2),y=g[0],j=g[1];return(0,_.jsx)(Xn.Z5,{onDragStart:function(){j(!0)},onDragEnd:function(e){if(j(!1),e.destination){var n=function(e,n,t){var i=Array.from(e),a=i.splice(n,1),r=u()(a,1)[0];return i.splice(t,0,r),i}(t,e.source.index,e.destination.index);o({type:"updateItemTypes",payload:n})}},children:(0,_.jsx)(Xn.bK,{droppableId:"droppable",children:function(e,r){return(0,_.jsxs)("div",a()(a()({},e.droppableProps),{},{ref:e.innerRef,children:[(0,_.jsx)(V.Z,{spinning:s,children:t.map((function(e,t){return(0,_.jsx)(Xn._l,{draggableId:t.toString(),index:t,isDragDisabled:h!==e.item_type,children:function(r,l){return(0,_.jsxs)(T.Z,a()(a()(a()({align:"middle",wrap:!1,ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{className:"".concat(qe," ").concat(y?Ke:""),children:[(0,_.jsxs)(H.Z,{className:Ye,onClick:function(){i(e.item_type),(0,Yn.k3)()},children:[(0,_.jsxs)("span",{className:Ue,children:[(0,Yn.EM)(t+1),"、【",e.item_type_text,"】"]}),(0,_.jsx)(O.Z,{title:"(".concat(e.item_bank_count,"小题,共").concat(parseFloat(e.total_score).toFixed(1),"分)"),children:(0,_.jsx)("span",{className:ze,children:"(".concat(e.item_bank_count,"小题,共").concat(parseFloat(e.total_score).toFixed(1),"分)")})})]}),!p&&(0,_.jsxs)(_.Fragment,{children:[(0,_.jsx)(O.Z,{title:"长按可进行拖拽排序",open:h===e.item_type&&!y,children:(0,_.jsx)("div",{style:{cursor:"grab"},className:"".concat(We," ").concat(y?Xe:""),onMouseEnter:function(){x(e.item_type)},onMouseLeave:function(){return x(null)},children:(0,_.jsx)("i",{className:"iconfont icon-tuodong1 ".concat($e)})})}),(0,_.jsx)(O.Z,{title:"删除",children:(0,_.jsx)("div",{className:"".concat(We," ").concat(y?Xe:""),style:{cursor:"pointer"},onClick:function(){return n(e.item_type)},children:(0,_.jsx)("i",{className:"iconfont icon-shanchu12 ".concat(en)})})})]})]}))}},t)}))}),e.placeholder]}))}})})},et=t(10777),nt="timelineWrapper___LP9aM",tt="title___KUHj_",it="desc___ubc8E",at="titles___njkjf",rt="questionDetailWrapper___p4SFM",lt="questionTitle___JC9X6",st="questionScoreInfo___NgOJI",ct="deleteIcon___oMVTN",ot="deleteBtn___JUPEl",ut="normalText___FW9Y_",dt="folderIcon___gvacQ",pt="challengeNameWrapper___fG7Vv",ft="challengeName___Ia1Xs",mt="shixunPreviewFooter___rKsnN",ht="shixunInfoWrapper___FEnDb",xt="shixunInfo___TbrA2",vt="btnToDetail___dqLQP",gt=t(73631),yt=t(31328),jt=function(e,n,t,i){for(var a=be()(be()(be()(be()(be()(be()(be()(be()({},we.OnlyDifficulty,[{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.OnlyKnowledge,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"方向&课程",dataIndex:"sub_discipline_name",width:180,ellipsis:{showTitle:!0},render:function(e,n){return"".concat(e)}}]),we.OnlyFileFolder,[{title:"文件夹",render:function(e,n,t){var i=n.group_name,a=n.teacher_group_name,r=i||a,l=a?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:l,className:dt})," ",(0,_.jsx)(O.Z,{title:r,children:(0,_.jsx)("span",{className:at,children:r})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}}]),we.KnowledgeAndDiff,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:{showTitle:!0}},{title:"方向&课程",width:180,dataIndex:"sub_discipline_name",ellipsis:{showTitle:!0}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.FileFolderAndKnowledge,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=t||i,r=i?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:r,className:dt})," ",(0,_.jsx)(O.Z,{title:a,children:(0,_.jsx)("span",{className:at,children:a})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}}]),we.FileFolderAndDiff,[{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=t||i,r=i?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:r,className:dt})," ",(0,_.jsx)(O.Z,{title:a,children:(0,_.jsx)("span",{className:at,children:a})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_name;return(0,_.jsx)("span",{children:t?"团队共享":"我创建的"})}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.All,[{title:"知识点",dataIndex:"tag_discipline_name",ellipsis:!0},{title:"文件夹",render:function(e,n){var t=n.group_name,i=n.teacher_group_name,a=n.teacher_group_id,r=t||i,l=a||0===a?yt:gt;return(0,_.jsxs)("div",{style:{display:"flex"},children:[(0,_.jsx)("img",{src:l,className:dt})," ",(0,_.jsx)(O.Z,{title:r,children:(0,_.jsx)("span",{className:at,children:r})})]})}},{title:"类型",render:function(e,n){var t=n.teacher_group_id;return(0,_.jsx)("span",{children:t||0===t?"团队共享":"我创建的"})}},{title:"难度",key:"difficulty",render:function(e,n){var t=n.difficulty;return(0,_.jsx)("span",{style:{color:De[t].color},children:De[t].label})}}]),we.Shixun,[]),r=0,l=Object.values(a);r0||(null==e||null===(t=e.item_banks)||void 0===t?void 0:t.length)>0})),A.sort_by_item_type=a,null!==(i=A.item_types)&&void 0!==i&&i.length){e.next=6;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 6:if(0!==(null==r?void 0:r.length)){e.next=9;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 9:return s=(0,Ne.cloneDeep)(A),c=(s||{}).item_types,s.item_types=c.filter((function(e){return e.item_type===P})),e.next=14,$(y.id||y.categoryId,s);case 14:0===e.sent.status&&(b.ZP.success("保存成功"),n||S.history.push("/paperlibrary"));case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=c()(l()().mark((function e(n,t){var i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(A),i=a()(a()(a()({},A.exercise),y),{},{exerciseId:y.categoryId,sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,exercise_name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types,sub_discipline_id:A.examination_bank.sub_discipline_id}),n&&1!==t||(i.is_reset=1),e.next=5,(0,wt.wy)(i);case 5:0===e.sent.status&&(b.ZP.success("修改成功 "),n||S.history.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/detail?random=true")));case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),z=function(e){var n;Te.Z.confirm({title:"提示",icon:null,centered:!0,closable:!0,content:(0,_.jsx)("div",{children:"确认删除该题型?"}),onOk:(n=c()(l()().mark((function n(){var t,i,a,r;return l()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!y.id){n.next=8;break}return n.next=3,ue(y.id,{item_type:[e]});case 3:if(0===n.sent.status){n.next=6;break}return n.abrupt("return");case 6:n.next=14;break;case 8:return n.next=10,pe(y.categoryId,{item_type:[e]});case 10:if(t=n.sent,w(),0===t.status){n.next=14;break}return n.abrupt("return");case 14:k({type:"deleteQuestionType",payload:e}),e===P?(a=Pe(A,{type:"deleteQuestionType",payload:e}),R(a.item_types.length?a.item_types[0].item_type:null==A||null===(i=A.item_types)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.item_type)):R(null==A||null===(r=A.item_types)||void 0===r||null===(r=r[0])||void 0===r?void 0:r.item_type);case 16:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})};(0,d.useEffect)((function(){var e;null!=A&&null!==(e=A.examination_bank)&&void 0!==e&&e.name&&Q(!1),(0,Yn.Dk)("随机组卷")}),[null==A||null===(t=A.examination_bank)||void 0===t?void 0:t.name]);var W=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,U(!0,1);case 2:S.history.push("/classrooms/".concat(y.coursesId,"/exercise/").concat(y.categoryId,"/").concat(null===(n=(0,Nt.eY)())||void 0===n?void 0:n.login,"/initate_answer"));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,_.jsxs)("div",{className:He,children:[(0,_.jsx)("div",{className:"tc mb20",children:(0,_.jsx)(L,{defaultValue:null==A||null===(i=A.examination_bank)||void 0===i?void 0:i.name,onFinish:function(){var e=c()(l()().mark((function e(n){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return k({type:"updateBaseInfo",payload:a()(a()({},A.examination_bank),{},{name:n})}),e.abrupt("return",!0);case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()})}),(0,_.jsxs)(T.Z,{justify:"center",className:"mb20",children:[(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"答题时长"}),(0,_.jsx)("span",{children:-1===(null==A||null===(r=A.examination_bank)||void 0===r?void 0:r.time)?"不限":(null==A||null===(s=A.examination_bank)||void 0===s?void 0:s.time)||"不限"})]}),(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"难度"}),(0,_.jsx)("span",{children:null===(o=De["".concat(null==A||null===(p=A.examination_bank)||void 0===p?void 0:p.difficulty)])||void 0===o?void 0:o.label})]}),(0,_.jsxs)(H.Z,{className:"mr30",children:[(0,_.jsx)("span",{className:Je,children:"试题总数"}),(0,_.jsx)("span",{children:(null==A||null===(f=A.examination_bank)||void 0===f?void 0:f.question_count)||0})]}),(0,_.jsxs)(H.Z,{children:[(0,_.jsx)("span",{className:Je,children:"总分"}),(0,_.jsx)("span",{children:(null==A||null===(m=A.examination_bank)||void 0===m?void 0:m.total_score)||0})]})]}),(0,_.jsx)("div",{className:Qe,style:{border:(null==A||null===(h=A.item_types)||void 0===h?void 0:h.length)<=0&&"none"},children:(null==A||null===(x=A.item_types)||void 0===x?void 0:x.length)>0?(0,_.jsxs)(T.Z,{wrap:!1,children:[(0,_.jsxs)(H.Z,{flex:"260px",className:Ge,children:[!I&&(0,_.jsxs)(T.Z,{className:"mb20",children:[(0,_.jsx)(hn.op,{style:{margin:"0 15px",borderRadius:2},onClick:function(){return E("setScore")},children:"批量设置分值"}),(null==y?void 0:y.id)&&(0,_.jsx)(hn.op,{shape:"default",onClick:function(){return E("questionType")},children:"添加题型"})]}),(0,_.jsx)($n,{list:A.item_types,onSelect:function(){var e=c()(l()().mark((function e(n){var t,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n!==P){e.next=2;break}return e.abrupt("return");case 2:if(Q(!0),t=A.item_types.find((function(e){return e.item_type===P})),!("PRACTICAL"!==P&&t.contents.length>0&&null!=y&&y.id)){e.next=17;break}return i=(0,Ne.cloneDeep)(A),a=(i||{}).item_types,i.item_types=a.filter((function(e){return e.item_type===P})),e.prev=8,e.next=11,$(y.id||y.categoryId,i);case 11:e.next=15;break;case 13:e.prev=13,e.t0=e.catch(8);case 15:e.next=18;break;case 17:y.categoryId?U(!0):q(!0);case 18:Q(!1),R(n);case 20:case"end":return e.stop()}}),e,null,[[8,13]])})));return function(n){return e.apply(this,arguments)}}(),onDelete:z})]}),(0,_.jsx)(H.Z,{flex:1,className:Ve,children:(0,_.jsx)(V.Z,{spinning:J,children:(0,_.jsx)(kt,{setVisibleModalType:E,currentItemType:P,onDelete:z})})})]}):(0,_.jsx)(mn.Z,{customText:"请先设置试卷题型",styles:{margin:"70px auto"},ButtonTwo:(0,_.jsx)(T.Z,{justify:"center",className:"mt20",children:(null==y?void 0:y.id)&&(0,_.jsx)(hn.op,{style:{width:88},onClick:function(){return E("questionType")},children:"添加题型"})})})}),!(null==y||!y.id)&&(0,_.jsxs)("div",{className:cn,children:[(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:c()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=null==A||null===(n=A.item_types)||void 0===n?void 0:n.filter((function(e){var n,t;return(null===(n=e.contents)||void 0===n?void 0:n.length)>0||(null==e||null===(t=e.item_banks)||void 0===t?void 0:t.length)>0})),null!==(t=A.item_types)&&void 0!==t&&t.length){e.next=4;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 4:if(0!==(null==i?void 0:i.length)){e.next=7;break}return b.ZP.warning("试题总数=0,请先设置抽题规则"),e.abrupt("return");case 7:return q(!0),e.next=10,N();case 10:case"end":return e.stop()}}),e)}))),children:"试卷预览"}),(0,_.jsxs)(bt.Z,{type:"primary",className:on,onClick:function(){return q()},children:[(0,_.jsx)("i",{className:"iconfont icon-baocun1 mr5"}),"保存试卷"]})]}),!(null==y||!y.categoryId)&&(0,_.jsxs)("div",{className:cn,children:[(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:c()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:document.body.scrollIntoView(),S.history.push("/classrooms/".concat(y.coursesId,"/exercise"));case 2:case"end":return e.stop()}}),e)}))),children:"返回"}),(0,_.jsx)(bt.Z,{className:"".concat(un," mr20"),onClick:W,children:"模拟考试"}),(0,_.jsx)(bt.Z,{type:"primary",className:on,onClick:function(){return U()},children:"提交"})]}),(0,_.jsx)(gn,{open:"questionType"===B,onCancel:function(){return E("")},onOk:function(){var e=c()(l()().mark((function e(n){var t,i,a,r,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a=[],r=Pe(A,{type:"setQuestionType",payload:n}),s=(null==r||null===(t=r.item_types)||void 0===t?void 0:t.map((function(e){return e.item_type})))||[],c=G()((null==A||null===(i=A.item_types)||void 0===i?void 0:i.map((function(e){return e.item_type})))||[]);try{for(c.s();!(o=c.n()).done;)u=o.value,s.includes(u)||a.push(u)}catch(e){c.e(e)}finally{c.f()}if(!(y.id&&a.length>0)){e.next=11;break}return e.next=8,ue(y.id,{item_type:a});case 8:if(0===e.sent.status){e.next=11;break}return e.abrupt("return");case 11:k({type:"setQuestionType",payload:n}),R(r.item_types.length?r.item_types[0].item_type:""),E("");case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,_.jsx)(jn,{open:"setScore"===B,onCancel:function(){E("")},onOk:function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=n.item_types.map((function(e){return{item_type:e.item_type,score:e.score}})),!y.id){e.next=8;break}return e.next=4,le(y.id,{score_settings:t});case 4:0===e.sent.status&&k({type:"init",payload:n}),e.next=12;break;case 8:return e.next=10,ce(y.categoryId,{score_settings:t});case 10:0===e.sent.status&&k({type:"init",payload:n});case 12:E("");case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,_.jsx)(Vn,{open:"rule"===B,onCancel:function(){return E("")},currentItemType:P,setVisibleModalType:E}),"settings"===g.get("type")&&(0,_.jsx)(Kn,{open:"selectShixun"===B,onCancel:function(){return E("")},onOk:function(e){console.log(e),(null==e?void 0:e.length)<=0?b.ZP.info("实训数不能为0"):(k({type:"addShixun",payload:{shixunList:Oe()(e)}}),E(""))}})]})},It=t(15355),Zt=function(){var e,n,t,i=(0,d.useState)("baseInfo"),r=u()(i,2),s=r[0],o=r[1],m=(0,S.useDispatch)();(0,d.useEffect)((function(){m({type:"globalSetting/footerToggle",payload:!1})}),[]);var h=(0,S.useParams)(),x=!(!h.id&&!h.categoryId),v=(0,S.useSearchParams)(),g=u()(v,1)[0];(0,d.useEffect)((function(){"settings"===g.get("type")&&o("settings")}),[]);var y=(0,d.useReducer)(Pe,null),j=u()(y,2),A=j[0],k=j[1],I=(0,d.useState)(!1),Z=u()(I,2),C=Z[0],B=Z[1],E=function(){var e=c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(B(!0),!h.categoryId){e.next=7;break}return e.next=4,je(h);case 4:n=e.sent,e.next=10;break;case 7:return e.next=9,K(h.id);case 9:n=e.sent;case 10:B(!1),0===n.status&&k({type:"init",payload:n});case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,d.useEffect)((function(){x?E():k({type:"init",payload:{examination_bank:{difficulty:2}}})}),[h]);var D=function(){var e=c()(l()().mark((function e(n,t){var i,r,s,c,o,u,d,p,f,m,h,x,v;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=null==A||null===(i=A.item_types)||void 0===i?void 0:i.filter((function(e){var n;return(null==e||null===(n=e.item_type)||void 0===n?void 0:n.toUpperCase())===(null==t?void 0:t.type)})),s={sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types},void 0===n||null!=n&&n.single_question_id){e.next=10;break}return s.seleted_item_bank_ids=null==n?void 0:n.seleted_item_bank_ids,s.item_types=r,e.next=7,xe(s);case 7:return 0===(null==(c=e.sent)?void 0:c.status)&&((u=(0,Ne.cloneDeep)(T.data)).questionList=null==u||null===(o=u.questionList)||void 0===o?void 0:o.map((function(e){var n;return e.type===t.type?a()(a()({},e),{},{questions:(null==c||null===(n=c.questions)||void 0===n?void 0:n.questions)||[]}):e})),H({show:!0,data:u})),e.abrupt("return");case 10:if(null==n||void 0===n||!n.single_question_id){e.next=19;break}return s.seleted_item_bank_ids=null==n?void 0:n.seleted_item_bank_ids,s.single_question_id=null==n?void 0:n.single_question_id,s.item_types=r,e.next=16,xe(s);case 16:return 0===(null==(d=e.sent)?void 0:d.status)&&((f=(0,Ne.cloneDeep)(T.data)).questionList=null==f||null===(p=f.questionList)||void 0===p?void 0:p.map((function(e){if(e.type===t.type){var n,i=(0,Ne.cloneDeep)(null==e?void 0:e.questions);return i.splice(t.index,1,null==d||null===(n=d.questions)||void 0===n||null===(n=n.questions)||void 0===n?void 0:n[0]),console.log(null==e?void 0:e.questions,i,t.index,"new_questions"),a()(a()({},e),{},{questions:i})}return e})),H({show:!0,data:f})),e.abrupt("return");case 19:return e.next=21,me(s);case 21:0===(null==(m=e.sent)?void 0:m.status)&&(x=(0,Yn.ad)(m),v=[],null==A||null===(h=A.item_types)||void 0===h||h.forEach((function(e){var n,t=null==x||null===(n=x.questionList)||void 0===n?void 0:n.find((function(n){return e.item_type===n.type}));v.push(t)})),console.log(A,"sortList"),v=(0,Ne.compact)(v),x.questionList=v,H({show:!0,data:x}));case 23:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),F=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t={sort_by_item_type:A.sort_by_item_type,difficulty:A.examination_bank.difficulty,exam_notes:A.examination_bank.exam_notes,name:A.examination_bank.name,time:A.examination_bank.time,item_types:A.item_types,sub_discipline_id:A.examination_bank.sub_discipline_id},!n){e.next=7;break}return e.next=4,ge(a()(a()({},t),n));case 4:return 0===e.sent.status&&b.ZP.success("保存成功"),e.abrupt("return");case 7:return e.next=9,$(h.id,t);case 9:0===e.sent.status&&(b.ZP.success("提交成功"),S.history.push("/paperlibrary?defaultActiveKey=0"));case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=Un(),R=w.Z.useForm(),O=u()(R,1)[0],M=(0,d.useState)({show:!1,data:{}}),L=u()(M,2),T=L[0],H=L[1],Q=!(null==A||null===(e=A.exercise)||void 0===e||!e.exercise_status)&&1!==(null==A||null===(n=A.exercise)||void 0===n?void 0:n.exercise_status);return(0,_.jsx)(Ie.Provider,{value:{data:A,disabled:Q,dispatch:k,setPreview:H,getData:E,handlePreview:D},children:T.show?(0,_.jsx)(It.Z,{data:T.data,onExchange:D,onTypeScore:function(e){var n,t=(0,Ne.cloneDeep)(T.data);t.questionList=null==t||null===(n=t.questionList)||void 0===n?void 0:n.map((function(n){return n.type===e.type?a()(a()({},n),{},{questions_score:e.scoreTotal}):n})),k({type:"changeQuestionScore",payload:{score:e.score,itemType:e.type}}),H({show:!0,data:t})},submit:F,goBack:function(){return H({show:!1,data:{}})}}):(0,_.jsx)("div",{className:p,children:(0,_.jsxs)("div",{className:"edu-container",children:[(0,_.jsx)(N.Z,{className:f,separator:">",items:null!=h&&h.categoryId?[{title:(0,_.jsx)(S.Link,{to:"/classrooms/".concat(h.coursesId,"/exercise"),children:null===(t=(0,Nt.eY)())||void 0===t||null===(t=t.course)||void 0===t?void 0:t.course_name})},{title:(0,_.jsx)(S.Link,{to:"/classrooms/".concat(h.coursesId,"/exercise"),children:"试卷列表"})},{title:"编辑试卷"}]:[{title:(0,_.jsx)(S.Link,{to:"/paperlibrary",children:"试卷库"})},{title:"随机组卷"}]}),(0,_.jsx)(J,{activeKey:s,tabs:[{key:"baseInfo",label:"试卷基础信息"},{key:"settings",label:"组卷配置"}],onChange:function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("settings"!==n){e.next=8;break}return e.next=3,O.validateFields();case 3:if(x){e.next=8;break}return e.next=6,ne(A);case 6:0===(t=e.sent).status&&S.history.replace("/randompaper/edit/".concat(null==t?void 0:t.examination_bank_id,"?type=settings"));case 8:o(n);case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),"baseInfo"===s&&(0,_.jsx)(_e,{courseOptions:P,setCurrentKey:o,loading:C,form:O}),(0,_.jsx)("div",{style:{display:"settings"===s?"block":"none"},children:A&&(0,_.jsx)(St,{})})]})})})}},58618:function(e,n,t){t.d(n,{U:function(){return p}});var i=t(7557),a=t.n(i),r=t(82242),l=t.n(r),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301);function p(e,n){var t=(0,d.useState)(n),i=u()(t,2),r=i[0],s=i[1],o=(0,d.useState)(!1),p=u()(o,2),f=p[0],m=p[1],h=(0,d.useState)(),x=u()(h,2),v=x[0],g=x[1],y=function(){var t=c()(a()().mark((function t(i){var c,o,u,d=arguments;return a()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return c=d.length>1&&void 0!==d[1]&&d[1],o=c?n:l()(l()({},r),i),m(!0),s(o),t.next=6,e(o);case 6:return u=t.sent,m(!1),g(u),t.abrupt("return",u);case 10:case"end":return t.stop()}}),t)})));return function(e){return t.apply(this,arguments)}}();return[r,f,y,v]}},36626:function(e,n,t){t(59301);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;n.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},43809:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},31328:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"},96908:function(e){e.exports="data:image/png;base64,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"},57177:function(e){e.exports="data:image/png;base64,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"},81378:function(e){e.exports="data:image/png;base64,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"}}]); \ No newline at end of file diff --git a/p__Paths__Index__index.chunk.css b/p__Paths__Index__index.chunk.css index e468d3b952..14242f016d 100644 --- a/p__Paths__Index__index.chunk.css +++ b/p__Paths__Index__index.chunk.css @@ -1 +1 @@ -.flex_box_center___XCfXY{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___H5YA2{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___fOCZs{box-align:center;align-items:center}.flex_box_center_end___HfD0j{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___bBtlr{box-orient:block-axis;flex-direction:column}.page____kNDZ{background:#fff;padding-bottom:30px}.page____kNDZ .center___ADwk4{margin:0 auto;width:12rem}.page____kNDZ .btn___c6HgU{align-items:center;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);border:1px solid #bacffe;border-radius:16px;box-shadow:0 2px 4px 0 #e0dfe1,inset 0 1px 3px 0 hsla(0,0%,100%,.5);color:#3061d0;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;margin-left:20px;width:162px}.paramsStyle___IIlrs{background:linear-gradient(180deg,#f7f8fd,rgba(247,248,252,.3));border:1px solid #fff;border-radius:4px;box-shadow:0 2px 4px 0 #f0f1f2;margin-bottom:.3rem;margin-top:20px}.paramsStyle___IIlrs .type___A8okw{color:#9096a3;display:flex;font-family:PingFangSC-Regular,PingFang SC;font-size:14px;font-weight:400;margin:20px 20px 0}.paramsStyle___IIlrs .type___A8okw .typeName___HrqrR{color:#9096a3}.paramsStyle___IIlrs .type___A8okw .typeName___HrqrR,.paramsStyle___IIlrs .type___A8okw .type_item_active___Uko34{font-family:PingFangSC,PingFang SC;font-size:14px;font-style:normal;font-weight:400;height:32px;line-height:32px;margin-right:20px;text-align:left}.paramsStyle___IIlrs .type___A8okw .type_item_active___Uko34{background:#37ad83;border-radius:4px;box-shadow:0 5px 10px 0 rgba(223,227,246,.5);color:#fff;cursor:pointer;margin-bottom:20px;padding:0 15px}.paramsStyle___IIlrs .type___A8okw .type_item___jK1wl:hover{color:#37ad83}.paramsStyle___IIlrs .type___A8okw .type_item___jK1wl{background:#fff;border-radius:4px;box-shadow:0 5px 10px 0 rgba(223,227,246,.5);color:#9096a3;cursor:pointer;font-family:PingFangSC,PingFang SC;font-size:14px;font-style:normal;font-weight:400;height:32px;line-height:32px;margin-bottom:20px;margin-right:20px;padding:0 15px;text-align:left}.BannerStyle___q5IyU{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:1.8rem;justify-content:center;width:100%}.BannerStyleContent___DSoMb{align-items:center;display:flex;height:100%;justify-content:space-between;width:12rem}.BannerStyle___q5IyU .DivDownPlay___Sx7MX{align-items:center;background:rgba(246,247,249,.2)!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:.04rem;box-shadow:inset 0 1px 3px 0 hsla(0,0%,100%,.5)!important;color:#fff!important;cursor:pointer;display:flex;font-size:.16rem;height:.32rem;justify-content:center;margin-top:.3rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw{background:rgba(246,247,249,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:.4rem;color:#fff;height:.36rem;width:3.48rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw .ant-input{color:#fff;font-size:.14rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw .ant-input::-webkit-input-placeholder{color:#fff;font-size:.14rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw .ant-input:-ms-input-placeholder{color:#fff;font-size:.14rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw .ant-input::-ms-input-placeholder{color:#fff;font-size:.14rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw .ant-input::placeholder{color:#fff;font-size:.14rem}.listwrap___MRu9Y{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0}.listwrap___MRu9Y .list___fEIKZ{background:#fff;border-radius:.08rem;box-shadow:0 .01rem .02rem 0 hsla(0,0%,62%,.5);cursor:pointer;margin-bottom:.38rem;overflow:hidden;position:relative;width:3.83rem}.listwrap___MRu9Y .list___fEIKZ .list_img_box___dTLZP{border-top-left-radius:.08rem;border-top-right-radius:.08rem;height:2.14rem;overflow:hidden;width:3.83rem}.listwrap___MRu9Y .list___fEIKZ .list_img_box___dTLZP .list_img___Y4AFU{border-top-left-radius:.08rem;border-top-right-radius:.08rem;height:2.14rem;transition:all .5s;width:3.83rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9{padding:.17rem .25rem .25rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_title___LaOzp{color:#333;font-size:.18rem;font-weight:500;height:.5rem;line-height:.25rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_desc___JTqrH,.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_title___LaOzp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:PingFangSC,PingFang SC;font-style:normal;overflow:hidden;text-align:justify;text-overflow:ellipsis;width:3.34rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_desc___JTqrH{background:#f6f7f9;color:#666;font-size:.15rem;font-weight:400;height:.58rem;line-height:.23rem;margin-bottom:.2rem;margin-top:.13rem;padding:.08rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_item___AMQ0o{display:flex;font-weight:400;height:.25rem;line-height:.25rem;margin-top:.2rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_item___AMQ0o .item_img___Er5u8{height:.25rem;margin-right:.08rem;width:.25rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_item___AMQ0o .item_text___G9KX7{color:#5f6368;font-family:PingFangSC,PingFang SC;font-size:.18rem;font-style:normal;font-weight:400;line-height:.25rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:3rem}.listwrap___MRu9Y .list___fEIKZ .imgContent___J7v2q{align-items:center;background:rgba(0,0,0,.3);color:#fff;display:none;height:.4rem;left:0;line-height:.4rem;position:absolute;text-align:center;top:1.74rem;width:3.83rem}.listwrap___MRu9Y .list___fEIKZ .imgContent___J7v2q .updateContent___MI6Dj .iconUpdate___z6BBQ{color:#fff;font-size:16px;margin:0 8px 0 20px}.listwrap___MRu9Y .list___fEIKZ .imgContent___J7v2q .updateContent___MI6Dj:hover .iconUpdate___z6BBQ{color:#30a378}.listwrap___MRu9Y .list___fEIKZ .imgContent___J7v2q .deleteContent___fmxZh .iconDetele___gwXxv{color:#fff;font-size:16px;margin:0 8px 0 20px}.listwrap___MRu9Y .list___fEIKZ .imgContent___J7v2q .deleteContent___fmxZh:hover .iconDetele___gwXxv{color:#df0000}.listwrap___MRu9Y .list___fEIKZ .description_warp___TBNRP{background:rgba(0,0,0,.7);color:#fff;display:none;height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.listwrap___MRu9Y .list___fEIKZ .html_text___VdzEj>p{color:#fff;font-style:normal;height:4.15rem;overflow:hidden;padding:.3rem .2rem;text-align:justify;text-overflow:ellipsis;width:100%}.listwrap___MRu9Y .list___fEIKZ:hover .description_warp___TBNRP{display:block}.wrp___dq7YK{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:rgba(0,0,0,.5)}.wrp___dq7YK img,.wrp___dq7YK video{max-height:80%;max-width:100%;text-align:center}.wrp___dq7YK iframe{background:#fff;border:none;left:0;top:0}.monaco___VnZC3,.wrp___dq7YK iframe{height:100%;position:absolute;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{display:flex;position:absolute;right:40px;top:40px;z-index:10}.close___LKoWu>span{align-items:center;background:#4a4a4a;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;width:40px}.embed___hvpEJ{height:100%;left:0;position:absolute;top:0;width:100%}.my-diff-editor div,.my-monaco-editor div{font-size:inherit}.my-error-line-wrp{background:rgba(245,0,0,.2)!important;color:#f50000;height:auto!important;width:calc(100% - 20px)!important}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red}.breakpoints-fake,.breakpoints-select{border-radius:4px;height:8px!important;left:7px!important;pointer-events:none;top:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:8px!important}.breakpoints-fake{background:rgba(255,0,0,.5)}.highlighted-line{background:#4b4b18} \ No newline at end of file +.flex_box_center___XCfXY{box-align:center;align-items:center;justify-content:center;-webkit-justify-content:center}.flex_space_between___H5YA2{-webkit-box-pack:justify;justify-content:space-between}.flex_box_vertical_center___fOCZs{box-align:center;align-items:center}.flex_box_center_end___HfD0j{-webkit-box-align:center;-webkit-box-pack:end;box-align:center;box-pack:end;align-items:center;-webkit-align-items:center;justify-content:flex-end;-webkit-justify-content:flex-end}.flex_box_column___bBtlr{box-orient:block-axis;flex-direction:column}.page____kNDZ{background:#fff;padding-bottom:30px}.page____kNDZ .center___ADwk4{margin:0 auto;width:12rem}.page____kNDZ .btn___c6HgU{align-items:center;background:#f6f7f9 linear-gradient(180deg,#fff,#f6f7f9);border:1px solid #bacffe;border-radius:16px;box-shadow:0 2px 4px 0 #e0dfe1,inset 0 1px 3px 0 hsla(0,0%,100%,.5);color:#3061d0;cursor:pointer;display:flex;font-size:14px;height:32px;justify-content:center;margin-left:20px;width:162px}.paramsStyle___IIlrs{background:linear-gradient(180deg,#f7f8fd,rgba(247,248,252,.3));border:1px solid #fff;border-radius:4px;box-shadow:0 2px 4px 0 #f0f1f2;margin-bottom:.3rem;margin-top:20px}.paramsStyle___IIlrs .type___A8okw{color:#9096a3;display:flex;font-family:PingFangSC-Regular,PingFang SC;font-size:14px;font-weight:400;margin:20px 20px 0}.paramsStyle___IIlrs .type___A8okw .typeName___HrqrR{color:#9096a3}.paramsStyle___IIlrs .type___A8okw .typeName___HrqrR,.paramsStyle___IIlrs .type___A8okw .type_item_active___Uko34{font-family:PingFangSC,PingFang SC;font-size:14px;font-style:normal;font-weight:400;height:32px;line-height:32px;margin-right:20px;text-align:left}.paramsStyle___IIlrs .type___A8okw .type_item_active___Uko34{background:#37ad83;border-radius:4px;box-shadow:0 5px 10px 0 rgba(223,227,246,.5);color:#fff;cursor:pointer;margin-bottom:20px;padding:0 15px}.paramsStyle___IIlrs .type___A8okw .type_item___jK1wl:hover{color:#37ad83}.paramsStyle___IIlrs .type___A8okw .type_item___jK1wl{background:#fff;border-radius:4px;box-shadow:0 5px 10px 0 rgba(223,227,246,.5);color:#9096a3;cursor:pointer;font-family:PingFangSC,PingFang SC;font-size:14px;font-style:normal;font-weight:400;height:32px;line-height:32px;margin-bottom:20px;margin-right:20px;padding:0 15px;text-align:left}.BannerStyle___q5IyU{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:1.8rem;justify-content:center;width:100%}.BannerStyleContent___DSoMb{align-items:center;display:flex;height:100%;justify-content:space-between;width:12rem}.BannerStyle___q5IyU .DivDownPlay___Sx7MX{align-items:center;background:rgba(246,247,249,.2)!important;border:1px solid hsla(0,0%,100%,.5)!important;border-radius:.04rem;box-shadow:inset 0 1px 3px 0 hsla(0,0%,100%,.5)!important;color:#fff!important;cursor:pointer;display:flex;font-size:.16rem;height:.32rem;justify-content:center;margin-top:.3rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw{background:rgba(246,247,249,.2);border:1px solid hsla(0,0%,100%,.5);border-radius:.4rem;color:#fff;height:.36rem;width:3.48rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw .ant-input{color:#fff;font-size:.14rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw .ant-input::-webkit-input-placeholder{color:#fff;font-size:.14rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw .ant-input:-ms-input-placeholder{color:#fff;font-size:.14rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw .ant-input::-ms-input-placeholder{color:#fff;font-size:.14rem}.BannerStyle___q5IyU .CustomInputStyle___sUdNw .ant-input::placeholder{color:#fff;font-size:.14rem}.listwrap___MRu9Y{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;padding:0}.listwrap___MRu9Y .list___fEIKZ{background:#fff;border-radius:.08rem;box-shadow:0 .01rem .02rem 0 hsla(0,0%,62%,.5);cursor:pointer;margin-bottom:.38rem;overflow:hidden;position:relative;width:3.83rem}.listwrap___MRu9Y .list___fEIKZ .list_img_box___dTLZP{border-top-left-radius:.08rem;border-top-right-radius:.08rem;height:2.14rem;overflow:hidden;width:3.83rem}.listwrap___MRu9Y .list___fEIKZ .list_img_box___dTLZP .list_img___Y4AFU{border-top-left-radius:.08rem;border-top-right-radius:.08rem;height:2.14rem;transition:all .5s;width:3.83rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9{padding:.17rem .25rem .25rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_title___LaOzp{color:#333;font-size:.18rem;font-weight:500;height:.5rem;line-height:.25rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_desc___JTqrH,.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_title___LaOzp{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-family:PingFangSC,PingFang SC;font-style:normal;overflow:hidden;text-align:justify;text-overflow:ellipsis;width:3.34rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_desc___JTqrH{background:#f6f7f9;color:#666;font-size:.15rem;font-weight:400;height:.58rem;line-height:.23rem;margin-bottom:.2rem;margin-top:.13rem;padding:.08rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_item___AMQ0o{display:flex;font-weight:400;height:.25rem;line-height:.25rem;margin-top:.2rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_item___AMQ0o .item_img___Er5u8{height:.25rem;margin-right:.08rem;width:.25rem}.listwrap___MRu9Y .list___fEIKZ .list_content___vOFl9 .content_item___AMQ0o .item_text___G9KX7{color:#5f6368;font-family:PingFangSC,PingFang SC;font-size:.18rem;font-style:normal;font-weight:400;line-height:.25rem;overflow:hidden;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:3rem}.listwrap___MRu9Y .list___fEIKZ .imgContent___J7v2q{align-items:center;background:rgba(0,0,0,.3);color:#fff;display:none;height:.4rem;left:0;line-height:.4rem;position:absolute;text-align:center;top:1.74rem;width:3.83rem}.listwrap___MRu9Y .list___fEIKZ .imgContent___J7v2q .updateContent___MI6Dj .iconUpdate___z6BBQ{color:#fff;font-size:16px;margin:0 8px 0 20px}.listwrap___MRu9Y .list___fEIKZ .imgContent___J7v2q .updateContent___MI6Dj:hover .iconUpdate___z6BBQ{color:#30a378}.listwrap___MRu9Y .list___fEIKZ .imgContent___J7v2q .deleteContent___fmxZh .iconDetele___gwXxv{color:#fff;font-size:16px;margin:0 8px 0 20px}.listwrap___MRu9Y .list___fEIKZ .imgContent___J7v2q .deleteContent___fmxZh:hover .iconDetele___gwXxv{color:#df0000}.listwrap___MRu9Y .list___fEIKZ .description_warp___TBNRP{background:rgba(0,0,0,.7);color:#fff;display:none;height:100%;left:0;overflow:hidden;padding:.3rem .2rem;position:absolute;top:0;width:100%}.listwrap___MRu9Y .list___fEIKZ .html_text___VdzEj{-webkit-line-clamp:13;-webkit-box-orient:vertical;color:#fff;display:-webkit-box;font-style:normal;overflow:hidden;text-align:justify;text-overflow:ellipsis;word-break:break-all}.listwrap___MRu9Y .list___fEIKZ:hover .description_warp___TBNRP{display:block}.wrp___dq7YK{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:fixed;top:0;width:100%;z-index:108}.wrp___dq7YK.bgBlack___ARIUV{background:rgba(0,0,0,.5)}.wrp___dq7YK img,.wrp___dq7YK video{max-height:80%;max-width:100%;text-align:center}.wrp___dq7YK iframe{background:#fff;border:none;left:0;top:0}.monaco___VnZC3,.wrp___dq7YK iframe{height:100%;position:absolute;width:100%}.darkBlue___UprA9 *{font-size:14px}.darkBlue___UprA9 [class~=margin],.darkBlue___UprA9 [class~=monaco-editor-background]{background:#0a0e2d!important}.darkBlue___UprA9 [class~=line-numbers]{color:#fff!important}.close___LKoWu{display:flex;position:absolute;right:40px;top:40px;z-index:10}.close___LKoWu>span{align-items:center;background:#4a4a4a;border-radius:4px;color:#fff;cursor:pointer;display:flex;height:40px;justify-content:center;margin-left:10px;width:40px}.embed___hvpEJ{height:100%;left:0;position:absolute;top:0;width:100%}.my-diff-editor div,.my-monaco-editor div{font-size:inherit}.my-error-line-wrp{background:rgba(245,0,0,.2)!important;color:#f50000;height:auto!important;width:calc(100% - 20px)!important}.noCopyPaste .quick-input-widget{display:none!important}.breakpoints-select{background:red}.breakpoints-fake,.breakpoints-select{border-radius:4px;height:8px!important;left:7px!important;pointer-events:none;top:7px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;width:8px!important}.breakpoints-fake{background:rgba(255,0,0,.5)}.highlighted-line{background:#4b4b18} \ No newline at end of file diff --git a/p__Problems__OjForm__NewEdit__index.async.js b/p__Problems__OjForm__NewEdit__index.async.js index 0ad529c72c..03fb580815 100644 --- a/p__Problems__OjForm__NewEdit__index.async.js +++ b/p__Problems__OjForm__NewEdit__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[34741,52772],{31718:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0&&(0,g.jsx)("div",{id:a||"",children:(0,g.jsx)(p.Z,i()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:o,className:f,onSelect:t,onExpand:function(e,n){x((function(e){return j(e,n.node.key,n.expanded)}))}},k))})}},8071:function(e,n,t){t.d(n,{N:function(){return C}});var a=t(7557),i=t.n(a),r=t(41498),s=t.n(r),c=t(37205),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),h=t(95237),m=t(43604),_=t(10249),v=t(8591),g=t(58181),x="wrap___F7E3F",y="selectWrapper____kESB",b="tips___aHjQY",j="linkBtn___uggVr",k="mainText____S1I0",S=t(87169),w=t(37712),N=p.default.Option,C=function(e){var n=e.subId,t=e.value,a=e.selectvalues,r=e.disabled,c=e.knowledgeOptions,o=void 0===c?[]:c,C=e.onChange,A=void 0===C?function(){}:C,Z=e.onAddKnowledgeFinish,I=void 0===Z?function(){}:Z,T=(0,d.useRef)(),E=(0,d.useState)([]),F=u()(E,2),P=F[0],L=F[1];t=t||[];(0,d.useEffect)((function(){(null==a?void 0:a.length)>0&&(L(l()(a)),A(l()(a)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&A(l()(t))}),[o]);return(0,w.jsxs)(h.Z,{wrap:!1,align:"middle",className:x,children:[(0,w.jsx)(m.Z,{children:(0,w.jsx)(p.default,{disabled:!n||r,className:y,placeholder:"请选择知识点",onChange:function(e,n){e?(L([n.key]),A([n.key])):(L([]),A([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==P?void 0:P.includes(null==e?void 0:e.id))||(null==P?void 0:P.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,w.jsx)(N,{value:e.name,children:(0,w.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,w.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,w.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,w.jsxs)(m.Z,{className:"ml20",children:[(0,w.jsx)("span",{className:b,children:"没有合适的知识点?"}),(0,w.jsx)("span",{className:j,onClick:function(e){e.preventDefault(),T.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,w.jsxs)("div",{className:"font14",children:[(0,w.jsxs)(h.Z,{className:"mb20",children:[(0,w.jsx)(m.Z,{children:(0,w.jsx)(S.Z,{style:{color:"#FF8C29"}})}),(0,w.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,w.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,w.jsx)(_.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:T.current,onChange:function(e){T.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=s()(i()().mark((function e(t,a){var r,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(T.current){e.next=3;break}return v.ZP.warning("请输入知识点名称"),e.abrupt("return",a());case 3:if(!(T.current.length>20)){e.next=6;break}return v.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",a());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:T.current,sub_discipline_id:n}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(I({id:r.tag_discipline_id,name:T.current,type:"personal"}),(s=[]).push(r.tag_discipline_id),A([].concat(s)),L([r.tag_discipline_id]),A([].concat(s))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},45416:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var a=t(82242),i=t.n(a),r=t(39647),s=t.n(r),c=t(39517),l=t(43809),o=(t(59301),t(69142)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,a=e.scrollId,r=s()(e,d);return(0,u.jsx)("div",{id:a||"",children:(0,u.jsx)(c.Z,i()(i()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,a=e.placeholder,i=e.height,r=void 0===i?140:i;return e.isEdit?(0,u.jsx)(c.Z,{watch:!0,isFocus:!0,height:r,placeholder:a,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:l.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(l.Z.inputBorder," ").concat(l.Z.placeholder),children:a})})}},69142:function(e,n,t){t.d(n,{Z:function(){return H}});var a=t(82242),i=t.n(a),r=t(37205),s=t.n(r),c=t(91232),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p=(t(50304),t(32834)),f=t.n(p),h=t(11690);var m=[],_=["
                    "],v=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function x(){m.length=0,_=["
                      "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function b(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                    • "+i.text+"");var r=[];return n=b(e,++n,i.level,r),r.length>0&&(a.push("
                        "),r.forEach((function(e){a.push(e)})),a.push("
                      ")),a.push("
                    • "),n=b(e,n,t,a)}function j(){return b(m,0,0,_),_.push("
                    "),_.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=N(),s=a;a=r,C[r]={type:"block",expression:s}}return{type:"code",raw:t,lang:i,text:a}}}},S=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,N=function(){return"__special_katext_id_".concat(w++,"__")},C={};function A(){return C}function Z(){w=0,C={}}function I(e){return e=e.replace(S,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var T=v.listitem;v.listitem=function(e){return T(I(e))};var E=v.paragraph;v.paragraph=function(e){return E(I(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(I(e),n)},v.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                    ".concat(e,"

                    "):'
                    ').concat(t?e:(0,h.escape)(e,!0),"
                    \n"):'
                    '+(t?e:(0,h.escape)(e,!0))+"
                    "},v.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:v});var P=f(),L=(t(64018),t(40846)),R=t(17631),B=t(15342),V=t(1012),O=t(21248),D=t(37712),M="@▁@",W=/]*>/g;var H=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,c=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,_=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,b=e.programFillValue,k=e.onFillChange,S=void 0===k?function(e){}:k,w=e.onFillBlur,N=void 0===w?function(){}:w,C=String(t),I=(0,d.useState)(""),T=u()(I,2),E=T[0],F=T[1],H=(0,d.useState)("office"),z=u()(H,2),q=z[0],U=z[1],G=(0,d.useState)([]),Y=u()(G,2),K=Y[0],J=Y[1],Q=(0,d.useRef)("a"+(0,V.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(Q.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.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,"\n")}catch(e){}if(_){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===M?"input":"textarea");t.style.width="100%",t.style.height=e===M?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                    '.concat($(C||""),"
                    ")}var n=P(C);n=$(n);var t=A();C.match(/\[TOC\]/)&&(n=n.replace("

                    [TOC]

                    ",j()),x()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,B.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),Z();var a=document.createElement("div");return a.innerHTML=n,m?(ae(a,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),s=r[0],c=r[1];c.value=null===(i=b[s])||void 0===i?void 0:i.value,"warning"===b[s].type?c.className="program-fill-warning":"success"===b[s].type?c.className="program-fill-success":c.className=""}}catch(e){a.e(e)}finally{a.f()}var o,d=l()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(p=b[m])&&void 0!==p&&p.score?"".concat(null===(f=b[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(b)}}),[b]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,J(s()(K)),S(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,J(s()(K)),N(K,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),U("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=c,c&&(p=i()(i()({},p),y));var se=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(W)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),Z(),x()}}),[ee,ie.current,re]),(0,D.jsxs)(D.Fragment,{children:[r&&(0,D.jsx)("div",{ref:ie,children:ee}),!r&&(0,D.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(Q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,D.jsx)(O.Z,{close:!0,data:E,type:null!=E&&E.length?q:"",style:i()({},h),onClose:function(){return F("")}})]})}},78001:function(e,n,t){t.d(n,{h:function(){return v}});var a=t(82242),i=t.n(a),r=t(79800),s=t.n(r),c=t(59301),l=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(37036),t(95625),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},_={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,a=e.mode,r=e.options,l=void 0===r?{}:r,o=(0,c.useRef)(),u=(0,c.useState)(),d=s()(u,2),h=d[0],m=d[1];return(0,c.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,c.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,c.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,c.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[o.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,c.useState)("python"),r=s()(a,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(_[e][1])},children:Object.keys(_).map((function(e){return(0,f.jsx)(h,{value:e,children:_[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),r=t(7557),s=t.n(r),c=t(41498),l=t.n(c),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),_=t(76374),v=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),g=t(37712),x=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),b=t.n(y),j=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,r=e.className,s=void 0===r?"":r,c=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(i)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),c]})}var S=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,s=e.insertTemp,c=e.hidetoolBar,l=[].concat(j,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&l.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,b()(b()({},e),{},{onActionCallback:i})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},w=t(18766),N=t(78241),C=t(10249),A=t(3113),Z={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,b()(b()({},Z),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(78001),E=t(8591),F=t(31718),P=N.Z.useForm,L={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,a=P(),i=u()(a,1)[0],r=(0,f.useRef)();function s(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):E.ZP.error(e.message)}return(0,g.jsxs)(N.Z,b()(b()({form:i},R),{},{className:"upload-image-panel",onFinish:function(e){n(b()(b()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:L})}),(0,g.jsx)(V,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,O(n,s)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function V(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(F.KI,"/api/attachments.json")),a.send(t)}var D=t(5112),M=t(5871),W=D.ZP.Group,H={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:H,children:"单元格数:"}),(0,g.jsx)("span",{style:H,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(M.Z,{})}),(0,g.jsx)("span",{style:H,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(M.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:H,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)(W,{children:[(0,g.jsx)(D.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(D.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(D.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(D.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},q=t(17631),U=t(58181),G=t(1012),Y=t(43418),K="link",J="upload-image",Q="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),ce=p()(p()(p()(p()({},K,"添加链接"),Q,"添加代码块"),J,"添加文件"),X,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,r=e.width,c=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,y=void 0!==h&&h,b=e.isFocus,j=void 0!==b&&b,k=e.watch,N=e.insertTemp,C=e.mode,A=void 0===C?"markdown":C,Z=e.id,F=void 0===Z?"markdown-editor-id":Z,P=e.showResizeBar,L=void 0!==P&&P,R=e.noStorage,V=void 0!==R&&R,D=e.showNullButton,M=void 0!==D&&D,W=e.showNullProgramButton,H=void 0!==W&&W,$=e.hidetoolBar,ie=void 0!==$&&$,le=e.fullScreen,oe=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,_e=void 0!==me&&me,ve=e.disabled,ge=void 0!==ve&&ve,xe=e.disabledFill,ye=void 0!==xe&&xe,be=e.placeholder,je=void 0===be?"":be,ke=e.values,Se=void 0===ke?"":ke,we=(0,f.useState)(null),Ne=u()(we,2),Ce=Ne[0],Ae=Ne[1],Ze=(0,f.useState)(t),Ie=u()(Ze,2),Te=Ie[0],Ee=Ie[1],Fe=(0,f.useState)(k),Pe=u()(Fe,2),Le=Pe[0],Re=Pe[1],Be=(0,f.useState)(oe),Ve=u()(Be,2),Oe=Ve[0],De=Ve[1],Me=(0,f.useState)(""),We=u()(Me,2),He=We[0],ze=We[1],qe=(0,f.useState)(0),Ue=u()(qe,2),Ge=Ue[0],Ye=Ue[1],Ke=(0,f.useState)(d),Je=u()(Ke,2),Qe=Je[0],Xe=Je[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,G.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),ln=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=l()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Se),null==Ce||Ce.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,f.useEffect)((function(){null==pe||pe(Oe)}),[Oe]),(0,f.useEffect)((function(){if(sn.current){var e=function(e,t){if(!_e){var a=t.clipboardData;if(a){var i=a.types.toString(),r=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==A)return;try{var s,c=r[1];"file"===(null===(s=r[0])||void 0===s?void 0:s.kind)&&(c=r[0]);var l=c.getAsFile(),o=l.name.split(".").pop();O(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):re.includes(o)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){E.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(sn.current,{mode:A,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!H,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",je):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),r=i.charAt(a.ch-1),s=i.lastIndexOf("@▁@",a.ch),c=i.lastIndexOf("@▁▁@",a.ch),l=s>c?s:c,o=s>c?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,i,a,l,s,c,r),l>=0&&a.ch-l<5){var u=l+o;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),j&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(cn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[r],t=e.name.split(".").pop();O(e,(function(a){var i,r,s;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},r=0;r0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],r=n[1],s=p()({},i,(function(){pn(r)}));e.push(s),Ce.addKeyMap(s)},t=0,a=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ge+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(F,Te),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&j&&Ce.focus()}),[Ce,j]),(0,f.useEffect)((function(){if(Le&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Le]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ee(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(H?a(t,vn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ee(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                    \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Re(!Le),Ce.focus();case"trigger-full-screen":return De(!Oe),Ce.focus();case K:return void ze(K);case Q:return void ze(Q);case J:return void ze(J);case X:return void ze(X);default:throw new Error}}),[Ce,Le,Oe]),fn=(0,f.useCallback)((function(e){switch(ze(""),He){case K:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case Q:var a=e.language,i=e.content;return Ce.replaceSelection(["```"+a,i,"```"].join("\n")),Ce.focus();case J:var r=e.src,s=e.alt;return s?Ce.replaceSelection("![ ".concat(s," ]( ").concat(r,' "').concat(s,'" )')):Ce.replaceSelection("![,](".concat(r,")")),Ce.focus();case X:for(var c=e.row,l=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},a=ln.current,i=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,ln]),(0,f.useEffect)((function(){Xe(d)}),[d]);var _n={width:ae(c),height:ae(Qe)},vn=((0,f.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Ge]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(y?"mini":""," ").concat(Oe?"full-screen":""),style:_n,children:[(0,g.jsx)(S,{insertTemp:N,watch:Le,fullScreen:Oe,showNullButton:M,showNullProgramButton:H,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:je})}),Le?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===A&&(0,g.jsx)(x,{value:Te}),"stex"!==A&&(0,g.jsx)(v.Z,{disabledFill:ye,showProgramFill:H,value:Te})]}):null]})]})}),L?(0,g.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,g.jsx)(w.Z,{children:ce[He]?(0,g.jsx)(Y.Z,{centered:!0,title:ce[He],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),r=t(29186),s=t.n(r),c=t(80619),l=t.n(c),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var r=window.document;return a.node=r.createElement("div"),r.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},416:function(e,n,t){t(59301),t(38476);var a=t(57809),i=t(78673),r=t(37712),s=a.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,c=e.cmFontSize,l=e.cmCodeMode,o=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,r.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,r.jsx)("h3",{children:"代码格式"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"显示模式"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:l,onChange:o,children:[(0,r.jsx)(s,{value:"vs",children:"白色背景"}),(0,r.jsx)(s,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"字体大小"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:c,onChange:t,children:[(0,r.jsx)(s,{value:12,children:"12px"}),(0,r.jsx)(s,{value:14,children:"14px"}),(0,r.jsx)(s,{value:16,children:"16px"}),(0,r.jsx)(s,{value:18,children:"18px"}),(0,r.jsx)(s,{value:20,children:"20px"}),(0,r.jsx)(s,{value:22,children:"22px"})]})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"Tab转换"}),(0,r.jsx)(i.Z,{checked:h,onChange:u})]}),(0,r.jsx)("div",{className:"file-item",onClick:d,children:(0,r.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:"快捷键"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"保存代码"}),(0,r.jsx)("span",{children:"Ctrl + S"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"唤出快捷键列表"}),(0,r.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"左右缩进"}),(0,r.jsx)("span",{children:"Ctrl + ]/["})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"跳到匹配的括号"}),(0,r.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行首"}),(0,r.jsx)("span",{children:"Home"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行尾"}),(0,r.jsx)("span",{children:"End"})]})]}),m]})]})}},81847:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},8399:function(e,n,t){t.d(n,{Z:function(){return v}});var a=t(79800),i=t.n(a),r=t(82242),s=t.n(r),c=t(59301),l=t(43428),o=t(72355),u=t(416),d=t(18766),p=t(77587),f=t(37712),h={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},m=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(m||{});function _(e,n){switch(n.type){case m.set_show_editor_setting:return s()(s()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return s()(s()({},e),{},{theme:n.payload});case m.set_font_size:return s()(s()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return s()(s()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var v=function(e){var n=e.isLoading,t=e.value,a=e.onChange,r=e.language,v=e.onUpdateCode,x=e.ActionBarRender,y=void 0===x?function(e){return(0,f.jsx)(g,{onShowCodeSetting:e})}:x,b=(0,c.useReducer)(_,h),j=i()(b,2),k=j[0],S=j[1],w=k.theme,N=k.fontSize,C=k.showEditorSetting,A=k.tabToSpace,Z=(0,c.useRef)(),I=(0,c.useRef)(),T={onFontSizeChange:function(e){S({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:A,cmFontSize:N,className:"oj",cmCodeMode:w,onTabToSpace:function(e){S({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){S({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var E={value:t,language:r,theme:w,height:"calc(100% - 56px)",options:{fontSize:N,insertSpaces:A},onChange:function(e){a(e),I.current=e,clearTimeout(Z.current),Z.current=setTimeout((function(){v(I.current)}),1e4)},onEditBlur:function(e){I.current&&v(I.current)}};return(0,f.jsxs)(c.Fragment,{children:[(0,f.jsxs)("div",{className:"code-panel-container",children:[y((function(){S({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,f.jsx)(o.ZP,s()({},E))]}),(0,f.jsx)(d.Z,{children:(0,f.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){S({type:m.set_show_editor_setting,payload:!1})},children:(0,f.jsx)(u.Z,s()({},T))})})]})};function g(e){var n=e.onShowCodeSetting;return(0,f.jsxs)("div",{className:"action-bar",children:[(0,f.jsx)("span",{children:"学员初始代码文件"}),(0,f.jsx)("a",{onClick:n,children:(0,f.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},4141:function(e,n,t){t.d(n,{Z:function(){return b}});var a=t(79800),i=t.n(a),r=t(82242),s=t.n(r),c=t(59301),l=t(43428),o=t(72355),u=t(416),d=t(18766),p=t(77587),f="code-panel-container___RFtv_",h="action-oj-bar___ByFmZ",m="active___s9gT5",_=t(89392),v=t(37712),g={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},x=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(x||{});function y(e,n){switch(n.type){case x.set_show_editor_setting:return s()(s()({},e),{},{showEditorSetting:n.payload});case x.set_theme:return s()(s()({},e),{},{theme:n.payload});case x.set_font_size:return s()(s()({},e),{},{fontSize:n.payload});case x.on_tab_to_space:return s()(s()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var b=function(e){var n,t=e.isLoading,a=e.value,r=void 0===a?[]:a,h=e.onChange,m=(0,c.useReducer)(y,g),b=i()(m,2),k=b[0],S=b[1],w=k.theme,N=k.fontSize,C=k.showEditorSetting,A=k.tabToSpace,Z=(0,c.useState)("c"),I=i()(Z,2),T=I[0],E=I[1],F=(0,c.useRef)([]);(0,c.useEffect)((function(){null!=r&&r.length&&(F.current=(0,_.cloneDeep)(r))}),[r]);var P={onFontSizeChange:function(e){S({type:x.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:A,cmFontSize:N,className:"oj",cmCodeMode:w,onTabToSpace:function(e){S({type:x.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){S({type:x.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var L={key:T,value:null==r||null===(n=r.find((function(e){return e.language===T})))||void 0===n?void 0:n.code,language:T,onChange:function(e){var n,t=null===(n=F.current)||void 0===n?void 0:n.map((function(n){return n.language===T?(n.code=e,n):n}));F.current=(0,_.cloneDeep)(t),h(t)},theme:w,height:"calc(100% - 56px)",options:{fontSize:N,insertSpaces:A}};return(0,v.jsxs)(c.Fragment,{children:[(0,v.jsxs)("div",{className:f,children:[(0,v.jsx)(j,{languageItems:r,onLanguage:function(e){return E(e)},language:T,onShowCodeSetting:function(){S({type:x.set_show_editor_setting,payload:!0})}}),!t&&(0,v.jsx)(o.ZP,s()({},L))]}),(0,v.jsx)(d.Z,{children:(0,v.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){S({type:x.set_show_editor_setting,payload:!1})},children:(0,v.jsx)(u.Z,s()({},P))})})]})};function j(e){var n=e.languageItems,t=e.language,a=e.onShowCodeSetting,i=e.onLanguage;return(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{children:"学员初始代码文件"}),null==n?void 0:n.map((function(e){return(0,v.jsx)("div",{className:t===(null==e?void 0:e.language)?m:"",onClick:function(){return i(null==e?void 0:e.language)},children:null==e?void 0:e.language},null==e?void 0:e.language)})),(0,v.jsx)("a",{onClick:a,children:(0,v.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},79819:function(e,n,t){t.r(n),t.d(n,{Types:function(){return le},default:function(){return ue}});var a=t(91232),i=t.n(a),r=t(37205),s=t.n(r),c=t(7557),l=t.n(c),o=t(41498),u=t.n(o),d=t(79800),p=t.n(d),f=t(82242),h=t.n(f),m=t(59301),_={bg:"bg___HduZ7",header:"header___KbUo2",avatar:"avatar___UDYJ4",title:"title___OP1JL",exitBtn:"exitBtn___E3w1m",contentWrapper:"contentWrapper___IeO8M",tabWrapper:"tabWrapper___qc2MC",buttonFixed:"buttonFixed___jzejH",cancelBtn:"cancelBtn___c5OpP",saveBtn:"saveBtn___UhxvN",challengeBtn:"challengeBtn___h9r2O",baseInfoWrapper:"baseInfoWrapper___jei0F",baseLineHeight:"baseLineHeight___v1JXM",folderLineHeight:"folderLineHeight___tF8xb",uploadBtnWrapper:"uploadBtnWrapper___ICJS3",baseFormItem:"baseFormItem___sca4N",radioBtnWrapper:"radioBtnWrapper___VIxZD",difficultyRadio:"difficultyRadio___isD54",easy:"easy___gparw",medium:"medium___wRzjL",hard:"hard___sWxqC",testCaseTypeRadio:"testCaseTypeRadio___oiSFl",cascaderPopup:"cascaderPopup___OADQu",collapseWrapper:"collapseWrapper___saVIT",panelHeader:"panelHeader___hRptX",rateInput:"rateInput____HzUM",operationWrapper:"operationWrapper___YJRMc",open:"open___zkYQ_",close:"close___q9p81",add:"add___NB0_y",remove:"remove___xa9jD",codePanelWrapper:"codePanelWrapper___oacDD",uploadTableWrapper:"uploadTableWrapper___iMDly",unfold:"unfold___TdtCA"},v=t(78241),g=t(8591),x=t(43418),y=t(71418),b=t(99313),j=t(3113),k=t(61497),S=t(13032),w=t(24334),N=t(44544),C=t(39996),A=t(8399),Z=t(4141),I=t(58181),T=t(20731),E=t(17631),F=t(69523),P=t(36808),L=t(70236),R=t.n(L),B=t(10249),V=t(36381),O=t(5871),D=t(19842),M=t(24905),W=t(57809),H=t(5112),z=t(95237),q=t(43604),U=t(78673),G=t(14478),Y=t(32134),K=t(12893),J=t(39517),Q=t(81306),X=t(8071),$=t(63755),ee=t(45416),ne=t(37712),te=B.Z.TextArea,ae=V.Z.Panel;var ie=function(e){var n,t,a=e.form,i=e.onAddTestCases,r=e.handleAddKnowledgeFinish,c=e.formValue,l=e.knowledgeOptions,o=e.categorys,u=e.hack,d=e.callback_url,f=e.onChangeAverage,g=e.onChangeScore,x=e.onChangeFile,y=e.onAddTestCase,b=e.onRemoveTestCase,S=e.onChangeSubDiscipline,w=e.onChangeLanguage,N=e.uploadData,C=e.setUploadData,A=e.handleUploadRatio,Z=e.isshows,I=e.isProgram,T=e.addUploadFnc,E=e.activeKey,F=e.setActiveKey,P=(0,m.useState)(!1),L=p()(P,2),ie=L[0],re=L[1],se=(null===(n=location)||void 0===n||null===(n=n.search)||void 0===n?void 0:n.includes("select"))||!1,ce=(0,m.useState)(Z),le=p()(ce,2),oe=le[0],ue=le[1],de=u.test_set_average,pe=u.test_set_score,fe=(0,m.useState)(!1),he=p()(fe,2),me=he[0],_e=he[1],ve=(0,m.useState)(!1),ge=p()(ve,2),xe=ge[0],ye=ge[1];function be(e){e.stopPropagation()}return(0,ne.jsxs)("div",{className:_.baseInfoWrapper,children:[(0,ne.jsx)(v.Z.Item,{label:"试题名称",name:["hack","name"],rules:[{required:!0,message:"请输入试题名称"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(B.Z,{className:_.baseFormItem,maxLength:60,placeholder:"请输入试题名称"})}),(0,ne.jsx)(v.Z.Item,{label:"试题描述",name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(J.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,ne.jsx)(v.Z.Item,{label:"参考答案",name:["hack","answer_text"],valuePropName:"defaultValue",className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(J.Z,{miniToolbar:!0,noStorage:!0,height:200})}),(0,ne.jsx)("div",{onClick:function(){return re(!0)},children:(0,ne.jsx)(v.Z.Item,{label:"题目解析",name:["hack","analysis"],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(ee.x,{placeholder:"请编辑题目解析(非必填)",isEdit:ie})})}),d&&(0,ne.jsxs)(v.Z.Item,{label:"分值",className:"".concat(_.baseLineHeight),required:!0,children:[(0,ne.jsx)(v.Z.Item,{name:["hack","score"],rules:[{required:!0,message:"请输入分数"}],noStyle:!0,children:(0,ne.jsx)(O.Z,{disabled:se,min:1,max:100,className:_.baseFormItem,style:{width:176}})}),(0,ne.jsx)("span",{className:"ml10 font14",children:"分"})]}),(0,ne.jsx)(v.Z.Item,{label:"方向&课程",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"请选择课程"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(D.Z,{className:_.baseFormItem,disabled:se,allowClear:!1,options:o,placeholder:"请选择",onChange:S,popupClassName:_.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),I?(0,ne.jsx)(v.Z.Item,{label:"编程语言",style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"请选择编程语言"}],children:(0,ne.jsxs)(M.Z.Group,{children:[(0,ne.jsx)(M.Z,{value:"C",children:"C"}),(0,ne.jsx)(M.Z,{value:"C++",children:"C++"}),(0,ne.jsx)(M.Z,{value:"Java",children:"Java"}),(0,ne.jsx)(M.Z,{value:"Python",children:"Python"})]})}):(0,ne.jsx)(v.Z.Item,{label:"编程语言",name:["hack_codes","language"],rules:[{required:!0,message:"请选择编程语言"}],className:_.baseLineHeight,children:(0,ne.jsx)(W.default,{className:_.baseFormItem,onChange:w,children:(0,k.jw)(k.R8.language)})}),(0,ne.jsxs)(v.Z.Item,{label:(0,ne.jsxs)("div",{style:{lineHeight:"22px"},children:[(0,ne.jsx)("div",{children:"单个测试集"}),(0,ne.jsx)("div",{children:"最大评测时长"})]}),required:!0,className:_.baseLineHeight,children:[(0,ne.jsx)(v.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,ne.jsx)(O.Z,{max:10,min:3,className:_.baseFormItem,style:{width:316}})}),(0,ne.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,ne.jsx)(v.Z.Item,{label:"评测得分规范",name:["hack","test_set_score"],rules:[{required:!0}],children:(0,ne.jsxs)(H.ZP.Group,{onChange:g,children:[(0,ne.jsx)(H.ZP,{value:!0,children:"通过全部测试集才能获得奖励"}),(0,ne.jsx)(H.ZP,{value:!1,children:"通过部分测试集即可获得奖励"})]})}),(0,ne.jsxs)(z.Z,{align:"middle",className:"mb30",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(v.Z.Item,{name:["hack","hide_actual_output"],valuePropName:"checked",noStyle:!0,children:(0,ne.jsx)(U.Z,{})})}),(0,ne.jsx)(q.Z,{className:"ml10",children:"隐藏学员评测实际输出结果,仅展示评测是否通过"})]}),!u.test_set_score&&(0,ne.jsx)(v.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",rules:[{required:!0}],children:(0,ne.jsxs)(H.ZP.Group,{onChange:f,children:[(0,ne.jsx)(H.ZP,{value:!0,children:"均分比例"}),(0,ne.jsx)(H.ZP,{value:!1,children:"自定义比例"})]})}),!u.test_set_score&&(0,ne.jsxs)(z.Z,{align:"middle",className:"mb20",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(U.Z,{onChange:function(e){ue(e),a.setFieldsValue({hack:{code_compile_score:0}}),u.test_set_average&&(u.is_file?A(N):i())},checked:oe})}),(0,ne.jsxs)(q.Z,{className:"ml10",children:["启用编译通过即可得分",(0,ne.jsx)("span",{style:{color:"#E99237"},children:"(若没有编译过程,将无法获得编译得分)"})]})]}),oe&&!u.test_set_score&&(0,ne.jsxs)(z.Z,{align:"middle",className:"mb30",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(v.Z.Item,{rules:[{required:!0,message:"请输入编译得分"}],name:["hack","code_compile_score"],style:{marginBottom:0},children:(0,ne.jsx)(O.Z,{className:_.baseFormItem,onChange:function(){u.test_set_average&&(u.is_file?A(N):i())},parser:function(e){return isNaN(parseInt(e))?"":parseInt(e)},min:0,max:100})})}),(0,ne.jsx)(q.Z,{className:"ml10",children:"%"})]}),(0,ne.jsx)(v.Z.Item,{className:_.radioBtnWrapper,name:["hack","is_file"],label:"用例类型",rules:[{required:!0}],children:(0,ne.jsx)(H.ZP.Group,{onChange:x,optionType:"button",className:_.testCaseTypeRadio,options:[{label:"文本",value:!1},{label:"文件",value:!0}]})}),(0,ne.jsx)(v.Z.Item,{label:"测试用例",required:!0,children:(0,ne.jsxs)("div",{className:_.uploadBtnWrapper,children:[!u.is_file&&(0,ne.jsx)(j.ZP,{type:"primary",onClick:y,children:"添加"}),(0,ne.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){return ye(!0)},children:"批量上传"})]})}),(0,ne.jsx)("div",{className:_.upBtn,children:(null==u?void 0:u.is_file)&&(0,ne.jsx)($.Y2,{className:_.uploadTableWrapper,disabled:null==u?void 0:u.test_set_average,inputChange:function(e,n){var t=N.map((function(t,a){return a===n?h()(h()({},t),{},{score:e.target.value?Number(e.target.value):0}):t}));C(t)},showScore:!u.test_set_score,data:N,onRemove:function(e,n){var t=s()(N);t.splice(n,1),de?A(t):C(t)}})}),!u.is_file&&(0,ne.jsx)(v.Z.List,{name:"hack_sets",children:function(e,n){return R()(n),(0,ne.jsx)(V.Z,{accordion:!0,bordered:!1,activeKey:E,onChange:F,className:_.collapseWrapper,expandIcon:function(e){var n=e.isActive;return(0,ne.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?_.open:_.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){return(0,ne.jsxs)(ae,{id:"scroll-key-".concat(e.key),header:(0,ne.jsxs)(z.Z,{align:"middle",justify:"space-between",wrap:!1,children:[(0,ne.jsx)(q.Z,{className:_.panelHeader,children:(0,ne.jsxs)("span",{children:["测试用例",n+1]})}),(0,ne.jsx)(q.Z,{flex:1,children:(0,ne.jsxs)(z.Z,{align:"middle",justify:"end",wrap:!1,children:[!pe&&(0,ne.jsxs)(q.Z,{className:_.rateInput,children:[(0,ne.jsx)("span",{className:"mr20",children:"评分占比"}),(0,ne.jsx)("div",{onClick:be,children:(0,ne.jsx)(v.Z.Item,{name:[e.name,"score"],rules:[{required:!0,message:"请输入测试集".concat(n+1,"评分")}],noStyle:!0,children:(0,ne.jsx)(O.Z,{className:_.baseFormItem,min:0,max:100,disabled:de})})}),(0,ne.jsx)("span",{className:"ml10",children:"%"})]}),(0,ne.jsx)(q.Z,{flex:"78px",className:_.operationWrapper,children:n>0&&(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(Y.Z,{className:_.add,onClick:function(e){be(e),y()}}),(0,ne.jsx)(G.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集"+(n+1),onCancel:be,onConfirm:function(e){be(e),b(n)},children:(0,ne.jsx)(K.Z,{className:"".concat(_.remove," ml20"),onClick:be})})]})})]})})]}),children:[(0,ne.jsx)(v.Z.Item,{label:"输入",labelCol:{span:24},name:[e.name,"input"],children:(0,ne.jsx)(te,{rows:4})}),(0,ne.jsx)(v.Z.Item,{label:"输出",labelCol:{span:24},name:[e.name,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,ne.jsx)(te,{rows:4})})]},e.key)}))})}}),(0,ne.jsx)("div",{className:_.unfold,children:(0,ne.jsxs)("div",{onClick:function(){return _e(!me)},children:["更多设置",me?(0,ne.jsx)("i",{className:"iconfont icon-xialajiantou1"}):(0,ne.jsx)("i",{className:"iconfont icon-xialajiantoubeifen"})]})}),(0,ne.jsxs)("div",{style:{display:me?"block":"none"},children:[(0,ne.jsx)(v.Z.Item,{label:"难度",name:["hack","difficult"],className:_.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,ne.jsxs)(H.ZP.Group,{optionType:"button",className:_.difficultyRadio,children:[(0,ne.jsx)(H.ZP.Button,{value:1,className:_.easy,children:"简单"}),(0,ne.jsx)(H.ZP.Button,{value:2,className:_.medium,children:"适中"}),(0,ne.jsx)(H.ZP.Button,{value:3,className:_.hard,children:"困难"})]})}),(0,ne.jsx)(v.Z.Item,{label:"知识点",name:["hack","tag_discipline_ids"],className:_.baseLineHeight,children:(0,ne.jsx)(X.N,{selectvalues:(null==u?void 0:u.tag_discipline_id)||(null==u?void 0:u.tag_discipline_ids),disabled:se,subId:null==c||null===(t=c.hack)||void 0===t||null===(t=t.sub_discipline_id)||void 0===t?void 0:t[1],knowledgeOptions:l,onAddKnowledgeFinish:r})}),!se&&(0,ne.jsx)(v.Z.Item,{className:_.folderLineHeight,label:"放入文件夹",name:["hack","item_banks_group_ids"],children:(0,ne.jsx)(Q.Z,{scrollId:"item_banks_group_ids"})})]}),(0,ne.jsx)($.ZP,{rootIdentifier:null,visible:xe,onClose:function(){return ye(!1)},onOK:function(e){if(null!=e&&e.length){if(null!=e&&e[0].is_file){T(e,!0)();var n=N.concat(e);u.test_set_average?A(n):C(n)}null!=e&&e[0].is_file||T(e)}},multiple:!0,defaultMultipleValue:null==u?void 0:u.is_file})]})},re=t(89392);function se(){return(new Date).getTime()}var ce={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},le=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function oe(e,n){switch(n.type){case le.SET_INITAL_DATA:return h()(h()({},e),n.payload);case le.SET_LOADING:return h()(h()({},e),{},{loading:n.payload});case le.SET_STATUS:return h()(h()({},e),{},{status:n.payload});default:throw new Error}}var ue=function(){var e,n,t=(0,S.useSearchParams)(),a=p()(t,1)[0],r=(0,S.useParams)().id,c=v.Z.useForm(),o=p()(c,1)[0],d=(0,m.useState)(),f=p()(d,2),L=f[0],R=f[1],B=(0,m.useState)([]),V=p()(B,2),O=V[0],D=V[1],M=(0,m.useState)([]),W=p()(M,2),H=W[0],z=W[1],q=(0,m.useReducer)(oe,ce),U=p()(q,2),G=U[0],Y=U[1],K=G.loading,J=G.data,Q=G.user,X=G.disciplines,$=G.dicts,ee=G.status,te=null==J?void 0:J.hack_sets,ae=null==J||null===(e=J.hack)||void 0===e?void 0:e.test_set_average,ue=(0,T.oP)(),de=ue.callback_url,pe=ue.express_id,fe=ue.score,he=ue.question_id,me=ue.type,_e=(0,m.useState)([]),ve=p()(_e,2),ge=ve[0],xe=ve[1],ye=(0,m.useState)(!1),be=p()(ye,2),je=be[0],ke=be[1],Se="1"===me,we=(0,m.useMemo)((function(){var e=[];return X&&(0,k.D0)(X,e),e}),[X]),Ne=(0,m.useCallback)(u()(l()().mark((function e(){var n,t,a,i,s,c,u,d,f,m,_,v,g,x,y,b,j,S,C,A,Z,I,E,F,P,L,B,V,O,D,M,W,H,q,U,G,K,J,Q,$,ee,ne,te,ae,ie,re,se,ce,oe,ue,de,pe,he,me=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=me.length>0&&void 0!==me[0]?me[0]:0,0!==(t=X).length){e.next=7;break}return e.next=5,(0,N.d1)("new_question");case 5:a=e.sent,t=a.disciplines;case 7:if(!r){e.next=15;break}return i={disciplines:t},e.next=11,(0,N.fu)(r);case 11:(s=e.sent).message?"401"===s.status&&(document.location.href="/user/login"):(c=s.category,u=s.user,d=s.code,f=s.language,m=s.hack_sets,_=s.description,v=s.difficult,g=s.name,x=s.open_or_not,y=s.sub_discipline_id,s.tag_discipline_id,b=s.analysis,j=s.time_limit,S=s.test_set_average,C=s.test_set_score,A=s.status,Z=s.tag_discipline_ids,I=s.item_banks_group_id,E=s.is_file,F=void 0!==E&&E,P=s.hide_actual_output,L=s.code_compile_score,B=s.languages,V=s.is_my,O=s.codes,D=s.answer_text,M=(0,k.y3)(t,y),W=p()(M,2),H=W[0],q=W[1],U=F?[{input:"",output:"",score:100,position:1}]:m,F?(z(m),o.setFieldsValue({hack_sets:U})):z([]),G=(0,T.oP)(),K=G.lastedUpdateTime,J=null==O?void 0:O.map((function(e){return h()(h()({},e),{},{code:w.Base64.decode(null==e?void 0:e.code)})})),i=h()(h()({},i),{},{loading:!1,user:u,dicts:q,status:A,lastedUpdateTime:n||(K||0),data:{hack_codes:{language:f,code:w.Base64.decode(d)},hack:{category:c,difficult:v,name:g,description:_,open_or_not:x,time_limit:j,test_set_average:S,test_set_score:C,sub_discipline_id:H,tag_discipline_ids:Z,languages:B,score:fe||1,item_banks_group_ids:I,is_file:F,is_my:V,code_compile_score:L,hide_actual_output:P,analysis:b,answer_text:D},hack_sets:U,tags:Z,codes:J}}),parseInt(L)>0&&ke(!0),Y({type:le.SET_INITAL_DATA,payload:i}),R({hack:{category:c,difficult:v,name:g,description:_,open_or_not:x,time_limit:j,test_set_average:S,test_set_score:C,sub_discipline_id:H,tag_discipline_ids:Z,score:fe||1,item_banks_group_ids:I,is_file:F,analysis:b,answer_text:D},codes:J}),Ce(null==H?void 0:H[0],null==H?void 0:H[1],t)),e.next=26;break;case 15:return e.next=17,(0,N.PR)();case 17:ee=e.sent,ne=ee.user,te=(0,T.oP)(),ae=te.sub_discipline_id,ie=te.tag_discipline_id,re=te.tagIds,se=te.banksIds,ce=2,oe=(0,k.y3)(t,parseInt(ae,10)),ue=p()(oe,2),de=ue[0],pe=ue[1],he=[Number(se)],Y({type:le.SET_INITAL_DATA,payload:{loading:!1,user:ne,disciplines:t,status:0,dicts:pe,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:ce,time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:de,tag_discipline_id:re&&(null==re||null===(Q=re.split(","))||void 0===Q?void 0:Q.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:he,is_file:!1,answer_text:""},tags:ie?null==ie?void 0:ie.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),R({hack:{category:null,difficult:ce,time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:de,tag_discipline_id:re&&(null==re||null===($=re.split(","))||void 0===$?void 0:$.map((function(e){return Number(e)}))),name:"",item_banks_group_id:he,is_file:!1,answer_text:""}}),Ce(null==de?void 0:de[0],null==de?void 0:de[1],t);case 26:case"end":return e.stop()}}),e)}))),[r,X]);(0,m.useEffect)((function(){try{Ne()}catch(e){console.log(e,"----")}}),[]),(0,m.useEffect)((function(){function e(){return e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.U2)("item_banks_groups/mine.json");case 2:n=e.sent,xe(n);case 4:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var Ce=function(e,n,t){var a;null==t||null===(a=t.find((function(n){return n.id===e})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===n})))||void 0===a||a.tag_disciplines};function Ae(e,n,t){return Ze.apply(this,arguments)}function Ze(){return Ze=u()(l()().mark((function e(n,t,s){var c,o,d,p,f,m,_,v,y,b,j,k,C,A,Z,I,T,E,L;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=h()({},n),o=c.hack_sets,d=c.hack_codes,p=c.hack,f=c.tags,m=c.codes,_=[],v=[],y=0,b=null!=p&&p.is_file?H.map((function(e,n){return h()(h()({},e),{},{position:n+1})})):o.map((function(e){return h()(h()({},e),{},{is_file:!1})})),j=i()(b);try{for(j.s();!(k=j.n()).done;)C=k.value,y+=C.score,C.id&&C.id>=0?_.push(C):v.push(C)}catch(e){j.e(e)}finally{j.f()}if(null!=b&&b.length){e.next=10;break}return g.ZP.error("测试集不能为空"),e.abrupt("return");case 10:if(100===(y+=parseInt(p.code_compile_score||0))||p.test_set_score){e.next=14;break}return g.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 14:if(null==b||!b.some((function(e){return!e.output}))){e.next=17;break}return g.ZP.error("测试集输出不能为空"),e.abrupt("return");case 17:if(A={},Se?null==m||m.forEach((function(e){A[e.language]=null!=e&&e.code?w.Base64.encode(null==e?void 0:e.code):""})):d.code=w.Base64.encode(null==d?void 0:d.code),p.sub_discipline_id=p.sub_discipline_id[1],Y({type:le.SET_LOADING,payload:!0}),de||(p.score=100*p.difficult),!r){e.next=50;break}return e.next=25,(0,N.l_)(r,{hack:p,hack_codes:d,hack_sets:v,update_hack_sets:_,tags:f,is_cover:s,languages:p.languages,codes:A});case 25:if(!de){e.next=44;break}return e.next=28,(0,N.j2)(r);case 28:if(!de.includes("paperlibrary")){e.next=34;break}return e.next=31,(0,F.oF)({id:pe,question_id:he,item_type:P.c.Program,name:p.name,question_score:p.score,difficulty:p.difficult,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,item_banks_group_ids:p.item_banks_group_ids,analysis:p.analysis});case 31:return 0===e.sent.status&&S.history.replace(a.get("callback_url")),e.abrupt("return");case 34:return e.next=36,(0,N.GM)(he,{question_type:6,question_score:p.score,question_title:p.name,description:p.description,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,item_banks_group_ids:p.item_banks_group_ids,identifier:r,analysis:p.analysis});case 36:if(Z=e.sent,0!==Z.status){e.next=42;break}if("start"!==t){e.next=41;break}return e.abrupt("return");case 41:S.history.replace(a.get("callback_url"));case 42:e.next=47;break;case 44:g.ZP.success("保存成功"),S.history.replace("/problemset"),Ne(se());case 47:Y({type:le.SET_LOADING,payload:!1}),e.next=80;break;case 50:return e.next=52,(0,N.zQ)({hack:p,hack_codes:d,hack_sets:b,tags:f,examination_bank_id:pe||null});case 52:if(I=e.sent,T=I.identifier,E=I.exam_identifier,Y({type:le.SET_LOADING,payload:!1}),"start"!==t){e.next=58;break}return e.abrupt("return");case 58:if(!T){e.next=80;break}if(de){e.next=63;break}x.Z.confirm({icon:null,title:"提示",width:452,centered:!0,content:(0,ne.jsx)("div",{children:"编程题已保存!目前外于未发布状态,发布后即可应用到自己管理的课堂,是否立即发布?"}),cancelText:"稍后再说",okText:"立即发布",onCancel:function(){S.history.replace("/problemset")},onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ie(T);case 2:S.history.replace("/problemset");case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=80;break;case 63:return e.next=65,(0,N.j2)(T);case 65:if(r){e.next=79;break}if(!de.includes("paperlibrary")){e.next=72;break}return e.next=69,(0,F.oF)({id:pe,item_type:P.c.Program,name:p.name,question_score:p.score,difficulty:p.difficult,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,identifier:E,analysis:p.analysis});case 69:return 0===e.sent.status&&S.history.replace(a.get("callback_url")),e.abrupt("return");case 72:return e.next=74,(0,N.MK)(parseInt(pe,10),{question_type:6,question_score:p.score,question_title:p.name,identifier:T,tag_discipline_ids:p.tag_discipline_ids,analysis:p.analysis});case 74:L=e.sent,0===L.status&&S.history.replace(a.get("callback_url")),e.next=80;break;case 79:S.history.replace(a.get("callback_url"));case 80:case"end":return e.stop()}}),e)}))),Ze.apply(this,arguments)}function Ie(e){return Te.apply(this,arguments)}function Te(){return(Te=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.j2)(n);case 2:0===(t=e.sent).status?(g.ZP.success("发布成功"),Y({type:le.SET_STATUS,payload:1})):g.ZP.info(t.message);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ee(){return(Ee=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ae(o.getFieldsValue(),"start"),setTimeout(u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.uE)(r);case 2:n=e.sent,t=n.identifier,window.location.href=Se?"/myproblems/".concat(t,"?type=1"):"/myproblems/".concat(t);case 5:case"end":return e.stop()}}),e)}))),400);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(){if(de)console.log("---",a.get("callback_url")),S.history.replace(a.get("callback_url"));else if(Se){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");S.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else S.history.replace("/problemset")}var Pe=function(e){var n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=Math.floor((100-n)/e.length),a=t+(100-n)%e.length,i=e.map((function(n,i){return i===e.length-1?h()(h()({},n),{},{score:a}):h()(h()({},n),{},{score:t})}));z(i)};(0,m.useEffect)((function(){if(ae){var e=parseInt(o.getFieldValue("hack").code_compile_score)||0,n=null==te?void 0:te.length,t=Math.floor((100-e)/n),a=(100-e)%n;null==te||te.map((function(e,i){return e.score=t,e.position=i+1,i===n-1&&(e.score=t+a),e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:te})}}),o.setFieldsValue({hack_sets:te})}}),[ae]);(0,m.useEffect)((function(){var e,n;null!=J&&null!==(e=J.hack)&&void 0!==e&&null!==(e=e.sub_discipline_id)&&void 0!==e&&e[1]&&Le(null==J||null===(n=J.hack)||void 0===n||null===(n=n.sub_discipline_id)||void 0===n?void 0:n[1])}),[null==J||null===(n=J.hack)||void 0===n?void 0:n.sub_discipline_id]);var Le=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:n});case 2:t=e.sent,D(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();var Re=function(){var e=u()(l()().mark((function e(){var n,t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:if(n=o.getFieldsValue(),!a.get("exercise")||de.includes("paperlibrary")){e.next=7;break}return x.Z.confirm({title:"保存提示",content:"此题目已存在试题库中,是否将修改后的试题覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",onOk:function(){return Ae(n,"",1)},onCancel:function(){return Ae(n,"",0)}}),e.abrupt("return");case 7:Ae(n,"",1),e.next=15;break;case 10:e.prev=10,e.t0=e.catch(0),o.scrollToField(null===e.t0||void 0===e.t0||null===(t=e.t0.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"start"}),r=null===e.t0||void 0===e.t0||null===(i=e.t0.errorFields)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.errors)||void 0===i?void 0:i[0],g.ZP.error(r);case 15:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),Be=(0,m.useState)(),Ve=p()(Be,2),Oe=Ve[0],De=Ve[1],Me=(0,m.useState)(!1),We=p()(Me,2),He=We[0],ze=We[1];return(0,m.useEffect)((function(){if(He){var e=document.getElementById("scroll-key-".concat(Oe));null==e||e.scrollIntoView({behavior:"smooth"}),ze(!1)}}),[Oe,He]),(0,ne.jsx)(y.Z,{spinning:K,delay:500,children:J?(0,ne.jsxs)("div",{className:_.bg,children:[(0,ne.jsxs)("header",{className:_.header,children:[(0,ne.jsxs)("div",{className:_.avatar,children:[(0,ne.jsx)("img",{src:"".concat(E.Z.IMG_SERVER,"/images/").concat(null==Q?void 0:Q.image_url),alt:"user"}),(0,ne.jsx)("span",{children:null==Q?void 0:Q.name})]}),(0,ne.jsxs)("div",{className:_.title,children:[" ",(null==J?void 0:J.hack.name)||"编程题"," "]}),(0,ne.jsxs)("div",{className:_.exitBtn,onClick:Fe,children:[(0,ne.jsx)("i",{className:"icon iconfont icon-tuichu1"}),(0,ne.jsx)("span",{children:"退出"})]})]}),(0,ne.jsx)(v.Z,{colon:!1,form:o,initialValues:J,onValuesChange:function(e){var n;if(null!=e&&null!==(n=e.hack)&&void 0!==n&&n.sub_discipline_id){var t,a,i,r=null==e||null===(t=e.hack)||void 0===t?void 0:t.sub_discipline_id,s=p()(r,2),c=s[0],l=s[1],u=(null==X||null===(a=X.find((function(e){return e.id===c})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===l})))||void 0===a||a.tag_disciplines,h()(h()({},o.getFieldsValue()),{},{hack:h()(h()({},null===(i=o.getFieldsValue())||void 0===i?void 0:i.hack),{},{tag_discipline_ids:[]})}));o.setFieldsValue(u),R(u)}else R(h()({},o.getFieldsValue()))},labelCol:{flex:"200px"},children:(0,ne.jsx)("div",{className:_.contentWrapper,children:(0,ne.jsx)(b.Z,{className:_.tabWrapper,tabBarGutter:180,centered:!0,items:[{label:"基础信息",key:"1",children:(0,ne.jsx)(ie,{onAddTestCases:function(){var e=o.getFieldValue("hack_sets"),n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=e.length,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(n,t){return ae&&(n.score=a,t===e.length-1&&(n.score=a+i)),n.position=t+1,n})),o.setFieldsValue({hack_sets:e}),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:e})}})},form:o,handleAddKnowledgeFinish:function(e){D([].concat(s()(O),[h()({},e)]))},MyGroup:ge,formValue:L,knowledgeOptions:O,onChangeLanguage:function(e){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_codes:h()(h()({},J.hack_codes),{},{language:e})})}})},onChangeSubDiscipline:function(e){var n=e[1],t=(0,k.y3)(X,n),a=p()(t,2)[1];o.setFieldsValue({tags:[]}),Y({type:le.SET_INITAL_DATA,payload:{dicts:a,data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{sub_discipline_id:e}),tags:[]})}})},onRemoveTestCase:function(e){var n=o.getFieldValue("hack_sets"),t=parseInt(o.getFieldValue("hack").code_compile_score)||0,a=(null==n?void 0:n.length)-1,i=Math.floor((100-t)/a),r=(100-t)%a;n.splice(e,1),null==n||n.map((function(e,n){return ae&&(e.score=i,n===a-1&&(e.score=i+r)),e.position=n+1,e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:n})}}),o.setFieldsValue({hack_sets:n})},onAddTestCase:function(){var e=o.getFieldValue("hack_sets"),n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=e.length+1,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(e,n){return ae&&(e.score=a),e.position=n+1,e})),e.push({input:"",output:"",position:t,score:ae?a+i:0}),o.setFieldsValue({hack_sets:e}),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:e})}}),De(e.length-1),ze(!0)},dicts:$,categorys:we,callback_url:de,hack:J.hack,onChangeScore:function(e){e.target.value||Pe(H),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{test_set_score:e.target.value})})}})},onChangeAverage:function(e){var n=e.target.value;n&&Pe(H);var t=o.getFieldValue("hack_sets");Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:t,hack:h()(h()({},J.hack),{},{test_set_average:n})})}})},onChangeFile:function(e){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{is_file:e.target.value})})}})},uploadData:H,setUploadData:z,handleUploadRatio:Pe,isshows:je,isProgram:Se,addUploadFnc:function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return function(){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{is_file:!0})})}}),o.setFieldsValue({hack:{is_file:!0}})};var a=null==e?void 0:e.map((function(e){return{input:e.input,output:e.output,score:0,position:1}})),i=null===(n=o.getFieldValue("hack_sets"))||void 0===n||null===(n=n.filter((function(e){return e.input||e.output})))||void 0===n?void 0:n.concat(a),r=parseInt(o.getFieldValue("hack").code_compile_score)||0,s=null==i?void 0:i.length,c=Math.floor((100-r)/s),l=(100-r)%s;null==i||i.map((function(e,n){return ae&&(e.score=c,n===s-1&&(e.score=c+l)),e.position=n+1,e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:i,hack:h()(h()({},J.hack),{},{is_file:!1})})}}),o.setFieldsValue({hack_sets:i,hack:{is_file:!1}})},activeKey:Oe,setActiveKey:De})},{label:"学员初始代码",key:"2",forceRender:!0,children:(0,ne.jsx)("div",{className:_.codePanelWrapper,children:Se?(0,ne.jsx)(v.Z.Item,{name:"codes",noStyle:!0,children:(0,ne.jsx)(Z.Z,{})}):(0,ne.jsx)(v.Z.Item,{name:["hack_codes","code"],noStyle:!0,children:(0,ne.jsx)(A.Z,{language:J.hack_codes.language})})})}]})})}),(0,ne.jsx)("div",{className:_.buttonFixed,children:r?(0,ne.jsxs)(m.Fragment,{children:[(0,ne.jsx)("div",{className:_.cancelBtn,onClick:Fe,children:"取消"}),(0,ne.jsx)(j.ZP,{className:"".concat(_.saveBtn," ml20"),loading:K,type:"primary",onClick:(0,re.throttle)(Re,1e3),children:"保存"}),(0,ne.jsx)(j.ZP,{type:"primary",className:"".concat(_.challengeBtn," ml20"),onClick:(0,re.throttle)((function(){return Ee.apply(this,arguments)}),1e3),icon:(0,ne.jsx)("i",{className:"icon iconfont icon-kaishitiaozhan1 mr5 font14"}),children:ee?"开始挑战":"模拟挑战"})]}):(0,ne.jsxs)(m.Fragment,{children:[(0,ne.jsx)("div",{className:_.cancelBtn,onClick:Fe,children:"取消"}),(0,ne.jsx)(j.ZP,{className:"".concat(_.saveBtn," ml20"),loading:K,type:"primary",onClick:(0,re.throttle)(Re,1e3),children:"保存"})]})})]}):(0,ne.jsx)("div",{className:"vh100"})})}},44544:function(e,n,t){t.d(n,{GM:function(){return u},MK:function(){return o},PR:function(){return i},ZS:function(){return p},d1:function(){return r},fu:function(){return s},j2:function(){return d},l_:function(){return c},uE:function(){return f},zQ:function(){return l}});var a=t(58181);function i(){return(0,a.U2)("problems/new.json")}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return(0,a.U2)("disciplines.json",{source:e})}function s(e){return(0,a.U2)("problems/".concat(e,"/edit.json"))}function c(e,n){return(0,a.gz)("problems/".concat(e,".json"),n)}function l(e){return(0,a.v_)("problems.json",e)}function o(e,n){return(0,a.v_)("exercises/".concat(e,"/exercise_questions.json"),n)}function u(e,n){return(0,a.gz)("exercise_questions/".concat(e,".json"),n)}function d(e){return(0,a.v_)("problems/".concat(e,"/publish.json"))}function p(e){return(0,a.v_)("problems/".concat(e,"/cancel_publish.json"))}function f(e){return(0,a.U2)("problems/".concat(e,"/start.json"))}},61497:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return l},jw:function(){return u},y3:function(){return p}});var a=t(85573),i=t.n(a),r=t(57809),s=(t(59301),t(37712)),c=r.default.Option,l=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=i()(i()(i()(i()({},l.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),l.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),l.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),l.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,s.jsxs)(c,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,a=e.name,i=e.sub_disciplines,r={value:t,label:a};n.push(r),i&&i.length>0&&(r.children=[],d(i,r.children))}))}function p(e,n){for(var t=[],a=0;a0){t[0]=r.id;for(var s=0;s0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0&&(0,g.jsx)("div",{id:a||"",children:(0,g.jsx)(p.Z,i()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:o,className:f,onSelect:t,onExpand:function(e,n){x((function(e){return j(e,n.node.key,n.expanded)}))}},k))})}},8071:function(e,n,t){t.d(n,{N:function(){return C}});var a=t(7557),i=t.n(a),r=t(41498),s=t.n(r),c=t(37205),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),h=t(95237),m=t(43604),_=t(10249),v=t(8591),g=t(58181),x="wrap___F7E3F",y="selectWrapper____kESB",b="tips___aHjQY",j="linkBtn___uggVr",k="mainText____S1I0",S=t(87169),w=t(37712),N=p.default.Option,C=function(e){var n=e.subId,t=e.value,a=e.selectvalues,r=e.disabled,c=e.knowledgeOptions,o=void 0===c?[]:c,C=e.onChange,A=void 0===C?function(){}:C,Z=e.onAddKnowledgeFinish,I=void 0===Z?function(){}:Z,T=(0,d.useRef)(),E=(0,d.useState)([]),F=u()(E,2),P=F[0],L=F[1];t=t||[];(0,d.useEffect)((function(){(null==a?void 0:a.length)>0&&(L(l()(a)),A(l()(a)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&A(l()(t))}),[o]);return(0,w.jsxs)(h.Z,{wrap:!1,align:"middle",className:x,children:[(0,w.jsx)(m.Z,{children:(0,w.jsx)(p.default,{disabled:!n||r,className:y,placeholder:"请选择知识点",onChange:function(e,n){e?(L([n.key]),A([n.key])):(L([]),A([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==P?void 0:P.includes(null==e?void 0:e.id))||(null==P?void 0:P.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,w.jsx)(N,{value:e.name,children:(0,w.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,w.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,w.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,w.jsxs)(m.Z,{className:"ml20",children:[(0,w.jsx)("span",{className:b,children:"没有合适的知识点?"}),(0,w.jsx)("span",{className:j,onClick:function(e){e.preventDefault(),T.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,w.jsxs)("div",{className:"font14",children:[(0,w.jsxs)(h.Z,{className:"mb20",children:[(0,w.jsx)(m.Z,{children:(0,w.jsx)(S.Z,{style:{color:"#FF8C29"}})}),(0,w.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,w.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,w.jsx)(_.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:T.current,onChange:function(e){T.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=s()(i()().mark((function e(t,a){var r,s;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(T.current){e.next=3;break}return v.ZP.warning("请输入知识点名称"),e.abrupt("return",a());case 3:if(!(T.current.length>20)){e.next=6;break}return v.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",a());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:T.current,sub_discipline_id:n}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(I({id:r.tag_discipline_id,name:T.current,type:"personal"}),(s=[]).push(r.tag_discipline_id),A([].concat(s)),L([r.tag_discipline_id]),A([].concat(s))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},45416:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var a=t(82242),i=t.n(a),r=t(39647),s=t.n(r),c=t(39517),l=t(43809),o=(t(59301),t(69142)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,a=e.scrollId,r=s()(e,d);return(0,u.jsx)("div",{id:a||"",children:(0,u.jsx)(c.Z,i()(i()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,a=e.placeholder,i=e.height,r=void 0===i?140:i;return e.isEdit?(0,u.jsx)(c.Z,{watch:!0,isFocus:!0,height:r,placeholder:a,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:l.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(l.Z.inputBorder," ").concat(l.Z.placeholder),children:a})})}},69142:function(e,n,t){t.d(n,{Z:function(){return H}});var a=t(82242),i=t.n(a),r=t(37205),s=t.n(r),c=t(91232),l=t.n(c),o=t(79800),u=t.n(o),d=t(59301),p=(t(50304),t(32834)),f=t.n(p),h=t(11690);var m=[],_=["
                      "],v=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function x(){m.length=0,_=["
                        "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function b(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                      • "+i.text+"");var r=[];return n=b(e,++n,i.level,r),r.length>0&&(a.push("
                          "),r.forEach((function(e){a.push(e)})),a.push("
                        ")),a.push("
                      • "),n=b(e,n,t,a)}function j(){return b(m,0,0,_),_.push("
                      "),_.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=N(),s=a;a=r,C[r]={type:"block",expression:s}}return{type:"code",raw:t,lang:i,text:a}}}},S=/(?:\${2})([^\n`]+?)(?:\${2})/gi,w=0,N=function(){return"__special_katext_id_".concat(w++,"__")},C={};function A(){return C}function Z(){w=0,C={}}function I(e){return e=e.replace(S,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var T=v.listitem;v.listitem=function(e){return T(I(e))};var E=v.paragraph;v.paragraph=function(e){return E(I(e))};var F=v.tablecell;v.tablecell=function(e,n){return F(I(e),n)},v.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                      ".concat(e,"

                      "):'
                      ').concat(t?e:(0,h.escape)(e,!0),"
                      \n"):'
                      '+(t?e:(0,h.escape)(e,!0))+"
                      "},v.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:v});var P=f(),L=(t(64018),t(40846)),R=t(17631),B=t(15342),V=t(1012),O=t(21248),D=t(37712),M="@▁@",W=/]*>/g;var H=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,c=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,_=e.showProgramFill,v=(e.isProgramFill,e.disabledFill),g=void 0!==v&&v,b=e.programFillValue,k=e.onFillChange,S=void 0===k?function(e){}:k,w=e.onFillBlur,N=void 0===w?function(){}:w,C=String(t),I=(0,d.useState)(""),T=u()(I,2),E=T[0],F=T[1],H=(0,d.useState)("office"),z=u()(H,2),q=z[0],U=z[1],G=(0,d.useState)([]),Y=u()(G,2),K=Y[0],J=Y[1],Q=(0,d.useRef)("a"+(0,V.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(Q.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.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,"\n")}catch(e){}if(_){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===M?"input":"textarea");t.style.width="100%",t.style.height=e===M?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(X).length;return X[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                      '.concat($(C||""),"
                      ")}var n=P(C);n=$(n);var t=A();C.match(/\[TOC\]/)&&(n=n.replace("

                      [TOC]

                      ",j()),x()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,B.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),Z();var a=document.createElement("div");return a.innerHTML=n,m?(ae(a,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[K]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),s=r[0],c=r[1];c.value=null===(i=b[s])||void 0===i?void 0:i.value,"warning"===b[s].type?c.className="program-fill-warning":"success"===b[s].type?c.className="program-fill-success":c.className=""}}catch(e){a.e(e)}finally{a.f()}var o,d=l()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(p=b[m])&&void 0!==p&&p.score?"".concat(null===(f=b[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(b)}}),[b]);var ne=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,J(s()(K)),S(K,e.target.dataset.id)},te=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,J(s()(K)),N(K,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),F(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),F(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),F(t),U("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=c,c&&(p=i()(i()({},p),y));var se=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(W)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),Z(),x()}}),[ee,ie.current,re]),(0,D.jsxs)(D.Fragment,{children:[r&&(0,D.jsx)("div",{ref:ie,children:ee}),!r&&(0,D.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(Q.current),dangerouslySetInnerHTML:{__html:ee}}),(0,D.jsx)(O.Z,{close:!0,data:E,type:null!=E&&E.length?q:"",style:i()({},h),onClose:function(){return F("")}})]})}},78001:function(e,n,t){t.d(n,{h:function(){return v}});var a=t(82242),i=t.n(a),r=t(79800),s=t.n(r),c=t(59301),l=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(37036),t(95625),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},_={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function v(e){var n=e.value,t=e.onChange,a=e.mode,r=e.options,l=void 0===r?{}:r,o=(0,c.useRef)(),u=(0,c.useState)(),d=s()(u,2),h=d[0],m=d[1];return(0,c.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,c.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,c.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,c.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[o.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,c.useState)("python"),r=s()(a,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(_[e][1])},children:Object.keys(_).map((function(e){return(0,f.jsx)(h,{value:e,children:_[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(v,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),r=t(7557),s=t.n(r),c=t(41498),l=t.n(c),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),_=t(76374),v=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),g=t(37712),x=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),b=t.n(y),j=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,r=e.className,s=void 0===r?"":r,c=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(i)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),c]})}var S=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,s=e.insertTemp,c=e.hidetoolBar,l=[].concat(j,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&l.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,b()(b()({},e),{},{onActionCallback:i})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},w=t(18766),N=t(78241),C=t(10249),A=t(3113),Z={labelCol:{span:4},wrapperCol:{span:20}},I=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,b()(b()({},Z),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},T=t(78001),E=t(8591),F=t(31718),P=N.Z.useForm,L={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,a=P(),i=u()(a,1)[0],r=(0,f.useRef)();function s(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):E.ZP.error(e.message)}return(0,g.jsxs)(N.Z,b()(b()({form:i},R),{},{className:"upload-image-panel",onFinish:function(e){n(b()(b()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:L})}),(0,g.jsx)(V,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,O(n,s)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function V(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function O(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(F.KI,"/api/attachments.json")),a.send(t)}var D=t(5112),M=t(5871),W=D.ZP.Group,H={margin:"0 8px"},z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:H,children:"单元格数:"}),(0,g.jsx)("span",{style:H,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(M.Z,{})}),(0,g.jsx)("span",{style:H,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(M.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:H,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)(W,{children:[(0,g.jsx)(D.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(D.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(D.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(D.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(A.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(A.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},q=t(17631),U=t(58181),G=t(1012),Y=t(43418),K="link",J="upload-image",Q="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),ce=p()(p()(p()(p()({},K,"添加链接"),Q,"添加代码块"),J,"添加文件"),X,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,r=e.width,c=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,y=void 0!==h&&h,b=e.isFocus,j=void 0!==b&&b,k=e.watch,N=e.insertTemp,C=e.mode,A=void 0===C?"markdown":C,Z=e.id,F=void 0===Z?"markdown-editor-id":Z,P=e.showResizeBar,L=void 0!==P&&P,R=e.noStorage,V=void 0!==R&&R,D=e.showNullButton,M=void 0!==D&&D,W=e.showNullProgramButton,H=void 0!==W&&W,$=e.hidetoolBar,ie=void 0!==$&&$,le=e.fullScreen,oe=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,_e=void 0!==me&&me,ve=e.disabled,ge=void 0!==ve&&ve,xe=e.disabledFill,ye=void 0!==xe&&xe,be=e.placeholder,je=void 0===be?"":be,ke=e.values,Se=void 0===ke?"":ke,we=(0,f.useState)(null),Ne=u()(we,2),Ce=Ne[0],Ae=Ne[1],Ze=(0,f.useState)(t),Ie=u()(Ze,2),Te=Ie[0],Ee=Ie[1],Fe=(0,f.useState)(k),Pe=u()(Fe,2),Le=Pe[0],Re=Pe[1],Be=(0,f.useState)(oe),Ve=u()(Be,2),Oe=Ve[0],De=Ve[1],Me=(0,f.useState)(""),We=u()(Me,2),He=We[0],ze=We[1],qe=(0,f.useState)(0),Ue=u()(qe,2),Ge=Ue[0],Ye=Ue[1],Ke=(0,f.useState)(d),Je=u()(Ke,2),Qe=Je[0],Xe=Je[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,G.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),ln=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=l()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ee(Se),null==Ce||Ce.setValue(Se),window.scrollTo(0,e)}),[Se]),(0,f.useEffect)((function(){null==pe||pe(Oe)}),[Oe]),(0,f.useEffect)((function(){if(sn.current){var e=function(e,t){if(!_e){var a=t.clipboardData;if(a){var i=a.types.toString(),r=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==A)return;try{var s,c=r[1];"file"===(null===(s=r[0])||void 0===s?void 0:s.kind)&&(c=r[0]);var l=c.getAsFile(),o=l.name.split(".").pop();O(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):re.includes(o)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){E.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(sn.current,{mode:A,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!H,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",je):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),r=i.charAt(a.ch-1),s=i.lastIndexOf("@▁@",a.ch),c=i.lastIndexOf("@▁▁@",a.ch),l=s>c?s:c,o=s>c?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,i,a,l,s,c,r),l>=0&&a.ch-l<5){var u=l+o;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),j&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(cn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[r],t=e.name.split(".").pop();O(e,(function(a){var i,r,s;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(q.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},r=0;r0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],r=n[1],s=p()({},i,(function(){pn(r)}));e.push(s),Ce.addKeyMap(s)},t=0,a=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(F);e>=Ge+1e4&&(!n||n!==Te)&&(window.sessionStorage.setItem(F,Te),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&j&&Ce.focus()}),[Ce,j]),(0,f.useEffect)((function(){if(Le&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Le]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ee(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(H?a(t,vn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ee("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ee(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                      \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Re(!Le),Ce.focus();case"trigger-full-screen":return De(!Oe),Ce.focus();case K:return void ze(K);case Q:return void ze(Q);case J:return void ze(J);case X:return void ze(X);default:throw new Error}}),[Ce,Le,Oe]),fn=(0,f.useCallback)((function(e){switch(ze(""),He){case K:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case Q:var a=e.language,i=e.content;return Ce.replaceSelection(["```"+a,i,"```"].join("\n")),Ce.focus();case J:var r=e.src,s=e.alt;return s?Ce.replaceSelection("![ ".concat(s," ]( ").concat(r,' "').concat(s,'" )')):Ce.replaceSelection("![,](".concat(r,")")),Ce.focus();case X:for(var c=e.row,l=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},a=ln.current,i=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,ln]),(0,f.useEffect)((function(){Xe(d)}),[d]);var _n={width:ae(c),height:ae(Qe)},vn=((0,f.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[Ge]),function(e){var n=[];if(H){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(y?"mini":""," ").concat(Oe?"full-screen":""),style:_n,children:[(0,g.jsx)(S,{insertTemp:N,watch:Le,fullScreen:Oe,showNullButton:M,showNullProgramButton:H,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:je})}),Le?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===A&&(0,g.jsx)(x,{value:Te}),"stex"!==A&&(0,g.jsx)(v.Z,{disabledFill:ye,showProgramFill:H,value:Te})]}):null]})]})}),L?(0,g.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,g.jsx)(w.Z,{children:ce[He]?(0,g.jsx)(Y.Z,{centered:!0,title:ce[He],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),r=t(29186),s=t.n(r),c=t(80619),l=t.n(c),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var r=window.document;return a.node=r.createElement("div"),r.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},416:function(e,n,t){t(59301),t(38476);var a=t(57809),i=t(78673),r=t(37712),s=a.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,c=e.cmFontSize,l=e.cmCodeMode,o=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,r.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,r.jsx)("h3",{children:"代码格式"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"显示模式"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:l,onChange:o,children:[(0,r.jsx)(s,{value:"vs",children:"白色背景"}),(0,r.jsx)(s,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"字体大小"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:c,onChange:t,children:[(0,r.jsx)(s,{value:12,children:"12px"}),(0,r.jsx)(s,{value:14,children:"14px"}),(0,r.jsx)(s,{value:16,children:"16px"}),(0,r.jsx)(s,{value:18,children:"18px"}),(0,r.jsx)(s,{value:20,children:"20px"}),(0,r.jsx)(s,{value:22,children:"22px"})]})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"Tab转换"}),(0,r.jsx)(i.Z,{checked:h,onChange:u})]}),(0,r.jsx)("div",{className:"file-item",onClick:d,children:(0,r.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:"快捷键"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"保存代码"}),(0,r.jsx)("span",{children:"Ctrl + S"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"唤出快捷键列表"}),(0,r.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"左右缩进"}),(0,r.jsx)("span",{children:"Ctrl + ]/["})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"跳到匹配的括号"}),(0,r.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行首"}),(0,r.jsx)("span",{children:"Home"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行尾"}),(0,r.jsx)("span",{children:"End"})]})]}),m]})]})}},81847:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},8399:function(e,n,t){t.d(n,{Z:function(){return v}});var a=t(79800),i=t.n(a),r=t(82242),s=t.n(r),c=t(59301),l=t(43428),o=t(72355),u=t(416),d=t(18766),p=t(77587),f=t(37712),h={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},m=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(m||{});function _(e,n){switch(n.type){case m.set_show_editor_setting:return s()(s()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return s()(s()({},e),{},{theme:n.payload});case m.set_font_size:return s()(s()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return s()(s()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var v=function(e){var n=e.isLoading,t=e.value,a=e.onChange,r=e.language,v=e.onUpdateCode,x=e.ActionBarRender,y=void 0===x?function(e){return(0,f.jsx)(g,{onShowCodeSetting:e})}:x,b=(0,c.useReducer)(_,h),j=i()(b,2),k=j[0],S=j[1],w=k.theme,N=k.fontSize,C=k.showEditorSetting,A=k.tabToSpace,Z=(0,c.useRef)(),I=(0,c.useRef)(),T={onFontSizeChange:function(e){S({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:A,cmFontSize:N,className:"oj",cmCodeMode:w,onTabToSpace:function(e){S({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){S({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var E={value:t,language:r,theme:w,height:"calc(100% - 56px)",options:{fontSize:N,insertSpaces:A},onChange:function(e){a(e),I.current=e,clearTimeout(Z.current),Z.current=setTimeout((function(){v(I.current)}),1e4)},onEditBlur:function(e){I.current&&v(I.current)}};return(0,f.jsxs)(c.Fragment,{children:[(0,f.jsxs)("div",{className:"code-panel-container",children:[y((function(){S({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,f.jsx)(o.ZP,s()({},E))]}),(0,f.jsx)(d.Z,{children:(0,f.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){S({type:m.set_show_editor_setting,payload:!1})},children:(0,f.jsx)(u.Z,s()({},T))})})]})};function g(e){var n=e.onShowCodeSetting;return(0,f.jsxs)("div",{className:"action-bar",children:[(0,f.jsx)("span",{children:"学员初始代码文件"}),(0,f.jsx)("a",{onClick:n,children:(0,f.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},4141:function(e,n,t){t.d(n,{Z:function(){return b}});var a=t(79800),i=t.n(a),r=t(82242),s=t.n(r),c=t(59301),l=t(43428),o=t(72355),u=t(416),d=t(18766),p=t(77587),f="code-panel-container___RFtv_",h="action-oj-bar___ByFmZ",m="active___s9gT5",_=t(89392),v=t(37712),g={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},x=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(x||{});function y(e,n){switch(n.type){case x.set_show_editor_setting:return s()(s()({},e),{},{showEditorSetting:n.payload});case x.set_theme:return s()(s()({},e),{},{theme:n.payload});case x.set_font_size:return s()(s()({},e),{},{fontSize:n.payload});case x.on_tab_to_space:return s()(s()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var b=function(e){var n,t=e.isLoading,a=e.value,r=void 0===a?[]:a,h=e.onChange,m=(0,c.useReducer)(y,g),b=i()(m,2),k=b[0],S=b[1],w=k.theme,N=k.fontSize,C=k.showEditorSetting,A=k.tabToSpace,Z=(0,c.useState)("c"),I=i()(Z,2),T=I[0],E=I[1],F=(0,c.useRef)([]);(0,c.useEffect)((function(){null!=r&&r.length&&(F.current=(0,_.cloneDeep)(r))}),[r]);var P={onFontSizeChange:function(e){S({type:x.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:A,cmFontSize:N,className:"oj",cmCodeMode:w,onTabToSpace:function(e){S({type:x.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){S({type:x.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var L={key:T,value:null==r||null===(n=r.find((function(e){return e.language===T})))||void 0===n?void 0:n.code,language:T,onChange:function(e){var n,t=null===(n=F.current)||void 0===n?void 0:n.map((function(n){return n.language===T?(n.code=e,n):n}));F.current=(0,_.cloneDeep)(t),h(t)},theme:w,height:"calc(100% - 56px)",options:{fontSize:N,insertSpaces:A}};return(0,v.jsxs)(c.Fragment,{children:[(0,v.jsxs)("div",{className:f,children:[(0,v.jsx)(j,{languageItems:r,onLanguage:function(e){return E(e)},language:T,onShowCodeSetting:function(){S({type:x.set_show_editor_setting,payload:!0})}}),!t&&(0,v.jsx)(o.ZP,s()({},L))]}),(0,v.jsx)(d.Z,{children:(0,v.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){S({type:x.set_show_editor_setting,payload:!1})},children:(0,v.jsx)(u.Z,s()({},P))})})]})};function j(e){var n=e.languageItems,t=e.language,a=e.onShowCodeSetting,i=e.onLanguage;return(0,v.jsxs)("div",{className:h,children:[(0,v.jsx)("span",{children:"学员初始代码文件"}),null==n?void 0:n.map((function(e){return(0,v.jsx)("div",{className:t===(null==e?void 0:e.language)?m:"",onClick:function(){return i(null==e?void 0:e.language)},children:null==e?void 0:e.language},null==e?void 0:e.language)})),(0,v.jsx)("a",{onClick:a,children:(0,v.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},79819:function(e,n,t){t.r(n),t.d(n,{Types:function(){return le},default:function(){return ue}});var a=t(91232),i=t.n(a),r=t(37205),s=t.n(r),c=t(7557),l=t.n(c),o=t(41498),u=t.n(o),d=t(79800),p=t.n(d),f=t(82242),h=t.n(f),m=t(59301),_={bg:"bg___HduZ7",header:"header___KbUo2",avatar:"avatar___UDYJ4",title:"title___OP1JL",exitBtn:"exitBtn___E3w1m",contentWrapper:"contentWrapper___IeO8M",tabWrapper:"tabWrapper___qc2MC",buttonFixed:"buttonFixed___jzejH",cancelBtn:"cancelBtn___c5OpP",saveBtn:"saveBtn___UhxvN",challengeBtn:"challengeBtn___h9r2O",baseInfoWrapper:"baseInfoWrapper___jei0F",baseLineHeight:"baseLineHeight___v1JXM",folderLineHeight:"folderLineHeight___tF8xb",uploadBtnWrapper:"uploadBtnWrapper___ICJS3",baseFormItem:"baseFormItem___sca4N",radioBtnWrapper:"radioBtnWrapper___VIxZD",difficultyRadio:"difficultyRadio___isD54",easy:"easy___gparw",medium:"medium___wRzjL",hard:"hard___sWxqC",testCaseTypeRadio:"testCaseTypeRadio___oiSFl",cascaderPopup:"cascaderPopup___OADQu",collapseWrapper:"collapseWrapper___saVIT",panelHeader:"panelHeader___hRptX",rateInput:"rateInput____HzUM",operationWrapper:"operationWrapper___YJRMc",open:"open___zkYQ_",close:"close___q9p81",add:"add___NB0_y",remove:"remove___xa9jD",codePanelWrapper:"codePanelWrapper___oacDD",uploadTableWrapper:"uploadTableWrapper___iMDly",unfold:"unfold___TdtCA"},v=t(78241),g=t(8591),x=t(43418),y=t(71418),b=t(99313),j=t(3113),k=t(61497),S=t(13032),w=t(24334),N=t(44544),C=t(39996),A=t(8399),Z=t(4141),I=t(58181),T=t(20731),E=t(17631),F=t(69523),P=t(36808),L=t(70236),R=t.n(L),B=t(10249),V=t(36381),O=t(5871),D=t(19842),M=t(24905),W=t(57809),H=t(5112),z=t(95237),q=t(43604),U=t(78673),G=t(14478),Y=t(32134),K=t(12893),J=t(39517),Q=t(81306),X=t(8071),$=t(63755),ee=t(45416),ne=t(37712),te=B.Z.TextArea,ae=V.Z.Panel;var ie=function(e){var n,t,a=e.form,i=e.onAddTestCases,r=e.handleAddKnowledgeFinish,c=e.formValue,l=e.knowledgeOptions,o=e.categorys,u=e.hack,d=e.callback_url,f=e.onChangeAverage,g=e.onChangeScore,x=e.onChangeFile,y=e.onAddTestCase,b=e.onRemoveTestCase,S=e.onChangeSubDiscipline,w=e.onChangeLanguage,N=e.uploadData,C=e.setUploadData,A=e.handleUploadRatio,Z=e.isshows,I=e.isProgram,T=e.addUploadFnc,E=e.activeKey,F=e.setActiveKey,P=(0,m.useState)(!1),L=p()(P,2),ie=L[0],re=L[1],se=(null===(n=location)||void 0===n||null===(n=n.search)||void 0===n?void 0:n.includes("select"))||!1,ce=(0,m.useState)(Z),le=p()(ce,2),oe=le[0],ue=le[1],de=u.test_set_average,pe=u.test_set_score,fe=(0,m.useState)(!1),he=p()(fe,2),me=he[0],_e=he[1],ve=(0,m.useState)(!1),ge=p()(ve,2),xe=ge[0],ye=ge[1];function be(e){e.stopPropagation()}return(0,ne.jsxs)("div",{className:_.baseInfoWrapper,children:[(0,ne.jsx)(v.Z.Item,{label:"试题名称",name:["hack","name"],rules:[{required:!0,message:"请输入试题名称"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(B.Z,{className:_.baseFormItem,maxLength:60,placeholder:"请输入试题名称"})}),(0,ne.jsx)(v.Z.Item,{label:"试题描述",name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(J.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,ne.jsx)(v.Z.Item,{label:"参考答案",name:["hack","answer_text"],valuePropName:"defaultValue",className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(J.Z,{miniToolbar:!0,noStorage:!0,height:200})}),(0,ne.jsx)("div",{onClick:function(){return re(!0)},children:(0,ne.jsx)(v.Z.Item,{label:"题目解析",name:["hack","analysis"],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(ee.x,{placeholder:"请编辑题目解析(非必填)",isEdit:ie})})}),d&&(0,ne.jsxs)(v.Z.Item,{label:"分值",className:"".concat(_.baseLineHeight),required:!0,children:[(0,ne.jsx)(v.Z.Item,{name:["hack","score"],rules:[{required:!0,message:"请输入分数"}],noStyle:!0,children:(0,ne.jsx)(O.Z,{disabled:se,min:1,max:100,className:_.baseFormItem,style:{width:176}})}),(0,ne.jsx)("span",{className:"ml10 font14",children:"分"})]}),(0,ne.jsx)(v.Z.Item,{label:"方向&课程",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"请选择课程"}],className:"".concat(_.baseLineHeight),children:(0,ne.jsx)(D.Z,{className:_.baseFormItem,disabled:se,allowClear:!1,options:o,placeholder:"请选择",onChange:S,popupClassName:_.cascaderPopup,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14}})}),I?(0,ne.jsx)(v.Z.Item,{label:"编程语言",style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"请选择编程语言"}],children:(0,ne.jsxs)(M.Z.Group,{children:[(0,ne.jsx)(M.Z,{value:"C",children:"C"}),(0,ne.jsx)(M.Z,{value:"C++",children:"C++"}),(0,ne.jsx)(M.Z,{value:"Java",children:"Java"}),(0,ne.jsx)(M.Z,{value:"Python",children:"Python"})]})}):(0,ne.jsx)(v.Z.Item,{label:"编程语言",name:["hack_codes","language"],rules:[{required:!0,message:"请选择编程语言"}],className:_.baseLineHeight,children:(0,ne.jsx)(W.default,{className:_.baseFormItem,onChange:w,children:(0,k.jw)(k.R8.language)})}),(0,ne.jsxs)(v.Z.Item,{label:(0,ne.jsxs)("div",{style:{lineHeight:"22px"},children:[(0,ne.jsx)("div",{children:"单个测试集"}),(0,ne.jsx)("div",{children:"最大评测时长"})]}),required:!0,className:_.baseLineHeight,children:[(0,ne.jsx)(v.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,ne.jsx)(O.Z,{max:10,min:3,className:_.baseFormItem,style:{width:316}})}),(0,ne.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,ne.jsx)(v.Z.Item,{label:"评测得分规范",name:["hack","test_set_score"],rules:[{required:!0}],children:(0,ne.jsxs)(H.ZP.Group,{onChange:g,children:[(0,ne.jsx)(H.ZP,{value:!0,children:"通过全部测试集才能获得奖励"}),(0,ne.jsx)(H.ZP,{value:!1,children:"通过部分测试集即可获得奖励"})]})}),(0,ne.jsxs)(z.Z,{align:"middle",className:"mb30",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(v.Z.Item,{name:["hack","hide_actual_output"],valuePropName:"checked",noStyle:!0,children:(0,ne.jsx)(U.Z,{})})}),(0,ne.jsx)(q.Z,{className:"ml10",children:"隐藏学员评测实际输出结果,仅展示评测是否通过"})]}),!u.test_set_score&&(0,ne.jsx)(v.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",rules:[{required:!0}],children:(0,ne.jsxs)(H.ZP.Group,{onChange:f,children:[(0,ne.jsx)(H.ZP,{value:!0,children:"均分比例"}),(0,ne.jsx)(H.ZP,{value:!1,children:"自定义比例"})]})}),!u.test_set_score&&(0,ne.jsxs)(z.Z,{align:"middle",className:"mb20",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(U.Z,{onChange:function(e){ue(e),a.setFieldsValue({hack:{code_compile_score:0}}),u.test_set_average&&(u.is_file?A(N):i())},checked:oe})}),(0,ne.jsxs)(q.Z,{className:"ml10",children:["启用编译通过即可得分",(0,ne.jsx)("span",{style:{color:"#E99237"},children:"(若没有编译过程,将无法获得编译得分)"})]})]}),oe&&!u.test_set_score&&(0,ne.jsxs)(z.Z,{align:"middle",className:"mb30",children:[(0,ne.jsx)(q.Z,{style:{marginLeft:200},children:(0,ne.jsx)(v.Z.Item,{rules:[{required:!0,message:"请输入编译得分"}],name:["hack","code_compile_score"],style:{marginBottom:0},children:(0,ne.jsx)(O.Z,{className:_.baseFormItem,onChange:function(){u.test_set_average&&(u.is_file?A(N):i())},parser:function(e){return isNaN(parseInt(e))?"":parseInt(e)},min:0,max:100})})}),(0,ne.jsx)(q.Z,{className:"ml10",children:"%"})]}),(0,ne.jsx)(v.Z.Item,{className:_.radioBtnWrapper,name:["hack","is_file"],label:"用例类型",rules:[{required:!0}],children:(0,ne.jsx)(H.ZP.Group,{onChange:x,optionType:"button",className:_.testCaseTypeRadio,options:[{label:"文本",value:!1},{label:"文件",value:!0}]})}),(0,ne.jsx)(v.Z.Item,{label:"测试用例",required:!0,children:(0,ne.jsxs)("div",{className:_.uploadBtnWrapper,children:[!u.is_file&&(0,ne.jsx)(j.ZP,{type:"primary",onClick:y,children:"添加"}),(0,ne.jsx)(j.ZP,{className:"ml20",type:"primary",onClick:function(){return ye(!0)},children:"批量上传"})]})}),(0,ne.jsx)("div",{className:_.upBtn,children:(null==u?void 0:u.is_file)&&(0,ne.jsx)($.Y2,{className:_.uploadTableWrapper,disabled:null==u?void 0:u.test_set_average,inputChange:function(e,n){var t=N.map((function(t,a){return a===n?h()(h()({},t),{},{score:e.target.value?Number(e.target.value):0}):t}));C(t)},showScore:!u.test_set_score,data:N,onRemove:function(e,n){var t=s()(N);t.splice(n,1),de?A(t):C(t)}})}),!u.is_file&&(0,ne.jsx)(v.Z.List,{name:"hack_sets",children:function(e,n){return R()(n),(0,ne.jsx)(V.Z,{accordion:!0,bordered:!1,activeKey:E,onChange:F,className:_.collapseWrapper,expandIcon:function(e){var n=e.isActive;return(0,ne.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?_.open:_.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){return(0,ne.jsxs)(ae,{id:"scroll-key-".concat(e.key),header:(0,ne.jsxs)(z.Z,{align:"middle",justify:"space-between",wrap:!1,children:[(0,ne.jsx)(q.Z,{className:_.panelHeader,children:(0,ne.jsxs)("span",{children:["测试用例",n+1]})}),(0,ne.jsx)(q.Z,{flex:1,children:(0,ne.jsxs)(z.Z,{align:"middle",justify:"end",wrap:!1,children:[!pe&&(0,ne.jsxs)(q.Z,{className:_.rateInput,children:[(0,ne.jsx)("span",{className:"mr20",children:"评分占比"}),(0,ne.jsx)("div",{onClick:be,children:(0,ne.jsx)(v.Z.Item,{name:[e.name,"score"],rules:[{required:!0,message:"请输入测试集".concat(n+1,"评分")}],noStyle:!0,children:(0,ne.jsx)(O.Z,{className:_.baseFormItem,min:0,max:100,disabled:de})})}),(0,ne.jsx)("span",{className:"ml10",children:"%"})]}),(0,ne.jsx)(q.Z,{flex:"78px",className:_.operationWrapper,children:n>0&&(0,ne.jsxs)(ne.Fragment,{children:[(0,ne.jsx)(Y.Z,{className:_.add,onClick:function(e){be(e),y()}}),(0,ne.jsx)(G.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集"+(n+1),onCancel:be,onConfirm:function(e){be(e),b(n)},children:(0,ne.jsx)(K.Z,{className:"".concat(_.remove," ml20"),onClick:be})})]})})]})})]}),children:[(0,ne.jsx)(v.Z.Item,{label:"输入",labelCol:{span:24},name:[e.name,"input"],children:(0,ne.jsx)(te,{rows:4})}),(0,ne.jsx)(v.Z.Item,{label:"输出",labelCol:{span:24},name:[e.name,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,ne.jsx)(te,{rows:4})})]},e.key)}))})}}),(0,ne.jsx)("div",{className:_.unfold,children:(0,ne.jsxs)("div",{onClick:function(){return _e(!me)},children:["更多设置",me?(0,ne.jsx)("i",{className:"iconfont icon-xialajiantou1"}):(0,ne.jsx)("i",{className:"iconfont icon-xialajiantoubeifen"})]})}),(0,ne.jsxs)("div",{style:{display:me?"block":"none"},children:[(0,ne.jsx)(v.Z.Item,{label:"难度",name:["hack","difficult"],className:_.radioBtnWrapper,rules:[{required:!0,message:"请选择难度"}],children:(0,ne.jsxs)(H.ZP.Group,{optionType:"button",className:_.difficultyRadio,children:[(0,ne.jsx)(H.ZP.Button,{value:1,className:_.easy,children:"简单"}),(0,ne.jsx)(H.ZP.Button,{value:2,className:_.medium,children:"适中"}),(0,ne.jsx)(H.ZP.Button,{value:3,className:_.hard,children:"困难"})]})}),(0,ne.jsx)(v.Z.Item,{label:"知识点",name:["hack","tag_discipline_ids"],className:_.baseLineHeight,children:(0,ne.jsx)(X.N,{selectvalues:(null==u?void 0:u.tag_discipline_id)||(null==u?void 0:u.tag_discipline_ids),disabled:se,subId:null==c||null===(t=c.hack)||void 0===t||null===(t=t.sub_discipline_id)||void 0===t?void 0:t[1],knowledgeOptions:l,onAddKnowledgeFinish:r})}),!se&&(0,ne.jsx)(v.Z.Item,{className:_.folderLineHeight,label:"放入文件夹",name:["hack","item_banks_group_ids"],children:(0,ne.jsx)(Q.Z,{scrollId:"item_banks_group_ids"})})]}),(0,ne.jsx)($.ZP,{rootIdentifier:null,visible:xe,onClose:function(){return ye(!1)},onOK:function(e){if(null!=e&&e.length){if(null!=e&&e[0].is_file){T(e,!0)();var n=N.concat(e);u.test_set_average?A(n):C(n)}null!=e&&e[0].is_file||T(e)}},multiple:!0,defaultMultipleValue:null==u?void 0:u.is_file})]})},re=t(89392);function se(){return(new Date).getTime()}var ce={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},le=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function oe(e,n){switch(n.type){case le.SET_INITAL_DATA:return h()(h()({},e),n.payload);case le.SET_LOADING:return h()(h()({},e),{},{loading:n.payload});case le.SET_STATUS:return h()(h()({},e),{},{status:n.payload});default:throw new Error}}var ue=function(){var e,n,t=(0,S.useSearchParams)(),a=p()(t,1)[0],r=(0,S.useParams)().id,c=v.Z.useForm(),o=p()(c,1)[0],d=(0,m.useState)(),f=p()(d,2),L=f[0],R=f[1],B=(0,m.useState)([]),V=p()(B,2),O=V[0],D=V[1],M=(0,m.useState)([]),W=p()(M,2),H=W[0],z=W[1],q=(0,m.useReducer)(oe,ce),U=p()(q,2),G=U[0],Y=U[1],K=G.loading,J=G.data,Q=G.user,X=G.disciplines,$=G.dicts,ee=G.status,te=null==J?void 0:J.hack_sets,ae=null==J||null===(e=J.hack)||void 0===e?void 0:e.test_set_average,ue=(0,T.oP)(),de=ue.callback_url,pe=ue.express_id,fe=ue.score,he=ue.question_id,me=ue.type,_e=(0,m.useState)([]),ve=p()(_e,2),ge=ve[0],xe=ve[1],ye=(0,m.useState)(!1),be=p()(ye,2),je=be[0],ke=be[1],Se="1"===me,we=(0,m.useMemo)((function(){var e=[];return X&&(0,k.D0)(X,e),e}),[X]),Ne=(0,m.useCallback)(u()(l()().mark((function e(){var n,t,a,i,s,c,u,d,f,m,_,v,g,x,y,b,j,S,C,A,Z,I,E,F,P,L,B,V,O,D,M,W,H,q,U,G,K,J,Q,$,ee,ne,te,ae,ie,re,se,ce,oe,ue,de,pe,he,me=arguments;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=me.length>0&&void 0!==me[0]?me[0]:0,0!==(t=X).length){e.next=7;break}return e.next=5,(0,N.d1)("new_question");case 5:a=e.sent,t=a.disciplines;case 7:if(!r){e.next=15;break}return i={disciplines:t},e.next=11,(0,N.fu)(r);case 11:(s=e.sent).message?"401"===s.status&&(document.location.href="/user/login"):(c=s.category,u=s.user,d=s.code,f=s.language,m=s.hack_sets,_=s.description,v=s.difficult,g=s.name,x=s.open_or_not,y=s.sub_discipline_id,s.tag_discipline_id,b=s.analysis,j=s.time_limit,S=s.test_set_average,C=s.test_set_score,A=s.status,Z=s.tag_discipline_ids,I=s.item_banks_group_id,E=s.is_file,F=void 0!==E&&E,P=s.hide_actual_output,L=s.code_compile_score,B=s.languages,V=s.is_my,O=s.codes,D=s.answer_text,M=(0,k.y3)(t,y),W=p()(M,2),H=W[0],q=W[1],U=F?[{input:"",output:"",score:100,position:1}]:m,F?(z(m),o.setFieldsValue({hack_sets:U})):z([]),G=(0,T.oP)(),K=G.lastedUpdateTime,J=null==O?void 0:O.map((function(e){return h()(h()({},e),{},{code:w.Base64.decode(null==e?void 0:e.code)})})),i=h()(h()({},i),{},{loading:!1,user:u,dicts:q,status:A,lastedUpdateTime:n||(K||0),data:{hack_codes:{language:f,code:w.Base64.decode(d)},hack:{category:c,difficult:v,name:g,description:_,open_or_not:x,time_limit:j,test_set_average:S,test_set_score:C,sub_discipline_id:H,tag_discipline_ids:Z,languages:B,score:fe||1,item_banks_group_ids:I,is_file:F,is_my:V,code_compile_score:L,hide_actual_output:P,analysis:b,answer_text:D},hack_sets:U,tags:Z,codes:J}}),parseInt(L)>0&&ke(!0),Y({type:le.SET_INITAL_DATA,payload:i}),R({hack:{category:c,difficult:v,name:g,description:_,open_or_not:x,time_limit:j,test_set_average:S,test_set_score:C,sub_discipline_id:H,tag_discipline_ids:Z,score:fe||1,item_banks_group_ids:I,is_file:F,analysis:b,answer_text:D},codes:J}),Ce(null==H?void 0:H[0],null==H?void 0:H[1],t)),e.next=26;break;case 15:return e.next=17,(0,N.PR)();case 17:ee=e.sent,ne=ee.user,te=(0,T.oP)(),ae=te.sub_discipline_id,ie=te.tag_discipline_id,re=te.tagIds,se=te.banksIds,ce=2,oe=(0,k.y3)(t,parseInt(ae,10)),ue=p()(oe,2),de=ue[0],pe=ue[1],he=[Number(se)],Y({type:le.SET_INITAL_DATA,payload:{loading:!1,user:ne,disciplines:t,status:0,dicts:pe,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:ce,time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:de,tag_discipline_id:re&&(null==re||null===(Q=re.split(","))||void 0===Q?void 0:Q.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:he,is_file:!1,answer_text:""},tags:ie?null==ie?void 0:ie.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),R({hack:{category:null,difficult:ce,time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:de,tag_discipline_id:re&&(null==re||null===($=re.split(","))||void 0===$?void 0:$.map((function(e){return Number(e)}))),name:"",item_banks_group_id:he,is_file:!1,answer_text:""}}),Ce(null==de?void 0:de[0],null==de?void 0:de[1],t);case 26:case"end":return e.stop()}}),e)}))),[r,X]);(0,m.useEffect)((function(){try{Ne()}catch(e){console.log(e,"----")}}),[]),(0,m.useEffect)((function(){function e(){return e=u()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,I.U2)("item_banks_groups/mine.json");case 2:n=e.sent,xe(n);case 4:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var Ce=function(e,n,t){var a;null==t||null===(a=t.find((function(n){return n.id===e})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===n})))||void 0===a||a.tag_disciplines};function Ae(e,n,t){return Ze.apply(this,arguments)}function Ze(){return Ze=u()(l()().mark((function e(n,t,s){var c,o,d,p,f,m,_,v,y,b,j,k,C,A,Z,I,T,E,L;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c=h()({},n),o=c.hack_sets,d=c.hack_codes,p=c.hack,f=c.tags,m=c.codes,_=[],v=[],y=0,b=null!=p&&p.is_file?H.map((function(e,n){return h()(h()({},e),{},{position:n+1})})):o.map((function(e){return h()(h()({},e),{},{is_file:!1})})),j=i()(b);try{for(j.s();!(k=j.n()).done;)C=k.value,y+=C.score,C.id&&C.id>=0?_.push(C):v.push(C)}catch(e){j.e(e)}finally{j.f()}if(null!=b&&b.length){e.next=10;break}return g.ZP.error("测试集不能为空"),e.abrupt("return");case 10:if(100===(y+=parseInt(p.code_compile_score||0))||p.test_set_score){e.next=14;break}return g.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 14:if(null==b||!b.some((function(e){return!e.output}))){e.next=17;break}return g.ZP.error("测试集输出不能为空"),e.abrupt("return");case 17:if(A={},Se?null==m||m.forEach((function(e){A[e.language]=null!=e&&e.code?w.Base64.encode(null==e?void 0:e.code):""})):d.code=w.Base64.encode(null==d?void 0:d.code),p.sub_discipline_id=p.sub_discipline_id[1],Y({type:le.SET_LOADING,payload:!0}),de||(p.score=100*p.difficult),!r){e.next=50;break}return e.next=25,(0,N.l_)(r,{hack:p,hack_codes:d,hack_sets:v,update_hack_sets:_,tags:f,is_cover:s,languages:p.languages,codes:A});case 25:if(!de){e.next=44;break}return e.next=28,(0,N.j2)(r);case 28:if(!de.includes("paperlibrary")){e.next=34;break}return e.next=31,(0,F.oF)({id:pe,question_id:he,item_type:P.c.Program,name:p.name,question_score:p.score,difficulty:p.difficult,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,item_banks_group_ids:p.item_banks_group_ids,analysis:p.analysis});case 31:return 0===e.sent.status&&S.history.replace(a.get("callback_url")),e.abrupt("return");case 34:return e.next=36,(0,N.GM)(he,{question_type:6,question_score:p.score,question_title:p.name,description:p.description,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,item_banks_group_ids:p.item_banks_group_ids,identifier:r,analysis:p.analysis});case 36:if(Z=e.sent,0!==Z.status){e.next=42;break}if("start"!==t){e.next=41;break}return e.abrupt("return");case 41:S.history.replace(a.get("callback_url"));case 42:e.next=47;break;case 44:g.ZP.success("保存成功"),S.history.replace("/problemset"),Ne(se());case 47:Y({type:le.SET_LOADING,payload:!1}),e.next=80;break;case 50:return e.next=52,(0,N.zQ)({hack:p,hack_codes:d,hack_sets:b,tags:f,examination_bank_id:pe||null});case 52:if(I=e.sent,T=I.identifier,E=I.exam_identifier,Y({type:le.SET_LOADING,payload:!1}),"start"!==t){e.next=58;break}return e.abrupt("return");case 58:if(!T){e.next=80;break}if(de){e.next=63;break}x.Z.confirm({icon:null,title:"提示",width:452,centered:!0,content:(0,ne.jsx)("div",{children:"编程题已保存!目前外于未发布状态,发布后即可应用到自己管理的课堂,是否立即发布?"}),cancelText:"稍后再说",okText:"立即发布",onCancel:function(){S.history.replace("/problemset")},onOk:function(){var e=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ie(T);case 2:S.history.replace("/problemset");case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.next=80;break;case 63:return e.next=65,(0,N.j2)(T);case 65:if(r){e.next=79;break}if(!de.includes("paperlibrary")){e.next=72;break}return e.next=69,(0,F.oF)({id:pe,item_type:P.c.Program,name:p.name,question_score:p.score,difficulty:p.difficult,sub_discipline_id:p.sub_discipline_id,tag_discipline_ids:p.tag_discipline_ids,identifier:E,analysis:p.analysis});case 69:return 0===e.sent.status&&S.history.replace(a.get("callback_url")),e.abrupt("return");case 72:return e.next=74,(0,N.MK)(parseInt(pe,10),{question_type:6,question_score:p.score,question_title:p.name,identifier:T,tag_discipline_ids:p.tag_discipline_ids,analysis:p.analysis});case 74:L=e.sent,0===L.status&&S.history.replace(a.get("callback_url")),e.next=80;break;case 79:S.history.replace(a.get("callback_url"));case 80:case"end":return e.stop()}}),e)}))),Ze.apply(this,arguments)}function Ie(e){return Te.apply(this,arguments)}function Te(){return(Te=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.j2)(n);case 2:0===(t=e.sent).status?(g.ZP.success("发布成功"),Y({type:le.SET_STATUS,payload:1})):g.ZP.info(t.message);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ee(){return(Ee=u()(l()().mark((function e(){return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:Ae(o.getFieldsValue(),"start"),setTimeout(u()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,N.uE)(r);case 2:n=e.sent,t=n.identifier,window.location.href=Se?"/myproblems/".concat(t,"?type=1"):"/myproblems/".concat(t);case 5:case"end":return e.stop()}}),e)}))),400);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Fe(){if(de)console.log("---",a.get("callback_url")),S.history.replace(a.get("callback_url"));else if(Se){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");S.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else S.history.replace("/problemset")}var Pe=function(e){var n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=Math.floor((100-n)/e.length),a=t+(100-n)%e.length,i=e.map((function(n,i){return i===e.length-1?h()(h()({},n),{},{score:a}):h()(h()({},n),{},{score:t})}));z(i)};(0,m.useEffect)((function(){if(ae){var e=parseInt(o.getFieldValue("hack").code_compile_score)||0,n=null==te?void 0:te.length,t=Math.floor((100-e)/n),a=(100-e)%n;null==te||te.map((function(e,i){return e.score=t,e.position=i+1,i===n-1&&(e.score=t+a),e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:te})}}),o.setFieldsValue({hack_sets:te})}}),[ae]);(0,m.useEffect)((function(){var e,n;null!=J&&null!==(e=J.hack)&&void 0!==e&&null!==(e=e.sub_discipline_id)&&void 0!==e&&e[1]&&Le(null==J||null===(n=J.hack)||void 0===n||null===(n=n.sub_discipline_id)||void 0===n?void 0:n[1])}),[null==J||null===(n=J.hack)||void 0===n?void 0:n.sub_discipline_id]);var Le=function(){var e=u()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,C.YY)({sub_discipline_id:n});case 2:t=e.sent,D(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();var Re=function(){var e=u()(l()().mark((function e(){var n,t,i,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,o.validateFields();case 3:if(n=o.getFieldsValue(),!a.get("exercise")||de.includes("paperlibrary")){e.next=7;break}return x.Z.confirm({title:"保存提示",content:"此题目已存在试题库中,是否将修改后的试题覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",onOk:function(){return Ae(n,"",1)},onCancel:function(){return Ae(n,"",0)}}),e.abrupt("return");case 7:Ae(n,"",1),e.next=15;break;case 10:e.prev=10,e.t0=e.catch(0),o.scrollToField(null===e.t0||void 0===e.t0||null===(t=e.t0.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"start"}),r=null===e.t0||void 0===e.t0||null===(i=e.t0.errorFields)||void 0===i||null===(i=i[0])||void 0===i||null===(i=i.errors)||void 0===i?void 0:i[0],g.ZP.error(r);case 15:case"end":return e.stop()}}),e,null,[[0,10]])})));return function(){return e.apply(this,arguments)}}(),Be=(0,m.useState)(),Ve=p()(Be,2),Oe=Ve[0],De=Ve[1],Me=(0,m.useState)(!1),We=p()(Me,2),He=We[0],ze=We[1];return(0,m.useEffect)((function(){if(He){var e=document.getElementById("scroll-key-".concat(Oe));null==e||e.scrollIntoView({behavior:"smooth"}),ze(!1)}}),[Oe,He]),(0,ne.jsx)(y.Z,{spinning:K,delay:500,children:J?(0,ne.jsxs)("div",{className:_.bg,children:[(0,ne.jsxs)("header",{className:_.header,children:[(0,ne.jsxs)("div",{className:_.avatar,children:[(0,ne.jsx)("img",{src:"".concat(E.Z.IMG_SERVER,"/images/").concat(null==Q?void 0:Q.image_url),alt:"user"}),(0,ne.jsx)("span",{children:null==Q?void 0:Q.name})]}),(0,ne.jsxs)("div",{className:_.title,children:[" ",(null==J?void 0:J.hack.name)||"编程题"," "]}),(0,ne.jsxs)("div",{className:_.exitBtn,onClick:Fe,children:[(0,ne.jsx)("i",{className:"icon iconfont icon-tuichu1"}),(0,ne.jsx)("span",{children:"退出"})]})]}),(0,ne.jsx)(v.Z,{colon:!1,form:o,initialValues:J,onValuesChange:function(e){var n;if(null!=e&&null!==(n=e.hack)&&void 0!==n&&n.sub_discipline_id){var t,a,i,r=null==e||null===(t=e.hack)||void 0===t?void 0:t.sub_discipline_id,s=p()(r,2),c=s[0],l=s[1],u=(null==X||null===(a=X.find((function(e){return e.id===c})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===l})))||void 0===a||a.tag_disciplines,h()(h()({},o.getFieldsValue()),{},{hack:h()(h()({},null===(i=o.getFieldsValue())||void 0===i?void 0:i.hack),{},{tag_discipline_ids:[]})}));o.setFieldsValue(u),R(u)}else R(h()({},o.getFieldsValue()))},labelCol:{flex:"200px"},children:(0,ne.jsx)("div",{className:_.contentWrapper,children:(0,ne.jsx)(b.Z,{className:_.tabWrapper,tabBarGutter:180,centered:!0,items:[{label:"基础信息",key:"1",children:(0,ne.jsx)(ie,{onAddTestCases:function(){var e=o.getFieldValue("hack_sets"),n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=e.length,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(n,t){return ae&&(n.score=a,t===e.length-1&&(n.score=a+i)),n.position=t+1,n})),o.setFieldsValue({hack_sets:e}),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:e})}})},form:o,handleAddKnowledgeFinish:function(e){D([].concat(s()(O),[h()({},e)]))},MyGroup:ge,formValue:L,knowledgeOptions:O,onChangeLanguage:function(e){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_codes:h()(h()({},J.hack_codes),{},{language:e})})}})},onChangeSubDiscipline:function(e){var n=e[1],t=(0,k.y3)(X,n),a=p()(t,2)[1];o.setFieldsValue({tags:[]}),Y({type:le.SET_INITAL_DATA,payload:{dicts:a,data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{sub_discipline_id:e}),tags:[]})}})},onRemoveTestCase:function(e){var n=o.getFieldValue("hack_sets"),t=parseInt(o.getFieldValue("hack").code_compile_score)||0,a=(null==n?void 0:n.length)-1,i=Math.floor((100-t)/a),r=(100-t)%a;n.splice(e,1),null==n||n.map((function(e,n){return ae&&(e.score=i,n===a-1&&(e.score=i+r)),e.position=n+1,e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:n})}}),o.setFieldsValue({hack_sets:n})},onAddTestCase:function(){var e=o.getFieldValue("hack_sets"),n=parseInt(o.getFieldValue("hack").code_compile_score)||0,t=e.length+1,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(e,n){return ae&&(e.score=a),e.position=n+1,e})),e.push({input:"",output:"",position:t,score:ae?a+i:0}),o.setFieldsValue({hack_sets:e}),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:e})}}),De(e.length-1),ze(!0)},dicts:$,categorys:we,callback_url:de,hack:J.hack,onChangeScore:function(e){e.target.value||Pe(H),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{test_set_score:e.target.value})})}})},onChangeAverage:function(e){var n=e.target.value;n&&Pe(H);var t=o.getFieldValue("hack_sets");Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:t,hack:h()(h()({},J.hack),{},{test_set_average:n})})}})},onChangeFile:function(e){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{is_file:e.target.value})})}})},uploadData:H,setUploadData:z,handleUploadRatio:Pe,isshows:je,isProgram:Se,addUploadFnc:function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return function(){Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack:h()(h()({},J.hack),{},{is_file:!0})})}}),o.setFieldsValue({hack:{is_file:!0}})};var a=null==e?void 0:e.map((function(e){return{input:e.input,output:e.output,score:0,position:1}})),i=null===(n=o.getFieldValue("hack_sets"))||void 0===n||null===(n=n.filter((function(e){return e.input||e.output})))||void 0===n?void 0:n.concat(a),r=parseInt(o.getFieldValue("hack").code_compile_score)||0,s=null==i?void 0:i.length,c=Math.floor((100-r)/s),l=(100-r)%s;null==i||i.map((function(e,n){return ae&&(e.score=c,n===s-1&&(e.score=c+l)),e.position=n+1,e})),Y({type:le.SET_INITAL_DATA,payload:{data:h()(h()({},J),{},{hack_sets:i,hack:h()(h()({},J.hack),{},{is_file:!1})})}}),o.setFieldsValue({hack_sets:i,hack:{is_file:!1}})},activeKey:Oe,setActiveKey:De})},{label:"学员初始代码",key:"2",forceRender:!0,children:(0,ne.jsx)("div",{className:_.codePanelWrapper,children:Se?(0,ne.jsx)(v.Z.Item,{name:"codes",noStyle:!0,children:(0,ne.jsx)(Z.Z,{})}):(0,ne.jsx)(v.Z.Item,{name:["hack_codes","code"],noStyle:!0,children:(0,ne.jsx)(A.Z,{language:J.hack_codes.language})})})}]})})}),(0,ne.jsx)("div",{className:_.buttonFixed,children:r?(0,ne.jsxs)(m.Fragment,{children:[(0,ne.jsx)("div",{className:_.cancelBtn,onClick:Fe,children:"取消"}),(0,ne.jsx)(j.ZP,{className:"".concat(_.saveBtn," ml20"),loading:K,type:"primary",onClick:(0,re.throttle)(Re,1e3),children:"保存"}),(0,ne.jsx)(j.ZP,{type:"primary",className:"".concat(_.challengeBtn," ml20"),onClick:(0,re.throttle)((function(){return Ee.apply(this,arguments)}),1e3),icon:(0,ne.jsx)("i",{className:"icon iconfont icon-kaishitiaozhan1 mr5 font14"}),children:ee?"开始挑战":"模拟挑战"})]}):(0,ne.jsxs)(m.Fragment,{children:[(0,ne.jsx)("div",{className:_.cancelBtn,onClick:Fe,children:"取消"}),(0,ne.jsx)(j.ZP,{className:"".concat(_.saveBtn," ml20"),loading:K,type:"primary",onClick:(0,re.throttle)(Re,1e3),children:"保存"})]})})]}):(0,ne.jsx)("div",{className:"vh100"})})}},44544:function(e,n,t){t.d(n,{GM:function(){return u},MK:function(){return o},PR:function(){return i},ZS:function(){return p},d1:function(){return r},fu:function(){return s},j2:function(){return d},l_:function(){return c},uE:function(){return f},zQ:function(){return l}});var a=t(58181);function i(){return(0,a.U2)("problems/new.json")}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return(0,a.U2)("disciplines.json",{source:e})}function s(e){return(0,a.U2)("problems/".concat(e,"/edit.json"))}function c(e,n){return(0,a.gz)("problems/".concat(e,".json"),n)}function l(e){return(0,a.v_)("problems.json",e)}function o(e,n){return(0,a.v_)("exercises/".concat(e,"/exercise_questions.json"),n)}function u(e,n){return(0,a.gz)("exercise_questions/".concat(e,".json"),n)}function d(e){return(0,a.v_)("problems/".concat(e,"/publish.json"))}function p(e){return(0,a.v_)("problems/".concat(e,"/cancel_publish.json"))}function f(e){return(0,a.U2)("problems/".concat(e,"/start.json"))}},61497:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return l},jw:function(){return u},y3:function(){return p}});var a=t(85573),i=t.n(a),r=t(57809),s=(t(59301),t(37712)),c=r.default.Option,l=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=i()(i()(i()(i()({},l.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),l.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),l.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),l.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,s.jsxs)(c,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,a=e.name,i=e.sub_disciplines,r={value:t,label:a};n.push(r),i&&i.length>0&&(r.children=[],d(i,r.children))}))}function p(e,n){for(var t=[],a=0;a0){t[0]=r.id;for(var s=0;s0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0,i=null==e?void 0:e.group_id;return{title:(0,g.jsx)("div",{title:null==e?void 0:e.name,className:_,children:null==e?void 0:e.name}),value:i,key:i,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},N=a?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,g.jsx)("div",{className:v,children:(0,g.jsx)(h.Z,i()(i()({},N),{},{showIcon:!0,treeData:y,onSelect:t,disabled:r},s),w)})}},8071:function(e,n,t){t.d(n,{N:function(){return C}});var a=t(7557),i=t.n(a),r=t(41498),c=t.n(r),s=t(37205),l=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),h=t(95237),m=t(43604),v=t(10249),_=t(8591),g=t(58181),x="wrap___F7E3F",y="selectWrapper____kESB",j="tips___aHjQY",b="linkBtn___uggVr",k="mainText____S1I0",w=t(87169),S=t(37712),Z=p.default.Option,C=function(e){var n=e.subId,t=e.value,a=e.selectvalues,r=e.disabled,s=e.knowledgeOptions,o=void 0===s?[]:s,C=e.onChange,N=void 0===C?function(){}:C,T=e.onAddKnowledgeFinish,E=void 0===T?function(){}:T,I=(0,d.useRef)(),A=(0,d.useState)([]),P=u()(A,2),F=P[0],L=P[1];t=t||[];(0,d.useEffect)((function(){(null==a?void 0:a.length)>0&&(L(l()(a)),N(l()(a)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&N(l()(t))}),[o]);return(0,S.jsxs)(h.Z,{wrap:!1,align:"middle",className:x,children:[(0,S.jsx)(m.Z,{children:(0,S.jsx)(p.default,{disabled:!n||r,className:y,placeholder:"请选择知识点",onChange:function(e,n){e?(L([n.key]),N([n.key])):(L([]),N([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==F?void 0:F.includes(null==e?void 0:e.id))||(null==F?void 0:F.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,S.jsx)(Z,{value:e.name,children:(0,S.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,S.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,S.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,S.jsxs)(m.Z,{className:"ml20",children:[(0,S.jsx)("span",{className:j,children:"没有合适的知识点?"}),(0,S.jsx)("span",{className:b,onClick:function(e){e.preventDefault(),I.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,S.jsxs)("div",{className:"font14",children:[(0,S.jsxs)(h.Z,{className:"mb20",children:[(0,S.jsx)(m.Z,{children:(0,S.jsx)(w.Z,{style:{color:"#FF8C29"}})}),(0,S.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,S.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,S.jsx)(v.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:I.current,onChange:function(e){I.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=c()(i()().mark((function e(t,a){var r,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I.current){e.next=3;break}return _.ZP.warning("请输入知识点名称"),e.abrupt("return",a());case 3:if(!(I.current.length>20)){e.next=6;break}return _.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",a());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:I.current,sub_discipline_id:n}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(E({id:r.tag_discipline_id,name:I.current,type:"personal"}),(c=[]).push(r.tag_discipline_id),N([].concat(c)),L([r.tag_discipline_id]),N([].concat(c))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},45416:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var a=t(82242),i=t.n(a),r=t(39647),c=t.n(r),s=t(39517),l=t(43809),o=(t(59301),t(69142)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,a=e.scrollId,r=c()(e,d);return(0,u.jsx)("div",{id:a||"",children:(0,u.jsx)(s.Z,i()(i()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,a=e.placeholder,i=e.height,r=void 0===i?140:i;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:r,placeholder:a,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:l.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(l.Z.inputBorder," ").concat(l.Z.placeholder),children:a})})}},69142:function(e,n,t){t.d(n,{Z:function(){return q}});var a=t(82242),i=t.n(a),r=t(37205),c=t.n(r),s=t(91232),l=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(50304),t(32834)),f=t.n(p),h=t(11690);var m=[],v=["
                        "],_=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function x(){m.length=0,v=["
                          "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                        • "+i.text+"");var r=[];return n=j(e,++n,i.level,r),r.length>0&&(a.push("
                            "),r.forEach((function(e){a.push(e)})),a.push("
                          ")),a.push("
                        • "),n=j(e,n,t,a)}function b(){return j(m,0,0,v),v.push("
                        "),v.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=Z(),c=a;a=r,C[r]={type:"block",expression:c}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,Z=function(){return"__special_katext_id_".concat(S++,"__")},C={};function N(){return C}function T(){S=0,C={}}function E(e){return e=e.replace(w,(function(e,n){var t=Z();return C[t]={type:"inline",expression:n},t}))}var I=_.listitem;_.listitem=function(e){return I(E(e))};var A=_.paragraph;_.paragraph=function(e){return A(E(e))};var P=_.tablecell;_.tablecell=function(e,n){return P(E(e),n)},_.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                        ".concat(e,"

                        "):'
                        ').concat(t?e:(0,h.escape)(e,!0),"
                        \n"):'
                        '+(t?e:(0,h.escape)(e,!0))+"
                        "},_.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:_});var F=f(),L=(t(64018),t(40846)),R=t(17631),V=t(15342),O=t(1012),M=t(21248),B=t(37712),D="@▁@",z=/]*>/g;var q=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,_=(e.isProgramFill,e.disabledFill),g=void 0!==_&&_,j=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,S=e.onFillBlur,Z=void 0===S?function(){}:S,C=String(t),E=(0,d.useState)(""),I=u()(E,2),A=I[0],P=I[1],q=(0,d.useState)("office"),H=u()(q,2),G=H[0],U=H[1],W=(0,d.useState)([]),K=u()(W,2),J=K[0],Y=K[1],$=(0,d.useRef)("a"+(0,O.Z)()),Q={},X=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat($.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.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,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(Q).length;return Q[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                        '.concat(X(C||""),"
                        ")}var n=F(C);n=X(n);var t=N();C.match(/\[TOC\]/)&&(n=n.replace("

                        [TOC]

                        ",b()),x()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,V.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),T();var a=document.createElement("div");return a.innerHTML=n,m?(ae(a,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return ce()}),500),a.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[J]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),c=r[0],s=r[1];s.value=null===(i=j[c])||void 0===i?void 0:i.value,"warning"===j[c].type?s.className="program-fill-warning":"success"===j[c].type?s.className="program-fill-success":s.className=""}}catch(e){a.e(e)}finally{a.f()}var o,d=l()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(p=j[m])&&void 0!==p&&p.score?"".concat(null===(f=j[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(j)}}),[j]);var ne=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(c()(J)),w(J,e.target.dataset.id)},te=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(c()(J)),Z(J,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),U("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=s,s&&(p=i()(i()({},p),y));var ce=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(z)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),T(),x()}}),[ee,ie.current,re]),(0,B.jsxs)(B.Fragment,{children:[r&&(0,B.jsx)("div",{ref:ie,children:ee}),!r&&(0,B.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat($.current),dangerouslySetInnerHTML:{__html:ee}}),(0,B.jsx)(M.Z,{close:!0,data:A,type:null!=A&&A.length?G:"",style:i()({},h),onClose:function(){return P("")}})]})}},48132:function(e,n,t){t.d(n,{Z:function(){return s}});var a=t(79800),i=t.n(a),r=t(59301),c=t(37712),s=function(e){var n=e.defaultX,t=void 0===n?"40%":n,a=e.leftChild,s=e.rightChild,l=e.className,o=e.hideResize,u=void 0!==o&&o,d=(0,r.useState)(t),p=i()(d,2),f=p[0],h=p[1],m=(0,r.useRef)();(0,r.useEffect)((function(){function e(e){m.current&&h(e.pageX)}function n(){m.current=!1}return window.addEventListener("mousemove",e),window.addEventListener("mouseup",n),function(){window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n)}}),[]);var v="number"==typeof f&&.01!==f?"".concat(f,"px"):t,_="calc(100% - ".concat(u?"0px":"4px"," - ").concat(v,")");return(0,c.jsxs)("div",{className:"split-panel-container ".concat(l),children:[(0,c.jsx)("section",{style:{width:v,display:.01===f?"none":""},children:a}),(0,c.jsx)("section",{className:"resize-x-bar",onMouseDown:function(){m.current=!0},children:(0,c.jsx)("a",{className:"btn-resize",children:(0,c.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,c.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})}),(0,c.jsx)("section",{style:{width:_},children:s})]})}},78001:function(e,n,t){t.d(n,{h:function(){return _}});var a=t(82242),i=t.n(a),r=t(79800),c=t.n(r),s=t(59301),l=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(37036),t(95625),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function _(e){var n=e.value,t=e.onChange,a=e.mode,r=e.options,l=void 0===r?{}:r,o=(0,s.useRef)(),u=(0,s.useState)(),d=c()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[o.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,s.useState)("python"),r=c()(a,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(_,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),r=t(7557),c=t.n(r),s=t(41498),l=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),_=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),g=t(37712),x=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),j=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,r=e.className,c=void 0===r?"":r,s=e.children;return(0,g.jsxs)("a",{title:t,className:c,onClick:function(){n(i)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,c=e.insertTemp,s=e.hidetoolBar,l=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&l.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,j()(j()({},e),{},{onActionCallback:i})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,c&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(c),onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},S=t(18766),Z=t(78241),C=t(10249),N=t(3113),T={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(Z.Z,j()(j()({},T),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},I=t(78001),A=t(8591),P=t(31718),F=Z.Z.useForm,L={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},V=function(e){var n=e.callback,t=e.onCancel,a=F(),i=u()(a,1)[0],r=(0,f.useRef)();function c(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):A.ZP.error(e.message)}return(0,g.jsxs)(Z.Z,j()(j()({form:i},R),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:L})}),(0,g.jsx)(O,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,M(n,c)}})]})}),(0,g.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function O(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(P.KI,"/api/attachments.json")),a.send(t)}var B=t(5112),D=t(5871),z=B.ZP.Group,q={margin:"0 8px"},H=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"单元格数:"}),(0,g.jsx)("span",{style:q,children:"行数"}),(0,g.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(D.Z,{})}),(0,g.jsx)("span",{style:q,children:"列数"}),(0,g.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(D.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"对齐方式:"}),(0,g.jsx)(Z.Z.Item,{name:"align",children:(0,g.jsxs)(z,{children:[(0,g.jsx)(B.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(B.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(B.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(B.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},G=t(17631),U=t(58181),W=t(1012),K=t(43418),J="link",Y="upload-image",$="code-block",Q="add-table",X="------------",ee={default:X,left:":".concat(X),center:":".concat(X,":"),right:"".concat(X,":")},ne=t(81847);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),se=p()(p()(p()(p()({},J,"添加链接"),$,"添加代码块"),Y,"添加文件"),Q,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,r=e.width,s=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,y=void 0!==h&&h,j=e.isFocus,b=void 0!==j&&j,k=e.watch,Z=e.insertTemp,C=e.mode,N=void 0===C?"markdown":C,T=e.id,P=void 0===T?"markdown-editor-id":T,F=e.showResizeBar,L=void 0!==F&&F,R=e.noStorage,O=void 0!==R&&R,B=e.showNullButton,D=void 0!==B&&B,z=e.showNullProgramButton,q=void 0!==z&&z,X=e.hidetoolBar,ie=void 0!==X&&X,le=e.fullScreen,oe=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,_e=e.disabled,ge=void 0!==_e&&_e,xe=e.disabledFill,ye=void 0!==xe&&xe,je=e.placeholder,be=void 0===je?"":je,ke=e.values,we=void 0===ke?"":ke,Se=(0,f.useState)(null),Ze=u()(Se,2),Ce=Ze[0],Ne=Ze[1],Te=(0,f.useState)(t),Ee=u()(Te,2),Ie=Ee[0],Ae=Ee[1],Pe=(0,f.useState)(k),Fe=u()(Pe,2),Le=Fe[0],Re=Fe[1],Ve=(0,f.useState)(oe),Oe=u()(Ve,2),Me=Oe[0],Be=Oe[1],De=(0,f.useState)(""),ze=u()(De,2),qe=ze[0],He=ze[1],Ge=(0,f.useState)(0),Ue=u()(Ge,2),We=Ue[0],Ke=Ue[1],Je=(0,f.useState)(d),Ye=u()(Je,2),$e=Ye[0],Qe=Ye[1],Xe=(0,f.useState)(!1),en=u()(Xe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,W.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),cn=(0,f.useRef)(),sn=(0,f.useRef)(),ln=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=l()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,cn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ae(we),null==Ce||Ce.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(cn.current){var e=function(e,t){if(!ve){var a=t.clipboardData;if(a){var i=a.types.toString(),r=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==N)return;try{var c,s=r[1];"file"===(null===(c=r[0])||void 0===c?void 0:c.kind)&&(s=r[0]);var l=s.getAsFile(),o=l.name.split(".").pop();M(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):re.includes(o)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(cn.current,{mode:N,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),r=i.charAt(a.ch-1),c=i.lastIndexOf("@▁@",a.ch),s=i.lastIndexOf("@▁▁@",a.ch),l=c>s?c:s,o=c>s?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,i,a,l,c,s,r),l>=0&&a.ch-l<5){var u=l+o;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(sn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[r],t=e.name.split(".").pop();M(e,(function(a){var i,r,c;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},r=0;r0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(cn.current.parentElement),e}();return function(){var n,t;null!==(n=cn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=cn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],r=n[1],c=p()({},i,(function(){pn(r)}));e.push(c),Ce.addKeyMap(c)},t=0,a=Object.entries(ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=We+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(P,Ie),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,f.useEffect)((function(){if(Le&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Le]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ae(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(q?a(t,_n(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ae("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ae(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                        \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Re(!Le),Ce.focus();case"trigger-full-screen":return Be(!Me),Ce.focus();case J:return void He(J);case $:return void He($);case Y:return void He(Y);case Q:return void He(Q);default:throw new Error}}),[Ce,Le,Me]),fn=(0,f.useCallback)((function(e){switch(He(""),qe){case J:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case $:var a=e.language,i=e.content;return Ce.replaceSelection(["```"+a,i,"```"].join("\n")),Ce.focus();case Y:var r=e.src,c=e.alt;return c?Ce.replaceSelection("![ ".concat(c," ]( ").concat(r,' "').concat(c,'" )')):Ce.replaceSelection("![,](".concat(r,")")),Ce.focus();case Q:for(var s=e.row,l=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},a=ln.current,i=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,ln]),(0,f.useEffect)((function(){Qe(d)}),[d]);var vn={width:ae(s),height:ae($e)},_n=((0,f.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[We]),function(e){var n=[];if(q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(y?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(w,{insertTemp:Z,watch:Le,fullScreen:Me,showNullButton:D,showNullProgramButton:q,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:cn,placeholder:be})}),Le?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===N&&(0,g.jsx)(x,{value:Ie}),"stex"!==N&&(0,g.jsx)(_.Z,{disabledFill:ye,showProgramFill:q,value:Ie})]}):null]})]})}),L?(0,g.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,g.jsx)(S.Z,{children:se[qe]?(0,g.jsx)(K.Z,{centered:!0,title:se[qe],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),r=t(29186),c=t.n(r),s=t(80619),l=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var r=window.document;return a.node=r.createElement("div"),r.body.appendChild(a.node),a}return c()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},416:function(e,n,t){t(59301),t(38476);var a=t(57809),i=t(78673),r=t(37712),c=a.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,s=e.cmFontSize,l=e.cmCodeMode,o=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,r.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,r.jsx)("h3",{children:"代码格式"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"显示模式"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:l,onChange:o,children:[(0,r.jsx)(c,{value:"vs",children:"白色背景"}),(0,r.jsx)(c,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"字体大小"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:s,onChange:t,children:[(0,r.jsx)(c,{value:12,children:"12px"}),(0,r.jsx)(c,{value:14,children:"14px"}),(0,r.jsx)(c,{value:16,children:"16px"}),(0,r.jsx)(c,{value:18,children:"18px"}),(0,r.jsx)(c,{value:20,children:"20px"}),(0,r.jsx)(c,{value:22,children:"22px"})]})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"Tab转换"}),(0,r.jsx)(i.Z,{checked:h,onChange:u})]}),(0,r.jsx)("div",{className:"file-item",onClick:d,children:(0,r.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:"快捷键"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"保存代码"}),(0,r.jsx)("span",{children:"Ctrl + S"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"唤出快捷键列表"}),(0,r.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"左右缩进"}),(0,r.jsx)("span",{children:"Ctrl + ]/["})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"跳到匹配的括号"}),(0,r.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行首"}),(0,r.jsx)("span",{children:"Home"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行尾"}),(0,r.jsx)("span",{children:"End"})]})]}),m]})]})}},81847:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},8399:function(e,n,t){t.d(n,{Z:function(){return _}});var a=t(79800),i=t.n(a),r=t(82242),c=t.n(r),s=t(59301),l=t(43428),o=t(72355),u=t(416),d=t(18766),p=t(77587),f=t(37712),h={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},m=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(m||{});function v(e,n){switch(n.type){case m.set_show_editor_setting:return c()(c()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return c()(c()({},e),{},{theme:n.payload});case m.set_font_size:return c()(c()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return c()(c()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var _=function(e){var n=e.isLoading,t=e.value,a=e.onChange,r=e.language,_=e.onUpdateCode,x=e.ActionBarRender,y=void 0===x?function(e){return(0,f.jsx)(g,{onShowCodeSetting:e})}:x,j=(0,s.useReducer)(v,h),b=i()(j,2),k=b[0],w=b[1],S=k.theme,Z=k.fontSize,C=k.showEditorSetting,N=k.tabToSpace,T=(0,s.useRef)(),E=(0,s.useRef)(),I={onFontSizeChange:function(e){w({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:N,cmFontSize:Z,className:"oj",cmCodeMode:S,onTabToSpace:function(e){w({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var A={value:t,language:r,theme:S,height:"calc(100% - 56px)",options:{fontSize:Z,insertSpaces:N},onChange:function(e){a(e),E.current=e,clearTimeout(T.current),T.current=setTimeout((function(){_(E.current)}),1e4)},onEditBlur:function(e){E.current&&_(E.current)}};return(0,f.jsxs)(s.Fragment,{children:[(0,f.jsxs)("div",{className:"code-panel-container",children:[y((function(){w({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,f.jsx)(o.ZP,c()({},A))]}),(0,f.jsx)(d.Z,{children:(0,f.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){w({type:m.set_show_editor_setting,payload:!1})},children:(0,f.jsx)(u.Z,c()({},I))})})]})};function g(e){var n=e.onShowCodeSetting;return(0,f.jsxs)("div",{className:"action-bar",children:[(0,f.jsx)("span",{children:"学员初始代码文件"}),(0,f.jsx)("a",{onClick:n,children:(0,f.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},4141:function(e,n,t){t.d(n,{Z:function(){return j}});var a=t(79800),i=t.n(a),r=t(82242),c=t.n(r),s=t(59301),l=t(43428),o=t(72355),u=t(416),d=t(18766),p=t(77587),f="code-panel-container___RFtv_",h="action-oj-bar___ByFmZ",m="active___s9gT5",v=t(89392),_=t(37712),g={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},x=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(x||{});function y(e,n){switch(n.type){case x.set_show_editor_setting:return c()(c()({},e),{},{showEditorSetting:n.payload});case x.set_theme:return c()(c()({},e),{},{theme:n.payload});case x.set_font_size:return c()(c()({},e),{},{fontSize:n.payload});case x.on_tab_to_space:return c()(c()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var j=function(e){var n,t=e.isLoading,a=e.value,r=void 0===a?[]:a,h=e.onChange,m=(0,s.useReducer)(y,g),j=i()(m,2),k=j[0],w=j[1],S=k.theme,Z=k.fontSize,C=k.showEditorSetting,N=k.tabToSpace,T=(0,s.useState)("c"),E=i()(T,2),I=E[0],A=E[1],P=(0,s.useRef)([]);(0,s.useEffect)((function(){null!=r&&r.length&&(P.current=(0,v.cloneDeep)(r))}),[r]);var F={onFontSizeChange:function(e){w({type:x.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:N,cmFontSize:Z,className:"oj",cmCodeMode:S,onTabToSpace:function(e){w({type:x.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:x.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var L={key:I,value:null==r||null===(n=r.find((function(e){return e.language===I})))||void 0===n?void 0:n.code,language:I,onChange:function(e){var n,t=null===(n=P.current)||void 0===n?void 0:n.map((function(n){return n.language===I?(n.code=e,n):n}));P.current=(0,v.cloneDeep)(t),h(t)},theme:S,height:"calc(100% - 56px)",options:{fontSize:Z,insertSpaces:N}};return(0,_.jsxs)(s.Fragment,{children:[(0,_.jsxs)("div",{className:f,children:[(0,_.jsx)(b,{languageItems:r,onLanguage:function(e){return A(e)},language:I,onShowCodeSetting:function(){w({type:x.set_show_editor_setting,payload:!0})}}),!t&&(0,_.jsx)(o.ZP,c()({},L))]}),(0,_.jsx)(d.Z,{children:(0,_.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){w({type:x.set_show_editor_setting,payload:!1})},children:(0,_.jsx)(u.Z,c()({},F))})})]})};function b(e){var n=e.languageItems,t=e.language,a=e.onShowCodeSetting,i=e.onLanguage;return(0,_.jsxs)("div",{className:h,children:[(0,_.jsx)("span",{children:"学员初始代码文件"}),null==n?void 0:n.map((function(e){return(0,_.jsx)("div",{className:t===(null==e?void 0:e.language)?m:"",onClick:function(){return i(null==e?void 0:e.language)},children:null==e?void 0:e.language},null==e?void 0:e.language)})),(0,_.jsx)("a",{onClick:a,children:(0,_.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},18996:function(e,n,t){t.r(n),t.d(n,{Types:function(){return re}});var a=t(70236),i=t.n(a),r=t(91232),c=t.n(r),s=t(37205),l=t.n(s),o=t(7557),u=t.n(o),d=t(41498),p=t.n(d),f=t(79800),h=t.n(f),m=t(82242),v=t.n(m),_=t(59301),g=t(23257),x=t(10249),y=t(43418),j=t(36381),b=t(78241),k=t(8591),w=t(71418),S=t(3113),Z=t(57809),C=t(19842),N=t(5871),T=t(24905),E=t(5112),I=t(81327),A=t(14478),P=t(61497),F=t(13032),L=t(24334),R=t(76618),V=t(65363),O=t(39517),M=t(44544),B=t(39996),D=t(48132),z=t(8399),q=t(4141),H=t(58181),G=t(20731),U=t(17631),W=t(8071),K=t(80923),J=t(63755),Y=t(69523),$=t(36808),Q=t(45416),X=t(37712),ee=x.Z.TextArea,ne=y.Z.confirm,te=j.Z.Panel;function ae(){return(new Date).getTime()}var ie={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},re=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function ce(e,n){switch(n.type){case re.SET_INITAL_DATA:return v()(v()({},e),n.payload);case re.SET_LOADING:return v()(v()({},e),{},{loading:n.payload});case re.SET_STATUS:return v()(v()({},e),{},{status:n.payload});default:throw new Error}}function se(e){var n,t,a=e.form,r=e.onAddTestCases,c=e.handleAddKnowledgeFinish,s=e.ischecked,o=(e.MyGroup,e.formValue),u=e.knowledgeOptions,d=e.categorys,p=e.hack,f=e.callback_url,m=e.onChangeAverage,y=e.onChangeScore,k=e.onChangehide,w=e.onChangeFile,F=e.onAddTestCase,L=e.onRemoveTestCase,R=e.onChangeSubDiscipline,M=e.onChangeLanguage,B=e.uploadData,D=e.setUploadData,z=e.handleUploadRatio,q=e.isshows,H=e.isProgram,G=e.addUploadFnc,U=(null===(n=location)||void 0===n||null===(n=n.search)||void 0===n?void 0:n.includes("select"))||!1,Y=(0,_.useState)(q),$=h()(Y,2),ne=$[0],ae=$[1],ie=(0,_.useState)(!1),re=h()(ie,2),ce=re[0],se=re[1],le=p.test_set_average,oe=p.test_set_score,ue=(0,_.useState)(!1),de=h()(ue,2),pe=de[0],fe=de[1];function he(e){e.stopPropagation()}return(0,X.jsxs)("div",{className:g.Z["oj-left-panel"],children:[(0,X.jsxs)("div",{className:g.Z["oj-form-info"],children:[(0,X.jsxs)("div",{className:g.Z.field,children:[(0,X.jsx)(b.Z.Item,{label:"难易度",name:["hack","difficult"],rules:[{required:!0,message:"请选择难易度"}],children:(0,X.jsx)(Z.default,{disabled:U,children:(0,P.jw)(P.R8.difficult)})}),(0,X.jsx)(b.Z.Item,{label:"课程(合理的课程分类有利于快速检索)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"请选择课程"}],children:(0,X.jsx)(C.Z,{disabled:U,allowClear:!1,options:d,placeholder:"请选择",onChange:R})})]}),(0,X.jsxs)("div",{className:g.Z.field,children:[f&&(0,X.jsx)(b.Z.Item,{label:"分数",name:["hack","score"],rules:[{required:!0,message:"请输入分数"}],extra:(0,X.jsx)("span",{style:{position:"absolute",left:100,top:5},children:"分"}),children:(0,X.jsx)(N.Z,{disabled:U,min:1,max:100})}),(0,X.jsx)(b.Z.Item,{label:(0,X.jsx)("div",{children:"单个测试集评测时长限制 "}),name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],extra:(0,X.jsx)("span",{style:{position:"absolute",left:100,top:5},children:"秒"}),children:(0,X.jsx)(N.Z,{min:3})}),H?(0,X.jsx)(b.Z.Item,{label:"编程语言",style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"请选择编程语言"}],children:(0,X.jsxs)(T.Z.Group,{children:[(0,X.jsx)(T.Z,{value:"C",children:"C"}),(0,X.jsx)(T.Z,{value:"C++",children:"C++"}),(0,X.jsx)(T.Z,{value:"Java",children:"Java"}),(0,X.jsx)(T.Z,{value:"Python",children:"Python"})]})}):(0,X.jsx)(b.Z.Item,{label:"编程语言",name:["hack_codes","language"],style:{paddingBottom:16},rules:[{required:!0,message:"请选择编程语言"}],children:(0,X.jsx)(Z.default,{onChange:M,children:(0,P.jw)(P.R8.language)})})]}),(0,X.jsx)(b.Z.Item,{label:(0,X.jsxs)("span",{children:["知识点:",(0,X.jsx)("span",{className:"c-grey-999",children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),name:["hack","tag_discipline_ids"],children:(0,X.jsx)(W.N,{selectvalues:(null==p?void 0:p.tag_discipline_id)||(null==p?void 0:p.tag_discipline_ids),disabled:U,subId:null==o||null===(t=o.hack)||void 0===t||null===(t=t.sub_discipline_id)||void 0===t?void 0:t[1],knowledgeOptions:u,onAddKnowledgeFinish:c})}),(0,X.jsx)(b.Z.Item,{label:"加入文件夹目录",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24},children:(0,X.jsx)(K.Z,{disabled:U})}),(0,X.jsx)(b.Z.Item,{label:"任务名称",name:["hack","name"],rules:[{required:!0,message:"请输入任务名称"}],children:(0,X.jsx)(x.Z,{maxLength:60,placeholder:"请输入任务名称",suffix:(0,X.jsx)("span",{children:60-p.name.length})})}),(0,X.jsx)(b.Z.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],children:(0,X.jsx)(O.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,X.jsx)("div",{onClick:function(){return se(!0)},children:(0,X.jsx)(b.Z.Item,{label:"题目解析",name:["hack","analysis"],className:"".concat(g.Z.baseLineHeight),children:(0,X.jsx)(Q.x,{placeholder:"请编辑题目解析(非必填)",isEdit:ce})})}),(0,X.jsxs)("div",{className:"tst-case-info",children:[(0,X.jsxs)("h3",{className:"flex-container",style:{justifyContent:"space-between"},children:[" 测试用例与系统评分规则",!p.is_file&&(0,X.jsx)(S.ZP,{type:"primary",ghost:!0,onClick:F,children:"添加测试用例"})]}),(0,X.jsx)(b.Z.Item,{name:["hack","test_set_score"],children:(0,X.jsxs)(E.ZP.Group,{onChange:y,children:[(0,X.jsxs)(E.ZP,{value:!0,children:["通过全部测试集",(0,X.jsx)("span",{className:"tip",children:" (学员评测,仅当所有测试集都正确时,才获得一次性奖励)"})]}),(0,X.jsxs)(E.ZP,{value:!1,children:["通过部分测试集",(0,X.jsx)("span",{className:"tip",children:" (学员评测,通过测试集即可获得对应奖励)"})]})]})}),(0,X.jsx)(T.Z,{style:{marginBottom:"5px"},checked:s,onChange:k,children:"隐藏实际输出 (选中,则在学生考试过程中无法看到实际输出结果,仅展示是否评测是否通过)"}),(0,X.jsx)(b.Z.Item,{className:g.Z.testJi,name:["hack","is_file"],label:"用例类型:",children:(0,X.jsx)(E.ZP.Group,{onChange:w,children:(0,X.jsxs)(I.Z,{direction:"horizontal",children:[(0,X.jsx)(E.ZP,{value:!1,children:"文本"}),(0,X.jsx)(E.ZP,{value:!0,children:"文件"})]})})}),!p.test_set_score&&(0,X.jsx)(b.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",children:(0,X.jsxs)(E.ZP.Group,{onChange:m,children:[(0,X.jsx)(E.ZP,{value:!0,children:"均分比例"}),(0,X.jsx)(E.ZP,{value:!1,children:"自定义比例"})]})}),!p.test_set_score&&(0,X.jsxs)("div",{style:{marginBottom:"20px",marginTop:"-10px"},children:[(0,X.jsxs)("div",{style:{display:"flex",height:"30px",marginBottom:"10px"},children:[(0,X.jsx)(T.Z,{checked:ne,style:{display:"flex",alignItems:"center"},className:g.Z.checkboxs,onChange:function(e){ae(e.target.checked),a.setFieldsValue({hack:{code_compile_score:0}}),p.test_set_average&&(p.is_file?z(B):r())},children:"启用编译通过即可得分"}),ne&&(0,X.jsxs)("span",{style:{display:"flex"},children:[(0,X.jsx)(b.Z.Item,{rules:[{required:!0,message:"请输入编译得分"}],name:["hack","code_compile_score"],children:(0,X.jsx)(N.Z,{onChange:function(){p.test_set_average&&(p.is_file?z(B):r())},parser:function(e){return isNaN(parseInt(e))?"":parseInt(e)},min:0,max:100,style:{width:"90px",margin:"5px 0px"}})})," ",(0,X.jsx)("span",{style:{display:"flex",alignItems:"center",marginLeft:"5px"},children:"%"})]})]}),(0,X.jsx)("span",{style:{color:"#999",fontSize:"12px",marginLeft:"-8px"},children:"(请注意该实训题是否有编译过程,若没有则无法获得编译得分)"})]}),(0,X.jsxs)("div",{className:g.Z.upBtn,children:[(0,X.jsx)(S.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:function(){return fe(!0)},children:"批量上传测试用例"}),(null==p?void 0:p.is_file)&&(0,X.jsx)(J.Y2,{disabled:null==p?void 0:p.test_set_average,inputChange:function(e,n){console.log(e,n);var t=B.map((function(t,a){return a===n?v()(v()({},t),{},{score:e.target.value?Number(e.target.value):0}):t}));D(t)},showScore:!p.test_set_score,data:B,onRemove:function(e,n){var t=l()(B);t.splice(n,1),le?z(t):D(t)}})]}),!p.is_file&&(0,X.jsx)(b.Z.List,{name:"hack_sets",children:function(e,n){return i()(n),(0,X.jsx)(j.Z,{accordion:!0,className:g.Z.collapse,children:e.map((function(e,n){return(0,X.jsxs)(te,{header:(0,X.jsxs)("a",{className:g.Z["test-case-name"],children:[(0,X.jsxs)("span",{children:["测试用例",n+1]}),oe?null:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(b.Z.Item,{name:[e.name,"score"],fieldKey:[e.fieldKey,"score"],rules:[{required:!0,message:"请输入测试集".concat(n+1,"评分")}],children:(0,X.jsx)(N.Z,{onClick:he,min:0,max:100,disabled:le})}),(0,X.jsx)("span",{children:"%"})]})]}),extra:n>0?(0,X.jsx)("div",{onClick:he,children:(0,X.jsx)(A.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集"+(n+1),onConfirm:function(){L(n)},children:(0,X.jsx)(V.Z,{className:g.Z["btn-remove-case"]})})}):null,children:[(0,X.jsx)(b.Z.Item,{label:"输入",name:[e.name,"input"],fieldKey:[e.fieldKey,"input"],children:(0,X.jsx)(ee,{})}),(0,X.jsx)(b.Z.Item,{label:"输出",name:[e.name,"output"],fieldKey:[e.fieldKey,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,X.jsx)(ee,{})})]},"".concat(e.key,"--").concat(n))}))})}})]})]}),(0,X.jsx)(J.ZP,{rootIdentifier:null,visible:pe,onClose:function(){return fe(!1)},onOK:function(e){if(null!=e&&e.length){if(null!=e&&e[0].is_file){G(e,!0)();var n=B.concat(e);p.test_set_average?z(n):D(n)}null!=e&&e[0].is_file||G(e)}},multiple:!0,defaultMultipleValue:null==p?void 0:p.is_file})]})}n.default=function(){var e,n,t=(0,F.useSearchParams)(),a=h()(t,1)[0],i=((0,F.useLocation)(),(0,F.useParams)().id),r=b.Z.useForm(),s=h()(r,1)[0],o=(0,_.useState)(),d=h()(o,2),f=d[0],m=d[1],x=(0,_.useState)([]),j=h()(x,2),Z=j[0],C=j[1],N=(0,_.useState)([]),T=h()(N,2),E=T[0],I=T[1],A=(0,_.useReducer)(ce,ie),V=h()(A,2),O=V[0],W=V[1],K=O.loading,J=O.data,Q=O.user,ee=O.disciplines,te=O.dicts,le=O.status,oe=null==J?void 0:J.hack_sets,ue=null==J||null===(e=J.hack)||void 0===e?void 0:e.test_set_average,de=(0,G.oP)(),pe=de.callback_url,fe=de.express_id,he=de.score,me=de.question_id,ve=de.type,_e=(0,_.useState)([]),ge=h()(_e,2),xe=ge[0],ye=ge[1],je=(0,_.useState)(!1),be=h()(je,2),ke=be[0],we=be[1],Se=(0,_.useState)(!1),Ze=h()(Se,2),Ce=Ze[0],Ne=Ze[1],Te="1"===ve,Ee=(0,_.useMemo)((function(){var e=[];return ee&&(0,P.D0)(ee,e),e}),[ee]),Ie=(0,_.useCallback)(p()(u()().mark((function e(){var n,t,a,r,c,l,o,d,p,f,_,g,x,y,j,b,k,w,S,Z,C,N,T,E,A,F,R,V,O,B,D,z,q,H,U,K,J,Y,$,Q,X,ne,te,ae,ie,ce,se,le,oe,ue,de,pe,fe=arguments;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=fe.length>0&&void 0!==fe[0]?fe[0]:0,0!==(t=ee).length){e.next=7;break}return e.next=5,(0,M.d1)("new_question");case 5:a=e.sent,t=a.disciplines;case 7:if(!i){e.next=15;break}return r={disciplines:t},e.next=11,(0,M.fu)(i);case 11:(c=e.sent).message?"401"===c.status&&(document.location.href="/user/login"):(l=c.category,o=c.user,d=c.code,p=c.language,f=c.hack_sets,_=c.description,g=c.difficult,x=c.name,y=c.open_or_not,j=c.sub_discipline_id,c.tag_discipline_id,b=c.analysis,k=c.time_limit,w=c.test_set_average,S=c.test_set_score,Z=c.status,C=c.tag_discipline_ids,N=c.item_banks_group_id,T=c.is_file,E=void 0!==T&&T,A=c.hide_actual_output,F=c.code_compile_score,R=c.languages,V=c.is_my,O=c.codes,B=(0,P.y3)(t,j),D=h()(B,2),z=D[0],q=D[1],we(A),H=E?[{input:"",output:"",score:100,position:1}]:f,E?(I(f),s.setFieldsValue({hack_sets:H})):I([]),U=(0,G.oP)(),K=U.lastedUpdateTime,J=null==O?void 0:O.map((function(e){return v()(v()({},e),{},{code:L.Base64.decode(null==e?void 0:e.code)})})),r=v()(v()({},r),{},{loading:!1,user:o,dicts:q,status:Z,lastedUpdateTime:n||(K||0),data:{hack_codes:{language:p,code:L.Base64.decode(d)},hack:{category:l,difficult:g,name:x,description:_,open_or_not:y,time_limit:k,test_set_average:w,test_set_score:S,sub_discipline_id:z,tag_discipline_ids:C,languages:R,score:he||1,item_banks_group_ids:N,is_file:E,is_my:V,code_compile_score:F,analysis:b},hack_sets:H,tags:C,codes:J}}),parseInt(F)>0&&Ne(!0),W({type:re.SET_INITAL_DATA,payload:r}),m({hack:{category:l,difficult:g,name:x,description:_,open_or_not:y,time_limit:k,test_set_average:w,test_set_score:S,sub_discipline_id:z,tag_discipline_ids:C,score:he||1,item_banks_group_ids:N,is_file:E,analysis:b},codes:J}),Ae(null==z?void 0:z[0],null==z?void 0:z[1],t)),e.next=25;break;case 15:return e.next=17,(0,M.PR)();case 17:Q=e.sent,X=Q.user,ne=(0,G.oP)(),te=ne.difficult,ae=ne.sub_discipline_id,ie=ne.tag_discipline_id,ce=ne.tagIds,se=ne.banksIds,le=(0,P.y3)(t,parseInt(ae,10)),oe=h()(le,2),ue=oe[0],de=oe[1],pe=[Number(se)],W({type:re.SET_INITAL_DATA,payload:{loading:!1,user:X,disciplines:t,status:0,dicts:de,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(te,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:ue,tag_discipline_id:ce&&(null==ce||null===(Y=ce.split(","))||void 0===Y?void 0:Y.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:pe,is_file:!1},tags:ie?null==ie?void 0:ie.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),m({hack:{category:null,difficult:parseInt(te,10),time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:ue,tag_discipline_id:ce&&(null==ce||null===($=ce.split(","))||void 0===$?void 0:$.map((function(e){return Number(e)}))),name:"",item_banks_group_id:pe,is_file:!1}}),Ae(null==ue?void 0:ue[0],null==ue?void 0:ue[1],t);case 25:case"end":return e.stop()}}),e)}))),[i,ee]);(0,_.useEffect)((function(){try{Ie()}catch(e){console.log(e,"----")}}),[]),(0,_.useEffect)((function(){function e(){return e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.U2)("item_banks_groups/mine.json");case 2:n=e.sent,ye(n);case 4:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var Ae=function(e,n,t){var a;null==t||null===(a=t.find((function(n){return n.id===e})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===n})))||void 0===a||a.tag_disciplines};function Pe(e,n,t){return Fe.apply(this,arguments)}function Fe(){return Fe=p()(u()().mark((function e(n,t,a){var r,s,l,o,d,p,f,h,m,_,g,x,y,j,b,w,S,Z,C;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=v()({},n),s=r.hack_sets,l=r.hack_codes,o=r.hack,d=r.tags,p=r.codes,o.hide_actual_output=ke,f=[],h=[],m=0,_=null!=o&&o.is_file?E.map((function(e,n){return v()(v()({},e),{},{position:n+1})})):s.map((function(e){return v()(v()({},e),{},{is_file:!1})})),g=c()(_);try{for(g.s();!(x=g.n()).done;)y=x.value,m+=y.score,y.id&&y.id>=0?f.push(y):h.push(y)}catch(e){g.e(e)}finally{g.f()}if(null!=_&&_.length){e.next=11;break}return k.ZP.error("测试集不能为空"),e.abrupt("return");case 11:if(100===(m+=parseInt(o.code_compile_score||0))||o.test_set_score){e.next=15;break}return k.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 15:if(null==_||!_.some((function(e){return!e.output}))){e.next=18;break}return k.ZP.error("测试集输出不能为空"),e.abrupt("return");case 18:if(j={},Te?null==p||p.forEach((function(e){j[e.language]=null!=e&&e.code?L.Base64.encode(null==e?void 0:e.code):""})):l.code=L.Base64.encode(null==l?void 0:l.code),o.sub_discipline_id=o.sub_discipline_id[1],W({type:re.SET_LOADING,payload:!0}),pe||(o.score=100*o.difficult),!i){e.next=50;break}return e.next=26,(0,M.l_)(i,{hack:o,hack_codes:l,hack_sets:h,update_hack_sets:f,tags:d,is_cover:a,languages:o.languages,codes:j});case 26:if(!pe){e.next=45;break}return e.next=29,(0,M.j2)(i);case 29:if(!pe.includes("paperlibrary")){e.next=35;break}return e.next=32,(0,Y.oF)({id:fe,question_id:me,item_type:$.c.Program,name:o.name,question_score:o.score,difficulty:o.difficult,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,item_banks_group_ids:o.item_banks_group_ids,analysis:o.analysis});case 32:return 0===e.sent.status&&F.history.replace(pe),e.abrupt("return");case 35:return e.next=37,(0,M.GM)(me,{question_type:6,question_score:o.score,question_title:o.name,description:o.description,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,item_banks_group_ids:o.item_banks_group_ids,identifier:i,analysis:o.analysis});case 37:if(b=e.sent,0!==b.status){e.next=43;break}if("start"!==t){e.next=42;break}return e.abrupt("return");case 42:F.history.replace(pe);case 43:e.next=47;break;case 45:k.ZP.success("保存成功"),Ie(ae());case 47:W({type:re.SET_LOADING,payload:!1}),e.next=80;break;case 50:return e.next=52,(0,M.zQ)({hack:o,hack_codes:l,hack_sets:_,tags:d,examination_bank_id:fe||null});case 52:if(w=e.sent,S=w.identifier,Z=w.exam_identifier,W({type:re.SET_LOADING,payload:!1}),"start"!==t){e.next=58;break}return e.abrupt("return");case 58:if(!S){e.next=80;break}if(pe){e.next=63;break}F.history.replace("/problems/".concat(S,"/edit?lastedUpdateTime=").concat(ae())),e.next=80;break;case 63:return e.next=65,(0,M.j2)(S);case 65:if(i){e.next=79;break}if(!pe.includes("paperlibrary")){e.next=72;break}return e.next=69,(0,Y.oF)({id:fe,item_type:$.c.Program,name:o.name,question_score:o.score,difficulty:o.difficult,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,identifier:Z,analysis:o.analysis});case 69:return 0===e.sent.status&&F.history.replace(pe),e.abrupt("return");case 72:return e.next=74,(0,M.MK)(parseInt(fe,10),{question_type:6,question_score:o.score,question_title:o.name,identifier:S,tag_discipline_ids:o.tag_discipline_ids,analysis:o.analysis});case 74:C=e.sent,0===C.status&&F.history.replace(pe),e.next=80;break;case 79:F.history.replace(pe);case 80:case"end":return e.stop()}}),e)}))),Fe.apply(this,arguments)}function Le(){return(Le=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZS)(i);case 2:0===(n=e.sent).status?(k.ZP.success("撤销发布成功"),W({type:re.SET_STATUS,payload:0})):k.ZP.info(n.message);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Re(){return(Re=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Pe,e.next=3,s.getFieldValue();case 3:e.t1=e.sent,(0,e.t0)(e.t1,"start"),setTimeout(p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.uE)(i);case 2:n=e.sent,t=n.identifier,window.location.href=Te?"/myproblems/".concat(t,"?type=1"):"/myproblems/".concat(t);case 5:case"end":return e.stop()}}),e)}))),400);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(){if(pe)F.history.replace(pe);else if(Te){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");F.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else F.history.replace("/problemset")}var Oe=function(e){var n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=Math.floor((100-n)/e.length),a=t+(100-n)%e.length;e=e.map((function(n,i){return i===e.length-1?v()(v()({},n),{},{score:a}):v()(v()({},n),{},{score:t})})),I(e)};(0,_.useEffect)((function(){if(ue){var e=parseInt(s.getFieldValue("hack").code_compile_score)||0,n=null==oe?void 0:oe.length,t=Math.floor((100-e)/n),a=(100-e)%n;null==oe||oe.map((function(e,i){return e.score=t,e.position=i+1,i===n-1&&(e.score=t+a),e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:oe})}}),s.setFieldsValue({hack_sets:oe})}}),[ue]);(0,_.useEffect)((function(){var e,n;null!=J&&null!==(e=J.hack)&&void 0!==e&&null!==(e=e.sub_discipline_id)&&void 0!==e&&e[1]&&Me(null==J||null===(n=J.hack)||void 0===n||null===(n=n.sub_discipline_id)||void 0===n?void 0:n[1])}),[null==J||null===(n=J.hack)||void 0===n?void 0:n.sub_discipline_id]);var Me=function(){var e=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.YY)({sub_discipline_id:n});case 2:t=e.sent,C(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,X.jsx)(w.Z,{spinning:K,delay:500,children:J?(0,X.jsxs)(_.Fragment,{children:[(0,X.jsxs)("header",{className:g.Z.header,children:[(0,X.jsxs)("div",{children:[(0,X.jsx)("img",{src:"".concat(U.Z.IMG_SERVER,"/images/").concat(null==Q?void 0:Q.image_url),alt:"user",width:30}),(0,X.jsx)("span",{children:null==Q?void 0:Q.name})]}),(0,X.jsxs)("h2",{children:[" ",null==J?void 0:J.hack.name," "]}),i?(0,X.jsxs)("a",{className:g.Z.btn_back,onClick:Ve,children:[" ",(0,X.jsx)(R.Z,{}),"退出"]}):null]}),(0,X.jsxs)(b.Z,{form:s,initialValues:J,layout:"vertical",className:g.Z["oj-form-container"],onValuesChange:function(e){var n;if(null!=e&&null!==(n=e.hack)&&void 0!==n&&n.sub_discipline_id){var t,a,i,r=null==e||null===(t=e.hack)||void 0===t?void 0:t.sub_discipline_id,c=h()(r,2),l=c[0],o=c[1],u=(null==ee||null===(a=ee.find((function(e){return e.id===l})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===o})))||void 0===a||a.tag_disciplines,v()(v()({},s.getFieldsValue()),{},{hack:v()(v()({},null===(i=s.getFieldsValue())||void 0===i?void 0:i.hack),{},{tag_discipline_ids:[]})}));s.setFieldsValue(u),m(u)}else m(v()({},s.getFieldsValue()))},onFinish:function(e,n){!a.get("exercise")||pe.includes("paperlibrary")?Pe(e,n):y.Z.confirm({title:"保存提示",content:"此题目已存在试题库中,是否将修改后的试题覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",onOk:function(){return Pe(e,n,1)},onCancel:function(){return Pe(e,n,0)}})},children:[(0,X.jsx)(D.Z,{leftChild:(0,X.jsx)(se,{onAddTestCases:function(){var e=s.getFieldValue("hack_sets"),n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=e.length,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(n,t){return ue&&(n.score=a,t===e.length-1&&(n.score=a+i)),n.position=t+1,n})),s.setFieldsValue({hack_sets:e}),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:e})}})},form:s,handleAddKnowledgeFinish:function(e){C([].concat(l()(Z),[v()({},e)]))},MyGroup:xe,formValue:f,knowledgeOptions:Z,onChangeLanguage:function(e){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_codes:v()(v()({},J.hack_codes),{},{language:e})})}})},onChangeSubDiscipline:function(e){var n=e[1],t=(0,P.y3)(ee,n),a=h()(t,2)[1];s.setFieldsValue({tags:[]}),W({type:re.SET_INITAL_DATA,payload:{dicts:a,data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{sub_discipline_id:e}),tags:[]})}})},onRemoveTestCase:function(e){var n=s.getFieldValue("hack_sets"),t=parseInt(s.getFieldValue("hack").code_compile_score)||0,a=(null==n?void 0:n.length)-1,i=Math.floor((100-t)/a),r=(100-t)%a;n.splice(e,1),null==n||n.map((function(e,n){return ue&&(e.score=i,n===a-1&&(e.score=i+r)),e.position=n+1,e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:n})}}),s.setFieldsValue({hack_sets:n})},onAddTestCase:function(){var e=s.getFieldValue("hack_sets"),n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=e.length+1,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(e,n){return ue&&(e.score=a),e.position=n+1,e})),e.push({input:"",output:"",position:t,score:ue?a+i:0}),s.setFieldsValue({hack_sets:e}),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:e})}})},dicts:te,categorys:Ee,callback_url:pe,hack:J.hack,onChangeScore:function(e){e.target.value||Oe(E),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{test_set_score:e.target.value})})}})},onChangehide:function(e){we(e.target.checked)},onChangeAverage:function(e){var n=e.target.value;n&&Oe(E),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{test_set_average:n})})}})},onChangeFile:function(e){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{is_file:e.target.value})})}})},uploadData:E,setUploadData:I,handleUploadRatio:Oe,ischecked:ke,isshows:Ce,isProgram:Te,addUploadFnc:function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return function(){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{is_file:!0})})}}),s.setFieldsValue({hack:{is_file:!0}})};var a=null==e?void 0:e.map((function(e){return{input:e.input,output:e.output,score:0,position:1}})),i=null===(n=s.getFieldValue("hack_sets"))||void 0===n||null===(n=n.filter((function(e){return e.input||e.output})))||void 0===n?void 0:n.concat(a),r=parseInt(s.getFieldValue("hack").code_compile_score)||0,c=null==i?void 0:i.length,l=Math.floor((100-r)/c),o=(100-r)%c;null==i||i.map((function(e,n){return ue&&(e.score=l,n===c-1&&(e.score=l+o)),e.position=n+1,e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:i,hack:v()(v()({},J.hack),{},{is_file:!1})})}}),s.setFieldsValue({hack_sets:i,hack:{is_file:!1}})}}),rightChild:Te?(0,X.jsx)(b.Z.Item,{name:"codes",style:{marginBottom:0},children:(0,X.jsx)(q.Z,{})}):(0,X.jsx)(b.Z.Item,{name:["hack_codes","code"],style:{marginBottom:0},children:(0,X.jsx)(z.Z,{language:J.hack_codes.language})})}),(0,X.jsx)("div",{className:g.Z.footer,children:i?(0,X.jsxs)(_.Fragment,{children:[Te&&(0,X.jsx)(S.ZP,{onClick:Ve,type:"primary",ghost:!0,children:"退出编辑"}),pe||Te?null:(0,X.jsx)(S.ZP,{type:le?"default":"primary",onClick:function(){ne(0===le?{title:"提示",content:(0,X.jsxs)(_.Fragment,{children:[" ",(0,X.jsx)("div",{children:"发布后即可应用到自己管理的课堂"})," ",(0,X.jsx)("div",{children:" 是否确认发布?"})," "]}),okText:"确定",cancelText:"取消",onOk:function(){s.submit(),setTimeout(p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.j2)(i);case 2:0===(n=e.sent).status?(k.ZP.success("发布成功"),W({type:re.SET_STATUS,payload:1})):k.ZP.info(n.message);case 4:case"end":return e.stop()}}),e)}))),400)}}:{title:"提示",content:(0,X.jsx)("p",{children:"是否确认撤销发布?"}),okText:"确定",cancelText:"取消",onOk:function(){!function(){Le.apply(this,arguments)}()}})},children:le?"撤销发布":"立即发布"}),(0,X.jsx)(S.ZP,{loading:K,type:"primary",htmlType:"submit",children:"保存"}),(0,X.jsx)(S.ZP,{type:"primary",onClick:function(){return Re.apply(this,arguments)},children:le?"开始挑战":"模拟挑战"})]}):(0,X.jsxs)(_.Fragment,{children:[(0,X.jsx)(S.ZP,{onClick:Ve,children:"取消"}),(0,X.jsx)(S.ZP,{loading:K,type:"primary",htmlType:"submit",children:"保存"})]})})]})]}):null})}},44544:function(e,n,t){t.d(n,{GM:function(){return u},MK:function(){return o},PR:function(){return i},ZS:function(){return p},d1:function(){return r},fu:function(){return c},j2:function(){return d},l_:function(){return s},uE:function(){return f},zQ:function(){return l}});var a=t(58181);function i(){return(0,a.U2)("problems/new.json")}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return(0,a.U2)("disciplines.json",{source:e})}function c(e){return(0,a.U2)("problems/".concat(e,"/edit.json"))}function s(e,n){return(0,a.gz)("problems/".concat(e,".json"),n)}function l(e){return(0,a.v_)("problems.json",e)}function o(e,n){return(0,a.v_)("exercises/".concat(e,"/exercise_questions.json"),n)}function u(e,n){return(0,a.gz)("exercise_questions/".concat(e,".json"),n)}function d(e){return(0,a.v_)("problems/".concat(e,"/publish.json"))}function p(e){return(0,a.v_)("problems/".concat(e,"/cancel_publish.json"))}function f(e){return(0,a.U2)("problems/".concat(e,"/start.json"))}},61497:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return l},jw:function(){return u},y3:function(){return p}});var a=t(85573),i=t.n(a),r=t(57809),c=(t(59301),t(37712)),s=r.default.Option,l=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=i()(i()(i()(i()({},l.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),l.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),l.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),l.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,c.jsxs)(s,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,a=e.name,i=e.sub_disciplines,r={value:t,label:a};n.push(r),i&&i.length>0&&(r.children=[],d(i,r.children))}))}function p(e,n){for(var t=[],a=0;a0){t[0]=r.id;for(var c=0;c0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0,i=null==e?void 0:e.group_id;return{title:(0,g.jsx)("div",{title:null==e?void 0:e.name,className:_,children:null==e?void 0:e.name}),value:i,key:i,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},N=a?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,g.jsx)("div",{className:v,children:(0,g.jsx)(h.Z,i()(i()({},N),{},{showIcon:!0,treeData:y,onSelect:t,disabled:r},s),w)})}},8071:function(e,n,t){t.d(n,{N:function(){return C}});var a=t(7557),i=t.n(a),r=t(41498),c=t.n(r),s=t(37205),l=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),h=t(95237),m=t(43604),v=t(10249),_=t(8591),g=t(58181),x="wrap___F7E3F",y="selectWrapper____kESB",j="tips___aHjQY",b="linkBtn___uggVr",k="mainText____S1I0",w=t(87169),S=t(37712),Z=p.default.Option,C=function(e){var n=e.subId,t=e.value,a=e.selectvalues,r=e.disabled,s=e.knowledgeOptions,o=void 0===s?[]:s,C=e.onChange,N=void 0===C?function(){}:C,T=e.onAddKnowledgeFinish,E=void 0===T?function(){}:T,I=(0,d.useRef)(),A=(0,d.useState)([]),P=u()(A,2),F=P[0],L=P[1];t=t||[];(0,d.useEffect)((function(){(null==a?void 0:a.length)>0&&(L(l()(a)),N(l()(a)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&N(l()(t))}),[o]);return(0,S.jsxs)(h.Z,{wrap:!1,align:"middle",className:x,children:[(0,S.jsx)(m.Z,{children:(0,S.jsx)(p.default,{disabled:!n||r,className:y,placeholder:"请选择知识点",onChange:function(e,n){e?(L([n.key]),N([n.key])):(L([]),N([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==F?void 0:F.includes(null==e?void 0:e.id))||(null==F?void 0:F.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,S.jsx)(Z,{value:e.name,children:(0,S.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,S.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,S.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,S.jsxs)(m.Z,{className:"ml20",children:[(0,S.jsx)("span",{className:j,children:"没有合适的知识点?"}),(0,S.jsx)("span",{className:b,onClick:function(e){e.preventDefault(),I.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,S.jsxs)("div",{className:"font14",children:[(0,S.jsxs)(h.Z,{className:"mb20",children:[(0,S.jsx)(m.Z,{children:(0,S.jsx)(w.Z,{style:{color:"#FF8C29"}})}),(0,S.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,S.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,S.jsx)(v.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:I.current,onChange:function(e){I.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=c()(i()().mark((function e(t,a){var r,c;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I.current){e.next=3;break}return _.ZP.warning("请输入知识点名称"),e.abrupt("return",a());case 3:if(!(I.current.length>20)){e.next=6;break}return _.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",a());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:I.current,sub_discipline_id:n}});case 8:return 0===(null==(r=e.sent)?void 0:r.status)&&(E({id:r.tag_discipline_id,name:I.current,type:"personal"}),(c=[]).push(r.tag_discipline_id),N([].concat(c)),L([r.tag_discipline_id]),N([].concat(c))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},45416:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var a=t(82242),i=t.n(a),r=t(39647),c=t.n(r),s=t(39517),l=t(43809),o=(t(59301),t(69142)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,a=e.scrollId,r=c()(e,d);return(0,u.jsx)("div",{id:a||"",children:(0,u.jsx)(s.Z,i()(i()({},r),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,a=e.placeholder,i=e.height,r=void 0===i?140:i;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:r,placeholder:a,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:l.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(l.Z.inputBorder," ").concat(l.Z.placeholder),children:a})})}},69142:function(e,n,t){t.d(n,{Z:function(){return q}});var a=t(82242),i=t.n(a),r=t(37205),c=t.n(r),s=t(91232),l=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(50304),t(32834)),f=t.n(p),h=t(11690);var m=[],v=["
                          "],_=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function x(){m.length=0,v=["
                            "]}var y={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var i=e[n];a.push("
                          • "+i.text+"");var r=[];return n=j(e,++n,i.level,r),r.length>0&&(a.push("
                              "),r.forEach((function(e){a.push(e)})),a.push("
                            ")),a.push("
                          • "),n=j(e,n,t,a)}function b(){return j(m,0,0,v),v.push("
                          "),v.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var r=Z(),c=a;a=r,C[r]={type:"block",expression:c}}return{type:"code",raw:t,lang:i,text:a}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,S=0,Z=function(){return"__special_katext_id_".concat(S++,"__")},C={};function N(){return C}function T(){S=0,C={}}function E(e){return e=e.replace(w,(function(e,n){var t=Z();return C[t]={type:"inline",expression:n},t}))}var I=_.listitem;_.listitem=function(e){return I(E(e))};var A=_.paragraph;_.paragraph=function(e){return A(E(e))};var P=_.tablecell;_.tablecell=function(e,n){return P(E(e),n)},_.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                          ".concat(e,"

                          "):'
                          ').concat(t?e:(0,h.escape)(e,!0),"
                          \n"):'
                          '+(t?e:(0,h.escape)(e,!0))+"
                          "},_.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:_});var F=f(),L=(t(64018),t(40846)),R=t(17631),V=t(15342),O=t(1012),M=t(21248),B=t(37712),D="@▁@",z=/]*>/g;var q=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,r=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,_=(e.isProgramFill,e.disabledFill),g=void 0!==_&&_,j=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,S=e.onFillBlur,Z=void 0===S?function(){}:S,C=String(t),E=(0,d.useState)(""),I=u()(E,2),A=I[0],P=I[1],q=(0,d.useState)("office"),H=u()(q,2),G=H[0],U=H[1],W=(0,d.useState)([]),K=u()(W,2),J=K[0],Y=K[1],$=(0,d.useRef)("a"+(0,O.Z)()),Q={},X=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat($.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+R.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+R.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+R.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,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(Q).length;return Q[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                          '.concat(X(C||""),"
                          ")}var n=F(C);n=X(n);var t=N();C.match(/\[TOC\]/)&&(n=n.replace("

                          [TOC]

                          ",b()),x()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],i=a.type,r=a.expression;return(0,V.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(r)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),T();var a=document.createElement("div");return a.innerHTML=n,m?(ae(a,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):r?a.innerText:(setTimeout((function(){return ce()}),500),a.innerHTML)}),[C,m]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[J]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),a=l()(t.entries());try{for(a.s();!(e=a.n()).done;){var i,r=u()(e.value,2),c=r[0],s=r[1];s.value=null===(i=j[c])||void 0===i?void 0:i.value,"warning"===j[c].type?s.className="program-fill-warning":"success"===j[c].type?s.className="program-fill-success":s.className=""}}catch(e){a.e(e)}finally{a.f()}var o,d=l()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(p=j[m])&&void 0!==p&&p.score?"".concat(null===(f=j[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(j)}}),[j]);var ne=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(c()(J)),w(J,e.target.dataset.id)},te=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(c()(J)),Z(J,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var ie=(0,d.useRef)();function re(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),P(t),U("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),P(t),U("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),P(t),U("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}y.WebkitLineClamp=s,s&&(p=i()(i()({},p),y));var ce=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(L.ZP.isSupported()){var n=new L.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(z)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",re),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",re),T(),x()}}),[ee,ie.current,re]),(0,B.jsxs)(B.Fragment,{children:[r&&(0,B.jsx)("div",{ref:ie,children:ee}),!r&&(0,B.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat($.current),dangerouslySetInnerHTML:{__html:ee}}),(0,B.jsx)(M.Z,{close:!0,data:A,type:null!=A&&A.length?G:"",style:i()({},h),onClose:function(){return P("")}})]})}},48132:function(e,n,t){t.d(n,{Z:function(){return s}});var a=t(79800),i=t.n(a),r=t(59301),c=t(37712),s=function(e){var n=e.defaultX,t=void 0===n?"40%":n,a=e.leftChild,s=e.rightChild,l=e.className,o=e.hideResize,u=void 0!==o&&o,d=(0,r.useState)(t),p=i()(d,2),f=p[0],h=p[1],m=(0,r.useRef)();(0,r.useEffect)((function(){function e(e){m.current&&h(e.pageX)}function n(){m.current=!1}return window.addEventListener("mousemove",e),window.addEventListener("mouseup",n),function(){window.removeEventListener("mousemove",e),window.removeEventListener("mouseup",n)}}),[]);var v="number"==typeof f&&.01!==f?"".concat(f,"px"):t,_="calc(100% - ".concat(u?"0px":"4px"," - ").concat(v,")");return(0,c.jsxs)("div",{className:"split-panel-container ".concat(l),children:[(0,c.jsx)("section",{style:{width:v,display:.01===f?"none":""},children:a}),(0,c.jsx)("section",{className:"resize-x-bar",onMouseDown:function(){m.current=!0},children:(0,c.jsx)("a",{className:"btn-resize",children:(0,c.jsx)("svg",{width:"16",height:"13",viewBox:"0 0 16 13",children:(0,c.jsx)("path",{d:"M12.245 7.53H5.647v1.882h6.598v2.823L16 8.471l-3.755-3.765V7.53zM10.353 4.706H3.755v2.823L0 3.765 3.755 0v2.824h6.598v1.882z"})})})}),(0,c.jsx)("section",{style:{width:_},children:s})]})}},78001:function(e,n,t){t.d(n,{h:function(){return _}});var a=t(82242),i=t.n(a),r=t(79800),c=t.n(r),s=t(59301),l=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(37036),t(95625),t(37712)),h=l.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function _(e){var n=e.value,t=e.onChange,a=e.mode,r=e.options,l=void 0===r?{}:r,o=(0,s.useRef)(),u=(0,s.useState)(),d=c()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",a)}),[h,a]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,i()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},l));m(e)}}),[o.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,s.useState)("python"),r=c()(a,2),d=r[0],p=r[1];return(0,f.jsxs)(o.Z,i()(i()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(l.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(_,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return le}});var a=t(91232),i=t.n(a),r=t(7557),c=t.n(r),s=t(41498),l=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),_=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),g=t(37712),x=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},y=t(82242),j=t.n(y),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,a=e.icon,i=e.actionName,r=e.className,c=void 0===r?"":r,s=e.children;return(0,g.jsxs)("a",{title:t,className:c,onClick:function(){n(i)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,i=e.onActionCallback,r=e.fullScreen,c=e.insertTemp,s=e.hidetoolBar,l=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&l.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,j()(j()({},e),{},{onActionCallback:i})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,c&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(c),onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(r?"icon-shrink":"icon-enlarge"),title:r?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},S=t(18766),Z=t(78241),C=t(10249),N=t(3113),T={labelCol:{span:4},wrapperCol:{span:20}},E=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(Z.Z,j()(j()({},T),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(Z.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(Z.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},I=t(78001),A=t(8591),P=t(31718),F=Z.Z.useForm,L={width:280,marginRight:10},R={labelCol:{span:5},wrapperCol:{span:19}},V=function(e){var n=e.callback,t=e.onCancel,a=F(),i=u()(a,1)[0],r=(0,f.useRef)();function c(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):A.ZP.error(e.message)}return(0,g.jsxs)(Z.Z,j()(j()({form:i},R),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:r.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(Z.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(Z.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:L})}),(0,g.jsx)(O,{onFileChange:function(e){var n=e.target.files[0];r.current=n.name,M(n,c)}})]})}),(0,g.jsx)(Z.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(Z.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function O(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(P.KI,"/api/attachments.json")),a.send(t)}var B=t(5112),D=t(5871),z=B.ZP.Group,q={margin:"0 8px"},H=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(Z.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"单元格数:"}),(0,g.jsx)("span",{style:q,children:"行数"}),(0,g.jsx)(Z.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(D.Z,{})}),(0,g.jsx)("span",{style:q,children:"列数"}),(0,g.jsx)(Z.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(D.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"对齐方式:"}),(0,g.jsx)(Z.Z.Item,{name:"align",children:(0,g.jsxs)(z,{children:[(0,g.jsx)(B.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(B.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(B.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(B.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(N.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(N.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},G=t(17631),U=t(58181),W=t(1012),K=t(43418),J="link",Y="upload-image",$="code-block",Q="add-table",X="------------",ee={default:X,left:":".concat(X),center:":".concat(X,":"),right:"".concat(X,":")},ne=t(81847);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",re=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],ce=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),se=p()(p()(p()(p()({},J,"添加链接"),$,"添加代码块"),Y,"添加文件"),Q,"添加表格"),le=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,r=e.width,s=void 0===r?"100%":r,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,y=void 0!==h&&h,j=e.isFocus,b=void 0!==j&&j,k=e.watch,Z=e.insertTemp,C=e.mode,N=void 0===C?"markdown":C,T=e.id,P=void 0===T?"markdown-editor-id":T,F=e.showResizeBar,L=void 0!==F&&F,R=e.noStorage,O=void 0!==R&&R,B=e.showNullButton,D=void 0!==B&&B,z=e.showNullProgramButton,q=void 0!==z&&z,X=e.hidetoolBar,ie=void 0!==X&&X,le=e.fullScreen,oe=void 0!==le&&le,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,_e=e.disabled,ge=void 0!==_e&&_e,xe=e.disabledFill,ye=void 0!==xe&&xe,je=e.placeholder,be=void 0===je?"":je,ke=e.values,we=void 0===ke?"":ke,Se=(0,f.useState)(null),Ze=u()(Se,2),Ce=Ze[0],Ne=Ze[1],Te=(0,f.useState)(t),Ee=u()(Te,2),Ie=Ee[0],Ae=Ee[1],Pe=(0,f.useState)(k),Fe=u()(Pe,2),Le=Fe[0],Re=Fe[1],Ve=(0,f.useState)(oe),Oe=u()(Ve,2),Me=Oe[0],Be=Oe[1],De=(0,f.useState)(""),ze=u()(De,2),qe=ze[0],He=ze[1],Ge=(0,f.useState)(0),Ue=u()(Ge,2),We=Ue[0],Ke=Ue[1],Je=(0,f.useState)(d),Ye=u()(Je,2),$e=Ye[0],Qe=Ye[1],Xe=(0,f.useState)(!1),en=u()(Xe,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,W.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),cn=(0,f.useRef)(),sn=(0,f.useRef)(),ln=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=l()(c()().mark((function e(){var n,t;return c()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,U.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,cn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ae(we),null==Ce||Ce.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(cn.current){var e=function(e,t){if(!ve){var a=t.clipboardData;if(a){var i=a.types.toString(),r=a.items;if("Files"===i||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==N)return;try{var c,s=r[1];"file"===(null===(c=r[0])||void 0===c?void 0:c.kind)&&(s=r[0]);var l=s.getAsFile(),o=l.name.split(".").pop();M(l,(function(e){var t,a,i;e.id?(null==l||null===(t=l.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==l||null===(a=l.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==l||null===(i=l.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(l.name,"")):re.includes(o)?n.replaceSelection('').concat(l.name,"")):n.replaceSelection("[".concat(l.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(cn.current,{mode:N,lineNumbers:!y,lineWrapping:!0,value:t,autoCloseTags:!q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),i=t.getLine(a.line),r=i.charAt(a.ch-1),c=i.lastIndexOf("@▁@",a.ch),s=i.lastIndexOf("@▁▁@",a.ch),l=c>s?c:s,o=c>s?3:4;if(-1===te.indexOf(r))return null;if(console.log("change1:",n,e,i,a,l,c,s,r),l>=0&&a.ch-l<5){var u=l+o;return t.replaceRange("",{line:a.line,ch:l},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(sn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=a[r],t=e.name.split(".").pop();M(e,(function(a){var i,r,c;a.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(c=e.type)||void 0===c?void 0:c.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):re.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(G.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},r=0;r0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(cn.current.parentElement),e}();return function(){var n,t;null!==(n=cn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=cn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),i=n[0],r=n[1],c=p()({},i,(function(){pn(r)}));e.push(c),Ce.addKeyMap(c)},t=0,a=Object.entries(ce);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=We+1e4&&(!n||n!==Ie)&&(window.sessionStorage.setItem(P,Ie),nn(!0))}}),1e4),(0,f.useEffect)((function(){Re(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,f.useEffect)((function(){if(Le&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Le]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Ae(t),Ke((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(q?a(t,_n(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Ae("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Ae(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                          \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Re(!Le),Ce.focus();case"trigger-full-screen":return Be(!Me),Ce.focus();case J:return void He(J);case $:return void He($);case Y:return void He(Y);case Q:return void He(Q);default:throw new Error}}),[Ce,Le,Me]),fn=(0,f.useCallback)((function(e){switch(He(""),qe){case J:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case $:var a=e.language,i=e.content;return Ce.replaceSelection(["```"+a,i,"```"].join("\n")),Ce.focus();case Y:var r=e.src,c=e.alt;return c?Ce.replaceSelection("![ ".concat(c," ]( ").concat(r,' "').concat(c,'" )')):Ce.replaceSelection("![,](".concat(r,")")),Ce.focus();case Q:for(var s=e.row,l=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},a=ln.current,i=!1,r=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,ln]),(0,f.useEffect)((function(){Qe(d)}),[d]);var vn={width:ae(s),height:ae($e)},_n=((0,f.useMemo)((function(){if(We){var e=new Date(We),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[We]),function(e){var n=[];if(q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Le?"on-preview":""," ").concat(y?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(w,{insertTemp:Z,watch:Le,fullScreen:Me,showNullButton:D,showNullProgramButton:q,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:cn,placeholder:be})}),Le?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===N&&(0,g.jsx)(x,{value:Ie}),"stex"!==N&&(0,g.jsx)(_.Z,{disabledFill:ye,showProgramFill:q,value:Ie})]}):null]})]})}),L?(0,g.jsx)("a",{ref:ln,className:"editor-resize"}):null,(0,g.jsx)(S.Z,{children:se[qe]?(0,g.jsx)(K.Z,{centered:!0,title:se[qe],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),i=t.n(a),r=t(29186),c=t.n(r),s=t(80619),l=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){l()(t,e);var n=u()(t);function t(e){var a;i()(this,t),a=n.call(this,e);var r=window.document;return a.node=r.createElement("div"),r.body.appendChild(a.node),a}return c()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},416:function(e,n,t){t(59301),t(38476);var a=t(57809),i=t(78673),r=t(37712),c=a.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,s=e.cmFontSize,l=e.cmCodeMode,o=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),p=e.className,f=void 0===p?"":p,h=e.tabToSpace,m=e.children;return(0,r.jsxs)("div",{className:"tpi-code-setting ".concat(f),children:[(0,r.jsx)("h3",{children:"代码格式"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"显示模式"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:l,onChange:o,children:[(0,r.jsx)(c,{value:"vs",children:"白色背景"}),(0,r.jsx)(c,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"字体大小"}),(0,r.jsxs)(a.default,{bordered:!1,size:"small",value:s,onChange:t,children:[(0,r.jsx)(c,{value:12,children:"12px"}),(0,r.jsx)(c,{value:14,children:"14px"}),(0,r.jsx)(c,{value:16,children:"16px"}),(0,r.jsx)(c,{value:18,children:"18px"}),(0,r.jsx)(c,{value:20,children:"20px"}),(0,r.jsx)(c,{value:22,children:"22px"})]})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"Tab转换"}),(0,r.jsx)(i.Z,{checked:h,onChange:u})]}),(0,r.jsx)("div",{className:"file-item",onClick:d,children:(0,r.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,r.jsxs)(r.Fragment,{children:[(0,r.jsx)("h3",{children:"快捷键"}),(0,r.jsxs)("section",{children:[(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"保存代码"}),(0,r.jsx)("span",{children:"Ctrl + S"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"唤出快捷键列表"}),(0,r.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"左右缩进"}),(0,r.jsx)("span",{children:"Ctrl + ]/["})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"跳到匹配的括号"}),(0,r.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行首"}),(0,r.jsx)("span",{children:"Home"})]}),(0,r.jsxs)("div",{className:"file-item",children:[(0,r.jsx)("b",{children:"转到行尾"}),(0,r.jsx)("span",{children:"End"})]})]}),m]})]})}},81847:function(e,n,t){t.d(n,{Z:function(){return i}});var a=t(59301);function i(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},8399:function(e,n,t){t.d(n,{Z:function(){return _}});var a=t(79800),i=t.n(a),r=t(82242),c=t.n(r),s=t(59301),l=t(43428),o=t(72355),u=t(416),d=t(18766),p=t(77587),f=t(37712),h={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},m=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(m||{});function v(e,n){switch(n.type){case m.set_show_editor_setting:return c()(c()({},e),{},{showEditorSetting:n.payload});case m.set_theme:return c()(c()({},e),{},{theme:n.payload});case m.set_font_size:return c()(c()({},e),{},{fontSize:n.payload});case m.on_tab_to_space:return c()(c()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var _=function(e){var n=e.isLoading,t=e.value,a=e.onChange,r=e.language,_=e.onUpdateCode,x=e.ActionBarRender,y=void 0===x?function(e){return(0,f.jsx)(g,{onShowCodeSetting:e})}:x,j=(0,s.useReducer)(v,h),b=i()(j,2),k=b[0],w=b[1],S=k.theme,Z=k.fontSize,C=k.showEditorSetting,N=k.tabToSpace,T=(0,s.useRef)(),E=(0,s.useRef)(),I={onFontSizeChange:function(e){w({type:m.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:N,cmFontSize:Z,className:"oj",cmCodeMode:S,onTabToSpace:function(e){w({type:m.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:m.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var A={value:t,language:r,theme:S,height:"calc(100% - 56px)",options:{fontSize:Z,insertSpaces:N},onChange:function(e){a(e),E.current=e,clearTimeout(T.current),T.current=setTimeout((function(){_(E.current)}),1e4)},onEditBlur:function(e){E.current&&_(E.current)}};return(0,f.jsxs)(s.Fragment,{children:[(0,f.jsxs)("div",{className:"code-panel-container",children:[y((function(){w({type:m.set_show_editor_setting,payload:!0})})),!n&&(0,f.jsx)(o.ZP,c()({},A))]}),(0,f.jsx)(d.Z,{children:(0,f.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){w({type:m.set_show_editor_setting,payload:!1})},children:(0,f.jsx)(u.Z,c()({},I))})})]})};function g(e){var n=e.onShowCodeSetting;return(0,f.jsxs)("div",{className:"action-bar",children:[(0,f.jsx)("span",{children:"学员初始代码文件"}),(0,f.jsx)("a",{onClick:n,children:(0,f.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},4141:function(e,n,t){t.d(n,{Z:function(){return j}});var a=t(79800),i=t.n(a),r=t(82242),c=t.n(r),s=t(59301),l=t(43428),o=t(72355),u=t(416),d=t(18766),p=t(77587),f="code-panel-container___RFtv_",h="action-oj-bar___ByFmZ",m="active___s9gT5",v=t(89392),_=t(37712),g={theme:(0,p.G)("cmCodeMode","vs-dark"),fontSize:(0,p.G)("cmFontSize",14),showEditorSetting:!1,tabToSpace:(0,p.G)("cmTabToSpace",!0)},x=function(e){return e[e.set_font_size=0]="set_font_size",e[e.set_theme=1]="set_theme",e[e.on_tab_to_space=2]="on_tab_to_space",e[e.set_show_editor_setting=3]="set_show_editor_setting",e}(x||{});function y(e,n){switch(n.type){case x.set_show_editor_setting:return c()(c()({},e),{},{showEditorSetting:n.payload});case x.set_theme:return c()(c()({},e),{},{theme:n.payload});case x.set_font_size:return c()(c()({},e),{},{fontSize:n.payload});case x.on_tab_to_space:return c()(c()({},e),{},{tabToSpace:n.payload});default:throw new Error}}var j=function(e){var n,t=e.isLoading,a=e.value,r=void 0===a?[]:a,h=e.onChange,m=(0,s.useReducer)(y,g),j=i()(m,2),k=j[0],w=j[1],S=k.theme,Z=k.fontSize,C=k.showEditorSetting,N=k.tabToSpace,T=(0,s.useState)("c"),E=i()(T,2),I=E[0],A=E[1],P=(0,s.useRef)([]);(0,s.useEffect)((function(){null!=r&&r.length&&(P.current=(0,v.cloneDeep)(r))}),[r]);var F={onFontSizeChange:function(e){w({type:x.set_font_size,payload:e}),(0,p.t)("cmFontSize",e)},tabToSpace:N,cmFontSize:Z,className:"oj",cmCodeMode:S,onTabToSpace:function(e){w({type:x.on_tab_to_space,payload:e}),(0,p.t)("cmTabToSpace",e)},onCodeModeChange:function(e){w({type:x.set_theme,payload:e}),(0,p.t)("cmCodeMode",e)}};var L={key:I,value:null==r||null===(n=r.find((function(e){return e.language===I})))||void 0===n?void 0:n.code,language:I,onChange:function(e){var n,t=null===(n=P.current)||void 0===n?void 0:n.map((function(n){return n.language===I?(n.code=e,n):n}));P.current=(0,v.cloneDeep)(t),h(t)},theme:S,height:"calc(100% - 56px)",options:{fontSize:Z,insertSpaces:N}};return(0,_.jsxs)(s.Fragment,{children:[(0,_.jsxs)("div",{className:f,children:[(0,_.jsx)(b,{languageItems:r,onLanguage:function(e){return A(e)},language:I,onShowCodeSetting:function(){w({type:x.set_show_editor_setting,payload:!0})}}),!t&&(0,_.jsx)(o.ZP,c()({},L))]}),(0,_.jsx)(d.Z,{children:(0,_.jsx)(l.Z,{rootClassName:"oj",title:null,placement:"right",closable:!1,open:C,onClose:function(){w({type:x.set_show_editor_setting,payload:!1})},children:(0,_.jsx)(u.Z,c()({},F))})})]})};function b(e){var n=e.languageItems,t=e.language,a=e.onShowCodeSetting,i=e.onLanguage;return(0,_.jsxs)("div",{className:h,children:[(0,_.jsx)("span",{children:"学员初始代码文件"}),null==n?void 0:n.map((function(e){return(0,_.jsx)("div",{className:t===(null==e?void 0:e.language)?m:"",onClick:function(){return i(null==e?void 0:e.language)},children:null==e?void 0:e.language},null==e?void 0:e.language)})),(0,_.jsx)("a",{onClick:a,children:(0,_.jsx)("i",{className:"iconfont icon-shezhi"})})]})}},18996:function(e,n,t){t.r(n),t.d(n,{Types:function(){return re}});var a=t(70236),i=t.n(a),r=t(91232),c=t.n(r),s=t(37205),l=t.n(s),o=t(7557),u=t.n(o),d=t(41498),p=t.n(d),f=t(79800),h=t.n(f),m=t(82242),v=t.n(m),_=t(59301),g=t(23257),x=t(10249),y=t(43418),j=t(36381),b=t(78241),k=t(8591),w=t(71418),S=t(3113),Z=t(57809),C=t(19842),N=t(5871),T=t(24905),E=t(5112),I=t(81327),A=t(14478),P=t(61497),F=t(13032),L=t(24334),R=t(76618),V=t(65363),O=t(39517),M=t(44544),B=t(39996),D=t(48132),z=t(8399),q=t(4141),H=t(58181),G=t(20731),U=t(17631),W=t(8071),K=t(80923),J=t(63755),Y=t(69523),$=t(36808),Q=t(45416),X=t(37712),ee=x.Z.TextArea,ne=y.Z.confirm,te=j.Z.Panel;function ae(){return(new Date).getTime()}var ie={loading:!0,user:null,disciplines:[],dicts:null,status:0,data:void 0,lastedUpdateTime:0},re=function(e){return e[e.SET_INITAL_DATA=0]="SET_INITAL_DATA",e[e.SET_LOADING=1]="SET_LOADING",e[e.SET_STATUS=2]="SET_STATUS",e}({});function ce(e,n){switch(n.type){case re.SET_INITAL_DATA:return v()(v()({},e),n.payload);case re.SET_LOADING:return v()(v()({},e),{},{loading:n.payload});case re.SET_STATUS:return v()(v()({},e),{},{status:n.payload});default:throw new Error}}function se(e){var n,t,a=e.form,r=e.onAddTestCases,c=e.handleAddKnowledgeFinish,s=e.ischecked,o=(e.MyGroup,e.formValue),u=e.knowledgeOptions,d=e.categorys,p=e.hack,f=e.callback_url,m=e.onChangeAverage,y=e.onChangeScore,k=e.onChangehide,w=e.onChangeFile,F=e.onAddTestCase,L=e.onRemoveTestCase,R=e.onChangeSubDiscipline,M=e.onChangeLanguage,B=e.uploadData,D=e.setUploadData,z=e.handleUploadRatio,q=e.isshows,H=e.isProgram,G=e.addUploadFnc,U=(null===(n=location)||void 0===n||null===(n=n.search)||void 0===n?void 0:n.includes("select"))||!1,Y=(0,_.useState)(q),$=h()(Y,2),ne=$[0],ae=$[1],ie=(0,_.useState)(!1),re=h()(ie,2),ce=re[0],se=re[1],le=p.test_set_average,oe=p.test_set_score,ue=(0,_.useState)(!1),de=h()(ue,2),pe=de[0],fe=de[1];function he(e){e.stopPropagation()}return(0,X.jsxs)("div",{className:g.Z["oj-left-panel"],children:[(0,X.jsxs)("div",{className:g.Z["oj-form-info"],children:[(0,X.jsxs)("div",{className:g.Z.field,children:[(0,X.jsx)(b.Z.Item,{label:"难易度",name:["hack","difficult"],rules:[{required:!0,message:"请选择难易度"}],children:(0,X.jsx)(Z.default,{disabled:U,children:(0,P.jw)(P.R8.difficult)})}),(0,X.jsx)(b.Z.Item,{label:"课程(合理的课程分类有利于快速检索)",name:["hack","sub_discipline_id"],rules:[{required:!0,message:"请选择课程"}],children:(0,X.jsx)(C.Z,{disabled:U,allowClear:!1,options:d,placeholder:"请选择",onChange:R})})]}),(0,X.jsxs)("div",{className:g.Z.field,children:[f&&(0,X.jsx)(b.Z.Item,{label:"分数",name:["hack","score"],rules:[{required:!0,message:"请输入分数"}],extra:(0,X.jsx)("span",{style:{position:"absolute",left:100,top:5},children:"分"}),children:(0,X.jsx)(N.Z,{disabled:U,min:1,max:100})}),(0,X.jsx)(b.Z.Item,{label:(0,X.jsx)("div",{children:"单个测试集评测时长限制 "}),name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],extra:(0,X.jsx)("span",{style:{position:"absolute",left:100,top:5},children:"秒"}),children:(0,X.jsx)(N.Z,{min:3})}),H?(0,X.jsx)(b.Z.Item,{label:"编程语言",style:{paddingBottom:16},name:["hack","languages"],rules:[{required:!0,message:"请选择编程语言"}],children:(0,X.jsxs)(T.Z.Group,{children:[(0,X.jsx)(T.Z,{value:"C",children:"C"}),(0,X.jsx)(T.Z,{value:"C++",children:"C++"}),(0,X.jsx)(T.Z,{value:"Java",children:"Java"}),(0,X.jsx)(T.Z,{value:"Python",children:"Python"})]})}):(0,X.jsx)(b.Z.Item,{label:"编程语言",name:["hack_codes","language"],style:{paddingBottom:16},rules:[{required:!0,message:"请选择编程语言"}],children:(0,X.jsx)(Z.default,{onChange:M,children:(0,P.jw)(P.R8.language)})})]}),(0,X.jsx)(b.Z.Item,{label:(0,X.jsxs)("span",{children:["知识点:",(0,X.jsx)("span",{className:"c-grey-999",children:"(所有自建知识点仅本人可见,被EduCoder平台审核通过为官方知识点后所有用户可见)"})]}),name:["hack","tag_discipline_ids"],children:(0,X.jsx)(W.N,{selectvalues:(null==p?void 0:p.tag_discipline_id)||(null==p?void 0:p.tag_discipline_ids),disabled:U,subId:null==o||null===(t=o.hack)||void 0===t||null===(t=t.sub_discipline_id)||void 0===t?void 0:t[1],knowledgeOptions:u,onAddKnowledgeFinish:c})}),(0,X.jsx)(b.Z.Item,{label:"加入文件夹目录",name:["hack","item_banks_group_ids"],labelCol:{span:24},wrapperCol:{span:24},children:(0,X.jsx)(K.Z,{disabled:U})}),(0,X.jsx)(b.Z.Item,{label:"任务名称",name:["hack","name"],rules:[{required:!0,message:"请输入任务名称"}],children:(0,X.jsx)(x.Z,{maxLength:60,placeholder:"请输入任务名称",suffix:(0,X.jsx)("span",{children:60-p.name.length})})}),(0,X.jsx)(b.Z.Item,{name:["hack","description"],valuePropName:"defaultValue",rules:[{required:!0,message:"请输入描述内容"}],children:(0,X.jsx)(O.Z,{miniToolbar:!0,id:"moop_cases_content",noStorage:!0,height:200})}),(0,X.jsx)("div",{onClick:function(){return se(!0)},children:(0,X.jsx)(b.Z.Item,{label:"题目解析",name:["hack","analysis"],className:"".concat(g.Z.baseLineHeight),children:(0,X.jsx)(Q.x,{placeholder:"请编辑题目解析(非必填)",isEdit:ce})})}),(0,X.jsxs)("div",{className:"tst-case-info",children:[(0,X.jsxs)("h3",{className:"flex-container",style:{justifyContent:"space-between"},children:[" 测试用例与系统评分规则",!p.is_file&&(0,X.jsx)(S.ZP,{type:"primary",ghost:!0,onClick:F,children:"添加测试用例"})]}),(0,X.jsx)(b.Z.Item,{name:["hack","test_set_score"],children:(0,X.jsxs)(E.ZP.Group,{onChange:y,children:[(0,X.jsxs)(E.ZP,{value:!0,children:["通过全部测试集",(0,X.jsx)("span",{className:"tip",children:" (学员评测,仅当所有测试集都正确时,才获得一次性奖励)"})]}),(0,X.jsxs)(E.ZP,{value:!1,children:["通过部分测试集",(0,X.jsx)("span",{className:"tip",children:" (学员评测,通过测试集即可获得对应奖励)"})]})]})}),(0,X.jsx)(T.Z,{style:{marginBottom:"5px"},checked:s,onChange:k,children:"隐藏实际输出 (选中,则在学生考试过程中无法看到实际输出结果,仅展示是否评测是否通过)"}),(0,X.jsx)(b.Z.Item,{className:g.Z.testJi,name:["hack","is_file"],label:"用例类型:",children:(0,X.jsx)(E.ZP.Group,{onChange:w,children:(0,X.jsxs)(I.Z,{direction:"horizontal",children:[(0,X.jsx)(E.ZP,{value:!1,children:"文本"}),(0,X.jsx)(E.ZP,{value:!0,children:"文件"})]})})}),!p.test_set_score&&(0,X.jsx)(b.Z.Item,{name:["hack","test_set_average"],label:"系统评分占比",children:(0,X.jsxs)(E.ZP.Group,{onChange:m,children:[(0,X.jsx)(E.ZP,{value:!0,children:"均分比例"}),(0,X.jsx)(E.ZP,{value:!1,children:"自定义比例"})]})}),!p.test_set_score&&(0,X.jsxs)("div",{style:{marginBottom:"20px",marginTop:"-10px"},children:[(0,X.jsxs)("div",{style:{display:"flex",height:"30px",marginBottom:"10px"},children:[(0,X.jsx)(T.Z,{checked:ne,style:{display:"flex",alignItems:"center"},className:g.Z.checkboxs,onChange:function(e){ae(e.target.checked),a.setFieldsValue({hack:{code_compile_score:0}}),p.test_set_average&&(p.is_file?z(B):r())},children:"启用编译通过即可得分"}),ne&&(0,X.jsxs)("span",{style:{display:"flex"},children:[(0,X.jsx)(b.Z.Item,{rules:[{required:!0,message:"请输入编译得分"}],name:["hack","code_compile_score"],children:(0,X.jsx)(N.Z,{onChange:function(){p.test_set_average&&(p.is_file?z(B):r())},parser:function(e){return isNaN(parseInt(e))?"":parseInt(e)},min:0,max:100,style:{width:"90px",margin:"5px 0px"}})})," ",(0,X.jsx)("span",{style:{display:"flex",alignItems:"center",marginLeft:"5px"},children:"%"})]})]}),(0,X.jsx)("span",{style:{color:"#999",fontSize:"12px",marginLeft:"-8px"},children:"(请注意该实训题是否有编译过程,若没有则无法获得编译得分)"})]}),(0,X.jsxs)("div",{className:g.Z.upBtn,children:[(0,X.jsx)(S.ZP,{ghost:!0,type:"primary",className:"mb20",onClick:function(){return fe(!0)},children:"批量上传测试用例"}),(null==p?void 0:p.is_file)&&(0,X.jsx)(J.Y2,{disabled:null==p?void 0:p.test_set_average,inputChange:function(e,n){console.log(e,n);var t=B.map((function(t,a){return a===n?v()(v()({},t),{},{score:e.target.value?Number(e.target.value):0}):t}));D(t)},showScore:!p.test_set_score,data:B,onRemove:function(e,n){var t=l()(B);t.splice(n,1),le?z(t):D(t)}})]}),!p.is_file&&(0,X.jsx)(b.Z.List,{name:"hack_sets",children:function(e,n){return i()(n),(0,X.jsx)(j.Z,{accordion:!0,className:g.Z.collapse,children:e.map((function(e,n){return(0,X.jsxs)(te,{header:(0,X.jsxs)("a",{className:g.Z["test-case-name"],children:[(0,X.jsxs)("span",{children:["测试用例",n+1]}),oe?null:(0,X.jsxs)(X.Fragment,{children:[(0,X.jsx)(b.Z.Item,{name:[e.name,"score"],fieldKey:[e.fieldKey,"score"],rules:[{required:!0,message:"请输入测试集".concat(n+1,"评分")}],children:(0,X.jsx)(N.Z,{onClick:he,min:0,max:100,disabled:le})}),(0,X.jsx)("span",{children:"%"})]})]}),extra:n>0?(0,X.jsx)("div",{onClick:he,children:(0,X.jsx)(A.Z,{okText:"确定",cancelText:"取消",title:"确定删除测试集"+(n+1),onConfirm:function(){L(n)},children:(0,X.jsx)(V.Z,{className:g.Z["btn-remove-case"]})})}):null,children:[(0,X.jsx)(b.Z.Item,{label:"输入",name:[e.name,"input"],fieldKey:[e.fieldKey,"input"],children:(0,X.jsx)(ee,{})}),(0,X.jsx)(b.Z.Item,{label:"输出",name:[e.name,"output"],fieldKey:[e.fieldKey,"output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,X.jsx)(ee,{})})]},"".concat(e.key,"--").concat(n))}))})}})]})]}),(0,X.jsx)(J.ZP,{rootIdentifier:null,visible:pe,onClose:function(){return fe(!1)},onOK:function(e){if(null!=e&&e.length){if(null!=e&&e[0].is_file){G(e,!0)();var n=B.concat(e);p.test_set_average?z(n):D(n)}null!=e&&e[0].is_file||G(e)}},multiple:!0,defaultMultipleValue:null==p?void 0:p.is_file})]})}n.default=function(){var e,n,t=(0,F.useSearchParams)(),a=h()(t,1)[0],i=((0,F.useLocation)(),(0,F.useParams)().id),r=b.Z.useForm(),s=h()(r,1)[0],o=(0,_.useState)(),d=h()(o,2),f=d[0],m=d[1],x=(0,_.useState)([]),j=h()(x,2),Z=j[0],C=j[1],N=(0,_.useState)([]),T=h()(N,2),E=T[0],I=T[1],A=(0,_.useReducer)(ce,ie),V=h()(A,2),O=V[0],W=V[1],K=O.loading,J=O.data,Q=O.user,ee=O.disciplines,te=O.dicts,le=O.status,oe=null==J?void 0:J.hack_sets,ue=null==J||null===(e=J.hack)||void 0===e?void 0:e.test_set_average,de=(0,G.oP)(),pe=de.callback_url,fe=de.express_id,he=de.score,me=de.question_id,ve=de.type,_e=(0,_.useState)([]),ge=h()(_e,2),xe=ge[0],ye=ge[1],je=(0,_.useState)(!1),be=h()(je,2),ke=be[0],we=be[1],Se=(0,_.useState)(!1),Ze=h()(Se,2),Ce=Ze[0],Ne=Ze[1],Te="1"===ve,Ee=(0,_.useMemo)((function(){var e=[];return ee&&(0,P.D0)(ee,e),e}),[ee]),Ie=(0,_.useCallback)(p()(u()().mark((function e(){var n,t,a,r,c,l,o,d,p,f,_,g,x,y,j,b,k,w,S,Z,C,N,T,E,A,F,R,V,O,B,D,z,q,H,U,K,J,Y,$,Q,X,ne,te,ae,ie,ce,se,le,oe,ue,de,pe,fe=arguments;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=fe.length>0&&void 0!==fe[0]?fe[0]:0,0!==(t=ee).length){e.next=7;break}return e.next=5,(0,M.d1)("new_question");case 5:a=e.sent,t=a.disciplines;case 7:if(!i){e.next=15;break}return r={disciplines:t},e.next=11,(0,M.fu)(i);case 11:(c=e.sent).message?"401"===c.status&&(document.location.href="/user/login"):(l=c.category,o=c.user,d=c.code,p=c.language,f=c.hack_sets,_=c.description,g=c.difficult,x=c.name,y=c.open_or_not,j=c.sub_discipline_id,c.tag_discipline_id,b=c.analysis,k=c.time_limit,w=c.test_set_average,S=c.test_set_score,Z=c.status,C=c.tag_discipline_ids,N=c.item_banks_group_id,T=c.is_file,E=void 0!==T&&T,A=c.hide_actual_output,F=c.code_compile_score,R=c.languages,V=c.is_my,O=c.codes,B=(0,P.y3)(t,j),D=h()(B,2),z=D[0],q=D[1],we(A),H=E?[{input:"",output:"",score:100,position:1}]:f,E?(I(f),s.setFieldsValue({hack_sets:H})):I([]),U=(0,G.oP)(),K=U.lastedUpdateTime,J=null==O?void 0:O.map((function(e){return v()(v()({},e),{},{code:L.Base64.decode(null==e?void 0:e.code)})})),r=v()(v()({},r),{},{loading:!1,user:o,dicts:q,status:Z,lastedUpdateTime:n||(K||0),data:{hack_codes:{language:p,code:L.Base64.decode(d)},hack:{category:l,difficult:g,name:x,description:_,open_or_not:y,time_limit:k,test_set_average:w,test_set_score:S,sub_discipline_id:z,tag_discipline_ids:C,languages:R,score:he||1,item_banks_group_ids:N,is_file:E,is_my:V,code_compile_score:F,analysis:b},hack_sets:H,tags:C,codes:J}}),parseInt(F)>0&&Ne(!0),W({type:re.SET_INITAL_DATA,payload:r}),m({hack:{category:l,difficult:g,name:x,description:_,open_or_not:y,time_limit:k,test_set_average:w,test_set_score:S,sub_discipline_id:z,tag_discipline_ids:C,score:he||1,item_banks_group_ids:N,is_file:E,analysis:b},codes:J}),Ae(null==z?void 0:z[0],null==z?void 0:z[1],t)),e.next=25;break;case 15:return e.next=17,(0,M.PR)();case 17:Q=e.sent,X=Q.user,ne=(0,G.oP)(),te=ne.difficult,ae=ne.sub_discipline_id,ie=ne.tag_discipline_id,ce=ne.tagIds,se=ne.banksIds,le=(0,P.y3)(t,parseInt(ae,10)),oe=h()(le,2),ue=oe[0],de=oe[1],pe=[Number(se)],W({type:re.SET_INITAL_DATA,payload:{loading:!1,user:X,disciplines:t,status:0,dicts:de,data:{hack_codes:{language:"C",code:""},hack:{category:null,difficult:parseInt(te,10),time_limit:3,description:"",test_set_score:!0,test_set_average:!0,open_or_not:!0,sub_discipline_id:ue,tag_discipline_id:ce&&(null==ce||null===(Y=ce.split(","))||void 0===Y?void 0:Y.map((function(e){return Number(e)}))),name:"",item_banks_group_ids:pe,is_file:!1},tags:ie?null==ie?void 0:ie.split(",").map((function(e){return parseInt(e,10)})):[],hack_sets:[{input:"",output:"",score:100,position:1}]}}}),m({hack:{category:null,difficult:parseInt(te,10),time_limit:3,description:"",test_set_average:!0,open_or_not:!0,sub_discipline_id:ue,tag_discipline_id:ce&&(null==ce||null===($=ce.split(","))||void 0===$?void 0:$.map((function(e){return Number(e)}))),name:"",item_banks_group_id:pe,is_file:!1}}),Ae(null==ue?void 0:ue[0],null==ue?void 0:ue[1],t);case 25:case"end":return e.stop()}}),e)}))),[i,ee]);(0,_.useEffect)((function(){try{Ie()}catch(e){console.log(e,"----")}}),[]),(0,_.useEffect)((function(){function e(){return e=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.U2)("item_banks_groups/mine.json");case 2:n=e.sent,ye(n);case 4:case"end":return e.stop()}}),e)}))),e.apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var Ae=function(e,n,t){var a;null==t||null===(a=t.find((function(n){return n.id===e})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===n})))||void 0===a||a.tag_disciplines};function Pe(e,n,t){return Fe.apply(this,arguments)}function Fe(){return Fe=p()(u()().mark((function e(n,t,a){var r,s,l,o,d,p,f,h,m,_,g,x,y,j,b,w,S,Z,C;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r=v()({},n),s=r.hack_sets,l=r.hack_codes,o=r.hack,d=r.tags,p=r.codes,o.hide_actual_output=ke,f=[],h=[],m=0,_=null!=o&&o.is_file?E.map((function(e,n){return v()(v()({},e),{},{position:n+1})})):s.map((function(e){return v()(v()({},e),{},{is_file:!1})})),g=c()(_);try{for(g.s();!(x=g.n()).done;)y=x.value,m+=y.score,y.id&&y.id>=0?f.push(y):h.push(y)}catch(e){g.e(e)}finally{g.f()}if(null!=_&&_.length){e.next=11;break}return k.ZP.error("测试集不能为空"),e.abrupt("return");case 11:if(100===(m+=parseInt(o.code_compile_score||0))||o.test_set_score){e.next=15;break}return k.ZP.error("测试集的评分占比之和必须等于100"),e.abrupt("return");case 15:if(null==_||!_.some((function(e){return!e.output}))){e.next=18;break}return k.ZP.error("测试集输出不能为空"),e.abrupt("return");case 18:if(j={},Te?null==p||p.forEach((function(e){j[e.language]=null!=e&&e.code?L.Base64.encode(null==e?void 0:e.code):""})):l.code=L.Base64.encode(null==l?void 0:l.code),o.sub_discipline_id=o.sub_discipline_id[1],W({type:re.SET_LOADING,payload:!0}),pe||(o.score=100*o.difficult),!i){e.next=50;break}return e.next=26,(0,M.l_)(i,{hack:o,hack_codes:l,hack_sets:h,update_hack_sets:f,tags:d,is_cover:a,languages:o.languages,codes:j});case 26:if(!pe){e.next=45;break}return e.next=29,(0,M.j2)(i);case 29:if(!pe.includes("paperlibrary")){e.next=35;break}return e.next=32,(0,Y.oF)({id:fe,question_id:me,item_type:$.c.Program,name:o.name,question_score:o.score,difficulty:o.difficult,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,item_banks_group_ids:o.item_banks_group_ids,analysis:o.analysis});case 32:return 0===e.sent.status&&F.history.replace(pe),e.abrupt("return");case 35:return e.next=37,(0,M.GM)(me,{question_type:6,question_score:o.score,question_title:o.name,description:o.description,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,item_banks_group_ids:o.item_banks_group_ids,identifier:i,analysis:o.analysis});case 37:if(b=e.sent,0!==b.status){e.next=43;break}if("start"!==t){e.next=42;break}return e.abrupt("return");case 42:F.history.replace(pe);case 43:e.next=47;break;case 45:k.ZP.success("保存成功"),Ie(ae());case 47:W({type:re.SET_LOADING,payload:!1}),e.next=80;break;case 50:return e.next=52,(0,M.zQ)({hack:o,hack_codes:l,hack_sets:_,tags:d,examination_bank_id:fe||null});case 52:if(w=e.sent,S=w.identifier,Z=w.exam_identifier,W({type:re.SET_LOADING,payload:!1}),"start"!==t){e.next=58;break}return e.abrupt("return");case 58:if(!S){e.next=80;break}if(pe){e.next=63;break}F.history.replace("/problems/".concat(S,"/edit?lastedUpdateTime=").concat(ae())),e.next=80;break;case 63:return e.next=65,(0,M.j2)(S);case 65:if(i){e.next=79;break}if(!pe.includes("paperlibrary")){e.next=72;break}return e.next=69,(0,Y.oF)({id:fe,item_type:$.c.Program,name:o.name,question_score:o.score,difficulty:o.difficult,sub_discipline_id:o.sub_discipline_id,tag_discipline_ids:o.tag_discipline_ids,identifier:Z,analysis:o.analysis});case 69:return 0===e.sent.status&&F.history.replace(pe),e.abrupt("return");case 72:return e.next=74,(0,M.MK)(parseInt(fe,10),{question_type:6,question_score:o.score,question_title:o.name,identifier:S,tag_discipline_ids:o.tag_discipline_ids,analysis:o.analysis});case 74:C=e.sent,0===C.status&&F.history.replace(pe),e.next=80;break;case 79:F.history.replace(pe);case 80:case"end":return e.stop()}}),e)}))),Fe.apply(this,arguments)}function Le(){return(Le=p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.ZS)(i);case 2:0===(n=e.sent).status?(k.ZP.success("撤销发布成功"),W({type:re.SET_STATUS,payload:0})):k.ZP.info(n.message);case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Re(){return(Re=p()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.t0=Pe,e.next=3,s.getFieldValue();case 3:e.t1=e.sent,(0,e.t0)(e.t1,"start"),setTimeout(p()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.uE)(i);case 2:n=e.sent,t=n.identifier,window.location.href=Te?"/myproblems/".concat(t,"?type=1"):"/myproblems/".concat(t);case 5:case"end":return e.stop()}}),e)}))),400);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ve(){if(pe)F.history.replace(pe);else if(Te){var e,n=null===(e=localStorage.getItem("program_homework"))||void 0===e?void 0:e.split(",");F.history.push("/classrooms/".concat(null==n?void 0:n[0],"/program_homework/").concat(null==n?void 0:n[1],"/detail"))}else F.history.replace("/problemset")}var Oe=function(e){var n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=Math.floor((100-n)/e.length),a=t+(100-n)%e.length;e=e.map((function(n,i){return i===e.length-1?v()(v()({},n),{},{score:a}):v()(v()({},n),{},{score:t})})),I(e)};(0,_.useEffect)((function(){if(ue){var e=parseInt(s.getFieldValue("hack").code_compile_score)||0,n=null==oe?void 0:oe.length,t=Math.floor((100-e)/n),a=(100-e)%n;null==oe||oe.map((function(e,i){return e.score=t,e.position=i+1,i===n-1&&(e.score=t+a),e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:oe})}}),s.setFieldsValue({hack_sets:oe})}}),[ue]);(0,_.useEffect)((function(){var e,n;null!=J&&null!==(e=J.hack)&&void 0!==e&&null!==(e=e.sub_discipline_id)&&void 0!==e&&e[1]&&Me(null==J||null===(n=J.hack)||void 0===n||null===(n=n.sub_discipline_id)||void 0===n?void 0:n[1])}),[null==J||null===(n=J.hack)||void 0===n?void 0:n.sub_discipline_id]);var Me=function(){var e=p()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,B.YY)({sub_discipline_id:n});case 2:t=e.sent,C(t.tag_disciplines);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,X.jsx)(w.Z,{spinning:K,delay:500,children:J?(0,X.jsxs)(_.Fragment,{children:[(0,X.jsxs)("header",{className:g.Z.header,children:[(0,X.jsxs)("div",{children:[(0,X.jsx)("img",{src:"".concat(U.Z.IMG_SERVER,"/images/").concat(null==Q?void 0:Q.image_url),alt:"user",width:30}),(0,X.jsx)("span",{children:null==Q?void 0:Q.name})]}),(0,X.jsxs)("h2",{children:[" ",null==J?void 0:J.hack.name," "]}),i?(0,X.jsxs)("a",{className:g.Z.btn_back,onClick:Ve,children:[" ",(0,X.jsx)(R.Z,{}),"退出"]}):null]}),(0,X.jsxs)(b.Z,{form:s,initialValues:J,layout:"vertical",className:g.Z["oj-form-container"],onValuesChange:function(e){var n;if(null!=e&&null!==(n=e.hack)&&void 0!==n&&n.sub_discipline_id){var t,a,i,r=null==e||null===(t=e.hack)||void 0===t?void 0:t.sub_discipline_id,c=h()(r,2),l=c[0],o=c[1],u=(null==ee||null===(a=ee.find((function(e){return e.id===l})))||void 0===a||null===(a=a.sub_disciplines)||void 0===a||null===(a=a.find((function(e){return e.id===o})))||void 0===a||a.tag_disciplines,v()(v()({},s.getFieldsValue()),{},{hack:v()(v()({},null===(i=s.getFieldsValue())||void 0===i?void 0:i.hack),{},{tag_discipline_ids:[]})}));s.setFieldsValue(u),m(u)}else m(v()({},s.getFieldsValue()))},onFinish:function(e,n){!a.get("exercise")||pe.includes("paperlibrary")?Pe(e,n):y.Z.confirm({title:"保存提示",content:"此题目已存在试题库中,是否将修改后的试题覆盖试题库的原题?",okText:"覆盖原题",cancelText:"不覆盖",onOk:function(){return Pe(e,n,1)},onCancel:function(){return Pe(e,n,0)}})},children:[(0,X.jsx)(D.Z,{leftChild:(0,X.jsx)(se,{onAddTestCases:function(){var e=s.getFieldValue("hack_sets"),n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=e.length,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(n,t){return ue&&(n.score=a,t===e.length-1&&(n.score=a+i)),n.position=t+1,n})),s.setFieldsValue({hack_sets:e}),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:e})}})},form:s,handleAddKnowledgeFinish:function(e){C([].concat(l()(Z),[v()({},e)]))},MyGroup:xe,formValue:f,knowledgeOptions:Z,onChangeLanguage:function(e){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_codes:v()(v()({},J.hack_codes),{},{language:e})})}})},onChangeSubDiscipline:function(e){var n=e[1],t=(0,P.y3)(ee,n),a=h()(t,2)[1];s.setFieldsValue({tags:[]}),W({type:re.SET_INITAL_DATA,payload:{dicts:a,data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{sub_discipline_id:e}),tags:[]})}})},onRemoveTestCase:function(e){var n=s.getFieldValue("hack_sets"),t=parseInt(s.getFieldValue("hack").code_compile_score)||0,a=(null==n?void 0:n.length)-1,i=Math.floor((100-t)/a),r=(100-t)%a;n.splice(e,1),null==n||n.map((function(e,n){return ue&&(e.score=i,n===a-1&&(e.score=i+r)),e.position=n+1,e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:n})}}),s.setFieldsValue({hack_sets:n})},onAddTestCase:function(){var e=s.getFieldValue("hack_sets"),n=parseInt(s.getFieldValue("hack").code_compile_score)||0,t=e.length+1,a=Math.floor((100-n)/t),i=(100-n)%t;e.map((function(e,n){return ue&&(e.score=a),e.position=n+1,e})),e.push({input:"",output:"",position:t,score:ue?a+i:0}),s.setFieldsValue({hack_sets:e}),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:e})}})},dicts:te,categorys:Ee,callback_url:pe,hack:J.hack,onChangeScore:function(e){e.target.value||Oe(E),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{test_set_score:e.target.value})})}})},onChangehide:function(e){we(e.target.checked)},onChangeAverage:function(e){var n=e.target.value;n&&Oe(E),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{test_set_average:n})})}})},onChangeFile:function(e){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{is_file:e.target.value})})}})},uploadData:E,setUploadData:I,handleUploadRatio:Oe,ischecked:ke,isshows:Ce,isProgram:Te,addUploadFnc:function(e){var n,t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return function(){W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack:v()(v()({},J.hack),{},{is_file:!0})})}}),s.setFieldsValue({hack:{is_file:!0}})};var a=null==e?void 0:e.map((function(e){return{input:e.input,output:e.output,score:0,position:1}})),i=null===(n=s.getFieldValue("hack_sets"))||void 0===n||null===(n=n.filter((function(e){return e.input||e.output})))||void 0===n?void 0:n.concat(a),r=parseInt(s.getFieldValue("hack").code_compile_score)||0,c=null==i?void 0:i.length,l=Math.floor((100-r)/c),o=(100-r)%c;null==i||i.map((function(e,n){return ue&&(e.score=l,n===c-1&&(e.score=l+o)),e.position=n+1,e})),W({type:re.SET_INITAL_DATA,payload:{data:v()(v()({},J),{},{hack_sets:i,hack:v()(v()({},J.hack),{},{is_file:!1})})}}),s.setFieldsValue({hack_sets:i,hack:{is_file:!1}})}}),rightChild:Te?(0,X.jsx)(b.Z.Item,{name:"codes",style:{marginBottom:0},children:(0,X.jsx)(q.Z,{})}):(0,X.jsx)(b.Z.Item,{name:["hack_codes","code"],style:{marginBottom:0},children:(0,X.jsx)(z.Z,{language:J.hack_codes.language})})}),(0,X.jsx)("div",{className:g.Z.footer,children:i?(0,X.jsxs)(_.Fragment,{children:[Te&&(0,X.jsx)(S.ZP,{onClick:Ve,type:"primary",ghost:!0,children:"退出编辑"}),pe||Te?null:(0,X.jsx)(S.ZP,{type:le?"default":"primary",onClick:function(){ne(0===le?{title:"提示",content:(0,X.jsxs)(_.Fragment,{children:[" ",(0,X.jsx)("div",{children:"发布后即可应用到自己管理的课堂"})," ",(0,X.jsx)("div",{children:" 是否确认发布?"})," "]}),okText:"确定",cancelText:"取消",onOk:function(){s.submit(),setTimeout(p()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,M.j2)(i);case 2:0===(n=e.sent).status?(k.ZP.success("发布成功"),W({type:re.SET_STATUS,payload:1})):k.ZP.info(n.message);case 4:case"end":return e.stop()}}),e)}))),400)}}:{title:"提示",content:(0,X.jsx)("p",{children:"是否确认撤销发布?"}),okText:"确定",cancelText:"取消",onOk:function(){!function(){Le.apply(this,arguments)}()}})},children:le?"撤销发布":"立即发布"}),(0,X.jsx)(S.ZP,{loading:K,type:"primary",htmlType:"submit",children:"保存"}),(0,X.jsx)(S.ZP,{type:"primary",onClick:function(){return Re.apply(this,arguments)},children:le?"开始挑战":"模拟挑战"})]}):(0,X.jsxs)(_.Fragment,{children:[(0,X.jsx)(S.ZP,{onClick:Ve,children:"取消"}),(0,X.jsx)(S.ZP,{loading:K,type:"primary",htmlType:"submit",children:"保存"})]})})]})]}):null})}},44544:function(e,n,t){t.d(n,{GM:function(){return u},MK:function(){return o},PR:function(){return i},ZS:function(){return p},d1:function(){return r},fu:function(){return c},j2:function(){return d},l_:function(){return s},uE:function(){return f},zQ:function(){return l}});var a=t(58181);function i(){return(0,a.U2)("problems/new.json")}function r(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"question";return(0,a.U2)("disciplines.json",{source:e})}function c(e){return(0,a.U2)("problems/".concat(e,"/edit.json"))}function s(e,n){return(0,a.gz)("problems/".concat(e,".json"),n)}function l(e){return(0,a.v_)("problems.json",e)}function o(e,n){return(0,a.v_)("exercises/".concat(e,"/exercise_questions.json"),n)}function u(e,n){return(0,a.gz)("exercise_questions/".concat(e,".json"),n)}function d(e){return(0,a.v_)("problems/".concat(e,"/publish.json"))}function p(e){return(0,a.v_)("problems/".concat(e,"/cancel_publish.json"))}function f(e){return(0,a.U2)("problems/".concat(e,"/start.json"))}},61497:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return l},jw:function(){return u},y3:function(){return p}});var a=t(85573),i=t.n(a),r=t(57809),c=(t(59301),t(37712)),s=r.default.Option,l=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=i()(i()(i()(i()({},l.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),l.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),l.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),l.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,c.jsxs)(s,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,a=e.name,i=e.sub_disciplines,r={value:t,label:a};n.push(r),i&&i.length>0&&(r.children=[],d(i,r.children))}))}function p(e,n){for(var t=[],a=0;a0){t[0]=r.id;for(var c=0;c0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],r=0;r0&&(0,g.jsx)("div",{id:r||"",children:(0,g.jsx)(p.Z,i()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:o,className:f,onSelect:t,onExpand:function(e,n){b((function(e){return _(e,n.node.key,n.expanded)}))}},k))})}},8071:function(e,n,t){t.d(n,{N:function(){return N}});var r=t(7557),i=t.n(r),a=t(41498),l=t.n(a),s=t(37205),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),m=t(95237),h=t(43604),v=t(10249),x=t(8591),g=t(58181),b="wrap___F7E3F",j="selectWrapper____kESB",y="tips___aHjQY",_="linkBtn___uggVr",k="mainText____S1I0",w=t(87169),Z=t(37712),C=p.default.Option,N=function(e){var n=e.subId,t=e.value,r=e.selectvalues,a=e.disabled,s=e.knowledgeOptions,o=void 0===s?[]:s,N=e.onChange,E=void 0===N?function(){}:N,I=e.onAddKnowledgeFinish,S=void 0===I?function(){}:I,P=(0,d.useRef)(),A=(0,d.useState)([]),O=u()(A,2),T=O[0],R=O[1];t=t||[];(0,d.useEffect)((function(){(null==r?void 0:r.length)>0&&(R(c()(r)),E(c()(r)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&E(c()(t))}),[o]);return(0,Z.jsxs)(m.Z,{wrap:!1,align:"middle",className:b,children:[(0,Z.jsx)(h.Z,{children:(0,Z.jsx)(p.default,{disabled:!n||a,className:j,placeholder:"请选择知识点",onChange:function(e,n){e?(R([n.key]),E([n.key])):(R([]),E([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==T?void 0:T.includes(null==e?void 0:e.id))||(null==T?void 0:T.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,Z.jsx)(C,{value:e.name,children:(0,Z.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Z.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,Z.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,Z.jsxs)(h.Z,{className:"ml20",children:[(0,Z.jsx)("span",{className:y,children:"没有合适的知识点?"}),(0,Z.jsx)("span",{className:_,onClick:function(e){e.preventDefault(),P.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,Z.jsxs)("div",{className:"font14",children:[(0,Z.jsxs)(m.Z,{className:"mb20",children:[(0,Z.jsx)(h.Z,{children:(0,Z.jsx)(w.Z,{style:{color:"#FF8C29"}})}),(0,Z.jsxs)(h.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,Z.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,Z.jsx)(v.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:P.current,onChange:function(e){P.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=l()(i()().mark((function e(t,r){var a,l;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(P.current){e.next=3;break}return x.ZP.warning("请输入知识点名称"),e.abrupt("return",r());case 3:if(!(P.current.length>20)){e.next=6;break}return x.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",r());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:P.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(S({id:a.tag_discipline_id,name:P.current,type:"personal"}),(l=[]).push(a.tag_discipline_id),E([].concat(l)),R([a.tag_discipline_id]),E([].concat(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},21248:function(e,n,t){t.d(n,{Z:function(){return _}});var r=t(82242),i=t.n(r),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(72355),v=t(6848),x=t(20731),g=t(39996),b=t(72226),j=t(17631),y=t(37712),_=function(e){var n,t,r,a,s,o,_,k=e.editOffice,w=void 0===k?"view":k,Z=e.data,C=(e.theme,e.type),N=e.filename,E=e.monacoEditor,I=e.className,S=e.style,P=e.close,A=e.onClose,O=e.hasMask,T=e.disabledDownload,R=e.onImgDimensions,F=e.showNodata,B=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=u()(B,2),M=(L[0],L[1],(0,d.useState)("")),V=u()(M,2),D=(V[0],V[1]),W=(0,d.useState)(),q=u()(W,2),U=q[0],H=q[1],z="build"===window.ENV?"/react/build":"",K=location.host.startsWith("localhost")?j.Z.PROXY_SERVER:j.Z.API_SERVER,G=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==C&&(Z=j.Z.API_SERVER+Z),N&&(E.filename=N),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&D(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===C&&X()}),[C,Z]);var X=function(){var e=c()(l()().mark((function e(){var n,t,r;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:r=e.sent,H(r);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),J=function(){Y()},Y=function(){(0,x.Nd)(N||"educoder",decodeURIComponent(Z))};return(0,y.jsxs)("div",{style:i()({},S||{}),className:"".concat(O&&p.bgBlack," ").concat(C?p.wrp:"hide"),children:[P&&(0,y.jsxs)("div",{className:p.close,ref:G,children:[!!R&&(0,y.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:function(){A(),R()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!T&&(0,y.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:Y,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{className:"",onClick:A,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===C?"show":"hide"),children:"txt"===C&&(0,y.jsx)(h.ZP,i()({},E))}),"audio"===C&&(0,y.jsx)("audio",{src:(null===(t=Z)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(r=Z)&&void 0!==r&&r.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===C&&(0,y.jsx)(y.Fragment,{children:(null===(a=Z)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(s=Z)&&void 0!==s&&s.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===C&&U&&(0,y.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(U.key,"&url=").concat(K+U.url,"&callbackUrl=").concat(K+U.callbackUrl,"&fileType=").concat(U.fileType,"&title=").concat(U.title,"&model=").concat(w,"&officeServer=").concat(j.Z.ONLYOFFICE,"&disabledDownload=").concat(!!T)}),"html"===C&&(0,y.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===C&&(0,y.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!T)}),"image"===C&&(0,y.jsx)("img",{src:(null===(o=Z)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(_=Z)&&void 0!==_&&_.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===C||"download"===C)&&(0,y.jsx)(y.Fragment,{children:F?(0,y.jsx)(b.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:J,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:J,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},57087:function(e,n,t){t.d(n,{t:function(){return A}});var r=t(39647),i=t.n(r),a=t(91232),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(59301),m=t(10249),h=t(78673),v=t(78241),x=t(95237),g=t(43604),b=t(5871),j=t(57809),y=t(45416),_=t(13032),k=t(43809),w=t(37950),Z=t(37712),C=["key","name"],N=m.Z.TextArea,E=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],I=function(e){var n=e.value,t=e.onChange;return(0,Z.jsx)(h.Z,{checked:n,onChange:function(e){t(e)}})},S="@▁@",P="@▁▁@",A=function(e){var n=e.questionTitlePlaceholder,t=e.form,r=e.scoreByBlank,a=void 0!==r&&r,s=e.hackidentifier,o=e.answerKey,d=(0,f.useState)(!1),h=p()(d,2),A=h[0],O=h[1],T=(0,f.useState)(!1),R=p()(T,2),F=(R[0],R[1],(0,_.useParams)().type,function(e,n){for(var t=n.line,r=0,i=0;i0){var l=F(e,n.from);console.log("新增".concat(a,"个,之前有").concat(l,"个")),t(a,l)}}else{var s=i.split(S).length-1+i.split(P).length-1,c=F(e,n.from);console.log("删除".concat(s,"个, 前面有").concat(c,"个,新增").concat(a,"个")),r(s>1?Array.from({length:s},(function(e,n){return c+n})):c)}}(e,n,M,D)}})})}),(0,Z.jsx)(v.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,r=l()(n);try{for(r.s();!(t=r.n()).done;){var i=(t.value||{}).answer_text;if(0===(null==i?void 0:i.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,n,t){var r=n.add,l=n.remove;t.errors;return L.current=r,V.current=l,(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(v.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,r,l=e.key,s=e.name,c=i()(e,C);return(0,Z.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,Z.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(k.Z.blankIndex),children:["填空项",n+1]}),(0,Z.jsx)(g.Z,{flex:1,children:(0,Z.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,Z.jsx)(g.Z,{children:(0,Z.jsx)(v.Z.Item,u()(u()({},c),{},{name:[s,"answer_text"],noStyle:!0,children:null!=W&&null!==(t=W[s])&&void 0!==t&&t.multi_line||null!=W&&null!==(r=W[s])&&void 0!==r&&r.multiLine?(0,Z.jsx)(N,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,Z.jsx)(m.Z,{style:{marginLeft:10,width:550},className:k.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),a&&(0,Z.jsx)(g.Z,{flex:"224px",children:(0,Z.jsx)(v.Z.Item,u()(u()({},c),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],children:(0,Z.jsx)(b.Z,{size:"large",className:k.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return O(!0)},children:(0,Z.jsx)(v.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:A})})}),(0,Z.jsx)(v.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,Z.jsx)(j.default,{size:"large",children:E.map((function(e){return(0,Z.jsxs)(j.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,Z.jsxs)(v.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,Z.jsx)(v.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,Z.jsx)(b.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,Z.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,Z.jsxs)(x.Z,{align:"middle",style:{marginTop:30},children:[(0,Z.jsx)(v.Z.Item,{name:["hack","allow_student_debug"],children:(0,Z.jsx)(I,{})}),(0,Z.jsx)(g.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,Z.jsx)(v.Z.Item,{label:"测试用例",required:!0}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,Z.jsx)(v.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,Z.jsx)(N,{rows:4})}),(0,Z.jsx)(v.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,Z.jsx)(N,{rows:4})})]}),(0,Z.jsx)(w.Z,{answerKey:o,hackidentifier:s,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,Z.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37950:function(e,n,t){var r=t(82242),i=t.n(r),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(13032),p=t(59301),f=t(8591),m=t(3113),h=t(43418),v=t(24334),x=t(58181),g=t(45831),b=t(87448),j=t(61186),y=t.n(j),_=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,r=e.form,a=e.answerKey,s=e.hackidentifier,o=void 0===s?"":s,j=e.items,k=void 0===j?{}:j,w=(0,p.useState)(!1),Z=u()(w,2),C=Z[0],N=Z[1],E=(0,p.useState)(""),I=u()(E,2),S=I[0],P=I[1],A=(0,d.useParams)(),O=(0,p.useState)({}),T=u()(O,2),R=T[0],F=T[1],B="edit"===A.type;window.location.href.includes("problemset");function L(e,n){return M.apply(this,arguments)}function M(){return(M=c()(l()().mark((function e(n,t){var i,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=r.getFieldValue("hack_codes"),c=r.getFieldValue(a),s.code){e.next=5;break}return f.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(s.language){e.next=8;break}return f.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(i=c.filter((function(e){return!e.answer_text})))||void 0===i?void 0:i.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=s.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,g.n4)(t,n||{code:v.Base64.encode(o),language:s.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e,n){return D.apply(this,arguments)}function D(){return(D=c()(l()().mark((function e(n,t){var r,i,a,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(i=k.userAnswer,a=v.Base64.decode(k.code),!(i.length>0&&(null===(r=i.filter((function(e){return!e.value})))||void 0===r?void 0:r.length)>0)){e.next=6;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return i.length>0&&(null==i||i.map((function(e){a=e.multi_line?a.substring(0,a.indexOf("@▁▁@"))+e.value+a.substring(a.indexOf("@▁▁@")+4):a.substring(0,a.indexOf("@▁@"))+e.value+a.substring(a.indexOf("@▁@")+3)}))),e.next=9,(0,g.n4)(t,n||{code:v.Base64.encode(a),language:k.language});case 9:return s=e.sent,e.abrupt("return",s);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function W(){return(new Date).getTime()}return(0,p.useEffect)((function(){(B||o)&&P(o||A.id)}),[A]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,_.jsxs)("div",{children:[(0,_.jsx)(m.ZP,i()(i()({loading:C},n),{},{onClick:c()(l()().mark((function e(){var n,a,s,o,u,d,p,m,b,j,y,_,k,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(N(!0),!C){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,x.ZP)("/api/problems/".concat(S,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,V(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=18;break}return s=function(){var e=c()(l()().mark((function e(){var t,r,i,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,r=t.status,t.message,i=t.data,a=W(),c=a-o>6e3,0===r||c||setTimeout(s,1e3),!c){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),N(!1),e.abrupt("return");case 13:0===r&&(N(!1),F(i),2===i.status&&(N(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=W(),e.next=15,(0,g.bM)(null==n?void 0:n.identifier,{});case 15:s(),e.next=19;break;case 18:N(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,r.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),r.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(N(!0),!C){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=r.getFieldsValue(),S){e.next=39;break}return e.next=33,(0,x.ZP)("/api/problems.json",{method:"post",body:i()(i()({},p),{},{hack:i()(i()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(m=p.hack)||void 0===m||null===(m=m.sub_discipline_id)||void 0===m?void 0:m[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:i()(i()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),hack_sets:[i()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,S=null===(b=d)||void 0===b?void 0:b.identifier,sessionStorage.projectFill=S,P(S),e.next=42;break;case 39:return e.next=41,(0,x.ZP)("/api/problems/".concat(S,".json"),{method:"put",body:i()(i()({},p),{},{hack:i()(i()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(j=p.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:i()(i()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),update_hack_sets:[i()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,x.ZP)("/api/problems/".concat(S,"/start.json"),{method:"get"});case 44:return y=e.sent,e.next=47,L(null,null==y?void 0:y.identifier);case 47:if(0!==(null==(_=e.sent)?void 0:_.status)){e.next=56;break}return k=function(){var e=c()(l()().mark((function e(){var n,t,r,i,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==y?void 0:y.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,r=n.data,i=W(),a=i-w>1e3*(p.hack.time_limit+3),0===t||a||setTimeout(k,1e3),!a){e.next=13;break}return h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),N(!1),e.abrupt("return");case 13:0===t&&(N(!1),F(r),2===r.status&&(N(!1),h.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=W(),e.next=53,(0,g.bM)(null==y?void 0:y.identifier,{});case 53:k(),e.next=57;break;case 56:N(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==R?void 0:R.id)&&2!==R.status&&(0,_.jsx)(h.Z,{open:(null==R?void 0:R.id)&&2!==R.status,title:"运行结果",width:1100,footer:!1,onOk:function(){F({})},onCancel:function(){F({})},children:(0,_.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,_.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,_.jsxs)("div",{children:[(0,_.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,_.jsx)("span",{style:{marginLeft:12,color:0!==R.status&&"#E30000"},children:b.Im[R.status]})]}),(0,_.jsxs)("div",{children:[(0,_.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,_.jsx)("span",{style:{marginLeft:12},children:y()(R.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,_.jsxs)("div",{children:[(0,_.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,_.jsx)("span",{style:{marginLeft:12},children:R.language})]}),(0,_.jsxs)("div",{children:[(0,_.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,_.jsxs)("span",{style:{marginLeft:12},children:[R.execute_time,"ms"]})]})]}),(0,_.jsx)(b.Y4,i()({},R))]})})]})}},6845:function(e,n,t){t.d(n,{u:function(){return w}});var r=t(39647),i=t.n(r),a=t(79800),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),m=t(6848),h=t(78241),v=t(43809),x=t(32134),g=t(12893),b=t(45416),j=t(37712),y=["key","name"],_=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],k=function(e){var n=e.value,t=e.onChange,r=e.choiceTextKey,i=e.answerKey,a=e.index,l=e.isEdit,s=e.setInputActive,o=e.form,d=e.choiceOptionsPath,h=e.allowChangeMode,y=e.showAddIcon,k=e.addItem,w=e.deleteItem,Z=1===(null==n?void 0:n[i]),C=function(){var e;Z?t(u()(u()({},n),{},c()({},i,0))):(h||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},i,0))})))),t(u()(u()({},n),{},c()({},i,1))))};return(0,j.jsxs)(p.Z,{className:v.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,j.jsx)(f.Z,{onClick:C,className:"".concat(v.Z.choiceIndex," ").concat(Z?v.Z.activeAnswer:""),children:_[a]}),(0,j.jsx)(f.Z,{flex:1,className:"".concat(v.Z.editorWrap," ml15"),onClick:s,children:(0,j.jsx)(b.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[r],onChange:function(e){t(u()(u()({},n),{},c()({},r,e)))}})}),(0,j.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,j.jsx)("div",{onClick:C,className:"".concat(v.Z.setAnswerBtn," ").concat(Z?v.Z.activeAnswer:""),children:Z?"正确答案":"设为答案"})}),(0,j.jsxs)(f.Z,{className:v.Z.actionWrapper,children:[(0,j.jsx)(m.Z,{title:"新增参考答案",children:(0,j.jsx)(x.Z,{className:v.Z.addIcon,onClick:k,style:{visibility:y?"visible":"hidden"}})}),(0,j.jsx)(m.Z,{title:"删除",children:(0,j.jsx)(g.Z,{className:v.Z.deleteIcon,onClick:w,style:{visibility:a>1?"visible":"hidden"}})})]})]})},w=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,r=e.choiceKey,a=e.analysisKey,s=e.choiceTextKey,o=e.answerKey,p=e.choiceOptionsPath,f=e.allowChangeMode,m=void 0===f||f,x=e.form,g=e.showAnalysis,w=void 0===g||g,Z=(0,d.useState)(),C=l()(Z,2),N=C[0],E=C[1],I=(0,d.useState)(!1),S=l()(I,2),P=S[0],A=S[1];return(0,j.jsxs)("div",{className:v.Z.wrap,children:[(0,j.jsx)("div",{className:v.Z.questionTitleEditorWrap,children:(0,j.jsx)(h.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,j.jsx)(b.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,j.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,j.jsx)(h.Z.List,{name:r,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),r=n.findIndex((function(e){var n;return(null===(n=e[s])||void 0===n?void 0:n.length)<=0}));return-1!==r?Promise.reject(new Error("请先输入".concat(_[r],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,r=n.remove;return(0,j.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,a){var l=n.key,f=n.name,v=i()(n,y),g=N===l,b=a<7&&a===e.length-1;return(0,d.createElement)(h.Z.Item,u()(u()({},v),{},{key:l,name:f,noStyle:!0}),(0,j.jsx)(k,{choiceTextKey:s,answerKey:o,index:a,isEdit:g,setInputActive:function(){E(l)},form:x,choiceOptionsPath:p,allowChangeMode:m,showAddIcon:b,addItem:function(){return t(c()(c()({},s,""),o,0))},deleteItem:function(){return r(f)}}))})),e.length<8&&(0,j.jsx)("div",{className:"".concat(v.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},s,""),o,0))},children:"添加选项"})]})}}),w&&(0,j.jsx)("div",{onClick:function(){return A(!0)},children:(0,j.jsx)(h.Z.Item,{name:a,label:"题目解析",labelCol:{span:24},children:(0,j.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:P})})})]})}},39692:function(e,n,t){t.d(n,{r:function(){return b}});var r=t(82242),i=t.n(r),a=t(39647),l=t.n(a),s=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),p=t(43809),f=t(12893),m=t(45416),h=t(6845),v=t(37712),x=["key","name"],g=s.Z.Panel,b=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),r=e.withScore;return(0,v.jsxs)("div",{className:p.Z.wrap,children:[(0,v.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,v.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(m.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,v.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var a=n.add,m=n.remove;return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(s.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,v.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var a=e.key,s=e.name,b=l()(e,x);return(0,v.jsx)(g,{className:p.Z.panel,forceRender:!0,header:(0,v.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,v.jsx)("span",{children:"(单选题)"})]}),extra:(0,v.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[r&&(0,v.jsx)(c.Z.Item,i()(i()({},b),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[s,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,v.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,v.jsx)(d.Z,{title:"删除",children:(0,v.jsx)(f.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return m(s)}})})]}),children:(0,v.jsx)(c.Z.Item,i()(i()({},b),{},{name:s,children:(0,v.jsx)(h.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[s,"choices"],titleKey:[s,"name"],analysisKey:[s,"analysis"],choiceOptionsPath:["sub_item_banks",s,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},a)}))}),e.length<20&&(0,v.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return a({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},77555:function(e,n,t){t.d(n,{u:function(){return A}});var r=t(39647),i=t.n(r),a=t(91232),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(37205),m=t.n(f),h=t(59301),v=t(43418),x=t(95237),g=t(43604),b=t(10249),j=t(6848),y=t(78673),_=t(78241),k=t(5871),w=t(45416),Z=t(12893),C=t(43809),N=t(37712),E=["key","name"],I=function(e){var n=e.value,t=e.onChange;return(0,N.jsxs)(x.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,r){return(0,N.jsxs)(g.Z,{className:C.Z.blankWrapper,children:[(0,N.jsx)(b.Z,{className:C.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var i=m()(n),a=e.target.value.trim();i[r]=a,t(i)}}),(0,N.jsx)(j.Z,{title:"删除",children:(0,N.jsx)(Z.Z,{className:C.Z.deleteIcon,style:{marginLeft:15,visibility:r>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:C.Z.modal,onOk:function(){var r=m()(n);r.splice(e,1),t(r)}})}(r)}})})]},"".concat(e,"_").concat(r))})),(0,N.jsx)(g.Z,{children:(0,N.jsx)("div",{className:"".concat(C.Z.addBtn),onClick:function(){var e;(e=m()(n)).push(""),t(e)},children:"新增答案"})})]})},S=function(e){var n=e.value,t=void 0===n||n,r=e.onChange;return(0,N.jsx)(y.Z,{checked:!t,onChange:function(e){r(!e)}})},P="▁",A=function(e){var n=e.questionTitlePlaceholder,t=e.form,r=e.scoreByBlank,a=void 0!==r&&r,s=e.answerKey,o=(0,h.useState)(!1),d=p()(o,2),f=d[0],m=d[1],v=function(e,n){for(var t=n.line,r=0,i=0;i1?Array.from({length:l},(function(e,n){return s+n})):s)}else if(a>0){var c=v(e,n.from);console.log("新增".concat(a,"个,之前有").concat(c,"个")),t(a,c)}}(e,n,Z,O)}})})}),(0,N.jsx)(_.Z.List,{name:s,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,r=l()(n);try{for(r.s();!(t=r.n()).done;){var i=(t.value||{}).answer_text;if(null!=i&&i.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){r.e(e)}finally{r.f()}return Promise.resolve()}}],children:function(e,n,t){var r=n.add,l=n.remove;t.errors;return y.current=r,A.current=l,(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)(_.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,r=e.name,l=i()(e,E);return(0,N.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,N.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(C.Z.blankIndex),children:["填空项",n+1]}),(0,N.jsxs)(g.Z,{flex:1,children:[(0,N.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,N.jsx)(g.Z,{children:(0,N.jsx)(_.Z.Item,u()(u()({},l),{},{name:[r,"answer_text"],noStyle:!0,children:(0,N.jsx)(I,{})}))}),a&&(0,N.jsx)(g.Z,{flex:"224px",children:(0,N.jsx)(_.Z.Item,u()(u()({},l),{},{name:[r,"score"],label:"分值",rules:[{required:!0}],className:C.Z.blankInputNumberWrapper,children:(0,N.jsx)(k.Z,{className:C.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,N.jsx)(_.Z.Item,u()(u()({},l),{},{name:[r,"position"],noStyle:!0,children:(0,N.jsx)(b.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==T?void 0:T.length)>1&&(0,N.jsxs)(x.Z,{align:"middle",className:(null==T?void 0:T.length)>1?"mb30":"".concat(C.Z.hide),children:[(0,N.jsx)(_.Z.Item,{name:"is_ordered",children:(0,N.jsx)(S,{})}),(0,N.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,N.jsx)("div",{onClick:function(){return m(!0)},children:(0,N.jsx)(_.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,N.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:f})})})]})}},67535:function(e,n,t){t.d(n,{Z:function(){return y}});var r=t(39647),i=t.n(r),a=t(79800),l=t.n(a),s=t(82242),c=t.n(s),o=t(85573),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),m=t(78241),h=t(43809),v=t(45416),x=t(37712),g=["key","name"],b=u()(u()({},"正确","T"),"错误","F"),j=function(e){var n=e.value,t=e.onChange,r=e.form,i=1===(null==n?void 0:n.is_answer),a=null==n?void 0:n.choice_text,l=function(){var e=r.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));r.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,x.jsxs)(p.Z,{className:h.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,x.jsx)(f.Z,{onClick:l,className:"".concat(h.Z.choiceIndex," ").concat(h.Z.judgementIndex," ").concat(i?h.Z.activeAnswer:""),children:b[a]}),(0,x.jsx)(f.Z,{flex:1,className:"".concat(h.Z.editorWrap," ml15"),children:(0,x.jsx)("div",{className:"".concat(h.Z.inputBorder," ").concat(h.Z.placeholder," ").concat(i?h.Z.activeJudgementAnswer:""),children:a})}),(0,x.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,x.jsx)("div",{onClick:l,className:"".concat(h.Z.setAnswerBtn," ").concat(i?h.Z.activeAnswer:""),children:i?"正确答案":"设为答案"})})]})},y=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),r=(0,d.useState)(!1),a=l()(r,2),s=a[0],o=a[1];return(0,x.jsxs)("div",{className:h.Z.wrap,children:[(0,x.jsx)("div",{className:h.Z.questionTitleEditorWrap,children:(0,x.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(v.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,x.jsx)(m.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,x.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,r=e.name,a=i()(e,g);return(0,d.createElement)(m.Z.Item,c()(c()({},a),{},{key:n,name:r,noStyle:!0}),(0,x.jsx)(j,{form:t}))}))})}})}),(0,x.jsx)("div",{onClick:function(){return o(!0)},children:(0,x.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,x.jsx)(v.x,{placeholder:"请编辑题目解析(非必填)",isEdit:s})})})]})}},45416:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var r=t(82242),i=t.n(r),a=t(39647),l=t.n(a),s=t(39517),c=t(43809),o=(t(59301),t(69142)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,r=e.scrollId,a=l()(e,d);return(0,u.jsx)("div",{id:r||"",children:(0,u.jsx)(s.Z,i()(i()({},a),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,r=e.placeholder,i=e.height,a=void 0===i?140:i;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:a,placeholder:r,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:r})})}},13215:function(e,n,t){t.d(n,{W:function(){return S}});var r=t(91232),i=t.n(r),a=t(79800),l=t.n(a),s=t(82242),c=t.n(s),o=t(39647),u=t.n(o),d=t(59301),p=t(8591),f=t(12563),m=t(78241),h=t(78673),v=t(95237),x=t(43604),g=t(6848),b=t(10249),j=t(5871),y=t(43809),_=t(45416),k=t(39517),w=t(61485),Z=t(37712),C=["value","onChange"],N=["key","name"],E=function(e){var n=e.value,t=e.onChange,r=u()(e,C);return(0,Z.jsx)(k.Z,c()(c()({},r),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},I=function(e){var n=e.value,t=void 0===n?[]:n,r=e.onClose;return(0,Z.jsx)(f.Z,{closable:!0,onClose:r,className:y.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},S=function(e){var n=e.questionTitlePlaceholder,t=e.form,r=e.showKeywords,a=e.isMustKeyWords,s=void 0===a?r:a,o=(0,d.useState)(!1),f=l()(o,2),k=f[0],C=f[1],S=(0,d.useState)(""),P=l()(S,2),A=P[0],O=P[1],T=m.Z.useWatch("use_keywords",t),R=m.Z.useWatch("question_score",t);return(0,Z.jsxs)("div",{className:y.Z.wrap,children:[(0,Z.jsx)("div",{className:y.Z.questionTitleEditorWrap,children:(0,Z.jsx)(m.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,Z.jsx)(_.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,Z.jsx)(m.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,Z.jsx)(E,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),r&&!s&&(0,Z.jsx)(m.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(h.Z,{defaultChecked:!0})}),r&&s&&(0,Z.jsxs)(v.Z,{align:"middle",className:"mb30",children:[(0,Z.jsx)(m.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(h.Z,{})}),(0,Z.jsx)(x.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,Z.jsx)(x.Z,{children:(0,Z.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,Z.jsx)(w.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(T||!s)&&(0,Z.jsx)(m.Z.List,{name:"keywords",rules:[{validator:function(e,n){return s?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(R)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var r=n.add,a=n.remove;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{className:"".concat(y.Z.title," mb10"),children:s?"关键词":(0,Z.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,Z.jsxs)(v.Z,{align:"middle",className:"font14 mb30",children:[(0,Z.jsx)(x.Z,{flex:1,children:(0,Z.jsx)(b.Z,{value:A,onChange:function(e){O(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,a,l,s,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(a=o.split("|"))||void 0===a?void 0:a.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),f=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],m=i()(u);try{for(m.s();!(s=m.n()).done;){var h=s.value;if(f.includes(h))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){m.e(e)}finally{m.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(r({keyword:u,score:1}),O(""))},className:y.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,Z.jsx)(x.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,r=u()(e,N);return(0,Z.jsx)(v.Z,{className:"mb20",style:{marginRight:148},children:(0,Z.jsx)(x.Z,{flex:1,children:(0,Z.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,Z.jsx)(m.Z.Item,c()(c()({},r),{},{name:[t,"keyword"],children:(0,Z.jsx)(I,{onClose:function(){return a(t)}})})),s&&(0,Z.jsx)(m.Z.Item,c()(c()({},r),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:y.Z.blankInputNumberWrapper,children:(0,Z.jsx)(j.Z,{className:y.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return C(!0)},children:(0,Z.jsx)(m.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(_.x,{placeholder:"请编辑题目解析(非必填)",isEdit:k})})})]})}},52053:function(e,n,t){t.d(n,{Wk:function(){return l.W},ZZ:function(){return i.Z},rL:function(){return s.r},tc:function(){return c.t},u8:function(){return a.u},uh:function(){return r.u}});var r=t(6845),i=t(67535),a=t(77555),l=t(13215),s=t(39692),c=t(57087)},69142:function(e,n,t){t.d(n,{Z:function(){return q}});var r=t(82242),i=t.n(r),a=t(37205),l=t.n(a),s=t(91232),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(50304),t(32834)),f=t.n(p),m=t(11690);var h=[],v=["
                            "],x=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function b(){h.length=0,v=["
                              "]}var j={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,r){if(n>=e.length||e[n].level<=t)return n;var i=e[n];r.push("
                            • "+i.text+"");var a=[];return n=y(e,++n,i.level,a),a.length>0&&(r.push("
                                "),a.forEach((function(e){r.push(e)})),r.push("
                              ")),r.push("
                            • "),n=y(e,n,t,r)}function _(){return y(h,0,0,v),v.push("
                            "),v.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],r=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var r=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(t,n[3]||""),i=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(i)>=0){var a=C(),l=r;r=a,N[a]={type:"block",expression:l}}return{type:"code",raw:t,lang:i,text:r}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,C=function(){return"__special_katext_id_".concat(Z++,"__")},N={};function E(){return N}function I(){Z=0,N={}}function S(e){return e=e.replace(w,(function(e,n){var t=C();return N[t]={type:"inline",expression:n},t}))}var P=x.listitem;x.listitem=function(e){return P(S(e))};var A=x.paragraph;x.paragraph=function(e){return A(S(e))};var O=x.tablecell;x.tablecell=function(e,n){return O(S(e),n)},x.code=function(e,n,t){var r=(n||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"

                            ".concat(e,"

                            "):'
                            ').concat(t?e:(0,m.escape)(e,!0),"
                            \n"):'
                            '+(t?e:(0,m.escape)(e,!0))+"
                            "},x.heading=function(e,n,t){var r=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:r,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:x});var T=f(),R=(t(64018),t(40846)),F=t(17631),B=t(15342),L=t(1012),M=t(21248),V=t(37712),D="@▁@",W=/]*>/g;var q=function(e){var n=e.value,t=void 0===n?"":n,r=e.className,a=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,v=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,y=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,Z=e.onFillBlur,C=void 0===Z?function(){}:Z,N=String(t),S=(0,d.useState)(""),P=u()(S,2),A=P[0],O=P[1],q=(0,d.useState)("office"),U=u()(q,2),H=U[0],z=U[1],K=(0,d.useState)([]),G=u()(K,2),X=G[0],J=G[1],Y=(0,d.useRef)("a"+(0,L.Z)()),Q={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),r=[];return t.map((function(e){""!=e&&r.push(".".concat(Y.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{N=N.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+F.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+F.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+F.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,"\n")}catch(e){}if(v){var e=-1;return N=N.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,r){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var r=Object.keys(Q).length;return Q[r]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                            '.concat($(N||""),"
                            ")}var n=T(N);n=$(n);var t=E();N.match(/\[TOC\]/)&&(n=n.replace("

                            [TOC]

                            ",_()),b()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var r=t[n],i=r.type,a=r.expression;return(0,B.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===i,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var r=document.createElement("div");return r.innerHTML=n,h?(re(r,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):a?r.innerText:(setTimeout((function(){return le()}),500),r.innerHTML)}),[N,h]);(0,d.useEffect)((function(){ie.current&&ie.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[X]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=ie.current.querySelectorAll(".edu-program-fill-score"),t=ie.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(t.entries());try{for(r.s();!(e=r.n()).done;){var i,a=u()(e.value,2),l=a[0],s=a[1];s.value=null===(i=y[l])||void 0===i?void 0:i.value,"warning"===y[l].type?s.className="program-fill-warning":"success"===y[l].type?s.className="program-fill-success":s.className=""}}catch(e){r.e(e)}finally{r.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,m=u()(o.value,2),h=m[0];m[1].innerHTML=null!==(p=y[h])&&void 0!==p&&p.score?"".concat(null===(f=y[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}J(y)}}),[y]);var ne=function(e){X[e.target.dataset.id]=X[e.target.dataset.id]||{},X[e.target.dataset.id].value=e.target.value,J(l()(X)),w(X,e.target.dataset.id)},te=function(e){X[e.target.dataset.id]=X[e.target.dataset.id]||{},X[e.target.dataset.id].value=e.target.value,J(l()(X)),C(X,e.target.dataset.id)};function re(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)re(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(r)}}))}var ie=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),O(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),O(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),O(t),z("html");else if(t.startsWith("#")){e.preventDefault();var r=document.getElementById(t.replace("#",""));r&&r.scrollIntoView(!0)}}}j.WebkitLineClamp=s,s&&(p=i()(i()({},p),j));var le=function(){var e,n=null===(e=ie.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(ie.current&&ee&&ee.match(W)&&window.PR.prettyPrint(),ie.current)return ie.current.addEventListener("click",ae),function(){var e;null===(e=ie.current)||void 0===e||e.removeEventListener("click",ae),I(),b()}}),[ee,ie.current,ae]),(0,V.jsxs)(V.Fragment,{children:[a&&(0,V.jsx)("div",{ref:ie,children:ee}),!a&&(0,V.jsx)("div",{ref:ie,style:i()({},p),className:"".concat(r||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(Y.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(M.Z,{close:!0,data:A,type:null!=A&&A.length?H:"",style:i()({},m),onClose:function(){return O("")}})]})}},21731:function(e,n,t){t.d(n,{Z:function(){return s}});t(59301);var r=t(13032),i="ldsRing___mpBZC",a="idsRingWrapper___Of9_n",l=t(37712),s=function(e){var n=e.message,t=e.className,s=(e.children,e.style),c=void 0===s?{}:s;return(0,l.jsxs)("div",{className:"".concat(a," ").concat(t),children:[(0,l.jsxs)("div",{className:i,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:c,children:n}):null,(0,l.jsx)(r.Outlet,{})]})}},78001:function(e,n,t){t.d(n,{h:function(){return x}});var r=t(82242),i=t.n(r),a=t(79800),l=t.n(a),s=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(37036),t(95625),t(37712)),m=c.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,r=e.mode,a=e.options,c=void 0===a?{}:a,o=(0,s.useRef)(),u=(0,s.useState)(),d=l()(u,2),m=d[0],h=d[1];return(0,s.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,s.useEffect)((function(){m&&m.setOption("mode",r)}),[m,r]),(0,s.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,s.useEffect)((function(){if(o.current&&!m){var e=p().fromTextArea(o.current,i()({mode:r,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));h(e)}}),[o.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,r=(0,s.useState)("python"),a=l()(r,2),d=a[0],p=a[1];return(0,f.jsxs)(o.Z,i()(i()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(m,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(x,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return ce}});var r=t(91232),i=t.n(r),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),v=t(76374),x=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),g=t(37712),b=function(e){var n=e.value,t=void 0===n?"":n,r=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:r}})})},j=t(82242),y=t.n(j),_=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,r=e.icon,i=e.actionName,a=e.className,l=void 0===a?"":a,s=e.children;return(0,g.jsxs)("a",{title:t,className:l,onClick:function(){n(i)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(r)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,r=e.showNullProgramButton,i=e.onActionCallback,a=e.fullScreen,l=e.insertTemp,s=e.hidetoolBar,c=[].concat(_,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,y()(y()({},e),{},{onActionCallback:i})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,r?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:i,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:i})})]})},Z=t(18766),C=t(78241),N=t(10249),E=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(C.Z,y()(y()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(C.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(N.Z,{})}),(0,g.jsx)(C.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(N.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},P=t(78001),A=t(8591),O=t(31718),T=C.Z.useForm,R={width:280,marginRight:10},F={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,r=T(),i=u()(r,1)[0],a=(0,f.useRef)();function l(e,n){-1!==e.status?i.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):A.ZP.error(e.message)}return(0,g.jsxs)(C.Z,y()(y()({form:i},F),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(C.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(C.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(N.Z,{style:R})}),(0,g.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,M(n,l)}})]})}),(0,g.jsx)(C.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(N.Z,{style:{width:264}})}),(0,g.jsxs)(C.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var r=new window.XMLHttpRequest;r.withCredentials=!0,r.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),r.addEventListener("error",(function(e){console.error(e)}),!1),r.open("POST","".concat(O.KI,"/api/attachments.json")),r.send(t)}var V=t(5112),D=t(5871),W=V.ZP.Group,q={margin:"0 8px"},U=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(C.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"单元格数:"}),(0,g.jsx)("span",{style:q,children:"行数"}),(0,g.jsx)(C.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(D.Z,{})}),(0,g.jsx)("span",{style:q,children:"列数"}),(0,g.jsx)(C.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(D.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"对齐方式:"}),(0,g.jsx)(C.Z.Item,{name:"align",children:(0,g.jsxs)(W,{children:[(0,g.jsx)(V.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(V.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(V.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(V.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},H=t(17631),z=t(58181),K=t(1012),G=t(43418),X="link",J="upload-image",Y="code-block",Q="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function re(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var ie=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},ie+"-B","bold"),ie+"-I","italic"),se=p()(p()(p()(p()({},X,"添加链接"),Y,"添加代码块"),J,"添加文件"),Q,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,r=e.onChange,a=e.width,s=void 0===a?"100%":a,o=e.height,d=void 0===o?400:o,m=e.miniToolbar,j=void 0!==m&&m,y=e.isFocus,_=void 0!==y&&y,k=e.watch,C=e.insertTemp,N=e.mode,E=void 0===N?"markdown":N,I=e.id,O=void 0===I?"markdown-editor-id":I,T=e.showResizeBar,R=void 0!==T&&T,F=e.noStorage,L=void 0!==F&&F,V=e.showNullButton,D=void 0!==V&&V,W=e.showNullProgramButton,q=void 0!==W&&W,$=e.hidetoolBar,ie=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,ve=void 0!==he&&he,xe=e.disabled,ge=void 0!==xe&&xe,be=e.disabledFill,je=void 0!==be&&be,ye=e.placeholder,_e=void 0===ye?"":ye,ke=e.values,we=void 0===ke?"":ke,Ze=(0,f.useState)(null),Ce=u()(Ze,2),Ne=Ce[0],Ee=Ce[1],Ie=(0,f.useState)(t),Se=u()(Ie,2),Pe=Se[0],Ae=Se[1],Oe=(0,f.useState)(k),Te=u()(Oe,2),Re=Te[0],Fe=Te[1],Be=(0,f.useState)(oe),Le=u()(Be,2),Me=Le[0],Ve=Le[1],De=(0,f.useState)(""),We=u()(De,2),qe=We[0],Ue=We[1],He=(0,f.useState)(0),ze=u()(He,2),Ke=ze[0],Ge=ze[1],Xe=(0,f.useState)(d),Je=u()(Xe,2),Ye=Je[0],Qe=Je[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,K.Z)()),rn=(0,f.useRef)(!1),an=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ne,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ne.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ne.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ne.replaceSelection('').concat(e.name,"")):Ne.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Ae(we),null==Ne||Ne.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(ln.current){var e=function(e,t){if(!ve){var r=t.clipboardData;if(r){var i=r.types.toString(),a=r.items;if("Files"===i||r.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var l,s=a[1];"file"===(null===(l=a[0])||void 0===l?void 0:l.kind)&&(s=a[0]);var c=s.getAsFile(),o=c.name.split(".").pop();M(c,(function(e){var t,r,i;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ae.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){A.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(ln.current,{mode:E,lineNumbers:!j,lineWrapping:!0,value:t,autoCloseTags:!q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",_e):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),r=t.getCursor(),i=t.getLine(r.line),a=i.charAt(r.ch-1),l=i.lastIndexOf("@▁@",r.ch),s=i.lastIndexOf("@▁▁@",r.ch),c=l>s?l:s,o=l>s?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,i,r,c,l,s,a),c>=0&&r.ch-c<5){var u=c+o;return t.replaceRange("",{line:r.line,ch:c},{line:r.line,ch:u}),{line:r.line,ch:u}}return null}(e);t&&n.preventDefault()}})),_&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var r;if(sn.current.classList.add("mouse-hover-md"),(r=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var i=function(){var e=r[a],t=e.name.split(".").pop();M(e,(function(r){var i,a,l;r.id?(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(r.id,"?type=").concat(r.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(H.Z.API_SERVER,"/api/attachments/").concat(r.id,"?type=").concat(r.content_type,")")):401===(null==r?void 0:r.status)&&(document.location.href="/user/login")}))},a=0;a0||r.target.offsetWidth>0)&&(dn(),Ne.setSize("100%","100%"),Ne.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ne,dn]),(0,f.useEffect)((function(){if(Ne){for(var e=[],n=function(){var n=u()(r[t],2),i=n[0],a=n[1],l=p()({},i,(function(){pn(a)}));e.push(l),Ne.addKeyMap(l)},t=0,r=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(O);e>=Ke+1e4&&(!n||n!==Pe)&&(window.sessionStorage.setItem(O,Pe),nn(!0))}}),1e4),(0,f.useEffect)((function(){Fe(k)}),[Ne,k]),(0,f.useEffect)((function(){Ne&&_&&Ne.focus()}),[Ne,_]),(0,f.useEffect)((function(){if(Re&&Ne){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ne.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ne,Re]),(0,f.useEffect)((function(){if(Ne&&de){var e=function(e,n){de(e,n)};return Ne.on("beforeChange",e),function(){Ne.off("beforeChange",e)}}}),[Ne,de]),(0,f.useEffect)((function(){if(Ne&&ue){var e=function(){ue(Ne.getValue())};return Ne.on("blur",e),function(){Ne.off("blur",e)}}}),[Ne,ue]),(0,f.useEffect)((function(){if(Ne){var e=function(e,n){var t=e.getValue();Ae(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),r&&(q?r(t,xn(t)):r(t))};return Ne.on("change",e),function(){Ne.off("change",e)}}}),[Ne,r]),(0,f.useEffect)((function(){if(Ne)if(null==t)Ne.setValue(""),Ae("");else{var e=window.scrollY||window.pageYOffset;t!==Ne.getValue()&&(Ne.setValue(t),Ae(t),Ne.setCursor(ge?1:Ne.lineCount(),0),window.scrollTo(0,e))}}),[Ne,t]);var pn=(0,f.useCallback)((function(e){var n=Ne.getCursor(),t=Ne.getSelection(),r=t.split("\n");switch(e){case"bold":return Ne.replaceSelection("**"+t+"**"),""===t&&Ne.setCursor(n.line,n.ch+2),Ne.focus();case"italic":return Ne.replaceSelection("*"+t+"*"),""===t&&Ne.setCursor(n.line,n.ch+1),Ne.focus();case"code":return Ne.replaceSelection("`"+t+"`"),""===t&&Ne.setCursor(n.line,n.ch+1),Ne.focus();case"inline-latex":return Ne.replaceSelection("`$$"+t+"$$`"),""===t&&Ne.setCursor(n.line,n.ch+3),Ne.focus();case"latex":return Ne.replaceSelection("```latex\n"+t+"\n```"),Ne.setCursor(n.line+1,t.length+1),Ne.focus();case"line-break":return Ne.replaceSelection("
                            \n"),Ne.focus();case"list-ul":return""===t?Ne.replaceSelection("- "+t):Ne.replaceSelection(r.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ne.focus();case"list-ol":return""===t?Ne.replaceSelection("1. "+t):Ne.replaceSelection(r.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ne.focus();case"add-null-ch":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("▁"),Ne.focus();case"add-signal":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("@▁@"),Ne.focus();case"add-multiple":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection(te),Ne.focus();case"inster-template-1":return""===t&&Ne.setCursor(n.line,n.ch),Ne.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ne.focus();case"eraser":return Ne.setValue(""),Ne.focus();case"trigger-watch":return Fe(!Re),Ne.focus();case"trigger-full-screen":return Ve(!Me),Ne.focus();case X:return void Ue(X);case Y:return void Ue(Y);case J:return void Ue(J);case Q:return void Ue(Q);default:throw new Error}}),[Ne,Re,Me]),fn=(0,f.useCallback)((function(e){switch(Ue(""),qe){case X:var n=e.title,t=e.link;return Ne.replaceSelection("[".concat(n,"](").concat(t,")")),Ne.focus();case Y:var r=e.language,i=e.content;return Ne.replaceSelection(["```"+r,i,"```"].join("\n")),Ne.focus();case J:var a=e.src,l=e.alt;return l?Ne.replaceSelection("![ ".concat(l," ]( ").concat(a,' "').concat(l,'" )')):Ne.replaceSelection("![,](".concat(a,")")),Ne.focus();case Q:for(var s=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},r=cn.current,i=!1,a=0;return r.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){r.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ne,cn]),(0,f.useEffect)((function(){Qe(d)}),[d]);var vn={width:re(s),height:re(Ye)},xn=((0,f.useMemo)((function(){if(Ke){var e=new Date(Ke),n=e.getHours(),t=e.getMinutes(),r=e.getSeconds();return t=t<10?"0"+t:t,r=r<10?"0"+r:r,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(r)}return 0}),[Ke]),function(e){var n=[];if(q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,r){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Re?"on-preview":""," ").concat(j?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(w,{insertTemp:C,watch:Re,fullScreen:Me,showNullButton:D,showNullProgramButton:q,onActionCallback:pn,hidetoolBar:ie,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:ln,placeholder:_e})}),Re?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===E&&(0,g.jsx)(b,{value:Pe}),"stex"!==E&&(0,g.jsx)(x.Z,{disabledFill:je,showProgramFill:q,value:Pe})]}):null]})]})}),R?(0,g.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,g.jsx)(Z.Z,{children:se[qe]?(0,g.jsx)(G.Z,{centered:!0,title:se[qe],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return f}});var r=t(82100),i=t.n(r),a=t(29186),l=t.n(a),s=t(80619),c=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){c()(t,e);var n=u()(t);function t(e){var r;i()(this,t),r=n.call(this,e);var a=window.document;return r.node=a.createElement("div"),a.body.appendChild(r.node),r}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},81847:function(e,n,t){t.d(n,{Z:function(){return i}});var r=t(59301);function i(e,n){var t=(0,r.useRef)();(0,r.useEffect)((function(){t.current=e})),(0,r.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},87448:function(e,n,t){t.d(n,{Y4:function(){return A},Im:function(){return I},ZP:function(){return T}});var r=t(79800),i=t.n(r),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),m=t(10249),h=t(3113),v=t(84105),x=t(87395),g=t(34664),b=t(24334),j=t(21731),y=t(69142),_=t(20731),k=t(34376),w=t(58181),Z=t(13032),C=t(37712),N=m.Z.TextArea,E={visible:!1,tabIndex:"0"},I=p()(p()(p()(p()(p()(p()({},g.h.NOMATCH,"测试用例结果不匹配"),g.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),S=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(S||{});function P(e,n){switch(n.type){case S.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case S.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function A(e){var n=e.status,t=e.error_msg,r=e.output,i=e.input,a=e.expected_output,s=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,m=e.setData,h=(0,f.useRef)(),v=(0,f.useRef)(),x=(0,f.useRef)(),j=null,Z={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(r&&!s&&h.current){var e=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(h.current);var n=(0,_.pp)(b.Base64.decode(r));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(i&&!s&&v.current){var t=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,_.pp)(i)),t.setOption("theme",{background:"#1e1e1e"})}if(a&&!s&&x.current){var l=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(x.current),l.write((0,_.pp)(b.Base64.decode(a))),l.setOption("theme",{background:"#1e1e1e"})}}),[r]),n){case g.h.NOMATCH:j=(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("p",{className:"c-red",children:"实际输入:"}),!s&&(0,C.jsx)("div",{ref:v}),s&&(0,C.jsx)("div",{style:Z,children:(0,C.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:i})}),(0,C.jsx)("p",{className:"c-red",children:"实际输出:"}),!s&&(0,C.jsx)("div",{ref:h}),s&&(0,C.jsx)("div",{style:Z,children:(0,C.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){m(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:r})}),(0,C.jsx)("p",{className:"c-red",children:"预期输出:"}),!s&&(0,C.jsx)("div",{ref:x}),s&&(0,C.jsx)("div",{style:Z,children:(0,C.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){m(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})})]});break;case g.h.EXECUTEFAILURE:j=(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,C.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!s&&(0,C.jsx)(y.Z,{value:i,style:Z}),s&&(0,C.jsx)("div",{style:Z,children:(0,C.jsx)("a",{onClick:function(){return(0,_.LR)(o,i)},children:i})})]}),(0,C.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,C.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,C.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[b.Base64.decode(t),"111"]})]})]});break;case g.h.COMPILEFAILURE:j=(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("p",{children:"最后执行的输入:"}),!s&&(0,C.jsx)("div",{ref:v}),s&&(0,C.jsx)("div",{style:Z,children:(0,C.jsx)("a",{onClick:function(){return(0,_.LR)(o,i)},children:i})}),(0,C.jsx)("p",{children:"执行出错信息:"}),(0,C.jsx)("pre",{className:"error",children:b.Base64.decode(t)})]});break;case g.h.PODFAILURE:j=(0,C.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:j=(0,C.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,C.jsxs)(C.Fragment,{children:[" ",j," "]})}function O(e){var n=e.status,t=e.error_msg,r=e.execute_time,i=e.output,a=e.input,l=e.expected_output,s=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case g.h.OK:s=(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("p",{children:["执行用时:",r/1e3,"秒"]}),(0,C.jsx)("p",{children:"执行结果:"}),(0,C.jsx)("pre",{children:b.Base64.decode(i)})]});break;case g.h.NOMATCH:s=(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("p",{children:["输入:",(0,C.jsx)("pre",{children:a})]}),(0,C.jsxs)("p",{children:["输出:",i&&b.Base64.decode(i)]}),(0,C.jsxs)("p",{children:["预期输出:",l&&b.Base64.decode(l)]})]});break;case g.h.EXECUTEFAILURE:case g.h.COMPILEFAILURE:s=(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("p",{children:["最后执行的输入:",(0,C.jsx)("pre",{children:a})]}),(0,C.jsx)("p",{children:"执行出错信息:"}),(0,C.jsx)("pre",{className:"error",children:b.Base64.decode(t)})]});break;case g.h.PODFAILURE:s=(0,C.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:s=(0,C.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,C.jsxs)(C.Fragment,{children:[" ",s," "]})}var T=function(e){var n=e.input,t=e.debuging,r=e.submitting,a=e.executingMessage,s=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,m=e.user,g=(0,f.useReducer)(P,E),b=i()(g,2),y=b[0],_=b[1],k=y.visible,I=y.tabIndex,A=(0,Z.useSearchParams)(),T=i()(A,1)[0];function R(e){var n=e.target.id;_({type:S.SET_TABINDEX,payload:n})}var F=(0,f.useMemo)((function(){if(s){s.status;return(0,C.jsx)(C.Fragment,{children:O(s)})}return null}),[s]);var B=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==m?void 0:m.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,C.jsxs)("div",{className:"test-case-panel",children:[(0,C.jsxs)("div",{className:"test-case-panel-body ".concat(k?"active":""),children:[(0,C.jsxs)("ul",{className:"s-navs",children:[(0,C.jsx)("li",{children:(0,C.jsx)("a",{className:"0"===I?"active":"",id:"0",onClick:R,children:"自定义测试用例"})}),(0,C.jsx)("li",{children:(0,C.jsx)("a",{className:"1"===I?"active":"",id:"1",onClick:R,children:"代码执行结果"})})]}),(0,C.jsx)("div",{className:"tab-panel-body ".concat("0"===I?"":"hide"),children:(0,C.jsx)(N,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,C.jsx)("div",{className:"tab-panel-body ".concat("1"===I?"":"hide"),children:t?(0,C.jsx)(j.Z,{message:a}):s?(0,C.jsxs)("section",{style:{height:200},children:[" ",F," "]}):(0,C.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,C.jsx)("a",{className:"btn-collapse ".concat(k?"up":""),onClick:function(){_({type:S.SET_VISIBLE,payload:!k})},children:k?(0,C.jsx)(v.Z,{}):(0,C.jsx)(x.Z,{})}),(0,C.jsxs)("footer",{className:"footer",children:[(0,C.jsx)("span",{children:"控制台"}),(0,C.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,C.jsx)(h.ZP,{onClick:function(){return B(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,C.jsx)(h.ZP,{onClick:function(){return B(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,C.jsx)(h.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){_({type:S.SET_VISIBLE,payload:!0}),_({type:S.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==T.get("qtype")&&(0,C.jsx)(h.ZP,{type:"primary",className:"custom-ant-disabled",loading:r,disabled:r,onClick:function(){_({type:S.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},34664:function(e,n,t){t.d(n,{h:function(){return r}});var r=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},45831:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return s},fi:function(){return m},fu:function(){return l},n4:function(){return h},rX:function(){return d},vl:function(){return v},zO:function(){return o}});var r=t(82242),i=t.n(r),a=t(58181);function l(e,n){return(0,a.U2)("myproblems/".concat(e,".json"),i()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,a.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,a.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,a.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,a.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,a.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function m(e){return(0,a.v_)("myproblems/".concat(e,"/sync_code.json"))}function h(e,n){return(0,a.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,a.v_)("discusses/".concat(e,"/plus.json"),n)}},61497:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return c},jw:function(){return u},y3:function(){return p}});var r=t(85573),i=t.n(r),a=t(57809),l=(t(59301),t(37712)),s=a.default.Option,c=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=i()(i()(i()(i()({},c.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),c.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),c.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),c.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,l.jsxs)(s,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,r=e.name,i=e.sub_disciplines,a={value:t,label:r};n.push(a),i&&i.length>0&&(a.children=[],d(i,a.children))}))}function p(e,n){for(var t=[],r=0;r0){t[0]=a.id;for(var l=0;l1&&void 0!==arguments[1]?arguments[1]:null;switch(ue.resetFields(),ue.setFieldsValue({item_type:e,item_banks_group_id:n}),ze(e),e){case"SELECT":ue.setFieldsValue({choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}}))});break;case"JUDGMENT":ue.setFieldsValue({choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}]});break;case"COMPLETION":ue.setFieldsValue({standard_answers:[]});break;case"SUBJECTIVE":ue.setFieldsValue({answer_texts:[],use_keywords:!0});break;case"COMBINATION":case"PROGRAM":break;case"BPROGRAM":ue.setFieldsValue({hack:{time_limit:3,allow_student_debug:!1}})}},Ye=function(e,n){var t;if(null!=e&&e.item_type&&("PROGRAM"===(null==e?void 0:e.item_type)&&(0,Y.xg)("/problems/newcreate"),Je(null==e?void 0:e.item_type,null==n?void 0:n.item_banks_group_id),Le(!1)),null!=e&&e.course){var r=u()(e.course,2),i=(r[0],r[1]);en(i),ue.setFieldsValue({knowledge:[]})}if(null!=e&&null!==(t=e.hack)&&void 0!==t&&t.sub_discipline_id){var a=u()(e.hack.sub_discipline_id,2),l=(a[0],a[1]);en(l),ue.setFieldsValue({hack:{tag_discipline_ids:[]}})}},Qe=function(){var e=l()(i()().mark((function e(){var n,t,r,a,l,s,c,d,f,h,g,b,j,y,_,k,w,Z,C,N,E;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("COMPLETION"==(null==(n=ue.getFieldsValue())?void 0:n.item_type)&&null==n.is_ordered&&(n.is_ordered=!0),r=(t=n||{}).course,a=void 0===r?[]:r,l=t.item_type,s=t.item_banks_group_id,c=t.knowledge,d=void 0===c?[]:c,f=t.choices,h=u()(a,2),g=h[0],b=h[1],1!==ye){e.next=37;break}if("PROGRAM"!==l){e.next=8;break}return(0,Y.xg)("/problems/newcreate"),e.abrupt("return");case 8:if("BPROGRAM"!==l){e.next=22;break}if(y=p()(p()({},n),{},{hack:p()(p()({},null==n?void 0:n.hack),{},{sub_discipline_id:null==n||null===(j=n.hack)||void 0===j||null===(j=j.sub_discipline_id)||void 0===j?void 0:j[1],difficult:n.difficulty,item_banks_group_ids:n.item_banks_group_id}),hack_codes:p()(p()({},n.hack_codes),{},{code:re.Base64.encode(n.hack_codes.code)}),hack_sets:[p()({},n.hack_sets)],update_hack_sets:[p()({},n.hack_sets)],is_blank:!0}),!Ge&&!sessionStorage.projectFill){e.next=17;break}return e.next=13,(0,ee.ZP)("/api/problems/".concat(ge.current||sessionStorage.projectFill,".json"),{method:"put",body:p()({},y)});case 13:0===e.sent.status&&m.history.replace("/problemset?group_id=".concat(n.hack.item_banks_group_id)),e.next=21;break;case 17:return e.next=19,(0,ee.ZP)("/api/problems.json",{method:"post",body:p()({},y)});case 19:0===e.sent.status&&v.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){Je(He,s)},onCancel:function(){m.history.replace("/problemset?group_id=".concat(s))}});case 21:return e.abrupt("return");case 22:if("SELECT"===l&&(l=f.filter((function(e){return 1===e.is_answer})).length>1?"MULTIPLE":"SINGLE"),"COMBINATION"===l&&(_=(n||{}).sub_item_banks,n.sub_item_banks=null==_?void 0:_.map((function(e){return p()(p()({},e),{},{item_type:"SINGLE"})}))),k=p()(p()({},n),{},{discipline_id:g,sub_discipline_id:b,item_banks_group_ids:s,tag_discipline_ids:d,item_type:l}),!Ge){e.next=31;break}return e.next=28,o({type:"problemset/editProblemset",payload:p()(p()({},k),{},{id:ge.current})});case 28:w=e.sent,e.next=34;break;case 31:return e.next=33,o({type:"problemset/addProblemset",payload:k});case 33:w=e.sent;case 34:0===w.status&&(Ge?m.history.replace("/problemset?group_id=".concat(s)):v.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){Je(He,s)},onCancel:function(){m.history.replace("/problemset?group_id=".concat(s))}})),e.next=57;break;case 37:if(!((null==Ze?void 0:Ze.length)<=0)){e.next=40;break}return x.ZP.info("请上传试题文件"),e.abrupt("return");case 40:return Te(!0),(Z=new FormData).append("file",Ze[0]),Z.append("sub_discipline_id",b),e.next=46,(0,ee.ZP)("/api/item_banks/file_import.json",{method:"post",body:Z},!0);case 46:if(C=e.sent,Te(!1),0!==(null==C?void 0:C.status)){e.next=57;break}if(!((null==C||null===(N=C.fail)||void 0===N?void 0:N.length)>0)){e.next=53;break}return Se(null==C?void 0:C.fail),x.ZP.error("上传失败题数为"+(null==C||null===(E=C.fail)||void 0===E?void 0:E.length)+",可在底部试题列表查看错误原因。"),e.abrupt("return");case 53:ue.setFieldsValue({course:[]}),Ce([]),Se([]),x.ZP.info("上传成功");case 57:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$e=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.errorFields[0].name.includes("standard_answers")?x.ZP.error("填空项答案不能为空"):x.ZP.error(n.errorFields[0].errors[0]),ue.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),en=function(){var e=l()(i()().mark((function e(n){var t;return i()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"exercise/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:return t=e.sent,xe(t.tag_disciplines),e.abrupt("return",null==t?void 0:t.tag_disciplines);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,ie.jsx)("div",{className:C,children:(0,ie.jsxs)("section",{className:N,children:[(0,ie.jsxs)(g.Z,{className:"mb20",separator:">",children:[(0,ie.jsx)(g.Z.Item,{href:"/problemset",children:"试题库"}),(0,ie.jsxs)(g.Z.Item,{children:[Ge?"编辑":"新增","试题"]})]}),(0,ie.jsxs)("div",{className:E,children:[(0,ie.jsx)(b.ZP.Group,{className:I,optionType:"button",options:[{label:"单个添加",value:1},{label:"批量导入",value:2}],onChange:function(e){_e(e.target.value),ue.setFieldsValue({course:[]}),Ce([]),Se([])},value:ye}),1===ye&&De&&(0,ie.jsxs)(h.Z,{form:ue,className:S,layout:"horizontal",colon:!1,onValuesChange:Ye,onFinish:Qe,onFinishFailed:$e,initialValues:De,children:[(0,ie.jsx)(h.Z.Item,{label:"试题类型",name:"item_type",rules:[{required:!0,message:"请选择题型"}],children:(0,ie.jsx)(b.ZP.Group,{disabled:Ge,optionType:"button",className:P,options:[{label:"选择题",value:"SELECT"},{label:"判断题",value:"JUDGMENT"},{label:"填空题",value:"COMPLETION"},{label:"简答题",value:"SUBJECTIVE"},{label:"编程题",value:"PROGRAM"},{label:"组合题",value:"COMBINATION"},{label:"程序填空题",value:"BPROGRAM"}]})}),(0,ie.jsx)("div",{className:K,children:(0,ie.jsx)(se,{currentItemType:He,form:ue})}),"PROGRAM"!==He&&(0,ie.jsxs)(ie.Fragment,{children:[(0,ie.jsx)(h.Z.Item,{label:"方向&课程",className:"".concat(B," mb30"),labelCol:{span:24},style:{marginTop:"PROGRAM"===He?0:30},name:"BPROGRAM"===He?["hack","sub_discipline_id"]:"course",rules:[{required:!0,message:"请选择课程"}],children:(0,ie.jsx)(j.Z,{className:L,popupClassName:G,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},showArrow:!0,placeholder:"请选择方向&课程",allowClear:!1,options:a.courseOptions})}),(0,ie.jsx)("div",{className:X,children:(0,ie.jsxs)("div",{onClick:function(){return Le(!Be)},children:["更多设置",Be?(0,ie.jsx)("i",{className:"iconfont icon-xialajiantou1"}):(0,ie.jsx)("i",{className:"iconfont icon-xialajiantoubeifen"})]})}),(0,ie.jsxs)("div",{style:{display:Be?"block":"none"},children:[(0,ie.jsx)(h.Z.Item,{label:"知识点",name:"BPROGRAM"===He?["hack","tag_discipline_ids"]:"knowledge",labelCol:{flex:"62px"},labelAlign:"left",className:"".concat(M," mb30"),children:(0,ie.jsx)(Q.N,{selectvalues:Ke,subId:(null===(t=ue.getFieldsValue().course)||void 0===t?void 0:t[1])||(null===(r=ue.getFieldsValue())||void 0===r||null===(r=r.hack)||void 0===r||null===(r=r.sub_discipline_id)||void 0===r?void 0:r[1]),knowledgeOptions:ve,onAddKnowledgeFinish:function(e){xe([].concat(c()(ve),[p()({},e)]))}})}),(0,ie.jsx)(h.Z.Item,{labelCol:{flex:"62px"},labelAlign:"left",name:"difficulty",label:"难度",className:"".concat(A," mb30"),rules:[{required:!0,message:"请选择难度"}],children:(0,ie.jsxs)(b.ZP.Group,{optionType:"button",className:O,children:[(0,ie.jsx)(b.ZP.Button,{value:1,className:T,children:"简单"}),(0,ie.jsx)(b.ZP.Button,{value:2,className:R,children:"适中"}),(0,ie.jsx)(b.ZP.Button,{value:3,className:F,children:"困难"})]})}),(0,ie.jsx)(h.Z.Item,{label:"放入文件夹目录",rules:[{required:!0,message:"请选择文件夹"}],name:"item_banks_group_id",labelCol:{span:24},wrapperCol:{span:24},children:(0,ie.jsx)(ne.Z,{scrollId:"item_banks_group_id"})})]})]})]}),2===ye&&(0,ie.jsxs)("div",{children:[(0,ie.jsxs)(h.Z,{form:ue,className:S,layout:"vertical",onValuesChange:Ye,onFinish:Qe,children:[(0,ie.jsx)(h.Z.Item,{className:B,label:"方向&课程:",name:"course",rules:[{required:!0,message:"请选择课程"}],children:(0,ie.jsx)(j.Z,{className:L,popupClassName:G,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},placeholder:"请选择方向&课程",showArrow:!0,allowClear:!1,options:a.courseOptions,style:{width:490}})}),(0,ie.jsxs)("div",{className:"mb30",children:[(0,ie.jsxs)("span",{className:V,children:["根据模板要求编辑需要上传的试题",(0,ie.jsx)(y.Z,{title:(0,ie.jsxs)("div",{children:[(0,ie.jsx)("div",{children:"提示:"}),(0,ie.jsx)("div",{children:"1、目前仅支持Excel格式模板;"}),(0,ie.jsx)("div",{children:"2、不支持组合题和实训题导入;"}),(0,ie.jsx)("div",{children:"3、每次最多导入300题;"}),(0,ie.jsx)("div",{children:"4、填空题导入最多支持5个填空项。"})]}),children:(0,ie.jsx)($.Z,{className:D})})]}),(0,ie.jsxs)("a",{className:"".concat(W," ml30"),href:Z.Z.API_SERVER+"/api/item_banks/down_template",download:!0,children:["下载试题模版",(0,ie.jsx)("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}})]})]}),(0,ie.jsx)(_.Z,{onRemove:function(){Ce([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>52428800)return x.ZP.info("文件超过50M,不符合上传要求"),!1;var n=[];return n.push(e),Ce([].concat(n)),!1},fileList:Ze,accept:".xls,.xlsx",showUploadList:{removeIcon:(0,ie.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160"}})},children:(0,ie.jsxs)("div",{className:q,children:[(0,ie.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),"点击上传"]})})]}),(0,ie.jsx)("br",{}),(null==Ie?void 0:Ie.length)>0&&(0,ie.jsx)("span",{style:{fontSize:"18px",display:"flex",width:"100%",justifyContent:"center"},children:"错误列表"}),(null==Ie?void 0:Ie.length)>0&&(0,ie.jsx)(k.Z,{style:{marginTop:"10px"},dataSource:Ie,columns:[{title:"题目名称",dataIndex:"name",key:"name"},{title:"错误原因",dataIndex:"message",key:"message"}]})]})]}),(0,ie.jsx)("div",{className:U,children:(0,ie.jsxs)("div",{className:H,children:[(0,ie.jsx)(w.ZP,{size:"middle",className:"".concat(z," mr20"),onClick:function(){return m.history.push("/problemset")},children:"取消"}),(0,ie.jsx)(w.ZP,{size:"middle",type:"primary",className:"".concat(z," mr20"),onClick:function(){return ue.submit()},loading:s["problemset/editProblemset"]||s["problemset/addProblemset"]||Oe,children:"PROGRAM"===He&&1===ye?"立即创建":"保存题目"})]})})]})})}))},43809:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},66104:function(e,n,t){t.d(n,{Z:function(){return S}});var r=t(92310),i=t.n(r),a=t(11592),l=t(26112),s=t(59301),c=t(92343),o=t(36355),u=t(84105),d=t(91857);const p=e=>{let{children:n}=e;const{getPrefixCls:t}=s.useContext(o.E_),r=t("breadcrumb");return s.createElement("li",{className:`${r}-separator`,"aria-hidden":"true"},""===n?n:n||"/")};p.__ANT_BREADCRUMB_SEPARATOR=!0;var f=p,m=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{if(n)return n(t,r,i,a);const s=function(e,n){if(void 0===e.title||null===e.title)return null;const t=Object.keys(n).join("|");return"object"==typeof e.title?e.title:String(e.title).replace(new RegExp(`:(${t})`,"g"),((e,t)=>n[t]||e))}(t,r);return h(e,t,s,l)}}var x=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{const{prefixCls:n,separator:t="/",children:r,menu:i,overlay:a,dropdownProps:l,href:c}=e;const o=(e=>{if(i||a){const t=Object.assign({},l);if(i){const e=i||{},{items:n}=e,r=x(e,["items"]);t.menu=Object.assign(Object.assign({},r),{items:null==n?void 0:n.map(((e,n)=>{var{key:t,title:r,label:i,path:a}=e,l=x(e,["key","title","label","path"]);let o=null!=i?i:r;return a&&(o=s.createElement("a",{href:`${c}${a}`},o)),Object.assign(Object.assign({},l),{key:null!=t?t:n,label:o})}))})}else a&&(t.overlay=a);return s.createElement(d.Z,Object.assign({placement:"bottom"},t),s.createElement("span",{className:`${n}-overlay-link`},e,s.createElement(u.Z,null)))}return e})(r);return null!=o?s.createElement(s.Fragment,null,s.createElement("li",null,o),t&&s.createElement(f,null,t)):null},b=e=>{const{prefixCls:n,children:t,href:r}=e,i=x(e,["prefixCls","children","href"]),{getPrefixCls:a}=s.useContext(o.E_),l=a("breadcrumb",n);return s.createElement(g,Object.assign({},i,{prefixCls:l}),h(l,i,t,r))};b.__ANT_BREADCRUMB_ITEM=!0;var j=b,y=t(17313),_=t(83116),k=t(37613);const w=e=>{const{componentCls:n,iconCls:t}=e;return{[n]:Object.assign(Object.assign({},(0,y.Wf)(e)),{color:e.itemColor,fontSize:e.fontSize,[t]:{fontSize:e.iconFontSize},ol:{display:"flex",flexWrap:"wrap",margin:0,padding:0,listStyle:"none"},a:Object.assign({color:e.linkColor,transition:`color ${e.motionDurationMid}`,padding:`0 ${e.paddingXXS}px`,borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",marginInline:-e.marginXXS,"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover}},(0,y.Qy)(e)),"li:last-child":{color:e.lastItemColor},[`${n}-separator`]:{marginInline:e.separatorMargin,color:e.separatorColor},[`${n}-link`]:{[`\n > ${t} + span,\n > ${t} + a\n `]:{marginInlineStart:e.marginXXS}},[`${n}-overlay-link`]:{borderRadius:e.borderRadiusSM,height:e.lineHeight*e.fontSize,display:"inline-block",padding:`0 ${e.paddingXXS}px`,marginInline:-e.marginXXS,[`> ${t}`]:{marginInlineStart:e.marginXXS,fontSize:e.fontSizeIcon},"&:hover":{color:e.linkHoverColor,backgroundColor:e.colorBgTextHover,a:{color:e.linkHoverColor}},a:{"&:hover":{backgroundColor:"transparent"}}},[`&${e.componentCls}-rtl`]:{direction:"rtl"}})}};var Z=(0,_.Z)("Breadcrumb",(e=>{const n=(0,k.TS)(e,{});return[w(n)]}),(e=>({itemColor:e.colorTextDescription,lastItemColor:e.colorText,iconFontSize:e.fontSize,linkColor:e.colorTextDescription,linkHoverColor:e.colorText,separatorColor:e.colorTextDescription,separatorMargin:e.marginXS}))),C=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{var{breadcrumbName:n}=e,t=C(e,["breadcrumbName"]);return Object.assign(Object.assign({},t),{title:n})}))}),i}var E=function(e,n){var t={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&n.indexOf(r)<0&&(t[r]=e[r]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var i=0;for(r=Object.getOwnPropertySymbols(e);i{const{prefixCls:n,separator:t="/",style:r,className:u,rootClassName:d,routes:p,items:m,children:h,itemRender:x,params:b={}}=e,j=E(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:y,direction:_,breadcrumb:k}=s.useContext(o.E_);let w;const C=y("breadcrumb",n),[I,S]=Z(C),P=function(e,n){return(0,s.useMemo)((()=>e||(n?n.map(N):null)),[e,n])}(m,p);const A=v(C,x);if(P&&P.length>0){const e=[],n=m||p;w=P.map(((r,i)=>{const{path:a,key:c,type:o,menu:u,overlay:d,onClick:p,className:m,separator:h,dropdownProps:v}=r,x=((e,n)=>{if(void 0===n)return n;let t=(n||"").replace(/^\//,"");return Object.keys(e).forEach((n=>{t=t.replace(`:${n}`,e[n])})),t})(b,a);void 0!==x&&e.push(x);const j=null!=c?c:i;if("separator"===o)return s.createElement(f,{key:j},h);const y={},_=i===P.length-1;u?y.menu=u:d&&(y.overlay=d);let{href:k}=r;return e.length&&void 0!==x&&(k=`#/${e.join("/")}`),s.createElement(g,Object.assign({key:j},y,(0,l.Z)(r,{data:!0,aria:!0}),{className:m,dropdownProps:v,href:k,separator:_?"":t,onClick:p,prefixCls:C}),A(r,b,n,e,k))}))}else if(h){const e=(0,a.Z)(h).length;w=(0,a.Z)(h).map(((n,r)=>{if(!n)return n;const i=r===e-1;return(0,c.Tm)(n,{separator:i?"":t,key:r})}))}const O=i()(C,null==k?void 0:k.className,{[`${C}-rtl`]:"rtl"===_},u,d,S),T=Object.assign(Object.assign({},null==k?void 0:k.style),r);return I(s.createElement("nav",Object.assign({className:O,style:T},j),s.createElement("ol",null,w)))};I.Item=j,I.Separator=f;var S=I},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[41953,69142,52772],{31718:function(e,n,t){function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i0&&(0,g.jsx)("div",{id:i||"",children:(0,g.jsx)(p.Z,r()({showLine:{showLeafIcon:!1},showIcon:!0,treeData:o,className:f,onSelect:t,onExpand:function(e,n){j((function(e){return y(e,n.node.key,n.expanded)}))}},k))})}},8071:function(e,n,t){t.d(n,{N:function(){return C}});var i=t(7557),r=t.n(i),a=t(41498),l=t.n(a),s=t(37205),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=t(57809),f=t(43418),h=t(95237),m=t(43604),v=t(10249),x=t(8591),g=t(58181),j="wrap___F7E3F",_="selectWrapper____kESB",b="tips___aHjQY",y="linkBtn___uggVr",k="mainText____S1I0",w=t(87169),Z=t(37712),N=p.default.Option,C=function(e){var n=e.subId,t=e.value,i=e.selectvalues,a=e.disabled,s=e.knowledgeOptions,o=void 0===s?[]:s,C=e.onChange,E=void 0===C?function(){}:C,I=e.onAddKnowledgeFinish,S=void 0===I?function(){}:I,A=(0,d.useRef)(),P=(0,d.useState)([]),T=u()(P,2),R=T[0],O=T[1];t=t||[];(0,d.useEffect)((function(){(null==i?void 0:i.length)>0&&(O(c()(i)),E(c()(i)))}),[o]),(0,d.useEffect)((function(){var e;(null===(e=t)||void 0===e?void 0:e.length)>0&&E(c()(t))}),[o]);return(0,Z.jsxs)(h.Z,{wrap:!1,align:"middle",className:j,children:[(0,Z.jsx)(m.Z,{children:(0,Z.jsx)(p.default,{disabled:!n||a,className:_,placeholder:"请选择知识点",onChange:function(e,n){e?(O([n.key]),E([n.key])):(O([]),E([]))},style:{width:490},showSearch:!0,allowClear:!0,value:null==o?void 0:o.filter((function(e){return(null==R?void 0:R.includes(null==e?void 0:e.id))||(null==R?void 0:R.includes((null==e?void 0:e.id)+""))})).map((function(e){return e.name})),children:null==o?void 0:o.map((function(e){return(0,Z.jsx)(N,{value:e.name,children:(0,Z.jsxs)("div",{style:{display:"flex",justifyContent:"space-between"},children:[(0,Z.jsx)("span",{style:{overflow:"hidden",whiteSpace:"nowrap",textOverflow:"ellipsis"},children:e.name}),(0,Z.jsx)("span",{children:"personal"===e.type?"(自用)":""})]})},e.id)}))})}),n&&(0,Z.jsxs)(m.Z,{className:"ml20",children:[(0,Z.jsx)("span",{className:b,children:"没有合适的知识点?"}),(0,Z.jsx)("span",{className:y,onClick:function(e){e.preventDefault(),A.current="",f.Z.confirm({centered:!0,width:640,okText:"确定",cancelText:"取消",icon:null,title:"新建知识点",className:"custom-modal-divider",content:(0,Z.jsxs)("div",{className:"font14",children:[(0,Z.jsxs)(h.Z,{className:"mb20",children:[(0,Z.jsx)(m.Z,{children:(0,Z.jsx)(w.Z,{style:{color:"#FF8C29"}})}),(0,Z.jsxs)(m.Z,{className:"ml10 ".concat(k),children:["新建的知识点仅本人可见,平台审核列入公开知识点后,对所有用户可见。",(0,Z.jsx)("br",{}),"平台有权删除不合适的知识点,请认真填写知识点名称。"]})]}),(0,Z.jsx)(v.Z,{maxLength:20,size:"middle",showCount:!0,placeholder:"请输入知识点名称",defaultValue:A.current,onChange:function(e){A.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var e=l()(r()().mark((function e(t,i){var a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(A.current){e.next=3;break}return x.ZP.warning("请输入知识点名称"),e.abrupt("return",i());case 3:if(!(A.current.length>20)){e.next=6;break}return x.ZP.warning("请输入不超过20字的知识点名称"),e.abrupt("return",i());case 6:return e.next=8,(0,g.ZP)("/api/tag_disciplines.json",{method:"post",body:{name:A.current,sub_discipline_id:n}});case 8:return 0===(null==(a=e.sent)?void 0:a.status)&&(S({id:a.tag_discipline_id,name:A.current,type:"personal"}),(l=[]).push(a.tag_discipline_id),E([].concat(l)),O([a.tag_discipline_id]),E([].concat(l))),e.abrupt("return",t());case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}})},children:"新建知识点"})]})]})}},21248:function(e,n,t){t.d(n,{Z:function(){return y}});var i=t(82242),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),h=t(70557),m=t(72355),v=t(6848),x=t(20731),g=t(39996),j=t(72226),_=t(17631),b=t(37712),y=function(e){var n,t,i,a,s,o,y,k=e.editOffice,w=void 0===k?"view":k,Z=e.data,N=(e.theme,e.type),C=e.filename,E=e.monacoEditor,I=e.className,S=e.style,A=e.close,P=e.onClose,T=e.hasMask,R=e.disabledDownload,O=e.onImgDimensions,F=e.showNodata,B=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=u()(B,2),M=(L[0],L[1],(0,d.useState)("")),V=u()(M,2),W=(V[0],V[1]),D=(0,d.useState)(),q=u()(D,2),U=q[0],K=q[1],H="build"===window.ENV?"/react/build":"",G=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,z=(0,d.useRef)();null!==(n=Z)&&void 0!==n&&n.startsWith("/api")&&"txt"!==N&&(Z=_.Z.API_SERVER+Z),C&&(E.filename=C),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&W(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===N&&J()}),[N,Z]);var J=function(){var e=c()(l()().mark((function e(){var n,t,i;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=Z,Z.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:i=e.sent,K(i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Y=function(){X()},X=function(){(0,x.Nd)(C||"educoder",decodeURIComponent(Z))};return(0,b.jsxs)("div",{style:r()({},S||{}),className:"".concat(T&&p.bgBlack," ").concat(N?p.wrp:"hide"),children:[A&&(0,b.jsxs)("div",{className:p.close,ref:z,children:[!!O&&(0,b.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return z.current},children:(0,b.jsx)("span",{onClick:function(){P(),O()},children:(0,b.jsx)("i",{className:"icon-yulanpizhu"})})}),!R&&(0,b.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return z.current},children:(0,b.jsx)("span",{onClick:X,children:(0,b.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,b.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return z.current},children:(0,b.jsx)("span",{className:"",onClick:P,children:(0,b.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,b.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===N?"show":"hide"),children:"txt"===N&&(0,b.jsx)(m.ZP,r()({},E))}),"audio"===N&&(0,b.jsx)("audio",{src:(null===(t=Z)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(i=Z)&&void 0!==i&&i.startsWith("/api")?Z:"data:image/png;base64,".concat(Z),autoPlay:!0}),"video"===N&&(0,b.jsx)(b.Fragment,{children:(null===(a=Z)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(s=Z)&&void 0!==s&&s.startsWith("/api")?(0,b.jsx)("video",{controls:!0,src:"".concat(Z),autoPlay:!0}):(0,b.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(Z),autoPlay:!0})}),"office"===N&&U&&(0,b.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(U.key,"&url=").concat(G+U.url,"&callbackUrl=").concat(G+U.callbackUrl,"&fileType=").concat(U.fileType,"&title=").concat(U.title,"&model=").concat(w,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!R)}),"html"===N&&(0,b.jsx)("iframe",{src:Z+"&disposition=inline"}),"pdf"===N&&(0,b.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(Z,"&disabledDownload=").concat(!!R)}),"image"===N&&(0,b.jsx)("img",{src:(null===(o=Z)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(y=Z)&&void 0!==y&&y.startsWith("/api")?Z:"data:image/png;base64,".concat(Z)}),("other"===N||"download"===N)&&(0,b.jsx)(b.Fragment,{children:F?(0,b.jsx)(j.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,b.jsx)(f.ZP,{icon:(0,b.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Y,children:"下载"})}):(0,b.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:Y,children:[(0,b.jsx)(h.Z,{}),"点击下载"]})})]})}},57087:function(e,n,t){t.d(n,{t:function(){return P}});var i=t(39647),r=t.n(i),a=t(91232),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(59301),h=t(10249),m=t(78673),v=t(78241),x=t(95237),g=t(43604),j=t(5871),_=t(57809),b=t(45416),y=t(13032),k=t(43809),w=t(37950),Z=t(37712),N=["key","name"],C=h.Z.TextArea,E=[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}],I=function(e){var n=e.value,t=e.onChange;return(0,Z.jsx)(m.Z,{checked:n,onChange:function(e){t(e)}})},S="@▁@",A="@▁▁@",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,s=e.hackidentifier,o=e.answerKey,d=(0,f.useState)(!1),m=p()(d,2),P=m[0],T=m[1],R=(0,f.useState)(!1),O=p()(R,2),F=(O[0],O[1],(0,y.useParams)().type,function(e,n){for(var t=n.line,i=0,r=0;r0){var l=F(e,n.from);console.log("新增".concat(a,"个,之前有").concat(l,"个")),t(a,l)}}else{var s=r.split(S).length-1+r.split(A).length-1,c=F(e,n.from);console.log("删除".concat(s,"个, 前面有").concat(c,"个,新增").concat(a,"个")),i(s>1?Array.from({length:s},(function(e,n){return c+n})):c)}}(e,n,M,W)}})})}),(0,Z.jsx)(v.Z.List,{name:o,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(0===(null==r?void 0:r.length))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return L.current=i,V.current=l,(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)(v.Z.Item,{label:"填空项答案",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t,i,l=e.key,s=e.name,c=r()(e,N);return(0,Z.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,Z.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(k.Z.blankIndex),children:["填空项",n+1]}),(0,Z.jsx)(g.Z,{flex:1,children:(0,Z.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,Z.jsx)(g.Z,{children:(0,Z.jsx)(v.Z.Item,u()(u()({},c),{},{name:[s,"answer_text"],noStyle:!0,children:null!=D&&null!==(t=D[s])&&void 0!==t&&t.multi_line||null!=D&&null!==(i=D[s])&&void 0!==i&&i.multiLine?(0,Z.jsx)(C,{spellCheck:!1,style:{marginLeft:10,width:550}}):(0,Z.jsx)(h.Z,{style:{marginLeft:10,width:550},className:k.Z.blankInput,size:"large",maxLength:1e3,onBlur:function(e){}})}))}),a&&(0,Z.jsx)(g.Z,{flex:"224px",children:(0,Z.jsx)(v.Z.Item,u()(u()({},c),{},{name:[s,"score"],label:"分值",rules:[{required:!0}],children:(0,Z.jsx)(j.Z,{size:"large",className:k.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]})})]},l)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return T(!0)},children:(0,Z.jsx)(v.Z.Item,{name:["hack","analysis"],label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(b.x,{placeholder:"请编辑题目解析(非必填)",isEdit:P})})}),(0,Z.jsx)(v.Z.Item,{label:"编程语言",style:{marginTop:30},name:["hack_codes","language"],labelCol:{span:24},rules:[{required:!0,message:"请选择编程语言"}],children:(0,Z.jsx)(_.default,{size:"large",children:E.map((function(e){return(0,Z.jsxs)(_.default.Option,{value:e.key,children:[" ",e.title]},e.title)}))})}),(0,Z.jsxs)(v.Z.Item,{label:"最大评测时长(秒)",style:{marginTop:30},labelCol:{span:24},required:!0,children:[(0,Z.jsx)(v.Z.Item,{name:["hack","time_limit"],rules:[{required:!0,message:"请输入单个测试集评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],noStyle:!0,children:(0,Z.jsx)(j.Z,{precision:0,max:10,min:3,size:"large",style:{width:"97%"}})}),(0,Z.jsx)("span",{className:"ml10 font14",children:"秒"})]}),(0,Z.jsxs)(x.Z,{align:"middle",style:{marginTop:30},children:[(0,Z.jsx)(v.Z.Item,{name:["hack","allow_student_debug"],children:(0,Z.jsx)(I,{})}),(0,Z.jsx)(g.Z,{className:"ml10",children:"允许学生答题时进行代码调试"})]}),(0,Z.jsx)(v.Z.Item,{label:"测试用例",required:!0}),(0,Z.jsxs)("div",{style:{background:"#F6F7F9",padding:15},children:[(0,Z.jsx)(v.Z.Item,{label:"输入",labelCol:{span:24},name:["hack_sets","input"],children:(0,Z.jsx)(C,{rows:4})}),(0,Z.jsx)(v.Z.Item,{label:"输出",labelCol:{span:24},name:["hack_sets","output"],rules:[{required:!0,message:"请输入输出内容"}],children:(0,Z.jsx)(C,{rows:4})})]}),(0,Z.jsx)(w.Z,{answerKey:o,hackidentifier:s,ButtonText:"自测运行",ButtonProps:{ghost:!0,icon:(0,Z.jsx)("i",{className:"iconfont icon-ceshi"}),style:{background:"rgba(55,173,131,0.05)",borderRadius:19,border:"1px solid #37AD83",width:116,height:38,display:"inline-flex",fontSize:14,alignItems:"center",justifyContent:"center",marginTop:20,cursor:"pointer",color:"#37AD83"}},form:t})]})}},37950:function(e,n,t){var i=t(82242),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(13032),p=t(59301),f=t(8591),h=t(3113),m=t(43418),v=t(24334),x=t(58181),g=t(45831),j=t(87448),_=t(61186),b=t.n(_),y=t(37712);n.Z=function(e){var n=e.ButtonProps,t=e.ButtonText,i=e.form,a=e.answerKey,s=e.hackidentifier,o=void 0===s?"":s,_=e.items,k=void 0===_?{}:_,w=(0,p.useState)(!1),Z=u()(w,2),N=Z[0],C=Z[1],E=(0,p.useState)(""),I=u()(E,2),S=I[0],A=I[1],P=(0,d.useParams)(),T=(0,p.useState)({}),R=u()(T,2),O=R[0],F=R[1],B="edit"===P.type;window.location.href.includes("problemset");function L(e,n){return M.apply(this,arguments)}function M(){return(M=c()(l()().mark((function e(n,t){var r,s,c,o,u;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(s=i.getFieldValue("hack_codes"),c=i.getFieldValue(a),s.code){e.next=5;break}return f.ZP.info("程序代码不能为空!"),e.abrupt("return");case 5:if(s.language){e.next=8;break}return f.ZP.info("编程语言不能为空!"),e.abrupt("return");case 8:if(!(c.length>0&&(null===(r=c.filter((function(e){return!e.answer_text})))||void 0===r?void 0:r.length)>0)){e.next=11;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 11:return o=s.code,c.length>0&&(null==c||c.map((function(e){o=e.multi_line?o.substring(0,o.indexOf("@▁▁@"))+e.answer_text+o.substring(o.indexOf("@▁▁@")+4):o.substring(0,o.indexOf("@▁@"))+e.answer_text+o.substring(o.indexOf("@▁@")+3)}))),e.next=15,(0,g.n4)(t,n||{code:v.Base64.encode(o),language:s.language});case 15:return u=e.sent,e.abrupt("return",u);case 17:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function V(e,n){return W.apply(this,arguments)}function W(){return(W=c()(l()().mark((function e(n,t){var i,r,a,s;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=k.userAnswer,a=v.Base64.decode(k.code),!(r.length>0&&(null===(i=r.filter((function(e){return!e.value})))||void 0===i?void 0:i.length)>0)){e.next=6;break}return f.ZP.info("填空项不能为空!"),e.abrupt("return");case 6:return r.length>0&&(null==r||r.map((function(e){a=e.multi_line?a.substring(0,a.indexOf("@▁▁@"))+e.value+a.substring(a.indexOf("@▁▁@")+4):a.substring(0,a.indexOf("@▁@"))+e.value+a.substring(a.indexOf("@▁@")+3)}))),e.next=9,(0,g.n4)(t,n||{code:v.Base64.encode(a),language:k.language});case 9:return s=e.sent,e.abrupt("return",s);case 11:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(){return(new Date).getTime()}return(0,p.useEffect)((function(){(B||o)&&A(o||P.id)}),[P]),(0,p.useEffect)((function(){return function(){sessionStorage.removeItem("projectFill")}}),[]),(0,y.jsxs)("div",{children:[(0,y.jsx)(h.ZP,r()(r()({loading:N},n),{},{onClick:c()(l()().mark((function e(){var n,a,s,o,u,d,p,h,j,_,b,y,k,w;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("运行调试"!==t){e.next=20;break}if(C(!0),!N){e.next=4;break}return e.abrupt("return");case 4:return e.next=6,(0,x.ZP)("/api/problems/".concat(S,"/start.json"),{method:"get"});case 6:return n=e.sent,e.next=9,V(null,null==n?void 0:n.identifier);case 9:if(0!==(null==(a=e.sent)?void 0:a.status)){e.next=18;break}return s=function(){var e=c()(l()().mark((function e(){var t,i,r,a,c;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==n?void 0:n.identifier,"submit");case 2:if(t=e.sent,i=t.status,t.message,r=t.data,a=D(),c=a-o>6e3,0===i||c||setTimeout(s,1e3),!c){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),C(!1),e.abrupt("return");case 13:0===i&&(C(!1),F(r),2===r.status&&(C(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),o=D(),e.next=15,(0,g.bM)(null==n?void 0:n.identifier,{});case 15:s(),e.next=19;break;case 18:C(!1);case 19:return e.abrupt("return");case 20:return u=!0,e.next=23,i.validateFields().then((function(){u=!1}),(function(e){var n,t;e.errorFields[0].name.includes("standard_answers")?f.ZP.error("填空项答案不能为空"):f.ZP.error(e.errorFields[0].errors[0]),0===(null===(n=e.errorFields)||void 0===n?void 0:n.length)&&(u=!1),i.scrollToField(null==e||null===(t=e.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"}),u=!0}));case 23:if(!u){e.next=25;break}return e.abrupt("return");case 25:if(C(!0),!N){e.next=28;break}return e.abrupt("return");case 28:if(d="",p=i.getFieldsValue(),S){e.next=39;break}return e.next=33,(0,x.ZP)("/api/problems.json",{method:"post",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(h=p.hack)||void 0===h||null===(h=h.sub_discipline_id)||void 0===h?void 0:h[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 33:d=e.sent,S=null===(j=d)||void 0===j?void 0:j.identifier,sessionStorage.projectFill=S,A(S),e.next=42;break;case 39:return e.next=41,(0,x.ZP)("/api/problems/".concat(S,".json"),{method:"put",body:r()(r()({},p),{},{hack:r()(r()({},null==p?void 0:p.hack),{},{sub_discipline_id:null==p||null===(_=p.hack)||void 0===_||null===(_=_.sub_discipline_id)||void 0===_?void 0:_[1],difficult:p.difficulty,item_banks_group_id:p.item_banks_group_id}),hack_codes:r()(r()({},p.hack_codes),{},{code:v.Base64.encode(p.hack_codes.code)}),update_hack_sets:[r()({},p.hack_sets)],is_blank:!0})});case 41:d=e.sent;case 42:return e.next=44,(0,x.ZP)("/api/problems/".concat(S,"/start.json"),{method:"get"});case 44:return b=e.sent,e.next=47,L(null,null==b?void 0:b.identifier);case 47:if(0!==(null==(y=e.sent)?void 0:y.status)){e.next=56;break}return k=function(){var e=c()(l()().mark((function e(){var n,t,i,r,a;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,g.rX)(null==b?void 0:b.identifier,"submit");case 2:if(n=e.sent,t=n.status,n.message,i=n.data,r=D(),a=r-w>1e3*(p.hack.time_limit+3),0===t||a||setTimeout(k,1e3),!a){e.next=13;break}return m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"}),C(!1),e.abrupt("return");case 13:0===t&&(C(!1),F(i),2===i.status&&(C(!1),m.Z.error({centered:!0,okText:"知道啦",title:"调试代码超时"})));case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),w=D(),e.next=53,(0,g.bM)(null==b?void 0:b.identifier,{});case 53:k(),e.next=57;break;case 56:C(!1);case 57:case"end":return e.stop()}}),e)}))),children:t})),(null==O?void 0:O.id)&&2!==O.status&&(0,y.jsx)(m.Z,{open:(null==O?void 0:O.id)&&2!==O.status,title:"运行结果",width:1100,footer:!1,onOk:function(){F({})},onCancel:function(){F({})},children:(0,y.jsxs)("div",{style:{maxHeight:600,overflow:"auto",marginBottom:15},children:[(0,y.jsxs)("div",{style:{marginBottom:20,display:"flex",justifyContent:"space-between",fontSize:14},children:[(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"状态"}),(0,y.jsx)("span",{style:{marginLeft:12,color:0!==O.status&&"#E30000"},children:j.Im[O.status]})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"提交时间"}),(0,y.jsx)("span",{style:{marginLeft:12},children:b()(O.created_at).format("YYYY-MM-DD HH:mm:ss")})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"语言"}),(0,y.jsx)("span",{style:{marginLeft:12},children:O.language})]}),(0,y.jsxs)("div",{children:[(0,y.jsx)("span",{style:{color:"#666666"},children:"执行用时"}),(0,y.jsxs)("span",{style:{marginLeft:12},children:[O.execute_time,"ms"]})]})]}),(0,y.jsx)(j.Y4,r()({},O))]})})]})}},6845:function(e,n,t){t.d(n,{u:function(){return w}});var i=t(39647),r=t.n(i),a=t(79800),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),h=t(6848),m=t(78241),v=t(43809),x=t(32134),g=t(12893),j=t(45416),_=t(37712),b=["key","name"],y=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],k=function(e){var n=e.value,t=e.onChange,i=e.choiceTextKey,r=e.answerKey,a=e.index,l=e.isEdit,s=e.setInputActive,o=e.form,d=e.choiceOptionsPath,m=e.allowChangeMode,b=e.showAddIcon,k=e.addItem,w=e.deleteItem,Z=1===(null==n?void 0:n[r]),N=function(){var e;Z?t(u()(u()({},n),{},c()({},r,0))):(m||(e=o.getFieldValue(d),o.setFieldValue(d,e.map((function(e){return u()(u()({},e),{},c()({},r,0))})))),t(u()(u()({},n),{},c()({},r,1))))};return(0,_.jsxs)(p.Z,{className:v.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,_.jsx)(f.Z,{onClick:N,className:"".concat(v.Z.choiceIndex," ").concat(Z?v.Z.activeAnswer:""),children:y[a]}),(0,_.jsx)(f.Z,{flex:1,className:"".concat(v.Z.editorWrap," ml15"),onClick:s,children:(0,_.jsx)(j.x,{height:155,placeholder:"请您输入选项",isEdit:l,value:null==n?void 0:n[i],onChange:function(e){t(u()(u()({},n),{},c()({},i,e)))}})}),(0,_.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,_.jsx)("div",{onClick:N,className:"".concat(v.Z.setAnswerBtn," ").concat(Z?v.Z.activeAnswer:""),children:Z?"正确答案":"设为答案"})}),(0,_.jsxs)(f.Z,{className:v.Z.actionWrapper,children:[(0,_.jsx)(h.Z,{title:"新增参考答案",children:(0,_.jsx)(x.Z,{className:v.Z.addIcon,onClick:k,style:{visibility:b?"visible":"hidden"}})}),(0,_.jsx)(h.Z,{title:"删除",children:(0,_.jsx)(g.Z,{className:v.Z.deleteIcon,onClick:w,style:{visibility:a>1?"visible":"hidden"}})})]})]})},w=function(e){var n=e.questionTitlePlaceholder,t=e.titleKey,i=e.choiceKey,a=e.analysisKey,s=e.choiceTextKey,o=e.answerKey,p=e.choiceOptionsPath,f=e.allowChangeMode,h=void 0===f||f,x=e.form,g=e.showAnalysis,w=void 0===g||g,Z=(0,d.useState)(),N=l()(Z,2),C=N[0],E=N[1],I=(0,d.useState)(!1),S=l()(I,2),A=S[0],P=S[1];return(0,_.jsxs)("div",{className:v.Z.wrap,children:[(0,_.jsx)("div",{className:v.Z.questionTitleEditorWrap,children:(0,_.jsx)(m.Z.Item,{label:"题干",name:t,labelCol:{span:24},rules:[{required:!0}],children:(0,_.jsx)(j.h,{scrollId:Array.isArray(t)?t.join("_"):"".concat(t),watch:!0,height:140,placeholder:n})})}),(0,_.jsx)(m.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),(0,_.jsx)(m.Z.List,{name:i,rules:[{validator:function(e,n){var t=n.some((function(e){return 1===e[o]})),i=n.findIndex((function(e){var n;return(null===(n=e[s])||void 0===n?void 0:n.length)<=0}));return-1!==i?Promise.reject(new Error("请先输入".concat(y[i],"选项的内容"))):t?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e,n){var t=n.add,i=n.remove;return(0,_.jsxs)("div",{id:Array.isArray(p)?p.join("_"):"".concat(p),children:[e.map((function(n,a){var l=n.key,f=n.name,v=r()(n,b),g=C===l,j=a<7&&a===e.length-1;return(0,d.createElement)(m.Z.Item,u()(u()({},v),{},{key:l,name:f,noStyle:!0}),(0,_.jsx)(k,{choiceTextKey:s,answerKey:o,index:a,isEdit:g,setInputActive:function(){E(l)},form:x,choiceOptionsPath:p,allowChangeMode:h,showAddIcon:j,addItem:function(){return t(c()(c()({},s,""),o,0))},deleteItem:function(){return i(f)}}))})),e.length<8&&(0,_.jsx)("div",{className:"".concat(v.Z.addBtn," mb30"),onClick:function(){return t(c()(c()({},s,""),o,0))},children:"添加选项"})]})}}),w&&(0,_.jsx)("div",{onClick:function(){return P(!0)},children:(0,_.jsx)(m.Z.Item,{name:a,label:"题目解析",labelCol:{span:24},children:(0,_.jsx)(j.x,{placeholder:"请编辑题目解析(非必填)",isEdit:A})})})]})}},39692:function(e,n,t){t.d(n,{r:function(){return j}});var i=t(82242),r=t.n(i),a=t(39647),l=t.n(a),s=(t(59301),t(36381)),c=t(78241),o=t(95237),u=t(5871),d=t(6848),p=t(43809),f=t(12893),h=t(45416),m=t(6845),v=t(37712),x=["key","name"],g=s.Z.Panel,j=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=e.withScore;return(0,v.jsxs)("div",{className:p.Z.wrap,children:[(0,v.jsx)("div",{className:p.Z.questionTitleEditorWrap,children:(0,v.jsx)(c.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,v.jsx)(h.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,v.jsx)(c.Z.Item,{label:"小题",required:!0,labelCol:{span:24}}),(0,v.jsx)(c.Z.List,{name:"sub_item_banks",rules:[{validator:function(e,n){return n?Promise.resolve():Promise.reject(new Error("请添加小题"))}}],children:function(e,n){var a=n.add,h=n.remove;return(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)(s.Z,{className:e.length>0?p.Z.collapseWrapper:"",bordered:!1,expandIcon:function(e){var n=e.isActive;return(0,v.jsx)("i",{className:"iconfont icon-weizhankai ".concat(n?p.Z.open:p.Z.close),style:{fontSize:14,transition:"all .2s"}})},children:e.map((function(e,n){var a=e.key,s=e.name,j=l()(e,x);return(0,v.jsx)(g,{className:p.Z.panel,forceRender:!0,header:(0,v.jsxs)("div",{className:p.Z.panelHeader,children:["第",n+1,"小题",(0,v.jsx)("span",{children:"(单选题)"})]}),extra:(0,v.jsxs)(o.Z,{align:"middle",onClick:function(e){return e.stopPropagation()},children:[i&&(0,v.jsx)(c.Z.Item,r()(r()({},j),{},{rules:[{required:!0,message:"请输入小题分值"}],label:"分值",name:[s,"question_score"],className:p.Z.blankInputNumberWrapper,children:(0,v.jsx)(u.Z,{className:p.Z.blankInput,placeholder:"请输入当前小题分数",min:.1,precision:1,max:100,style:{width:150}})})),(0,v.jsx)(d.Z,{title:"删除",children:(0,v.jsx)(f.Z,{className:"".concat(p.Z.deleteIcon," ml40"),onClick:function(){return h(s)}})})]}),children:(0,v.jsx)(c.Z.Item,r()(r()({},j),{},{name:s,children:(0,v.jsx)(m.u,{questionTitlePlaceholder:"请编辑选择题题干内容",allowChangeMode:!1,form:t,choiceKey:[s,"choices"],titleKey:[s,"name"],analysisKey:[s,"analysis"],choiceOptionsPath:["sub_item_banks",s,"choices"],choiceTextKey:"choice_text",answerKey:"is_answer"})}))},a)}))}),e.length<20&&(0,v.jsx)("div",{className:"".concat(p.Z.addBtn),onClick:function(){return a({name:"",choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}})),analysis:""})},children:"添加小题"})]})}})]})}},77555:function(e,n,t){t.d(n,{u:function(){return P}});var i=t(39647),r=t.n(i),a=t(91232),l=t.n(a),s=t(85573),c=t.n(s),o=t(82242),u=t.n(o),d=t(79800),p=t.n(d),f=t(37205),h=t.n(f),m=t(59301),v=t(43418),x=t(95237),g=t(43604),j=t(10249),_=t(6848),b=t(78673),y=t(78241),k=t(5871),w=t(45416),Z=t(12893),N=t(43809),C=t(37712),E=["key","name"],I=function(e){var n=e.value,t=e.onChange;return(0,C.jsxs)(x.Z,{align:"middle",className:"ml20",gutter:[40,20],children:[null==n?void 0:n.map((function(e,i){return(0,C.jsxs)(g.Z,{className:N.Z.blankWrapper,children:[(0,C.jsx)(j.Z,{className:N.Z.blankInput,defaultValue:e,maxLength:1e3,onBlur:function(e){var r=h()(n),a=e.target.value.trim();r[i]=a,t(r)}}),(0,C.jsx)(_.Z,{title:"删除",children:(0,C.jsx)(Z.Z,{className:N.Z.deleteIcon,style:{marginLeft:15,visibility:i>0?"visible":"hidden"},onClick:function(){return function(e){v.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:"确认要删除这个参考答案吗?",className:N.Z.modal,onOk:function(){var i=h()(n);i.splice(e,1),t(i)}})}(i)}})})]},"".concat(e,"_").concat(i))})),(0,C.jsx)(g.Z,{children:(0,C.jsx)("div",{className:"".concat(N.Z.addBtn),onClick:function(){var e;(e=h()(n)).push(""),t(e)},children:"新增答案"})})]})},S=function(e){var n=e.value,t=void 0===n||n,i=e.onChange;return(0,C.jsx)(b.Z,{checked:!t,onChange:function(e){i(!e)}})},A="▁",P=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.scoreByBlank,a=void 0!==i&&i,s=e.answerKey,o=(0,m.useState)(!1),d=p()(o,2),f=d[0],h=d[1],v=function(e,n){for(var t=n.line,i=0,r=0;r1?Array.from({length:l},(function(e,n){return s+n})):s)}else if(a>0){var c=v(e,n.from);console.log("新增".concat(a,"个,之前有").concat(c,"个")),t(a,c)}}(e,n,Z,T)}})})}),(0,C.jsx)(y.Z.List,{name:s,rules:[{validator:function(e,n){if(0===(null==n?void 0:n.length))return Promise.reject(new Error("答案不能为空"));var t,i=l()(n);try{for(i.s();!(t=i.n()).done;){var r=(t.value||{}).answer_text;if(null!=r&&r.some((function(e){return 0===(null==e?void 0:e.length)})))return Promise.reject(new Error("填空项答案不能为空"))}}catch(e){i.e(e)}finally{i.f()}return Promise.resolve()}}],children:function(e,n,t){var i=n.add,l=n.remove;t.errors;return b.current=i,P.current=l,(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(y.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24}}),e.map((function(e,n){var t=e.key,i=e.name,l=r()(e,E);return(0,C.jsxs)(x.Z,{className:"mb20",align:"middle",wrap:!1,children:[(0,C.jsxs)(g.Z,{flex:"0 0 auto",className:"".concat(N.Z.blankIndex),children:["填空项",n+1]}),(0,C.jsxs)(g.Z,{flex:1,children:[(0,C.jsxs)(x.Z,{align:"top",justify:"space-between",wrap:!1,children:[(0,C.jsx)(g.Z,{children:(0,C.jsx)(y.Z.Item,u()(u()({},l),{},{name:[i,"answer_text"],noStyle:!0,children:(0,C.jsx)(I,{})}))}),a&&(0,C.jsx)(g.Z,{flex:"224px",children:(0,C.jsx)(y.Z.Item,u()(u()({},l),{},{name:[i,"score"],label:"分值",rules:[{required:!0}],className:N.Z.blankInputNumberWrapper,children:(0,C.jsx)(k.Z,{className:N.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"按空给分请输入分值"})}))})]}),(0,C.jsx)(y.Z.Item,u()(u()({},l),{},{name:[i,"position"],noStyle:!0,children:(0,C.jsx)(j.Z,{type:"hidden"})}))]})]},t)}))]})}}),(null==R?void 0:R.length)>1&&(0,C.jsxs)(x.Z,{align:"middle",className:(null==R?void 0:R.length)>1?"mb30":"".concat(N.Z.hide),children:[(0,C.jsx)(y.Z.Item,{name:"is_ordered",children:(0,C.jsx)(S,{})}),(0,C.jsx)(g.Z,{className:"ml10",children:"允许学生每个填空的答案与标准答案的顺序不一致"})]}),(0,C.jsx)("div",{onClick:function(){return h(!0)},children:(0,C.jsx)(y.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,C.jsx)(w.x,{placeholder:"请编辑题目解析(非必填)",isEdit:f})})})]})}},67535:function(e,n,t){t.d(n,{Z:function(){return b}});var i=t(39647),r=t.n(i),a=t(79800),l=t.n(a),s=t(82242),c=t.n(s),o=t(85573),u=t.n(o),d=t(59301),p=t(95237),f=t(43604),h=t(78241),m=t(43809),v=t(45416),x=t(37712),g=["key","name"],j=u()(u()({},"正确","T"),"错误","F"),_=function(e){var n=e.value,t=e.onChange,i=e.form,r=1===(null==n?void 0:n.is_answer),a=null==n?void 0:n.choice_text,l=function(){var e=i.getFieldsValue().choices.map((function(e){return{choice_text:e.choice_text,is_answer:0}}));i.setFieldsValue({choices:e}),t(c()(c()({},n),{},{is_answer:1}))};return(0,x.jsxs)(p.Z,{className:m.Z.choiceWrap,align:"middle",wrap:!1,children:[(0,x.jsx)(f.Z,{onClick:l,className:"".concat(m.Z.choiceIndex," ").concat(m.Z.judgementIndex," ").concat(r?m.Z.activeAnswer:""),children:j[a]}),(0,x.jsx)(f.Z,{flex:1,className:"".concat(m.Z.editorWrap," ml15"),children:(0,x.jsx)("div",{className:"".concat(m.Z.inputBorder," ").concat(m.Z.placeholder," ").concat(r?m.Z.activeJudgementAnswer:""),children:a})}),(0,x.jsx)(f.Z,{flex:"0 0 auto",className:"ml15",children:(0,x.jsx)("div",{onClick:l,className:"".concat(m.Z.setAnswerBtn," ").concat(r?m.Z.activeAnswer:""),children:r?"正确答案":"设为答案"})})]})},b=function(e){var n=e.questionTitlePlaceholder,t=(e.choiceKey,e.form),i=(0,d.useState)(!1),a=l()(i,2),s=a[0],o=a[1];return(0,x.jsxs)("div",{className:m.Z.wrap,children:[(0,x.jsx)("div",{className:m.Z.questionTitleEditorWrap,children:(0,x.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,x.jsx)(v.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,x.jsx)(h.Z.Item,{label:"答案选项",required:!0,labelCol:{span:24},children:(0,x.jsx)(h.Z.List,{name:"choices",rules:[{validator:function(e,n){return n.some((function(e){return 1===(null==e?void 0:e.is_answer)}))?Promise.resolve():Promise.reject(new Error("请设置正确答案"))}}],children:function(e){return(0,x.jsx)("div",{id:"choices",children:e.map((function(e){var n=e.key,i=e.name,a=r()(e,g);return(0,d.createElement)(h.Z.Item,c()(c()({},a),{},{key:n,name:i,noStyle:!0}),(0,x.jsx)(_,{form:t}))}))})}})}),(0,x.jsx)("div",{onClick:function(){return o(!0)},children:(0,x.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,x.jsx)(v.x,{placeholder:"请编辑题目解析(非必填)",isEdit:s})})})]})}},45416:function(e,n,t){t.d(n,{h:function(){return p},x:function(){return f}});var i=t(82242),r=t.n(i),a=t(39647),l=t.n(a),s=t(39517),c=t(43809),o=(t(59301),t(69142)),u=t(37712),d=["value","onChange","scrollId"],p=function(e){var n=e.value,t=e.onChange,i=e.scrollId,a=l()(e,d);return(0,u.jsx)("div",{id:i||"",children:(0,u.jsx)(s.Z,r()(r()({},a),{},{hidetoolBar:!0,defaultValue:n,onChange:function(e,n){console.log("a:",e,n),null!=n&&n.length?t(e,n):t(e)}}))})},f=function(e){var n=e.value,t=e.onChange,i=e.placeholder,r=e.height,a=void 0===r?140:r;return e.isEdit?(0,u.jsx)(s.Z,{watch:!0,isFocus:!0,height:a,placeholder:i,defaultValue:n,onChange:t}):(0,u.jsx)("div",{style:{cursor:"pointer"},children:n?(0,u.jsx)(o.Z,{className:c.Z.inputBorder,value:n}):(0,u.jsx)("div",{className:"".concat(c.Z.inputBorder," ").concat(c.Z.placeholder),children:i})})}},13215:function(e,n,t){t.d(n,{W:function(){return S}});var i=t(91232),r=t.n(i),a=t(79800),l=t.n(a),s=t(82242),c=t.n(s),o=t(39647),u=t.n(o),d=t(59301),p=t(8591),f=t(12563),h=t(78241),m=t(78673),v=t(95237),x=t(43604),g=t(6848),j=t(10249),_=t(5871),b=t(43809),y=t(45416),k=t(39517),w=t(61485),Z=t(37712),N=["value","onChange"],C=["key","name"],E=function(e){var n=e.value,t=e.onChange,i=u()(e,N);return(0,Z.jsx)(k.Z,c()(c()({},i),{},{defaultValue:null==n?void 0:n[0],onChange:function(e){t([e])}}))},I=function(e){var n=e.value,t=void 0===n?[]:n,i=e.onClose;return(0,Z.jsx)(f.Z,{closable:!0,onClose:i,className:b.Z.keywordTag,children:null==t?void 0:t.join(" 或 ")})},S=function(e){var n=e.questionTitlePlaceholder,t=e.form,i=e.showKeywords,a=e.isMustKeyWords,s=void 0===a?i:a,o=(0,d.useState)(!1),f=l()(o,2),k=f[0],N=f[1],S=(0,d.useState)(""),A=l()(S,2),P=A[0],T=A[1],R=h.Z.useWatch("use_keywords",t),O=h.Z.useWatch("question_score",t);return(0,Z.jsxs)("div",{className:b.Z.wrap,children:[(0,Z.jsx)("div",{className:b.Z.questionTitleEditorWrap,children:(0,Z.jsx)(h.Z.Item,{label:"题干",name:"name",labelCol:{span:24},rules:[{required:!0}],children:(0,Z.jsx)(y.h,{scrollId:"name",watch:!0,height:140,placeholder:n})})}),(0,Z.jsx)(h.Z.Item,{label:"参考答案",name:"answer_texts",labelCol:{span:24},children:(0,Z.jsx)(E,{watch:!0,height:140,placeholder:"请编辑参考答案(非必填)"})}),i&&!s&&(0,Z.jsx)(h.Z.Item,{hidden:!0,name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(m.Z,{defaultChecked:!0})}),i&&s&&(0,Z.jsxs)(v.Z,{align:"middle",className:"mb30",children:[(0,Z.jsx)(h.Z.Item,{name:"use_keywords",valuePropName:"checked",children:(0,Z.jsx)(m.Z,{})}),(0,Z.jsx)(x.Z,{className:"ml10",children:"开启关键词自动判分"}),(0,Z.jsx)(x.Z,{children:(0,Z.jsx)(g.Z,{placement:"right",title:"选中后,需要设置每个关键词的分值,系统会根据设置的关键词进行自动判分; 所有关键词分值之和必须小于等于小题分值。",children:(0,Z.jsx)(w.Z,{style:{color:"#3061D0",marginLeft:6,cursor:"pointer"}})})})]}),(R||!s)&&(0,Z.jsx)(h.Z.List,{name:"keywords",rules:[{validator:function(e,n){return s?null!=n&&n.length?(null==n?void 0:n.reduce((function(e,n){return e+n.score}),0))>parseFloat(O)?Promise.reject(new Error("所有关键词的分值之和必须小于等于该小题的分值")):Promise.resolve():Promise.reject(new Error("请输入关键词")):Promise.resolve()}}],children:function(e,n){var i=n.add,a=n.remove;return(0,Z.jsxs)(Z.Fragment,{children:[(0,Z.jsx)("div",{className:"".concat(b.Z.title," mb10"),children:s?"关键词":(0,Z.jsx)("span",{style:{color:"#9096A3"},children:"判分关键词"})}),(0,Z.jsxs)(v.Z,{align:"middle",className:"font14 mb30",children:[(0,Z.jsx)(x.Z,{flex:1,children:(0,Z.jsx)(j.Z,{value:P,onChange:function(e){T(e.target.value)},maxLength:50,allowClear:!0,onPressEnter:function(e){var n,a,l,s,c,o="".concat(null===(n=e.target)||void 0===n?void 0:n.value).replaceAll(" ",""),u=null==o||null===(a=o.split("|"))||void 0===a?void 0:a.filter((function(e){return!!e})),d=t.getFieldValue("keywords"),f=(null==d||null===(l=d.map((function(e){return null==e?void 0:e.keyword})))||void 0===l?void 0:l.flat())||[],h=r()(u);try{for(h.s();!(s=h.n()).done;){var m=s.value;if(f.includes(m))return void p.ZP.error("为避免判分错误,请勿设置相同的关键词")}}catch(e){h.e(e)}finally{h.f()}(c=o)&&(new RegExp("[ `~!@#$^&*()={}':;,\\[\\].<>/?~!@#¥……&*()—【】‘;:”“。,、?「」『』_\\+\\-·%《》]|[\\\\/]"),"|"!==c||(p.ZP.warning("关键词不能只输入一个“|”字符!"),0))&&(i({keyword:u,score:1}),T(""))},className:b.Z.inputBorder,placeholder:"支持设置多个关键词;并列关键词(或的关系)请用“|”分隔开"})}),(0,Z.jsx)(x.Z,{flex:"148px",style:{textAlign:"right",color:"#9096A3"},children:"“回车键”保存关键词"})]}),e.map((function(e){var n=e.key,t=e.name,i=u()(e,C);return(0,Z.jsx)(v.Z,{className:"mb20",style:{marginRight:148},children:(0,Z.jsx)(x.Z,{flex:1,children:(0,Z.jsxs)(v.Z,{align:"middle",justify:"space-between",children:[(0,Z.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"keyword"],children:(0,Z.jsx)(I,{onClose:function(){return a(t)}})})),s&&(0,Z.jsx)(h.Z.Item,c()(c()({},i),{},{name:[t,"score"],label:"分值",rules:[{required:!0}],className:b.Z.blankInputNumberWrapper,children:(0,Z.jsx)(_.Z,{className:b.Z.blankInput,min:.1,max:100,precision:1,style:{width:"100%"},placeholder:"请输入关键词分数"})}))]})})},n)}))]})}}),(0,Z.jsx)("div",{onClick:function(){return N(!0)},children:(0,Z.jsx)(h.Z.Item,{name:"analysis",label:"题目解析",labelCol:{span:24},children:(0,Z.jsx)(y.x,{placeholder:"请编辑题目解析(非必填)",isEdit:k})})})]})}},52053:function(e,n,t){t.d(n,{Wk:function(){return l.W},ZZ:function(){return r.Z},rL:function(){return s.r},tc:function(){return c.t},u8:function(){return a.u},uh:function(){return i.u}});var i=t(6845),r=t(67535),a=t(77555),l=t(13215),s=t(39692),c=t(57087)},69142:function(e,n,t){t.d(n,{Z:function(){return q}});var i=t(82242),r=t.n(i),a=t(37205),l=t.n(a),s=t(91232),c=t.n(s),o=t(79800),u=t.n(o),d=t(59301),p=(t(50304),t(32834)),f=t.n(p),h=t(11690);var m=[],v=["
                              "],x=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function j(){m.length=0,v=["
                                "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function b(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var r=e[n];i.push("
                              • "+r.text+"");var a=[];return n=b(e,++n,r.level,a),a.length>0&&(i.push("
                                  "),a.forEach((function(e){i.push(e)})),i.push("
                                ")),i.push("
                              • "),n=b(e,n,t,i)}function y(){return b(m,0,0,v),v.push("
                              "),v.join("")}var k={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var a=N(),l=i;i=a,C[a]={type:"block",expression:l}}return{type:"code",raw:t,lang:r,text:i}}}},w=/(?:\${2})([^\n`]+?)(?:\${2})/gi,Z=0,N=function(){return"__special_katext_id_".concat(Z++,"__")},C={};function E(){return C}function I(){Z=0,C={}}function S(e){return e=e.replace(w,(function(e,n){var t=N();return C[t]={type:"inline",expression:n},t}))}var A=x.listitem;x.listitem=function(e){return A(S(e))};var P=x.paragraph;x.paragraph=function(e){return P(S(e))};var T=x.tablecell;x.tablecell=function(e,n){return T(S(e),n)},x.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                              ".concat(e,"

                              "):'
                              ').concat(t?e:(0,h.escape)(e,!0),"
                              \n"):'
                              '+(t?e:(0,h.escape)(e,!0))+"
                              "},x.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return m.push({anchor:i,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:k,renderer:x});var R=f(),O=(t(64018),t(40846)),F=t(17631),B=t(15342),L=t(1012),M=t(21248),V=t(37712),W="@▁@",D=/]*>/g;var q=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,a=e.showTextOnly,s=e.showLines,o=e.style,p=void 0===o?{}:o,f=e.stylesPrev,h=void 0===f?{}:f,m=e.highlightKeywords,v=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,b=e.programFillValue,k=e.onFillChange,w=void 0===k?function(e){}:k,Z=e.onFillBlur,N=void 0===Z?function(){}:Z,C=String(t),S=(0,d.useState)(""),A=u()(S,2),P=A[0],T=A[1],q=(0,d.useState)("office"),U=u()(q,2),K=U[0],H=U[1],G=(0,d.useState)([]),z=u()(G,2),J=z[0],Y=z[1],X=(0,d.useRef)("a"+(0,L.Z)()),Q={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(X.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+F.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+F.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+F.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,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===W?"input":"textarea");t.style.width="100%",t.style.height=e===W?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(Q).length;return Q[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                              '.concat($(C||""),"
                              ")}var n=R(C);n=$(n);var t=E();C.match(/\[TOC\]/)&&(n=n.replace("

                              [TOC]

                              ",y()),j()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],r=i.type,a=i.expression;return(0,B.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var i=document.createElement("div");return i.innerHTML=n,m?(ie(i,m.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):a?i.innerText:(setTimeout((function(){return le()}),500),i.innerHTML)}),[C,m]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[J]),(0,d.useEffect)((function(){if(null!=b&&b.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var r,a=u()(e.value,2),l=a[0],s=a[1];s.value=null===(r=b[l])||void 0===r?void 0:r.value,"warning"===b[l].type?s.className="program-fill-warning":"success"===b[l].type?s.className="program-fill-success":s.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,f,h=u()(o.value,2),m=h[0];h[1].innerHTML=null!==(p=b[m])&&void 0!==p&&p.score?"".concat(null===(f=b[m])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}Y(b)}}),[b]);var ne=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(l()(J)),w(J,e.target.dataset.id)},te=function(e){J[e.target.dataset.id]=J[e.target.dataset.id]||{},J[e.target.dataset.id].value=e.target.value,Y(l()(J)),N(J,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var re=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),H("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),H("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),H("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}_.WebkitLineClamp=s,s&&(p=r()(r()({},p),_));var le=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(O.ZP.isSupported()){var n=new O.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(D)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ae),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ae),I(),j()}}),[ee,re.current,ae]),(0,V.jsxs)(V.Fragment,{children:[a&&(0,V.jsx)("div",{ref:re,children:ee}),!a&&(0,V.jsx)("div",{ref:re,style:r()({},p),className:"".concat(i||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(X.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(M.Z,{close:!0,data:P,type:null!=P&&P.length?K:"",style:r()({},h),onClose:function(){return T("")}})]})}},21731:function(e,n,t){t.d(n,{Z:function(){return s}});t(59301);var i=t(13032),r="ldsRing___mpBZC",a="idsRingWrapper___Of9_n",l=t(37712),s=function(e){var n=e.message,t=e.className,s=(e.children,e.style),c=void 0===s?{}:s;return(0,l.jsxs)("div",{className:"".concat(a," ").concat(t),children:[(0,l.jsxs)("div",{className:r,children:[(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{}),(0,l.jsx)("div",{})]}),n?(0,l.jsx)("p",{style:c,children:n}):null,(0,l.jsx)(i.Outlet,{})]})}},78001:function(e,n,t){t.d(n,{h:function(){return x}});var i=t(82242),r=t.n(i),a=t(79800),l=t.n(a),s=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(37036),t(95625),t(37712)),h=c.default.Option,m={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,o=(0,s.useRef)(),u=(0,s.useState)(),d=l()(u,2),h=d[0],m=d[1];return(0,s.useEffect)((function(){if(h){var e=function(e){var n=e.getValue();t&&t(n)};return h.on("change",e),function(){h.off("change",e)}}}),[h,t]),(0,s.useEffect)((function(){h&&h.setOption("mode",i)}),[h,i]),(0,s.useEffect)((function(){h&&(n===h.getValue()&&""!==n||setTimeout((function(){h.setValue(n||"")}),300))}),[h,n]),(0,s.useEffect)((function(){if(o.current&&!h){var e=p().fromTextArea(o.current,r()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));m(e)}}),[o.current,h]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,s.useState)("python"),a=l()(i,2),d=a[0],p=a[1];return(0,f.jsxs)(o.Z,r()(r()({},m),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(h,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(x,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return ce}});var i=t(91232),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(89780),m=t.n(h),v=t(76374),x=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),g=t(37712),j=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},_=t(82242),b=t.n(_),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function k(e){var n=e.onActionCallback,t=e.title,i=e.icon,r=e.actionName,a=e.className,l=void 0===a?"":a,s=e.children;return(0,g.jsxs)("a",{title:t,className:l,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(i)}),s]})}var w=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,r=e.onActionCallback,a=e.fullScreen,l=e.insertTemp,s=e.hidetoolBar,c=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!s&&c.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(k,b()(b()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,l&&(0,g.jsx)("li",{children:(0,g.jsx)(k,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(l),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(k,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},Z=t(18766),N=t(78241),C=t(10249),E=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},S=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,b()(b()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(N.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(N.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},A=t(78001),P=t(8591),T=t(31718),R=N.Z.useForm,O={width:280,marginRight:10},F={labelCol:{span:5},wrapperCol:{span:19}},B=function(e){var n=e.callback,t=e.onCancel,i=R(),r=u()(i,1)[0],a=(0,f.useRef)();function l(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):P.ZP.error(e.message)}return(0,g.jsxs)(N.Z,b()(b()({form:r},F),{},{className:"upload-image-panel",onFinish:function(e){n(b()(b()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(N.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(N.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:O})}),(0,g.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,M(n,l)}})]})}),(0,g.jsx)(N.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(N.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(T.KI,"/api/attachments.json")),i.send(t)}var V=t(5112),W=t(5871),D=V.ZP.Group,q={margin:"0 8px"},U=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(N.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"单元格数:"}),(0,g.jsx)("span",{style:q,children:"行数"}),(0,g.jsx)(N.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(W.Z,{})}),(0,g.jsx)("span",{style:q,children:"列数"}),(0,g.jsx)(N.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(W.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:q,children:"对齐方式:"}),(0,g.jsx)(N.Z.Item,{name:"align",children:(0,g.jsxs)(D,{children:[(0,g.jsx)(V.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(V.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(V.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(V.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},K=t(17631),H=t(58181),G=t(1012),z=t(43418),J="link",Y="upload-image",X="code-block",Q="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],le=p()(p()({},re+"-B","bold"),re+"-I","italic"),se=p()(p()(p()(p()({},J,"添加链接"),X,"添加代码块"),Y,"添加文件"),Q,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,s=void 0===a?"100%":a,o=e.height,d=void 0===o?400:o,h=e.miniToolbar,_=void 0!==h&&h,b=e.isFocus,y=void 0!==b&&b,k=e.watch,N=e.insertTemp,C=e.mode,E=void 0===C?"markdown":C,I=e.id,T=void 0===I?"markdown-editor-id":I,R=e.showResizeBar,O=void 0!==R&&R,F=e.noStorage,L=void 0!==F&&F,V=e.showNullButton,W=void 0!==V&&V,D=e.showNullProgramButton,q=void 0!==D&&D,$=e.hidetoolBar,re=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,he=void 0===fe?"":fe,me=e.disablePaste,ve=void 0!==me&&me,xe=e.disabled,ge=void 0!==xe&&xe,je=e.disabledFill,_e=void 0!==je&&je,be=e.placeholder,ye=void 0===be?"":be,ke=e.values,we=void 0===ke?"":ke,Ze=(0,f.useState)(null),Ne=u()(Ze,2),Ce=Ne[0],Ee=Ne[1],Ie=(0,f.useState)(t),Se=u()(Ie,2),Ae=Se[0],Pe=Se[1],Te=(0,f.useState)(k),Re=u()(Te,2),Oe=Re[0],Fe=Re[1],Be=(0,f.useState)(oe),Le=u()(Be,2),Me=Le[0],Ve=Le[1],We=(0,f.useState)(""),De=u()(We,2),qe=De[0],Ue=De[1],Ke=(0,f.useState)(0),He=u()(Ke,2),Ge=He[0],ze=He[1],Je=(0,f.useState)(d),Ye=u()(Je,2),Xe=Ye[0],Qe=Ye[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,G.Z)()),rn=(0,f.useRef)(!1),an=(0,f.useRef)(),ln=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),un=function(){var e=c()(l()().mark((function e(){var n,t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,ln),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(K.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Pe(we),null==Ce||Ce.setValue(we),window.scrollTo(0,e)}),[we]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(ln.current){var e=function(e,t){if(!ve){var i=t.clipboardData;if(i){var r=i.types.toString(),a=i.items;if("Files"===r||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var l,s=a[1];"file"===(null===(l=a[0])||void 0===l?void 0:l.kind)&&(s=a[0]);var c=s.getAsFile(),o=c.name.split(".").pop();M(c,(function(e){var t,i,r;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(r=c.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ae.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(K.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){P.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=m().fromTextArea(ln.current,{mode:E,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!q,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),r=t.getLine(i.line),a=r.charAt(i.ch-1),l=r.lastIndexOf("@▁@",i.ch),s=r.lastIndexOf("@▁▁@",i.ch),c=l>s?l:s,o=l>s?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,r,i,c,l,s,a),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){sn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){sn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(sn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=i[a],t=e.name.split(".").pop();M(e,(function(i){var r,a,l;i.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(l=e.type)||void 0===l?void 0:l.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(K.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},a=0;a0||i.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(ln.current.parentElement),e}();return function(){var n,t;null!==(n=ln.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=ln.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(i[t],2),r=n[0],a=n[1],l=p()({},r,(function(){pn(a)}));e.push(l),Ce.addKeyMap(l)},t=0,i=Object.entries(le);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=Ge+1e4&&(!n||n!==Ae)&&(window.sessionStorage.setItem(T,Ae),nn(!0))}}),1e4),(0,f.useEffect)((function(){Fe(k)}),[Ce,k]),(0,f.useEffect)((function(){Ce&&y&&Ce.focus()}),[Ce,y]),(0,f.useEffect)((function(){if(Oe&&Ce){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Oe]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Pe(t),ze((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(q?i(t,xn(t)):i(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,i]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Pe("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Pe(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),i=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                              \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Fe(!Oe),Ce.focus();case"trigger-full-screen":return Ve(!Me),Ce.focus();case J:return void Ue(J);case X:return void Ue(X);case Y:return void Ue(Y);case Q:return void Ue(Q);default:throw new Error}}),[Ce,Oe,Me]),fn=(0,f.useCallback)((function(e){switch(Ue(""),qe){case J:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case X:var i=e.language,r=e.content;return Ce.replaceSelection(["```"+i,r,"```"].join("\n")),Ce.focus();case Y:var a=e.src,l=e.alt;return l?Ce.replaceSelection("![ ".concat(l," ]( ").concat(a,' "').concat(l,'" )')):Ce.replaceSelection("![,](".concat(a,")")),Ce.focus();case Q:for(var s=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Qe(d+n+"px")}},i=cn.current,r=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,cn]),(0,f.useEffect)((function(){Qe(d)}),[d]);var vn={width:ie(s),height:ie(Xe)},xn=((0,f.useMemo)((function(){if(Ge){var e=new Date(Ge),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ge]),function(e){var n=[];if(q){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:sn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(he," ").concat(Oe?"on-preview":""," ").concat(_?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(w,{insertTemp:N,watch:Oe,fullScreen:Me,showNullButton:W,showNullProgramButton:q,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){rn.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:ln,placeholder:ye})}),Oe?(0,g.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===E&&(0,g.jsx)(j,{value:Ae}),"stex"!==E&&(0,g.jsx)(x.Z,{disabledFill:_e,showProgramFill:q,value:Ae})]}):null]})]})}),O?(0,g.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,g.jsx)(Z.Z,{children:se[qe]?(0,g.jsx)(z.Z,{centered:!0,title:se[qe],open:!0,onCancel:mn,footer:null,className:"markdown-popup-form",children:hn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return f}});var i=t(82100),r=t.n(i),a=t(29186),l=t.n(a),s=t(80619),c=t.n(s),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),f=function(e){c()(t,e);var n=u()(t);function t(e){var i;r()(this,t),i=n.call(this,e);var a=window.document;return i.node=a.createElement("div"),a.body.appendChild(i.node),i}return l()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},81847:function(e,n,t){t.d(n,{Z:function(){return r}});var i=t(59301);function r(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},87448:function(e,n,t){t.d(n,{Y4:function(){return P},Im:function(){return I},ZP:function(){return R}});var i=t(79800),r=t.n(i),a=t(7557),l=t.n(a),s=t(41498),c=t.n(s),o=t(82242),u=t.n(o),d=t(85573),p=t.n(d),f=t(59301),h=t(10249),m=t(3113),v=t(84105),x=t(87395),g=t(34664),j=t(24334),_=t(21731),b=t(69142),y=t(20731),k=t(34376),w=t(58181),Z=t(13032),N=t(37712),C=h.Z.TextArea,E={visible:!1,tabIndex:"0"},I=p()(p()(p()(p()(p()(p()({},g.h.NOMATCH,"测试用例结果不匹配"),g.h.OK,"调试通过"),2,"调试超时"),3,"调试pod失败"),4,"编译失败"),5,"执行失败"),S=function(e){return e[e.SET_VISIBLE=0]="SET_VISIBLE",e[e.SET_TABINDEX=1]="SET_TABINDEX",e}(S||{});function A(e,n){switch(n.type){case S.SET_VISIBLE:return u()(u()({},e),{},{visible:n.payload});case S.SET_TABINDEX:return u()(u()({},e),{},{tabIndex:n.payload});default:throw new Error}}function P(e){var n=e.status,t=e.error_msg,i=e.output,r=e.input,a=e.expected_output,s=e.is_file,o=e.input_file_url,u=e.output_file_url,d=e.expected_output_file_url,p=e.setMonacoValue,h=e.setData,m=(0,f.useRef)(),v=(0,f.useRef)(),x=(0,f.useRef)(),_=null,Z={minHeight:150,marginBottom:10,paddingLeft:24,background:"#070f19",color:"#fff"};switch((0,f.useEffect)((function(){if(i&&!s&&m.current){var e=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});e.open(m.current);var n=(0,y.pp)(j.Base64.decode(i));e.write(n),e.setOption("theme",{background:"#1e1e1e"})}if(r&&!s&&v.current){var t=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});t.open(v.current),t.write((0,y.pp)(r)),t.setOption("theme",{background:"#1e1e1e"})}if(a&&!s&&x.current){var l=new k.Terminal({fontSize:14,letterSpacing:1,cols:83,rows:10});l.open(x.current),l.write((0,y.pp)(j.Base64.decode(a))),l.setOption("theme",{background:"#1e1e1e"})}}),[i]),n){case g.h.NOMATCH:_=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{className:"c-red",children:"实际输入:"}),!s&&(0,N.jsx)("div",{ref:v}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(o,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(o)}),200);case 9:case"end":return e.stop()}}),e)}))),children:r})}),(0,N.jsx)("p",{className:"c-red",children:"实际输出:"}),!s&&(0,N.jsx)("div",{ref:m}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)(u,{method:"Get",headers:{"Content-Type":"application/xml",Accept:"*/*"}});case 2:n=e.sent,p(n),setTimeout((function(){h(u)}),200);case 5:case"end":return e.stop()}}),e)}))),children:i})}),(0,N.jsx)("p",{className:"c-red",children:"预期输出:"}),!s&&(0,N.jsx)("div",{ref:x}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{style:{fontSize:"16px"},onClick:c()(l()().mark((function e(){var n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,fetch(d,{method:"Get",headers:{"Content-Type":"application/octet-stream",Accept:"*/*"}});case 2:return n=e.sent,e.t0=p,e.next=6,n.text();case 6:e.t1=e.sent,(0,e.t0)(e.t1),setTimeout((function(){h(d)}),200);case 9:case"end":return e.stop()}}),e)}))),children:a})})]});break;case g.h.EXECUTEFAILURE:_=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"最后执行的输入:"}),!s&&(0,N.jsx)(b.Z,{value:r,style:Z}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,y.LR)(o,r)},children:r})})]}),(0,N.jsxs)("div",{style:{border:"1px #F6F7F9 solid",marginTop:"10px"},children:[(0,N.jsx)("p",{style:{width:"100%",height:40,background:"#F6F7F9",lineHeight:"40px",color:"#666666",paddingLeft:"12px"},children:"执行出错信息:"}),(0,N.jsxs)("pre",{className:"error",style:{color:"#E30000",padding:"0 10px"},children:[j.Base64.decode(t),"111"]})]})]});break;case g.h.COMPILEFAILURE:_=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsx)("p",{children:"最后执行的输入:"}),!s&&(0,N.jsx)("div",{ref:v}),s&&(0,N.jsx)("div",{style:Z,children:(0,N.jsx)("a",{onClick:function(){return(0,y.LR)(o,r)},children:r})}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case g.h.PODFAILURE:_=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:_=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",_," "]})}function T(e){var n=e.status,t=e.error_msg,i=e.execute_time,r=e.output,a=e.input,l=e.expected_output,s=(e.is_file,e.input_file_url,e.output_file_url,e.expected_output_file_url,null);switch(n){case g.h.OK:s=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["执行用时:",i/1e3,"秒"]}),(0,N.jsx)("p",{children:"执行结果:"}),(0,N.jsx)("pre",{children:j.Base64.decode(r)})]});break;case g.h.NOMATCH:s=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["输入:",(0,N.jsx)("pre",{children:a})]}),(0,N.jsxs)("p",{children:["输出:",r&&j.Base64.decode(r)]}),(0,N.jsxs)("p",{children:["预期输出:",l&&j.Base64.decode(l)]})]});break;case g.h.EXECUTEFAILURE:case g.h.COMPILEFAILURE:s=(0,N.jsxs)(N.Fragment,{children:[(0,N.jsxs)("p",{children:["最后执行的输入:",(0,N.jsx)("pre",{children:a})]}),(0,N.jsx)("p",{children:"执行出错信息:"}),(0,N.jsx)("pre",{className:"error",children:j.Base64.decode(t)})]});break;case g.h.PODFAILURE:s=(0,N.jsx)("p",{children:"创建pod失败,请稍后重试"});break;case g.h.TIMEOUT:s=(0,N.jsx)("p",{children:"评测超时,请稍后重试"})}return(0,N.jsxs)(N.Fragment,{children:[" ",s," "]})}var R=function(e){var n=e.input,t=e.debuging,i=e.submitting,a=e.executingMessage,s=e.debugResult,o=e.onChangeInput,u=e.onDebugCode,d=e.onSubmitCode,p=e.hack,h=e.user,g=(0,f.useReducer)(A,E),j=r()(g,2),b=j[0],y=j[1],k=b.visible,I=b.tabIndex,P=(0,Z.useSearchParams)(),R=r()(P,1)[0];function O(e){var n=e.target.id;y({type:S.SET_TABINDEX,payload:n})}var F=(0,f.useMemo)((function(){if(s){s.status;return(0,N.jsx)(N.Fragment,{children:T(s)})}return null}),[s]);var B=function(){var e=c()(l()().mark((function e(n){var t;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.ZP)("/api/problems/".concat(n,"/start.json"),{method:"get",params:{hack_user_id:null==h?void 0:h.user_id}});case 2:(t=e.sent)&&(window.location.href="/myproblems/".concat(null==t?void 0:t.identifier,"?type=1"));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,N.jsxs)("div",{className:"test-case-panel",children:[(0,N.jsxs)("div",{className:"test-case-panel-body ".concat(k?"active":""),children:[(0,N.jsxs)("ul",{className:"s-navs",children:[(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"0"===I?"active":"",id:"0",onClick:O,children:"自定义测试用例"})}),(0,N.jsx)("li",{children:(0,N.jsx)("a",{className:"1"===I?"active":"",id:"1",onClick:O,children:"代码执行结果"})})]}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("0"===I?"":"hide"),children:(0,N.jsx)(C,{placeholder:"请填写测试用例的输入值,点击“调试代码”",value:n,onChange:o})}),(0,N.jsx)("div",{className:"tab-panel-body ".concat("1"===I?"":"hide"),children:t?(0,N.jsx)(_.Z,{message:a}):s?(0,N.jsxs)("section",{style:{height:200},children:[" ",F," "]}):(0,N.jsx)("p",{className:"tip",children:"请填写测试用例的输入值,点击“调试代码”"})})]}),(0,N.jsx)("a",{className:"btn-collapse ".concat(k?"up":""),onClick:function(){y({type:S.SET_VISIBLE,payload:!k})},children:k?(0,N.jsx)(v.Z,{}):(0,N.jsx)(x.Z,{})}),(0,N.jsxs)("footer",{className:"footer",children:[(0,N.jsx)("span",{children:"控制台"}),(0,N.jsxs)("div",{className:"flex-container",children:[(null==p?void 0:p.is_program)&&(null==p?void 0:p.above_question)&&(0,N.jsx)(m.ZP,{onClick:function(){return B(null==p?void 0:p.above_question)},id:"oj-prev",className:"btn-blue",type:"ghost",children:"上一题"}),(null==p?void 0:p.is_program)&&(null==p?void 0:p.under_question)&&(0,N.jsx)(m.ZP,{onClick:function(){return B(null==p?void 0:p.under_question)},id:"oj-next",className:"btn-blue",type:"ghost",children:"下一题"}),(0,N.jsx)(m.ZP,{className:"btn-green",type:"ghost",loading:t,onClick:function(){y({type:S.SET_VISIBLE,payload:!0}),y({type:S.SET_TABINDEX,payload:"1"}),u()},children:"调试代码"}),"8"!==R.get("qtype")&&(0,N.jsx)(m.ZP,{type:"primary",className:"custom-ant-disabled",loading:i,disabled:i,onClick:function(){y({type:S.SET_VISIBLE,payload:!1}),d()},children:"评测并提交"})]})]})]})}},34664:function(e,n,t){t.d(n,{h:function(){return i}});var i=function(e){return e[e.NOMATCH=-1]="NOMATCH",e[e.OK=0]="OK",e[e.TIMEOUT=2]="TIMEOUT",e[e.PODFAILURE=3]="PODFAILURE",e[e.COMPILEFAILURE=4]="COMPILEFAILURE",e[e.EXECUTEFAILURE=5]="EXECUTEFAILURE",e}({})},45831:function(e,n,t){t.d(n,{H7:function(){return f},MK:function(){return p},MU:function(){return c},X6:function(){return u},bM:function(){return s},fi:function(){return h},fu:function(){return l},n4:function(){return m},rX:function(){return d},vl:function(){return v},zO:function(){return o}});var i=t(82242),r=t.n(i),a=t(58181);function l(e,n){return(0,a.U2)("myproblems/".concat(e,".json"),r()({hidePopLogin:!0},n||{}))}function s(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_submit.json"),n)}function c(e,n){return(0,a.v_)("myproblems/".concat(e,"/code_debug.json"),n)}function o(e,n){return n.language&&(n.language=encodeURIComponent(n.language)),(0,a.U2)("myproblems/".concat(e,"/submit_records.json"),n)}function u(e){return(0,a.U2)("myproblems/record_detail.json",{id:e})}function d(e,n){return(0,a.U2)("myproblems/".concat(e,"/result.json"),{mode:n})}function p(e,n){return(0,a.v_)("myproblems/".concat(e,"/add_notes.json"),n)}function f(e){return(0,a.v_)("myproblems/".concat(e,"/restore_initial_code.json"))}function h(e){return(0,a.v_)("myproblems/".concat(e,"/sync_code.json"))}function m(e,n){return(0,a.v_)("myproblems/".concat(e,"/update_code.json"),n)}function v(e,n){return(0,a.v_)("discusses/".concat(e,"/plus.json"),n)}},61497:function(e,n,t){t.d(n,{D0:function(){return d},R8:function(){return c},jw:function(){return u},y3:function(){return p}});var i=t(85573),r=t.n(i),a=t(57809),l=(t(59301),t(37712)),s=a.default.Option,c=function(e){return e[e.language=0]="language",e[e.difficult=1]="difficult",e[e.category=2]="category",e[e.openOrNot=3]="openOrNot",e}({}),o=r()(r()(r()(r()({},c.language,[{title:"C",key:"C"},{title:"C++",key:"C++"},{title:"Python",key:"Python"},{title:"Java",key:"Java"},{title:"JavaScript",key:"JavaScript"},{title:"Ruby",key:"Ruby"}]),c.difficult,[{title:"简单",key:1},{title:"中等",key:2},{title:"困难",key:3}]),c.category,[{title:"程序设计",key:1},{title:"算法",key:2}]),c.openOrNot,[{title:"公开",key:1},{title:"私有",key:0}]);function u(e){return o[e].map((function(e){return(0,l.jsxs)(s,{value:e.key,children:[" ",e.title," "]},e.title)}))}function d(e,n){e.map((function(e){var t=e.id,i=e.name,r=e.sub_disciplines,a={value:t,label:i};n.push(a),r&&r.length>0&&(a.children=[],d(r,a.children))}))}function p(e,n){for(var t=[],i=0;i0){t[0]=a.id;for(var l=0;l1&&void 0!==arguments[1]?arguments[1]:null;switch(ue.resetFields(),ue.setFieldsValue({item_type:e,item_banks_group_id:n}),He(e),e){case"SELECT":ue.setFieldsValue({choices:Array.from({length:4},(function(){return{choice_text:"",is_answer:0}}))});break;case"JUDGMENT":ue.setFieldsValue({choices:[{choice_text:"正确",is_answer:0},{choice_text:"错误",is_answer:0}]});break;case"COMPLETION":ue.setFieldsValue({standard_answers:[]});break;case"SUBJECTIVE":ue.setFieldsValue({answer_texts:[],use_keywords:!0});break;case"COMBINATION":case"PROGRAM":break;case"BPROGRAM":ue.setFieldsValue({hack:{time_limit:3,allow_student_debug:!1}})}},Xe=function(e,n){var t;if(null!=e&&e.item_type&&("PROGRAM"===(null==e?void 0:e.item_type)&&(0,X.xg)("/problems/newcreate"),Ye(null==e?void 0:e.item_type,null==n?void 0:n.item_banks_group_id),Le(!1)),null!=e&&e.course){var i=u()(e.course,2),r=(i[0],i[1]);en(r),ue.setFieldsValue({knowledge:[]})}if(null!=e&&null!==(t=e.hack)&&void 0!==t&&t.sub_discipline_id){var a=u()(e.hack.sub_discipline_id,2),l=(a[0],a[1]);en(l),ue.setFieldsValue({hack:{tag_discipline_ids:[]}})}},Qe=function(){var e=l()(r()().mark((function e(){var n,t,i,a,l,s,c,d,f,m,g,j,_,b,y,k,w,Z,N,C,E;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("COMPLETION"==(null==(n=ue.getFieldsValue())?void 0:n.item_type)&&null==n.is_ordered&&(n.is_ordered=!0),i=(t=n||{}).course,a=void 0===i?[]:i,l=t.item_type,s=t.item_banks_group_id,c=t.knowledge,d=void 0===c?[]:c,f=t.choices,m=u()(a,2),g=m[0],j=m[1],1!==be){e.next=37;break}if("PROGRAM"!==l){e.next=8;break}return(0,X.xg)("/problems/newcreate"),e.abrupt("return");case 8:if("BPROGRAM"!==l){e.next=22;break}if(b=p()(p()({},n),{},{hack:p()(p()({},null==n?void 0:n.hack),{},{sub_discipline_id:null==n||null===(_=n.hack)||void 0===_||null===(_=_.sub_discipline_id)||void 0===_?void 0:_[1],difficult:n.difficulty,item_banks_group_ids:n.item_banks_group_id}),hack_codes:p()(p()({},n.hack_codes),{},{code:ie.Base64.encode(n.hack_codes.code)}),hack_sets:[p()({},n.hack_sets)],update_hack_sets:[p()({},n.hack_sets)],is_blank:!0}),!ze&&!sessionStorage.projectFill){e.next=17;break}return e.next=13,(0,ee.ZP)("/api/problems/".concat(ge.current||sessionStorage.projectFill,".json"),{method:"put",body:p()({},b)});case 13:0===e.sent.status&&h.history.replace("/problemset?group_id=".concat(n.hack.item_banks_group_id)),e.next=21;break;case 17:return e.next=19,(0,ee.ZP)("/api/problems.json",{method:"post",body:p()({},b)});case 19:0===e.sent.status&&v.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){Ye(Ke,s)},onCancel:function(){h.history.replace("/problemset?group_id=".concat(s))}});case 21:return e.abrupt("return");case 22:if("SELECT"===l&&(l=f.filter((function(e){return 1===e.is_answer})).length>1?"MULTIPLE":"SINGLE"),"COMBINATION"===l&&(y=(n||{}).sub_item_banks,n.sub_item_banks=null==y?void 0:y.map((function(e){return p()(p()({},e),{},{item_type:"SINGLE"})}))),k=p()(p()({},n),{},{discipline_id:g,sub_discipline_id:j,item_banks_group_ids:s,tag_discipline_ids:d,item_type:l}),!ze){e.next=31;break}return e.next=28,o({type:"problemset/editProblemset",payload:p()(p()({},k),{},{id:ge.current})});case 28:w=e.sent,e.next=34;break;case 31:return e.next=33,o({type:"problemset/addProblemset",payload:k});case 33:w=e.sent;case 34:0===w.status&&(ze?h.history.replace("/problemset?group_id=".concat(s)):v.Z.confirm({title:"提示",centered:!0,icon:null,content:"试题新增成功",okText:"继续新增",cancelText:"返回列表",onOk:function(){Ye(Ke,s)},onCancel:function(){h.history.replace("/problemset?group_id=".concat(s))}})),e.next=57;break;case 37:if(!((null==Ze?void 0:Ze.length)<=0)){e.next=40;break}return x.ZP.info("请上传试题文件"),e.abrupt("return");case 40:return Re(!0),(Z=new FormData).append("file",Ze[0]),Z.append("sub_discipline_id",j),e.next=46,(0,ee.ZP)("/api/item_banks/file_import.json",{method:"post",body:Z},!0);case 46:if(N=e.sent,Re(!1),0!==(null==N?void 0:N.status)){e.next=57;break}if(!((null==N||null===(C=N.fail)||void 0===C?void 0:C.length)>0)){e.next=53;break}return Se(null==N?void 0:N.fail),x.ZP.error("上传失败题数为"+(null==N||null===(E=N.fail)||void 0===E?void 0:E.length)+",可在底部试题列表查看错误原因。"),e.abrupt("return");case 53:ue.setFieldsValue({course:[]}),Ne([]),Se([]),x.ZP.info("上传成功");case 57:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),$e=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n.errorFields[0].name.includes("standard_answers")?x.ZP.error("填空项答案不能为空"):x.ZP.error(n.errorFields[0].errors[0]),ue.scrollToField(null==n||null===(t=n.errorFields)||void 0===t||null===(t=t[0])||void 0===t?void 0:t.name,{behavior:"smooth",block:"center"});case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),en=function(){var e=l()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,o({type:"exercise/getTagDiscipline",payload:{sub_discipline_id:n}});case 2:return t=e.sent,xe(t.tag_disciplines),e.abrupt("return",null==t?void 0:t.tag_disciplines);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,re.jsx)("div",{className:N,children:(0,re.jsxs)("section",{className:C,children:[(0,re.jsxs)(g.Z,{className:"mb20",separator:">",children:[(0,re.jsx)(g.Z.Item,{href:"/problemset",children:"试题库"}),(0,re.jsxs)(g.Z.Item,{children:[ze?"编辑":"新增","试题"]})]}),(0,re.jsxs)("div",{className:E,children:[(0,re.jsx)(j.ZP.Group,{className:I,optionType:"button",options:[{label:"单个添加",value:1},{label:"批量导入",value:2}],onChange:function(e){ye(e.target.value),ue.setFieldsValue({course:[]}),Ne([]),Se([])},value:be}),1===be&&We&&(0,re.jsxs)(m.Z,{form:ue,className:S,layout:"horizontal",colon:!1,onValuesChange:Xe,onFinish:Qe,onFinishFailed:$e,initialValues:We,children:[(0,re.jsx)(m.Z.Item,{label:"试题类型",name:"item_type",rules:[{required:!0,message:"请选择题型"}],children:(0,re.jsx)(j.ZP.Group,{disabled:ze,optionType:"button",className:A,options:[{label:"选择题",value:"SELECT"},{label:"判断题",value:"JUDGMENT"},{label:"填空题",value:"COMPLETION"},{label:"简答题",value:"SUBJECTIVE"},{label:"编程题",value:"PROGRAM"},{label:"组合题",value:"COMBINATION"},{label:"程序填空题",value:"BPROGRAM"}]})}),(0,re.jsx)("div",{className:G,children:(0,re.jsx)(se,{currentItemType:Ke,form:ue})}),"PROGRAM"!==Ke&&(0,re.jsxs)(re.Fragment,{children:[(0,re.jsx)(m.Z.Item,{label:"方向&课程",className:"".concat(B," mb30"),labelCol:{span:24},style:{marginTop:"PROGRAM"===Ke?0:30},name:"BPROGRAM"===Ke?["hack","sub_discipline_id"]:"course",rules:[{required:!0,message:"请选择课程"}],children:(0,re.jsx)(_.Z,{className:L,popupClassName:z,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},showArrow:!0,placeholder:"请选择方向&课程",allowClear:!1,options:a.courseOptions})}),(0,re.jsx)("div",{className:J,children:(0,re.jsxs)("div",{onClick:function(){return Le(!Be)},children:["更多设置",Be?(0,re.jsx)("i",{className:"iconfont icon-xialajiantou1"}):(0,re.jsx)("i",{className:"iconfont icon-xialajiantoubeifen"})]})}),(0,re.jsxs)("div",{style:{display:Be?"block":"none"},children:[(0,re.jsx)(m.Z.Item,{label:"知识点",name:"BPROGRAM"===Ke?["hack","tag_discipline_ids"]:"knowledge",labelCol:{flex:"62px"},labelAlign:"left",className:"".concat(M," mb30"),children:(0,re.jsx)(Q.N,{selectvalues:Ge,subId:(null===(t=ue.getFieldsValue().course)||void 0===t?void 0:t[1])||(null===(i=ue.getFieldsValue())||void 0===i||null===(i=i.hack)||void 0===i||null===(i=i.sub_discipline_id)||void 0===i?void 0:i[1]),knowledgeOptions:ve,onAddKnowledgeFinish:function(e){xe([].concat(c()(ve),[p()({},e)]))}})}),(0,re.jsx)(m.Z.Item,{labelCol:{flex:"62px"},labelAlign:"left",name:"difficulty",label:"难度",className:"".concat(P," mb30"),rules:[{required:!0,message:"请选择难度"}],children:(0,re.jsxs)(j.ZP.Group,{optionType:"button",className:T,children:[(0,re.jsx)(j.ZP.Button,{value:1,className:R,children:"简单"}),(0,re.jsx)(j.ZP.Button,{value:2,className:O,children:"适中"}),(0,re.jsx)(j.ZP.Button,{value:3,className:F,children:"困难"})]})}),(0,re.jsx)(m.Z.Item,{label:"放入文件夹目录",rules:[{required:!0,message:"请选择文件夹"}],name:"item_banks_group_id",labelCol:{span:24},wrapperCol:{span:24},children:(0,re.jsx)(ne.Z,{scrollId:"item_banks_group_id"})})]})]})]}),2===be&&(0,re.jsxs)("div",{children:[(0,re.jsxs)(m.Z,{form:ue,className:S,layout:"vertical",onValuesChange:Xe,onFinish:Qe,children:[(0,re.jsx)(m.Z.Item,{className:B,label:"方向&课程:",name:"course",rules:[{required:!0,message:"请选择课程"}],children:(0,re.jsx)(_.Z,{className:L,popupClassName:z,dropdownMenuColumnStyle:{padding:"8px 12px",fontSize:14},placeholder:"请选择方向&课程",showArrow:!0,allowClear:!1,options:a.courseOptions,style:{width:490}})}),(0,re.jsxs)("div",{className:"mb30",children:[(0,re.jsxs)("span",{className:V,children:["根据模板要求编辑需要上传的试题",(0,re.jsx)(b.Z,{title:(0,re.jsxs)("div",{children:[(0,re.jsx)("div",{children:"提示:"}),(0,re.jsx)("div",{children:"1、目前仅支持Excel格式模板;"}),(0,re.jsx)("div",{children:"2、不支持组合题和实训题导入;"}),(0,re.jsx)("div",{children:"3、每次最多导入300题;"}),(0,re.jsx)("div",{children:"4、填空题导入最多支持5个填空项。"})]}),children:(0,re.jsx)($.Z,{className:W})})]}),(0,re.jsxs)("a",{className:"".concat(D," ml30"),href:Z.Z.API_SERVER+"/api/item_banks/down_template",download:!0,children:["下载试题模版",(0,re.jsx)("i",{className:"iconfont icon-xiazai4 ml10",style:{fontSize:14}})]})]}),(0,re.jsx)(y.Z,{onRemove:function(){Ne([])},beforeUpload:function(e){if(console.log(e),(null==e?void 0:e.size)>52428800)return x.ZP.info("文件超过50M,不符合上传要求"),!1;var n=[];return n.push(e),Ne([].concat(n)),!1},fileList:Ze,accept:".xls,.xlsx",showUploadList:{removeIcon:(0,re.jsx)("i",{className:"iconfont icon-shanchu12",style:{color:"#F65160"}})},children:(0,re.jsxs)("div",{className:q,children:[(0,re.jsx)("i",{className:"iconfont icon-shangchuan3",style:{fontSize:14}}),"点击上传"]})})]}),(0,re.jsx)("br",{}),(null==Ie?void 0:Ie.length)>0&&(0,re.jsx)("span",{style:{fontSize:"18px",display:"flex",width:"100%",justifyContent:"center"},children:"错误列表"}),(null==Ie?void 0:Ie.length)>0&&(0,re.jsx)(k.Z,{style:{marginTop:"10px"},dataSource:Ie,columns:[{title:"题目名称",dataIndex:"name",key:"name"},{title:"错误原因",dataIndex:"message",key:"message"}]})]})]}),(0,re.jsx)("div",{className:U,children:(0,re.jsxs)("div",{className:K,children:[(0,re.jsx)(w.ZP,{size:"middle",className:"".concat(H," mr20"),onClick:function(){return h.history.push("/problemset")},children:"取消"}),(0,re.jsx)(w.ZP,{size:"middle",type:"primary",className:"".concat(H," mr20"),onClick:function(){return ue.submit()},loading:s["problemset/editProblemset"]||s["problemset/addProblemset"]||Te,children:"PROGRAM"===Ke&&1===be?"立即创建":"保存题目"})]})})]})})}))},43809:function(e,n){n.Z={wrap:"wrap___ilWvf",deleteIcon:"deleteIcon___JBDG8",keywordTag:"keywordTag___iieCb",questionTitleEditorWrap:"questionTitleEditorWrap___MHB5s",choiceWrap:"choiceWrap___QFkTc",choiceIndex:"choiceIndex___Mr2YO",judgementIndex:"judgementIndex___fUVWK",setAnswerBtn:"setAnswerBtn___Whox5",activeAnswer:"activeAnswer___fGU6Y",activeJudgementAnswer:"activeJudgementAnswer___wJv8P",actionWrapper:"actionWrapper___ERQ7k",addIcon:"addIcon___L9TE0",inputBorder:"inputBorder___Q5tRE",placeholder:"placeholder___p9sFY",blankWrapper:"blankWrapper___nC45e",blankInput:"blankInput___pEHsx",blankInputNumberWrapper:"blankInputNumberWrapper___uEHb0",addBtn:"addBtn___WR5ZI",blankIndex:"blankIndex___x9Pny",baseInputWrapper:"baseInputWrapper___eVsG7",collapseWrapper:"collapseWrapper___ZTysU",panelHeader:"panelHeader___QSN9g",open:"open___B6FU9",close:"close___QX19r",hide:"hide___mn25n"}},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="}}]); \ No newline at end of file diff --git a/p__Problemset__index.async.js b/p__Problemset__index.async.js index 446815a754..c8fdc5de82 100644 --- a/p__Problemset__index.async.js +++ b/p__Problemset__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14599,69142,52772,67319],{31718:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0,r=null==e?void 0:e.group_id;return{title:(0,g.jsx)("div",{title:null==e?void 0:e.name,className:x,children:null==e?void 0:e.name}),value:r,key:r,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},E=a?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,g.jsx)("div",{className:v,children:(0,g.jsx)(m.Z,r()(r()({},E),{},{showIcon:!0,treeData:_,onSelect:t,disabled:i},c),k)})}},91070:function(e,n,t){t.d(n,{Z:function(){return p}});var a=t(79800),r=t.n(a),i=t(78241),s=t(10249),c=t(3113),o=t(59301),l={search:"search___JA0r9",btn:"btn___GGtZC"},u=t(89392),d=t(37712),p=function(e){var n=e.value,t=e.onChange,a=i.Z.useForm(),p=r()(a,1)[0];(0,o.useEffect)((function(){n&&p.setFieldsValue(n)}),n);var f=(0,o.useRef)((0,u.throttle)((function(e){return t(e)}),2e3,{leading:!0,trailing:!1},1500)).current;return(0,d.jsx)("div",{className:l.search,children:(0,d.jsxs)(i.Z,{className:l.formWrap,colon:!1,form:p,size:"large",layout:"inline",onFinish:f,children:[(0,d.jsx)(i.Z.Item,{label:"实训信息",name:"keyword",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(i.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(i.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:200,height:40}})}),(0,d.jsx)(c.ZP,{className:l.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},36611:function(e,n,t){t.d(n,{S:function(){return k}});var a=t(79800),r=t.n(a),i=t(59301),s=t(20834),c=t(38854),o="main___A2KB0",l="wrap___PrMse",u="content___pEqhq",d="programName___h8PAJ",p="name___oxG0a",f="directionContentWrap____Ymcj",m="directionItem___uCMBX",h="active___vOl0l",v="subActive___WzT87",x="subItem___nVuXN",g="subMenu___DqKGV",A="action___O7v85",_=t(37712),y=[{name:"编程题",value:"PROGRAM"},{name:"单选题",value:"SINGLE"},{name:"多选题",value:"MULTIPLE"},{name:"判断题",value:"JUDGMENT"},{name:"填空题",value:"COMPLETION"},{name:"简答题",value:"SUBJECTIVE"},{name:"组合题",value:"COMBINATION"},{name:"程序填空题",value:"BPROGRAM"}],b=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],j=[{name:"随机组卷",value:1},{name:"人工组卷",value:2}],k=function(e){e.showSelectAll;var n=e.disciplinesData,t=void 0===n?[]:n,a=e.knowledgeData,k=void 0===a?[]:a,N=e.directionValue,w=e.subDisciplineValue,C=e.typeValue,E=e.knowledgeValue,I=e.showKnowledge,Z=void 0!==I&&I,S=e.showRandomType,B=void 0!==S&&S,T=e.difficultyValue,P=e.randomValue,R=(e.selectAll,e.languagesvalue,e.className),Q=(e.languages,e.isprogram_homework),O=e.showShixun,L=void 0!==O&&O,M=e.showItemType,V=void 0===M||M,D=e.onShixunChange,F=void 0===D?function(){}:D,W=e.onDirectionChange,q=void 0===W?function(){}:W,X=e.onTypeChange,z=void 0===X?function(){}:X,H=e.onDifficultyChange,G=void 0===H?function(){}:H,Y=(e.handlelanguagesChange,e.onKnowledgeChange),U=void 0===Y?function(){}:Y,K=e.onRandomChange,J=void 0===K?function(){}:K,$=e.showTeachGroup,ee=void 0!==$&&$,ne=e.teachGroupData,te=void 0===ne?[]:ne,ae=e.onTeachGroupChange,re=void 0===ae?function(){}:ae,ie=e.teachGroupValue,se=(0,i.useState)(0),ce=r()(se,2),oe=ce[0],le=ce[1],ue=(0,i.useRef)(null),de=(0,i.useState)(0),pe=r()(de,2),fe=pe[0],me=pe[1],he=(0,i.useRef)(null);(0,i.useEffect)((function(){var e;0!==t.length&&((null==ue||null===(e=ue.current)||void 0===e?void 0:e.clientHeight)>108?le(1):le(0));0===t.length&&le(0)}),[t]),(0,i.useEffect)((function(){var e;0!==k.length&&((null==he||null===(e=he.current)||void 0===e?void 0:e.clientHeight)>108?me(1):me(0));0===k.length&&me(0)}),[k]);var ve=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return(0,_.jsx)(s.Z,{className:g,children:e.map((function(e){return(0,_.jsx)(s.Z.Item,{children:(0,_.jsx)("a",{className:"".concat(x," ").concat(w===e.id?v:""),onClick:function(){return q(n,e.id)},children:e.name})},e.id)}))})};return(0,_.jsx)("aside",{className:R?"".concat(o," ").concat(R):o,children:(0,_.jsxs)("div",{className:l,children:[Q&&(0,_.jsx)("div",{className:d,children:"试题库-编程题"}),ee&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"团队"}),(0,_.jsxs)("div",{className:f,children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(ie?"":h," "),onClick:function(){return re(null)},children:"全部"}),null==te?void 0:te.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(ie===e.group_id?h:""," "),onClick:function(){return re(e.group_id)},children:e.name},e.group_id)}))]})]}),(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"方向"}),(0,_.jsx)("span",{}),(0,_.jsxs)("div",{className:f,style:{overflow:"hidden",height:1===oe?88:"auto"},children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(N?"":h," "),onClick:function(){return q(null)},children:"全部"}),t.map((function(e){var n;return(0,_.jsx)(i.Fragment,{children:(null===(n=e.sub_disciplines)||void 0===n?void 0:n.length)>0?(0,_.jsx)(c.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:function(e){return e.parentNode},dropdownRender:function(){return ve(e.sub_disciplines,e.id)},children:(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})}):(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})},e.id)}))]}),(0,_.jsx)("div",{className:f,ref:ue,style:{height:"auto",position:"fixed",left:0,top:0,width:1024,visibility:"hidden"},children:t.map((function(e){var n;return(0,_.jsx)(i.Fragment,{children:(null===(n=e.sub_disciplines)||void 0===n?void 0:n.length)>0?(0,_.jsx)(c.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:function(e){return e.parentNode},dropdownRender:function(){return ve(e.sub_disciplines,e.id)},children:(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})}):(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})},e.id)}))}),!!oe&&(0,_.jsxs)("div",{className:A,children:[1===oe&&(0,_.jsxs)("span",{onClick:function(){return le(2)},children:["展开",(0,_.jsx)("i",{className:"iconfont icon-xiala"})]}),2===oe&&(0,_.jsxs)("span",{onClick:function(){return le(1)},children:["收起",(0,_.jsx)("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})]})]})]}),Z&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"知识点"}),(0,_.jsxs)("div",{className:f,style:{overflow:"hidden",height:1===fe?94:"auto"},children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(-1===E?h:""," "),onClick:function(){return U(-1)},children:"全部"}),k.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(E===e.id?h:""," "),onClick:function(){return U(e.id)},children:e.name},e.id)}))]}),(0,_.jsx)("div",{ref:he,className:f,style:{height:"auto",position:"fixed",left:0,top:0,width:1010,visibility:"hidden"},children:k.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(E===e.id?h:""," "),onClick:function(){return U(e.id)},children:e.name},e.id)}))}),!!fe&&(0,_.jsxs)("div",{className:A,children:[1===fe&&(0,_.jsxs)("span",{onClick:function(){return me(2)},children:["展开",(0,_.jsx)("i",{className:"iconfont icon-xiala"})]}),2===fe&&(0,_.jsxs)("span",{onClick:function(){return me(1)},children:["收起",(0,_.jsx)("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})]})]})]}),V&&!Q&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"题型"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(C?"":h," "),onClick:function(){return z(null)},children:"全部"}),(0,_.jsxs)("div",{className:f,children:[y.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(C===e.value?h:""," "),onClick:function(){return z(e.value)},children:e.name},e.name)})),L&&(0,_.jsx)("li",{className:m,onClick:function(){return F()},children:"实训题"},"实训题")]})]}),(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"难度"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(T?"":h," "),onClick:function(){return G(null)},children:"全部"}),(0,_.jsx)("div",{className:f,children:b.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(T===e.value?h:""," "),onClick:function(){return G(e.value)},children:e.name},e.name)}))})]}),B&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"类型"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(P?"":h," "),onClick:function(){return J(null)},children:"全部"}),(0,_.jsx)("div",{className:f,children:j.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(P===e.value?h:""," "),onClick:function(){return J(e.value)},children:e.name},e.name)}))})]})]})})}},21248:function(e,n,t){t.d(n,{Z:function(){return b}});var a=t(82242),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(72355),v=t(6848),x=t(20731),g=t(39996),A=t(72226),_=t(17631),y=t(37712),b=function(e){var n,t,a,i,c,l,b,j=e.editOffice,k=void 0===j?"view":j,N=e.data,w=(e.theme,e.type),C=e.filename,E=e.monacoEditor,I=e.className,Z=e.style,S=e.close,B=e.onClose,T=e.hasMask,P=e.disabledDownload,R=e.onImgDimensions,Q=e.showNodata,O=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=u()(O,2),M=(L[0],L[1],(0,d.useState)("")),V=u()(M,2),D=(V[0],V[1]),F=(0,d.useState)(),W=u()(F,2),q=W[0],X=W[1],z="build"===window.ENV?"/react/build":"",H=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,G=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==w&&(N=_.Z.API_SERVER+N),C&&(E.filename=C),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&D(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===w&&Y()}),[w,N]);var Y=function(){var e=o()(s()().mark((function e(){var n,t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:a=e.sent,X(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){K()},K=function(){(0,x.Nd)(C||"educoder",decodeURIComponent(N))};return(0,y.jsxs)("div",{style:r()({},Z||{}),className:"".concat(T&&p.bgBlack," ").concat(w?p.wrp:"hide"),children:[S&&(0,y.jsxs)("div",{className:p.close,ref:G,children:[!!R&&(0,y.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:function(){B(),R()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,y.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:K,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{className:"",onClick:B,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===w?"show":"hide"),children:"txt"===w&&(0,y.jsx)(h.ZP,r()({},E))}),"audio"===w&&(0,y.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(a=N)&&void 0!==a&&a.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===w&&(0,y.jsx)(y.Fragment,{children:(null===(i=N)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(c=N)&&void 0!==c&&c.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===w&&q&&(0,y.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(q.key,"&url=").concat(H+q.url,"&callbackUrl=").concat(H+q.callbackUrl,"&fileType=").concat(q.fileType,"&title=").concat(q.title,"&model=").concat(k,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===w&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===w&&(0,y.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!P)}),"image"===w&&(0,y.jsx)("img",{src:(null===(l=N)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===w||"download"===w)&&(0,y.jsx)(y.Fragment,{children:Q?(0,y.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:U,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:U,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},69142:function(e,n,t){t.d(n,{Z:function(){return W}});var a=t(82242),r=t.n(a),i=t(37205),s=t.n(i),c=t(91232),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p=(t(50304),t(32834)),f=t.n(p),m=t(11690);var h=[],v=["
                                "],x=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){h.length=0,v=["
                                  "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var r=e[n];a.push("
                                • "+r.text+"");var i=[];return n=y(e,++n,r.level,i),i.length>0&&(a.push("
                                    "),i.forEach((function(e){a.push(e)})),a.push("
                                  ")),a.push("
                                • "),n=y(e,n,t,a)}function b(){return y(h,0,0,v),v.push("
                                "),v.join("")}var j={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var i=w(),s=a;a=i,C[i]={type:"block",expression:s}}return{type:"code",raw:t,lang:r,text:a}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,w=function(){return"__special_katext_id_".concat(N++,"__")},C={};function E(){return C}function I(){N=0,C={}}function Z(e){return e=e.replace(k,(function(e,n){var t=w();return C[t]={type:"inline",expression:n},t}))}var S=x.listitem;x.listitem=function(e){return S(Z(e))};var B=x.paragraph;x.paragraph=function(e){return B(Z(e))};var T=x.tablecell;x.tablecell=function(e,n){return T(Z(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                ".concat(e,"

                                "):'
                                ').concat(t?e:(0,m.escape)(e,!0),"
                                \n"):'
                                '+(t?e:(0,m.escape)(e,!0))+"
                                "},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:j,renderer:x});var P=f(),R=(t(64018),t(40846)),Q=t(17631),O=t(15342),L=t(1012),M=t(21248),V=t(37712),D="@▁@",F=/]*>/g;var W=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,i=e.showTextOnly,c=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,v=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,y=e.programFillValue,j=e.onFillChange,k=void 0===j?function(e){}:j,N=e.onFillBlur,w=void 0===N?function(){}:N,C=String(t),Z=(0,d.useState)(""),S=u()(Z,2),B=S[0],T=S[1],W=(0,d.useState)("office"),q=u()(W,2),X=q[0],z=q[1],H=(0,d.useState)([]),G=u()(H,2),Y=G[0],U=G[1],K=(0,d.useRef)("a"+(0,L.Z)()),J={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+Q.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+Q.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+Q.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,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(J).length;return J[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                '.concat($(C||""),"
                                ")}var n=P(C);n=$(n);var t=E();C.match(/\[TOC\]/)&&(n=n.replace("

                                [TOC]

                                ",b()),A()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,i=a.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):i?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[C,h]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),a=o()(t.entries());try{for(a.s();!(e=a.n()).done;){var r,i=u()(e.value,2),s=i[0],c=i[1];c.value=null===(r=y[s])||void 0===r?void 0:r.value,"warning"===y[s].type?c.className="program-fill-warning":"success"===y[s].type?c.className="program-fill-success":c.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,m=u()(l.value,2),h=m[0];m[1].innerHTML=null!==(p=y[h])&&void 0!==p&&p.score?"".concat(null===(f=y[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}U(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,U(s()(Y)),k(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,U(s()(Y)),w(Y,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var re=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),z("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}_.WebkitLineClamp=c,c&&(p=r()(r()({},p),_));var se=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ie),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ie),I(),A()}}),[ee,re.current,ie]),(0,V.jsxs)(V.Fragment,{children:[i&&(0,V.jsx)("div",{ref:re,children:ee}),!i&&(0,V.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(M.Z,{close:!0,data:B,type:null!=B&&B.length?X:"",style:r()({},m),onClose:function(){return T("")}})]})}},78001:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),r=t.n(a),i=t(79800),s=t.n(i),c=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(37036),t(95625),t(37712)),m=o.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,i=e.options,o=void 0===i?{}:i,l=(0,c.useRef)(),u=(0,c.useState)(),d=s()(u,2),m=d[0],h=d[1];return(0,c.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,c.useEffect)((function(){m&&m.setOption("mode",a)}),[m,a]),(0,c.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,c.useEffect)((function(){if(l.current&&!m){var e=p().fromTextArea(l.current,r()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));h(e)}}),[l.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,c.useState)("python"),i=s()(a,2),d=i[0],p=i[1];return(0,f.jsxs)(l.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(m,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(x,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return oe}});var a=t(91232),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),v=t(76374),x=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),g=t(37712),A=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},_=t(82242),y=t.n(_),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function j(e){var n=e.onActionCallback,t=e.title,a=e.icon,r=e.actionName,i=e.className,s=void 0===i?"":i,c=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),c]})}var k=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,r=e.onActionCallback,i=e.fullScreen,s=e.insertTemp,c=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&o.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(j,y()(y()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(j,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},N=t(18766),w=t(78241),C=t(10249),E=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},Z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,y()(y()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(w.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(w.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},S=t(78001),B=t(8591),T=t(31718),P=w.Z.useForm,R={width:280,marginRight:10},Q={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,t=e.onCancel,a=P(),r=u()(a,1)[0],i=(0,f.useRef)();function s(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,g.jsxs)(w.Z,y()(y()({form:r},Q),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(w.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(w.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:R})}),(0,g.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,M(n,s)}})]})}),(0,g.jsx)(w.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(w.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(T.KI,"/api/attachments.json")),a.send(t)}var V=t(5112),D=t(5871),F=V.ZP.Group,W={margin:"0 8px"},q=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:W,children:"单元格数:"}),(0,g.jsx)("span",{style:W,children:"行数"}),(0,g.jsx)(w.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(D.Z,{})}),(0,g.jsx)("span",{style:W,children:"列数"}),(0,g.jsx)(w.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(D.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:W,children:"对齐方式:"}),(0,g.jsx)(w.Z.Item,{name:"align",children:(0,g.jsxs)(F,{children:[(0,g.jsx)(V.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(V.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(V.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(V.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},X=t(17631),z=t(58181),H=t(1012),G=t(43418),Y="link",U="upload-image",K="code-block",J="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=p()(p()({},re+"-B","bold"),re+"-I","italic"),ce=p()(p()(p()(p()({},Y,"添加链接"),K,"添加代码块"),U,"添加文件"),J,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,i=e.width,c=void 0===i?"100%":i,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,_=void 0!==m&&m,y=e.isFocus,b=void 0!==y&&y,j=e.watch,w=e.insertTemp,C=e.mode,E=void 0===C?"markdown":C,I=e.id,T=void 0===I?"markdown-editor-id":I,P=e.showResizeBar,R=void 0!==P&&P,Q=e.noStorage,L=void 0!==Q&&Q,V=e.showNullButton,D=void 0!==V&&V,F=e.showNullProgramButton,W=void 0!==F&&F,$=e.hidetoolBar,re=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,ve=void 0!==he&&he,xe=e.disabled,ge=void 0!==xe&&xe,Ae=e.disabledFill,_e=void 0!==Ae&&Ae,ye=e.placeholder,be=void 0===ye?"":ye,je=e.values,ke=void 0===je?"":je,Ne=(0,f.useState)(null),we=u()(Ne,2),Ce=we[0],Ee=we[1],Ie=(0,f.useState)(t),Ze=u()(Ie,2),Se=Ze[0],Be=Ze[1],Te=(0,f.useState)(j),Pe=u()(Te,2),Re=Pe[0],Qe=Pe[1],Oe=(0,f.useState)(le),Le=u()(Oe,2),Me=Le[0],Ve=Le[1],De=(0,f.useState)(""),Fe=u()(De,2),We=Fe[0],qe=Fe[1],Xe=(0,f.useState)(0),ze=u()(Xe,2),He=ze[0],Ge=ze[1],Ye=(0,f.useState)(d),Ue=u()(Ye,2),Ke=Ue[0],Je=Ue[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,H.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Be(ke),null==Ce||Ce.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(sn.current){var e=function(e,t){if(!ve){var a=t.clipboardData;if(a){var r=a.types.toString(),i=a.items;if("Files"===r||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var s,c=i[1];"file"===(null===(s=i[0])||void 0===s?void 0:s.kind)&&(c=i[0]);var o=c.getAsFile(),l=o.name.split(".").pop();M(o,(function(e){var t,a,r;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(r=o.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):ie.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(sn.current,{mode:E,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!W,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),r=t.getLine(a.line),i=r.charAt(a.ch-1),s=r.lastIndexOf("@▁@",a.ch),c=r.lastIndexOf("@▁▁@",a.ch),o=s>c?s:c,l=s>c?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,r,a,o,s,c,i),o>=0&&a.ch-o<5){var u=o+l;return t.replaceRange("",{line:a.line,ch:o},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(cn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=a[i],t=e.name.split(".").pop();M(e,(function(a){var r,i,s;a.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},i=0;i0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),r=n[0],i=n[1],s=p()({},r,(function(){pn(i)}));e.push(s),Ce.addKeyMap(s)},t=0,a=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=He+1e4&&(!n||n!==Se)&&(window.sessionStorage.setItem(T,Se),nn(!0))}}),1e4),(0,f.useEffect)((function(){Qe(j)}),[Ce,j]),(0,f.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,f.useEffect)((function(){if(Re&&Ce){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Re]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Be(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(W?a(t,xn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Be("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Be(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Qe(!Re),Ce.focus();case"trigger-full-screen":return Ve(!Me),Ce.focus();case Y:return void qe(Y);case K:return void qe(K);case U:return void qe(U);case J:return void qe(J);default:throw new Error}}),[Ce,Re,Me]),fn=(0,f.useCallback)((function(e){switch(qe(""),We){case Y:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case K:var a=e.language,r=e.content;return Ce.replaceSelection(["```"+a,r,"```"].join("\n")),Ce.focus();case U:var i=e.src,s=e.alt;return s?Ce.replaceSelection("![ ".concat(s," ]( ").concat(i,' "').concat(s,'" )')):Ce.replaceSelection("![,](".concat(i,")")),Ce.focus();case J:for(var c=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Je(d+n+"px")}},a=on.current,r=!1,i=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,on]),(0,f.useEffect)((function(){Je(d)}),[d]);var vn={width:ae(c),height:ae(Ke)},xn=((0,f.useMemo)((function(){if(He){var e=new Date(He),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[He]),function(e){var n=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Re?"on-preview":""," ").concat(_?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(k,{insertTemp:w,watch:Re,fullScreen:Me,showNullButton:D,showNullProgramButton:W,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:be})}),Re?(0,g.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===E&&(0,g.jsx)(A,{value:Se}),"stex"!==E&&(0,g.jsx)(x.Z,{disabledFill:_e,showProgramFill:W,value:Se})]}):null]})]})}),R?(0,g.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,g.jsx)(N.Z,{children:ce[We]?(0,g.jsx)(G.Z,{centered:!0,title:ce[We],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),r=t.n(a),i=t(29186),s=t.n(i),c=t(80619),o=t.n(c),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),f=function(e){o()(t,e);var n=u()(t);function t(e){var a;r()(this,t),a=n.call(this,e);var i=window.document;return a.node=i.createElement("div"),i.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},81847:function(e,n,t){t.d(n,{Z:function(){return r}});var a=t(59301);function r(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},97119:function(e,n,t){t.d(n,{Z:function(){return _}});var a=t(7557),r=t.n(a),i=t(41498),s=t.n(i),c=t(79800),o=t.n(c),l=t(59301),u=t(8591),d=t(43418),p=t(10249),f="addModal___aEWdi",m="row____K9d5",h="label___y3olw",v=t(80923),x=t(22172),g=t(13032),A=t(37712),_=(0,g.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n=e.problemset,t=e.dispatch,a=e.onOk,i=(0,l.useState)(""),c=o()(i,2),g=c[0],_=c[1],y=(0,l.useState)([0]),b=o()(y,2),j=b[0],k=b[1],N=function(){t({type:"problemset/setActionTabs",payload:{}})};(0,l.useEffect)((function(){var e;"新建文件夹"===n.actionTabs.key&&(k([null===(e=n.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id]),_(""))}),[n.actionTabs.key]);var w=function(){var e=s()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=["?","、","/","╲","*","<",">","|"],g.trim()){e.next=4;break}return u.ZP.warning("请输入文件夹名称"),e.abrupt("return");case 4:if(" "!==g.charAt(0)){e.next=7;break}return u.ZP.warning("首字符不能为空格"),e.abrupt("return");case 7:t=0;case 8:if(!(t0?j[0]:0,name:g});case 17:0===(i=e.sent).status&&(N(),a(null==i?void 0:i.id));case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsx)(d.Z,{centered:!0,title:"新建文件夹",open:"新建文件夹"===n.actionTabs.key,width:500,onCancel:N,onOk:w,destroyOnClose:!0,children:(0,A.jsxs)("div",{className:f,children:[(0,A.jsxs)("div",{className:m,children:[(0,A.jsx)("span",{className:h,children:"文件夹名称: "}),(0,A.jsx)(p.Z,{placeholder:"请输入文件夹名称",value:g,onChange:function(e){return _(e.target.value)}})]}),(0,A.jsxs)("div",{className:m,style:{alignItems:"start",maxHeight:500,overflow:"auto"},children:[(0,A.jsx)("span",{className:h,children:"文件夹位置: "}),(0,A.jsx)(v.Z,{value:j,onChange:function(e){return k(e)}})]})]})})}))},40240:function(e,n,t){t.d(n,{Z:function(){return c}});t(59301);var a="pWrap___UlNGw",r="few___fb5jD",i=t(60324),s=t(37712),c=function(e){var n,t,c,o=e.data,l=void 0===o?[]:o,u=e.activeTabsKey,d=e.onClick;return(0,s.jsxs)("aside",{style:{overflowX:"auto"},children:[l.length>1&&(0,s.jsx)("span",{style:{cursor:"pointer",color:"#afaaaa"},className:"iconfont icon-zuoshangjiaofanhui",onClick:function(){1!==l.length&&d(l[l.length-2].id,!1,!0)}}),(null==l?void 0:l.length)>5?(n=!0,t=l.slice(2,-2),c=(0,s.jsx)("div",{className:a,children:t.map((function(e){return(0,s.jsx)("span",{title:e.name,onClick:function(){return d(e.id,!1,"3"===u)},children:e.name},e.id)}))}),l.map((function(e,t){var a=null;return t>1&&t2&&void 0!==arguments[2]?arguments[2]:[];if(n){var r,i=m()(n);try{for(i.s();!(r=i.n()).done;){var s=r.value;if(s.key===t)return a;if(s.children&&""!=s.children){var c=e(s.children,t,[].concat(p()(a),[{id:s.key,name:s.title.props.name}]));if(c)return c}}}catch(e){i.e(e)}finally{i.f()}}},Q=function(e){var n=e.isProblemset,t=e.name,a=e.id,r=e.isShare,i=e.itemBanksCount,c=e.onOpen,l=void 0===c?function(){}:c,d=e.onShare,p=void 0===d?function(){}:d,f=e.onMove,m=void 0===f?function(){}:f,_=e.onDeleteOk,k=void 0===_?function(){}:_,N=(0,h.useState)(!1),w=u()(N,2),I=w[0],Z=w[1],S=(0,h.useState)(t),B=u()(S,2),T=B[0],R=B[1],Q=(0,h.useState)(t),O=u()(Q,2),L=O[0],M=O[1],V=function(){var e=o()(s()().mark((function e(n){var t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=["?","、","/","╲","*","<",">","|"],L.trim()){e.next=4;break}return v.ZP.warning("请输入文件夹名称"),e.abrupt("return");case 4:if(" "!==L.charAt(0)){e.next=7;break}return v.ZP.warning("首字符不能为空格"),e.abrupt("return");case 7:a=0;case 8:if(!(a0&&b((function(e){return z(e,c,{children:h.map((function(e){return{title:(0,P.jsx)(Q,{isProblemset:n,name:e.name,id:e.id,itemBanksCount:e.item_banks_count,onMove:W,onOpen:i,onShare:l,onDeleteOk:X}),key:e.id,icon:e.is_share?(0,P.jsx)("img",{onClick:function(){i(e.id)},src:Z,className:w}):(0,P.jsx)("img",{onClick:function(){i(e.id)},src:I,className:N}),isLeaf:!e.have_child}}))})}));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(null==y?void 0:y.length)>0&&(0,P.jsx)(_.Z,{showLine:{showLeafIcon:!1},showIcon:!0,treeData:y,loadData:H,onExpand:function(e,n){D(e)},onLoad:function(e){O(e)},className:k,selectable:!1,expandedKeys:V,loadedKeys:E})}},79686:function(e,n,t){t.d(n,{N:function(){return A},Z:function(){return _}});var a=t(37205),r=t.n(a),i=t(79800),s=t.n(i),c=t(59301),o=t(69142),l=t(5112),u=t(24905),d=t(20834),p=t(38854),f={flex_box_center:"flex_box_center___K3pXk",flex_space_between:"flex_space_between___JNXiy",flex_box_vertical_center:"flex_box_vertical_center___lX_K7",flex_box_center_end:"flex_box_center_end___ESJAL",flex_box_column:"flex_box_column___nMTYm",line:"line___cNtUM",b1:"b1___xIRxk",b2:"b2___N5uit",list:"list___SBMGo",title:"title___zQP91",tr:"tr___uaxLL",itemDetail:"itemDetail___Ye51x",answerWrapper:"answerWrapper___WJAPa",decoration:"decoration___fOLFB",row:"row___FvSRM",typeRow:"typeRow___qpDsw",type:"type___a8Bs6",typeName:"typeName___EfvMr",typeIcon:"typeIcon___XnhBc",unpublished:"unpublished___h3A34",private:"private___Ok_kP",public:"public___V5_HF",reviewFlag:"reviewFlag___MWDMc",typeRightAction:"typeRightAction___zwJ4e",actionLink:"actionLink___XxdsL",actionIcon:"actionIcon___YoZs8",topicTitle:"topicTitle___TXfB_",topicTitleContent:"topicTitleContent___MceUW",judgmentContent:"judgmentContent___Adte7",programContent:"programContent___R8AFa",otherContent:"otherContent___CNAVC",combinationContent:"combinationContent___NWKpD",con:"con___MJkTE",otherContentItem:"otherContentItem___sXGMT",otehrContentHtml:"otehrContentHtml___MKkjT",difficultyRow:"difficultyRow___E6YVK",updateTimeRow:"updateTimeRow___MPFJY",updateTimeWrap:"updateTimeWrap___iIz5W",updateTimeContent:"updateTimeContent___CpqJg",programLanguage:"programLanguage___lku0d",updateTimeRowAction:"updateTimeRowAction___Y6grB",bottomAction:"bottomAction___sQwM3",borderColorBlue:"borderColorBlue___vZe0j",borderColorRed:"borderColorRed___GPm9E",borderColorFFF:"borderColorFFF___izaeA",borderColorGray:"borderColorGray___WdIyN",selectIcon:"selectIcon___I35Ch",colorGreen:"colorGreen___yFw84",parseAnswerBorder:"parseAnswerBorder___tmhXi",answer:"answer___c9YYj",answerHtml:"answerHtml___sp4Xx",parse:"parse___Lif5r",parseText:"parseText___KMhnK",parseAnswer:"parseAnswer___aFs0o",parseAnswerHtml:"parseAnswerHtml___AfP6o",actionBar:"actionBar___Q6e1E",know:"know___EtJbV",menu:"menu___ODbWA",bottom:"bottom___yLg8j",textBtn:"textBtn___p8TrW"},m=t(91569),h=t(24334),v=t(37712),x=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],g=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],A=function(e){var n,t,a,r,i,s,o,l,u,h,x,g,A,_,y,b=e.SubjectShare,j=e.isProblemset,k=e.data,N=e.user,w=e.activeTabsKey,C=e.onPublicReview,E=void 0===C?function(){}:C,I=e.onStartExperience,Z=void 0===I?function(){}:I,S=e.onSetPrivate,B=void 0===S?function(){}:S,T=e.onCorrection,P=void 0===T?function(){}:T,R=e.onCollect,Q=void 0===R?function(){}:R,O=e.onSetPublic,L=void 0===O?function(){}:O,M=e.onDelete,V=void 0===M?function(){}:M,D=(e.onCancel,e.onSelect,e.onMoveTo),F=void 0===D?function(){}:D,W=e.addProblemset,q=void 0===W?function(){}:W,X=e.onSetShare,z=void 0===X?function(){}:X,H=e.onCancelShare,G=void 0===H?function(){}:H,Y=e.onPublish,U=void 0===Y?function(){}:Y,K=e.onCancelPublish,J=void 0===K?function(){}:K,$="PROGRAM"===k.item_type?"/problems/newedit/".concat(null===(n=k.program_attr)||void 0===n?void 0:n.identifier):"BPROGRAM"===k.item_type?"/problemset/edit/".concat(null===(t=k.program_attr)||void 0===t?void 0:t.identifier,"?type=1"):"/problemset/edit/".concat(k.id),ee="0"===w&&!k.public&&!k.apply&&("PROGRAM"===k.item_type&&0!==(null===(a=k.program_attr)||void 0===a?void 0:a.status)||"PROGRAM"!==k.item_type),ne=[{label:(0,v.jsx)("a",{className:f.actionLink,target:"_blank",href:$,children:"编辑"}),key:"-1",show:"0"===w&&!k.public},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){var e;return J(null==k||null===(e=k.program_attr)||void 0===e?void 0:e.identifier)},children:"撤销发布"}),key:"0",show:("0"===w||"3"===w)&&"PROGRAM"===k.item_type&&0!==(null===(r=k.program_attr)||void 0===r?void 0:r.status)&&!k.public&&(null===(i=k.author)||void 0===i?void 0:i.login)===(null===(s=N.userInfo)||void 0===s?void 0:s.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return F(k.id)},children:"移动到"}),key:"1",show:"0"===w},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){k.is_share?G(k.id):z(k.id)},children:"共享"}),key:"3",show:"0"===w&&b},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return L(k.id)},children:"公开"}),key:"4",show:ee},{label:(0,v.jsx)("a",{className:f.reviewFlag,onClick:E,children:"审核中"}),key:"5",show:"0"===w&&!k.public&&k.apply&&("PROGRAM"===k.item_type&&0!==k.program_attr.status||"PROGRAM"!==k.item_type)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return B(k.id)},children:"撤销公开"}),key:"6",show:("0"===w||"1"===w)&&k.public&&(null===(o=k.author)||void 0===o?void 0:o.login)===(null===(l=N.userInfo)||void 0===l?void 0:l.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return Q(k.id,k.is_collected)},children:"取消收藏"}),key:"7",show:"2"===w},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){var e;return U(null==k||null===(e=k.program_attr)||void 0===e?void 0:e.identifier)},children:"发布"}),key:"8",show:("0"===w||"3"===w)&&"PROGRAM"===k.item_type&&0===(null===(u=k.program_attr)||void 0===u?void 0:u.status)&&!k.public&&(null===(h=k.author)||void 0===h?void 0:h.login)===(null===(x=N.userInfo)||void 0===x?void 0:x.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return Q(k.id,k.is_collected)},children:k.is_collected?"取消收藏":"收藏"}),key:"9",show:!("1"!==w&&"3"!==w||(0,m.ag)()||(0,m.JA)()||(null===(g=k.author)||void 0===g?void 0:g.login)===(null===(A=N.userInfo)||void 0===A?void 0:A.login))},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return P(k.id)},children:"纠错"}),key:"10",show:"0"!==w&&!(0,m.ag)()&&!(0,m.JA)()},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return V(k.id)},children:"删除"}),key:"11",show:"0"===w&&!k.public||"1"===w&&(0,m.ag)()&&(null===(_=k.author)||void 0===_?void 0:_.login)!==(null===(y=N.userInfo)||void 0===y?void 0:y.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return q(k.id)},children:"加入我的题库"}),key:"12",show:"1"===w}].filter((function(e){return e.show})),te=(0,v.jsx)(d.Z,{forceSubMenuRender:!0,className:f.menu,items:ne}),ae=(0,v.jsx)(d.Z,{forceSubMenuRender:!0,className:f.menu,children:(0,v.jsx)(d.Z.Item,{children:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return P(k.id)},children:"纠错"})},"10")}),re="0"!==w&&!(0,m.ag)()&&!(0,m.JA)();return(0,v.jsx)(c.Fragment,{children:j?(0,v.jsxs)(v.Fragment,{children:["SUBJECTIVE"!==k.item_type&&"COMBINATION"!==k.item_type&&(0,v.jsxs)("span",{className:f.textBtn,style:{cursor:"pointer"},onClick:function(){return Z(k)},children:[(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]}),(0,v.jsx)("i",{className:"iconfont icon-tiyan font14 mr5"}),"体验",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]}),ne.length>0&&(0,v.jsx)(p.Z,{dropdownRender:function(){return te},children:(0,v.jsx)("span",{style:{cursor:"default"},onClick:function(e){return e.preventDefault()},children:(0,v.jsxs)("span",{className:f.textBtn,children:[(0,v.jsx)("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"更多",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]})})})]}):re?(0,v.jsx)(p.Z,{className:"ml40",dropdownRender:function(){return ae},children:(0,v.jsx)("span",{style:{cursor:"default"},onClick:function(e){return e.preventDefault()},children:(0,v.jsxs)("span",{className:f.textBtn,children:[(0,v.jsx)("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"更多",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]})})}):(0,v.jsx)("span",{})})},_=function(e){var n,t,a,i,d,p=e.data,m=e.selectIds,A=e.onSelectCheckBox,_=void 0===A?function(){}:A,y=e.showCheckbox,b=void 0===y||y,j=(0,c.useState)(!1),k=s()(j,2),N=k[0],w=k[1],C=function(){var e;if("BPROGRAM"!==(null==p?void 0:p.item_type))return(0,v.jsx)("div",{children:null===(e=p.standard_answer)||void 0===e?void 0:e.map((function(e,n){var t;return(0,v.jsx)("div",{className:f.answerHtml,children:"答案(填空".concat(e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}))})};return(0,v.jsxs)("div",{className:f.itemWrap,children:[(0,v.jsxs)("div",{className:f.list,children:[b&&(0,v.jsx)(u.Z,{className:"mr10",onChange:function(e){var n=r()(m);e.target.checked?n.push(p.id):n=n.filter((function(e){return e!==p.id})),_(n)},checked:m.includes(p.id)}),(0,v.jsx)("div",{onClick:function(){return w(!N)},className:f.title,children:(0,v.jsx)(o.Z,{showLines:1,showTextOnly:!0,className:f.topicTitleContent,value:"BPROGRAM"===(null==p?void 0:p.item_type)?null==p||null===(n=p.program_attr)||void 0===n?void 0:n.description:p.name},1)}),(0,v.jsx)("div",{onClick:function(){return w(!N)},className:f.tr,children:(0,v.jsx)("i",{style:{transform:N?"scale(0.5) rotate(-180deg)":"scale(0.5) rotate(0deg)"},className:"iconfont icon-zhankai4"})})]}),(0,v.jsxs)("aside",{style:N?{display:"block"}:{display:"none"},className:f.itemDetail,children:[(0,v.jsxs)("div",{style:{marginBottom:44},children:[(0,v.jsx)(o.Z,{className:f.topicTitleContent,value:"BPROGRAM"===(null==p?void 0:p.item_type)?null==p||null===(t=p.program_attr)||void 0===t?void 0:t.description:p.name},2),(0,v.jsx)("div",{className:"".concat(f.row," mt15"),children:"JUDGMENT"===p.item_type?(0,v.jsx)("div",{className:f.judgmentContent,children:p.choices.map((function(e,n){return(0,v.jsx)(l.ZP,{disabled:!0,children:e.choice_text},n)}))}):"PROGRAM"===p.item_type?(0,v.jsx)("div",{className:f.programContent,children:(0,v.jsx)(o.Z,{value:null===(i=p.program_attr)||void 0===i?void 0:i.description})}):"COMBINATION"===p.item_type?(0,v.jsx)("div",{className:f.combinationContent,children:null==p||null===(d=p.sub_item_banks)||void 0===d?void 0:d.map((function(e,n){var t,a="(题目".concat(n+1,"-单选题) ");return(0,v.jsxs)(c.Fragment,{children:[(0,v.jsx)("div",{style:{marginTop:10,marginBottom:10},children:(0,v.jsx)(o.Z,{value:a+e.name})}),e.choices.map((function(e,n){return(0,v.jsxs)("div",{className:f.otherContentItem,children:[(0,v.jsx)("p",{children:x[n]}),(0,v.jsx)(o.Z,{className:f.otehrContentHtml,value:e.choice_text})]},n)})),(0,v.jsxs)("div",{className:f.con,children:[(0,v.jsxs)("b",{className:"c-grey-333 font14",children:[" 答案:",null==g?void 0:g[null==e||null===(t=e.choices)||void 0===t?void 0:t.findIndex((function(e){return null==e?void 0:e.is_answer}))]," "]}),(0,v.jsxs)("div",{children:[(0,v.jsx)("span",{children:"解析:"}),(0,v.jsx)(o.Z,{className:f.parseAnswerHtml,value:e.analysis||"暂无解析"})]})]})]})}))}):(0,v.jsx)("div",{className:f.otherContent,children:p.choices.map((function(e,n){return(0,v.jsxs)("div",{className:f.otherContentItem,children:[(0,v.jsx)("p",{children:x[n]}),(0,v.jsx)(o.Z,{className:f.otehrContentHtml,value:e.choice_text})]},n)}))})}),(0,v.jsx)("div",{className:f.row,children:(0,v.jsx)("div",{className:f.updateTimeRow,children:(0,v.jsx)("div",{className:f.updateTimeWrap,children:"PROGRAM"===p.item_type&&(0,v.jsxs)("p",{className:f.programLanguage,children:["编程语言:",null===(a=p.program_attr)||void 0===a?void 0:a.language]})})})})]}),"COMBINATION"!==p.item_type&&(0,v.jsxs)("div",{className:f.answerWrapper,children:[(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMgAAAA6CAYAAABPwffJAAAAAXNSR0IArs4c6QAAH35JREFUeF7t3Q2MZWV9x/H/c849d17uzL6y7K4M76xLNIAKoiBQak0oRgsiYKyxUEq0LwZLYmqa0hqtpi8xodam1daKRFtbRITYBmlspRBBAXmRaHddsCyO7Bsssztzd2buveec5jl37jC7bN155l7OL7P3ewmZfTnn+Z37+f9nsjn3n+c4W8JrfHx8bGam9ZfNZutif3q1Wrl3YKDyB2NjY+NLWC74FHV+8AVzQlcC6nqr87vC4+RgAXW91fnBYJyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACpr6/r86nBcoVUNdbnV+uNmnqevcy34WW84knto0513giz22NWef03P9qb27Vs846a9MrOiSjzg/14vjuBNT1Vud3p8fZoQLqeqvzQ704HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMzU9/fV+fRAuQLqeqvzy9UmTV3vXucHD8g88shj/2zm3ttoNOa7wZmzJEnMnPvqOeec9euvZJuo81/J98baLxdQ11udT0+UK6Cutzq/XG3SEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4OgTU9/fV+UdHFZfPu1DXW52/fCp1dFyput69zg8ekLnvvu8+l+e28XDldM52XHTRW171SpZanf9KvjfWfrmAut7qfHqiXAF1vdX55WqThgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0SGgvr+vzj86qrh83oW63ur85VOpo+NK1fXudX7wgMy3v31vnue5NZtNc84sz9sPWkqq1aLCb3vbxcFrhrSGOj/kWjm2ewF1vdX53QuyQoiAut7q/BArjkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG2gPr+vjqfPihXQF1vdX652qSp693r/OBhlrvu+ve8PRiTmx+N6QzJtFsjt8sue0fwmiFtpc4PuVaO7V5AXW91fveCrBAioK63Oj/EimMRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgLaC+v6/Opw/KFVDXW51frjZp6nr3Oj94mOX22+/0kzHWbDaK3WP8yw/JJElSDMxceeXlwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWW2/9Smcsptgx5qVdZNq/vuaa9wWvGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWb7whVvyZrN5UCf4xy055yxJqnb99dcGrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1k+85m/yZ05y4vdY/zjldpLFEMy5uyGD/9e8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjl05+++ZAdZNqPVvKvJEnsIx+5MXjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8olPfCrvPFKp/dXvHtNuDL/Yn3zspuA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy003fSxvNhsLOuGlJfwOMp/85MeD1wxpK3V+yLVybPcC6nqr87sXZIUQAXW91fkhVhyLAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACbQH1/X11Pn1QroC63ur8crVJU9e71/nBwyw33viR3O8a03nN7x4zt5PMzTd/OnjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8qEP3ZC3mi3Lbe65SvM94axaTeyzn/1M8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjluuuuf2kyxv/KrzD3Nc9zu+WWfwxeM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7z//dfkzUbjoP1j/COX/KOWqtWqffnLtwavGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWa644sp8fsuY+X7obCrj7I47bg9eM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7zjHb+Wt1rNYseY9is359z8DjLf/OZdwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWSy65NG82m0UnNJuN4muSJMVX/4ilb33r7uA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy4UXXpT73WP8kIxzZv43fgeZJKkWu8ncf/99wWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWN73pzXmr1SoGYzo7yfgdZPyQTKVSse9//3vBa4a0lTo/5Fo5tnsBdb3V+d0LskKIgLre6vwQK45FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBtoD6/r46nz4oV0Bdb3V+udqkqevd6/zgYZazzz4nbzQaxXBMsXuM74liB5mk2EXm0UcfCV4zpK3U+SHXyrHdC6jrrc7vXpAVQgTU9Vbnh1hxLAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLQF1Pf31fn0QbkC6nqr88vVJk1d717nBw+zbN58et7ZOabZbPjpGKtWE/OPXapWq7Zly/8ErxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgW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F/Avv4gk/9BHPfVb85f9fuk31+n5sun7Mo9+o9/6svF50wgggAACCCCAAAIIIIAAAggggAACCCCAAAJdCfD5Ap8vdNVAgSfTb/RbYMt0dXjf99vC6Zz77ntw8+mvOesbae5OzX0fZpnd/q9ftqmpSZua2metZtOeeeZZm56ents1xhWPW2rvIONscHDQTjrpBKskiY2MrLSRkVG78j3v989XMpc7i13+9JYfP/Guiy46b2tnF5m56hW71yjyGZDp6vsn+GT6jR/wwU3TxQn0G/3WRftwKgIIIIAAAggggAACCCCAAAIIIIAAAggggECfCvD5Ap8vlNn69Bv9Rr+VN5/S2UEmesYs2fPw4284/uTN/2FZXsssszxzdvttXzLnnL3w/K5iGGbHjp02NVW3RmN2buMXX67cqtWqjYyM2MaNG4rdY9asPbb483dfda25KLfIIrPI1Z956keXbHjzOT84ycxvQZN1BmRU+QzIlPntZr6H/DgV/VYue9+m0W/8g6Jvm583jgACCCCAAAIIIIAAAggggAACCCCAAAIIILBkAT5f4POFJTfPEk6k3+i3JbTNkk/p+36bA4jHxy3Z/txD55x2ypl3Z3lWy/PMbyBjd//bbRZFse3e9VzxmKVWq1XsIpOmaTEw419+gMYPxZx88olWqVSK36/fcFxxzNvfebXfQMaciyxyUX3rTx59+yknnP/w2FgxIJPOVU6Wz4DMkr93lnQi/cYP+CU1zhJPot/otyW2DqchgAACCCCAAAIIIIAAAggggAACCCCAAAII9LEAny/w+UKZ7U+/0W/0W3nzKZ0dZCo7dlgyPv74a4874dW35VF+kmX+8Umpfe+737FGs1HsINOYnSlq44dkdu7cbfV6vRiGGR4etg0bjrU4jou/HxgcsrXHrLdqUrU3v+WXzbnYLMrNZe6Znz/7k6vHxl73o40biwGZ1lyxZfkMyJT57Ta/g4ys3vRbufVWp839g4J+UxeCfAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEElpEAny8wsFBmu9Jv9Bv9Vt58ih+Qicws3rXLqnv2bD111THHfi6Kquf53WP8DjH/+/SWYjhmdna6+LqY19q16606MGjHrNtgJ596+twOM2ZZ1nhw4vndv71u3ean16+3xsIdZFT5zrnOY54W89Y4pksB+o1+67KFgk6n3+i3oIbhYAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEErPiMlM9P6YTSBOg3Ps8qrdn4+ZYeNCATxwdW7Hlx7ydXrlx1XZ47y7LcpqcP2LatT1ilUrXndz9n09P1X1ifoaGarVt/nDWbs7Zp81k2NDRsUeTMudz27Zv44rrVa25K0+H9hxuQUeQzIFPmt9vB/6BQ1Hvu3RYDYYp8+o1+K/PnK/1Wbr+RhgACCCCAAAIIIIAAAggggAACCCCAAAIIIHB0CCwcWFB8nsTnWUdHHy32XdBvDMgstld6cVzf99uhAOPj41esHxv7TJbmsR+Q8bvI7Nr5M5ua3GfORfbC8zts+sDUYe2Hhkds7TEb/dyR1UZW2PoNx8/tHuMsil26a3z8w2NjY3f8ogGZsvP5ALkX30aLX4N+4wf84rul+yPpN/qt+y5iBQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIF+E+DzBT5fKLPn6Tf6jX4rbz7loB1koqg+umfixROHhoY+lVQGf8UPx3T+f37XuDVbTYvjxOr1/Ta5f681ZmeKWvnHKY2uWGO12grLspbFccXWrR8rhmM6/zdbM/85PT39R+tWrd6eZbXJw+0go8hnQKbMb7eDd5BR1Hvu3RY7yCjy6Tf6rcyfr/Rbuf1GGgIIIIAAAggggAACCCCAAAIIIIAAAggggMDRIbBwYEHxeRKfZx0dfbTYd0G/MSCz2F7pxXF932+5f5aSWWXHDkucm6q14mTV3r3PXX7MqvUfz/J0KM/NMj8ok5pNTu61VnPGXBSbs8hc5E8tNoyxLE8tz1JLqoM2MrLGXGwWFQMy/ms8/fzEro+tWfOqOytpcyLPR+obN1rTzFpzRZTlO//sJ16lCdBv9FtpzdZ+hh4/38oEJwsBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgaNAgM8X+DyrzDam3+g3+q28+RS/g4z/ADkeH7fErZwcbh1IVuStxvqZ6ckPrBhddU2aZ1GemWV+CiY1a6Uta7WmLW2llvupGTNzLra4ElulMmSVuGLmh2PMmYvMYhdl+ycnbh0cGv17V6nuqgw39+f7Rg+MjRUDMu0FhPkMyJT57TY/sEC/lcvet2n8fOMfFH3b/LxxBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgSUL8PkCny8suXmWcCL9Rr8toW2WfErf99scQPSMWbJqwgbr2fRIVk9X5XG64cDU1EdXrFz11jTLoixr7xRTPHLJ/6LYnaHt7neJKb76//xv/K4xfjgmirJ9ExPfGRiMb06ike1RLZ6oRUNTE6ts5iQrBmT8qv4ly2dAZsnfO0s6kX7jB/ySGmeJJ9Fv9NsSW4fTEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBPpYgM8X+HyhzPan3+g3+q28+ZTODjKR38Vlzx6r5nm95lxtdDI9sDprzJyYNqavHhlZ/c4sSwczPyDj+7MzLDPXq85vQuOHZCIz/2v/5KUoimempl78Zjww8JUoGd4xGg+/mOf1Sedq9XXrrDG3e8z8gIwqnwGZMr/d5neQod/KZe/btM4/KFQ/X+bgZf3Oz7e+bX3eOAIIIIAAAggggAACCCCAAAIIIIAAAggggEAXAny+wMBCF+0TfCr9Rr8FN00XJ/R9v80BFI9Z2rHDkrRmg1FrutaaSkctydfMTmfr09bkxQNDtQuTJDkjy/Ko2EEmd/M7yfidY8zlxQ4yUeSyZrP55Ox0/f64MnrvwFC0y5pub2UknswqQ/W4bjMbN84/XmluD5pivEaSzwfIXXz3LOFU+o0f8EtomyWfQr/Rb0tuHk5EAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ6FsBPl/g84Uym59+o9/ot/LmU4qHIx06JZSmU0OzrjJSaaUrGlm+Mk3z1ZY1jsvy1utdxZ1eTQbGnEUrnYtq7fOzem7ZvkZzdjxv5VsiV3nMourP49i9WI3cvlYl3j+Qt6bieGR64e4xneEUdX6ZDUcW/UYPlCug/vmizi9XmzQEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBI4OAfX9fXX+0VHF5fMu1PVW5y+fSh0dV6qutzJ/4YBM8ZCkcbOk9qJVm8364OxsZSSKWiNplI3mLh7Nm80VeWYjqbXWZ62sluX5kG+ByLnpqBLVY6vscpFNuSTZ7/J0Ms6iySyrTA0MtKaSpDZTX22NMSt2jyke0nTIgIws/+ho4+XzLhZMQdJvy6dsy/ZK6bdlWzouHAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABmQCfL8jo+zKYfuvLssvedD/3WzEg418LpnQi/6ilwUFL/JDMdB4Pu9nWUKsa1aJWo+Yq1SFrpYNZ5hLnsrh9bpRGUd60SjyTtxrTWaVarzSyej5QmR5y6QE/HDMzY825Ryv54Zjs0EcbqfNl3denwep6q/P7tOyyt62utzpfBk8wAggggAACCCCAAAIIIIAAAggggAACCCCAAALLWEB9f1+dv4xLtywvXV1vdf6yLNoyvmh1vVX5hw7I+N/7/+MdO6zih2RmZ6eqWTUeTNKhgZmZqcHKUDRQn02r1SiJs3SmGJCJ4sG0kTXT2kDcaE1ns4ODIzPNeHo2aqQzAwMjjbnhmJaZpX6eZuHuMZ2eWTClJMlfxr27LC9dXW91/rIs2jK+aHW91fnLuHRcOgIIIIAAAggggAACCCCAAAIIIIAAAggggAACMgH1/X11vgy+T4PV9Vbn92nZZW9bXW9V/vyAjJc/5CL8428qA3ssnh2wanWmnjQrUdJqumQ4GozrrcmKa7j2I5qqeV6rjLYOZDNpJcmbSStrNgZrzYFZa8yus3TMzA/HFI9VOtxwTKfq6nxZ9/VpsLre6vw+Lbvsbavrrc6XwROMAAIIIIAAAggggAACCCCAAAIIIIAAAggggMAyFlDf31fnL+PSLctLV9dbnb8si7aML1pdb0X+QQMyvnaHXIT/e//IpUqlYlGSWKUeT8Zx3UVx7IrdYzqvNM3TtJZntXQ0bTat1WpZtnHjwYMxv2g4prOOOn8Z9++yvHR1vdX5y7Joy/ii1fVW5y/j0nHpCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjIBNT399X5Mvg+DVbXW53fp2WXvW11vcvOf9mAjJefuwj/y84jl6LOr8fHLYpjc1FU/N38K8ssT1PLx8Ze2ilm4a4xxWLO+R1kjvhS5x/xAjmgpwLqeqvze4rJYkcUUNdbnX9EIA5AAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBlwmo7++r82mJcgXU9Vbnl6tNmrreZeYfdkDGt8CCi/C/7QzKHPrrQ7uleITS3B8u/PWih2M6C6rz+TYoV0Bdb3V+udqkqeutzqcDEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAIFxAfX9fnR8uxhndCKjrrc7vxo5zwwXU9S4r//8dkFlIdsjFdP7q0HNftjvMYneMOVJ51PlHuj7+vrcC6nqr83uryWpHElDXW51/JB/+HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBF4uoL6/r86nJ8oVUNdbnV+uNmnqer+S+f8HabRiLm3R4IUAAAAASUVORK5CYII=",alt:"",className:f.decoration}),(0,v.jsx)("div",{className:f.answer,children:function(){var e,n,t,a,r={SUBJECTIVE:null===(e=p.answer_texts)||void 0===e?void 0:e[0],JUDGMENT:null===(n=p.choices)||void 0===n||null===(n=n.find((function(e){return e.is_answer})))||void 0===n?void 0:n.choice_text},i=p.choices.map((function(e){return e.is_answer})).findIndex((function(e){return e})),s=i>-1?g[i]:"",c="";p.choices.map((function(e,n){e.is_answer&&(c+=g[n])}));var l=r[p.item_type],u={SINGLE:(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(s||"无")}),MULTIPLE:(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(c||"无")}),COMPLETION:C(),BPROGRAM:(0,v.jsxs)("div",{children:[(0,v.jsx)(o.Z,{className:f.answerHtml,showProgramFill:!0,value:h.Base64.decode((null==p||null===(t=p.program_attr)||void 0===t?void 0:t.code)||"")}),null===(a=p.standard_answer)||void 0===a?void 0:a.map((function(e,n){return(0,v.jsx)("div",{className:f.answerHtml,children:"答案(填空".concat(e.position,"):").concat(null==e?void 0:e.answer_text)},n)}))]})},d=(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(l||"无")});return u[p.item_type]||d}()}),(0,v.jsxs)("div",{className:f.parse,children:[(0,v.jsx)("div",{className:f.parseText,children:"解析:"}),(0,v.jsx)("div",{className:f.parseAnswer,children:p.analysis?(0,v.jsx)(o.Z,{className:f.parseAnswerHtml,value:p.analysis}):"暂无解析"})]})]})]})]})}},61280:function(e,n,t){t.r(n),t.d(n,{TabType:function(){return Pn},default:function(){return Rn}});var a=t(7557),r=t.n(a),i=t(37205),s=t.n(i),c=t(82242),o=t.n(c),l=t(41498),u=t.n(l),d=t(79800),p=t.n(d),f=t(59301),m=t(13032),h=t(36611),v=t(99313),x=t(10249),g=t(43418),A=t(5112),_=t(8591),y=t(71418),b=t(24905),j=t(20834),k=t(6848),N=t(66104),w=t(3113),C=t(38854),E=t(58421),I=t(95237),Z=t(97119),S=t(72226),B=t(39647),T=t.n(B),P="modalContent___UXmJC",R="modalContentLeft___JOFgX",Q="green___rI_w_",O="textArea___OTapv",L="red___cDswv",M="row___CE3Y7",V="html___u9n4r",D="line___Lh9Lb",F=t(37712),W=["problemset","globalSetting","loading","dispatch"],q=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading,e.dispatch);T()(e,W);return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-PublicReview"===n.actionTabs.key,title:"提示",okText:"知道啦",cancelText:"",width:"442px",onOk:function(){t({type:"problemset/setActionTabs",payload:{}})},onCancel:function(){t({type:"problemset/setActionTabs",payload:{}})},children:[(0,F.jsx)("div",{className:P,children:"公开申请已提交,请等待管理员的审核"}),(0,F.jsx)("div",{className:P,children:"我们将在1-2个工作日内完成审核"})]})})),X={flex_box_center:"flex_box_center___YKb0w",flex_space_between:"flex_space_between___wpoDJ",flex_box_vertical_center:"flex_box_vertical_center____nKxT",flex_box_center_end:"flex_box_center_end___vyS5Y",flex_box_column:"flex_box_column___WjAJ8",exportModal:"exportModal___zrCjw"},z=t(80923),H=t(61186),G=t.n(H),Y=t(17631),U=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n=e.problemset,t=e.dispatch,a=(0,f.useState)([]),r=p()(a,2),i=r[0],s=r[1],c=function(){t({type:"problemset/setActionTabs",payload:{}})};(0,f.useEffect)((function(){var e;"导出试题"===n.actionTabs.key&&s([null===(e=n.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id])}),[n.actionTabs.key]);var o=function(e,n,t,a){var r=Y.Z.API_SERVER+n,i=new window.XMLHttpRequest;return i.withCredentials=!0,i.addEventListener("load",(function(e){t(e,i)}),!1),i.addEventListener("error",(function(e){a&&a(e)}),!1),i.responseType="blob",i.open("GET",r),i.send(null),i};return(0,F.jsx)(g.Z,{centered:!0,title:"导出试题",open:"导出试题"===n.actionTabs.key,width:718,destroyOnClose:!0,wrapClassName:X.customModal,onCancel:c,onOk:function(){0!==i.length?(console.log(i[0],22),o({},"/api/item_banks/export.xlsx?group_id=".concat(i[0]),(function(e,n){var t;if("application/json"===(null===(t=e.target.response)||void 0===t?void 0:t.type)){var a=new FileReader;return a.readAsText(e.target.response,"utf-8"),void a.addEventListener("loadend",(function(){var e=JSON.parse(a.result);_.ZP.warning((null==e?void 0:e.message)||"下载出错, 请联系管理员")}))}var r=new Blob([e.target.response],{type:"application/vnd.ms-excel;charset=utf-8"}),i="item_bank_template_".concat(G()().format("YYYY-MM-DD HH:mm:ss"),".xlsx");if(window.navigator&&window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(r,i);else{var s=URL.createObjectURL(r),o=document.createElement("a");o.href=s,o.setAttribute("download",i),document.body.appendChild(o),o.click(),window.URL.revokeObjectURL(o.href)}c()}))):_.ZP.warning("请选择文件夹")},children:(0,F.jsx)("aside",{className:X.exportModal,children:(0,F.jsx)(z.Z,{value:i,onChange:function(e){return s(e)}})})})})),K="customModal___lg6DD",J="shareModal___uZhG_",$="content___I8qEq",ee="group___KeY9s",ne="teachGroup____SeBs",te="footer___Jn0qQ",ae=t(22172),re=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=e.onOk,s=((0,m.useParams)(),(0,f.useState)([])),c=p()(s,2),o=(c[0],c[1]),l=(0,f.useState)(1),d=p()(l,2),h=d[0],v=d[1],x=(0,f.useState)([]),A=p()(x,2),j=A[0],k=A[1],N=(0,f.useState)([]),C=p()(N,2),E=C[0],I=C[1],Z=(0,f.useState)(!0),S=p()(Z,2),B=S[0],T=S[1],P=(0,f.useState)(!1),R=p()(P,2),Q=R[0],O=R[1],L=(0,f.useState)(!1),M=p()(L,2),V=(M[0],M[1]);(0,f.useEffect)((function(){var e;"共享试题"===t.actionTabs.key&&(D(),k([null===(e=t.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id]))}),[t.actionTabs.key]);var D=function(){var e=u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,ae.Of)({type:0,page:1,per_page:10,order_by:"new"});case 3:null!=(n=e.sent)&&n.item_banks_group&&(t={id:-1,item_banks_count:(null==n?void 0:n.no_group_count)||0,name:{name:"未加入分组"}},a=[t].concat((null==n?void 0:n.item_banks_group)||[]),o(a)),T(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){a({type:"problemset/setActionTabs",payload:{}})},q=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==j.length){e.next=3;break}return _.ZP.warning("请选择需要的文件夹"),e.abrupt("return");case 3:if(1!==h){e.next=6;break}return v(2),e.abrupt("return");case 6:return O(!0),e.next=9,(0,ae.GW)({item_banks_group_ids:j,clazz:"ItemBank",group_ids:E});case 9:0===(null==(n=e.sent)?void 0:n.status)&&(i(),W()),O(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,afterClose:function(){I([]),v(1),V(!1),o([])},title:"共享试题".concat(h,"/2"),open:"共享试题"===t.actionTabs.key,footer:null,width:718,destroyOnClose:!0,wrapClassName:K,onCancel:W,children:(0,F.jsx)("aside",{className:J,children:(0,F.jsxs)(y.Z,{spinning:B,children:[(0,F.jsxs)("div",{className:$,children:[1===h&&(0,F.jsx)("div",{className:ee,children:(0,F.jsx)(z.Z,{value:j,onChange:function(e){return k(e)}})}),2===h&&(0,F.jsxs)("div",{className:ne,children:[(0,F.jsx)("p",{children:"共享至教研团队"}),(0,F.jsx)(b.Z.Group,{value:E,onChange:function(e){return I(e)},children:null==t||null===(n=t.teachGroupData)||void 0===n||null===(n=n.groups)||void 0===n?void 0:n.map((function(e){return(0,F.jsx)(b.Z,{value:e.group_id,children:null==e?void 0:e.name},e.group_id)}))})]})]}),(0,F.jsxs)("div",{className:te,children:[(0,F.jsx)(w.ZP,{onClick:W,children:"取消"}),(0,F.jsx)(w.ZP,{loading:Q,onClick:q,type:"primary",children:1===h?"下一步":"确认共享"})]})]})})})})),ie=["problemset","globalSetting","loading","dispatch","onReloadData"],se=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=void 0===i?function(){}:i,c=(T()(e,ie),(0,f.useRef)(!1)),o=(0,f.useState)(!1),l=p()(o,2),d=l[0],m=l[1];(0,f.useEffect)((function(){"Problemset-SetPrivate"===n.actionTabs.key?"1"===window.localStorage.getItem("problemset-set-private-hint-flag")?h():m(!0):m(!1)}),[n.actionTabs.key]);var h=function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c.current&&window.localStorage.setItem("problemset-set-private-hint-flag","1"),e.next=3,a({type:"problemset/setPrivate",payload:n.actionTabs.params});case 3:t=e.sent,a({type:"problemset/setActionTabs",payload:{}}),c.current=!1,0===t.status&&s();case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:d,title:"撤销公开告知",okText:"确定",cancelText:"取消",confirmLoading:t["problemset/setPrivate"],width:"442px",onOk:h,onCancel:function(){a({type:"problemset/setActionTabs",payload:{}}),c.current=!1},children:[(0,F.jsx)("div",{className:R,children:"本题已公开,撤销公开可能导致部分用户对本题的使用受损。"}),(0,F.jsx)("div",{className:R,children:"确认撤销公开回到自有状态吗?"}),(0,F.jsx)("div",{children:(0,F.jsx)(b.Z,{className:"mt10",defaultChecked:!1,onChange:function(e){return c.current=e.target.checked},children:"不再提示"})})]})})),ce=["problemset","globalSetting","loading","dispatch","onReloadData"],oe=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=void 0===i?function(){}:i,c=(T()(e,ce),function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"problemset/handleDelete",payload:n.actionTabs.params});case 2:t=e.sent,a({type:"problemset/setActionTabs",payload:{}}),0===t.status&&s();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-Delete"===n.actionTabs.key,title:"提示",okText:"确定",cancelText:"取消",confirmLoading:t["problemset/handleDelete"],width:"442px",onOk:c,onCancel:function(){a({type:"problemset/setActionTabs",payload:{}})},children:[(0,F.jsx)("div",{className:P,children:"确认删除后,无法撤销"}),(0,F.jsx)("div",{className:P,children:"是否确认删除?"})]})})),le=t(89392),ue=t(69142),de=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=(0,f.useState)({}),s=p()(i,2),c=s[0],l=s[1],d=(0,f.useState)([]),m=p()(d,2),h=m[0],v=m[1],x=(0,f.useState)(!1),y=p()(x,2),b=y[0],j=y[1],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,f.useEffect)((function(){var e;if("SINGLE"===(null==t||null===(e=t.actionTabs)||void 0===e?void 0:e.key)){var n,a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params);l(a),v(a.choices)}}),[null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:b&&(a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params),v(a.choices)),j(!b);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"SINGLE"===t.actionTabs.key,title:"试题体验",okText:b?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){l({}),v([]),j(!1),a({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"单选题"}),(0,F.jsx)(ue.Z,{value:null==c?void 0:c.name}),null==h?void 0:h.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return b&&t&&(i=Q),b&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:b?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(A.ZP,{onChange:function(e){return function(e,n){console.log(e.target.checked);var t=h.map((function(t,a){return o()(o()({},t),{},{checked:a===n&&e.target.checked})}));v(t)}(e,n)},checked:a}),(0,F.jsxs)("span",{children:[k[n],". "]}),(0,F.jsx)(ue.Z,{className:V,value:r}),b&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),b&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),b&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),k[h.findIndex((function(e){return e.is_answer}))]]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==c?void 0:c.analysis)||"暂无解析"]})]})]})})})),pe=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=(0,f.useState)({}),s=p()(i,2),c=s[0],l=s[1],d=(0,f.useState)([]),m=p()(d,2),h=m[0],v=m[1],x=(0,f.useState)(!1),A=p()(x,2),y=A[0],j=A[1],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,f.useEffect)((function(){var e;if("MULTIPLE"===(null==t||null===(e=t.actionTabs)||void 0===e?void 0:e.key)){var n,a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params);l(a),v(a.choices)}}),[null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.key]);var N,w=function(){var e=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:y&&(a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params),v(a.choices)),j(!y);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"MULTIPLE"===t.actionTabs.key,title:"试题体验",okText:y?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:w,onCancel:function(){l({}),v([]),j(!1),a({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"多选题"}),(0,F.jsx)(ue.Z,{value:null==c?void 0:c.name}),null==h?void 0:h.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return y&&t&&(i=Q),y&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:y?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(b.Z,{style:{padding:3},onChange:function(e){return function(e,n){console.log(e.target.checked);var t=h.map((function(t,a){return o()(o()({},t),{},{checked:a===n?e.target.checked:t.checked})}));v(t)}(e,n)},checked:a}),(0,F.jsxs)("span",{children:[k[n],". "]}),(0,F.jsx)(ue.Z,{className:V,value:r}),y&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),y&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),y&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),(N="",h.forEach((function(e,n){e.is_answer&&(N+=k[n])})),N)]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==c?void 0:c.analysis)||"暂无解析"]})]})]})})})),fe=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a=e.problemset,i=e.dispatch,s=(0,f.useState)({}),c=p()(s,2),l=c[0],d=c[1],m=(0,f.useState)([]),h=p()(m,2),v=h[0],x=h[1],y=(0,f.useState)(!1),b=p()(y,2),j=b[0],k=b[1];(0,f.useEffect)((function(){var e;if("JUDGMENT"===(null==a||null===(e=a.actionTabs)||void 0===e?void 0:e.key)){var n,t=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params);d(t),x(t.choices)}}),[null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(v.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:j&&(t=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params),x(t.choices)),k(!j);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"JUDGMENT"===a.actionTabs.key,title:"试题体验",okText:j?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){d({}),x([]),k(!1),i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"判断题"}),(0,F.jsx)(ue.Z,{value:null==l?void 0:l.name}),null==v?void 0:v.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return j&&t&&(i=Q),j&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:j?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(A.ZP,{onChange:function(e){return function(e,n){console.log(e.target.checked);var t=v.map((function(t,a){return o()(o()({},t),{},{checked:a===n&&e.target.checked})}));x(t)}(e,n)},checked:a}),(0,F.jsx)(ue.Z,{className:V,value:r}),j&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),j&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),j&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),null===(t=v.find((function(e){return e.is_answer})))||void 0===t?void 0:t.choice_text]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==l?void 0:l.analysis)||"暂无解析"]})]})]})})})),me=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a=e.problemset,i=e.dispatch,s=(0,f.useState)({}),c=p()(s,2),l=c[0],d=c[1],m=(0,f.useState)([]),h=p()(m,2),v=h[0],A=h[1],y=(0,f.useState)(!1),b=p()(y,2),j=b[0],k=b[1];(0,f.useEffect)((function(){var e;if("COMPLETION"===(null==a||null===(e=a.actionTabs)||void 0===e?void 0:e.key)){var n,t,r=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params);d(r),A(null==r||null===(t=r.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))}}),[null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v.some((function(e){return""===(null==e?void 0:e.value)}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:j&&(i=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params),A(null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))),k(!j);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"COMPLETION"===a.actionTabs.key,title:"试题体验",okText:j?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){d({}),A([]),k(!1),i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"填空题"}),(0,F.jsx)(ue.Z,{value:null==l?void 0:l.name}),null==v?void 0:v.map((function(e,n){var t=e.value,a=e.answer,r="";return j&&null!=a&&a.includes(t)&&(r=Q),!j||null!=a&&a.includes(t)||(r=L),(0,F.jsxs)("div",{style:{pointerEvents:j?"none":"auto",marginTop:10},className:"".concat(M," ").concat(r),children:[(0,F.jsxs)("div",{style:{minWidth:80},children:["填空",n+1,"答案:"]}),(0,F.jsx)(x.Z.TextArea,{className:O,style:{width:610,marginRight:10},onChange:function(e){return function(e,n){var t=v.map((function(t,a){return o()(o()({},t),{},{value:a===n?e.target.value:t.value})}));A(t)}(e,n)},value:t}),j&&(null==a?void 0:a.includes(t))&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),j&&!(null!=a&&a.includes(t))&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),j&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),null==l||null===(t=l.standard_answer)||void 0===t?void 0:t.map((function(e,n){var t;return(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsxs)("b",{children:["填空",n+1,"答案: "]}),(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))||""]})})),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==l?void 0:l.analysis)||"暂无解析"]})]})]})})})),he=t(24334),ve=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a,i,c,l=e.problemset,d=e.dispatch,m=(0,f.useState)({}),h=p()(m,2),v=h[0],x=h[1],A=(0,f.useState)([]),y=p()(A,2),b=y[0],j=y[1],k=(0,f.useState)(!1),N=p()(k,2),w=N[0],C=N[1];(0,f.useEffect)((function(){var e;if("BPROGRAM"===(null==l||null===(e=l.actionTabs)||void 0===e?void 0:e.key)){var n,t,a=(0,le.cloneDeep)(null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.params);x(a),j(null==a||null===(t=a.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))}}),[null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.key]);var E=function(){var e=u()(r()().mark((function e(){var n,t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b.some((function(e){return""===(null==e?void 0:e.value)}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:w?(a=(0,le.cloneDeep)(null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.params),j(s()(null==a||null===(t=a.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[],type:""}}))))):(i=null==b?void 0:b.map((function(e,n){return o()(o()({},e),{},{type:e.types})})),j(i)),C(!w);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return console.log("---",b),(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"BPROGRAM"===l.actionTabs.key,title:"试题体验",okText:w?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:E,onCancel:function(){x({}),j([]),C(!1),d({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"程序填空题"}),(0,F.jsx)(ue.Z,{value:null==v||null===(t=v.program_attr)||void 0===t?void 0:t.description}),(null==v||null===(a=v.program_attr)||void 0===a?void 0:a.code)&&(0,F.jsx)(ue.Z,{showProgramFill:!0,onFillChange:function(e){var n=null==e?void 0:e.map((function(e,n){var t,a;return o()(o()({},e),{},{types:(null===(t=e.value)||void 0===t?void 0:t.trim())===(null===(a=e.answer)||void 0===a?void 0:a.trim())?"success":"warning"})}));j(n)},programFillValue:b,value:he.Base64.decode(null==v||null===(i=v.program_attr)||void 0===i?void 0:i.code)}),w&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),null==v||null===(c=v.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,F.jsxs)("div",{className:"c-grey-333 mb5",style:{display:"flex",alignItems:"baseline"},children:[(0,F.jsxs)("b",{children:["填空",n+1,"答案: "]}),(0,F.jsx)("pre",{children:(null==e?void 0:e.answer_text)||""})]})})),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==v?void 0:v.analysis)||"暂无解析"]})]})]})})})),xe=t(40240),ge={flex_box_center:"flex_box_center___oxvGV",flex_space_between:"flex_space_between___Pu_2g",flex_box_vertical_center:"flex_box_vertical_center____edsl",flex_box_center_end:"flex_box_center_end___ugvya",flex_box_column:"flex_box_column___B_Z0P",page:"page____U6m6",wrap:"wrap___Njoy9",title:"title___PCz5o",select:"select___MAQbm",contentWrap:"contentWrap___USVj3",pngIcon:"pngIcon___Sclgo",tabsWrap:"tabsWrap___xuKJS",searchWrap:"searchWrap___Z4nZX",addQuestionBtn:"addQuestionBtn___PwVCH",search:"search___pIDJi",searchIcon:"searchIcon___I_kVC",batchWrap:"batchWrap___OzbVH",customTable:"customTable___A_Uxs",row:"row___Sm61J",contentListWrap:"contentListWrap___o6fbG",li:"li___dAjon",bottom:"bottom___kfHPh",actionLeftItem:"actionLeftItem___gA062",questionTypeName:"questionTypeName___neVDt",more:"more___oTnCf",btnAdd:"btnAdd___Qdj8O",cancelC:"cancelC___ZCe2I",addC:"addC___yWAgq",actonBtn:"actonBtn___QmXSC",batch:"batch___wvp7O",btns:"btns___Nox9G",btn:"btn___AEGwM",treeWrapper:"treeWrapper___OS1_K",treeHeader:"treeHeader___T86dH",treeContent:"treeContent___AvQsn",action:"action___TlJrk",sendModal:"sendModal___HDDrU",line:"line___vWGHS",del:"del___I2neN",divider:"divider___ao5se",headerWrapper:"headerWrapper___KS6nP",exportBtn:"exportBtn___uePYs",tips:"tips___xnRXZ"},Ae=t(43428),_e=t(43604),ye="drawerWrap___pL0ai",be="title___D60AS",je="contentWrap___VyVzG",ke="totalInfo___wXopO",Ne="clear___Sbav5",we="problemset___jGIix",Ce="delete___zwK_M",Ee="deleteIcon___BYp0Q",Ie="createBtnWrapper___Qnnet",Ze=[],Se=function(e){Ze.forEach((function(n){e.target===n.element||Be.isParent(e.target,n.element)||n.callbacks.forEach((function(e){return e()}))}))};window.document.body?window.document.body.addEventListener("click",Se):window.addEventListener("DOMContentLoaded",(function(){window.document.body.addEventListener("click",Se)}));var Be={isParent:function(e,n){for(var t=e;t&&t.tagName&&"body"!==t.tagName.toLowerCase();){if(t===n)return!0;t=t.parentNode}return!1},init:function(e,n){var t=Ze.filter((function(n){return n.element===e}));return t.length>0?t[0].callbacks.push(n):Ze.push({element:e,callbacks:[n]}),{clear:function(){Ze=Ze.filter((function(n){return n.element!==e}))}}}},Te=Be,Pe=t(83431),Re=[{stateName:"single_questions_count",type:"SINGLE",typeName:"单选题"},{stateName:"multiple_questions_count",type:"MULTIPLE",typeName:"多选题"},{stateName:"judgement_questions_count",type:"JUDGMENT",typeName:"判断题"},{stateName:"completion_questions_count",type:"COMPLETION",typeName:"填空题"},{stateName:"subjective_questions_count",type:"SUBJECTIVE",typeName:"简答题"},{stateName:"program_questions_count",type:"PROGRAM",typeName:"编程题"},{stateName:"practical_questions_count",type:"PRACTICAL",typeName:"实训题"},{stateName:"combination_questions_count",type:"COMBINATION",typeName:"组合题"},{stateName:"bprogram_questions_count",type:"BPROGRAM",typeName:"程序填空题"}],Qe=function(e){var n=e.visible,t=e.basketData,a=e.basketTotal,r=e.onClose,i=void 0===r?function(){}:r,s=e.onDelete,c=void 0===s?function(){}:s,o=e.onClear,l=e.onSubmit,u=(0,f.useRef)(),d=(0,f.useRef)();(0,f.useEffect)((function(){if(d.current)return a>=0&&!u.current&&(u.current=Te.init(d.current,(function(){i()}))),function(){u.current&&u.current.clear()}}),[d.current]);var p=window.screen.width<=1440;return(0,F.jsx)(Ae.Z,{rootClassName:ye,placement:"right",closable:!1,mask:!1,open:n,forceRender:!0,width:p?130:160,onClose:i,children:a>0?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:be,children:"试题篮"}),(0,F.jsxs)("div",{ref:d,className:je,children:[(0,F.jsxs)(I.Z,{wrap:!1,className:ke,align:"middle",children:[(0,F.jsx)(_e.Z,{span:14,children:"题目总数"}),(0,F.jsx)(_e.Z,{span:4,children:a}),(0,F.jsx)(_e.Z,{span:6,className:Ne,onClick:o,children:"清空"})]}),Re.map((function(e){return t[e.stateName]>0&&(0,F.jsxs)(I.Z,{align:"middle",wrap:!1,className:we,children:[(0,F.jsx)(_e.Z,{span:14,children:e.typeName}),(0,F.jsx)(_e.Z,{span:4,children:t[e.stateName]}),(0,F.jsx)(_e.Z,{span:6,className:Ce,children:(0,F.jsx)("i",{onClick:function(){return c(e.type)},className:"iconfont icon-piliangshanchu3 ".concat(Ee)})})]},e.type)})),(0,F.jsx)(I.Z,{justify:"center",className:Ie,children:(0,F.jsx)(Pe.Z,{block:!0,type:"primary",onClick:l,children:"创建试卷"})})]})]}):(0,F.jsxs)("div",{ref:d,children:[(0,F.jsx)("div",{className:be,children:"试题篮"}),(0,F.jsx)(S.Z,{customText:"请选择试题进行组卷",styles:{width:120},imgStyles:{width:120}})]})})},Oe=["problemset","globalSetting","loading","dispatch","onReloadData","onReloadBasketData"],Le={SINGLE:"单选题",MULTIPLE:"多选题",JUDGMENT:"判断题",COMPLETION:"填空题",SUBJECTIVE:"简答题",PROGRAM:"编程题",PRACTICAL:"实训题",COMBINATION:"组合题"},Me=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n,t=e.problemset,a=(e.globalSetting,e.loading),i=e.dispatch,s=e.onReloadData,c=void 0===s?function(){}:s,o=e.onReloadBasketData,l=void 0===o?function(){}:o,d=(T()(e,Oe),function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"problemset/basketDelete",payload:t.actionTabs.params});case 2:n=e.sent,i({type:"problemset/setActionTabs",payload:{}}),0===n.status&&(c(),l());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,F.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-BasketDelete"===t.actionTabs.key,title:"提示",okText:"确定",cancelText:"取消",confirmLoading:a["problemset/handleDelete"],width:"442px",onOk:d,onCancel:function(){i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{className:P,children:["是否删除试题篮中",Le[null===(n=t.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.type]]})})})),Ve="hide___P6mxu",De="open___hazgP",Fe="basket___y6VHF",We="count___YEH5s",qe="iconWrap___l__Lj",Xe="icon___yiXgh",ze="name___tBtew",He=function(e){var n=e.count,t=e.visibleBasket,a=e.onToggleVisible,r=void 0===a?function(){}:a;return(0,F.jsx)(k.Z,{title:"试题篮",placement:"left",children:(0,F.jsxs)("div",{className:"".concat(t?De:Ve," ").concat(Fe),onClick:r,children:[n>0&&(0,F.jsx)("div",{className:We,children:n}),(0,F.jsx)("span",{className:qe,children:(0,F.jsx)("i",{className:"".concat(Xe," iconfont icon-shitilan")})}),(0,F.jsx)("div",{className:ze,children:"试题篮"})]})})},Ge=t(79686),Ye=t(53608),Ue=t(20731),Ke=t(91569),Je=t(78241),$e=t(28103),en="drawer___Bi9wT",nn="menu___t0_fV",tn="actived___zWm74",an="actived2___RRfRj",rn="subTag___EczBy",sn="directionName___H9hFf",cn="menuDirection___JkwbJ",on="listItem___kNMPl",ln="info___QKQMx",un="title___eGYd4",dn="titleLeft___ltIGt",pn="description___zs7Ow",fn="menuCourse___PygX2",mn="authorname___D4gcN",hn="tooltip-content___RseJD",vn=t(12015),xn=t(95501),gn=t(91070),An=t(58181),_n=(x.Z.Search,{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]}),yn={id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]},bn=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,a,i,c=e.classroomList,l=(e.loading,e.dispatch),d=e.cb,h=e.shixunIds,v=void 0===h?[]:h,x=(0,m.useParams)(),g=((0,m.useLocation)(),c.actionTabs,Je.Z.useForm()),A=(p()(g,1)[0],c.shixunLists),y=(0,f.useState)([]),j=p()(y,2),N=j[0],C=j[1],Z=(0,f.useState)([]),B=p()(Z,2),T=B[0],P=B[1],R=(0,f.useState)([]),Q=p()(R,2),O=Q[0],L=Q[1],M=(0,f.useState)({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null}),V=p()(M,2),D=V[0],W=V[1];(0,f.useEffect)((function(){"选用实践项目"===c.actionTabs.key&&l({type:"classroomList/getShixunLists",payload:o()({},D)})}),[c.actionTabs.key]),(0,f.useEffect)((function(){q()}),[x]);var q=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,vn.I_)({});case 2:return n=e.sent,e.next=5,(0,An.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 5:t=e.sent,L([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(s()((null==t?void 0:t.groups)||[]))),P((null==n?void 0:n.disciplines)||[]);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(e,n,t){D.tag_level=e,D.sub_discipline_id=n,D.discipline_id=t,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},z=function(){l({type:"classroomList/setActionTabs",payload:{}}),W({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null})};return"选用实践项目"!==c.actionTabs.key?null:(0,F.jsxs)(Ae.Z,{placement:"bottom",height:"100%",closable:!0,onClose:z,open:"选用实践项目"===c.actionTabs.key,rootClassName:en,footer:(0,F.jsxs)("div",{className:"tc",children:[(0,F.jsx)(w.ZP,{size:"middle",onClick:function(){z(),C([])},style:{marginRight:8},children:"取消"}),(0,F.jsx)(w.ZP,{size:"middle",onClick:u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=N[a],!v.includes(n)){e.next=4;break}return _.ZP.info("请勿重复选择:".concat(null==A||null===(t=A.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),a=0;case 2:if(!(a<(null==N?void 0:N.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(t=e.t0)){e.next=7;break}return e.abrupt("return",t.v);case 7:a++,e.next=2;break;case 10:z(),d(N),C([]);case 13:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,F.jsx)("section",{className:"tc",children:(0,F.jsx)(gn.Z,{onChange:function(e){W(o()(o()(o()({},D),e),{},{page:1})),l({type:"classroomList/getShixunLists",payload:o()(o()(o()({},D),e),{},{page:1})})}})}),(0,F.jsxs)("section",{className:"edu-container",children:[(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:_n.name}),null==_n||null===(n=_n.children)||void 0===n?void 0:n.map((function(e,n){return(0,F.jsx)("li",{className:D[_n.id]==e.id?tn:"",onClick:function(){D[_n.id]=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.id)}))]}),(0,F.jsxs)("ul",{className:cn,children:[(0,F.jsx)("li",{className:sn,children:"方向"}),(0,F.jsx)("li",{className:D.discipline_id?"":tn,onClick:function(){X(null,null,null)},children:(0,F.jsx)("strong",{children:"全部"})}),null==T?void 0:T.map((function(e,n){return(0,F.jsxs)("li",{className:D.discipline_id==e.id?tn:"",children:[(0,F.jsx)("strong",{onClick:function(){X(1,null,e.id)},children:e.name}),(0,F.jsx)("div",{children:e.sub_disciplines.map((function(n,t){return(0,F.jsxs)("div",{className:"mt5",children:[(0,F.jsx)("div",{className:D.sub_discipline_id==n.id?"".concat(an," ").concat(rn):rn,onClick:function(){X(2,n.id,e.id)},children:n.name}),(0,F.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,F.jsx)("li",{className:D.sub_discipline_id==n.id&&3===D.tag_level?an:"",onClick:function(){X(3,n.id,e.id)},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===D.type&&(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:"目录"}),null==O?void 0:O.map((function(e,n){return(0,F.jsx)("li",{className:D.group_id==e.id?tn:"",onClick:function(){D.group_id=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.name)}))]}),(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:yn.name}),null==yn||null===(t=yn.children)||void 0===t?void 0:t.map((function(e,n){return(0,F.jsx)("li",{className:D[yn.id]==e.id?tn:"",onClick:function(){D[yn.id]=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.name)}))]}),(0,F.jsxs)(I.Z,{children:[(0,F.jsx)(_e.Z,{flex:"1",children:(0,F.jsx)("div",{className:fn,style:{margin:"0px 15px"},children:(0,F.jsxs)("ul",{children:[(0,F.jsxs)("li",{children:["已选",(0,F.jsx)("span",{className:"c-blue",children:N.length}),"个实训"]}),(0,F.jsxs)("li",{children:["共",(0,F.jsx)("span",{className:"c-blue",children:A.shixuns_count}),"个课程"]}),(0,F.jsxs)("li",{className:"current",onClick:function(){var e=o()(o()({},D),{},{order:"asc"===D.order?"desc":"asc"});W(e),l({type:"classroomList/getShixunLists",payload:e})},children:["学习人数",(0,F.jsx)("p",{className:"edu-sorter current ".concat(D.order),children:"asc"===D.order?(0,F.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}):(0,F.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})})]})]})})}),(0,F.jsx)(_e.Z,{className:"c-grey-999",children:"仅已发布的实训进入本列表备选"})]}),null==A||null===(a=A.shixun_list)||void 0===a?void 0:a.map((function(e,n){return(0,F.jsxs)("div",{className:on,children:[(0,F.jsx)(b.Z,{checked:N.includes(e.id),value:e.id,disabled:null==e?void 0:e.need_authorize,onChange:function(n){N.indexOf(e.id);N.indexOf(e.id)>-1?C(N.filter((function(n){return n!==e.id}))):C(N.concat(e.id))}}),(0,F.jsxs)("div",{className:ln,children:[(0,F.jsx)("div",{className:un,children:(0,F.jsxs)("div",{className:dn,children:[(0,F.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,F.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,F.jsx)("span",{onClick:function(){(0,xn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Ke.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Ke.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Ke.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,F.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,F.jsx)("span",{className:pn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,F.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,F.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,F.jsx)($e.Z,{dashed:!0}),(0,F.jsxs)("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"},children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(k.Z,{overlayClassName:hn,title:(0,F.jsx)("div",{children:(0,F.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,F.jsx)("span",{className:mn,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,F.jsx)(f.Fragment,{children:(0,F.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,F.jsxs)("div",{children:[(0,F.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,F.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},n)})),0===(null==A||null===(i=A.shixun_list)||void 0===i?void 0:i.length)&&(0,F.jsx)(S.Z,{}),(0,F.jsx)("p",{})]}),(0,F.jsx)("div",{className:"tc mt20",children:(0,F.jsx)(E.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:10,showSizeChanger:!1,current:D.page||1,showQuickJumper:!0,total:null==A?void 0:A.shixuns_count,onChange:function(e){var n=o()(o()({},D),{},{page:e});W(n),l({type:"classroomList/getShixunLists",payload:n})}})})]},"bottom")})),jn=t(67319),kn="operating___srUHx",Nn="tip___F8nWU",wn=t(39517),Cn=function(e,n){var t,a=e.data,r=e.height,i=void 0===r?400:r,s=Je.Z.useForm(),c=p()(s,1)[0],l=(0,f.useState)({}),u=p()(l,2),d=u[0],m=u[1];return(0,f.useEffect)((function(){a&&(m(a),c.setFieldsValue(o()({},a)))}),[a]),(0,f.useImperativeHandle)(n,(function(){return{form:c}})),(0,F.jsx)("div",{className:kn,style:{marginBottom:"0"},children:(0,F.jsxs)(Je.Z,{form:c,scrollToFirstError:!0,onValuesChange:function(){m(o()({},c.getFieldsValue()))},children:[(0,F.jsx)(Je.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"},{max:30,message:"请输入标题,最大限制30个字符"},{whitespace:!0,message:"请勿输入空格"}],children:(0,F.jsx)(x.Z,{placeholder:"请输入标题,最大限制30个字符",suffix:"".concat((null===(t=d.name)||void 0===t?void 0:t.length)||0,"/30")})}),(0,F.jsx)(Je.Z.Item,{name:"languages",label:"编程语言",rules:[{required:!0,message:"请选择编程语言"}],children:(0,F.jsxs)(b.Z.Group,{children:[(0,F.jsx)(b.Z,{value:"c",children:"C"}),(0,F.jsx)(b.Z,{value:"c++",children:"C++"}),(0,F.jsx)(b.Z,{value:"java",children:"Java"}),(0,F.jsx)(b.Z,{value:"python",children:"Python"})]})}),(0,F.jsx)("div",{className:Nn,children:"选择支持以下编程试题进行编译的语言"}),(0,F.jsx)("div",{style:{margin:"20px 0 12px 0px"},children:"说明"}),(0,F.jsx)(Je.Z.Item,{name:"description",children:(0,F.jsx)(wn.Z,{height:i,defaultValue:d.description||"",watch:!0})})]})})},En=(0,f.forwardRef)(Cn),In=t(38349),Zn=t(5623),Sn=v.Z.TabPane,Bn=x.Z.Search,Tn=x.Z.TextArea,Pn=function(e){return e.Mine="0",e.Public="1",e.Collection="2",e.TeachGroupShare="3",e}({}),Rn=(0,m.connect)((function(e){var n=e.classroomList,t=e.problemset,a=e.user,r=e.loading,i=e.globalSetting,s=e.shixunHomeworks;return{classroomList:n,problemset:t,user:a,globalSetting:i,loading:r.effects,shixunHomeworks:s}}))((function(e){var n,t,a,i,c,l=e.classroomList,d=e.problemset,x=e.user,B=(e.globalSetting,e.loading),T=e.dispatch,P=(e.match,e.shixunHomeworks),R=(0,m.useLocation)(),Q=(0,m.useParams)(),O=(0,m.useSearchParams)(),L=p()(O,1)[0],M=(0,f.useRef)(),V=(0,f.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,group_id:null,teach_group_id:null,clazz:null,type:"0",item_type:null,difficulty:null,keyword:null,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",id:L.get("id")||null,exam_id:Q.id||null,exercise_id:Q.categoryId||null}),D=p()(V,2),W=D[0],X=D[1],H=(0,f.useState)(0),G=p()(H,2),Y=G[0],K=G[1],J=(0,f.useState)([]),$=p()(J,2),ee=$[0],ne=$[1],te=(0,f.useState)(Pn.Mine),ie=p()(te,2),ce=ie[0],ue=ie[1],he=(0,f.useState)(0),Ae=p()(he,2),_e=Ae[0],ye=Ae[1],be=(0,f.useState)(-1),je=p()(be,2),ke=je[0],Ne=je[1],we=(0,f.useState)([]),Ce=p()(we,2),Ee=Ce[0],Ie=Ce[1],Ze=(0,f.useState)(!1),Se=p()(Ze,2),Be=(Se[0],Se[1]),Te=(0,f.useState)([]),Pe=p()(Te,2),Re=Pe[0],Oe=Pe[1],Le=(0,f.useState)(0),Ve=p()(Le,2),De=Ve[0],Fe=Ve[1],We=(0,f.useState)(!1),qe=p()(We,2),Xe=qe[0],ze=qe[1],Je=(0,f.useState)(!1),$e=p()(Je,2),en=$e[0],nn=$e[1],tn=(0,f.useRef)(!1),an=((0,f.useRef)(""),(0,f.useRef)()),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useState)(),on=p()(cn,2),ln=on[0],un=on[1],dn=(0,f.useState)([]),pn=p()(dn,2),fn=pn[0],mn=pn[1],hn=(0,f.useRef)(!1),vn="/problemset"===R.pathname,xn=null===(n=R.pathname)||void 0===n?void 0:n.includes("program_homework"),gn=xn&&Q.categoryId&&null!==(t=R.pathname)&&void 0!==t&&t.includes("edit")?Q.categoryId:"",_n=gn?"编辑编程作业":"新建编程作业",yn=(0,f.useState)({}),kn=p()(yn,2),Nn=kn[0],wn=kn[1],Cn=(0,f.useState)(!1),Rn=p()(Cn,2),Qn=Rn[0],On=Rn[1],Ln=x.userInfo||{},Mn=Ln.admin,Vn=Ln.business,Dn=Ln.is_shixun_marker,Fn=Ln.is_teacher,Wn=Ln.user_identity,qn=Mn||Vn||Dn||Fn||"学生"!==Wn,Xn=(0,f.useState)("按更新时间降序"),zn=p()(Xn,2),Hn=zn[0],Gn=zn[1],Yn=P.commonHomeWorkAddDefaultData,Un=(0,f.useState)([]),Kn=p()(Un,2),Jn=Kn[0],$n=Kn[1],et=(0,f.useRef)(null),nt=(0,f.useState)(!1),tt=p()(nt,2),at=tt[0],rt=tt[1],it=(0,f.useState)([]),st=p()(it,2),ct=st[0],ot=st[1],lt=(0,f.useState)(""),ut=p()(lt,2),dt=ut[0],pt=ut[1],ft=(0,f.useState)(!1),mt=p()(ft,2),ht=mt[0],vt=mt[1],xt=(0,f.useRef)(null),gt=[{name:"按更新时间升序",type:"updated_at",direction:"asc"},{name:"按更新时间降序",type:"updated_at",direction:"desc"},{name:"按使用次数升序",type:"quotes",direction:"asc"},{name:"按使用次数降序",type:"quotes",direction:"desc"}];(0,f.useEffect)((function(){return document.body.setAttribute("data-custom","initial"),function(){document.body.removeAttribute("data-custom")}}),[]);var At=function(){var e=u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.$c)({id:gn});case 2:null!=(n=e.sent)&&n.name&&(a={description:n.description,languages:n.languages,name:n.name},xt.current.form.setFieldsValue(a),wn(o()({},a)),ot(s()(n.data)),mn(null===(t=n.data)||void 0===t?void 0:t.map((function(e){return e.id}))));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){gn&&At()}),[gn]),(0,f.useEffect)((function(){var e=(null==L?void 0:L.get("group_id"))||0;T({type:"problemset/getDisciplines",payload:{source:"question",group_id:e,group_type:ce}}),W.group_id=Number(e),X(W),bt(W).then((function(e){rt(!1)})),yt(W),jt(),_t()}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),T({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){T({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),T({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/headerFixedToggle",payload:!0}),function(){T({type:"globalSetting/headerFixedToggle",payload:!1})}}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/headerFooterToggle",payload:vn}),function(){T({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,f.useEffect)((function(){(0,Ue.Dk)(xn?_n:"试题库")}),[xn,_n]);var _t=function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:T({type:"problemset/getTeachGroupData"});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=d.basketData||{},n=e.completion_questions_count,t=void 0===n?0:n,a=e.judgement_questions_count,r=void 0===a?0:a,i=e.multiple_questions_count,s=void 0===i?0:i,c=e.practical_questions_count,o=void 0===c?0:c,l=e.program_questions_count,u=void 0===l?0:l,p=e.single_questions_count,f=void 0===p?0:p,m=e.subjective_questions_count,h=void 0===m?0:m,v=e.combination_questions_count,x=void 0===v?0:v,g=e.bprogram_questions_count;Fe(t+r+s+o+u+f+h+x+(void 0===g?0:g))}),[d.basketData]);var yt=function(){var e=u()(r()().mark((function e(n){var t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"3"===n.type?n.clazz="ItemBanksGroup":delete n.clazz,t=o()({},n),rt(!0),e.next=5,T({type:"problemset/getGroup",payload:o()({},t)});case 5:return null!=(a=e.sent)&&a.data&&$n((null==a?void 0:a.data)||[]),a&&(Oe((null==a?void 0:a.navigation)||[]),(null==a||null===(i=a.navigation)||void 0===i?void 0:i.length)>1?Xt(!1):Xt(!0)),xn||mn([]),rt(!1),e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),bt=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=o()({},n)).item_type=xn?"PROGRAM":n.item_type,t.keyword=n.keyword||"",rt(!0),e.next=6,T({type:"problemset/getItemBanks",payload:o()({},t)});case 6:if(!(a=e.sent)||403===a.status||401===a.status||500===a.status){e.next=17;break}return K(a.items_count||0),ne(a.items||[]),Ie(a.tag_disciplines||[]),un(a.used_shixun_ids||[]),kt(a.items||[]),xn||mn([]),ye((null==a?void 0:a.added_num)||0),rt(!1),e.abrupt("return",a);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),jt=function(){T({type:"problemset/getBasketList",payload:{}})},kt=function(e){var n=e.every((function(e){var n;return 0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)}));tn.current=n},Nt=(0,f.useState)(!1),wt=p()(Nt,2),Ct=wt[0],Et=wt[1],It=function(e,n){W.page=e,W.per_page=n,X(W),bt(W),yt(W)},Zt=function(e){W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.page=1,W.keyword=e,delete W.id,console.log(W,"paramsparamsparamsparamsparams"),e?(nn(!0),(0,In.tk)({name:e,copywriting:e,position:xn?"Practice":"ItemBank"})):nn(!1),Ne(-1),X(W),bt(W)},St=function(){W.per_page=20,X(W),bt(W)},Bt=function(e){var n=e.length===ee.length&&W.page>1?W.page-1:W.page;W.page=n,W.per_page=20,jt(),X(W),bt(W),yt(W)},Tt=function(){T({type:"problemset/setActionTabs",payload:{key:"Problemset-PublicReview"}})},Pt=function(){var e=u()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=6;break}return e.next=3,(0,ae.lS)({id:n});case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,(0,ae.s)({id:n});case 8:e.t0=e.sent;case 9:0===(null==(a=e.t0)?void 0:a.status)&&St();case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Rt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ia(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ta([n]);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ot=function(e){rn.current="",an.current="",g.Z.confirm({centered:!0,width:530,icon:null,okText:"确定",cancelText:"取消",title:"试题纠错",content:(0,F.jsxs)("div",{className:"font14",children:[(0,F.jsx)("div",{children:"错误类型:"}),(0,F.jsxs)(A.ZP.Group,{className:"mt10",onChange:function(e){return an.current=e.target.value},children:[(0,F.jsx)(A.ZP,{value:"题干",children:"题干"}),(0,F.jsx)(A.ZP,{value:"答案",children:"答案"}),(0,F.jsx)(A.ZP,{value:"解析",children:"解析"}),(0,F.jsx)(A.ZP,{value:"属性",children:"属性"}),(0,F.jsx)(A.ZP,{value:"其它",children:"其它"})]}),(0,F.jsx)("div",{className:"mt10",children:"错误描述:"}),(0,F.jsx)(Tn,{className:"mt10",rows:4,defaultValue:rn.current,onChange:function(e){return rn.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var n=u()(r()().mark((function n(t,a){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(an.current&&rn.current){n.next=3;break}return _.ZP.info("请填写错误类型和错误描述!"),n.abrupt("return",a());case 3:return n.next=5,(0,ae.L5)({id:e,clazz:an.current,description:rn.current});case 5:0===n.sent.status&&_.ZP.info("添加成功!"),t();case 8:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())}})},Lt=function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-SetPrivate",params:{id:e}}})},Mt=function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-Delete",params:{id:e}}})},Vt=function(){var e=u()(r()().mark((function e(n){var t,a,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("PROGRAM"!==(t=n.item_type)){e.next=12;break}return a=n.program_attr.identifier,e.next=5,T({type:"problemset/startExperience",payload:{id:a}});case 5:if(0!==(i=e.sent).status){e.next=10;break}return s=i.identifier,(0,Ue.xg)("/myproblems/".concat(s)),e.abrupt("return");case 10:return _.ZP.warning(i.message),e.abrupt("return");case 12:T({type:"problemset/setActionTabs",payload:{key:t,params:n}});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.fY)({item_id:n,id:W.exam_id});case 3:return 0===e.sent.status&&St(),e.abrupt("return");case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:null==W?void 0:W.exercise_id,item_bank_ids:[n]}});case 9:return 0===e.sent.status&&St(),e.abrupt("return");case 12:return e.next=14,T({type:"problemset/cancel",payload:{id:n,item_bank:1}});case 14:0===e.sent.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ft=(0,f.useState)(!1),Wt=p()(Ft,2),qt=Wt[0],Xt=Wt[1],zt=function(){var e=u()(r()().mark((function e(n){var t,a,i,c=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.length>1&&void 0!==c[1]&&c[1],t=c.length>2&&void 0!==c[2]&&c[2],T({type:"problemset/getDisciplines",payload:{source:"question",group_id:Math.abs(n),group_type:"3"===ce?Pn.TeachGroupShare:Pn.Mine}}),W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.page=1,W.per_page=20,W.group_id=Math.abs(n),Ne(-1),X(W),t?((a=JSON.parse(JSON.stringify(Re))).splice(a.length-2,2),W.parents=a):W.parents=[].concat(s()(Re||[{id:0,name:"根目录"}]),s()((null===(i=(0,Ye.b)(M.current,n))||void 0===i?void 0:i.map((function(e){return{id:e.id,name:e.name}})))||[])),yt(o()({},W)).then((function(e){var t;Oe(null==e?void 0:e.navigation),(null==e||null===(t=e.navigation)||void 0===t?void 0:t.length)>1&&n?Xt(!0):Xt(!1)})),bt(W);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ht=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.zh)({exam_id:W.exam_id,item_bank_ids:[n]});case 3:return 0===e.sent.status&&St(),e.abrupt("return");case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercises/".concat(null==W?void 0:W.exercise_id,"/select_questions.json"),{method:"post",body:{item_bank_ids:[n]}});case 9:return 0===e.sent.status&&St(),e.abrupt("return");case 12:if(200!==De){e.next=15;break}return _.ZP.info("已选200个试题(不能在选用更多试题)"),e.abrupt("return");case 15:return e.next=17,T({type:"problemset/select",payload:{item_bank_ids:[n]}});case 17:0===e.sent.status&&(St(),jt());case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Gt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}if(null!=fn&&fn.length){e.next=3;break}return e.abrupt("return",_.ZP.info("请先选择试题"));case 3:sn.current=[0],g.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"加入我的题库",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,F.jsx)("p",{className:"c-grey-333",children:"请选择加入的文件夹"}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)(z.Z,{defaultValue:!0,value:sn.current,onChange:function(e){return sn.current=e}})})]}),onOk:function(){var e=u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.Rp)({id:n,group_id:null===(t=sn.current)||void 0===t?void 0:t[0]});case 2:a=e.sent,sn.current=[],0===(null==a?void 0:a.status)&&(yt(W),St(),_.ZP.success("加入成功"));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}if(null!=fn&&fn.length){e.next=3;break}return e.abrupt("return",_.ZP.info("请先选择试题"));case 3:sn.current=[0],g.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"移动到",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,F.jsxs)("div",{className:ge.tips,children:[(0,F.jsx)("div",{children:"提示:"}),(0,F.jsx)("div",{children:"1.若将已共享试题移入文件夹,则会撤销此试题原有的共享选项,以文件夹的共享选项为主;"}),(0,F.jsx)("div",{children:"2.若将已共享文件夹内的试题移出至根目录,则会撤销试题所有的共享选项。"})]}),(0,F.jsx)("p",{className:"c-grey-333",children:"请选择需要移动到的文件夹"}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)(z.Z,{defaultValue:!0,value:sn.current,onChange:function(e){return sn.current=e}})})]}),onOk:function(){var e=u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.LS)({ids:n?[n]:fn,groups_ids:null===(t=sn.current)||void 0===t?void 0:t[0]});case 2:a=e.sent,console.log("移动试题到指定文件夹的res",a),sn.current=[],0===(null==a?void 0:a.status)&&(yt(W),St());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ut=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("撤销共享触发"),e.next=3,(0,ae.hg)({clazz:"ItemBank",id:n});case 3:t=e.sent,console.log(t,"撤销共享触发的res"),a=(null==t?void 0:t.groups)||[],sn.current=a.filter((function(e){return e.is_share})).map((function(e){return e.id})),g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsx)("p",{className:"".concat(ge.tips),children:"提示:如需撤销本题对选中教研团队的分享,取消选中并确定即可。"}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:null==a?void 0:a.map((function(e){return e.is_share?e.id:""})),children:null==a?void 0:a.map((function(e){return(0,F.jsxs)(b.Z,{value:e.id,onChange:function(){e.is_share=!e.is_share,console.log(a,"选中的data"),sn.current=a},children:[" ",e.name]},e.id)}))})]}),onOk:function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return sn.current=a.filter((function(e){return e.is_share})).map((function(e){return e.id})),console.log(sn.current,"joinGroupDataRef.current"),e.abrupt("return",new Promise(function(){var e=u()(r()().mark((function e(t,i){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(a,"看看这里的data"),e.next=3,(0,ae.GW)({ids:[n],clazz:"ItemBank",group_ids:sn.current});case 3:return s=e.sent,sn.current=[],0===(null==s?void 0:s.status)&&(_.ZP.info("操作成功"),St()),e.abrupt("return",t());case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Kt=function(e){var n=fn;if(null==n||!n.length)return _.ZP.info("请先选择试题");De+n.length>200&&e&&vn?_.ZP.info("试题篮中最多可再加入".concat(200-De,"题,当前选中").concat(n.length,"题,请重新选择")):e?Jt(n):$t(n)},Jt=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=s()(n),ee.forEach((function(e){var n;t.includes(e.id)&&("PROGRAM"===e.item_type&&0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)&&(0,le.remove)(t,(function(n){return n===e.id})))})),g.Z.confirm({width:530,title:"提示",className:"custom-modal-divider ",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,F.jsxs)("div",{children:["当前已选择",n.length,"道试题,已加入过的试题或未发布的编程题将不会重复加入 "]}),onOk:function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.zh)({exam_id:W.exam_id,item_bank_ids:t});case 3:n=e.sent,e.next=15;break;case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercises/".concat(null==W?void 0:W.exercise_id,"/select_questions.json"),{method:"post",body:{item_bank_ids:t}});case 9:n=e.sent,e.next=15;break;case 12:return e.next=14,T({type:"problemset/select",payload:{item_bank_ids:t}});case 14:n=e.sent;case 15:0===n.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$t=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,An.ZP)("/api/examination_banks/".concat(W.exam_id,"/batch_revoke_item.json"),{method:"post",body:{item_ids:n}});case 3:t=e.sent,e.next=15;break;case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:null==W?void 0:W.exercise_id,item_bank_ids:n}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,T({type:"problemset/unselectAll",payload:{item_ids:n}});case 14:t=e.sent;case 15:0===t.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ea=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!vn||200!==De){e.next=3;break}return _.ZP.info("已选200个试题(不能在选用更多试题)"),e.abrupt("return");case 3:if(!W.exam_id){e.next=10;break}return e.next=6,(0,ae.zh)({exam_id:W.exam_id,shixun_ids:n});case 6:0===e.sent.status&&St(),e.next=14;break;case 10:return e.next=12,T({type:"problemset/select",payload:{shixun_ids:n}});case 12:0===e.sent.status&&(jt(),St());case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),na=function(){var e=u()(r()().mark((function e(n){var t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=d.teachGroupData)&&void 0!==t&&null!==(t=t.groups)&&void 0!==t&&t.length){e.next=2;break}return e.abrupt("return",_.ZP.info("您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看"));case 2:return e.next=4,(0,An.ZP)("/api/teach_group_shares/get_group_status.json",{method:"get",params:{group_id:n}});case 4:if(i=e.sent,console.log(i,"判断可否共享-是否被共享过"),0===i.status){e.next=8;break}return e.abrupt("return");case 8:sn.current=null==i?void 0:i.data,g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsxs)("div",{className:ge.tips,children:[(0,F.jsx)("div",{children:"提示:"}),(0,F.jsx)("div",{children:"1.共享至教研团队后,在已共享的文件夹添加、删除试题或子文件夹等操作会同步至团队文件夹。若新试题无需共享,可新建文件夹管理试题。"}),(0,F.jsx)("div",{children:"2.如需撤销当前文件夹对选中教研团队的分享,取消选中并确定即可。"})]}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:sn.current.map((function(e){return e.is_share?e.id:""})),children:null==i||null===(a=i.data)||void 0===a?void 0:a.map((function(e){return(0,F.jsxs)(b.Z,{disabled:!e.can_share,value:e.id,onChange:function(){e.is_share=!e.is_share,console.log(i.data,"res.data"),sn.current=null==i?void 0:i.data},children:[" ",e.name]},e.id)}))})]}),onOk:function(){return new Promise(function(){var e=u()(r()().mark((function e(t,a){var s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(s=sn.current)&&void 0!==s&&s.length){e.next=3;break}return _.ZP.info("请先选择教研团队"),e.abrupt("return",a());case 3:return e.next=5,(0,An.ZP)("/api/teach_group_shares/item_banks_group.json",{method:"post",body:{teach_groups:sn.current.map((function(e){return{id:e.id,is_share:e.is_share}})),group_id:n}});case 5:c=e.sent,console.log(c),0===(null==i?void 0:i.status)&&(_.ZP.success("操作成功"),sn.current=[],mn([]),St(),yt(W),t());case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}});case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ta=function(e){var n,t;if(console.log("共享试题触发"),null===(n=d.teachGroupData)||void 0===n||null===(n=n.groups)||void 0===n||!n.length)return _.ZP.info("您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看");g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsx)("div",{className:ge.tips,children:"提示:如需撤销本题对选中教研团队的分享,取消选中并确定即可。"}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:sn.current,onChange:function(e){return sn.current=e},children:null===(t=d.teachGroupData)||void 0===t||null===(t=t.groups)||void 0===t?void 0:t.map((function(e){return(0,F.jsx)(b.Z,{value:e.group_id,children:e.name},e.group_id)}))})]}),onOk:function(){return new Promise(function(){var n=u()(r()().mark((function n(t,a){var i,s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(null!==(i=sn.current)&&void 0!==i&&i.length){n.next=3;break}return _.ZP.info("请先选择教研团队"),n.abrupt("return",a());case 3:return n.next=5,(0,ae.GW)({ids:e||fn,clazz:"ItemBank",group_ids:sn.current});case 5:0===(null==(s=n.sent)?void 0:s.status)&&(_.ZP.info("所选试题成功分享至教研团队"),sn.current=[],mn([]),St(),t());case 7:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())},onCancel:function(){console.log("取消了"),sn.current=[]}})},aa=function(){var e=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Be(!0),e.next=3,(0,ae.nD)({ids:fn});case 3:n=e.sent,Be(!1),0===(null==n?void 0:n.status)&&g.Z.info({centered:!0,width:530,className:"custom-modal-divider ",okText:"确定",title:"删除结果",maskClosable:!1,keyboard:!1,icon:null,content:"本次成功删除".concat(n.success,"条试题,有").concat(n.fail,"条试题因为公开无法删除,请撤销后再进行删除。"),onOk:function(){Bt(new Array(n.success))}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();null!=fn&&fn.length?g.Z.confirm({centered:!0,width:530,className:"custom-modal-divider ",okText:"确定",title:"提示",cancelText:"取消",icon:null,content:"本次选中了".concat(null==fn?void 0:fn.length,"条试题进行删除操作,删除后将无法恢复,请确认是否删除?"),onOk:e}):_.ZP.warning("请选择需要删除的试题")},ra=function(){var e,n;return null!=fn&&fn.length?null!=ee&&null!==(e=ee.filter((function(e){return fn.includes(e.id)})))&&void 0!==e&&e.every((function(e){return e.public}))?_.ZP.info("所选试题已公开,请重新选择"):null!=ee&&null!==(n=ee.filter((function(e){return fn.includes(e.id)})))&&void 0!==n&&n.find((function(e){var n;return"PROGRAM"===e.item_type&&0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)}))?_.ZP.info("已选题中存在未发布的编程题"):void("1"===window.localStorage.getItem("problemset-set-public-hint-flag")||x.userInfo.professional_certification?ia():g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"公开规则告知",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font16 c-grey-333",children:["公开并经平台审核后,该题将在公共试题库可见,Educoder所有用户均可使用该题。",(0,F.jsx)("br",{}),"公开后不可修改,但可以撤销;撤销公开后可以修改。",(0,F.jsx)("br",{}),"是否确认申请公开?",(0,F.jsx)("br",{}),(0,F.jsx)(b.Z,{className:"mt10",defaultChecked:!1,onChange:function(e){return hn.current=e.target.checked},children:"不再提示"})]}),onOk:function(){ia()}})):_.ZP.info("请先选择试题")},ia=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ce===Pn.TeachGroupShare?1:2,e.next=3,(0,ae.Qp)({ids:n?[n]:fn,source:t});case 3:0===e.sent.status&&(hn.current&&window.localStorage.setItem("problemset-set-public-hint-flag","1"),hn.current=!1,mn([]),St());case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),sa=function(e){var n;g.Z.confirm({centered:!0,icon:null,title:"提示",className:"custom-modal-divider",content:(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:ge.modalContent,children:"发布后即可应用到自己管理的课堂"}),(0,F.jsx)("div",{className:ge.modalContent,children:" 是否确认发布?"})]}),okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ae.MZ)({identifier:e});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(_.ZP.success("发布成功"),St());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},ca=function(e){var n;g.Z.confirm({centered:!0,icon:null,title:"提示",className:"custom-modal-divider",content:(0,F.jsx)("p",{className:ge.modalContent,children:"是否确认撤销发布?"}),okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ae.sD)({identifier:e});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(_.ZP.success("撤销发布成功"),St());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},oa=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("切换团队tab时触发",n),T({type:"problemset/getDisciplines",payload:{source:"question",teach_group_id:n,group_id:W.group_id,group_type:Pn.TeachGroupShare}}),W.page=1,W.clazz="ItemBanksGroup",W.teach_group_id=n,delete W.id,W.group_id=0,X(o()({},W)),bt(W),yt(W);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),la=function(){var e=u()(r()().mark((function e(){var n,t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.bF)({ids:fn});case 2:n=e.sent,t=n.data||{},a=t.unpublish_program_question_count,i=t.total_item_banks,0===a?g.Z.error({title:"错误",content:(0,F.jsx)("span",{children:"发布错误!请选择尚未发布的编程题进行发布"}),centered:!0,okText:"确认"}):g.Z.confirm({title:"提示",content:(0,F.jsxs)("span",{children:["当前选中",i,"题,其中包含",a,"道未发布的编程题, 请确认是否发布?"]}),centered:!0,onOk:function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.dt)({ids:fn});case 2:0===e.sent.status&&(_.ZP.success("发布成功"),St());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ua=(j.Z,qn&&j.Z.Item,qn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,function(e){if(xn)if((null==ct?void 0:ct.length)<=0){var n=ee.filter((function(n){return e.includes(n.id)}));ot(s()(n)),mn(null==n?void 0:n.map((function(e){return e.id})))}else if(e.length>ct.length){var t,a=ee.filter((function(n){return e.includes(n.id)})),r=ct.map((function(e){return e.id})),i=a.filter((function(e){return!r.includes(e.id)}));ot([].concat(s()(ct),s()(i))),mn(null===(t=[].concat(s()(ct),s()(i)))||void 0===t?void 0:t.map((function(e){return e.id})))}else{var c=ct.filter((function(n){return e.includes(n.id)}));ot(s()(c)),mn(null==c?void 0:c.map((function(e){return e.id})))}else mn(e)}),da=function(e){if(xn)if(e){var n,t=null==ct?void 0:ct.map((function(e){return e.id})),a=ee.filter((function(e){return!t.includes(e.id)}));ot([].concat(s()(ct),s()(a))),mn(null===(n=[].concat(s()(ct),s()(a)))||void 0===n?void 0:n.map((function(e){return e.id})))}else{var r=null==ee?void 0:ee.map((function(e){return e.id})),i=ct.filter((function(e){return!r.includes(e.id)}));ot(s()(i)),mn(null==i?void 0:i.map((function(e){return e.id})))}else mn(e?null==ee?void 0:ee.map((function(e){return e.id})):[])},pa=[{type:"SINGLE",name:"单选题"},{type:"MULTIPLE",name:"多选题"},{type:"JUDGMENT",name:"判断题"},{type:"PROGRAM",name:"编程题"},{type:"SUBJECTIVE",name:"简答题"},{type:"COMPLETION",name:"填空题"},{type:"COMBINATION",name:"组合题"},{type:"BPROGRAM",name:"程序填空题"}],fa={1:"简单",2:"适中",3:"困难"};(0,f.useEffect)((function(){if(xn){var e=Q,n=e.coursesId,t=e.categoryId;T({type:"shixunHomeworks/addCommonHomeWorkDefaultData",payload:{category:t,coursesId:n,type:5}})}}),[xn]);var ma=function(){var e=u()(r()().mark((function e(){var n,t,a,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,xt.current.form.validateFields();case 3:if(n=xt.current.form.getFieldsValue(),!((null==ct?void 0:ct.length)<=0)){e.next=8;break}return document.getElementById("topicdom").scrollIntoView({behavior:"smooth"}),_.ZP.info("请选择编程题"),e.abrupt("return");case 8:return On(!0),a=(t=Q).coursesId,i=t.categoryId,e.next=12,(0,An.ZP)(gn?"/api/homework_commons/".concat(i,"/update_hack.json"):"/api/courses/".concat(a,"/homework_commons.json"),{method:gn?"put":"post",body:o()(o()({},n),{},{coursesId:a,category:i,type:5,hack_ids:null==ct?void 0:ct.map((function(e){return e.id}))})});case 12:0===(null==(s=e.sent)?void 0:s.status)&&m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework/").concat(gn?i:s.homework_id,"/detail?tabs=1")),On(!1),e.next=20;break;case 17:e.prev=17,e.t0=e.catch(0),document.body.scrollIntoView();case 20:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)("div",{className:ge.page,children:[(0,F.jsxs)("section",{children:[(0,F.jsxs)("div",{className:ge.wrap,children:[Yn.course_name&&xn&&(0,F.jsx)("section",{className:"animated fadeIn",children:(0,F.jsx)("aside",{className:"mt10",children:Yn.category&&(0,F.jsxs)(N.Z,{separator:">",children:[(0,F.jsx)(N.Z.Item,{children:(0,F.jsx)(m.Link,{to:"/classrooms/".concat(Yn.course_id,"/program_homework"),children:Yn.course_name})}),(0,F.jsx)(N.Z.Item,{children:(0,F.jsx)(m.Link,{to:"/classrooms/".concat(Yn.course_id,"/program_homework"),children:Yn.category.category_name})}),(0,F.jsx)(N.Z.Item,{children:_n})]})})}),(0,F.jsx)("div",{className:ge.title,children:xn?_n:"试题库"}),xn&&(0,F.jsx)(En,{height:250,data:Nn,ref:xt}),(0,F.jsxs)("div",{className:ge.headerWrapper,id:"topicdom",children:[(0,F.jsx)("div",{className:ge.tabsWrap,children:(0,F.jsxs)(v.Z,{activeKey:ce,onChange:function(e){T({type:"problemset/getDisciplines",payload:{source:"question",group_id:0,group_type:e}}),W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.type=e,"0"===e?(Xt(!1),W.group_id=0,W.teach_group_id=0):(Xt(!0),W.group_id=null),W.only_published=!("3"!==e||!xn)||null,"3"===e?(W.clazz="ItemBanksGroup",Et(!0)):Et(!1),W.page=1,W.per_page=20,delete W.id,Ne(-1),ue(e),X(W),bt(W),"1"!==e&&"2"!==e&&yt(W),Xt(!0)},tabBarExtraContent:(0,F.jsxs)("div",{className:ge.searchWrap,children:[ce===Pn.Mine&&vn&&(0,F.jsxs)(w.ZP,{className:ge.addQuestionBtn,onClick:function(){var e={discipline_id:"&discipline_id=".concat(W.discipline_id),sub_discipline_id:"&sub_discipline_id=".concat(W.sub_discipline_id),tag_discipline_id:"&sub_discipline_id=".concat(W.tag_discipline_id),difficulty:"&difficulty=".concat(W.difficulty),item_type:"&item_type=".concat(W.item_type),group_id:"&group_id=".concat(W.group_id||0)},n="/problemset/newitem?pages=".concat(W.page);Object.keys(e).forEach((function(t){W[t]&&(n+=e[t])})),null===m.history||void 0===m.history||m.history.push(n)},children:[(0,F.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAAXNSR0IArs4c6QAABJFJREFUWEftWF1oHFUU/u7MZmazm4Q0tS/RmARSba0tDVazqyB9sVYlDzWRllopErWlER9EFFGRIuqDT0UoQaO0adKkQqui+FKhQmqSQn8o1cbYQH9Iia3QNN387Pwemdmdyd472Z0kRMhD7ssddu4997vnfOc7Z5YRkYwlMNgyECEKyx4RabmEPfL39mdham0EqgIYAEJmDg7xrbfSmZ3BGECUmZ3hPWfnFCB/gbXHP3PXillDf754lQhVsxrKQvIO8jHm/SEUKiQluhYPHb0SAGJdajYzXuBvMKtHGAMRgXlXnqceOXsjUrQJj3b9KAD5jZkXDxqePQKBgcGZXQ9ln53ZBSq8DxAwZL1rT2JvFq0/1iYA+TKiXzidnjEY5lr+aMczuR7ynp0572DS58rG7o94IKP7VW10aNLbKJItQN5c9mVcxnE78FoMpRNWST6s1He28ECG3oulUyP3/NAQoNS+Drl0zTyj76UND8y6NwjjWrubPV4yADgZ3dT1HA/kwlsVU8bYbf9UIqhVjZDj1XmAzC901uR1aCM/+7ZcpjF2tvjxjgQHZPqP1kp7YuKGLxuiMATgBJSDd0EAZ1ZUfM4wR0CG4g0d6zgg2vnWWkObuJIvDiIZxXVzImfOpqxHbsYTh6o5IPr5fesMffKiH0SBfcF0FnWXd0FY+ru7mTQeTxxayQFJn9uTNPWp3nw6EaYjhQtCMK0coBKYGUt2RDkgU2dbtpCh/+Ipq5OPal0LImWLkzXm+CC04W+zPMpmDpgWSx6J82Qd2N1sk9XjhdG5ofJgIyIli5M15sQ1aNd/8qtgthZOxJKd5bxHBl55A2Qf9JVQULSwZA0PDU/vTM6xu7Fk5308R87s+sC27P1e+gaVMX9Zn0VYg8VZSDP3nmC348muSt4j/S8fAOzWXOXL7ScClkNdEKb5LvzLseTRDTxH+nYcI6DJ54hYxAL9iChQC6gEDL/Gkj1bRSADYNiUWy3V1Xsglz2ygBOCRdAavwx9+KucCkKQZOlItKH7VR5I//ZREFbNSDxBqd4GuaR2cWpN6ir0Gz/w/Y3EPo0lej6eAXJpX9l06t87fIcappSCshZqUvNcRZbVl5SGzu99IOaZnUnD1Ho9W16Z5sgqGJt3VonNNIDi4hU1qG8f8YFo/U2vEdlt3FniSWLnM19hEe1J0j/R5IkH3Et7Xbzev+0bsq3duUBCinzh74W50JtF2tUnT+zlgfQ1/gWiukL7w9qTMFkRHSJH1GciieOnZoCca16tp6cGuS+g2RAFm1hBswVdKfyFdVN56t0aYLPbOLqhMfteeJ/I+iQARDAkNj4BD+RZb7BSjKeLUEK3XJbpKEdRRf3h0voPW3zxJPpOMU5/PQxQVRj35hL2QNcG4K6pYnLsFmyDYKQJKzfstVZtfHoF8PCUD8T8fcsOss3uhRwStseCjRQB2nQaZtoCiqpRvv5tirKxd9T7nz+Qu58ZvZv7GZBwfgxr7ebSk1pQYbAYdNuEIREiJXWAUoNI+RNQKh6DfOdUj1K5dZd4iSX8t0SYv/+n98seER37H8mkzkc00C7pAAAAAElFTkSuQmCC",className:ge.pngIcon,alt:""}),"新增试题"]}),(0,F.jsx)(Bn,{allowClear:!0,suffix:(0,F.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ge.searchIcon),onClick:function(){return Zt(W.keyword)}}),className:ge.search,placeholder:"请输入题号或其他关键词进行搜索",size:"middle",onChange:function(e){W.keyword=e.target.value,X(o()({},W))},onSearch:Zt})]}),children:[(0,F.jsx)(Sn,{tab:"公共"},"1"),(null===(a=d.teachGroupData)||void 0===a||null===(a=a.groups)||void 0===a?void 0:a.length)&&(0,F.jsx)(Sn,{tab:"团队共享"},"3"),!(0,Ke.ag)()&&!(0,Ke.JA)()&&!xn&&(0,F.jsx)(Sn,{tab:"收藏夹"},"2"),(0,F.jsx)(Sn,{tab:"我创建的"},"0")]})}),(0,F.jsx)(h.S,{showSelectAll:!1,className:ge.select,disciplinesData:null===(i=d.disciplinesData)||void 0===i?void 0:i.disciplines,knowledgeData:Ee,directionValue:W.discipline_id,subDisciplineValue:W.sub_discipline_id,typeValue:W.item_type,isprogram_homework:xn,showKnowledge:!0,name:dt,setname:pt,difficultyValue:W.difficulty,showShixun:!(0,Ke.JA)()&&!W.exercise_id&&ce!==Pn.TeachGroupShare&&ce!==Pn.Public,onShixunChange:function(){T({type:"classroomList/setActionTabs",payload:{key:"选用实践项目"}})},onDirectionChange:function(e,n){W.discipline_id=e||"",W.sub_discipline_id=n||"",W.tag_discipline_id="",W.page=1,W.per_page=20,delete W.id,Ne(-1),X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},onTypeChange:function(e){W.item_type=e||"",W.page=1,W.per_page=20,X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},onDifficultyChange:function(e){W.difficulty=e||"",W.page=1,W.per_page=20,delete W.id,X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},knowledgeValue:ke,onKnowledgeChange:function(e){W.tag_discipline_id=e,W.page=1,W.per_page=20,delete W.id,-1===e&&(W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id=""),Ne(e),X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},teachGroupData:null===(c=d.teachGroupData)||void 0===c?void 0:c.groups,onTeachGroupChange:oa,teachGroupValue:W.teach_group_id,showTeachGroup:Ct})]}),(0,F.jsxs)("div",{className:ge.treeWrapper,style:{display:ce===Pn.Mine||ce===Pn.TeachGroupShare?"block":"none"},children:[(0,F.jsxs)("div",{className:ge.treeHeader,children:[(0,F.jsx)(xe.Z,{activeTabsKey:ce,data:Re,onClick:zt}),ce===Pn.Mine&&(0,F.jsxs)(w.ZP,{type:"link",onClick:function(){T({type:"problemset/setActionTabs",payload:{key:"新建文件夹",params:W}})},className:ge.exportBtn,children:[(0,F.jsx)("img",{src:Zn,alt:"",className:ge.pngIcon}),"新建文件夹"]})]}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)("div",{ref:et,className:Jn.length?ge.treeContent:"",style:{maxHeight:"220px",overflow:"auto"},children:(0,F.jsx)(Ye.Z,{setRootData:function(e){M.current=e},isProblemset:ce===Pn.Mine&&vn,reloadData:St,data:Jn,onShare:na,onOpen:zt,activeTabsKey:ce,params:W,navigation:Re})})})]}),(0,F.jsxs)("div",{className:ge.contentWrap,children:[(0,F.jsxs)("div",{className:ge.batchWrap,children:[(0,F.jsxs)("div",{style:{flex:1,display:"flex",alignItems:"center"},children:[!xn&&(0,F.jsx)("div",{className:"font14",children:(0,F.jsx)(C.Z,{dropdownRender:function(){return(0,F.jsx)(j.Z,{selectedKeys:[Hn],children:null==gt?void 0:gt.map((function(e,n){return(0,F.jsx)(j.Z.Item,{onClick:function(){return function(e){W.sort_by=e.type,W.sort_direction=e.direction,W.page=1,W.per_page=20,Gn(e.name),X(W),bt(W),yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))}(e)},children:e.name},e.name)}))})},children:(0,F.jsxs)("span",{style:{color:"#464F66"},children:[(0,F.jsx)("i",{className:"iconfont icon-paixu font14 mr5 c-light-primary"}),Hn]})})}),xn&&(0,F.jsx)("div",{children:(0,F.jsxs)(b.Z,{checked:(null==ee?void 0:ee.filter((function(e){return null==ct?void 0:ct.map((function(e){return e.id})).includes(e.id)})).length)===ee.length,onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),xn&&(0,F.jsxs)(g.Z,{open:ht,centered:!0,width:700,okText:"确认".concat(gn?"编辑":"新建"),onCancel:function(){return vt(!1)},cancelText:"返回列表",onOk:ma,confirmLoading:Qn,title:"查看已选",children:[(0,F.jsxs)("div",{className:"font14 c-light-primary mb10",children:["已选",null==ct?void 0:ct.length,"个"]}),(0,F.jsx)("div",{style:{height:400,overflow:"auto"},children:null==ct?void 0:ct.map((function(e,n){var t,a,r,i;return(0,F.jsxs)("div",{className:ge.sendModal,children:[(0,F.jsxs)("div",{className:ge.li,children:[(0,F.jsx)("p",{children:null==e?void 0:e.name}),(0,F.jsxs)("div",{className:ge.bottom,children:[(0,F.jsx)("span",{className:"c-grey-333",children:"编程题"}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{className:"c-grey-333",children:[1===e.difficulty&&"简单",2===e.difficulty&&"适中",3===e.difficulty&&"困难"]}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{children:["创建者 ",(0,F.jsx)(k.Z,{title:null==e||null===(t=e.author)||void 0===t?void 0:t.name,children:(0,F.jsx)("span",{className:"c-grey-333",children:(null==e||null===(a=e.author)||void 0===a||null===(a=a.name)||void 0===a?void 0:a.length)>6?(null==e||null===(r=e.author)||void 0===r||null===(r=r.name)||void 0===r?void 0:r.substr(0,3))+"...":null==e||null===(i=e.author)||void 0===i?void 0:i.name})})]}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{className:ge.des,children:["更新 ",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.updated_at})]})]})]}),(0,F.jsx)("div",{className:ge.del,onClick:function(){ua(ct.filter((function(n){return n.id!==e.id})).map((function(e){return e.id})))},children:"删除"})]},n)}))})]})]}),(0,F.jsx)("div",{children:ce===Pn.Mine&&vn&&(0,F.jsxs)(w.ZP,{onClick:function(){null!=fn&&fn.length?g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"导出提示",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:["已选中",null==fn?void 0:fn.length,"道题,其中编程题与实训题暂不支持导出。"]}),onOk:function(){(0,jn.rQ)({ids:fn})}}):T({type:"problemset/setActionTabs",payload:{key:"导出试题",params:W}})},type:"link",className:ge.exportBtn,children:[(0,F.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAABIdJREFUWEftWGtMm1UYfg5taScYNhbt5qAFioMRE6aRkGiQP8vEJcZFZ5YYr9Fd3NTID/3hdS5xXoKZZpvrNsBtJotZlkxHyOIIZjLnLiSGxUWHQKXQsoGAjmAp7dcecw609Lt5GN/XTLOdP6f9Lud73ud93ve85yWUUgv+w4MQEkuFR24CNtlbNx7DvmCshtKYFxR5lAKEAGxmI/GbzYYHQYAQy0ZPnrXZkIZ7ApFeBtYwIAAUFASEz9zg6d9sZoOCBu50OfKNAe6flNjS2oN9mN2bAiD/pwY0G6OLXXbZx645S/SkAFZKgFIKQgjYPC2SFNhaJighJ4xNYKQodjnMAKzNjYZLZS5XwZs2jhnJzVEZDHMA631AyY8yCpWAEt7QXY8QePINSsIXYBrWUbAia6gZncooySyiFvmM8DnjZjGsG3KKqFe4XPWaADCLWo9RDftY0M02zyoBKfOGIHEzCRW75hkLOl9/WEr6VLlzCDSgygHKIFOnHXjmCrhgZ2V1SJp45+ya89UziT0162rp5N99rk5i6o2k8kjF9xZYtlyp7TjJNxdRtZYACqCavXBuTbv+zqRgTJQFknuMjsQYMZVHKhJMcOBCwAvO23Wzwmx2KrOfuQnYbEZVcSzSsJ4kOsovoW/Sn1xvs28d9noOYH3PM+iP9OHzogY0jR7FybFWfOTejqWOUuRYc9AwuAf1Q14cLP4KC223IUanFPdxcBtWLXgYh0cOoePvn3TtnrMkLpR3ovxCiWzhlTkPYdOiV/DlH19gde5jeKp7Ld5Y8i4P0g+CW2GBBV+XHseLvuexx7Mf67qfxkA0mFxjd1Ej9g/tw7nxM+YD/v2eK9hxeTtfOBQPwTu4g//+rGA3Vsx/EFUXKzAqjaCl7BQ2+V5AV7hTBqJ5WSvax89iTBrj1xuH9mKbuw4HhurTA/jScj/W+57lH4vGIzgzfppXZk2lLXDanHiu+wlcnPgZJ8ra8LJvAzrDv/Jnc60LMRkP43DJMTQMejEsDfPrDPwnBTvTB1hLEq8ufg2325w4NHwQuwr3YeUvD6D2jtdhJ3a8F3gL2RnZOFF2Cmt/Ww2vp1ElCab7tDHcdlc7/pJGk25m8tjg3Iwnux5HmIbx0qJaTMRDXM9b8t/H3Vn3wpHhQN3Ah2j+8xvsKqyHy+4GRZyvwZ4rmbcM991aBYlG+bVPL9fhu6stMinNOejSnb701hcCzj2dFaY2yXq9AKZ+l0StkhCws2nxm9HcsbevN2gOdiR7qxCwktneYEhKVGti1q/xFK0o31g9XJiXZawengKsPYTHeg1AqadsrUOsYcD+YGj2BbzIBRoFu7KVVLDkFmMM+wdC0nSfZKZ6n2kjyCt6dYUuqvjlKYwQuI0C7uq9KmXabCLu+H0VgbK+kNjeyGQUS4vmG2O49YcOyZ1XiMxMm0YrSnZKTx7pk40g8RtJkyKRKPqCfqyoWm4M8NHjbb3UpGagyE2EIPDoqmpjzcBj3/5YE4tL3nSDZmAtGdaNj9Tcb6zdKmLF7Ps3XgfebAZF6/3vGf4HhYa6OsTsTGoAAAAASUVORK5CYII=",className:ge.pngIcon}),(0,F.jsx)("span",{children:"导出试题"})]})})]}),en?(0,F.jsxs)("div",{children:[(0,F.jsxs)(w.ZP,{style:{paddingLeft:0},onClick:function(){W.page=1,W.keyword=null,delete W.id,X(W),nn(!1),bt(W),yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},type:"link",children:[" ",(0,F.jsx)("i",{className:"iconfont icon-fanhui2 font14"}),"返回"]}),(0,F.jsxs)("span",{className:"font14 mr20 c-grey-333",children:["搜索“",W.keyword,"”"]})]}):null,(0,F.jsx)("div",{className:ge.contentListWrap,children:0!==Y?(0,F.jsx)(y.Z,{size:"middle",spinning:B["problemset/getItemBanks"],children:ee.map((function(e,n){var t,a,r,i,s,c,o,l;return(0,F.jsxs)("div",{className:ge.li,children:[(0,F.jsx)("div",{className:ge.top,children:(0,F.jsx)(Ge.Z,{data:e,selectIds:fn,onSelectCheckBox:ua},e.id)}),(0,F.jsxs)("div",{className:ge.bottom,children:[(0,F.jsxs)("p",{className:"".concat(ge.actionLeftItem," ").concat(ge.questionTypeName),children:["No.",null==e?void 0:e.id]}),(0,F.jsx)("p",{className:"".concat(ge.actionLeftItem," ").concat(ge.questionTypeName),children:null===(t=pa.find((function(n){return n.type===e.item_type})))||void 0===t?void 0:t.name}),(0,F.jsx)("p",{className:ge.actionLeftItem,children:fa[e.difficulty]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["创建者",(0,F.jsx)(k.Z,{title:null==e||null===(a=e.author)||void 0===a?void 0:a.name,children:(0,F.jsx)("span",{className:"c-grey-333",children:(null==e||null===(r=e.author)||void 0===r||null===(r=r.name)||void 0===r?void 0:r.length)>6?(null==e||null===(i=e.author)||void 0===i||null===(i=i.name)||void 0===i?void 0:i.substr(0,5))+"...":null==e||null===(s=e.author)||void 0===s?void 0:s.name})})]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["更新",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.updated_at})]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["使用次数",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.quotes})]}),!xn&&(0,F.jsx)("div",{className:ge.more,children:(c=e,l=c.id<0?"--":qn?c[W.exercise_id?"added":"choosed"]?(0,F.jsx)("span",{className:ge.btnAdd,onClick:function(e){e.target.style.pointerEvents="none",Dt(c.id)},children:vn?"移出试题篮":(0,F.jsxs)("span",{children:[(0,F.jsx)("b",{className:"iconfont icon-yichu ".concat(ge.cancelC)}),"移出"]})},1):"PROGRAM"===c.item_type&&0===(null===(o=c.program_attr)||void 0===o?void 0:o.status)?(0,F.jsx)(k.Z,{placement:"top",title:"编程题未发布,不能加入!",children:(0,F.jsxs)("span",{className:ge.btnAdd,style:{cursor:"not-allowed",background:"#E3E6EC",color:"#B1BACD"},children:[" ",vn?"加入试题篮":(0,F.jsxs)("span",{style:{padding:"0 3px"},children:[(0,F.jsx)("b",{className:"iconfont icon-jiaru ".concat(ge.addC)}),"加入"]})," "]})}):(0,F.jsx)("span",{className:ge.btnAdd,onClick:function(){return Ht(c.id)},children:vn?"加入试题篮":(0,F.jsxs)("span",{style:{padding:"0 3px"},children:[(0,F.jsx)("b",{className:"iconfont icon-jiaru ".concat(ge.addC)}),"加入"]})}):(0,F.jsx)(F.Fragment,{}),(0,F.jsxs)("span",{className:ge.actonBtn,children:[c.id>0&&(0,F.jsx)(Ge.N,{isProblemset:vn,user:x,data:c,activeTabsKey:ce,selectIds:fn,onCollect:Pt,onSetPublic:Rt,onStartExperience:Vt,onCorrection:Ot,onPublicReview:Tt,onSetPrivate:Lt,onDelete:Mt,onCancel:Dt,onSelect:Ht,onMoveTo:Yt,addProblemset:Gt,onSetShare:Qt,onCancelShare:Ut,onPublish:sa,onCancelPublish:ca,SubjectShare:qt},c.id),l]}))})]})]},n)}))}):(0,F.jsx)(y.Z,{size:"middle",spinning:B["problemset/getItemBanks"],children:(0,F.jsx)(S.Z,{})})}),0!==Y&&!xn&&(0,F.jsx)(E.Z,{showQuickJumper:!0,onChange:It,defaultCurrent:1,pageSize:null==W?void 0:W.per_page,current:W.page||1,total:Y,showTotal:function(e){return(0,F.jsxs)("span",{className:"mr10",children:["共",(0,F.jsx)("span",{className:"c-light-primary",children:e}),"条数据"]})}}),xn&&(0,F.jsx)("div",{style:{height:20}})]}),vn&&(0,F.jsx)(Qe,{basketData:d.basketData,visible:Xe,basketTotal:De,onClose:function(){return ze(!1)},onDelete:function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-BasketDelete",params:{type:e}}})},onClear:function(){var e;g.Z.confirm({title:"确认要清空试题篮吗?",centered:!0,onOk:(e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.RT)();case 2:0===e.sent.status&&(St(),jt());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},onSubmit:u()(r()().mark((function e(){var n,t,a,i,s,c,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T({type:"problemsetPreview/getEditDisciplines",payload:{source:"question"}});case 2:return s=e.sent,c=null==s||null===(n=s.disciplines)||void 0===n?void 0:n[0],e.next=6,T({type:"problemsetPreview/newPreviewProblemset",payload:{name:"默认试卷名称",difficulty:2,duration:60,discipline_id:(null==s||null===(t=s.new_checked)||void 0===t?void 0:t.discipline_id)||(null==c?void 0:c.id),sub_discipline_id:(null==s||null===(a=s.new_checked)||void 0===a?void 0:a.sub_discipline_id)||(null==c||null===(i=c.sub_disciplines)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id)}});case 6:0===(o=e.sent).status&&m.history.push("paperlibrary/add/".concat(o.exam_id,"?defaultActiveKey=1&type=2"));case 8:case"end":return e.stop()}}),e)})))}),!(0,Ke.JA)()&&vn&&(0,F.jsx)(He,{visibleBasket:Xe,onToggleVisible:function(){return ze(!Xe)},count:De})]}),(0,F.jsx)(q,{}),(0,F.jsx)(se,{onReloadData:St}),(0,F.jsx)(oe,{onReloadData:function(){return Bt([null])}}),(0,F.jsx)(Me,{onReloadData:St,onReloadBasketData:jt}),"选用实践项目"===l.actionTabs.key?(0,F.jsx)(bn,{shixunIds:ln,cb:ea}):null,(0,F.jsx)(de,{}),(0,F.jsx)(pe,{}),(0,F.jsx)(fe,{}),(0,F.jsx)(me,{}),(0,F.jsx)(ve,{}),(0,F.jsx)(U,{}),(0,F.jsx)(re,{onOk:function(){W.page=1,X(W),bt(W),yt(W)}}),(0,F.jsx)(Z.Z,{onOk:function(e){W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.page=1,W.per_page=20,W.group_id=e,Ne(-1),X(W),bt(W),yt(W)}})]}),vn?(0,F.jsx)(f.Fragment,{children:!(null==fn||!fn.length)&&(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsxs)(b.Z,{className:"font14",checked:!(null==ee||!ee.length)&&fn.length===(null==ee?void 0:ee.length),onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),(0,F.jsxs)("div",{className:ge.btns,children:[qn&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!0)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangjiaru"}),"批量加入"]}),qn&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!1)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangyichu"}),"批量移出"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Yt()},children:[(0,F.jsx)("i",{className:"iconfont icon-yidongmulu font16"}),"批量移动"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:ra,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-pilianggongkai"}),"批量公开"]}),ce===Pn.Mine&&!qt&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return ta()},children:[" ",(0,F.jsx)("i",{className:"iconfont icon-pilianggongxiang"}),"批量共享"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:aa,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-piliangshanchu3 c-red"}),"批量删除"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:la,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-fabu5"}),"批量发布"]}),(0,F.jsxs)("div",{onClick:function(){return mn([])},style:{marginLeft:"auto"},className:ge.btn,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-piliangcaozuoicon2"}),"取消操作"]})]})]})})}):xn?"":(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsxs)(b.Z,{className:"font14",checked:!(null==ee||!ee.length)&&fn.length===(null==ee?void 0:ee.length),onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),(0,F.jsxs)("div",{className:ge.btns,children:[qn&&!(null==fn||!fn.length)&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!0)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangjiaru"}),"批量加入"]}),qn&&!(null==fn||!fn.length)&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!1)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangyichu"}),"批量移出"]}),(0,F.jsxs)("div",{className:"c-grey-333 font12 mr40",style:{marginLeft:"auto"},children:["已加入:  ",_e,"题"]}),(0,F.jsx)("div",{onClick:function(){var e="/problemset/preview";W.exam_id&&(e="/paperlibrary/edit/".concat(W.exam_id)),null!=W&&W.exercise_id&&(e="/classrooms/".concat(Q.coursesId,"/exercise/").concat(null==W?void 0:W.exercise_id,"/edit")),m.history.push(e)},className:ge.btn,children:"返回试卷"})]})]})}),xn&&(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsx)(E.Z,{showQuickJumper:!0,onChange:It,defaultCurrent:1,pageSize:null==W?void 0:W.per_page,current:W.page||1,hideOnSinglePage:!0,total:Y,showTotal:function(e){return(0,F.jsxs)("span",{className:"mr10",children:["共",(0,F.jsx)("span",{className:"c-light-primary",children:e}),"条数据"]})}})}),(0,F.jsx)("div",{className:ge.btns,children:(0,F.jsxs)(I.Z,{align:"middle",style:{marginLeft:"auto"},children:[(0,F.jsxs)(I.Z,{onClick:function(){(null==ct?void 0:ct.length)<=0?_.ZP.info("当前暂无数据"):vt(!0)},align:"middle",className:"current",children:[(0,F.jsx)("i",{className:"iconfont icon-yixuan mr10 c-light-primary font20"}),(0,F.jsxs)("span",{children:["已选",(0,F.jsx)("span",{className:"c-light-primary",children:fn.length}),"个"]})]}),(0,F.jsx)(w.ZP,{className:"mr20 ml40",onClick:function(){gn?m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework/").concat(Q.categoryId,"/detail?tabs=1")):m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework"))},children:"取消"}),(0,F.jsxs)(w.ZP,{loading:Qn,onClick:ma,type:"primary",children:["确认",gn?"编辑":"新建"]})]})})]})})]})}))},67319:function(e,n,t){t.d(n,{AD:function(){return E},D9:function(){return P},IM:function(){return Q},Iy:function(){return b},Ne:function(){return R},ON:function(){return D},Uj:function(){return X},VY:function(){return M},YO:function(){return q},YX:function(){return W},Zn:function(){return v},_g:function(){return _},_k:function(){return B},c6:function(){return w},cr:function(){return x},eV:function(){return C},fi:function(){return g},gh:function(){return k},hS:function(){return O},iA:function(){return A},j6:function(){return y},je:function(){return S},kS:function(){return V},o6:function(){return N},pO:function(){return F},rQ:function(){return I},sA:function(){return j},xm:function(){return T},xo:function(){return L},y8:function(){return Z}});var a=t(7557),r=t.n(a),i=t(82242),s=t.n(i),c=t(41498),o=t.n(c),l=t(25491),u=t(13032),d=t(20731),p=t(8591),f=t(17631),m=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},v=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.YR)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=o()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(s()({},n));case 2:0===(a=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===a.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),j=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.MJ)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(s()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:f.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=o()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),W=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),X=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},31328:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[14599,69142,52772,67319],{31718:function(e,n,t){function a(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],a=0;a0,r=null==e?void 0:e.group_id;return{title:(0,g.jsx)("div",{title:null==e?void 0:e.name,className:x,children:null==e?void 0:e.name}),value:r,key:r,icon:(0,g.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null==t?void 0:t.map((function(e){return n(e)})):[]}}return null==e?void 0:e.map((function(e){return n(e)}))},E=a?{defaultExpandedKeys:[0],defaultSelectedKeys:[0]}:{selectedKeys:n,defaultExpandedKeys:n};return(0,g.jsx)("div",{className:v,children:(0,g.jsx)(m.Z,r()(r()({},E),{},{showIcon:!0,treeData:_,onSelect:t,disabled:i},c),k)})}},91070:function(e,n,t){t.d(n,{Z:function(){return p}});var a=t(79800),r=t.n(a),i=t(78241),s=t(10249),c=t(3113),o=t(59301),l={search:"search___JA0r9",btn:"btn___GGtZC"},u=t(89392),d=t(37712),p=function(e){var n=e.value,t=e.onChange,a=i.Z.useForm(),p=r()(a,1)[0];(0,o.useEffect)((function(){n&&p.setFieldsValue(n)}),n);var f=(0,o.useRef)((0,u.throttle)((function(e){return t(e)}),2e3,{leading:!0,trailing:!1},1500)).current;return(0,d.jsx)("div",{className:l.search,children:(0,d.jsxs)(i.Z,{className:l.formWrap,colon:!1,form:p,size:"large",layout:"inline",onFinish:f,children:[(0,d.jsx)(i.Z.Item,{label:"实训信息",name:"keyword",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(i.Z.Item,{label:"学校/单位",name:"schools",initialValue:"",style:{margin:"0 40px"},children:(0,d.jsx)(s.Z,{style:{width:280,height:40}})}),(0,d.jsx)(i.Z.Item,{label:"创建者/合作者",name:"creator",initialValue:"",children:(0,d.jsx)(s.Z,{style:{width:200,height:40}})}),(0,d.jsx)(c.ZP,{className:l.btn,type:"primary",htmlType:"submit",children:"搜索"})]})})}},36611:function(e,n,t){t.d(n,{S:function(){return k}});var a=t(79800),r=t.n(a),i=t(59301),s=t(20834),c=t(38854),o="main___A2KB0",l="wrap___PrMse",u="content___pEqhq",d="programName___h8PAJ",p="name___oxG0a",f="directionContentWrap____Ymcj",m="directionItem___uCMBX",h="active___vOl0l",v="subActive___WzT87",x="subItem___nVuXN",g="subMenu___DqKGV",A="action___O7v85",_=t(37712),y=[{name:"编程题",value:"PROGRAM"},{name:"单选题",value:"SINGLE"},{name:"多选题",value:"MULTIPLE"},{name:"判断题",value:"JUDGMENT"},{name:"填空题",value:"COMPLETION"},{name:"简答题",value:"SUBJECTIVE"},{name:"组合题",value:"COMBINATION"},{name:"程序填空题",value:"BPROGRAM"}],b=[{name:"简单",value:1},{name:"适中",value:2},{name:"困难",value:3}],j=[{name:"随机组卷",value:1},{name:"人工组卷",value:2}],k=function(e){e.showSelectAll;var n=e.disciplinesData,t=void 0===n?[]:n,a=e.knowledgeData,k=void 0===a?[]:a,N=e.directionValue,w=e.subDisciplineValue,C=e.typeValue,E=e.knowledgeValue,I=e.showKnowledge,Z=void 0!==I&&I,S=e.showRandomType,B=void 0!==S&&S,T=e.difficultyValue,P=e.randomValue,R=(e.selectAll,e.languagesvalue,e.className),Q=(e.languages,e.isprogram_homework),O=e.showShixun,L=void 0!==O&&O,M=e.showItemType,V=void 0===M||M,D=e.onShixunChange,F=void 0===D?function(){}:D,W=e.onDirectionChange,q=void 0===W?function(){}:W,X=e.onTypeChange,z=void 0===X?function(){}:X,H=e.onDifficultyChange,G=void 0===H?function(){}:H,Y=(e.handlelanguagesChange,e.onKnowledgeChange),U=void 0===Y?function(){}:Y,K=e.onRandomChange,J=void 0===K?function(){}:K,$=e.showTeachGroup,ee=void 0!==$&&$,ne=e.teachGroupData,te=void 0===ne?[]:ne,ae=e.onTeachGroupChange,re=void 0===ae?function(){}:ae,ie=e.teachGroupValue,se=(0,i.useState)(0),ce=r()(se,2),oe=ce[0],le=ce[1],ue=(0,i.useRef)(null),de=(0,i.useState)(0),pe=r()(de,2),fe=pe[0],me=pe[1],he=(0,i.useRef)(null);(0,i.useEffect)((function(){var e;0!==t.length&&((null==ue||null===(e=ue.current)||void 0===e?void 0:e.clientHeight)>108?le(1):le(0));0===t.length&&le(0)}),[t]),(0,i.useEffect)((function(){var e;0!==k.length&&((null==he||null===(e=he.current)||void 0===e?void 0:e.clientHeight)>108?me(1):me(0));0===k.length&&me(0)}),[k]);var ve=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return(0,_.jsx)(s.Z,{className:g,children:e.map((function(e){return(0,_.jsx)(s.Z.Item,{children:(0,_.jsx)("a",{className:"".concat(x," ").concat(w===e.id?v:""),onClick:function(){return q(n,e.id)},children:e.name})},e.id)}))})};return(0,_.jsx)("aside",{className:R?"".concat(o," ").concat(R):o,children:(0,_.jsxs)("div",{className:l,children:[Q&&(0,_.jsx)("div",{className:d,children:"试题库-编程题"}),ee&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"团队"}),(0,_.jsxs)("div",{className:f,children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(ie?"":h," "),onClick:function(){return re(null)},children:"全部"}),null==te?void 0:te.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(ie===e.group_id?h:""," "),onClick:function(){return re(e.group_id)},children:e.name},e.group_id)}))]})]}),(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"方向"}),(0,_.jsx)("span",{}),(0,_.jsxs)("div",{className:f,style:{overflow:"hidden",height:1===oe?88:"auto"},children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(N?"":h," "),onClick:function(){return q(null)},children:"全部"}),t.map((function(e){var n;return(0,_.jsx)(i.Fragment,{children:(null===(n=e.sub_disciplines)||void 0===n?void 0:n.length)>0?(0,_.jsx)(c.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:function(e){return e.parentNode},dropdownRender:function(){return ve(e.sub_disciplines,e.id)},children:(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})}):(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})},e.id)}))]}),(0,_.jsx)("div",{className:f,ref:ue,style:{height:"auto",position:"fixed",left:0,top:0,width:1024,visibility:"hidden"},children:t.map((function(e){var n;return(0,_.jsx)(i.Fragment,{children:(null===(n=e.sub_disciplines)||void 0===n?void 0:n.length)>0?(0,_.jsx)(c.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:function(e){return e.parentNode},dropdownRender:function(){return ve(e.sub_disciplines,e.id)},children:(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})}):(0,_.jsx)("li",{className:"".concat(m," ").concat(N===e.id?h:""," "),onClick:function(){return q(e.id)},children:e.name})},e.id)}))}),!!oe&&(0,_.jsxs)("div",{className:A,children:[1===oe&&(0,_.jsxs)("span",{onClick:function(){return le(2)},children:["展开",(0,_.jsx)("i",{className:"iconfont icon-xiala"})]}),2===oe&&(0,_.jsxs)("span",{onClick:function(){return le(1)},children:["收起",(0,_.jsx)("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})]})]})]}),Z&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"知识点"}),(0,_.jsxs)("div",{className:f,style:{overflow:"hidden",height:1===fe?94:"auto"},children:[(0,_.jsx)("li",{className:"".concat(m," ").concat(-1===E?h:""," "),onClick:function(){return U(-1)},children:"全部"}),k.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(E===e.id?h:""," "),onClick:function(){return U(e.id)},children:e.name},e.id)}))]}),(0,_.jsx)("div",{ref:he,className:f,style:{height:"auto",position:"fixed",left:0,top:0,width:1010,visibility:"hidden"},children:k.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(E===e.id?h:""," "),onClick:function(){return U(e.id)},children:e.name},e.id)}))}),!!fe&&(0,_.jsxs)("div",{className:A,children:[1===fe&&(0,_.jsxs)("span",{onClick:function(){return me(2)},children:["展开",(0,_.jsx)("i",{className:"iconfont icon-xiala"})]}),2===fe&&(0,_.jsxs)("span",{onClick:function(){return me(1)},children:["收起",(0,_.jsx)("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})]})]})]}),V&&!Q&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"题型"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(C?"":h," "),onClick:function(){return z(null)},children:"全部"}),(0,_.jsxs)("div",{className:f,children:[y.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(C===e.value?h:""," "),onClick:function(){return z(e.value)},children:e.name},e.name)})),L&&(0,_.jsx)("li",{className:m,onClick:function(){return F()},children:"实训题"},"实训题")]})]}),(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"难度"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(T?"":h," "),onClick:function(){return G(null)},children:"全部"}),(0,_.jsx)("div",{className:f,children:b.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(T===e.value?h:""," "),onClick:function(){return G(e.value)},children:e.name},e.name)}))})]}),B&&(0,_.jsxs)("div",{className:u,children:[(0,_.jsx)("span",{className:p,children:"类型"}),(0,_.jsx)("li",{className:"".concat(m," ").concat(P?"":h," "),onClick:function(){return J(null)},children:"全部"}),(0,_.jsx)("div",{className:f,children:j.map((function(e){return(0,_.jsx)("li",{className:"".concat(m," ").concat(P===e.value?h:""," "),onClick:function(){return J(e.value)},children:e.name},e.name)}))})]})]})})}},21248:function(e,n,t){t.d(n,{Z:function(){return b}});var a=t(82242),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=t(3113),m=t(70557),h=t(72355),v=t(6848),x=t(20731),g=t(39996),A=t(72226),_=t(17631),y=t(37712),b=function(e){var n,t,a,i,c,l,b,j=e.editOffice,k=void 0===j?"view":j,N=e.data,w=(e.theme,e.type),C=e.filename,E=e.monacoEditor,I=e.className,Z=e.style,S=e.close,B=e.onClose,T=e.hasMask,P=e.disabledDownload,R=e.onImgDimensions,Q=e.showNodata,O=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),L=u()(O,2),M=(L[0],L[1],(0,d.useState)("")),V=u()(M,2),D=(V[0],V[1]),F=(0,d.useState)(),W=u()(F,2),q=W[0],X=W[1],z="build"===window.ENV?"/react/build":"",H=location.host.startsWith("localhost")?_.Z.PROXY_SERVER:_.Z.API_SERVER,G=(0,d.useRef)();null!==(n=N)&&void 0!==n&&n.startsWith("/api")&&"txt"!==w&&(N=_.Z.API_SERVER+N),C&&(E.filename=C),(0,d.useEffect)((function(){var e,n=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==n||n.map((function(e){var n=e.split("=");"_educoder_session"===n[0]&&D(n[1])}))}),[]),(0,d.useEffect)((function(){"office"===w&&Y()}),[w,N]);var Y=function(){var e=o()(s()().mark((function e(){var n,t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N,N.startsWith("http")||(n=location.origin+n),t=new URL(n).pathname.split("/").pop(),e.next=5,(0,g.gJ)({attachment_id:t});case 5:a=e.sent,X(a);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){K()},K=function(){(0,x.Nd)(C||"educoder",decodeURIComponent(N))};return(0,y.jsxs)("div",{style:r()({},Z||{}),className:"".concat(T&&p.bgBlack," ").concat(w?p.wrp:"hide"),children:[S&&(0,y.jsxs)("div",{className:p.close,ref:G,children:[!!R&&(0,y.jsx)(v.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:function(){B(),R()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,y.jsx)(v.Z,{title:"点击下载此文件",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{onClick:K,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(v.Z,{title:"关闭",getPopupContainer:function(){return G.current},children:(0,y.jsx)("span",{className:"",onClick:B,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(p[I]," ").concat(I," ").concat(p.monaco," ").concat("txt"===w?"show":"hide"),children:"txt"===w&&(0,y.jsx)(h.ZP,r()({},E))}),"audio"===w&&(0,y.jsx)("audio",{src:(null===(t=N)||void 0===t?void 0:t.indexOf("http"))>-1||null!==(a=N)&&void 0!==a&&a.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===w&&(0,y.jsx)(y.Fragment,{children:(null===(i=N)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(c=N)&&void 0!==c&&c.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===w&&q&&(0,y.jsx)("iframe",{src:"".concat(z,"/office.html?key=").concat(q.key,"&url=").concat(H+q.url,"&callbackUrl=").concat(H+q.callbackUrl,"&fileType=").concat(q.fileType,"&title=").concat(q.title,"&model=").concat(k,"&officeServer=").concat(_.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===w&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===w&&(0,y.jsx)("iframe",{src:"".concat(z,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!P)}),"image"===w&&(0,y.jsx)("img",{src:(null===(l=N)||void 0===l?void 0:l.indexOf("http"))>-1||null!==(b=N)&&void 0!==b&&b.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===w||"download"===w)&&(0,y.jsx)(y.Fragment,{children:Q?(0,y.jsx)(A.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(f.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:U,children:"下载"})}):(0,y.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:U,children:[(0,y.jsx)(m.Z,{}),"点击下载"]})})]})}},69142:function(e,n,t){t.d(n,{Z:function(){return W}});var a=t(82242),r=t.n(a),i=t(37205),s=t.n(i),c=t(91232),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),p=(t(50304),t(32834)),f=t.n(p),m=t(11690);var h=[],v=["
                                  "],x=new(f().Renderer),g=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function A(){h.length=0,v=["
                                    "]}var _={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function y(e,n,t,a){if(n>=e.length||e[n].level<=t)return n;var r=e[n];a.push("
                                  • "+r.text+"");var i=[];return n=y(e,++n,r.level,i),i.length>0&&(a.push("
                                      "),i.forEach((function(e){a.push(e)})),a.push("
                                    ")),a.push("
                                  • "),n=y(e,n,t,a)}function b(){return y(h,0,0,v),v.push("
                                  "),v.join("")}var j={heading:function(e){var n=g.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],a=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var a=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=a.length?e.slice(a.length):e})).join("\n")}(t,n[3]||""),r=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(r)>=0){var i=w(),s=a;a=i,C[i]={type:"block",expression:s}}return{type:"code",raw:t,lang:r,text:a}}}},k=/(?:\${2})([^\n`]+?)(?:\${2})/gi,N=0,w=function(){return"__special_katext_id_".concat(N++,"__")},C={};function E(){return C}function I(){N=0,C={}}function Z(e){return e=e.replace(k,(function(e,n){var t=w();return C[t]={type:"inline",expression:n},t}))}var S=x.listitem;x.listitem=function(e){return S(Z(e))};var B=x.paragraph;x.paragraph=function(e){return B(Z(e))};var T=x.tablecell;x.tablecell=function(e,n){return T(Z(e),n)},x.code=function(e,n,t){var a=(n||"").match(/\S*/)[0];return a?["latex","katex","math"].indexOf(a)>=0?"

                                  ".concat(e,"

                                  "):'
                                  ').concat(t?e:(0,m.escape)(e,!0),"
                                  \n"):'
                                  '+(t?e:(0,m.escape)(e,!0))+"
                                  "},x.heading=function(e,n,t){var a=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:a,level:n,text:e}),"'+e+""},f().setOptions({silent:!0,gfm:!0,pedantic:!1}),f().use({tokenizer:j,renderer:x});var P=f(),R=(t(64018),t(40846)),Q=t(17631),O=t(15342),L=t(1012),M=t(21248),V=t(37712),D="@▁@",F=/]*>/g;var W=function(e){var n=e.value,t=void 0===n?"":n,a=e.className,i=e.showTextOnly,c=e.showLines,l=e.style,p=void 0===l?{}:l,f=e.stylesPrev,m=void 0===f?{}:f,h=e.highlightKeywords,v=e.showProgramFill,x=(e.isProgramFill,e.disabledFill),g=void 0!==x&&x,y=e.programFillValue,j=e.onFillChange,k=void 0===j?function(e){}:j,N=e.onFillBlur,w=void 0===N?function(){}:N,C=String(t),Z=(0,d.useState)(""),S=u()(Z,2),B=S[0],T=S[1],W=(0,d.useState)("office"),q=u()(W,2),X=q[0],z=q[1],H=(0,d.useState)([]),G=u()(H,2),Y=G[0],U=G[1],K=(0,d.useRef)("a"+(0,L.Z)()),J={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),a=[];return t.map((function(e){""!=e&&a.push(".".concat(K.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{C=C.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+Q.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+Q.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+Q.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,"\n")}catch(e){}if(v){var e=-1;return C=C.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,a){return function(e,n){var t=document.createElement(e===D?"input":"textarea");t.style.width="100%",t.style.height=e===D?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var a=Object.keys(J).length;return J[a]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                  '.concat($(C||""),"
                                  ")}var n=P(C);n=$(n);var t=E();C.match(/\[TOC\]/)&&(n=n.replace("

                                  [TOC]

                                  ",b()),A()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var a=t[n],r=a.type,i=a.expression;return(0,O.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(i)||"",{displayMode:"block"===r,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),I();var a=document.createElement("div");return a.innerHTML=n,h?(ae(a,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),a.innerHTML):i?a.innerText:(setTimeout((function(){return se()}),500),a.innerHTML)}),[C,h]);(0,d.useEffect)((function(){re.current&&re.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Y]),(0,d.useEffect)((function(){if(null!=y&&y.length){var e,n=re.current.querySelectorAll(".edu-program-fill-score"),t=re.current.querySelectorAll('[name="edu-program-fill"]'),a=o()(t.entries());try{for(a.s();!(e=a.n()).done;){var r,i=u()(e.value,2),s=i[0],c=i[1];c.value=null===(r=y[s])||void 0===r?void 0:r.value,"warning"===y[s].type?c.className="program-fill-warning":"success"===y[s].type?c.className="program-fill-success":c.className=""}}catch(e){a.e(e)}finally{a.f()}var l,d=o()(n.entries());try{for(d.s();!(l=d.n()).done;){var p,f,m=u()(l.value,2),h=m[0];m[1].innerHTML=null!==(p=y[h])&&void 0!==p&&p.score?"".concat(null===(f=y[h])||void 0===f?void 0:f.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}U(y)}}),[y]);var ne=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,U(s()(Y)),k(Y,e.target.dataset.id)},te=function(e){Y[e.target.dataset.id]=Y[e.target.dataset.id]||{},Y[e.target.dataset.id].value=e.target.value,U(s()(Y)),w(Y,e.target.dataset.id)};function ae(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ae(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var a=document.createElement("span");a.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(a)}}))}var re=(0,d.useRef)();function ie(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),T(t),z("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),T(t),z("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),T(t),z("html");else if(t.startsWith("#")){e.preventDefault();var a=document.getElementById(t.replace("#",""));a&&a.scrollIntoView(!0)}}}_.WebkitLineClamp=c,c&&(p=r()(r()({},p),_));var se=function(){var e,n=null===(e=re.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(R.ZP.isSupported()){var n=new R.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(re.current&&ee&&ee.match(F)&&window.PR.prettyPrint(),re.current)return re.current.addEventListener("click",ie),function(){var e;null===(e=re.current)||void 0===e||e.removeEventListener("click",ie),I(),A()}}),[ee,re.current,ie]),(0,V.jsxs)(V.Fragment,{children:[i&&(0,V.jsx)("div",{ref:re,children:ee}),!i&&(0,V.jsx)("div",{ref:re,style:r()({},p),className:"".concat(a||""," ").concat(g?"disabled-fill":""," markdown-body ").concat(K.current),dangerouslySetInnerHTML:{__html:ee}}),(0,V.jsx)(M.Z,{close:!0,data:B,type:null!=B&&B.length?X:"",style:r()({},m),onClose:function(){return T("")}})]})}},78001:function(e,n,t){t.d(n,{h:function(){return x}});var a=t(82242),r=t.n(a),i=t(79800),s=t.n(i),c=t(59301),o=t(57809),l=t(78241),u=t(3113),d=t(89780),p=t.n(d),f=(t(37036),t(95625),t(37712)),m=o.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},v={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function x(e){var n=e.value,t=e.onChange,a=e.mode,i=e.options,o=void 0===i?{}:i,l=(0,c.useRef)(),u=(0,c.useState)(),d=s()(u,2),m=d[0],h=d[1];return(0,c.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,c.useEffect)((function(){m&&m.setOption("mode",a)}),[m,a]),(0,c.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,c.useEffect)((function(){if(l.current&&!m){var e=p().fromTextArea(l.current,r()({mode:a,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},o));h(e)}}),[l.current,m]),(0,f.jsx)("div",{className:"my-codemirror-container",children:(0,f.jsx)("textarea",{ref:l})})}n.Z=function(e){var n=e.callback,t=e.onCancel,a=(0,c.useState)("python"),i=s()(a,2),d=i[0],p=i[1];return(0,f.jsxs)(l.Z,r()(r()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,f.jsx)(l.Z.Item,{label:"代码语言",name:"language",children:(0,f.jsx)(o.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(v[e][1])},children:Object.keys(v).map((function(e){return(0,f.jsx)(m,{value:e,children:v[e][0]},e)}))})}),(0,f.jsx)(l.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,f.jsx)(x,{mode:d})}),(0,f.jsxs)("div",{className:"flex-container flex-end",children:[(0,f.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,f.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){t.d(n,{Z:function(){return oe}});var a=t(91232),r=t.n(a),i=t(7557),s=t.n(i),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(85573),p=t.n(d),f=t(59301),m=t(89780),h=t.n(m),v=t(76374),x=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),g=t(37712),A=function(e){var n=e.value,t=void 0===n?"":n,a=(e.className,e.showTextOnly,e.showLines,e.style,(0,f.useMemo)((function(){return""}),[t]));return(0,g.jsx)(g.Fragment,{children:(0,g.jsx)("div",{dangerouslySetInnerHTML:{__html:a}})})},_=t(82242),y=t.n(_),b=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function j(e){var n=e.onActionCallback,t=e.title,a=e.icon,r=e.actionName,i=e.className,s=void 0===i?"":i,c=e.children;return(0,g.jsxs)("a",{title:t,className:s,onClick:function(){n(r)},children:[(0,g.jsx)("i",{className:"md-iconfont ".concat(a)}),c]})}var k=function(e){var n=e.watch,t=e.showNullButton,a=e.showNullProgramButton,r=e.onActionCallback,i=e.fullScreen,s=e.insertTemp,c=e.hidetoolBar,o=[].concat(b,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,g.jsxs)("ul",{className:"markdown-toolbar-container",children:[!c&&o.map((function(e,n){return(0,g.jsx)("li",{children:e.actionName?(0,g.jsx)(j,y()(y()({},e),{},{onActionCallback:r})):(0,g.jsx)("span",{className:"v-line"})},n)})),t?(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,a?(0,g.jsxs)(g.Fragment,{children:[(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,s&&(0,g.jsx)("li",{children:(0,g.jsx)(j,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(s),onActionCallback:r,children:(0,g.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,g.jsx)("li",{className:"btn-full-screen",children:(0,g.jsx)(j,{icon:"".concat(i?"icon-shrink":"icon-enlarge"),title:i?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:r})})]})},N=t(18766),w=t(78241),C=t(10249),E=t(3113),I={labelCol:{span:4},wrapperCol:{span:20}},Z=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,y()(y()({},I),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,g.jsx)(w.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsx)(w.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,g.jsx)(C.Z,{})}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},S=t(78001),B=t(8591),T=t(31718),P=w.Z.useForm,R={width:280,marginRight:10},Q={labelCol:{span:5},wrapperCol:{span:19}},O=function(e){var n=e.callback,t=e.onCancel,a=P(),r=u()(a,1)[0],i=(0,f.useRef)();function s(e,n){-1!==e.status?r.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):B.ZP.error(e.message)}return(0,g.jsxs)(w.Z,y()(y()({form:r},Q),{},{className:"upload-image-panel",onFinish:function(e){n(y()(y()({},e),{},{name:i.current}))},style:{width:470,overflow:"hidden"},children:[(0,g.jsx)(w.Z.Item,{label:"图片地址",required:!0,children:(0,g.jsxs)("div",{className:"flex-container",children:[(0,g.jsx)(w.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,g.jsx)(C.Z,{style:R})}),(0,g.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];i.current=n.name,M(n,s)}})]})}),(0,g.jsx)(w.Z.Item,{label:"图片描述",name:"alt",children:(0,g.jsx)(C.Z,{style:{width:264}})}),(0,g.jsxs)(w.Z.Item,{style:{textAlign:"right"},children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,g.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,g.jsx)("input",{type:"file",onChange:n})]})}function M(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var a=new window.XMLHttpRequest;a.withCredentials=!0,a.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),a.addEventListener("error",(function(e){console.error(e)}),!1),a.open("POST","".concat(T.KI,"/api/attachments.json")),a.send(t)}var V=t(5112),D=t(5871),F=V.ZP.Group,W={margin:"0 8px"},q=function(e){var n=e.callback,t=e.onCancel;return(0,g.jsxs)(w.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,g.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,g.jsx)("span",{style:W,children:"单元格数:"}),(0,g.jsx)("span",{style:W,children:"行数"}),(0,g.jsx)(w.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,g.jsx)(D.Z,{})}),(0,g.jsx)("span",{style:W,children:"列数"}),(0,g.jsx)(w.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,g.jsx)(D.Z,{})})]}),(0,g.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,g.jsx)("span",{style:W,children:"对齐方式:"}),(0,g.jsx)(w.Z.Item,{name:"align",children:(0,g.jsxs)(F,{children:[(0,g.jsx)(V.ZP,{value:"default",children:(0,g.jsx)("i",{className:"fa fa-align-justify"})}),(0,g.jsx)(V.ZP,{value:"left",children:(0,g.jsx)("i",{className:"fa fa-align-left"})}),(0,g.jsx)(V.ZP,{value:"center",children:(0,g.jsx)("i",{className:"fa fa-align-center"})}),(0,g.jsx)(V.ZP,{value:"right",children:(0,g.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,g.jsxs)("div",{className:"flex-container flex-end",children:[(0,g.jsx)(E.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,g.jsx)(E.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},X=t(17631),z=t(58181),H=t(1012),G=t(43418),Y="link",U="upload-image",K="code-block",J="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ae(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var re=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ie=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],se=p()(p()({},re+"-B","bold"),re+"-I","italic"),ce=p()(p()(p()(p()({},Y,"添加链接"),K,"添加代码块"),U,"添加文件"),J,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,a=e.onChange,i=e.width,c=void 0===i?"100%":i,l=e.height,d=void 0===l?400:l,m=e.miniToolbar,_=void 0!==m&&m,y=e.isFocus,b=void 0!==y&&y,j=e.watch,w=e.insertTemp,C=e.mode,E=void 0===C?"markdown":C,I=e.id,T=void 0===I?"markdown-editor-id":I,P=e.showResizeBar,R=void 0!==P&&P,Q=e.noStorage,L=void 0!==Q&&Q,V=e.showNullButton,D=void 0!==V&&V,F=e.showNullProgramButton,W=void 0!==F&&F,$=e.hidetoolBar,re=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,fe=e.className,me=void 0===fe?"":fe,he=e.disablePaste,ve=void 0!==he&&he,xe=e.disabled,ge=void 0!==xe&&xe,Ae=e.disabledFill,_e=void 0!==Ae&&Ae,ye=e.placeholder,be=void 0===ye?"":ye,je=e.values,ke=void 0===je?"":je,Ne=(0,f.useState)(null),we=u()(Ne,2),Ce=we[0],Ee=we[1],Ie=(0,f.useState)(t),Ze=u()(Ie,2),Se=Ze[0],Be=Ze[1],Te=(0,f.useState)(j),Pe=u()(Te,2),Re=Pe[0],Qe=Pe[1],Oe=(0,f.useState)(le),Le=u()(Oe,2),Me=Le[0],Ve=Le[1],De=(0,f.useState)(""),Fe=u()(De,2),We=Fe[0],qe=Fe[1],Xe=(0,f.useState)(0),ze=u()(Xe,2),He=ze[0],Ge=ze[1],Ye=(0,f.useState)(d),Ue=u()(Ye,2),Ke=Ue[0],Je=Ue[1],$e=(0,f.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,f.useRef)((0,H.Z)()),an=(0,f.useRef)(!1),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useRef)(),on=(0,f.useRef)(),ln=(0,f.useRef)(),un=function(){var e=o()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Ce,sn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Ce.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Ce.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Ce.replaceSelection('').concat(e.name,"")):Ce.replaceSelection("[".concat(e.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Be(ke),null==Ce||Ce.setValue(ke),window.scrollTo(0,e)}),[ke]),(0,f.useEffect)((function(){null==pe||pe(Me)}),[Me]),(0,f.useEffect)((function(){if(sn.current){var e=function(e,t){if(!ve){var a=t.clipboardData;if(a){var r=a.types.toString(),i=a.items;if("Files"===r||a.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==E)return;try{var s,c=i[1];"file"===(null===(s=i[0])||void 0===s?void 0:s.kind)&&(c=i[0]);var o=c.getAsFile(),l=o.name.split(".").pop();M(o,(function(e){var t,a,r;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(a=o.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(r=o.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):ie.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){B.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(sn.current,{mode:E,lineNumbers:!_,lineWrapping:!0,value:t,autoCloseTags:!W,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",be):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),a=t.getCursor(),r=t.getLine(a.line),i=r.charAt(a.ch-1),s=r.lastIndexOf("@▁@",a.ch),c=r.lastIndexOf("@▁▁@",a.ch),o=s>c?s:c,l=s>c?3:4;if(-1===te.indexOf(i))return null;if(console.log("change1:",n,e,r,a,o,s,c,i),o>=0&&a.ch-o<5){var u=o+l;return t.replaceRange("",{line:a.line,ch:o},{line:a.line,ch:u}),{line:a.line,ch:u}}return null}(e);t&&n.preventDefault()}})),b&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var a;if(cn.current.classList.add("mouse-hover-md"),(a=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var r=function(){var e=a[i],t=e.name.split(".").pop();M(e,(function(a){var r,i,s;a.id?(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(a.id,"?type=").concat(a.content_type,")")):(null==e||null===(i=e.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ie.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(X.Z.API_SERVER,"/api/attachments/").concat(a.id,"?type=").concat(a.content_type,")")):401===(null==a?void 0:a.status)&&(document.location.href="/user/login")}))},i=0;i0||a.target.offsetWidth>0)&&(dn(),Ce.setSize("100%","100%"),Ce.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(sn.current.parentElement),e}();return function(){var n,t;null!==(n=sn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=sn.current)||void 0===t?void 0:t.parentElement)}}}),[Ce,dn]),(0,f.useEffect)((function(){if(Ce){for(var e=[],n=function(){var n=u()(a[t],2),r=n[0],i=n[1],s=p()({},r,(function(){pn(i)}));e.push(s),Ce.addKeyMap(s)},t=0,a=Object.entries(se);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(T);e>=He+1e4&&(!n||n!==Se)&&(window.sessionStorage.setItem(T,Se),nn(!0))}}),1e4),(0,f.useEffect)((function(){Qe(j)}),[Ce,j]),(0,f.useEffect)((function(){Ce&&b&&Ce.focus()}),[Ce,b]),(0,f.useEffect)((function(){if(Re&&Ce){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=Ce.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Ce,Re]),(0,f.useEffect)((function(){if(Ce&&de){var e=function(e,n){de(e,n)};return Ce.on("beforeChange",e),function(){Ce.off("beforeChange",e)}}}),[Ce,de]),(0,f.useEffect)((function(){if(Ce&&ue){var e=function(){ue(Ce.getValue())};return Ce.on("blur",e),function(){Ce.off("blur",e)}}}),[Ce,ue]),(0,f.useEffect)((function(){if(Ce){var e=function(e,n){var t=e.getValue();Be(t),Ge((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),a&&(W?a(t,xn(t)):a(t))};return Ce.on("change",e),function(){Ce.off("change",e)}}}),[Ce,a]),(0,f.useEffect)((function(){if(Ce)if(null==t)Ce.setValue(""),Be("");else{var e=window.scrollY||window.pageYOffset;t!==Ce.getValue()&&(Ce.setValue(t),Be(t),Ce.setCursor(ge?1:Ce.lineCount(),0),window.scrollTo(0,e))}}),[Ce,t]);var pn=(0,f.useCallback)((function(e){var n=Ce.getCursor(),t=Ce.getSelection(),a=t.split("\n");switch(e){case"bold":return Ce.replaceSelection("**"+t+"**"),""===t&&Ce.setCursor(n.line,n.ch+2),Ce.focus();case"italic":return Ce.replaceSelection("*"+t+"*"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"code":return Ce.replaceSelection("`"+t+"`"),""===t&&Ce.setCursor(n.line,n.ch+1),Ce.focus();case"inline-latex":return Ce.replaceSelection("`$$"+t+"$$`"),""===t&&Ce.setCursor(n.line,n.ch+3),Ce.focus();case"latex":return Ce.replaceSelection("```latex\n"+t+"\n```"),Ce.setCursor(n.line+1,t.length+1),Ce.focus();case"line-break":return Ce.replaceSelection("
                                  \n"),Ce.focus();case"list-ul":return""===t?Ce.replaceSelection("- "+t):Ce.replaceSelection(a.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Ce.focus();case"list-ol":return""===t?Ce.replaceSelection("1. "+t):Ce.replaceSelection(a.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Ce.focus();case"add-null-ch":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("▁"),Ce.focus();case"add-signal":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("@▁@"),Ce.focus();case"add-multiple":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection(te),Ce.focus();case"inster-template-1":return""===t&&Ce.setCursor(n.line,n.ch),Ce.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Ce.focus();case"eraser":return Ce.setValue(""),Ce.focus();case"trigger-watch":return Qe(!Re),Ce.focus();case"trigger-full-screen":return Ve(!Me),Ce.focus();case Y:return void qe(Y);case K:return void qe(K);case U:return void qe(U);case J:return void qe(J);default:throw new Error}}),[Ce,Re,Me]),fn=(0,f.useCallback)((function(e){switch(qe(""),We){case Y:var n=e.title,t=e.link;return Ce.replaceSelection("[".concat(n,"](").concat(t,")")),Ce.focus();case K:var a=e.language,r=e.content;return Ce.replaceSelection(["```"+a,r,"```"].join("\n")),Ce.focus();case U:var i=e.src,s=e.alt;return s?Ce.replaceSelection("![ ".concat(s," ]( ").concat(i,' "').concat(s,'" )')):Ce.replaceSelection("![,](".concat(i,")")),Ce.focus();case J:for(var c=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),Je(d+n+"px")}},a=on.current,r=!1,i=0;return a.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){a.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Ce,on]),(0,f.useEffect)((function(){Je(d)}),[d]);var vn={width:ae(c),height:ae(Ke)},xn=((0,f.useMemo)((function(){if(He){var e=new Date(He),n=e.getHours(),t=e.getMinutes(),a=e.getSeconds();return t=t<10?"0"+t:t,a=a<10?"0"+a:a,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(a)}return 0}),[He]),function(e){var n=[];if(W){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,a){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,g.jsxs)(f.Fragment,{children:[(0,g.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,g.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(Re?"on-preview":""," ").concat(_?"mini":""," ").concat(Me?"full-screen":""),style:vn,children:[(0,g.jsx)(k,{insertTemp:w,watch:Re,fullScreen:Me,showNullButton:D,showNullProgramButton:W,onActionCallback:pn,hidetoolBar:re,uuid:tn.current,setOpenPhones:function(){an.current=!0}}),(0,g.jsxs)("div",{className:"markdown-editor-body",children:[(0,g.jsx)("div",{className:"codemirror-container",children:(0,g.jsx)("textarea",{ref:sn,placeholder:be})}),Re?(0,g.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===E&&(0,g.jsx)(A,{value:Se}),"stex"!==E&&(0,g.jsx)(x.Z,{disabledFill:_e,showProgramFill:W,value:Se})]}):null]})]})}),R?(0,g.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,g.jsx)(N.Z,{children:ce[We]?(0,g.jsx)(G.Z,{centered:!0,title:ce[We],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},18766:function(e,n,t){t.d(n,{Z:function(){return f}});var a=t(82100),r=t.n(a),i=t(29186),s=t.n(i),c=t(80619),o=t.n(c),l=t(47074),u=t.n(l),d=t(59301),p=t(4676),f=function(e){o()(t,e);var n=u()(t);function t(e){var a;r()(this,t),a=n.call(this,e);var i=window.document;return a.node=i.createElement("div"),i.body.appendChild(a.node),a}return s()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},81847:function(e,n,t){t.d(n,{Z:function(){return r}});var a=t(59301);function r(e,n){var t=(0,a.useRef)();(0,a.useEffect)((function(){t.current=e})),(0,a.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},97119:function(e,n,t){t.d(n,{Z:function(){return _}});var a=t(7557),r=t.n(a),i=t(41498),s=t.n(i),c=t(79800),o=t.n(c),l=t(59301),u=t(8591),d=t(43418),p=t(10249),f="addModal___aEWdi",m="row____K9d5",h="label___y3olw",v=t(80923),x=t(22172),g=t(13032),A=t(37712),_=(0,g.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n=e.problemset,t=e.dispatch,a=e.onOk,i=(0,l.useState)(""),c=o()(i,2),g=c[0],_=c[1],y=(0,l.useState)([0]),b=o()(y,2),j=b[0],k=b[1],N=function(){t({type:"problemset/setActionTabs",payload:{}})};(0,l.useEffect)((function(){var e;"新建文件夹"===n.actionTabs.key&&(k([null===(e=n.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id]),_(""))}),[n.actionTabs.key]);var w=function(){var e=s()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=["?","、","/","╲","*","<",">","|"],g.trim()){e.next=4;break}return u.ZP.warning("请输入文件夹名称"),e.abrupt("return");case 4:if(" "!==g.charAt(0)){e.next=7;break}return u.ZP.warning("首字符不能为空格"),e.abrupt("return");case 7:t=0;case 8:if(!(t0?j[0]:0,name:g});case 17:0===(i=e.sent).status&&(N(),a(null==i?void 0:i.id));case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,A.jsx)(d.Z,{centered:!0,title:"新建文件夹",open:"新建文件夹"===n.actionTabs.key,width:500,onCancel:N,onOk:w,destroyOnClose:!0,children:(0,A.jsxs)("div",{className:f,children:[(0,A.jsxs)("div",{className:m,children:[(0,A.jsx)("span",{className:h,children:"文件夹名称: "}),(0,A.jsx)(p.Z,{placeholder:"请输入文件夹名称",value:g,onChange:function(e){return _(e.target.value)}})]}),(0,A.jsxs)("div",{className:m,style:{alignItems:"start",maxHeight:500,overflow:"auto"},children:[(0,A.jsx)("span",{className:h,children:"文件夹位置: "}),(0,A.jsx)(v.Z,{value:j,onChange:function(e){return k(e)}})]})]})})}))},40240:function(e,n,t){t.d(n,{Z:function(){return c}});t(59301);var a="pWrap___UlNGw",r="few___fb5jD",i=t(60324),s=t(37712),c=function(e){var n,t,c,o=e.data,l=void 0===o?[]:o,u=e.activeTabsKey,d=e.onClick;return(0,s.jsxs)("aside",{style:{overflowX:"auto"},children:[l.length>1&&(0,s.jsx)("span",{style:{cursor:"pointer",color:"#afaaaa"},className:"iconfont icon-zuoshangjiaofanhui",onClick:function(){1!==l.length&&d(l[l.length-2].id,!1,!0)}}),(null==l?void 0:l.length)>5?(n=!0,t=l.slice(2,-2),c=(0,s.jsx)("div",{className:a,children:t.map((function(e){return(0,s.jsx)("span",{title:e.name,onClick:function(){return d(e.id,!1,"3"===u)},children:e.name},e.id)}))}),l.map((function(e,t){var a=null;return t>1&&t2&&void 0!==arguments[2]?arguments[2]:[];if(n){var r,i=m()(n);try{for(i.s();!(r=i.n()).done;){var s=r.value;if(s.key===t)return a;if(s.children&&""!=s.children){var c=e(s.children,t,[].concat(p()(a),[{id:s.key,name:s.title.props.name}]));if(c)return c}}}catch(e){i.e(e)}finally{i.f()}}},Q=function(e){var n=e.isProblemset,t=e.name,a=e.id,r=e.isShare,i=e.itemBanksCount,c=e.onOpen,l=void 0===c?function(){}:c,d=e.onShare,p=void 0===d?function(){}:d,f=e.onMove,m=void 0===f?function(){}:f,_=e.onDeleteOk,k=void 0===_?function(){}:_,N=(0,h.useState)(!1),w=u()(N,2),I=w[0],Z=w[1],S=(0,h.useState)(t),B=u()(S,2),T=B[0],R=B[1],Q=(0,h.useState)(t),O=u()(Q,2),L=O[0],M=O[1],V=function(){var e=o()(s()().mark((function e(n){var t,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=["?","、","/","╲","*","<",">","|"],L.trim()){e.next=4;break}return v.ZP.warning("请输入文件夹名称"),e.abrupt("return");case 4:if(" "!==L.charAt(0)){e.next=7;break}return v.ZP.warning("首字符不能为空格"),e.abrupt("return");case 7:a=0;case 8:if(!(a0&&b((function(e){return z(e,c,{children:h.map((function(e){return{title:(0,P.jsx)(Q,{isProblemset:n,name:e.name,id:e.id,itemBanksCount:e.item_banks_count,onMove:W,onOpen:i,onShare:l,onDeleteOk:X}),key:e.id,icon:e.is_share?(0,P.jsx)("img",{onClick:function(){i(e.id)},src:Z,className:w}):(0,P.jsx)("img",{onClick:function(){i(e.id)},src:I,className:N}),isLeaf:!e.have_child}}))})}));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(null==y?void 0:y.length)>0&&(0,P.jsx)(_.Z,{showLine:{showLeafIcon:!1},showIcon:!0,treeData:y,loadData:H,onExpand:function(e,n){D(e)},onLoad:function(e){O(e)},className:k,selectable:!1,expandedKeys:V,loadedKeys:E})}},79686:function(e,n,t){t.d(n,{N:function(){return A},Z:function(){return _}});var a=t(37205),r=t.n(a),i=t(79800),s=t.n(i),c=t(59301),o=t(69142),l=t(5112),u=t(24905),d=t(20834),p=t(38854),f={flex_box_center:"flex_box_center___K3pXk",flex_space_between:"flex_space_between___JNXiy",flex_box_vertical_center:"flex_box_vertical_center___lX_K7",flex_box_center_end:"flex_box_center_end___ESJAL",flex_box_column:"flex_box_column___nMTYm",line:"line___cNtUM",b1:"b1___xIRxk",b2:"b2___N5uit",list:"list___SBMGo",title:"title___zQP91",tr:"tr___uaxLL",itemDetail:"itemDetail___Ye51x",answerWrapper:"answerWrapper___WJAPa",decoration:"decoration___fOLFB",row:"row___FvSRM",typeRow:"typeRow___qpDsw",type:"type___a8Bs6",typeName:"typeName___EfvMr",typeIcon:"typeIcon___XnhBc",unpublished:"unpublished___h3A34",private:"private___Ok_kP",public:"public___V5_HF",reviewFlag:"reviewFlag___MWDMc",typeRightAction:"typeRightAction___zwJ4e",actionLink:"actionLink___XxdsL",actionIcon:"actionIcon___YoZs8",topicTitle:"topicTitle___TXfB_",topicTitleContent:"topicTitleContent___MceUW",judgmentContent:"judgmentContent___Adte7",programContent:"programContent___R8AFa",otherContent:"otherContent___CNAVC",combinationContent:"combinationContent___NWKpD",con:"con___MJkTE",otherContentItem:"otherContentItem___sXGMT",otehrContentHtml:"otehrContentHtml___MKkjT",difficultyRow:"difficultyRow___E6YVK",updateTimeRow:"updateTimeRow___MPFJY",updateTimeWrap:"updateTimeWrap___iIz5W",updateTimeContent:"updateTimeContent___CpqJg",programLanguage:"programLanguage___lku0d",updateTimeRowAction:"updateTimeRowAction___Y6grB",bottomAction:"bottomAction___sQwM3",borderColorBlue:"borderColorBlue___vZe0j",borderColorRed:"borderColorRed___GPm9E",borderColorFFF:"borderColorFFF___izaeA",borderColorGray:"borderColorGray___WdIyN",selectIcon:"selectIcon___I35Ch",colorGreen:"colorGreen___yFw84",parseAnswerBorder:"parseAnswerBorder___tmhXi",answer:"answer___c9YYj",answerHtml:"answerHtml___sp4Xx",parse:"parse___Lif5r",parseText:"parseText___KMhnK",parseAnswer:"parseAnswer___aFs0o",parseAnswerHtml:"parseAnswerHtml___AfP6o",actionBar:"actionBar___Q6e1E",know:"know___EtJbV",menu:"menu___ODbWA",bottom:"bottom___yLg8j",textBtn:"textBtn___p8TrW"},m=t(91569),h=t(24334),v=t(37712),x=["A.","B.","C.","D.","E.","F.","G.","H.","I.","J.","K.","L.","M.","N.","O.","P.","Q.","R.","S.","T.","U.","V.","W.","X.","Y.","Z."],g=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],A=function(e){var n,t,a,r,i,s,o,l,u,h,x,g,A,_,y,b=e.SubjectShare,j=e.isProblemset,k=e.data,N=e.user,w=e.activeTabsKey,C=e.onPublicReview,E=void 0===C?function(){}:C,I=e.onStartExperience,Z=void 0===I?function(){}:I,S=e.onSetPrivate,B=void 0===S?function(){}:S,T=e.onCorrection,P=void 0===T?function(){}:T,R=e.onCollect,Q=void 0===R?function(){}:R,O=e.onSetPublic,L=void 0===O?function(){}:O,M=e.onDelete,V=void 0===M?function(){}:M,D=(e.onCancel,e.onSelect,e.onMoveTo),F=void 0===D?function(){}:D,W=e.addProblemset,q=void 0===W?function(){}:W,X=e.onSetShare,z=void 0===X?function(){}:X,H=e.onCancelShare,G=void 0===H?function(){}:H,Y=e.onPublish,U=void 0===Y?function(){}:Y,K=e.onCancelPublish,J=void 0===K?function(){}:K,$="PROGRAM"===k.item_type?"/problems/newedit/".concat(null===(n=k.program_attr)||void 0===n?void 0:n.identifier):"BPROGRAM"===k.item_type?"/problemset/edit/".concat(null===(t=k.program_attr)||void 0===t?void 0:t.identifier,"?type=1"):"/problemset/edit/".concat(k.id),ee="0"===w&&!k.public&&!k.apply&&("PROGRAM"===k.item_type&&0!==(null===(a=k.program_attr)||void 0===a?void 0:a.status)||"PROGRAM"!==k.item_type),ne=[{label:(0,v.jsx)("a",{className:f.actionLink,target:"_blank",href:$,children:"编辑"}),key:"-1",show:"0"===w&&!k.public},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){var e;return J(null==k||null===(e=k.program_attr)||void 0===e?void 0:e.identifier)},children:"撤销发布"}),key:"0",show:("0"===w||"3"===w)&&"PROGRAM"===k.item_type&&0!==(null===(r=k.program_attr)||void 0===r?void 0:r.status)&&!k.public&&(null===(i=k.author)||void 0===i?void 0:i.login)===(null===(s=N.userInfo)||void 0===s?void 0:s.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return F(k.id)},children:"移动到"}),key:"1",show:"0"===w},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){k.is_share?G(k.id):z(k.id)},children:"共享"}),key:"3",show:"0"===w&&b},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return L(k.id)},children:"公开"}),key:"4",show:ee},{label:(0,v.jsx)("a",{className:f.reviewFlag,onClick:E,children:"审核中"}),key:"5",show:"0"===w&&!k.public&&k.apply&&("PROGRAM"===k.item_type&&0!==k.program_attr.status||"PROGRAM"!==k.item_type)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return B(k.id)},children:"撤销公开"}),key:"6",show:("0"===w||"1"===w)&&k.public&&(null===(o=k.author)||void 0===o?void 0:o.login)===(null===(l=N.userInfo)||void 0===l?void 0:l.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return Q(k.id,k.is_collected)},children:"取消收藏"}),key:"7",show:"2"===w},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){var e;return U(null==k||null===(e=k.program_attr)||void 0===e?void 0:e.identifier)},children:"发布"}),key:"8",show:("0"===w||"3"===w)&&"PROGRAM"===k.item_type&&0===(null===(u=k.program_attr)||void 0===u?void 0:u.status)&&!k.public&&(null===(h=k.author)||void 0===h?void 0:h.login)===(null===(x=N.userInfo)||void 0===x?void 0:x.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return Q(k.id,k.is_collected)},children:k.is_collected?"取消收藏":"收藏"}),key:"9",show:!("1"!==w&&"3"!==w||(0,m.ag)()||(0,m.JA)()||(null===(g=k.author)||void 0===g?void 0:g.login)===(null===(A=N.userInfo)||void 0===A?void 0:A.login))},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return P(k.id)},children:"纠错"}),key:"10",show:"0"!==w&&!(0,m.ag)()&&!(0,m.JA)()},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return V(k.id)},children:"删除"}),key:"11",show:"0"===w&&!k.public||"1"===w&&(0,m.ag)()&&(null===(_=k.author)||void 0===_?void 0:_.login)!==(null===(y=N.userInfo)||void 0===y?void 0:y.login)},{label:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return q(k.id)},children:"加入我的题库"}),key:"12",show:"1"===w}].filter((function(e){return e.show})),te=(0,v.jsx)(d.Z,{forceSubMenuRender:!0,className:f.menu,items:ne}),ae=(0,v.jsx)(d.Z,{forceSubMenuRender:!0,className:f.menu,children:(0,v.jsx)(d.Z.Item,{children:(0,v.jsx)("a",{className:f.actionLink,onClick:function(){return P(k.id)},children:"纠错"})},"10")}),re="0"!==w&&!(0,m.ag)()&&!(0,m.JA)();return(0,v.jsx)(c.Fragment,{children:j?(0,v.jsxs)(v.Fragment,{children:["SUBJECTIVE"!==k.item_type&&"COMBINATION"!==k.item_type&&(0,v.jsxs)("span",{className:f.textBtn,style:{cursor:"pointer"},onClick:function(){return Z(k)},children:[(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]}),(0,v.jsx)("i",{className:"iconfont icon-tiyan font14 mr5"}),"体验",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]}),ne.length>0&&(0,v.jsx)(p.Z,{dropdownRender:function(){return te},children:(0,v.jsx)("span",{style:{cursor:"default"},onClick:function(e){return e.preventDefault()},children:(0,v.jsxs)("span",{className:f.textBtn,children:[(0,v.jsx)("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"更多",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]})})})]}):re?(0,v.jsx)(p.Z,{className:"ml40",dropdownRender:function(){return ae},children:(0,v.jsx)("span",{style:{cursor:"default"},onClick:function(e){return e.preventDefault()},children:(0,v.jsxs)("span",{className:f.textBtn,children:[(0,v.jsx)("i",{className:"iconfont icon-gengduo5 font14 mr5"}),"更多",(0,v.jsxs)("div",{className:f.line,children:[(0,v.jsx)("b",{className:f.b1}),(0,v.jsx)("b",{className:f.b2})]})]})})}):(0,v.jsx)("span",{})})},_=function(e){var n,t,a,i,d,p=e.data,m=e.selectIds,A=e.onSelectCheckBox,_=void 0===A?function(){}:A,y=e.showCheckbox,b=void 0===y||y,j=(0,c.useState)(!1),k=s()(j,2),N=k[0],w=k[1],C=function(){var e;if("BPROGRAM"!==(null==p?void 0:p.item_type))return(0,v.jsx)("div",{children:null===(e=p.standard_answer)||void 0===e?void 0:e.map((function(e,n){var t;return(0,v.jsx)("div",{className:f.answerHtml,children:"答案(填空".concat(e.position,"):").concat(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))},n)}))})};return(0,v.jsxs)("div",{className:f.itemWrap,children:[(0,v.jsxs)("div",{className:f.list,children:[b&&(0,v.jsx)(u.Z,{className:"mr10",onChange:function(e){var n=r()(m);e.target.checked?n.push(p.id):n=n.filter((function(e){return e!==p.id})),_(n)},checked:m.includes(p.id)}),(0,v.jsx)("div",{onClick:function(){return w(!N)},className:f.title,children:(0,v.jsx)(o.Z,{showLines:1,showTextOnly:!0,className:f.topicTitleContent,value:"BPROGRAM"===(null==p?void 0:p.item_type)?null==p||null===(n=p.program_attr)||void 0===n?void 0:n.description:p.name},1)}),(0,v.jsx)("div",{onClick:function(){return w(!N)},className:f.tr,children:(0,v.jsx)("i",{style:{transform:N?"scale(0.5) rotate(-180deg)":"scale(0.5) rotate(0deg)"},className:"iconfont icon-zhankai4"})})]}),(0,v.jsxs)("aside",{style:N?{display:"block"}:{display:"none"},className:f.itemDetail,children:[(0,v.jsxs)("div",{style:{marginBottom:44},children:[(0,v.jsx)(o.Z,{className:f.topicTitleContent,value:"BPROGRAM"===(null==p?void 0:p.item_type)?null==p||null===(t=p.program_attr)||void 0===t?void 0:t.description:p.name},2),(0,v.jsx)("div",{className:"".concat(f.row," mt15"),children:"JUDGMENT"===p.item_type?(0,v.jsx)("div",{className:f.judgmentContent,children:p.choices.map((function(e,n){return(0,v.jsx)(l.ZP,{disabled:!0,children:e.choice_text},n)}))}):"PROGRAM"===p.item_type?(0,v.jsx)("div",{className:f.programContent,children:(0,v.jsx)(o.Z,{value:null===(i=p.program_attr)||void 0===i?void 0:i.description})}):"COMBINATION"===p.item_type?(0,v.jsx)("div",{className:f.combinationContent,children:null==p||null===(d=p.sub_item_banks)||void 0===d?void 0:d.map((function(e,n){var t,a="(题目".concat(n+1,"-单选题) ");return(0,v.jsxs)(c.Fragment,{children:[(0,v.jsx)("div",{style:{marginTop:10,marginBottom:10},children:(0,v.jsx)(o.Z,{value:a+e.name})}),e.choices.map((function(e,n){return(0,v.jsxs)("div",{className:f.otherContentItem,children:[(0,v.jsx)("p",{children:x[n]}),(0,v.jsx)(o.Z,{className:f.otehrContentHtml,value:e.choice_text})]},n)})),(0,v.jsxs)("div",{className:f.con,children:[(0,v.jsxs)("b",{className:"c-grey-333 font14",children:[" 答案:",null==g?void 0:g[null==e||null===(t=e.choices)||void 0===t?void 0:t.findIndex((function(e){return null==e?void 0:e.is_answer}))]," "]}),(0,v.jsxs)("div",{children:[(0,v.jsx)("span",{children:"解析:"}),(0,v.jsx)(o.Z,{className:f.parseAnswerHtml,value:e.analysis||"暂无解析"})]})]})]})}))}):(0,v.jsx)("div",{className:f.otherContent,children:p.choices.map((function(e,n){return(0,v.jsxs)("div",{className:f.otherContentItem,children:[(0,v.jsx)("p",{children:x[n]}),(0,v.jsx)(o.Z,{className:f.otehrContentHtml,value:e.choice_text})]},n)}))})}),(0,v.jsx)("div",{className:f.row,children:(0,v.jsx)("div",{className:f.updateTimeRow,children:(0,v.jsx)("div",{className:f.updateTimeWrap,children:"PROGRAM"===p.item_type&&(0,v.jsxs)("p",{className:f.programLanguage,children:["编程语言:",null===(a=p.program_attr)||void 0===a?void 0:a.language]})})})})]}),"COMBINATION"!==p.item_type&&(0,v.jsxs)("div",{className:f.answerWrapper,children:[(0,v.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAACMgAAAA6CAYAAABPwffJAAAAAXNSR0IArs4c6QAAH35JREFUeF7t3Q2MZWV9x/H/c849d17uzL6y7K4M76xLNIAKoiBQak0oRgsiYKyxUEq0LwZLYmqa0hqtpi8xodam1daKRFtbRITYBmlspRBBAXmRaHddsCyO7Bsssztzd2buveec5jl37jC7bN155l7OL7P3ewmZfTnn+Z37+f9nsjn3n+c4W8JrfHx8bGam9ZfNZutif3q1Wrl3YKDyB2NjY+NLWC74FHV+8AVzQlcC6nqr87vC4+RgAXW91fnBYJyAAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACpr6/r86nBcoVUNdbnV+uNmnqevcy34WW84knto0513giz22NWef03P9qb27Vs846a9MrOiSjzg/14vjuBNT1Vud3p8fZoQLqeqvzQ704HgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMzU9/fV+fRAuQLqeqvzy9UmTV3vXucHD8g88shj/2zm3ttoNOa7wZmzJEnMnPvqOeec9euvZJuo81/J98baLxdQ11udT0+UK6Cutzq/XG3SEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBA4OgTU9/fV+UdHFZfPu1DXW52/fCp1dFyput69zg8ekLnvvu8+l+e28XDldM52XHTRW171SpZanf9KvjfWfrmAut7qfHqiXAF1vdX55WqThgACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA0SGgvr+vzj86qrh83oW63ur85VOpo+NK1fXudX7wgMy3v31vnue5NZtNc84sz9sPWkqq1aLCb3vbxcFrhrSGOj/kWjm2ewF1vdX53QuyQoiAut7q/BArjkUAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIG2gPr+vjqfPihXQF1vdX652qSp693r/OBhlrvu+ve8PRiTmx+N6QzJtFsjt8sue0fwmiFtpc4PuVaO7V5AXW91fveCrBAioK63Oj/EimMRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgLaC+v6/Opw/KFVDXW51frjZp6nr3Oj94mOX22+/0kzHWbDaK3WP8yw/JJElSDMxceeXlwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWW2/9Smcsptgx5qVdZNq/vuaa9wWvGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWb7whVvyZrN5UCf4xy055yxJqnb99dcGrxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgWAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEE2gLq+/vqfPqgXAF1vdX55WqTpq53r/ODh1k+85m/yZ05y4vdY/zjldpLFEMy5uyGD/9e8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjl05+++ZAdZNqPVvKvJEnsIx+5MXjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8olPfCrvPFKp/dXvHtNuDL/Yn3zspuA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy003fSxvNhsLOuGlJfwOMp/85MeD1wxpK3V+yLVybPcC6nqr87sXZIUQAXW91fkhVhyLAAIIIIAAAggggAACCCCAAAIIIIAAAggggAACbQH1/X11Pn1QroC63ur8crVJU9e71/nBwyw33viR3O8a03nN7x4zt5PMzTd/OnjNkLZS54dcK8d2L6Cutzq/e0FWCBFQ11udH2LFsQgggAACCCCAAAIIIIAAAggggAACCCCAAAIIINAWUN/fV+fTB+UKqOutzi9XmzR1vXudHzzM8qEP3ZC3mi3Lbe65SvM94axaTeyzn/1M8JohbaXOD7lWju1eQF1vdX73gqwQIqCutzo/xIpjEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoC2gvr+vzqcPyhVQ11udX642aep69zo/eJjluuuuf2kyxv/KrzD3Nc9zu+WWfwxeM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7z//dfkzUbjoP1j/COX/KOWqtWqffnLtwavGdJW6vyQa+XY7gXU9Vbndy/ICiEC6nqr80OsOBYBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTaAur7++p8+qBcAXW91fnlapOmrnev84OHWa644sp8fsuY+X7obCrj7I47bg9eM6St1Pkh18qx3Quo663O716QFUIE1PVW54dYcSwCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgi0BdT399X59EG5Aup6q/PL1SZNXe9e5wcPs7zjHb+Wt1rNYseY9is359z8DjLf/OZdwWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWSy65NG82m0UnNJuN4muSJMVX/4ilb33r7uA1Q9pKnR9yrRzbvYC63ur87gVZIURAXW91fogVxyKAAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBbQH1/X51PH5QroK63Or9cbdLU9e51fvAwy4UXXpT73WP8kIxzZv43fgeZJKkWu8ncf/99wWuGtJU6P+RaObZ7AXW91fndC7JCiIC63ur8ECuORQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgbaA+v6+Op8+KFdAXW91frnapKnr3ev84GGWN73pzXmr1SoGYzo7yfgdZPyQTKVSse9//3vBa4a0lTo/5Fo5tnsBdb3V+d0LskKIgLre6vwQK45FAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBtoD6/r46nz4oV0Bdb3V+udqkqevd6/zgYZazzz4nbzQaxXBMsXuM74liB5mk2EXm0UcfCV4zpK3U+SHXyrHdC6jrrc7vXpAVQgTU9Vbnh1hxLAIIIIAAAggggAACCCCAAAIIIIAAAggggAACCLQF1Pf31fn0QbkC6nqr88vVJk1d717nBw+zbN58et7ZOabZbPjpGKtWE/OPXapWq7Zly/8ErxnSVur8kGvl2O4F1PVW53cvyAohAup6q/NDrDgW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F/Avv4gk/9BHPfVb85f9fuk31+n5sun7Mo9+o9/6svF50wgggAACCCCAAAIIIIAAAggggAACCCCAAAJdCfD5Ap8vdNVAgSfTb/RbYMt0dXjf99vC6Zz77ntw8+mvOesbae5OzX0fZpnd/q9ftqmpSZua2metZtOeeeZZm56ents1xhWPW2rvIONscHDQTjrpBKskiY2MrLSRkVG78j3v989XMpc7i13+9JYfP/Guiy46b2tnF5m56hW71yjyGZDp6vsn+GT6jR/wwU3TxQn0G/3WRftwKgIIIIAAAggggAACCCCAAAIIIIAAAggggECfCvD5Ap8vlNn69Bv9Rr+VN5/S2UEmesYs2fPw4284/uTN/2FZXsssszxzdvttXzLnnL3w/K5iGGbHjp02NVW3RmN2buMXX67cqtWqjYyM2MaNG4rdY9asPbb483dfda25KLfIIrPI1Z956keXbHjzOT84ycxvQZN1BmRU+QzIlPntZr6H/DgV/VYue9+m0W/8g6Jvm583jgACCCCAAAIIIIAAAggggAACCCCAAAIIILBkAT5f4POFJTfPEk6k3+i3JbTNkk/p+36bA4jHxy3Z/txD55x2ypl3Z3lWy/PMbyBjd//bbRZFse3e9VzxmKVWq1XsIpOmaTEw419+gMYPxZx88olWqVSK36/fcFxxzNvfebXfQMaciyxyUX3rTx59+yknnP/w2FgxIJPOVU6Wz4DMkr93lnQi/cYP+CU1zhJPot/otyW2DqchgAACCCCAAAIIIIAAAggggAACCCCAAAII9LEAny/w+UKZ7U+/0W/0W3nzKZ0dZCo7dlgyPv74a4874dW35VF+kmX+8Umpfe+737FGs1HsINOYnSlq44dkdu7cbfV6vRiGGR4etg0bjrU4jou/HxgcsrXHrLdqUrU3v+WXzbnYLMrNZe6Znz/7k6vHxl73o40biwGZ1lyxZfkMyJT57Ta/g4ys3vRbufVWp839g4J+UxeCfAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEElpEAny8wsFBmu9Jv9Bv9Vt58ih+Qicws3rXLqnv2bD111THHfi6Kquf53WP8DjH/+/SWYjhmdna6+LqY19q16606MGjHrNtgJ596+twOM2ZZ1nhw4vndv71u3ean16+3xsIdZFT5zrnOY54W89Y4pksB+o1+67KFgk6n3+i3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",alt:"",className:f.decoration}),(0,v.jsx)("div",{className:f.answer,children:function(){var e,n,t,a,r={SUBJECTIVE:null===(e=p.answer_texts)||void 0===e?void 0:e[0],JUDGMENT:null===(n=p.choices)||void 0===n||null===(n=n.find((function(e){return e.is_answer})))||void 0===n?void 0:n.choice_text},i=p.choices.map((function(e){return e.is_answer})).findIndex((function(e){return e})),s=i>-1?g[i]:"",c="";p.choices.map((function(e,n){e.is_answer&&(c+=g[n])}));var l=r[p.item_type],u={SINGLE:(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(s||"无")}),MULTIPLE:(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(c||"无")}),COMPLETION:C(),BPROGRAM:(0,v.jsxs)("div",{children:[(0,v.jsx)(o.Z,{className:f.answerHtml,showProgramFill:!0,value:h.Base64.decode((null==p||null===(t=p.program_attr)||void 0===t?void 0:t.code)||"")}),null===(a=p.standard_answer)||void 0===a?void 0:a.map((function(e,n){return(0,v.jsx)("div",{className:f.answerHtml,children:"答案(填空".concat(e.position,"):").concat(null==e?void 0:e.answer_text)},n)}))]})},d=(0,v.jsx)(o.Z,{className:f.answerHtml,value:"答案:".concat(l||"无")});return u[p.item_type]||d}()}),(0,v.jsxs)("div",{className:f.parse,children:[(0,v.jsx)("div",{className:f.parseText,children:"解析:"}),(0,v.jsx)("div",{className:f.parseAnswer,children:p.analysis?(0,v.jsx)(o.Z,{className:f.parseAnswerHtml,value:p.analysis}):"暂无解析"})]})]})]})]})}},61280:function(e,n,t){t.r(n),t.d(n,{TabType:function(){return Pn},default:function(){return Rn}});var a=t(7557),r=t.n(a),i=t(37205),s=t.n(i),c=t(82242),o=t.n(c),l=t(41498),u=t.n(l),d=t(79800),p=t.n(d),f=t(59301),m=t(13032),h=t(36611),v=t(99313),x=t(10249),g=t(43418),A=t(5112),_=t(8591),y=t(71418),b=t(24905),j=t(20834),k=t(6848),N=t(66104),w=t(3113),C=t(38854),E=t(58421),I=t(95237),Z=t(97119),S=t(72226),B=t(39647),T=t.n(B),P="modalContent___UXmJC",R="modalContentLeft___JOFgX",Q="green___rI_w_",O="textArea___OTapv",L="red___cDswv",M="row___CE3Y7",V="html___u9n4r",D="line___Lh9Lb",F=t(37712),W=["problemset","globalSetting","loading","dispatch"],q=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading,e.dispatch);T()(e,W);return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-PublicReview"===n.actionTabs.key,title:"提示",okText:"知道啦",cancelText:"",width:"442px",onOk:function(){t({type:"problemset/setActionTabs",payload:{}})},onCancel:function(){t({type:"problemset/setActionTabs",payload:{}})},children:[(0,F.jsx)("div",{className:P,children:"公开申请已提交,请等待管理员的审核"}),(0,F.jsx)("div",{className:P,children:"我们将在1-2个工作日内完成审核"})]})})),X={flex_box_center:"flex_box_center___YKb0w",flex_space_between:"flex_space_between___wpoDJ",flex_box_vertical_center:"flex_box_vertical_center____nKxT",flex_box_center_end:"flex_box_center_end___vyS5Y",flex_box_column:"flex_box_column___WjAJ8",exportModal:"exportModal___zrCjw"},z=t(80923),H=t(61186),G=t.n(H),Y=t(17631),U=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n=e.problemset,t=e.dispatch,a=(0,f.useState)([]),r=p()(a,2),i=r[0],s=r[1],c=function(){t({type:"problemset/setActionTabs",payload:{}})};(0,f.useEffect)((function(){var e;"导出试题"===n.actionTabs.key&&s([null===(e=n.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id])}),[n.actionTabs.key]);var o=function(e,n,t,a){var r=Y.Z.API_SERVER+n,i=new window.XMLHttpRequest;return i.withCredentials=!0,i.addEventListener("load",(function(e){t(e,i)}),!1),i.addEventListener("error",(function(e){a&&a(e)}),!1),i.responseType="blob",i.open("GET",r),i.send(null),i};return(0,F.jsx)(g.Z,{centered:!0,title:"导出试题",open:"导出试题"===n.actionTabs.key,width:718,destroyOnClose:!0,wrapClassName:X.customModal,onCancel:c,onOk:function(){0!==i.length?(console.log(i[0],22),o({},"/api/item_banks/export.xlsx?group_id=".concat(i[0]),(function(e,n){var t;if("application/json"===(null===(t=e.target.response)||void 0===t?void 0:t.type)){var a=new FileReader;return a.readAsText(e.target.response,"utf-8"),void a.addEventListener("loadend",(function(){var e=JSON.parse(a.result);_.ZP.warning((null==e?void 0:e.message)||"下载出错, 请联系管理员")}))}var r=new Blob([e.target.response],{type:"application/vnd.ms-excel;charset=utf-8"}),i="item_bank_template_".concat(G()().format("YYYY-MM-DD HH:mm:ss"),".xlsx");if(window.navigator&&window.navigator.msSaveOrOpenBlob)window.navigator.msSaveOrOpenBlob(r,i);else{var s=URL.createObjectURL(r),o=document.createElement("a");o.href=s,o.setAttribute("download",i),document.body.appendChild(o),o.click(),window.URL.revokeObjectURL(o.href)}c()}))):_.ZP.warning("请选择文件夹")},children:(0,F.jsx)("aside",{className:X.exportModal,children:(0,F.jsx)(z.Z,{value:i,onChange:function(e){return s(e)}})})})})),K="customModal___lg6DD",J="shareModal___uZhG_",$="content___I8qEq",ee="group___KeY9s",ne="teachGroup____SeBs",te="footer___Jn0qQ",ae=t(22172),re=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=e.onOk,s=((0,m.useParams)(),(0,f.useState)([])),c=p()(s,2),o=(c[0],c[1]),l=(0,f.useState)(1),d=p()(l,2),h=d[0],v=d[1],x=(0,f.useState)([]),A=p()(x,2),j=A[0],k=A[1],N=(0,f.useState)([]),C=p()(N,2),E=C[0],I=C[1],Z=(0,f.useState)(!0),S=p()(Z,2),B=S[0],T=S[1],P=(0,f.useState)(!1),R=p()(P,2),Q=R[0],O=R[1],L=(0,f.useState)(!1),M=p()(L,2),V=(M[0],M[1]);(0,f.useEffect)((function(){var e;"共享试题"===t.actionTabs.key&&(D(),k([null===(e=t.actionTabs)||void 0===e||null===(e=e.params)||void 0===e?void 0:e.group_id]))}),[t.actionTabs.key]);var D=function(){var e=u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return T(!0),e.next=3,(0,ae.Of)({type:0,page:1,per_page:10,order_by:"new"});case 3:null!=(n=e.sent)&&n.item_banks_group&&(t={id:-1,item_banks_count:(null==n?void 0:n.no_group_count)||0,name:{name:"未加入分组"}},a=[t].concat((null==n?void 0:n.item_banks_group)||[]),o(a)),T(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),W=function(){a({type:"problemset/setActionTabs",payload:{}})},q=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(0!==j.length){e.next=3;break}return _.ZP.warning("请选择需要的文件夹"),e.abrupt("return");case 3:if(1!==h){e.next=6;break}return v(2),e.abrupt("return");case 6:return O(!0),e.next=9,(0,ae.GW)({item_banks_group_ids:j,clazz:"ItemBank",group_ids:E});case 9:0===(null==(n=e.sent)?void 0:n.status)&&(i(),W()),O(!1);case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,afterClose:function(){I([]),v(1),V(!1),o([])},title:"共享试题".concat(h,"/2"),open:"共享试题"===t.actionTabs.key,footer:null,width:718,destroyOnClose:!0,wrapClassName:K,onCancel:W,children:(0,F.jsx)("aside",{className:J,children:(0,F.jsxs)(y.Z,{spinning:B,children:[(0,F.jsxs)("div",{className:$,children:[1===h&&(0,F.jsx)("div",{className:ee,children:(0,F.jsx)(z.Z,{value:j,onChange:function(e){return k(e)}})}),2===h&&(0,F.jsxs)("div",{className:ne,children:[(0,F.jsx)("p",{children:"共享至教研团队"}),(0,F.jsx)(b.Z.Group,{value:E,onChange:function(e){return I(e)},children:null==t||null===(n=t.teachGroupData)||void 0===n||null===(n=n.groups)||void 0===n?void 0:n.map((function(e){return(0,F.jsx)(b.Z,{value:e.group_id,children:null==e?void 0:e.name},e.group_id)}))})]})]}),(0,F.jsxs)("div",{className:te,children:[(0,F.jsx)(w.ZP,{onClick:W,children:"取消"}),(0,F.jsx)(w.ZP,{loading:Q,onClick:q,type:"primary",children:1===h?"下一步":"确认共享"})]})]})})})})),ie=["problemset","globalSetting","loading","dispatch","onReloadData"],se=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=void 0===i?function(){}:i,c=(T()(e,ie),(0,f.useRef)(!1)),o=(0,f.useState)(!1),l=p()(o,2),d=l[0],m=l[1];(0,f.useEffect)((function(){"Problemset-SetPrivate"===n.actionTabs.key?"1"===window.localStorage.getItem("problemset-set-private-hint-flag")?h():m(!0):m(!1)}),[n.actionTabs.key]);var h=function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c.current&&window.localStorage.setItem("problemset-set-private-hint-flag","1"),e.next=3,a({type:"problemset/setPrivate",payload:n.actionTabs.params});case 3:t=e.sent,a({type:"problemset/setActionTabs",payload:{}}),c.current=!1,0===t.status&&s();case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:d,title:"撤销公开告知",okText:"确定",cancelText:"取消",confirmLoading:t["problemset/setPrivate"],width:"442px",onOk:h,onCancel:function(){a({type:"problemset/setActionTabs",payload:{}}),c.current=!1},children:[(0,F.jsx)("div",{className:R,children:"本题已公开,撤销公开可能导致部分用户对本题的使用受损。"}),(0,F.jsx)("div",{className:R,children:"确认撤销公开回到自有状态吗?"}),(0,F.jsx)("div",{children:(0,F.jsx)(b.Z,{className:"mt10",defaultChecked:!1,onChange:function(e){return c.current=e.target.checked},children:"不再提示"})})]})})),ce=["problemset","globalSetting","loading","dispatch","onReloadData"],oe=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n=e.problemset,t=(e.globalSetting,e.loading),a=e.dispatch,i=e.onReloadData,s=void 0===i?function(){}:i,c=(T()(e,ce),function(){var e=u()(r()().mark((function e(){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"problemset/handleDelete",payload:n.actionTabs.params});case 2:t=e.sent,a({type:"problemset/setActionTabs",payload:{}}),0===t.status&&s();case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,F.jsxs)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-Delete"===n.actionTabs.key,title:"提示",okText:"确定",cancelText:"取消",confirmLoading:t["problemset/handleDelete"],width:"442px",onOk:c,onCancel:function(){a({type:"problemset/setActionTabs",payload:{}})},children:[(0,F.jsx)("div",{className:P,children:"确认删除后,无法撤销"}),(0,F.jsx)("div",{className:P,children:"是否确认删除?"})]})})),le=t(89392),ue=t(69142),de=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=(0,f.useState)({}),s=p()(i,2),c=s[0],l=s[1],d=(0,f.useState)([]),m=p()(d,2),h=m[0],v=m[1],x=(0,f.useState)(!1),y=p()(x,2),b=y[0],j=y[1],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,f.useEffect)((function(){var e;if("SINGLE"===(null==t||null===(e=t.actionTabs)||void 0===e?void 0:e.key)){var n,a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params);l(a),v(a.choices)}}),[null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:b&&(a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params),v(a.choices)),j(!b);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"SINGLE"===t.actionTabs.key,title:"试题体验",okText:b?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){l({}),v([]),j(!1),a({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"单选题"}),(0,F.jsx)(ue.Z,{value:null==c?void 0:c.name}),null==h?void 0:h.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return b&&t&&(i=Q),b&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:b?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(A.ZP,{onChange:function(e){return function(e,n){console.log(e.target.checked);var t=h.map((function(t,a){return o()(o()({},t),{},{checked:a===n&&e.target.checked})}));v(t)}(e,n)},checked:a}),(0,F.jsxs)("span",{children:[k[n],". "]}),(0,F.jsx)(ue.Z,{className:V,value:r}),b&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),b&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),b&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),k[h.findIndex((function(e){return e.is_answer}))]]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==c?void 0:c.analysis)||"暂无解析"]})]})]})})})),pe=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t=e.problemset,a=e.dispatch,i=(0,f.useState)({}),s=p()(i,2),c=s[0],l=s[1],d=(0,f.useState)([]),m=p()(d,2),h=m[0],v=m[1],x=(0,f.useState)(!1),A=p()(x,2),y=A[0],j=A[1],k=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"];(0,f.useEffect)((function(){var e;if("MULTIPLE"===(null==t||null===(e=t.actionTabs)||void 0===e?void 0:e.key)){var n,a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params);l(a),v(a.choices)}}),[null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.key]);var N,w=function(){var e=u()(r()().mark((function e(){var n,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(h.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:y&&(a=(0,le.cloneDeep)(null==t||null===(n=t.actionTabs)||void 0===n?void 0:n.params),v(a.choices)),j(!y);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"MULTIPLE"===t.actionTabs.key,title:"试题体验",okText:y?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:w,onCancel:function(){l({}),v([]),j(!1),a({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"多选题"}),(0,F.jsx)(ue.Z,{value:null==c?void 0:c.name}),null==h?void 0:h.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return y&&t&&(i=Q),y&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:y?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(b.Z,{style:{padding:3},onChange:function(e){return function(e,n){console.log(e.target.checked);var t=h.map((function(t,a){return o()(o()({},t),{},{checked:a===n?e.target.checked:t.checked})}));v(t)}(e,n)},checked:a}),(0,F.jsxs)("span",{children:[k[n],". "]}),(0,F.jsx)(ue.Z,{className:V,value:r}),y&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),y&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),y&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),(N="",h.forEach((function(e,n){e.is_answer&&(N+=k[n])})),N)]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==c?void 0:c.analysis)||"暂无解析"]})]})]})})})),fe=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a=e.problemset,i=e.dispatch,s=(0,f.useState)({}),c=p()(s,2),l=c[0],d=c[1],m=(0,f.useState)([]),h=p()(m,2),v=h[0],x=h[1],y=(0,f.useState)(!1),b=p()(y,2),j=b[0],k=b[1];(0,f.useEffect)((function(){var e;if("JUDGMENT"===(null==a||null===(e=a.actionTabs)||void 0===e?void 0:e.key)){var n,t=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params);d(t),x(t.choices)}}),[null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(v.some((function(e){return null==e?void 0:e.checked}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:j&&(t=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params),x(t.choices)),k(!j);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"JUDGMENT"===a.actionTabs.key,title:"试题体验",okText:j?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){d({}),x([]),k(!1),i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"判断题"}),(0,F.jsx)(ue.Z,{value:null==l?void 0:l.name}),null==v?void 0:v.map((function(e,n){var t=e.is_answer,a=e.checked,r=e.choice_text,i="";return j&&t&&(i=Q),j&&!t&&a&&(i=L),(0,F.jsxs)("div",{style:{pointerEvents:j?"none":"auto"},className:"".concat(M," ").concat(i),children:[(0,F.jsx)(A.ZP,{onChange:function(e){return function(e,n){console.log(e.target.checked);var t=v.map((function(t,a){return o()(o()({},t),{},{checked:a===n&&e.target.checked})}));x(t)}(e,n)},checked:a}),(0,F.jsx)(ue.Z,{className:V,value:r}),j&&t&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),j&&!t&&a&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),j&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsx)("b",{children:"正确答案: "}),null===(t=v.find((function(e){return e.is_answer})))||void 0===t?void 0:t.choice_text]}),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==l?void 0:l.analysis)||"暂无解析"]})]})]})})})),me=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a=e.problemset,i=e.dispatch,s=(0,f.useState)({}),c=p()(s,2),l=c[0],d=c[1],m=(0,f.useState)([]),h=p()(m,2),v=h[0],A=h[1],y=(0,f.useState)(!1),b=p()(y,2),j=b[0],k=b[1];(0,f.useEffect)((function(){var e;if("COMPLETION"===(null==a||null===(e=a.actionTabs)||void 0===e?void 0:e.key)){var n,t,r=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params);d(r),A(null==r||null===(t=r.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))}}),[null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.key]);var N=function(){var e=u()(r()().mark((function e(){var n,t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!v.some((function(e){return""===(null==e?void 0:e.value)}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:j&&(i=(0,le.cloneDeep)(null==a||null===(n=a.actionTabs)||void 0===n?void 0:n.params),A(null==i||null===(t=i.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))),k(!j);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"COMPLETION"===a.actionTabs.key,title:"试题体验",okText:j?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:N,onCancel:function(){d({}),A([]),k(!1),i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"填空题"}),(0,F.jsx)(ue.Z,{value:null==l?void 0:l.name}),null==v?void 0:v.map((function(e,n){var t=e.value,a=e.answer,r="";return j&&null!=a&&a.includes(t)&&(r=Q),!j||null!=a&&a.includes(t)||(r=L),(0,F.jsxs)("div",{style:{pointerEvents:j?"none":"auto",marginTop:10},className:"".concat(M," ").concat(r),children:[(0,F.jsxs)("div",{style:{minWidth:80},children:["填空",n+1,"答案:"]}),(0,F.jsx)(x.Z.TextArea,{className:O,style:{width:610,marginRight:10},onChange:function(e){return function(e,n){var t=v.map((function(t,a){return o()(o()({},t),{},{value:a===n?e.target.value:t.value})}));A(t)}(e,n)},value:t}),j&&(null==a?void 0:a.includes(t))&&(0,F.jsx)("span",{style:{paddingTop:4},className:"iconfont icon-duigou1 font16"}),j&&!(null!=a&&a.includes(t))&&(0,F.jsx)("span",{style:{fontWeight:600,paddingTop:5},className:"iconfont icon-guanbi font16"})]},n)})),j&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),null==l||null===(t=l.standard_answer)||void 0===t?void 0:t.map((function(e,n){var t;return(0,F.jsxs)("div",{className:"c-grey-333 mb5",children:[(0,F.jsxs)("b",{children:["填空",n+1,"答案: "]}),(null==e||null===(t=e.answer_text)||void 0===t?void 0:t.join("、"))||""]})})),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==l?void 0:l.analysis)||"暂无解析"]})]})]})})})),he=t(24334),ve=(0,m.connect)((function(e){return{problemset:e.problemset}}))((function(e){var n,t,a,i,c,l=e.problemset,d=e.dispatch,m=(0,f.useState)({}),h=p()(m,2),v=h[0],x=h[1],A=(0,f.useState)([]),y=p()(A,2),b=y[0],j=y[1],k=(0,f.useState)(!1),N=p()(k,2),w=N[0],C=N[1];(0,f.useEffect)((function(){var e;if("BPROGRAM"===(null==l||null===(e=l.actionTabs)||void 0===e?void 0:e.key)){var n,t,a=(0,le.cloneDeep)(null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.params);x(a),j(null==a||null===(t=a.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[]}})))}}),[null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.key]);var E=function(){var e=u()(r()().mark((function e(){var n,t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!b.some((function(e){return""===(null==e?void 0:e.value)}))){e.next=3;break}return _.ZP.warning("请您作答后再提交"),e.abrupt("return");case 3:w?(a=(0,le.cloneDeep)(null==l||null===(n=l.actionTabs)||void 0===n?void 0:n.params),j(s()(null==a||null===(t=a.standard_answer)||void 0===t?void 0:t.map((function(e){return{value:"",answer:(null==e?void 0:e.answer_text)||[],type:""}}))))):(i=null==b?void 0:b.map((function(e,n){return o()(o()({},e),{},{type:e.types})})),j(i)),C(!w);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return console.log("---",b),(0,F.jsx)(g.Z,{centered:!0,destroyOnClose:!0,open:"BPROGRAM"===l.actionTabs.key,title:"试题体验",okText:w?"重新答题":"提交答案",cancelText:"取消",width:708,onOk:E,onCancel:function(){x({}),j([]),C(!1),d({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{children:[(0,F.jsx)("div",{className:"c-light-primary mb5 font16",children:"程序填空题"}),(0,F.jsx)(ue.Z,{value:null==v||null===(t=v.program_attr)||void 0===t?void 0:t.description}),(null==v||null===(a=v.program_attr)||void 0===a?void 0:a.code)&&(0,F.jsx)(ue.Z,{showProgramFill:!0,onFillChange:function(e){var n=null==e?void 0:e.map((function(e,n){var t,a;return o()(o()({},e),{},{types:(null===(t=e.value)||void 0===t?void 0:t.trim())===(null===(a=e.answer)||void 0===a?void 0:a.trim())?"success":"warning"})}));j(n)},programFillValue:b,value:he.Base64.decode(null==v||null===(i=v.program_attr)||void 0===i?void 0:i.code)}),w&&(0,F.jsxs)(f.Fragment,{children:[(0,F.jsx)("div",{className:D}),null==v||null===(c=v.standard_answer)||void 0===c?void 0:c.map((function(e,n){return(0,F.jsxs)("div",{className:"c-grey-333 mb5",style:{display:"flex",alignItems:"baseline"},children:[(0,F.jsxs)("b",{children:["填空",n+1,"答案: "]}),(0,F.jsx)("pre",{children:(null==e?void 0:e.answer_text)||""})]})})),(0,F.jsxs)("div",{className:"c-grey-333 mb10",children:[(0,F.jsx)("b",{children:"解析: "}),(null==v?void 0:v.analysis)||"暂无解析"]})]})]})})})),xe=t(40240),ge={flex_box_center:"flex_box_center___oxvGV",flex_space_between:"flex_space_between___Pu_2g",flex_box_vertical_center:"flex_box_vertical_center____edsl",flex_box_center_end:"flex_box_center_end___ugvya",flex_box_column:"flex_box_column___B_Z0P",page:"page____U6m6",wrap:"wrap___Njoy9",title:"title___PCz5o",select:"select___MAQbm",contentWrap:"contentWrap___USVj3",pngIcon:"pngIcon___Sclgo",tabsWrap:"tabsWrap___xuKJS",searchWrap:"searchWrap___Z4nZX",addQuestionBtn:"addQuestionBtn___PwVCH",search:"search___pIDJi",searchIcon:"searchIcon___I_kVC",batchWrap:"batchWrap___OzbVH",customTable:"customTable___A_Uxs",row:"row___Sm61J",contentListWrap:"contentListWrap___o6fbG",li:"li___dAjon",bottom:"bottom___kfHPh",actionLeftItem:"actionLeftItem___gA062",questionTypeName:"questionTypeName___neVDt",more:"more___oTnCf",btnAdd:"btnAdd___Qdj8O",cancelC:"cancelC___ZCe2I",addC:"addC___yWAgq",actonBtn:"actonBtn___QmXSC",batch:"batch___wvp7O",btns:"btns___Nox9G",btn:"btn___AEGwM",treeWrapper:"treeWrapper___OS1_K",treeHeader:"treeHeader___T86dH",treeContent:"treeContent___AvQsn",action:"action___TlJrk",sendModal:"sendModal___HDDrU",line:"line___vWGHS",del:"del___I2neN",divider:"divider___ao5se",headerWrapper:"headerWrapper___KS6nP",exportBtn:"exportBtn___uePYs",tips:"tips___xnRXZ"},Ae=t(43428),_e=t(43604),ye="drawerWrap___pL0ai",be="title___D60AS",je="contentWrap___VyVzG",ke="totalInfo___wXopO",Ne="clear___Sbav5",we="problemset___jGIix",Ce="delete___zwK_M",Ee="deleteIcon___BYp0Q",Ie="createBtnWrapper___Qnnet",Ze=[],Se=function(e){Ze.forEach((function(n){e.target===n.element||Be.isParent(e.target,n.element)||n.callbacks.forEach((function(e){return e()}))}))};window.document.body?window.document.body.addEventListener("click",Se):window.addEventListener("DOMContentLoaded",(function(){window.document.body.addEventListener("click",Se)}));var Be={isParent:function(e,n){for(var t=e;t&&t.tagName&&"body"!==t.tagName.toLowerCase();){if(t===n)return!0;t=t.parentNode}return!1},init:function(e,n){var t=Ze.filter((function(n){return n.element===e}));return t.length>0?t[0].callbacks.push(n):Ze.push({element:e,callbacks:[n]}),{clear:function(){Ze=Ze.filter((function(n){return n.element!==e}))}}}},Te=Be,Pe=t(83431),Re=[{stateName:"single_questions_count",type:"SINGLE",typeName:"单选题"},{stateName:"multiple_questions_count",type:"MULTIPLE",typeName:"多选题"},{stateName:"judgement_questions_count",type:"JUDGMENT",typeName:"判断题"},{stateName:"completion_questions_count",type:"COMPLETION",typeName:"填空题"},{stateName:"subjective_questions_count",type:"SUBJECTIVE",typeName:"简答题"},{stateName:"program_questions_count",type:"PROGRAM",typeName:"编程题"},{stateName:"practical_questions_count",type:"PRACTICAL",typeName:"实训题"},{stateName:"combination_questions_count",type:"COMBINATION",typeName:"组合题"},{stateName:"bprogram_questions_count",type:"BPROGRAM",typeName:"程序填空题"}],Qe=function(e){var n=e.visible,t=e.basketData,a=e.basketTotal,r=e.onClose,i=void 0===r?function(){}:r,s=e.onDelete,c=void 0===s?function(){}:s,o=e.onClear,l=e.onSubmit,u=(0,f.useRef)(),d=(0,f.useRef)();(0,f.useEffect)((function(){if(d.current)return a>=0&&!u.current&&(u.current=Te.init(d.current,(function(){i()}))),function(){u.current&&u.current.clear()}}),[d.current]);var p=window.screen.width<=1440;return(0,F.jsx)(Ae.Z,{rootClassName:ye,placement:"right",closable:!1,mask:!1,open:n,forceRender:!0,width:p?130:160,onClose:i,children:a>0?(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:be,children:"试题篮"}),(0,F.jsxs)("div",{ref:d,className:je,children:[(0,F.jsxs)(I.Z,{wrap:!1,className:ke,align:"middle",children:[(0,F.jsx)(_e.Z,{span:14,children:"题目总数"}),(0,F.jsx)(_e.Z,{span:4,children:a}),(0,F.jsx)(_e.Z,{span:6,className:Ne,onClick:o,children:"清空"})]}),Re.map((function(e){return t[e.stateName]>0&&(0,F.jsxs)(I.Z,{align:"middle",wrap:!1,className:we,children:[(0,F.jsx)(_e.Z,{span:14,children:e.typeName}),(0,F.jsx)(_e.Z,{span:4,children:t[e.stateName]}),(0,F.jsx)(_e.Z,{span:6,className:Ce,children:(0,F.jsx)("i",{onClick:function(){return c(e.type)},className:"iconfont icon-piliangshanchu3 ".concat(Ee)})})]},e.type)})),(0,F.jsx)(I.Z,{justify:"center",className:Ie,children:(0,F.jsx)(Pe.Z,{block:!0,type:"primary",onClick:l,children:"创建试卷"})})]})]}):(0,F.jsxs)("div",{ref:d,children:[(0,F.jsx)("div",{className:be,children:"试题篮"}),(0,F.jsx)(S.Z,{customText:"请选择试题进行组卷",styles:{width:120},imgStyles:{width:120}})]})})},Oe=["problemset","globalSetting","loading","dispatch","onReloadData","onReloadBasketData"],Le={SINGLE:"单选题",MULTIPLE:"多选题",JUDGMENT:"判断题",COMPLETION:"填空题",SUBJECTIVE:"简答题",PROGRAM:"编程题",PRACTICAL:"实训题",COMBINATION:"组合题"},Me=(0,m.connect)((function(e){var n=e.problemset,t=e.loading;return{problemset:n,globalSetting:e.globalSetting,loading:t.effects}}))((function(e){var n,t=e.problemset,a=(e.globalSetting,e.loading),i=e.dispatch,s=e.onReloadData,c=void 0===s?function(){}:s,o=e.onReloadBasketData,l=void 0===o?function(){}:o,d=(T()(e,Oe),function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"problemset/basketDelete",payload:t.actionTabs.params});case 2:n=e.sent,i({type:"problemset/setActionTabs",payload:{}}),0===n.status&&(c(),l());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}());return(0,F.jsx)(g.Z,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:"Problemset-BasketDelete"===t.actionTabs.key,title:"提示",okText:"确定",cancelText:"取消",confirmLoading:a["problemset/handleDelete"],width:"442px",onOk:d,onCancel:function(){i({type:"problemset/setActionTabs",payload:{}})},children:(0,F.jsxs)("div",{className:P,children:["是否删除试题篮中",Le[null===(n=t.actionTabs)||void 0===n||null===(n=n.params)||void 0===n?void 0:n.type]]})})})),Ve="hide___P6mxu",De="open___hazgP",Fe="basket___y6VHF",We="count___YEH5s",qe="iconWrap___l__Lj",Xe="icon___yiXgh",ze="name___tBtew",He=function(e){var n=e.count,t=e.visibleBasket,a=e.onToggleVisible,r=void 0===a?function(){}:a;return(0,F.jsx)(k.Z,{title:"试题篮",placement:"left",children:(0,F.jsxs)("div",{className:"".concat(t?De:Ve," ").concat(Fe),onClick:r,children:[n>0&&(0,F.jsx)("div",{className:We,children:n}),(0,F.jsx)("span",{className:qe,children:(0,F.jsx)("i",{className:"".concat(Xe," iconfont icon-shitilan")})}),(0,F.jsx)("div",{className:ze,children:"试题篮"})]})})},Ge=t(79686),Ye=t(53608),Ue=t(20731),Ke=t(91569),Je=t(78241),$e=t(28103),en="drawer___Bi9wT",nn="menu___t0_fV",tn="actived___zWm74",an="actived2___RRfRj",rn="subTag___EczBy",sn="directionName___H9hFf",cn="menuDirection___JkwbJ",on="listItem___kNMPl",ln="info___QKQMx",un="title___eGYd4",dn="titleLeft___ltIGt",pn="description___zs7Ow",fn="menuCourse___PygX2",mn="authorname___D4gcN",hn="tooltip-content___RseJD",vn=t(12015),xn=t(95501),gn=t(91070),An=t(58181),_n=(x.Z.Search,{id:"type",name:"来源",children:[{name:"全部",id:"all",type:"type"},{name:"我的",id:"mine",type:"type"}]}),yn={id:"diff",name:"难度",children:[{name:"全部",id:"",type:"diff"},{name:"初级",id:1,type:"diff"},{name:"中级",id:2,type:"diff"},{name:"中高级",id:3,type:"diff"},{name:"高级",id:4,type:"diff"}]},bn=(0,m.connect)((function(e){return{classroomList:e.classroomList,loading:e.loading}}))((function(e){var n,t,a,i,c=e.classroomList,l=(e.loading,e.dispatch),d=e.cb,h=e.shixunIds,v=void 0===h?[]:h,x=(0,m.useParams)(),g=((0,m.useLocation)(),c.actionTabs,Je.Z.useForm()),A=(p()(g,1)[0],c.shixunLists),y=(0,f.useState)([]),j=p()(y,2),N=j[0],C=j[1],Z=(0,f.useState)([]),B=p()(Z,2),T=B[0],P=B[1],R=(0,f.useState)([]),Q=p()(R,2),O=Q[0],L=Q[1],M=(0,f.useState)({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null}),V=p()(M,2),D=V[0],W=V[1];(0,f.useEffect)((function(){"选用实践项目"===c.actionTabs.key&&l({type:"classroomList/getShixunLists",payload:o()({},D)})}),[c.actionTabs.key]),(0,f.useEffect)((function(){q()}),[x]);var q=function(){var e=u()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,vn.I_)({});case 2:return n=e.sent,e.next=5,(0,An.ZP)("/api/users/user_setting_groups.json",{method:"get",params:{type:"Shixun"}});case 5:t=e.sent,L([{id:null,name:"全部"},{id:-1,name:"未加入目录"}].concat(s()((null==t?void 0:t.groups)||[]))),P((null==n?void 0:n.disciplines)||[]);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),X=function(e,n,t){D.tag_level=e,D.sub_discipline_id=n,D.discipline_id=t,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},z=function(){l({type:"classroomList/setActionTabs",payload:{}}),W({page:1,type:"all",diff:0,status:"published",order:"desc",limit:10,sort:"myshixuns_count",tag_level:null,sub_discipline_id:null,discipline_id:null,group_id:null})};return"选用实践项目"!==c.actionTabs.key?null:(0,F.jsxs)(Ae.Z,{placement:"bottom",height:"100%",closable:!0,onClose:z,open:"选用实践项目"===c.actionTabs.key,rootClassName:en,footer:(0,F.jsxs)("div",{className:"tc",children:[(0,F.jsx)(w.ZP,{size:"middle",onClick:function(){z(),C([])},style:{marginRight:8},children:"取消"}),(0,F.jsx)(w.ZP,{size:"middle",onClick:u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:n=r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=N[a],!v.includes(n)){e.next=4;break}return _.ZP.info("请勿重复选择:".concat(null==A||null===(t=A.shixun_list)||void 0===t||null===(t=t.find((function(e){return e.id===n})))||void 0===t?void 0:t.title)),e.abrupt("return",{v:void 0});case 4:case"end":return e.stop()}}),e)})),a=0;case 2:if(!(a<(null==N?void 0:N.length))){e.next=10;break}return e.delegateYield(n(),"t0",4);case 4:if(!(t=e.t0)){e.next=7;break}return e.abrupt("return",t.v);case 7:a++,e.next=2;break;case 10:z(),d(N),C([]);case 13:case"end":return e.stop()}}),e)}))),type:"primary",children:"确定"})]}),children:[(0,F.jsx)("section",{className:"tc",children:(0,F.jsx)(gn.Z,{onChange:function(e){W(o()(o()(o()({},D),e),{},{page:1})),l({type:"classroomList/getShixunLists",payload:o()(o()(o()({},D),e),{},{page:1})})}})}),(0,F.jsxs)("section",{className:"edu-container",children:[(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:_n.name}),null==_n||null===(n=_n.children)||void 0===n?void 0:n.map((function(e,n){return(0,F.jsx)("li",{className:D[_n.id]==e.id?tn:"",onClick:function(){D[_n.id]=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.id)}))]}),(0,F.jsxs)("ul",{className:cn,children:[(0,F.jsx)("li",{className:sn,children:"方向"}),(0,F.jsx)("li",{className:D.discipline_id?"":tn,onClick:function(){X(null,null,null)},children:(0,F.jsx)("strong",{children:"全部"})}),null==T?void 0:T.map((function(e,n){return(0,F.jsxs)("li",{className:D.discipline_id==e.id?tn:"",children:[(0,F.jsx)("strong",{onClick:function(){X(1,null,e.id)},children:e.name}),(0,F.jsx)("div",{children:e.sub_disciplines.map((function(n,t){return(0,F.jsxs)("div",{className:"mt5",children:[(0,F.jsx)("div",{className:D.sub_discipline_id==n.id?"".concat(an," ").concat(rn):rn,onClick:function(){X(2,n.id,e.id)},children:n.name}),(0,F.jsx)("ul",{className:"mt5",children:n.tags&&n.tags.map((function(n,t){return(0,F.jsx)("li",{className:D.sub_discipline_id==n.id&&3===D.tag_level?an:"",onClick:function(){X(3,n.id,e.id)},children:n.name},t)}))})]},t)}))})]},n)}))]}),"mine"===D.type&&(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:"目录"}),null==O?void 0:O.map((function(e,n){return(0,F.jsx)("li",{className:D.group_id==e.id?tn:"",onClick:function(){D.group_id=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.name)}))]}),(0,F.jsxs)("ul",{className:nn,children:[(0,F.jsx)("li",{children:yn.name}),null==yn||null===(t=yn.children)||void 0===t?void 0:t.map((function(e,n){return(0,F.jsx)("li",{className:D[yn.id]==e.id?tn:"",onClick:function(){D[yn.id]=e.id,D.page=1,W(o()({},D)),l({type:"classroomList/getShixunLists",payload:o()({},D)})},children:(0,F.jsx)("strong",{children:e.name})},e.name)}))]}),(0,F.jsxs)(I.Z,{children:[(0,F.jsx)(_e.Z,{flex:"1",children:(0,F.jsx)("div",{className:fn,style:{margin:"0px 15px"},children:(0,F.jsxs)("ul",{children:[(0,F.jsxs)("li",{children:["已选",(0,F.jsx)("span",{className:"c-blue",children:N.length}),"个实训"]}),(0,F.jsxs)("li",{children:["共",(0,F.jsx)("span",{className:"c-blue",children:A.shixuns_count}),"个课程"]}),(0,F.jsxs)("li",{className:"current",onClick:function(){var e=o()(o()({},D),{},{order:"asc"===D.order?"desc":"asc"});W(e),l({type:"classroomList/getShixunLists",payload:e})},children:["学习人数",(0,F.jsx)("p",{className:"edu-sorter current ".concat(D.order),children:"asc"===D.order?(0,F.jsx)("span",{className:"iconfont icon-sanjiaoxing-up"}):(0,F.jsx)("span",{className:"iconfont icon-sanjiaoxing-down"})})]})]})})}),(0,F.jsx)(_e.Z,{className:"c-grey-999",children:"仅已发布的实训进入本列表备选"})]}),null==A||null===(a=A.shixun_list)||void 0===a?void 0:a.map((function(e,n){return(0,F.jsxs)("div",{className:on,children:[(0,F.jsx)(b.Z,{checked:N.includes(e.id),value:e.id,disabled:null==e?void 0:e.need_authorize,onChange:function(n){N.indexOf(e.id);N.indexOf(e.id)>-1?C(N.filter((function(n){return n!==e.id}))):C(N.concat(e.id))}}),(0,F.jsxs)("div",{className:ln,children:[(0,F.jsx)("div",{className:un,children:(0,F.jsxs)("div",{className:dn,children:[(0,F.jsx)("a",{className:"c-black",href:"/shixuns/".concat(null==e?void 0:e.identifier,"/challenges"),target:"_blank",children:(0,F.jsx)("strong",{className:"font16",dangerouslySetInnerHTML:{__html:e.title}})}),(null==e?void 0:e.need_authorize)&&(0,F.jsx)("span",{onClick:function(){(0,xn.rX)(!1)},style:{marginRight:"auto"},className:"tag-style bg-pink current ml10",children:"需授权"}),(0,Ke.Ny)()&&1===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#2FA34F"},className:"tag-style current ml10",children:"正常"})}),(0,Ke.Ny)()&&2===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#FF8C29"},className:"tag-style current ml10",children:"需完善"})}),(0,Ke.Ny)()&&3===(null==e?void 0:e.mark_status)&&(0,F.jsx)(k.Z,{title:null==e?void 0:e.mark_content,children:(0,F.jsx)("span",{style:{marginRight:"auto",background:"#E53333"},className:"tag-style current ml10",children:"无法使用"})})]})}),(0,F.jsx)("div",{className:"flex-wrp mt10 font14 c-light-black",children:(0,F.jsx)("span",{className:pn,dangerouslySetInnerHTML:{__html:e.description}})}),(0,F.jsx)("div",{className:" mt15",children:e.challenge_names.map((function(e,n){return(0,F.jsxs)("span",{className:"mr30 font12",children:["第",n+1,"关 ",e," "]},n)}))}),(0,F.jsx)($e.Z,{dashed:!0}),(0,F.jsxs)("div",{className:"c-light-black mt20 font12",style:{display:"flex",justifyContent:"space-between"},children:[(0,F.jsxs)("div",{children:[(0,F.jsx)(k.Z,{overlayClassName:hn,title:(0,F.jsx)("div",{children:(0,F.jsx)("span",{dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),children:(0,F.jsx)("span",{className:mn,dangerouslySetInnerHTML:{__html:null==e?void 0:e.member_user_names}})}),e.author_school_name&&(0,F.jsx)(f.Fragment,{children:(0,F.jsx)("span",{dangerouslySetInnerHTML:{__html:e.author_school_name}})})]}),(0,F.jsxs)("div",{children:[(0,F.jsxs)("span",{className:"mr30",children:["难度系数  ",e.level]}),(0,F.jsxs)("span",{children:["学习人数  ",e.study_count]})]})]})]})]},n)})),0===(null==A||null===(i=A.shixun_list)||void 0===i?void 0:i.length)&&(0,F.jsx)(S.Z,{}),(0,F.jsx)("p",{})]}),(0,F.jsx)("div",{className:"tc mt20",children:(0,F.jsx)(E.Z,{defaultCurrent:1,hideOnSinglePage:!0,defaultPageSize:10,showSizeChanger:!1,current:D.page||1,showQuickJumper:!0,total:null==A?void 0:A.shixuns_count,onChange:function(e){var n=o()(o()({},D),{},{page:e});W(n),l({type:"classroomList/getShixunLists",payload:n})}})})]},"bottom")})),jn=t(67319),kn="operating___srUHx",Nn="tip___F8nWU",wn=t(39517),Cn=function(e,n){var t,a=e.data,r=e.height,i=void 0===r?400:r,s=Je.Z.useForm(),c=p()(s,1)[0],l=(0,f.useState)({}),u=p()(l,2),d=u[0],m=u[1];return(0,f.useEffect)((function(){a&&(m(a),c.setFieldsValue(o()({},a)))}),[a]),(0,f.useImperativeHandle)(n,(function(){return{form:c}})),(0,F.jsx)("div",{className:kn,style:{marginBottom:"0"},children:(0,F.jsxs)(Je.Z,{form:c,scrollToFirstError:!0,onValuesChange:function(){m(o()({},c.getFieldsValue()))},children:[(0,F.jsx)(Je.Z.Item,{name:"name",label:"标题:",rules:[{required:!0,message:"请输入标题"},{max:30,message:"请输入标题,最大限制30个字符"},{whitespace:!0,message:"请勿输入空格"}],children:(0,F.jsx)(x.Z,{placeholder:"请输入标题,最大限制30个字符",suffix:"".concat((null===(t=d.name)||void 0===t?void 0:t.length)||0,"/30")})}),(0,F.jsx)(Je.Z.Item,{name:"languages",label:"编程语言",rules:[{required:!0,message:"请选择编程语言"}],children:(0,F.jsxs)(b.Z.Group,{children:[(0,F.jsx)(b.Z,{value:"c",children:"C"}),(0,F.jsx)(b.Z,{value:"c++",children:"C++"}),(0,F.jsx)(b.Z,{value:"java",children:"Java"}),(0,F.jsx)(b.Z,{value:"python",children:"Python"})]})}),(0,F.jsx)("div",{className:Nn,children:"选择支持以下编程试题进行编译的语言"}),(0,F.jsx)("div",{style:{margin:"20px 0 12px 0px"},children:"说明"}),(0,F.jsx)(Je.Z.Item,{name:"description",children:(0,F.jsx)(wn.Z,{height:i,defaultValue:d.description||"",watch:!0})})]})})},En=(0,f.forwardRef)(Cn),In=t(38349),Zn=t(5623),Sn=v.Z.TabPane,Bn=x.Z.Search,Tn=x.Z.TextArea,Pn=function(e){return e.Mine="0",e.Public="1",e.Collection="2",e.TeachGroupShare="3",e}({}),Rn=(0,m.connect)((function(e){var n=e.classroomList,t=e.problemset,a=e.user,r=e.loading,i=e.globalSetting,s=e.shixunHomeworks;return{classroomList:n,problemset:t,user:a,globalSetting:i,loading:r.effects,shixunHomeworks:s}}))((function(e){var n,t,a,i,c,l=e.classroomList,d=e.problemset,x=e.user,B=(e.globalSetting,e.loading),T=e.dispatch,P=(e.match,e.shixunHomeworks),R=(0,m.useLocation)(),Q=(0,m.useParams)(),O=(0,m.useSearchParams)(),L=p()(O,1)[0],M=(0,f.useRef)(),V=(0,f.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,group_id:null,teach_group_id:null,clazz:null,type:"0",item_type:null,difficulty:null,keyword:null,page:1,per_page:20,sort_by:"updated_at",sort_direction:"desc",id:L.get("id")||null,exam_id:Q.id||null,exercise_id:Q.categoryId||null}),D=p()(V,2),W=D[0],X=D[1],H=(0,f.useState)(0),G=p()(H,2),Y=G[0],K=G[1],J=(0,f.useState)([]),$=p()(J,2),ee=$[0],ne=$[1],te=(0,f.useState)(Pn.Mine),ie=p()(te,2),ce=ie[0],ue=ie[1],he=(0,f.useState)(0),Ae=p()(he,2),_e=Ae[0],ye=Ae[1],be=(0,f.useState)(-1),je=p()(be,2),ke=je[0],Ne=je[1],we=(0,f.useState)([]),Ce=p()(we,2),Ee=Ce[0],Ie=Ce[1],Ze=(0,f.useState)(!1),Se=p()(Ze,2),Be=(Se[0],Se[1]),Te=(0,f.useState)([]),Pe=p()(Te,2),Re=Pe[0],Oe=Pe[1],Le=(0,f.useState)(0),Ve=p()(Le,2),De=Ve[0],Fe=Ve[1],We=(0,f.useState)(!1),qe=p()(We,2),Xe=qe[0],ze=qe[1],Je=(0,f.useState)(!1),$e=p()(Je,2),en=$e[0],nn=$e[1],tn=(0,f.useRef)(!1),an=((0,f.useRef)(""),(0,f.useRef)()),rn=(0,f.useRef)(),sn=(0,f.useRef)(),cn=(0,f.useState)(),on=p()(cn,2),ln=on[0],un=on[1],dn=(0,f.useState)([]),pn=p()(dn,2),fn=pn[0],mn=pn[1],hn=(0,f.useRef)(!1),vn="/problemset"===R.pathname,xn=null===(n=R.pathname)||void 0===n?void 0:n.includes("program_homework"),gn=xn&&Q.categoryId&&null!==(t=R.pathname)&&void 0!==t&&t.includes("edit")?Q.categoryId:"",_n=gn?"编辑编程作业":"新建编程作业",yn=(0,f.useState)({}),kn=p()(yn,2),Nn=kn[0],wn=kn[1],Cn=(0,f.useState)(!1),Rn=p()(Cn,2),Qn=Rn[0],On=Rn[1],Ln=x.userInfo||{},Mn=Ln.admin,Vn=Ln.business,Dn=Ln.is_shixun_marker,Fn=Ln.is_teacher,Wn=Ln.user_identity,qn=Mn||Vn||Dn||Fn||"学生"!==Wn,Xn=(0,f.useState)("按更新时间降序"),zn=p()(Xn,2),Hn=zn[0],Gn=zn[1],Yn=P.commonHomeWorkAddDefaultData,Un=(0,f.useState)([]),Kn=p()(Un,2),Jn=Kn[0],$n=Kn[1],et=(0,f.useRef)(null),nt=(0,f.useState)(!1),tt=p()(nt,2),at=tt[0],rt=tt[1],it=(0,f.useState)([]),st=p()(it,2),ct=st[0],ot=st[1],lt=(0,f.useState)(""),ut=p()(lt,2),dt=ut[0],pt=ut[1],ft=(0,f.useState)(!1),mt=p()(ft,2),ht=mt[0],vt=mt[1],xt=(0,f.useRef)(null),gt=[{name:"按更新时间升序",type:"updated_at",direction:"asc"},{name:"按更新时间降序",type:"updated_at",direction:"desc"},{name:"按使用次数升序",type:"quotes",direction:"asc"},{name:"按使用次数降序",type:"quotes",direction:"desc"}];(0,f.useEffect)((function(){return document.body.setAttribute("data-custom","initial"),function(){document.body.removeAttribute("data-custom")}}),[]);var At=function(){var e=u()(r()().mark((function e(){var n,t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.$c)({id:gn});case 2:null!=(n=e.sent)&&n.name&&(a={description:n.description,languages:n.languages,name:n.name},xt.current.form.setFieldsValue(a),wn(o()({},a)),ot(s()(n.data)),mn(null===(t=n.data)||void 0===t?void 0:t.map((function(e){return e.id}))));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){gn&&At()}),[gn]),(0,f.useEffect)((function(){var e=(null==L?void 0:L.get("group_id"))||0;T({type:"problemset/getDisciplines",payload:{source:"question",group_id:e,group_type:ce}}),W.group_id=Number(e),X(W),bt(W).then((function(e){rt(!1)})),yt(W),jt(),_t()}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),T({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),function(){T({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),T({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/headerFixedToggle",payload:!0}),function(){T({type:"globalSetting/headerFixedToggle",payload:!1})}}),[]),(0,f.useEffect)((function(){return T({type:"globalSetting/headerFooterToggle",payload:vn}),function(){T({type:"globalSetting/headerFooterToggle",payload:!0})}}),[]),(0,f.useEffect)((function(){(0,Ue.Dk)(xn?_n:"试题库")}),[xn,_n]);var _t=function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:T({type:"problemset/getTeachGroupData"});case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){var e=d.basketData||{},n=e.completion_questions_count,t=void 0===n?0:n,a=e.judgement_questions_count,r=void 0===a?0:a,i=e.multiple_questions_count,s=void 0===i?0:i,c=e.practical_questions_count,o=void 0===c?0:c,l=e.program_questions_count,u=void 0===l?0:l,p=e.single_questions_count,f=void 0===p?0:p,m=e.subjective_questions_count,h=void 0===m?0:m,v=e.combination_questions_count,x=void 0===v?0:v,g=e.bprogram_questions_count;Fe(t+r+s+o+u+f+h+x+(void 0===g?0:g))}),[d.basketData]);var yt=function(){var e=u()(r()().mark((function e(n){var t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return"3"===n.type?n.clazz="ItemBanksGroup":delete n.clazz,t=o()({},n),rt(!0),e.next=5,T({type:"problemset/getGroup",payload:o()({},t)});case 5:return null!=(a=e.sent)&&a.data&&$n((null==a?void 0:a.data)||[]),a&&(Oe((null==a?void 0:a.navigation)||[]),(null==a||null===(i=a.navigation)||void 0===i?void 0:i.length)>1?Xt(!1):Xt(!0)),xn||mn([]),rt(!1),e.abrupt("return",a);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),bt=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=o()({},n)).item_type=xn?"PROGRAM":n.item_type,t.keyword=n.keyword||"",rt(!0),e.next=6,T({type:"problemset/getItemBanks",payload:o()({},t)});case 6:if(!(a=e.sent)||403===a.status||401===a.status||500===a.status){e.next=17;break}return K(a.items_count||0),ne(a.items||[]),Ie(a.tag_disciplines||[]),un(a.used_shixun_ids||[]),kt(a.items||[]),xn||mn([]),ye((null==a?void 0:a.added_num)||0),rt(!1),e.abrupt("return",a);case 17:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),jt=function(){T({type:"problemset/getBasketList",payload:{}})},kt=function(e){var n=e.every((function(e){var n;return 0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)}));tn.current=n},Nt=(0,f.useState)(!1),wt=p()(Nt,2),Ct=wt[0],Et=wt[1],It=function(e,n){W.page=e,W.per_page=n,X(W),bt(W),yt(W)},Zt=function(e){W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.page=1,W.keyword=e,delete W.id,console.log(W,"paramsparamsparamsparamsparams"),e?(nn(!0),(0,In.tk)({name:e,copywriting:e,position:xn?"Practice":"ItemBank"})):nn(!1),Ne(-1),X(W),bt(W)},St=function(){W.per_page=20,X(W),bt(W)},Bt=function(e){var n=e.length===ee.length&&W.page>1?W.page-1:W.page;W.page=n,W.per_page=20,jt(),X(W),bt(W),yt(W)},Tt=function(){T({type:"problemset/setActionTabs",payload:{key:"Problemset-PublicReview"}})},Pt=function(){var e=u()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t){e.next=6;break}return e.next=3,(0,ae.lS)({id:n});case 3:e.t0=e.sent,e.next=9;break;case 6:return e.next=8,(0,ae.s)({id:n});case 8:e.t0=e.sent;case 9:0===(null==(a=e.t0)?void 0:a.status)&&St();case 11:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),Rt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ia(n);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Qt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:ta([n]);case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ot=function(e){rn.current="",an.current="",g.Z.confirm({centered:!0,width:530,icon:null,okText:"确定",cancelText:"取消",title:"试题纠错",content:(0,F.jsxs)("div",{className:"font14",children:[(0,F.jsx)("div",{children:"错误类型:"}),(0,F.jsxs)(A.ZP.Group,{className:"mt10",onChange:function(e){return an.current=e.target.value},children:[(0,F.jsx)(A.ZP,{value:"题干",children:"题干"}),(0,F.jsx)(A.ZP,{value:"答案",children:"答案"}),(0,F.jsx)(A.ZP,{value:"解析",children:"解析"}),(0,F.jsx)(A.ZP,{value:"属性",children:"属性"}),(0,F.jsx)(A.ZP,{value:"其它",children:"其它"})]}),(0,F.jsx)("div",{className:"mt10",children:"错误描述:"}),(0,F.jsx)(Tn,{className:"mt10",rows:4,defaultValue:rn.current,onChange:function(e){return rn.current=e.target.value}})]}),onOk:function(){return new Promise(function(){var n=u()(r()().mark((function n(t,a){return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(an.current&&rn.current){n.next=3;break}return _.ZP.info("请填写错误类型和错误描述!"),n.abrupt("return",a());case 3:return n.next=5,(0,ae.L5)({id:e,clazz:an.current,description:rn.current});case 5:0===n.sent.status&&_.ZP.info("添加成功!"),t();case 8:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())}})},Lt=function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-SetPrivate",params:{id:e}}})},Mt=function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-Delete",params:{id:e}}})},Vt=function(){var e=u()(r()().mark((function e(n){var t,a,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("PROGRAM"!==(t=n.item_type)){e.next=12;break}return a=n.program_attr.identifier,e.next=5,T({type:"problemset/startExperience",payload:{id:a}});case 5:if(0!==(i=e.sent).status){e.next=10;break}return s=i.identifier,(0,Ue.xg)("/myproblems/".concat(s)),e.abrupt("return");case 10:return _.ZP.warning(i.message),e.abrupt("return");case 12:T({type:"problemset/setActionTabs",payload:{key:t,params:n}});case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Dt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.fY)({item_id:n,id:W.exam_id});case 3:return 0===e.sent.status&&St(),e.abrupt("return");case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:null==W?void 0:W.exercise_id,item_bank_ids:[n]}});case 9:return 0===e.sent.status&&St(),e.abrupt("return");case 12:return e.next=14,T({type:"problemset/cancel",payload:{id:n,item_bank:1}});case 14:0===e.sent.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ft=(0,f.useState)(!1),Wt=p()(Ft,2),qt=Wt[0],Xt=Wt[1],zt=function(){var e=u()(r()().mark((function e(n){var t,a,i,c=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c.length>1&&void 0!==c[1]&&c[1],t=c.length>2&&void 0!==c[2]&&c[2],T({type:"problemset/getDisciplines",payload:{source:"question",group_id:Math.abs(n),group_type:"3"===ce?Pn.TeachGroupShare:Pn.Mine}}),W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.page=1,W.per_page=20,W.group_id=Math.abs(n),Ne(-1),X(W),t?((a=JSON.parse(JSON.stringify(Re))).splice(a.length-2,2),W.parents=a):W.parents=[].concat(s()(Re||[{id:0,name:"根目录"}]),s()((null===(i=(0,Ye.b)(M.current,n))||void 0===i?void 0:i.map((function(e){return{id:e.id,name:e.name}})))||[])),yt(o()({},W)).then((function(e){var t;Oe(null==e?void 0:e.navigation),(null==e||null===(t=e.navigation)||void 0===t?void 0:t.length)>1&&n?Xt(!0):Xt(!1)})),bt(W);case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ht=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.zh)({exam_id:W.exam_id,item_bank_ids:[n]});case 3:return 0===e.sent.status&&St(),e.abrupt("return");case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercises/".concat(null==W?void 0:W.exercise_id,"/select_questions.json"),{method:"post",body:{item_bank_ids:[n]}});case 9:return 0===e.sent.status&&St(),e.abrupt("return");case 12:if(200!==De){e.next=15;break}return _.ZP.info("已选200个试题(不能在选用更多试题)"),e.abrupt("return");case 15:return e.next=17,T({type:"problemset/select",payload:{item_bank_ids:[n]}});case 17:0===e.sent.status&&(St(),jt());case 19:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Gt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}if(null!=fn&&fn.length){e.next=3;break}return e.abrupt("return",_.ZP.info("请先选择试题"));case 3:sn.current=[0],g.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"加入我的题库",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,F.jsx)("p",{className:"c-grey-333",children:"请选择加入的文件夹"}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)(z.Z,{defaultValue:!0,value:sn.current,onChange:function(e){return sn.current=e}})})]}),onOk:function(){var e=u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.Rp)({id:n,group_id:null===(t=sn.current)||void 0===t?void 0:t[0]});case 2:a=e.sent,sn.current=[],0===(null==a?void 0:a.status)&&(yt(W),St(),_.ZP.success("加入成功"));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Yt=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n){e.next=3;break}if(null!=fn&&fn.length){e.next=3;break}return e.abrupt("return",_.ZP.info("请先选择试题"));case 3:sn.current=[0],g.Z.confirm({centered:!0,width:500,okText:"确定",cancelText:"取消",title:"移动到",maskClosable:!0,className:"custom-modal-divider",icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),style:{maxHeight:500,overflow:"auto"},children:[(0,F.jsxs)("div",{className:ge.tips,children:[(0,F.jsx)("div",{children:"提示:"}),(0,F.jsx)("div",{children:"1.若将已共享试题移入文件夹,则会撤销此试题原有的共享选项,以文件夹的共享选项为主;"}),(0,F.jsx)("div",{children:"2.若将已共享文件夹内的试题移出至根目录,则会撤销试题所有的共享选项。"})]}),(0,F.jsx)("p",{className:"c-grey-333",children:"请选择需要移动到的文件夹"}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)(z.Z,{defaultValue:!0,value:sn.current,onChange:function(e){return sn.current=e}})})]}),onOk:function(){var e=u()(r()().mark((function e(){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.LS)({ids:n?[n]:fn,groups_ids:null===(t=sn.current)||void 0===t?void 0:t[0]});case 2:a=e.sent,console.log("移动试题到指定文件夹的res",a),sn.current=[],0===(null==a?void 0:a.status)&&(yt(W),St());case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Ut=function(){var e=u()(r()().mark((function e(n){var t,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("撤销共享触发"),e.next=3,(0,ae.hg)({clazz:"ItemBank",id:n});case 3:t=e.sent,console.log(t,"撤销共享触发的res"),a=(null==t?void 0:t.groups)||[],sn.current=a.filter((function(e){return e.is_share})).map((function(e){return e.id})),g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsx)("p",{className:"".concat(ge.tips),children:"提示:如需撤销本题对选中教研团队的分享,取消选中并确定即可。"}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:null==a?void 0:a.map((function(e){return e.is_share?e.id:""})),children:null==a?void 0:a.map((function(e){return(0,F.jsxs)(b.Z,{value:e.id,onChange:function(){e.is_share=!e.is_share,console.log(a,"选中的data"),sn.current=a},children:[" ",e.name]},e.id)}))})]}),onOk:function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return sn.current=a.filter((function(e){return e.is_share})).map((function(e){return e.id})),console.log(sn.current,"joinGroupDataRef.current"),e.abrupt("return",new Promise(function(){var e=u()(r()().mark((function e(t,i){var s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(a,"看看这里的data"),e.next=3,(0,ae.GW)({ids:[n],clazz:"ItemBank",group_ids:sn.current});case 3:return s=e.sent,sn.current=[],0===(null==s?void 0:s.status)&&(_.ZP.info("操作成功"),St()),e.abrupt("return",t());case 7:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Kt=function(e){var n=fn;if(null==n||!n.length)return _.ZP.info("请先选择试题");De+n.length>200&&e&&vn?_.ZP.info("试题篮中最多可再加入".concat(200-De,"题,当前选中").concat(n.length,"题,请重新选择")):e?Jt(n):$t(n)},Jt=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:t=s()(n),ee.forEach((function(e){var n;t.includes(e.id)&&("PROGRAM"===e.item_type&&0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)&&(0,le.remove)(t,(function(n){return n===e.id})))})),g.Z.confirm({width:530,title:"提示",className:"custom-modal-divider ",icon:null,centered:!0,okText:"确定",cancelText:"取消",content:(0,F.jsxs)("div",{children:["当前已选择",n.length,"道试题,已加入过的试题或未发布的编程题将不会重复加入 "]}),onOk:function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,ae.zh)({exam_id:W.exam_id,item_bank_ids:t});case 3:n=e.sent,e.next=15;break;case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercises/".concat(null==W?void 0:W.exercise_id,"/select_questions.json"),{method:"post",body:{item_bank_ids:t}});case 9:n=e.sent,e.next=15;break;case 12:return e.next=14,T({type:"problemset/select",payload:{item_bank_ids:t}});case 14:n=e.sent;case 15:0===n.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),$t=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!W.exam_id){e.next=6;break}return e.next=3,(0,An.ZP)("/api/examination_banks/".concat(W.exam_id,"/batch_revoke_item.json"),{method:"post",body:{item_ids:n}});case 3:t=e.sent,e.next=15;break;case 6:if(null==W||!W.exercise_id){e.next=12;break}return e.next=9,(0,An.ZP)("/api/exercise_questions/delete_by_item_bank.json ",{method:"post",body:{exercise_id:null==W?void 0:W.exercise_id,item_bank_ids:n}});case 9:t=e.sent,e.next=15;break;case 12:return e.next=14,T({type:"problemset/unselectAll",payload:{item_ids:n}});case 14:t=e.sent;case 15:0===t.status&&(St(),jt());case 16:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ea=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!vn||200!==De){e.next=3;break}return _.ZP.info("已选200个试题(不能在选用更多试题)"),e.abrupt("return");case 3:if(!W.exam_id){e.next=10;break}return e.next=6,(0,ae.zh)({exam_id:W.exam_id,shixun_ids:n});case 6:0===e.sent.status&&St(),e.next=14;break;case 10:return e.next=12,T({type:"problemset/select",payload:{shixun_ids:n}});case 12:0===e.sent.status&&(jt(),St());case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),na=function(){var e=u()(r()().mark((function e(n){var t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(t=d.teachGroupData)&&void 0!==t&&null!==(t=t.groups)&&void 0!==t&&t.length){e.next=2;break}return e.abrupt("return",_.ZP.info("您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看"));case 2:return e.next=4,(0,An.ZP)("/api/teach_group_shares/get_group_status.json",{method:"get",params:{group_id:n}});case 4:if(i=e.sent,console.log(i,"判断可否共享-是否被共享过"),0===i.status){e.next=8;break}return e.abrupt("return");case 8:sn.current=null==i?void 0:i.data,g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsxs)("div",{className:ge.tips,children:[(0,F.jsx)("div",{children:"提示:"}),(0,F.jsx)("div",{children:"1.共享至教研团队后,在已共享的文件夹添加、删除试题或子文件夹等操作会同步至团队文件夹。若新试题无需共享,可新建文件夹管理试题。"}),(0,F.jsx)("div",{children:"2.如需撤销当前文件夹对选中教研团队的分享,取消选中并确定即可。"})]}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:sn.current.map((function(e){return e.is_share?e.id:""})),children:null==i||null===(a=i.data)||void 0===a?void 0:a.map((function(e){return(0,F.jsxs)(b.Z,{disabled:!e.can_share,value:e.id,onChange:function(){e.is_share=!e.is_share,console.log(i.data,"res.data"),sn.current=null==i?void 0:i.data},children:[" ",e.name]},e.id)}))})]}),onOk:function(){return new Promise(function(){var e=u()(r()().mark((function e(t,a){var s,c;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(s=sn.current)&&void 0!==s&&s.length){e.next=3;break}return _.ZP.info("请先选择教研团队"),e.abrupt("return",a());case 3:return e.next=5,(0,An.ZP)("/api/teach_group_shares/item_banks_group.json",{method:"post",body:{teach_groups:sn.current.map((function(e){return{id:e.id,is_share:e.is_share}})),group_id:n}});case 5:c=e.sent,console.log(c),0===(null==i?void 0:i.status)&&(_.ZP.success("操作成功"),sn.current=[],mn([]),St(),yt(W),t());case 8:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}});case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ta=function(e){var n,t;if(console.log("共享试题触发"),null===(n=d.teachGroupData)||void 0===n||null===(n=n.groups)||void 0===n||!n.length)return _.ZP.info("您暂未创建或加入任何教研团队,请前往“我的个人中心-教研团队”查看");g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"共享至教研团队",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:[(0,F.jsx)("div",{className:ge.tips,children:"提示:如需撤销本题对选中教研团队的分享,取消选中并确定即可。"}),(0,F.jsx)(b.Z.Group,{className:ge.checkbox,defaultValue:sn.current,onChange:function(e){return sn.current=e},children:null===(t=d.teachGroupData)||void 0===t||null===(t=t.groups)||void 0===t?void 0:t.map((function(e){return(0,F.jsx)(b.Z,{value:e.group_id,children:e.name},e.group_id)}))})]}),onOk:function(){return new Promise(function(){var n=u()(r()().mark((function n(t,a){var i,s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(null!==(i=sn.current)&&void 0!==i&&i.length){n.next=3;break}return _.ZP.info("请先选择教研团队"),n.abrupt("return",a());case 3:return n.next=5,(0,ae.GW)({ids:e||fn,clazz:"ItemBank",group_ids:sn.current});case 5:0===(null==(s=n.sent)?void 0:s.status)&&(_.ZP.info("所选试题成功分享至教研团队"),sn.current=[],mn([]),St(),t());case 7:case"end":return n.stop()}}),n)})));return function(e,t){return n.apply(this,arguments)}}())},onCancel:function(){console.log("取消了"),sn.current=[]}})},aa=function(){var e=function(){var e=u()(r()().mark((function e(){var n;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Be(!0),e.next=3,(0,ae.nD)({ids:fn});case 3:n=e.sent,Be(!1),0===(null==n?void 0:n.status)&&g.Z.info({centered:!0,width:530,className:"custom-modal-divider ",okText:"确定",title:"删除结果",maskClosable:!1,keyboard:!1,icon:null,content:"本次成功删除".concat(n.success,"条试题,有").concat(n.fail,"条试题因为公开无法删除,请撤销后再进行删除。"),onOk:function(){Bt(new Array(n.success))}});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();null!=fn&&fn.length?g.Z.confirm({centered:!0,width:530,className:"custom-modal-divider ",okText:"确定",title:"提示",cancelText:"取消",icon:null,content:"本次选中了".concat(null==fn?void 0:fn.length,"条试题进行删除操作,删除后将无法恢复,请确认是否删除?"),onOk:e}):_.ZP.warning("请选择需要删除的试题")},ra=function(){var e,n;return null!=fn&&fn.length?null!=ee&&null!==(e=ee.filter((function(e){return fn.includes(e.id)})))&&void 0!==e&&e.every((function(e){return e.public}))?_.ZP.info("所选试题已公开,请重新选择"):null!=ee&&null!==(n=ee.filter((function(e){return fn.includes(e.id)})))&&void 0!==n&&n.find((function(e){var n;return"PROGRAM"===e.item_type&&0===(null===(n=e.program_attr)||void 0===n?void 0:n.status)}))?_.ZP.info("已选题中存在未发布的编程题"):void("1"===window.localStorage.getItem("problemset-set-public-hint-flag")||x.userInfo.professional_certification?ia():g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"公开规则告知",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font16 c-grey-333",children:["公开并经平台审核后,该题将在公共试题库可见,Educoder所有用户均可使用该题。",(0,F.jsx)("br",{}),"公开后不可修改,但可以撤销;撤销公开后可以修改。",(0,F.jsx)("br",{}),"是否确认申请公开?",(0,F.jsx)("br",{}),(0,F.jsx)(b.Z,{className:"mt10",defaultChecked:!1,onChange:function(e){return hn.current=e.target.checked},children:"不再提示"})]}),onOk:function(){ia()}})):_.ZP.info("请先选择试题")},ia=function(){var e=u()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ce===Pn.TeachGroupShare?1:2,e.next=3,(0,ae.Qp)({ids:n?[n]:fn,source:t});case 3:0===e.sent.status&&(hn.current&&window.localStorage.setItem("problemset-set-public-hint-flag","1"),hn.current=!1,mn([]),St());case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),sa=function(e){var n;g.Z.confirm({centered:!0,icon:null,title:"提示",className:"custom-modal-divider",content:(0,F.jsxs)(F.Fragment,{children:[(0,F.jsx)("div",{className:ge.modalContent,children:"发布后即可应用到自己管理的课堂"}),(0,F.jsx)("div",{className:ge.modalContent,children:" 是否确认发布?"})]}),okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ae.MZ)({identifier:e});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(_.ZP.success("发布成功"),St());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},ca=function(e){var n;g.Z.confirm({centered:!0,icon:null,title:"提示",className:"custom-modal-divider",content:(0,F.jsx)("p",{className:ge.modalContent,children:"是否确认撤销发布?"}),okText:"确定",cancelText:"取消",onOk:(n=u()(r()().mark((function n(){var t;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,ae.sD)({identifier:e});case 2:0===(null==(t=n.sent)?void 0:t.status)&&(_.ZP.success("撤销发布成功"),St());case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},oa=function(){var e=u()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:console.log("切换团队tab时触发",n),T({type:"problemset/getDisciplines",payload:{source:"question",teach_group_id:n,group_id:W.group_id,group_type:Pn.TeachGroupShare}}),W.page=1,W.clazz="ItemBanksGroup",W.teach_group_id=n,delete W.id,W.group_id=0,X(o()({},W)),bt(W),yt(W);case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),la=function(){var e=u()(r()().mark((function e(){var n,t,a,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.bF)({ids:fn});case 2:n=e.sent,t=n.data||{},a=t.unpublish_program_question_count,i=t.total_item_banks,0===a?g.Z.error({title:"错误",content:(0,F.jsx)("span",{children:"发布错误!请选择尚未发布的编程题进行发布"}),centered:!0,okText:"确认"}):g.Z.confirm({title:"提示",content:(0,F.jsxs)("span",{children:["当前选中",i,"题,其中包含",a,"道未发布的编程题, 请确认是否发布?"]}),centered:!0,onOk:function(){var e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.dt)({ids:fn});case 2:0===e.sent.status&&(_.ZP.success("发布成功"),St());case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ua=(j.Z,qn&&j.Z.Item,qn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,ce===Pn.Mine&&vn&&j.Z.Item,function(e){if(xn)if((null==ct?void 0:ct.length)<=0){var n=ee.filter((function(n){return e.includes(n.id)}));ot(s()(n)),mn(null==n?void 0:n.map((function(e){return e.id})))}else if(e.length>ct.length){var t,a=ee.filter((function(n){return e.includes(n.id)})),r=ct.map((function(e){return e.id})),i=a.filter((function(e){return!r.includes(e.id)}));ot([].concat(s()(ct),s()(i))),mn(null===(t=[].concat(s()(ct),s()(i)))||void 0===t?void 0:t.map((function(e){return e.id})))}else{var c=ct.filter((function(n){return e.includes(n.id)}));ot(s()(c)),mn(null==c?void 0:c.map((function(e){return e.id})))}else mn(e)}),da=function(e){if(xn)if(e){var n,t=null==ct?void 0:ct.map((function(e){return e.id})),a=ee.filter((function(e){return!t.includes(e.id)}));ot([].concat(s()(ct),s()(a))),mn(null===(n=[].concat(s()(ct),s()(a)))||void 0===n?void 0:n.map((function(e){return e.id})))}else{var r=null==ee?void 0:ee.map((function(e){return e.id})),i=ct.filter((function(e){return!r.includes(e.id)}));ot(s()(i)),mn(null==i?void 0:i.map((function(e){return e.id})))}else mn(e?null==ee?void 0:ee.map((function(e){return e.id})):[])},pa=[{type:"SINGLE",name:"单选题"},{type:"MULTIPLE",name:"多选题"},{type:"JUDGMENT",name:"判断题"},{type:"PROGRAM",name:"编程题"},{type:"SUBJECTIVE",name:"简答题"},{type:"COMPLETION",name:"填空题"},{type:"COMBINATION",name:"组合题"},{type:"BPROGRAM",name:"程序填空题"}],fa={1:"简单",2:"适中",3:"困难"};(0,f.useEffect)((function(){if(xn){var e=Q,n=e.coursesId,t=e.categoryId;T({type:"shixunHomeworks/addCommonHomeWorkDefaultData",payload:{category:t,coursesId:n,type:5}})}}),[xn]);var ma=function(){var e=u()(r()().mark((function e(){var n,t,a,i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,xt.current.form.validateFields();case 3:if(n=xt.current.form.getFieldsValue(),!((null==ct?void 0:ct.length)<=0)){e.next=8;break}return document.getElementById("topicdom").scrollIntoView({behavior:"smooth"}),_.ZP.info("请选择编程题"),e.abrupt("return");case 8:return On(!0),a=(t=Q).coursesId,i=t.categoryId,e.next=12,(0,An.ZP)(gn?"/api/homework_commons/".concat(i,"/update_hack.json"):"/api/courses/".concat(a,"/homework_commons.json"),{method:gn?"put":"post",body:o()(o()({},n),{},{coursesId:a,category:i,type:5,hack_ids:null==ct?void 0:ct.map((function(e){return e.id}))})});case 12:0===(null==(s=e.sent)?void 0:s.status)&&m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework/").concat(gn?i:s.homework_id,"/detail?tabs=1")),On(!1),e.next=20;break;case 17:e.prev=17,e.t0=e.catch(0),document.body.scrollIntoView();case 20:case"end":return e.stop()}}),e,null,[[0,17]])})));return function(){return e.apply(this,arguments)}}();return(0,F.jsxs)("div",{className:ge.page,children:[(0,F.jsxs)("section",{children:[(0,F.jsxs)("div",{className:ge.wrap,children:[Yn.course_name&&xn&&(0,F.jsx)("section",{className:"animated fadeIn",children:(0,F.jsx)("aside",{className:"mt10",children:Yn.category&&(0,F.jsxs)(N.Z,{separator:">",children:[(0,F.jsx)(N.Z.Item,{children:(0,F.jsx)(m.Link,{to:"/classrooms/".concat(Yn.course_id,"/program_homework"),children:Yn.course_name})}),(0,F.jsx)(N.Z.Item,{children:(0,F.jsx)(m.Link,{to:"/classrooms/".concat(Yn.course_id,"/program_homework"),children:Yn.category.category_name})}),(0,F.jsx)(N.Z.Item,{children:_n})]})})}),(0,F.jsx)("div",{className:ge.title,children:xn?_n:"试题库"}),xn&&(0,F.jsx)(En,{height:250,data:Nn,ref:xt}),(0,F.jsxs)("div",{className:ge.headerWrapper,id:"topicdom",children:[(0,F.jsx)("div",{className:ge.tabsWrap,children:(0,F.jsxs)(v.Z,{activeKey:ce,onChange:function(e){T({type:"problemset/getDisciplines",payload:{source:"question",group_id:0,group_type:e}}),W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.type=e,"0"===e?(Xt(!1),W.group_id=0,W.teach_group_id=0):(Xt(!0),W.group_id=null),W.only_published=!("3"!==e||!xn)||null,"3"===e?(W.clazz="ItemBanksGroup",Et(!0)):Et(!1),W.page=1,W.per_page=20,delete W.id,Ne(-1),ue(e),X(W),bt(W),"1"!==e&&"2"!==e&&yt(W),Xt(!0)},tabBarExtraContent:(0,F.jsxs)("div",{className:ge.searchWrap,children:[ce===Pn.Mine&&vn&&(0,F.jsxs)(w.ZP,{className:ge.addQuestionBtn,onClick:function(){var e={discipline_id:"&discipline_id=".concat(W.discipline_id),sub_discipline_id:"&sub_discipline_id=".concat(W.sub_discipline_id),tag_discipline_id:"&sub_discipline_id=".concat(W.tag_discipline_id),difficulty:"&difficulty=".concat(W.difficulty),item_type:"&item_type=".concat(W.item_type),group_id:"&group_id=".concat(W.group_id||0)},n="/problemset/newitem?pages=".concat(W.page);Object.keys(e).forEach((function(t){W[t]&&(n+=e[t])})),null===m.history||void 0===m.history||m.history.push(n)},children:[(0,F.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAoCAYAAACb3CikAAAAAXNSR0IArs4c6QAABJFJREFUWEftWF1oHFUU/u7MZmazm4Q0tS/RmARSba0tDVazqyB9sVYlDzWRllopErWlER9EFFGRIuqDT0UoQaO0adKkQqui+FKhQmqSQn8o1cbYQH9Iia3QNN387Pwemdmdyd472Z0kRMhD7ssddu4997vnfOc7Z5YRkYwlMNgyECEKyx4RabmEPfL39mdham0EqgIYAEJmDg7xrbfSmZ3BGECUmZ3hPWfnFCB/gbXHP3PXillDf754lQhVsxrKQvIO8jHm/SEUKiQluhYPHb0SAGJdajYzXuBvMKtHGAMRgXlXnqceOXsjUrQJj3b9KAD5jZkXDxqePQKBgcGZXQ9ln53ZBSq8DxAwZL1rT2JvFq0/1iYA+TKiXzidnjEY5lr+aMczuR7ynp0572DS58rG7o94IKP7VW10aNLbKJItQN5c9mVcxnE78FoMpRNWST6s1He28ECG3oulUyP3/NAQoNS+Drl0zTyj76UND8y6NwjjWrubPV4yADgZ3dT1HA/kwlsVU8bYbf9UIqhVjZDj1XmAzC901uR1aCM/+7ZcpjF2tvjxjgQHZPqP1kp7YuKGLxuiMATgBJSDd0EAZ1ZUfM4wR0CG4g0d6zgg2vnWWkObuJIvDiIZxXVzImfOpqxHbsYTh6o5IPr5fesMffKiH0SBfcF0FnWXd0FY+ru7mTQeTxxayQFJn9uTNPWp3nw6EaYjhQtCMK0coBKYGUt2RDkgU2dbtpCh/+Ipq5OPal0LImWLkzXm+CC04W+zPMpmDpgWSx6J82Qd2N1sk9XjhdG5ofJgIyIli5M15sQ1aNd/8qtgthZOxJKd5bxHBl55A2Qf9JVQULSwZA0PDU/vTM6xu7Fk5308R87s+sC27P1e+gaVMX9Zn0VYg8VZSDP3nmC348muSt4j/S8fAOzWXOXL7ScClkNdEKb5LvzLseTRDTxH+nYcI6DJ54hYxAL9iChQC6gEDL/Gkj1bRSADYNiUWy3V1Xsglz2ygBOCRdAavwx9+KucCkKQZOlItKH7VR5I//ZREFbNSDxBqd4GuaR2cWpN6ir0Gz/w/Y3EPo0lej6eAXJpX9l06t87fIcappSCshZqUvNcRZbVl5SGzu99IOaZnUnD1Ho9W16Z5sgqGJt3VonNNIDi4hU1qG8f8YFo/U2vEdlt3FniSWLnM19hEe1J0j/R5IkH3Et7Xbzev+0bsq3duUBCinzh74W50JtF2tUnT+zlgfQ1/gWiukL7w9qTMFkRHSJH1GciieOnZoCca16tp6cGuS+g2RAFm1hBswVdKfyFdVN56t0aYLPbOLqhMfteeJ/I+iQARDAkNj4BD+RZb7BSjKeLUEK3XJbpKEdRRf3h0voPW3zxJPpOMU5/PQxQVRj35hL2QNcG4K6pYnLsFmyDYKQJKzfstVZtfHoF8PCUD8T8fcsOss3uhRwStseCjRQB2nQaZtoCiqpRvv5tirKxd9T7nz+Qu58ZvZv7GZBwfgxr7ebSk1pQYbAYdNuEIREiJXWAUoNI+RNQKh6DfOdUj1K5dZd4iSX8t0SYv/+n98seER37H8mkzkc00C7pAAAAAElFTkSuQmCC",className:ge.pngIcon,alt:""}),"新增试题"]}),(0,F.jsx)(Bn,{allowClear:!0,suffix:(0,F.jsx)("i",{className:"iconfont icon-sousuo9 font14 ".concat(ge.searchIcon),onClick:function(){return Zt(W.keyword)}}),className:ge.search,placeholder:"请输入题号或其他关键词进行搜索",size:"middle",onChange:function(e){W.keyword=e.target.value,X(o()({},W))},onSearch:Zt})]}),children:[(0,F.jsx)(Sn,{tab:"公共"},"1"),(null===(a=d.teachGroupData)||void 0===a||null===(a=a.groups)||void 0===a?void 0:a.length)&&(0,F.jsx)(Sn,{tab:"团队共享"},"3"),!(0,Ke.ag)()&&!(0,Ke.JA)()&&!xn&&(0,F.jsx)(Sn,{tab:"收藏夹"},"2"),(0,F.jsx)(Sn,{tab:"我创建的"},"0")]})}),(0,F.jsx)(h.S,{showSelectAll:!1,className:ge.select,disciplinesData:null===(i=d.disciplinesData)||void 0===i?void 0:i.disciplines,knowledgeData:Ee,directionValue:W.discipline_id,subDisciplineValue:W.sub_discipline_id,typeValue:W.item_type,isprogram_homework:xn,showKnowledge:!0,name:dt,setname:pt,difficultyValue:W.difficulty,showShixun:!(0,Ke.JA)()&&!W.exercise_id&&ce!==Pn.TeachGroupShare&&ce!==Pn.Public,onShixunChange:function(){T({type:"classroomList/setActionTabs",payload:{key:"选用实践项目"}})},onDirectionChange:function(e,n){W.discipline_id=e||"",W.sub_discipline_id=n||"",W.tag_discipline_id="",W.page=1,W.per_page=20,delete W.id,Ne(-1),X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},onTypeChange:function(e){W.item_type=e||"",W.page=1,W.per_page=20,X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},onDifficultyChange:function(e){W.difficulty=e||"",W.page=1,W.per_page=20,delete W.id,X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},knowledgeValue:ke,onKnowledgeChange:function(e){W.tag_discipline_id=e,W.page=1,W.per_page=20,delete W.id,-1===e&&(W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id=""),Ne(e),X(W),bt(W),"3"!==ce&&"0"!==ce||yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},teachGroupData:null===(c=d.teachGroupData)||void 0===c?void 0:c.groups,onTeachGroupChange:oa,teachGroupValue:W.teach_group_id,showTeachGroup:Ct})]}),(0,F.jsxs)("div",{className:ge.treeWrapper,style:{display:ce===Pn.Mine||ce===Pn.TeachGroupShare?"block":"none"},children:[(0,F.jsxs)("div",{className:ge.treeHeader,children:[(0,F.jsx)(xe.Z,{activeTabsKey:ce,data:Re,onClick:zt}),ce===Pn.Mine&&(0,F.jsxs)(w.ZP,{type:"link",onClick:function(){T({type:"problemset/setActionTabs",payload:{key:"新建文件夹",params:W}})},className:ge.exportBtn,children:[(0,F.jsx)("img",{src:Zn,alt:"",className:ge.pngIcon}),"新建文件夹"]})]}),(0,F.jsx)(y.Z,{spinning:at,children:(0,F.jsx)("div",{ref:et,className:Jn.length?ge.treeContent:"",style:{maxHeight:"220px",overflow:"auto"},children:(0,F.jsx)(Ye.Z,{setRootData:function(e){M.current=e},isProblemset:ce===Pn.Mine&&vn,reloadData:St,data:Jn,onShare:na,onOpen:zt,activeTabsKey:ce,params:W,navigation:Re})})})]}),(0,F.jsxs)("div",{className:ge.contentWrap,children:[(0,F.jsxs)("div",{className:ge.batchWrap,children:[(0,F.jsxs)("div",{style:{flex:1,display:"flex",alignItems:"center"},children:[!xn&&(0,F.jsx)("div",{className:"font14",children:(0,F.jsx)(C.Z,{dropdownRender:function(){return(0,F.jsx)(j.Z,{selectedKeys:[Hn],children:null==gt?void 0:gt.map((function(e,n){return(0,F.jsx)(j.Z.Item,{onClick:function(){return function(e){W.sort_by=e.type,W.sort_direction=e.direction,W.page=1,W.per_page=20,Gn(e.name),X(W),bt(W),yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))}(e)},children:e.name},e.name)}))})},children:(0,F.jsxs)("span",{style:{color:"#464F66"},children:[(0,F.jsx)("i",{className:"iconfont icon-paixu font14 mr5 c-light-primary"}),Hn]})})}),xn&&(0,F.jsx)("div",{children:(0,F.jsxs)(b.Z,{checked:(null==ee?void 0:ee.filter((function(e){return null==ct?void 0:ct.map((function(e){return e.id})).includes(e.id)})).length)===ee.length,onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),xn&&(0,F.jsxs)(g.Z,{open:ht,centered:!0,width:700,okText:"确认".concat(gn?"编辑":"新建"),onCancel:function(){return vt(!1)},cancelText:"返回列表",onOk:ma,confirmLoading:Qn,title:"查看已选",children:[(0,F.jsxs)("div",{className:"font14 c-light-primary mb10",children:["已选",null==ct?void 0:ct.length,"个"]}),(0,F.jsx)("div",{style:{height:400,overflow:"auto"},children:null==ct?void 0:ct.map((function(e,n){var t,a,r,i;return(0,F.jsxs)("div",{className:ge.sendModal,children:[(0,F.jsxs)("div",{className:ge.li,children:[(0,F.jsx)("p",{children:null==e?void 0:e.name}),(0,F.jsxs)("div",{className:ge.bottom,children:[(0,F.jsx)("span",{className:"c-grey-333",children:"编程题"}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{className:"c-grey-333",children:[1===e.difficulty&&"简单",2===e.difficulty&&"适中",3===e.difficulty&&"困难"]}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{children:["创建者 ",(0,F.jsx)(k.Z,{title:null==e||null===(t=e.author)||void 0===t?void 0:t.name,children:(0,F.jsx)("span",{className:"c-grey-333",children:(null==e||null===(a=e.author)||void 0===a||null===(a=a.name)||void 0===a?void 0:a.length)>6?(null==e||null===(r=e.author)||void 0===r||null===(r=r.name)||void 0===r?void 0:r.substr(0,3))+"...":null==e||null===(i=e.author)||void 0===i?void 0:i.name})})]}),(0,F.jsx)("i",{className:ge.line}),(0,F.jsxs)("span",{className:ge.des,children:["更新 ",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.updated_at})]})]})]}),(0,F.jsx)("div",{className:ge.del,onClick:function(){ua(ct.filter((function(n){return n.id!==e.id})).map((function(e){return e.id})))},children:"删除"})]},n)}))})]})]}),(0,F.jsx)("div",{children:ce===Pn.Mine&&vn&&(0,F.jsxs)(w.ZP,{onClick:function(){null!=fn&&fn.length?g.Z.confirm({centered:!0,width:530,okText:"确定",cancelText:"取消",title:"导出提示",maskClosable:!0,icon:null,content:(0,F.jsxs)("div",{className:"font14 ".concat(ge.overflow),children:["已选中",null==fn?void 0:fn.length,"道题,其中编程题与实训题暂不支持导出。"]}),onOk:function(){(0,jn.rQ)({ids:fn})}}):T({type:"problemset/setActionTabs",payload:{key:"导出试题",params:W}})},type:"link",className:ge.exportBtn,children:[(0,F.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACwAAAAoCAYAAACFFRgXAAAAAXNSR0IArs4c6QAABIdJREFUWEftWGtMm1UYfg5taScYNhbt5qAFioMRE6aRkGiQP8vEJcZFZ5YYr9Fd3NTID/3hdS5xXoKZZpvrNsBtJotZlkxHyOIIZjLnLiSGxUWHQKXQsoGAjmAp7dcecw609Lt5GN/XTLOdP6f9Lud73ud93ve85yWUUgv+w4MQEkuFR24CNtlbNx7DvmCshtKYFxR5lAKEAGxmI/GbzYYHQYAQy0ZPnrXZkIZ7ApFeBtYwIAAUFASEz9zg6d9sZoOCBu50OfKNAe6flNjS2oN9mN2bAiD/pwY0G6OLXXbZx645S/SkAFZKgFIKQgjYPC2SFNhaJighJ4xNYKQodjnMAKzNjYZLZS5XwZs2jhnJzVEZDHMA631AyY8yCpWAEt7QXY8QePINSsIXYBrWUbAia6gZncooySyiFvmM8DnjZjGsG3KKqFe4XPWaADCLWo9RDftY0M02zyoBKfOGIHEzCRW75hkLOl9/WEr6VLlzCDSgygHKIFOnHXjmCrhgZ2V1SJp45+ya89UziT0162rp5N99rk5i6o2k8kjF9xZYtlyp7TjJNxdRtZYACqCavXBuTbv+zqRgTJQFknuMjsQYMZVHKhJMcOBCwAvO23Wzwmx2KrOfuQnYbEZVcSzSsJ4kOsovoW/Sn1xvs28d9noOYH3PM+iP9OHzogY0jR7FybFWfOTejqWOUuRYc9AwuAf1Q14cLP4KC223IUanFPdxcBtWLXgYh0cOoePvn3TtnrMkLpR3ovxCiWzhlTkPYdOiV/DlH19gde5jeKp7Ld5Y8i4P0g+CW2GBBV+XHseLvuexx7Mf67qfxkA0mFxjd1Ej9g/tw7nxM+YD/v2eK9hxeTtfOBQPwTu4g//+rGA3Vsx/EFUXKzAqjaCl7BQ2+V5AV7hTBqJ5WSvax89iTBrj1xuH9mKbuw4HhurTA/jScj/W+57lH4vGIzgzfppXZk2lLXDanHiu+wlcnPgZJ8ra8LJvAzrDv/Jnc60LMRkP43DJMTQMejEsDfPrDPwnBTvTB1hLEq8ufg2325w4NHwQuwr3YeUvD6D2jtdhJ3a8F3gL2RnZOFF2Cmt/Ww2vp1ElCab7tDHcdlc7/pJGk25m8tjg3Iwnux5HmIbx0qJaTMRDXM9b8t/H3Vn3wpHhQN3Ah2j+8xvsKqyHy+4GRZyvwZ4rmbcM991aBYlG+bVPL9fhu6stMinNOejSnb701hcCzj2dFaY2yXq9AKZ+l0StkhCws2nxm9HcsbevN2gOdiR7qxCwktneYEhKVGti1q/xFK0o31g9XJiXZawengKsPYTHeg1AqadsrUOsYcD+YGj2BbzIBRoFu7KVVLDkFmMM+wdC0nSfZKZ6n2kjyCt6dYUuqvjlKYwQuI0C7uq9KmXabCLu+H0VgbK+kNjeyGQUS4vmG2O49YcOyZ1XiMxMm0YrSnZKTx7pk40g8RtJkyKRKPqCfqyoWm4M8NHjbb3UpGagyE2EIPDoqmpjzcBj3/5YE4tL3nSDZmAtGdaNj9Tcb6zdKmLF7Ps3XgfebAZF6/3vGf4HhYa6OsTsTGoAAAAASUVORK5CYII=",className:ge.pngIcon}),(0,F.jsx)("span",{children:"导出试题"})]})})]}),en?(0,F.jsxs)("div",{children:[(0,F.jsxs)(w.ZP,{style:{paddingLeft:0},onClick:function(){W.page=1,W.keyword=null,delete W.id,X(W),nn(!1),bt(W),yt(o()(o()({},W),{},{parents:Re.slice(0,-1)}))},type:"link",children:[" ",(0,F.jsx)("i",{className:"iconfont icon-fanhui2 font14"}),"返回"]}),(0,F.jsxs)("span",{className:"font14 mr20 c-grey-333",children:["搜索“",W.keyword,"”"]})]}):null,(0,F.jsx)("div",{className:ge.contentListWrap,children:0!==Y?(0,F.jsx)(y.Z,{size:"middle",spinning:B["problemset/getItemBanks"],children:ee.map((function(e,n){var t,a,r,i,s,c,o,l;return(0,F.jsxs)("div",{className:ge.li,children:[(0,F.jsx)("div",{className:ge.top,children:(0,F.jsx)(Ge.Z,{data:e,selectIds:fn,onSelectCheckBox:ua},e.id)}),(0,F.jsxs)("div",{className:ge.bottom,children:[(0,F.jsxs)("p",{className:"".concat(ge.actionLeftItem," ").concat(ge.questionTypeName),children:["No.",null==e?void 0:e.id]}),(0,F.jsx)("p",{className:"".concat(ge.actionLeftItem," ").concat(ge.questionTypeName),children:null===(t=pa.find((function(n){return n.type===e.item_type})))||void 0===t?void 0:t.name}),(0,F.jsx)("p",{className:ge.actionLeftItem,children:fa[e.difficulty]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["创建者",(0,F.jsx)(k.Z,{title:null==e||null===(a=e.author)||void 0===a?void 0:a.name,children:(0,F.jsx)("span",{className:"c-grey-333",children:(null==e||null===(r=e.author)||void 0===r||null===(r=r.name)||void 0===r?void 0:r.length)>6?(null==e||null===(i=e.author)||void 0===i||null===(i=i.name)||void 0===i?void 0:i.substr(0,5))+"...":null==e||null===(s=e.author)||void 0===s?void 0:s.name})})]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["更新",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.updated_at})]}),(0,F.jsxs)("p",{className:ge.actionLeftItem,children:["使用次数",(0,F.jsx)("span",{className:"c-grey-333",children:null==e?void 0:e.quotes})]}),!xn&&(0,F.jsx)("div",{className:ge.more,children:(c=e,l=c.id<0?"--":qn?c[W.exercise_id?"added":"choosed"]?(0,F.jsx)("span",{className:ge.btnAdd,onClick:function(e){e.target.style.pointerEvents="none",Dt(c.id)},children:vn?"移出试题篮":(0,F.jsxs)("span",{children:[(0,F.jsx)("b",{className:"iconfont icon-yichu ".concat(ge.cancelC)}),"移出"]})},1):"PROGRAM"===c.item_type&&0===(null===(o=c.program_attr)||void 0===o?void 0:o.status)?(0,F.jsx)(k.Z,{placement:"top",title:"编程题未发布,不能加入!",children:(0,F.jsxs)("span",{className:ge.btnAdd,style:{cursor:"not-allowed",background:"#E3E6EC",color:"#B1BACD"},children:[" ",vn?"加入试题篮":(0,F.jsxs)("span",{style:{padding:"0 3px"},children:[(0,F.jsx)("b",{className:"iconfont icon-jiaru ".concat(ge.addC)}),"加入"]})," "]})}):(0,F.jsx)("span",{className:ge.btnAdd,onClick:function(){return Ht(c.id)},children:vn?"加入试题篮":(0,F.jsxs)("span",{style:{padding:"0 3px"},children:[(0,F.jsx)("b",{className:"iconfont icon-jiaru ".concat(ge.addC)}),"加入"]})}):(0,F.jsx)(F.Fragment,{}),(0,F.jsxs)("span",{className:ge.actonBtn,children:[c.id>0&&(0,F.jsx)(Ge.N,{isProblemset:vn,user:x,data:c,activeTabsKey:ce,selectIds:fn,onCollect:Pt,onSetPublic:Rt,onStartExperience:Vt,onCorrection:Ot,onPublicReview:Tt,onSetPrivate:Lt,onDelete:Mt,onCancel:Dt,onSelect:Ht,onMoveTo:Yt,addProblemset:Gt,onSetShare:Qt,onCancelShare:Ut,onPublish:sa,onCancelPublish:ca,SubjectShare:qt},c.id),l]}))})]})]},n)}))}):(0,F.jsx)(y.Z,{size:"middle",spinning:B["problemset/getItemBanks"],children:(0,F.jsx)(S.Z,{})})}),0!==Y&&!xn&&(0,F.jsx)(E.Z,{showQuickJumper:!0,onChange:It,defaultCurrent:1,pageSize:null==W?void 0:W.per_page,current:W.page||1,total:Y,showTotal:function(e){return(0,F.jsxs)("span",{className:"mr10",children:["共",(0,F.jsx)("span",{className:"c-light-primary",children:e}),"条数据"]})}}),xn&&(0,F.jsx)("div",{style:{height:20}})]}),vn&&(0,F.jsx)(Qe,{basketData:d.basketData,visible:Xe,basketTotal:De,onClose:function(){return ze(!1)},onDelete:function(e){T({type:"problemset/setActionTabs",payload:{key:"Problemset-BasketDelete",params:{type:e}}})},onClear:function(){var e;g.Z.confirm({title:"确认要清空试题篮吗?",centered:!0,onOk:(e=u()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ae.RT)();case 2:0===e.sent.status&&(St(),jt());case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},onSubmit:u()(r()().mark((function e(){var n,t,a,i,s,c,o;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,T({type:"problemsetPreview/getEditDisciplines",payload:{source:"question"}});case 2:return s=e.sent,c=null==s||null===(n=s.disciplines)||void 0===n?void 0:n[0],e.next=6,T({type:"problemsetPreview/newPreviewProblemset",payload:{name:"默认试卷名称",difficulty:2,duration:60,discipline_id:(null==s||null===(t=s.new_checked)||void 0===t?void 0:t.discipline_id)||(null==c?void 0:c.id),sub_discipline_id:(null==s||null===(a=s.new_checked)||void 0===a?void 0:a.sub_discipline_id)||(null==c||null===(i=c.sub_disciplines)||void 0===i||null===(i=i[0])||void 0===i?void 0:i.id)}});case 6:0===(o=e.sent).status&&m.history.push("paperlibrary/add/".concat(o.exam_id,"?defaultActiveKey=1&type=2"));case 8:case"end":return e.stop()}}),e)})))}),!(0,Ke.JA)()&&vn&&(0,F.jsx)(He,{visibleBasket:Xe,onToggleVisible:function(){return ze(!Xe)},count:De})]}),(0,F.jsx)(q,{}),(0,F.jsx)(se,{onReloadData:St}),(0,F.jsx)(oe,{onReloadData:function(){return Bt([null])}}),(0,F.jsx)(Me,{onReloadData:St,onReloadBasketData:jt}),"选用实践项目"===l.actionTabs.key?(0,F.jsx)(bn,{shixunIds:ln,cb:ea}):null,(0,F.jsx)(de,{}),(0,F.jsx)(pe,{}),(0,F.jsx)(fe,{}),(0,F.jsx)(me,{}),(0,F.jsx)(ve,{}),(0,F.jsx)(U,{}),(0,F.jsx)(re,{onOk:function(){W.page=1,X(W),bt(W),yt(W)}}),(0,F.jsx)(Z.Z,{onOk:function(e){W.discipline_id="",W.sub_discipline_id="",W.tag_discipline_id="",W.item_type=null,W.difficulty=null,W.page=1,W.per_page=20,W.group_id=e,Ne(-1),X(W),bt(W),yt(W)}})]}),vn?(0,F.jsx)(f.Fragment,{children:!(null==fn||!fn.length)&&(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsxs)(b.Z,{className:"font14",checked:!(null==ee||!ee.length)&&fn.length===(null==ee?void 0:ee.length),onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),(0,F.jsxs)("div",{className:ge.btns,children:[qn&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!0)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangjiaru"}),"批量加入"]}),qn&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!1)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangyichu"}),"批量移出"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Yt()},children:[(0,F.jsx)("i",{className:"iconfont icon-yidongmulu font16"}),"批量移动"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:ra,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-pilianggongkai"}),"批量公开"]}),ce===Pn.Mine&&!qt&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return ta()},children:[" ",(0,F.jsx)("i",{className:"iconfont icon-pilianggongxiang"}),"批量共享"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:aa,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-piliangshanchu3 c-red"}),"批量删除"]}),ce===Pn.Mine&&(0,F.jsxs)("div",{className:ge.btn,onClick:la,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-fabu5"}),"批量发布"]}),(0,F.jsxs)("div",{onClick:function(){return mn([])},style:{marginLeft:"auto"},className:ge.btn,children:[" ",(0,F.jsx)("i",{className:"iconfont icon-piliangcaozuoicon2"}),"取消操作"]})]})]})})}):xn?"":(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsxs)(b.Z,{className:"font14",checked:!(null==ee||!ee.length)&&fn.length===(null==ee?void 0:ee.length),onChange:function(e){return da(e.target.checked)},children:["本页全选",(0,F.jsxs)("span",{style:{color:"#999",fontSize:12},children:["/已选(",null==fn?void 0:fn.length,")"]})]})}),(0,F.jsxs)("div",{className:ge.btns,children:[qn&&!(null==fn||!fn.length)&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!0)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangjiaru"}),"批量加入"]}),qn&&!(null==fn||!fn.length)&&(0,F.jsxs)("div",{className:ge.btn,onClick:function(){return Kt(!1)},children:[(0,F.jsx)("i",{className:"iconfont icon-piliangyichu"}),"批量移出"]}),(0,F.jsxs)("div",{className:"c-grey-333 font12 mr40",style:{marginLeft:"auto"},children:["已加入:  ",_e,"题"]}),(0,F.jsx)("div",{onClick:function(){var e="/problemset/preview";W.exam_id&&(e="/paperlibrary/edit/".concat(W.exam_id)),null!=W&&W.exercise_id&&(e="/classrooms/".concat(Q.coursesId,"/exercise/").concat(null==W?void 0:W.exercise_id,"/edit")),m.history.push(e)},className:ge.btn,children:"返回试卷"})]})]})}),xn&&(0,F.jsx)("div",{className:ge.batch,children:(0,F.jsxs)("aside",{children:[(0,F.jsx)("div",{style:{flexShrink:0,marginRight:20},children:(0,F.jsx)(E.Z,{showQuickJumper:!0,onChange:It,defaultCurrent:1,pageSize:null==W?void 0:W.per_page,current:W.page||1,hideOnSinglePage:!0,total:Y,showTotal:function(e){return(0,F.jsxs)("span",{className:"mr10",children:["共",(0,F.jsx)("span",{className:"c-light-primary",children:e}),"条数据"]})}})}),(0,F.jsx)("div",{className:ge.btns,children:(0,F.jsxs)(I.Z,{align:"middle",style:{marginLeft:"auto"},children:[(0,F.jsxs)(I.Z,{onClick:function(){(null==ct?void 0:ct.length)<=0?_.ZP.info("当前暂无数据"):vt(!0)},align:"middle",className:"current",children:[(0,F.jsx)("i",{className:"iconfont icon-yixuan mr10 c-light-primary font20"}),(0,F.jsxs)("span",{children:["已选",(0,F.jsx)("span",{className:"c-light-primary",children:fn.length}),"个"]})]}),(0,F.jsx)(w.ZP,{className:"mr20 ml40",onClick:function(){gn?m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework/").concat(Q.categoryId,"/detail?tabs=1")):m.history.push("/classrooms/".concat(Q.coursesId,"/program_homework"))},children:"取消"}),(0,F.jsxs)(w.ZP,{loading:Qn,onClick:ma,type:"primary",children:["确认",gn?"编辑":"新建"]})]})})]})})]})}))},67319:function(e,n,t){t.d(n,{AD:function(){return E},D9:function(){return P},IM:function(){return Q},Iy:function(){return b},Ne:function(){return R},ON:function(){return D},Uj:function(){return X},VY:function(){return M},YO:function(){return q},YX:function(){return W},Zn:function(){return v},_g:function(){return _},_k:function(){return B},c6:function(){return w},cr:function(){return x},eV:function(){return C},fi:function(){return g},gh:function(){return k},hS:function(){return O},iA:function(){return A},j6:function(){return y},je:function(){return S},kS:function(){return V},o6:function(){return N},pO:function(){return F},rQ:function(){return I},sA:function(){return j},xm:function(){return T},xo:function(){return L},y8:function(){return Z}});var a=t(7557),r=t.n(a),i=t(82242),s=t.n(i),c=t(41498),o=t.n(c),l=t(25491),u=t(13032),d=t(20731),p=t(8591),f=t(17631),m=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在生成文件,请稍后..."}})},h=function(){(0,u.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},v=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.YR)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_couser_info.json"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),x=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.yS)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_member_act_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),g=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.W0)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_score")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),A=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Nl)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.td)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_exercise_and_other")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),y=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.QX)(s()({},n));case 2:if(0!==(t=e.sent).status){e.next=8;break}p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")),e.next=13;break;case 8:if(-2!==t.status){e.next=12;break}return e.abrupt("return",t);case 12:-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/course_total_homework")));case 13:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=o()(r()().mark((function e(n,t){var a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.aP)(s()({},n));case 2:0===(a=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t))):-3===a.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/").concat(t)));case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),j=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return m(),e.next=3,(0,l.MJ)(s()({},n));case 3:if(0!==e.sent.status){e.next=7;break}return e.next=7,(0,d.QH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(n.categoryId,"/commit_result.xlsx"),query:n}));case 7:h();case 8:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),k=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/attendances/export_xlsx_data.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/video_study_statics.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),w=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_video_study.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),C=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(n.coursesId,"/export_course_students_info.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),E=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/school_manages/students.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),I=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/item_banks/export.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Z=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=o()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,l.Uy)(s()({},n));case 2:0===(t=e.sent).status?(p.ZP.info("导出任务生成成功"),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score"))):-3===t.status&&((0,u.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"导出提醒"}}),u.history.push("/classrooms/".concat(n.coursesId,"/exportlist/exercise_score")));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("----------","调用下载"),e.next=3,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/export_records/".concat(n.id,".xlsx"),query:n}));case 3:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/".concat(null==n?void 0:n.coursesId,"/").concat(n.menuKey,"_statistic.xlsx?").concat(n.checkedList.map((function(e){return"course_group_id[]=".concat(e)})).join("&")),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_training_objectives.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(null==n?void 0:n.name,(0,d.NY)({url:f.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),O=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_courses.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),L=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/ec_years/".concat(null==n?void 0:n.ec_year_id,"/ec_graduation_requirements.xlsx"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),M=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),V=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),D=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/examination_banks/".concat(n.id,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),F=function(){var e=o()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)(t||"",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(null==n?void 0:n.exercise_id,"/user_exercise_detail.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),W=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/exercises/".concat(n.categoryId,".json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),q=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/polls/".concat(null==n?void 0:n.id,"/commit_result.json"),query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),X=function(){var e=o()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,d.FH)("",(0,d.NY)({url:f.Z.API_SERVER+"/api/paths/get_task_pass.json",query:n}));case 2:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()},73631:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},31328:function(e){e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAodJREFUOBGtU0trFEEQ/qZnM5NsWBCfSEjwQdSggmAieAv4uOnFg5eIXgTvEY+ePJqToDf9AcZDFAUF8SgEQUxAjC6+QlhX4xo0G93ZnRnr697umSyKBCyY/aqqq76q6uoF/rN4lu/BmzSsLGFM7P4kAZQCiBTR64nCw/MHvRnj+fuvI7zxtDWJJD1lQulO5TPHnkAqpuAUFKZUqg8da8xI35+/cMh77AjHJ5cakh/oqHa2ZhGHpSb+STxJZA3lqesFG1CuLAdsqLfbb/dlTwQ7GdmG9VGVBuoNfT/nHGHUSnByeAN2binmmDK1gyM7aGvl6gruPvtadCOfvVlxN0PFjsF4qxMptjl7BflirsPAVxJoQjy5eUMqq6bkMgbWF7C4HGMlsnRmZE82xtEdYSwGnRTuhCvVqG3T8bGhHpweKaFWj3HpzqI7Z16SmHxHmKbcVE7yBs+k1uBm8wh6Q4VQJvrZMkEp98EGBB2h3pFUMWJmPLKniKGtXZhZiLC/L8CLhQbmqhHefmmi3pRYOwInY65gRiiM+ZEP9Ic4c7ik+Ye3dePK/W94/bmpbVNO4u2S2rmrOmRvtkEmlHraC9EUgEzo/optVwZM4IiCLivR1WhywwrT75p4WYlkqhTT7xs4vreIke2h3KWHTaUClC/ZnsR3fOTWMnarZi/QulYhr2l0MMDorhA7NhbwodbC5Xs/9FT5d+s6lJJSzHxWJ9ov9Xw8KceYX9LrQ9+6LF6pgs4luqVIIl+G69gp0id1tk+8/byJ77+AV9UEiRTJMnQMOYycuPZpNuhS+7TF+fgkiBSr55+J9eXOm1E86wjpPzrx8aI8hd3U1yryrOcejQ9cXWveP+N/A79g8eaXNDk4AAAAAElFTkSuQmCC"}}]); \ No newline at end of file diff --git a/p__RestFul__index.async.js b/p__RestFul__index.async.js index fd971dccac..ba3a22d729 100644 --- a/p__RestFul__index.async.js +++ b/p__RestFul__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[31006],{13919:function(e,t,n){n.r(t),n.d(t,{default:function(){return G}});var i=n(7557),s=n.n(i),a=n(82242),r=n.n(a),l=n(41498),c=n.n(l),o=n(79800),u=n.n(o),d=n(39647),f=n.n(d),h=n(59301),p=n(13032),x=n(66104),m=n(95237),g=n(43604),j=n(6848),v=n(69142),y=n(91569),Z="info___PTCcN",b="bar___F2ZHD",k=n(37205),T=n.n(k),S=n(10249),N=n(41416),_=n(78241),w=n(43418),L=n(8591),P=n(60324),F=n(85573),E=n.n(F),A=n(98228),C=n(58181),D=n(37712),I=(A.Z.TreeNode,(0,p.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),i=((0,p.useParams)(),(0,p.useLocation)(),(0,h.useState)(!1)),a=u()(i,2),l=a[0],o=a[1],d=(0,h.useState)(),f=u()(d,2),x=(f[0],f[1],t.actionTabs,_.Z.useForm()),j=u()(x,1)[0];return(0,h.useEffect)((function(){"新建同级目录"==t.actionTabs.key&&j.resetFields()}),[t.actionTabs.key]),"新建同级目录"!==t.actionTabs.key?null:(0,D.jsx)(w.Z,{centered:!0,title:"新建目录",open:"新建同级目录"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:l,onOk:c()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j.validateFields();case 2:return t=j.getFieldValue(),o(!0),"/api/restfuls.json",e.next=7,(0,C.ZP)("/api/restfuls.json",{method:"post",body:r()({file_type:1},t)});case 7:0===e.sent.status&&(L.ZP.success("添加成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),o(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,D.jsx)("div",{className:"pl30 pr30",children:(0,D.jsx)(_.Z,{form:j,initialValues:E()({},"name",""),children:(0,D.jsx)(_.Z.Item,{name:"name",rules:[{required:!0,message:"请输入目录名称"}],children:(0,D.jsxs)(m.Z,{className:"mt30",children:[(0,D.jsx)(g.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,D.jsx)(g.Z,{flex:"1",children:(0,D.jsx)(S.Z,{placeholder:"请输入名称,最大限制60个字符 ",maxLength:60})})]})})})})})}))),O=(A.Z.TreeNode,(0,p.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),i=((0,p.useParams)(),(0,p.useLocation)(),(0,h.useState)(!1)),a=u()(i,2),l=a[0],o=a[1],d=(0,h.useState)(),f=u()(d,2),x=(f[0],f[1],t.actionTabs,_.Z.useForm()),j=u()(x,1)[0];return(0,h.useEffect)((function(){"重命名"==t.actionTabs.key&&(j.resetFields(),j.setFieldsValue({name:t.actionTabs.data.title}))}),[t.actionTabs.key]),"重命名"!==t.actionTabs.key?null:(0,D.jsx)(w.Z,{centered:!0,title:"重命名",open:"重命名"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:l,onOk:c()(s()().mark((function e(){var i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j.validateFields();case 2:return i=j.getFieldValue(),o(!0),a="/api/restfuls/".concat(t.actionTabs.data.id,".json"),e.next=7,(0,C.ZP)(a,{method:"put",body:r()({file_type:1},i)});case 7:0===e.sent.status&&(L.ZP.success("修改成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),o(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,D.jsx)("div",{className:"pl30 pr30",children:(0,D.jsx)(_.Z,{form:j,initialValues:E()({},"name",""),children:(0,D.jsxs)(m.Z,{className:"mt30",children:[(0,D.jsx)(g.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,D.jsx)(g.Z,{flex:"1",children:(0,D.jsx)(_.Z.Item,{name:"name",rules:[{required:!0,message:"请输入新名称"}],children:(0,D.jsx)(S.Z,{placeholder:"请输入名称,最大限制60个字符 ",maxLength:60})})})]})})})})}))),R=n(52849),V="tree___Zx4EL",z="actions___zwp8u",B=S.Z.Search,H=N.Z.DirectoryTree,K=(0,p.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,restful:e.restful,loading:n.models.index}}))((function(e){e.user,e.globalSetting,e.loading;var t=e.dispatch,n=e.restful,i=(0,p.useParams)(),a=(0,h.useState)(!0),l=u()(a,2),o=(l[0],l[1],_.Z.useForm()),d=(u()(o,1)[0],(0,h.useState)("")),f=u()(d,2),x=f[0],m=f[1],g=(0,h.useState)([{id:1,name:"新建文件"},{id:2,name:"新建同级目录"},{id:3,name:"重命名"},{id:4,name:"编辑"},{id:5,name:"删除"}]),j=u()(g,1)[0],v=(0,h.useState)([]),Z=u()(v,2),b=Z[0],k=Z[1],S=(0,h.useState)([]),N=u()(S,2),F=N[0],E=N[1],A=(0,h.useState)(!1),C=u()(A,2),K=C[0],q=C[1],G=(0,h.useState)([]),J=u()(G,2),M=J[0],Q=J[1];(0,h.useEffect)((function(){var e;if(null!==(e=n.restful)&&void 0!==e&&e.data){var t,s;Q(T()(null===(t=n.restful)||void 0===t?void 0:t.data));var a,r=0;if(null===(s=n.restful)||void 0===s||null===(s=s.data)||void 0===s||s.map((function(e){var t;e.id==i.id&&(r=e.id),0!=e.file_type||a||(a=e.id),null==e||null===(t=e.children)||void 0===t||t.map((function(t){a||(a=t.id),t.id==i.id&&(r=e.id)})),e.children||a||(a=e.id)})),!i.id&&a)return void p.history.push("/ch/rest/".concat(a));r&&setTimeout((function(){k([r]),E([Number(i.id||a)])}),200)}}),[n.restful]);var U=function e(n){return n.map((function(n){var i,a=n.title.indexOf(x),l=n.title.substr(0,a),o=n.title.substr(a+x.length),u=(0,D.jsxs)("span",{children:[l,(0,D.jsx)("span",{className:"c-blue",children:x}),o,(0,y.ag)()&&(0,D.jsx)(P.Z,{placement:"right",title:x,content:function(){return function(e){return(0,D.jsx)("div",{children:j.map((function(n,i){return(0,D.jsx)("p",{className:"current",onClick:function(){switch(n.id){case 1:p.history.push("/ch/rest/edit/".concat(e.id,"/0"));break;case 2:case 3:t({type:"restful/setActionTabs",payload:{key:n.name,data:e}});break;case 4:document.location.href="/ch/rest/edit/".concat(e.pid||0,"/").concat(e.id);break;case 5:w.Z.confirm({title:"提示",content:"是否确定删除?",onOk:(i=c()(s()().mark((function n(){var i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,R.E1)({id:e.id});case 2:0==(null==(i=n.sent)?void 0:i.status)&&(L.ZP.success("删除成功"),t({type:"restful/getRestful"}));case 4:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})}var i},children:n.name},n.id)})).filter((function(e){return!!e})).filter((function(t){return e.pid||0==e.file_type?t.key>3:4!=t.key}))})}(n)},trigger:"hover",children:(0,D.jsx)("span",{className:"iconfont icon-sandian ".concat(z)})})]});if(""!==x&&(-1===a&&(null===(i=n.children)||void 0===i||!i.length)))return null;return n.children&&1===n.file_type?r()(r()({},n),{},{title:u,key:n.key,children:e(n.children)}):r()(r()({},n),{},{title:u,key:n.key,isLeaf:!0})})).filter((function(e){return!!e}))};return console.log("loop(treeData):",U(M)),(0,D.jsxs)("div",{className:V,children:[(0,D.jsx)(B,{style:{marginBottom:8},placeholder:"输入关键字检索",onChange:function(e){var t=e.target.value,n=M.map((function(e){var n;return null!=e&&e.children&&null!=e&&null!==(n=e.children.filter((function(e){return e.title.indexOf(t)>-1})))&&void 0!==n&&n.length?e.id:null}));m(t),q(!0),console.log("expandedKeys:",n),k(n)}}),(0,D.jsx)(H,{multiple:!0,defaultExpandAll:!0,onSelect:function(e,t){0===t.node.file_type?p.history.push("/ch/rest/".concat(e[0])):E(T()(e)),console.log("Trigger Select",e,t)},onExpand:function(e){k(e),console.log("Trigger Expand",e)},expandedKeys:b,selectedKeys:F,autoExpandParent:K,treeData:U(M)}),(0,D.jsx)(I,{}),(0,D.jsx)(O,{})]})})),q=["user","globalSetting","loading","dispatch","restful"],G=(0,p.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,restful:e.restful,loading:n.models.index}}))((function(e){e.user,e.globalSetting,e.loading;var t,n,i=e.dispatch,a=e.restful,l=f()(e,q),o=(0,p.useParams)(),d=(0,h.useState)(!0),k=u()(d,2),T=(k[0],k[1]),S=function(){var e=c()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i({type:"restful/getRestful"}),o.id&&i({type:"restful/getRestfulDetail",payload:r()({},o)});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){T(!0),S()}),[o.id]);var N=function(){var e;if(null!==(e=a.restful)&&void 0!==e&&e.data){var t,n=0;return null===(t=a.restful)||void 0===t||null===(t=t.data)||void 0===t||t.map((function(e){var t;null==e||null===(t=e.children)||void 0===t||t.map((function(t){t.id==o.id&&(n=e.id)})),e.children||n||(n=e.id)})),n}return 0};return(0,D.jsx)("section",{children:(0,D.jsxs)("aside",{className:"edu-container mt20",children:[(0,D.jsxs)(x.Z,{children:[(0,D.jsx)(x.Z.Item,{children:(0,D.jsx)(p.Link,{to:"/",children:"首页"})}),(0,D.jsx)(x.Z.Item,{children:(0,D.jsx)(p.Link,{to:"/ch/rest",children:"API文档"})})]}),(0,D.jsx)("div",{className:"mt20",children:(0,D.jsxs)(m.Z,{gutter:[20,20],children:[(0,D.jsx)(g.Z,{flex:"300px",children:(0,D.jsx)(K,r()({},l))}),(0,D.jsx)(g.Z,{flex:"1",children:(0,D.jsxs)("div",{className:Z,children:[(0,D.jsx)("h1",{style:{fontSize:28,paddingBottom:15,borderBottom:"1px solid #eaeaea",textAlign:"center"},children:null===(t=a.restfulDetail)||void 0===t?void 0:t.name}),(0,D.jsx)(v.Z,{value:null===(n=a.restfulDetail)||void 0===n?void 0:n.description})]})})]})}),(0,y.ag)()&&(0,D.jsx)("div",{className:b,children:(0,D.jsxs)(m.Z,{children:[!!N()&&(0,D.jsx)(g.Z,{children:(0,D.jsx)(j.Z,{title:"编辑文件",children:(0,D.jsx)(p.Link,{to:"/ch/rest/edit/".concat(N(),"/").concat(o.id),className:"icon-zhongmingming current"})})}),(0,D.jsx)(g.Z,{children:(0,D.jsx)(j.Z,{title:"添加文件",children:(0,D.jsx)(p.Link,{to:"/ch/rest/edit/".concat(N(),"/0"),className:"icon-tianjiatimu current"})})}),(0,D.jsx)(g.Z,{children:(0,D.jsx)(j.Z,{title:"新建文件夹",children:(0,D.jsx)("span",{className:"icon-wenjianjia1 current",onClick:function(){i({type:"restful/setActionTabs",payload:{key:"新建同级目录"}})}})})})]})})]})})}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[31006],{13919:function(e,t,n){n.r(t),n.d(t,{default:function(){return G}});var i=n(7557),s=n.n(i),a=n(82242),r=n.n(a),l=n(41498),c=n.n(l),o=n(79800),u=n.n(o),d=n(39647),f=n.n(d),h=n(59301),p=n(13032),x=n(66104),m=n(95237),g=n(43604),j=n(6848),v=n(69142),y=n(91569),Z="info___PTCcN",b="bar___F2ZHD",k=n(37205),T=n.n(k),S=n(10249),N=n(17574),_=n(78241),w=n(43418),L=n(8591),P=n(60324),F=n(85573),E=n.n(F),A=n(98228),C=n(58181),D=n(37712),I=(A.Z.TreeNode,(0,p.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),i=((0,p.useParams)(),(0,p.useLocation)(),(0,h.useState)(!1)),a=u()(i,2),l=a[0],o=a[1],d=(0,h.useState)(),f=u()(d,2),x=(f[0],f[1],t.actionTabs,_.Z.useForm()),j=u()(x,1)[0];return(0,h.useEffect)((function(){"新建同级目录"==t.actionTabs.key&&j.resetFields()}),[t.actionTabs.key]),"新建同级目录"!==t.actionTabs.key?null:(0,D.jsx)(w.Z,{centered:!0,title:"新建目录",open:"新建同级目录"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:l,onOk:c()(s()().mark((function e(){var t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j.validateFields();case 2:return t=j.getFieldValue(),o(!0),"/api/restfuls.json",e.next=7,(0,C.ZP)("/api/restfuls.json",{method:"post",body:r()({file_type:1},t)});case 7:0===e.sent.status&&(L.ZP.success("添加成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),o(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,D.jsx)("div",{className:"pl30 pr30",children:(0,D.jsx)(_.Z,{form:j,initialValues:E()({},"name",""),children:(0,D.jsx)(_.Z.Item,{name:"name",rules:[{required:!0,message:"请输入目录名称"}],children:(0,D.jsxs)(m.Z,{className:"mt30",children:[(0,D.jsx)(g.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,D.jsx)(g.Z,{flex:"1",children:(0,D.jsx)(S.Z,{placeholder:"请输入名称,最大限制60个字符 ",maxLength:60})})]})})})})})}))),O=(A.Z.TreeNode,(0,p.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),i=((0,p.useParams)(),(0,p.useLocation)(),(0,h.useState)(!1)),a=u()(i,2),l=a[0],o=a[1],d=(0,h.useState)(),f=u()(d,2),x=(f[0],f[1],t.actionTabs,_.Z.useForm()),j=u()(x,1)[0];return(0,h.useEffect)((function(){"重命名"==t.actionTabs.key&&(j.resetFields(),j.setFieldsValue({name:t.actionTabs.data.title}))}),[t.actionTabs.key]),"重命名"!==t.actionTabs.key?null:(0,D.jsx)(w.Z,{centered:!0,title:"重命名",open:"重命名"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:l,onOk:c()(s()().mark((function e(){var i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,j.validateFields();case 2:return i=j.getFieldValue(),o(!0),a="/api/restfuls/".concat(t.actionTabs.data.id,".json"),e.next=7,(0,C.ZP)(a,{method:"put",body:r()({file_type:1},i)});case 7:0===e.sent.status&&(L.ZP.success("修改成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),o(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,D.jsx)("div",{className:"pl30 pr30",children:(0,D.jsx)(_.Z,{form:j,initialValues:E()({},"name",""),children:(0,D.jsxs)(m.Z,{className:"mt30",children:[(0,D.jsx)(g.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,D.jsx)(g.Z,{flex:"1",children:(0,D.jsx)(_.Z.Item,{name:"name",rules:[{required:!0,message:"请输入新名称"}],children:(0,D.jsx)(S.Z,{placeholder:"请输入名称,最大限制60个字符 ",maxLength:60})})})]})})})})}))),R=n(52849),V="tree___Zx4EL",z="actions___zwp8u",B=S.Z.Search,H=N.Z.DirectoryTree,K=(0,p.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,restful:e.restful,loading:n.models.index}}))((function(e){e.user,e.globalSetting,e.loading;var t=e.dispatch,n=e.restful,i=(0,p.useParams)(),a=(0,h.useState)(!0),l=u()(a,2),o=(l[0],l[1],_.Z.useForm()),d=(u()(o,1)[0],(0,h.useState)("")),f=u()(d,2),x=f[0],m=f[1],g=(0,h.useState)([{id:1,name:"新建文件"},{id:2,name:"新建同级目录"},{id:3,name:"重命名"},{id:4,name:"编辑"},{id:5,name:"删除"}]),j=u()(g,1)[0],v=(0,h.useState)([]),Z=u()(v,2),b=Z[0],k=Z[1],S=(0,h.useState)([]),N=u()(S,2),F=N[0],E=N[1],A=(0,h.useState)(!1),C=u()(A,2),K=C[0],q=C[1],G=(0,h.useState)([]),J=u()(G,2),M=J[0],Q=J[1];(0,h.useEffect)((function(){var e;if(null!==(e=n.restful)&&void 0!==e&&e.data){var t,s;Q(T()(null===(t=n.restful)||void 0===t?void 0:t.data));var a,r=0;if(null===(s=n.restful)||void 0===s||null===(s=s.data)||void 0===s||s.map((function(e){var t;e.id==i.id&&(r=e.id),0!=e.file_type||a||(a=e.id),null==e||null===(t=e.children)||void 0===t||t.map((function(t){a||(a=t.id),t.id==i.id&&(r=e.id)})),e.children||a||(a=e.id)})),!i.id&&a)return void p.history.push("/ch/rest/".concat(a));r&&setTimeout((function(){k([r]),E([Number(i.id||a)])}),200)}}),[n.restful]);var U=function e(n){return n.map((function(n){var i,a=n.title.indexOf(x),l=n.title.substr(0,a),o=n.title.substr(a+x.length),u=(0,D.jsxs)("span",{children:[l,(0,D.jsx)("span",{className:"c-blue",children:x}),o,(0,y.ag)()&&(0,D.jsx)(P.Z,{placement:"right",title:x,content:function(){return function(e){return(0,D.jsx)("div",{children:j.map((function(n,i){return(0,D.jsx)("p",{className:"current",onClick:function(){switch(n.id){case 1:p.history.push("/ch/rest/edit/".concat(e.id,"/0"));break;case 2:case 3:t({type:"restful/setActionTabs",payload:{key:n.name,data:e}});break;case 4:document.location.href="/ch/rest/edit/".concat(e.pid||0,"/").concat(e.id);break;case 5:w.Z.confirm({title:"提示",content:"是否确定删除?",onOk:(i=c()(s()().mark((function n(){var i;return s()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,R.E1)({id:e.id});case 2:0==(null==(i=n.sent)?void 0:i.status)&&(L.ZP.success("删除成功"),t({type:"restful/getRestful"}));case 4:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})}var i},children:n.name},n.id)})).filter((function(e){return!!e})).filter((function(t){return e.pid||0==e.file_type?t.key>3:4!=t.key}))})}(n)},trigger:"hover",children:(0,D.jsx)("span",{className:"iconfont icon-sandian ".concat(z)})})]});if(""!==x&&(-1===a&&(null===(i=n.children)||void 0===i||!i.length)))return null;return n.children&&1===n.file_type?r()(r()({},n),{},{title:u,key:n.key,children:e(n.children)}):r()(r()({},n),{},{title:u,key:n.key,isLeaf:!0})})).filter((function(e){return!!e}))};return console.log("loop(treeData):",U(M)),(0,D.jsxs)("div",{className:V,children:[(0,D.jsx)(B,{style:{marginBottom:8},placeholder:"输入关键字检索",onChange:function(e){var t=e.target.value,n=M.map((function(e){var n;return null!=e&&e.children&&null!=e&&null!==(n=e.children.filter((function(e){return e.title.indexOf(t)>-1})))&&void 0!==n&&n.length?e.id:null}));m(t),q(!0),console.log("expandedKeys:",n),k(n)}}),(0,D.jsx)(H,{multiple:!0,defaultExpandAll:!0,onSelect:function(e,t){0===t.node.file_type?p.history.push("/ch/rest/".concat(e[0])):E(T()(e)),console.log("Trigger Select",e,t)},onExpand:function(e){k(e),console.log("Trigger Expand",e)},expandedKeys:b,selectedKeys:F,autoExpandParent:K,treeData:U(M)}),(0,D.jsx)(I,{}),(0,D.jsx)(O,{})]})})),q=["user","globalSetting","loading","dispatch","restful"],G=(0,p.connect)((function(e){var t=e.user,n=e.loading;return{user:t,globalSetting:e.globalSetting,restful:e.restful,loading:n.models.index}}))((function(e){e.user,e.globalSetting,e.loading;var t,n,i=e.dispatch,a=e.restful,l=f()(e,q),o=(0,p.useParams)(),d=(0,h.useState)(!0),k=u()(d,2),T=(k[0],k[1]),S=function(){var e=c()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:i({type:"restful/getRestful"}),o.id&&i({type:"restful/getRestfulDetail",payload:r()({},o)});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,h.useEffect)((function(){T(!0),S()}),[o.id]);var N=function(){var e;if(null!==(e=a.restful)&&void 0!==e&&e.data){var t,n=0;return null===(t=a.restful)||void 0===t||null===(t=t.data)||void 0===t||t.map((function(e){var t;null==e||null===(t=e.children)||void 0===t||t.map((function(t){t.id==o.id&&(n=e.id)})),e.children||n||(n=e.id)})),n}return 0};return(0,D.jsx)("section",{children:(0,D.jsxs)("aside",{className:"edu-container mt20",children:[(0,D.jsxs)(x.Z,{children:[(0,D.jsx)(x.Z.Item,{children:(0,D.jsx)(p.Link,{to:"/",children:"首页"})}),(0,D.jsx)(x.Z.Item,{children:(0,D.jsx)(p.Link,{to:"/ch/rest",children:"API文档"})})]}),(0,D.jsx)("div",{className:"mt20",children:(0,D.jsxs)(m.Z,{gutter:[20,20],children:[(0,D.jsx)(g.Z,{flex:"300px",children:(0,D.jsx)(K,r()({},l))}),(0,D.jsx)(g.Z,{flex:"1",children:(0,D.jsxs)("div",{className:Z,children:[(0,D.jsx)("h1",{style:{fontSize:28,paddingBottom:15,borderBottom:"1px solid #eaeaea",textAlign:"center"},children:null===(t=a.restfulDetail)||void 0===t?void 0:t.name}),(0,D.jsx)(v.Z,{value:null===(n=a.restfulDetail)||void 0===n?void 0:n.description})]})})]})}),(0,y.ag)()&&(0,D.jsx)("div",{className:b,children:(0,D.jsxs)(m.Z,{children:[!!N()&&(0,D.jsx)(g.Z,{children:(0,D.jsx)(j.Z,{title:"编辑文件",children:(0,D.jsx)(p.Link,{to:"/ch/rest/edit/".concat(N(),"/").concat(o.id),className:"icon-zhongmingming current"})})}),(0,D.jsx)(g.Z,{children:(0,D.jsx)(j.Z,{title:"添加文件",children:(0,D.jsx)(p.Link,{to:"/ch/rest/edit/".concat(N(),"/0"),className:"icon-tianjiatimu current"})})}),(0,D.jsx)(g.Z,{children:(0,D.jsx)(j.Z,{title:"新建文件夹",children:(0,D.jsx)("span",{className:"icon-wenjianjia1 current",onClick:function(){i({type:"restful/setActionTabs",payload:{key:"新建同级目录"}})}})})})]})})]})})}))}}]); \ No newline at end of file diff --git a/p__Shixuns__Edit__body__Warehouse__index.async.js b/p__Shixuns__Edit__body__Warehouse__index.async.js index e1d2815e41..7d2b600c71 100644 --- a/p__Shixuns__Edit__body__Warehouse__index.async.js +++ b/p__Shixuns__Edit__body__Warehouse__index.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[16328,85804],{70557:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(92413),a=n(59301),r={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"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,i.Z)({},e,{ref:t,icon:r}))};var o=a.forwardRef(l)},15277:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(92413),a=n(59301),r={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"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,i.Z)({},e,{ref:t,icon:r}))};var o=a.forwardRef(l)},8657:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(92413),a=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,i.Z)({},e,{ref:t,icon:r}))};var o=a.forwardRef(l)},78212:function(e,t,n){n.r(t),n.d(t,{default:function(){return $e}});var i=n(82242),a=n.n(i),r=n(7557),s=n.n(r),l=n(41498),o=n.n(l),c=n(79800),u=n.n(c),d=n(39647),p=n.n(d),h=n(59301),f="menu___szqfh",m="warehouse___SVzfZ",v="header___DfoMH",g="title___y2IOb",x="content___pGWUf",y="left___eYHD7",b="right___RbSHM",_="loading___g8ST2",j="empty___JqJWS",w="tabs___fuMob",C="line___Wav7D",S="footer___xymfv",k="commit___ZwkDv",N="filePathWrp____p6mm",Z="filePath___qkzoJ",E="bottom0___MrVME",O=n(13032),P=n(99313),I=n(6848),$=n(8591),D=n(20834),M=n(95237),T=n(43604),R=n(38854),z=n(43418),L=n(71418),F=n(3113),B=n(37205),H=n.n(B),K=n(41416),A=n(78673),V=n(56102),W=n(78241),q=n(10249),G={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},U=n(37712),X=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Q=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,i=p()(e,X),r=(0,O.useLocation)(),l=(0,O.useParams)(),c=(0,h.useState)({}),d=u()(c,2),f=(d[0],d[1]),m=(0,h.useRef)(),v=W.Z.useForm(),g=u()(v,1)[0],x=(0,h.useState)(""),y=u()(x,2),b=(y[0],y[1]);(0,h.useEffect)((function(){i.visible&&g.resetFields()}),[i.visible]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;b(n)}}),[]),(0,h.useEffect)((function(){var e;m.current=null===(e=r.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var _=function(){var e=o()(s()().mark((function e(){var a,r,o=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,t({type:"shixunsDetail/addRepositoryFile",payload:{id:l.id,message:a.commitMessage,content:"",path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!n||void 0}});case 3:null!=(r=e.sent)&&r.url&&($.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsx)(z.Z,{width:"60%",centered:!0,open:i.visible,wrapClassName:G.modal,onOk:function(){g.submit()},onCancel:i.onClose,title:"新建文件夹",children:(0,U.jsx)("section",{className:G.bg,children:(0,U.jsx)("div",{className:G.wrap,children:(0,U.jsxs)(W.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:_,onChange:function(){var e,t,n,i,r=a()({},g.getFieldsValue()),s=null==r||null===(e=r.path)||void 0===e?void 0:e.split(""),l=null==r||null===(t=r.file)||void 0===t?void 0:t.split("");null!=s&&null!==(n=s.filter((function(e){return"/"==e})))&&void 0!==n&&n.length&&(r.path=r.path.substring(0,r.path.length-1)),null!=l&&null!==(i=l.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(r.file=r.file.substring(0,r.path.length-1)),g.setFieldsValue(a()({},r)),f(r)},children:[(0,U.jsx)(W.Z.Item,{label:"文件夹名称:",name:"path",children:(0,U.jsxs)(M.Z,{children:[(0,U.jsx)(T.Z,{children:(0,U.jsx)("span",{className:G.filePath,children:i.defaultPath+"/"})}),(0,U.jsx)(T.Z,{flex:"1",children:(0,U.jsx)(W.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,U.jsx)(W.Z.Item,{label:"文件名称:",name:"file",children:(0,U.jsx)(q.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,U.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),J=n(78001),Y=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ee=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,i=p()(e,Y),r=(0,O.useLocation)(),l=(0,O.useParams)(),c=(0,h.useState)({}),d=u()(c,2),f=(d[0],d[1]),m=(0,h.useRef)(),v=W.Z.useForm(),g=u()(v,1)[0],x=(0,h.useState)(""),y=u()(x,2),b=(y[0],y[1]);(0,h.useEffect)((function(){i.visible&&g.resetFields()}),[i.visible]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;b(n)}}),[]),(0,h.useEffect)((function(){var e;m.current=null===(e=r.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var _=function(){var e=o()(s()().mark((function e(){var a,r,o=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,t({type:"shixunsDetail/addRepositoryFile",payload:{id:l.id,message:a.commitMessage,content:a.codeMirror,path:(i.defaultPath?i.defaultPath+"/":"")+a.path,secret_repository:!n||void 0}});case 3:null!=(r=e.sent)&&r.url&&($.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsx)(z.Z,{width:"60%",open:i.visible,wrapClassName:G.modal,destroyOnClose:!0,centered:!0,onOk:function(){g.submit()},onCancel:i.onClose,title:"新建文件",children:(0,U.jsx)("section",{className:G.bg,children:(0,U.jsx)("div",{className:G.wrap,children:(0,U.jsxs)(W.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:_,onChange:function(){var e,t,n=a()({},g.getFieldsValue()),i=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==i||null===(t=i.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),g.setFieldsValue(a()({},n)),f(n)},children:[(0,U.jsx)(W.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,U.jsxs)(M.Z,{children:[(0,U.jsx)(T.Z,{children:(0,U.jsx)("span",{className:G.filePath,children:i.defaultPath+"/"})}),(0,U.jsx)(T.Z,{flex:"1",children:(0,U.jsx)(W.Z.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,U.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,U.jsx)("div",{className:"mt10 mb20",children:(0,U.jsx)(W.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],style:{marginBottom:0},children:(0,U.jsx)(J.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),te=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ne=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,i=p()(e,te),r=(0,O.useLocation)(),l=(0,O.useParams)(),c=(0,h.useState)({}),d=u()(c,2),f=(d[0],d[1]),m=(0,h.useRef)(),v=W.Z.useForm(),g=u()(v,1)[0],x=(0,h.useState)(""),y=u()(x,2),b=y[0],_=y[1],j=(0,h.useState)(""),w=u()(j,2),C=w[0],S=w[1];(0,h.useEffect)((function(){i.visible&&g.resetFields()}),[i.visible]),(0,h.useEffect)((function(){var e=i.defaultPath.split("/");1===e.length?(_(""),S(i.defaultPath)):(S(e.pop()),_(e.join("/")+"/"))}),[i.defaultPath]),(0,h.useEffect)((function(){var e;m.current=null===(e=r.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var k=function(){var e=o()(s()().mark((function e(){var a,r,o=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,t({type:"shixunsDetail/moveGitFile",payload:{id:l.id,from:i.defaultPath,to:b+a.path,message:a.commitMessage||"".concat(i.defaultPath," rename to ").concat(b).concat(a.path," "),secret_repository:n}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&($.ZP.success("添加成功"),i.onOK({path:a.path,name:a.path}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsx)(z.Z,{width:"40%",open:i.visible,wrapClassName:G.modal,centered:!0,onOk:function(){g.submit()},onCancel:i.onClose,title:"提交说明",children:(0,U.jsx)("section",{className:G.bg,children:(0,U.jsx)("div",{className:G.wrap,children:(0,U.jsxs)(W.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:k,onChange:function(){var e,t,n=a()({},g.getFieldsValue()),i=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==i||null===(t=i.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),g.setFieldsValue(a()({},n)),f(n)},children:[(0,U.jsx)(W.Z.Item,{label:"重命名:",name:"path",children:(0,U.jsx)(M.Z,{children:(0,U.jsx)(T.Z,{flex:"1",children:(0,U.jsx)(W.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:C})})})})}),(0,U.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,U.jsx)(q.Z,{placeholder:"如不填写,默认提交信息是(".concat(i.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),ie=n(17631),ae=n(54580),re=n(59201),se={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},le=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],oe=ae.Z.Dragger,ce=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t,n=e.dispatch,i=e.isRepository,r=p()(e,le),l=(0,O.useLocation)(),c=(0,O.useParams)(),d=(0,h.useState)({}),f=u()(d,2),m=f[0],v=f[1],g=(0,h.useRef)(),x=W.Z.useForm(),y=u()(x,1)[0],b=(0,h.useState)([]),_=u()(b,2),j=_[0],w=_[1],C=(0,h.useState)(),S=u()(C,2),k=S[0],N=S[1];(0,h.useEffect)((function(){r.visible&&(y.resetFields(),w([]))}),[r.visible]),(0,h.useEffect)((function(){g.current=c.id}),[]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;N(n)}}),[]);var Z,E=function(){var e=o()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.response){e.next=3;break}return $.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,n({type:"shixunsDetail/deleteGitFile",payload:{id:c.id,path:k?"".concat(k,"/").concat(t.name):t.name,message:y.getFieldValue("commitMessage")||"删除了".concat(k?"".concat(k,"/").concat(t.name):t.name),secret_repository:!i||null}});case 5:0===e.sent.status&&(w(j.filter((function(e){return e.uid!==t.uid}))),$.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P={height:300,multiple:!0,withCredentials:!0,data:(Z=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=o()(s()().mark((function e(n,l){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(o()(s()().mark((function e(){var l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y.getFieldsValue();case 2:e.sent,l=a()(a()({},{path:r.defaultPath?r.defaultPath:"",message:m.commitMessage||"上传了".concat(t)}),i?{}:{secret_repository:!0}),n(l);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return Z.apply(this,arguments)}),fileList:j,method:"post",action:"".concat(ie.Z.API_SERVER,"/api/shixuns/").concat(g.current,"/upload_git_file.json"),onChange:function(e){if(t=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var n,i,a;if(w(e.fileList),!e.file.response)return;if(0===(null===(n=e.file.response)||void 0===n?void 0:n.status))return void $.ZP.success("上传成功!");w(j.filter((function(t){return t.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&$.ZP.info(null===(a=e.file.response)||void 0===a?void 0:a.message)}},onRemove:E,beforeUpload:function(e){t=e.name}},I=function(){var e=o()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y.validateFields();case 2:r.onClose(),r.onOK({path:r.defaultPath}),D();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e;O.history.push("/shixuns/".concat(g.current,"/").concat(null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3]).concat(k?"/master/shixun_show/".concat(k):""))};return(0,U.jsx)(z.Z,{open:r.visible,onOk:I,centered:!0,onCancel:r.onClose,width:"70%",children:(0,U.jsxs)("section",{className:se.bg,children:[(0,U.jsxs)("div",{className:se.wrap,children:[(0,U.jsx)("div",{className:se.title,children:"上传文件"}),(0,U.jsxs)(W.Z,{className:"mt10",form:y,scrollToFirstError:!0,layout:"vertical",onFinish:I,onValuesChange:function(){return v(a()({},y.getFieldsValue()))},children:[(0,U.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,U.jsx)(W.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,U.jsxs)(oe,a()(a()({},P),{},{children:[(0,U.jsx)("div",{children:(0,U.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(se.colorBlue)})}),(0,U.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,U.jsx)("span",{className:"".concat(se.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,U.jsx)(re.Z,{onFinish:function(e){return N(e)}})]})})})),ue={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},de="wrap___qIbzI",pe="content___cWjqb",he="mainPathWrap___QP5mq",fe="colorBlue___zUy77",me=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.dispatch),i=e.title,r=e.pathList,l=void 0===r?[]:r,c=e.showInputPath,d=void 0!==c&&c,p=e.isMergeSelectFile,f=void 0!==p&&p,m=e.onFinish,v=void 0===m?function(){}:m,g=W.Z.useForm(),x=u()(g,1)[0],y=(0,O.useParams)(),b=(0,O.useLocation)(),_=(0,h.useRef)(),j=(0,h.useState)(""),w=u()(j,2),C=w[0],S=w[1],k=(0,h.useState)(""),N=u()(k,2),Z=N[0],E=N[1],P=(0,h.useState)([]),I=u()(P,2),D=I[0],M=I[1],T=(0,h.useState)([]),R=u()(T,2),L=R[0],F=R[1];(0,h.useEffect)((function(){var e;_.current="repository"===(null===(e=b.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,h.useEffect)((function(){if("Repository-SelectFilePath"===t.actionTabs.key){var e=l.join("/"),n=[];l.map((function(t,i){0===i?n.push({val:"根目录",path:""},{val:"/".concat(t),path:e}):n.push({val:"/".concat(t),path:e})})),M(n),S(e),E(e),B(e)}}),[t.actionTabs.key]);var B=function(){var e=o()(s()().mark((function e(t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:_.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:y.id,path:t}});case 2:(i=e.sent)&&F(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(){var e=o()(s()().mark((function e(){var t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null==x?void 0:x.getFieldsValue(),i=C?"".concat(C).concat(null!=t&&t.name?"/".concat(null==t?void 0:t.name):""):null==t?void 0:t.name,!f){e.next=6;break}return v(i),K(),e.abrupt("return");case 6:if(!d){e.next=16;break}return e.next=9,x.validateFields();case 9:return e.next=11,n({type:"shixunsDetail/uploadGitFolder",payload:a()(a()({},{id:y.id,path:i}),_.current?{}:{secret_repository:!0})});case 11:r=e.sent,v(Z),0===r.status&&$.ZP.info("新建成功"),e.next=18;break;case 16:v(i),$.ZP.success("选择文件目录成功");case 18:K();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){n({type:"shixunsDetail/setActionTabs",payload:{}}),x.resetFields()};return(0,U.jsx)(z.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===t.actionTabs.key,onOk:H,onCancel:K,children:(0,U.jsxs)("div",{className:de,children:[(0,U.jsxs)("div",{className:pe,children:[(0,U.jsx)("div",{className:he,children:!(null==D||!D.length)&&D.map((function(e,t){return(0,U.jsx)("a",{onClick:function(){return function(e,t){var n=D.filter((function(e,n){return n<=t}));M(n);var i=n.filter((function(e,t){return 0!==t})).map((function(e){return e.val})).join("").substr(1);S(i),B(i)}(0,t)},children:e.val},t)}))}),!(null==L||!L.length)&&L.map((function(e,t){return"tree"===e.type&&(0,U.jsxs)("a",{onClick:function(){return function(e){var t=C;"tree"===e.type&&(D.length?D.push({val:"/".concat(e.name),path:e.name}):D.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),M(D),t=C?"".concat(C,"/").concat(e.name):e.name,S(t)),B(t)}(e)},children:[(0,U.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(fe)}),e.name]},t)}))]}),(0,U.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,U.jsx)("div",{className:"mt5 mb5",children:C}),d&&(0,U.jsx)(W.Z,{form:x,scrollToFirstError:!0,className:"mt20",children:(0,U.jsx)(W.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),ve=n(18785),ge=n(84105),xe=n(12015),ye=n(20731),be=n(95501),_e=n(54788),je=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"],we=K.Z.DirectoryTree,Ce=function(){return(0,U.jsxs)("div",{className:"mt20 pb50 ".concat(ue.nodata),children:[(0,U.jsxs)("div",{className:ue.headLeft,children:["提示:",(0,U.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,U.jsx)("br",{}),"两种方式来使用:",(0,U.jsx)("br",{}),"1、",(0,U.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,U.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,U.jsx)("img",{width:"100%",src:_e.Oe})]})},Se=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading,i=e.globalSetting,a=e.practiceSetting;return{shixunsDetail:t,globalSetting:i,user:e.user,practiceSetting:a,loading:n}}))((function(e){var t,n,i,r,l,c,d,f=e.shixunsDetail,m=(e.globalSetting,e.loading),v=(e.user,e.activeKey),g=e.dispatch,x=e.practiceSetting,y=e.isRepository,b=e.treeData,_=e.setTreeData,j=(p()(e,je),(0,O.useParams)()),w=(0,O.useLocation)(),C=(0,h.useState)(),S=u()(C,2),k=S[0],N=(S[1],(0,h.useState)(!1)),Z=u()(N,2),E=Z[0],P=Z[1],L=(0,h.useState)(!1),F=u()(L,2),B=F[0],K=F[1],W=(0,h.useState)(!1),q=u()(W,2),G=q[0],X=q[1],J=(0,h.useState)(!1),Y=u()(J,2),te=Y[0],ie=Y[1],ae=(0,h.useState)(""),re=u()(ae,2),se=re[0],le=re[1],oe=(0,h.useState)([]),de=u()(oe,2),pe=de[0],he=de[1],fe=(0,h.useState)([]),_e=u()(fe,2),Se=_e[0],ke=_e[1],Ne=(0,h.useState)([]),Ze=u()(Ne,2),Ee=(Ze[0],Ze[1]),Oe=(0,h.useState)(!1),Pe=u()(Oe,2),Ie=Pe[0],$e=Pe[1],De=(0,h.useState)(),Me=u()(De,2),Te=(Me[0],Me[1]),Re=(0,h.useState)(),ze=u()(Re,2),Le=(ze[0],ze[1]),Fe=(0,h.useState)(""),Be=u()(Fe,2),He=(Be[0],Be[1]),Ke=(0,h.useState)(),Ae=u()(Ke,2),Ve=(Ae[0],Ae[1]),We=(0,h.useState)(!1),qe=u()(We,2),Ge=qe[0],Ue=qe[1];(0,h.useEffect)((function(){_([]),it(""),localStorage.warehouseHideTip||$e(!0)}),[w.pathname,y]);var Xe=function(){var e=o()(s()().mark((function e(){var t,n=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:"",e.next=3,(0,xe.Zt)({id:j.id,secret_dir_path:t});case 3:e.sent&&Ve(t);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Qe=function(e){var t;return(0,U.jsxs)(D.Z,{className:ue.menu,onClick:function(t){switch(le(e.path||""),t.key){case"1":(0,ye.L9)(["实践项目","设置","代码仓库","新建文件"]),P(!0);break;case"2":(0,ye.L9)(["实践项目","设置","代码仓库","新建文件夹"]),X(!0);break;case"3":(0,ye.L9)(["实践项目","设置","代码仓库","上传"]),ie(!0);break;case"4":(0,ye.L9)(["实践项目","设置","代码仓库","重命名"]),K(!0);break;case"5":(0,ye.L9)(["实践项目","设置","代码仓库","删除"]),st(e.path,e.name,e);break;case"6":(0,ye.L9)(["实践项目","设置","代码仓库","复制路径"]),lt(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,U.jsx)(D.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,U.jsx)(D.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,U.jsx)(D.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(null==f||null===(t=f.detail)||void 0===t?void 0:t.public)<2&&(0,U.jsx)(D.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,U.jsx)(V.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(y?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return $.ZP.success("复制成功")},children:(0,U.jsx)(D.Z.Item,{children:(0,U.jsx)(U.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,U.jsx)(D.Z.Item,{children:"删除"},"5")]})},Je=function(e,t){return e.map((function(e){return e.path=""==t?t+e.name:t+"/"+e.name,e.title=(0,U.jsxs)(M.Z,{className:"font14",children:[(0,U.jsx)(T.Z,{flex:"1",children:(0,U.jsxs)(M.Z,{children:["blob"===e.type&&(0,U.jsx)(T.Z,{flex:"20px",style:{marginLeft:-20},children:(0,U.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,U.jsx)(T.Z,{flex:"1",children:(0,U.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,U.jsx)(T.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,U.jsx)(R.Z,{dropdownRender:function(){return Qe(e)},className:ue.ellipsis,children:(0,U.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=k&&k!==e.name,e.className="tree"===e.type?ue.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},Ye=function(e){g({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},et=function(){var e=o()(s()().mark((function e(t,n){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.split("/"),e.next=3,it(se);case 3:setTimeout((function(){Ye(t),pe=[i[0]||""],Se=[t],ke(H()(Se)),he(H()(pe))}),150);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),tt=function(e,t){if(""==t)b=H()(e),_(H()(e));else{var n=nt(b,t,e);b=n,_([].concat(n))}};function nt(e,t,n){return e.map((function(e){return e.key===t?(e.children=H()(n),a()({},e)):e.children?a()(a()({},e),{},{children:nt(e.children,t,n)}):e}))}var it=function(){var e=o()(s()().mark((function e(){var t,n,i,a,r,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=l.length>0&&void 0!==l[0]?l[0]:"",e.next=3,g({type:y?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:j.id,path:t}});case 3:return(n=e.sent)&&(null!==(i=n.trees)&&void 0!==i&&i.length?(r=Je(H()(n.trees),t),tt(r,t),Ee(n.trees||[]),Le(t||""),console.log("handleGetRepository:",r,t),setTimeout((function(){return console.log(b,n.trees,t,999999)}),2e3)):""==t&&_([]),Te((null===(a=n.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),at=function(){var e=o()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=o()(s()().mark((function e(n,i){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.children.length&&n(),He(t.path),e.next=4,it(t.path);case 4:n();case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),rt=function(){var e=o()(s()().mark((function e(t,n){var i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",t,n.nativeEvent.target.nodeName,n),i=function(){Ye(n.node.path),t=[n.node.path],ke(H()(t))},"svg"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName&&"I"!==n.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===n.node.type&&(null!=x&&null!==(a=x.sideBar)&&void 0!==a&&a.confirmLeave?z.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),g({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),st=function(e,t,n){var i;z.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(n.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=o()(s()().mark((function t(){var n,i,a;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,g({type:"shixunsDetail/deleteGitFile",payload:{id:j.id,path:e,message:"删除".concat(e),secret_repository:!y||null}});case 2:if(n=t.sent,i=e.split("/"),0!==(null==n?void 0:n.status)){t.next=20;break}return $.ZP.info("删除成功"),i.splice(i.length-1,1),t.next=9,it(i.length>1?i.join("/"):"");case 9:if(null==(a=t.sent)||!a.trees){t.next=13;break}t.next=16;break;case 13:return i.splice(i.length-1,1),t.next=16,it(i.length>1?i.join("/"):"");case 16:return Ye(""),t.abrupt("return",!0);case 20:-3===(null==n?void 0:n.status)?z.Z.confirm({title:"删除失败",centered:!0,content:(0,U.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(j.id,"/edit/").concat(null==n?void 0:n.message,"/tab=2")}}):-4===(null==n?void 0:n.status)&&z.Z.confirm({title:"删除失败",centered:!0,content:(0,U.jsx)("div",{children:null==n?void 0:n.message}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(j.id,"/edit?tabId=service")}});case 21:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},lt=function(e){console.log(e,"item")},ot=function(){var e=o()(s()().mark((function e(t,n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",n),"svg"!==n.nativeEvent.target.nodeName&&"path"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,at(n.node);case 7:pe.includes(n.node.path)?pe.splice(pe.indexOf(n.node.path),1):pe.push(n.node.path);case 8:he(H()(pe));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ct=function(){$e(!1),localStorage.warehouseHideTip=!0},ut=function(){var e=o()(s()().mark((function e(t){var n,i,a,r,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a="",e.t0=y,e.next=!0===e.t0?4:!1===e.t0?9:11;break;case 4:return a="开启版本库",r="开启",l="不开启",i=(0,U.jsx)("div",{children:"新建实践题关卡时,需要使用代码仓库;如果只有选择题关卡,则不需要代码仓库。代码仓库启用后,将无法关闭。"}),e.abrupt("break",11);case 9:return null!=f&&null!==(n=f.detail)&&void 0!==n&&n.secret_repository?(a="关闭私密代码仓库",r="确定",l="取消",i=(0,U.jsx)("div",{children:"关闭私密代码仓库后,已创建的私密代码仓库及其内容,将被删除。确认要关闭私密代码仓库?"})):(a="开启私密代码仓库",r="不使用",l="使用",i=(0,U.jsx)("div",{children:"私密版本库的文件对学员始终隐藏,无法访问查看。适用于命令行、图形化桌面两类实训,其他类型实训不建议使用私密版本库。"})),e.abrupt("break",11);case 11:if(y||!(0,be.gy)(g,"不能开启/关闭私密代码仓库")){e.next=13;break}return e.abrupt("return");case 13:z.Z.confirm({title:a,okText:r,cancelText:l,content:i,onOk:function(){var e;(0,ye.L9)(["实践项目","设置","代码仓库",a]),(y||null!=f&&null!==(e=f.detail)&&void 0!==e&&e.secret_repository)&&dt(t)},onCancel:function(){var e;y||null!=f&&null!==(e=f.detail)&&void 0!==e&&e.secret_repository||dt(t)}});case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),dt=function(){var e=o()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!y){e.next=6;break}return e.next=3,(0,xe.h4)(a()({},j));case 3:g({type:"practiceSetting/getCommonData",payload:a()({},j)}),e.next=8;break;case 6:return e.next=8,(0,xe.K0)(a()(a()({},j),{},{is_secret_repository:t}));case 8:it(),g({type:"shixunsDetail/getShixunsDetail",payload:{id:j.id}});case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),pt=function(){var e=o()(s()().mark((function e(t){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(t),t.node.key,t.dragNode.key,n=t.node.pos.split("-"),t.dropPosition-Number(n[n.length-1]),"tree"!==t.dragNode.type){e.next=8;break}return $.ZP.warning("不支持文件夹移动目录"),e.abrupt("return");case 8:if("tree"===t.node.type){e.next=11;break}return $.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 11:return e.next=13,g({type:"shixunsDetail/moveGitFile",payload:{id:j.id,from:t.dragNode.path,to:t.node.path+"/"+t.dragNode.name,message:"".concat(t.dragNode.path," move to ").concat(t.node.path+"/"+t.dragNode.name," ")}});case 13:if(0!==e.sent.status){e.next=26;break}return Ye(""),e.next=18,it("");case 18:i=0;case 19:if(!(ie+1),0);return e}},38854:function(e,t,n){n.d(t,{Z:function(){return g}});var i=n(91857),a=n(92310),r=n.n(a),s=n(59301),l=n(18785),o=n(3113),c=n(36355),u=n(81327),d=n(33234),p=n(47211),h=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{getPopupContainer:t,getPrefixCls:n,direction:a}=s.useContext(c.E_),{prefixCls:f,type:m="default",danger:v,disabled:g,loading:x,onClick:y,htmlType:b,children:_,className:j,menu:w,arrow:C,autoFocus:S,overlay:k,trigger:N,align:Z,open:E,onOpenChange:O,placement:P,getPopupContainer:I,href:$,icon:D=s.createElement(l.Z,null),title:M,buttonsRender:T=(e=>e),mouseEnterDelay:R,mouseLeaveDelay:z,overlayClassName:L,overlayStyle:F,destroyPopupOnHide:B,dropdownRender:H}=e,K=h(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),A=n("dropdown",f),V=`${A}-button`,[W,q]=(0,p.Z)(A),G={menu:w,arrow:C,autoFocus:S,align:Z,disabled:g,trigger:g?[]:N,onOpenChange:O,getPopupContainer:I||t,mouseEnterDelay:R,mouseLeaveDelay:z,overlayClassName:L,overlayStyle:F,destroyPopupOnHide:B,dropdownRender:H},{compactSize:U,compactItemClassnames:X}=(0,d.ri)(A,a),Q=r()(V,X,j,q);"overlay"in e&&(G.overlay=k),"open"in e&&(G.open=E),G.placement="placement"in e?P:"rtl"===a?"bottomLeft":"bottomRight";const J=s.createElement(o.ZP,{type:m,danger:v,disabled:g,loading:x,onClick:y,htmlType:b,href:$,title:M},_),Y=s.createElement(o.ZP,{type:m,danger:v,icon:D}),[ee,te]=T([J,Y]);return W(s.createElement(u.Z.Compact,Object.assign({className:Q,size:U,block:!0},K),ee,s.createElement(i.Z,Object.assign({},G),te)))};f.__ANT_BUTTON=!0;var m=f;const v=i.Z;v.Button=m;var g=v},10249:function(e,t,n){n.d(t,{Z:function(){return $}});var i=n(92310),a=n.n(i),r=n(59301),s=n(36355),l=n(32441),o=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,r.useContext)(s.E_),{prefixCls:i,className:c}=e,u=t("input-group",i),d=t("input"),[p,h]=(0,o.ZP)(d),f=a()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},h,c),m=(0,r.useContext)(l.aM),v=(0,r.useMemo)((()=>Object.assign(Object.assign({},m),{isFormItemInput:!1})),[m]);return p(r.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},r.createElement(l.aM.Provider,{value:v},e.children)))},u=n(9432),d=n(92413),p={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"},h=n(7657),f=function(e,t){return r.createElement(h.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var m=r.forwardRef(f),v=n(15277),g=n(2738),x=n(8654),y=n(59412),b=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);ae?r.createElement(v.Z,null):r.createElement(m,null),j={click:"onClick",hover:"onMouseOver"};var w=r.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,i="object"==typeof n&&void 0!==n.visible,[l,o]=(0,r.useState)((()=>!!i&&n.visible)),c=(0,r.useRef)(null);r.useEffect((()=>{i&&o(n.visible)}),[i,n]);const d=(0,y.Z)(c),p=()=>{const{disabled:t}=e;t||(l&&d(),o((e=>{var t;const i=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,i)),i})))},{className:h,prefixCls:f,inputPrefixCls:m,size:v}=e,w=b(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:C}=r.useContext(s.E_),S=C("input",m),k=C("input-password",f),N=n&&(t=>{const{action:n="click",iconRender:i=_}=e,a=j[n]||"",s=i(l),o={[a]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return r.cloneElement(r.isValidElement(s)?s:r.createElement("span",null,s),o)})(k),Z=a()(k,h,{[`${k}-${v}`]:!!v}),E=Object.assign(Object.assign({},(0,g.Z)(w,["suffix","iconRender","visibilityToggle"])),{type:l?"text":"password",className:Z,prefixCls:S,suffix:N});return v&&(E.size=v),r.createElement(u.Z,Object.assign({ref:(0,x.sQ)(t,c)},E))})),C=n(47472),S=n(92343),k=n(3113),N=n(19716),Z=n(33234),E=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,inputPrefixCls:i,className:l,size:o,suffix:c,enterButton:d=!1,addonAfter:p,loading:h,disabled:f,onSearch:m,onChange:v,onCompositionStart:g,onCompositionEnd:y}=e,b=E(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:_,direction:j}=r.useContext(s.E_),w=r.useRef(!1),O=_("input-search",n),P=_("input",i),{compactSize:I}=(0,Z.ri)(O,j),$=(0,N.Z)((e=>{var t;return null!==(t=null!=o?o:I)&&void 0!==t?t:e})),D=r.useRef(null),M=e=>{var t;document.activeElement===(null===(t=D.current)||void 0===t?void 0:t.input)&&e.preventDefault()},T=e=>{var t,n;m&&m(null===(n=null===(t=D.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},R="boolean"==typeof d?r.createElement(C.Z,null):null,z=`${O}-button`;let L;const F=d||{},B=F.type&&!0===F.type.__ANT_BUTTON;L=B||"button"===F.type?(0,S.Tm)(F,Object.assign({onMouseDown:M,onClick:e=>{var t,n;null===(n=null===(t=null==F?void 0:F.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),T(e)},key:"enterButton"},B?{className:z,size:$}:{})):r.createElement(k.ZP,{className:z,type:d?"primary":void 0,size:$,disabled:f,key:"enterButton",onMouseDown:M,onClick:T,loading:h,icon:R},d),p&&(L=[L,(0,S.Tm)(p,{key:"addonAfter"})]);const H=a()(O,{[`${O}-rtl`]:"rtl"===j,[`${O}-${$}`]:!!$,[`${O}-with-button`]:!!d},l);return r.createElement(u.Z,Object.assign({ref:(0,x.sQ)(D,t),onPressEnter:e=>{w.current||h||T(e)}},b,{size:$,onCompositionStart:e=>{w.current=!0,null==g||g(e)},onCompositionEnd:e=>{w.current=!1,null==y||y(e)},prefixCls:P,addonAfter:L,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&m&&m(e.target.value,e,{source:"clear"}),v&&v(e)},className:H,disabled:f}))})),P=n(1643);const I=u.Z;I.Group=c,I.Search=O,I.TextArea=P.Z,I.Password=w;var $=I},57809:function(e,t,n){var i=n(92310),a=n.n(i),r=n(77861),s=n(2738),l=n(59301),o=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),h=n(93891),f=n(19716),m=n(32441),v=n(33234),g=n(14154),x=n(58582),y=n(84443),b=n(66339),_=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{var n,{prefixCls:i,bordered:o=!0,className:w,rootClassName:C,getPopupContainer:S,popupClassName:k,dropdownClassName:N,listHeight:Z=256,placement:E,listItemHeight:O=24,size:P,disabled:I,notFoundContent:$,status:D,builtinPlacements:M,dropdownMatchSelectWidth:T,popupMatchSelectWidth:R,direction:z,style:L,allowClear:F}=e,B=_(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:H,getPrefixCls:K,renderEmpty:A,direction:V,virtual:W,popupMatchSelectWidth:q,popupOverflow:G,select:U}=l.useContext(d.E_),X=K("select",i),Q=K(),J=null!=z?z:V,{compactSize:Y,compactItemClassnames:ee}=(0,v.ri)(X,J),[te,ne]=(0,g.Z)(X),ie=l.useMemo((()=>{const{mode:e}=B;if("combobox"!==e)return e===j?"combobox":e}),[B.mode]),ae="multiple"===ie||"tags"===ie,re=(0,y.Z)(B.suffixIcon,B.showArrow),se=null!==(n=null!=R?R:T)&&void 0!==n?n:q,{status:le,hasFeedback:oe,isFormItemInput:ce,feedbackIcon:ue}=l.useContext(m.aM),de=(0,u.F)(le,D);let pe;pe=void 0!==$?$:"combobox"===ie?null:(null==A?void 0:A("Select"))||l.createElement(h.Z,{componentName:"Select"});const{suffixIcon:he,itemIcon:fe,removeIcon:me,clearIcon:ve}=(0,b.Z)(Object.assign(Object.assign({},B),{multiple:ae,hasFeedback:oe,feedbackIcon:ue,showSuffixIcon:re,prefixCls:X,showArrow:B.showArrow,componentName:"Select"})),ge=!0===F?{clearIcon:ve}:F,xe=(0,s.Z)(B,["suffixIcon","itemIcon"]),ye=a()(k||N,{[`${X}-dropdown-${J}`]:"rtl"===J},C,ne),be=(0,f.Z)((e=>{var t;return null!==(t=null!=P?P:Y)&&void 0!==t?t:e})),_e=l.useContext(p.Z),je=null!=I?I:_e,we=a()({[`${X}-lg`]:"large"===be,[`${X}-sm`]:"small"===be,[`${X}-rtl`]:"rtl"===J,[`${X}-borderless`]:!o,[`${X}-in-form-item`]:ce},(0,u.Z)(X,de,oe),ee,null==U?void 0:U.className,w,C,ne),Ce=l.useMemo((()=>void 0!==E?E:"rtl"===J?"bottomRight":"bottomLeft"),[E,J]),Se=(0,x.Z)(M,G);return te(l.createElement(r.ZP,Object.assign({ref:t,virtual:W,showSearch:null==U?void 0:U.showSearch},xe,{style:Object.assign(Object.assign({},null==U?void 0:U.style),L),dropdownMatchSelectWidth:se,builtinPlacements:Se,transitionName:(0,c.m)(Q,"slide-up",B.transitionName),listHeight:Z,listItemHeight:O,mode:ie,prefixCls:X,placement:Ce,direction:J,suffixIcon:he,menuItemSelectedIcon:fe,removeIcon:me,allowClear:ge,notFoundContent:pe,className:we,getPopupContainer:S||H,dropdownClassName:ye,disabled:je})))};const C=l.forwardRef(w),S=(0,o.Z)(C);C.SECRET_COMBOBOX_MODE_DO_NOT_USE=j,C.Option=r.Wx,C.OptGroup=r.Xo,C._InternalPanelDoNotUseOrYouWillBeFired=S,t.default=C},81327:function(e,t,n){n.d(t,{Z:function(){return x}});var i=n(59301),a=n(92310),r=n.n(a),s=n(11592),l=n(36355),o=n(33234);const c=i.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:a,split:r,style:s}=e;const{latestIndex:l}=i.useContext(c);return null==a?null:i.createElement(i.Fragment,null,i.createElement("div",{className:t,style:s},a),n{var n,a;const{getPrefixCls:o,space:c,direction:v}=i.useContext(l.E_),{size:g=(null==c?void 0:c.size)||"small",align:x,className:y,rootClassName:b,children:_,direction:j="horizontal",prefixCls:w,split:C,style:S,wrap:k=!1,classNames:N,styles:Z}=e,E=m(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[O,P]=Array.isArray(g)?g:[g,g],I=h(P),$=h(O),D=f(P),M=f(O),T=(0,s.Z)(_,{keepEmpty:!0}),R=void 0===x&&"horizontal"===j?"center":x,z=o("space",w),[L,F]=(0,p.Z)(z),B=r()(z,null==c?void 0:c.className,F,`${z}-${j}`,{[`${z}-rtl`]:"rtl"===v,[`${z}-align-${R}`]:R,[`${z}-gap-row-${P}`]:I,[`${z}-gap-col-${O}`]:$},y,b),H=r()(`${z}-item`,null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(a=null==c?void 0:c.classNames)||void 0===a?void 0:a.item);let K=0;const A=T.map(((e,t)=>{var n,a;null!=e&&(K=t);const r=e&&e.key||`${H}-${t}`;return i.createElement(d,{className:H,key:r,index:t,split:C,style:null!==(n=null==Z?void 0:Z.item)&&void 0!==n?n:null===(a=null==c?void 0:c.styles)||void 0===a?void 0:a.item},e)})),V=i.useMemo((()=>({latestIndex:K})),[K]);if(0===T.length)return null;const W={};return k&&(W.flexWrap="wrap"),!$&&M&&(W.columnGap=O),!I&&D&&(W.rowGap=P),L(i.createElement("div",Object.assign({ref:t,className:B,style:Object.assign(Object.assign(Object.assign({},W),null==c?void 0:c.style),S)},E),i.createElement(u,{value:V},A)))}));const g=v;g.Compact=o.ZP;var x=g},78673:function(e,t,n){n.d(t,{Z:function(){return I}});var i=n(58617),a=n(92310),r=n.n(a),s=n(92413),l=n(400),o=n(33606),c=n(37061),u=n(59301),d=n(18929),p=n(10228),h=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],f=u.forwardRef((function(e,t){var n,i=e.prefixCls,a=void 0===i?"rc-switch":i,f=e.className,m=e.checked,v=e.defaultChecked,g=e.disabled,x=e.loadingIcon,y=e.checkedChildren,b=e.unCheckedChildren,_=e.onClick,j=e.onChange,w=e.onKeyDown,C=(0,c.Z)(e,h),S=(0,d.Z)(!1,{value:m,defaultValue:v}),k=(0,o.Z)(S,2),N=k[0],Z=k[1];function E(e,t){var n=N;return g||(Z(n=e),null==j||j(n,t)),n}var O=r()(a,f,(n={},(0,l.Z)(n,"".concat(a,"-checked"),N),(0,l.Z)(n,"".concat(a,"-disabled"),g),n));return u.createElement("button",(0,s.Z)({},C,{type:"button",role:"switch","aria-checked":N,disabled:g,className:O,ref:t,onKeyDown:function(e){e.which===p.Z.LEFT?E(!1,e):e.which===p.Z.RIGHT&&E(!0,e),null==w||w(e)},onClick:function(e){var t=E(!N,e);null==_||_(t,e)}}),x,u.createElement("span",{className:"".concat(a,"-inner")},u.createElement("span",{className:"".concat(a,"-inner-checked")},y),u.createElement("span",{className:"".concat(a,"-inner-unchecked")},b)))}));f.displayName="Switch";var m=f,v=n(14088),g=n(36355),x=n(1684),y=n(19716),b=n(64993),_=n(17313),j=n(83116),w=n(37613);const C=e=>{const{componentCls:t,trackHeightSM:n,trackPadding:i,trackMinWidthSM:a,innerMinMarginSM:r,innerMaxMarginSM:s,handleSizeSM:l}=e,o=`${t}-inner`;return{[t]:{[`&${t}-small`]:{minWidth:a,height:n,lineHeight:`${n}px`,[`${t}-inner`]:{paddingInlineStart:s,paddingInlineEnd:r,[`${o}-checked`]:{marginInlineStart:`calc(-100% + ${l+2*i}px - ${2*s}px)`,marginInlineEnd:`calc(100% - ${l+2*i}px + ${2*s}px)`},[`${o}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:l,height:l},[`${t}-loading-icon`]:{top:(l-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:r,paddingInlineEnd:s,[`${o}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${o}-unchecked`]:{marginInlineStart:`calc(100% - ${l+2*i}px + ${2*s}px)`,marginInlineEnd:`calc(-100% + ${l+2*i}px - ${2*s}px)`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${l+i}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${o}`]:{[`${o}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${t}-checked ${o}`]:{[`${o}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},S=e=>{const{componentCls:t,handleSize:n}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:(n-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},k=e=>{const{componentCls:t,motion:n,trackPadding:i,handleBg:a,handleShadow:r,handleSize:s}=e,l=`${t}-handle`;return{[t]:{[l]:{position:"absolute",top:i,insetInlineStart:i,width:s,height:s,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:a,borderRadius:s/2,boxShadow:r,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${l}`]:{insetInlineStart:`calc(100% - ${s+i}px)`},[`&:not(${t}-disabled):active`]:n?{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},N=e=>{const{componentCls:t,trackHeight:n,trackPadding:i,innerMinMargin:a,innerMaxMargin:r,handleSize:s}=e,l=`${t}-inner`;return{[t]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:r,paddingInlineEnd:a,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${s+2*i}px - ${2*r}px)`,marginInlineEnd:`calc(100% - ${s+2*i}px + ${2*r}px)`},[`${l}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${l}`]:{paddingInlineStart:a,paddingInlineEnd:r,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${s+2*i}px + ${2*r}px)`,marginInlineEnd:`calc(-100% + ${s+2*i}px - ${2*r}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:2*i,marginInlineEnd:2*-i}},[`&${t}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:2*-i,marginInlineEnd:2*i}}}}}},Z=e=>{const{componentCls:t,trackHeight:n,trackMinWidth:i}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,_.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:i,height:n,lineHeight:`${n}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),(0,_.Qy)(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}};var E=(0,j.Z)("Switch",(e=>{const t=(0,w.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[Z(t),N(t),k(t),S(t),C(t)]}),(e=>{const{fontSize:t,lineHeight:n,controlHeight:i,colorWhite:a}=e,r=t*n,s=i/2,l=r-4,o=s-4;return{trackHeight:r,trackHeightSM:s,trackMinWidth:2*l+8,trackMinWidthSM:2*o+4,trackPadding:2,handleBg:a,handleSize:l,handleSizeSM:o,handleShadow:`0 2px 4px 0 ${new b.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:o/2,innerMaxMarginSM:o+2+4}})),O=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,size:a,disabled:s,loading:l,className:o,rootClassName:c,style:d}=e,p=O(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:h,direction:f,switch:b}=u.useContext(g.E_),_=u.useContext(x.Z),j=(null!=s?s:_)||l,w=h("switch",n),C=u.createElement("div",{className:`${w}-handle`},l&&u.createElement(i.Z,{className:`${w}-loading-icon`})),[S,k]=E(w),N=(0,y.Z)(a),Z=r()(null==b?void 0:b.className,{[`${w}-small`]:"small"===N,[`${w}-loading`]:l,[`${w}-rtl`]:"rtl"===f},o,c,k),P=Object.assign(Object.assign({},null==b?void 0:b.style),d);return S(u.createElement(v.Z,{component:"Switch"},u.createElement(m,Object.assign({},p,{prefixCls:w,className:Z,style:P,disabled:j,ref:t,loadingIcon:C}))))}));P.__ANT_SWITCH=!0;var I=P},41416:function(e,t,n){n.d(t,{Z:function(){return R}});var i=n(23130),a=n(26407),r=n(52671),s=n(8657),l=n(92413),o=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return o.createElement(u.Z,(0,l.Z)({},e,{ref:t,icon:c}))};var p=o.forwardRef(d),h=n(92310),f=n.n(h),m=n(35654),v=n(71430),g=n(36355),x={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},y=function(e,t){return o.createElement(u.Z,(0,l.Z)({},e,{ref:t,icon:x}))};var b=o.forwardRef(y),_=n(62892),j=n(20648);function w(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:i,indent:a,direction:r="ltr"}=e,s="ltr"===r?"left":"right",l={[s]:-n*a+4,["ltr"===r?"right":"left"]:0};switch(t){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[s]=a+4}return o.createElement("div",{style:l,className:`${i}-drop-indicator`})}var C=n(71997);const S=o.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:a,virtual:r,tree:s}=o.useContext(g.E_),{prefixCls:l,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:h=!1,children:m,checkable:v=!1,selectable:x=!0,draggable:y,motion:S,style:k}=e,N=n("tree",l),Z=n(),E=null!=S?S:Object.assign(Object.assign({},(0,_.Z)(Z)),{motionAppear:!1}),O=Object.assign(Object.assign({},e),{checkable:v,selectable:x,showIcon:u,motion:E,blockNode:h,showLine:Boolean(d),dropIndicatorRender:w}),[P,I]=(0,j.ZP)(N),$=o.useMemo((()=>{if(!y)return!1;let e={};switch(typeof y){case"function":e.nodeDraggable=y;break;case"object":e=Object.assign({},y)}return!1!==e.icon&&(e.icon=e.icon||o.createElement(b,null)),e}),[y]);return P(o.createElement(i.Z,Object.assign({itemHeight:20,ref:t,virtual:r},O,{style:Object.assign(Object.assign({},null==s?void 0:s.style),k),prefixCls:N,className:f()({[`${N}-icon-hide`]:!u,[`${N}-block-node`]:h,[`${N}-unselectable`]:!x,[`${N}-rtl`]:"rtl"===a},null==s?void 0:s.className,c,I),direction:a,checkable:v?o.createElement("span",{className:`${N}-checkbox-inner`}):v,selectable:x,switcherIcon:e=>o.createElement(C.Z,{prefixCls:N,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:$}),m))}));var k,N=S;function Z(e,t){e.forEach((function(e){const{key:n,children:i}=e;!1!==t(n,e)&&Z(i||[],t)}))}function E(e){let{treeData:t,expandedKeys:n,startKey:i,endKey:a}=e;const r=[];let s=k.None;if(i&&i===a)return[i];if(!i||!a)return[];return Z(t,(e=>{if(s===k.End)return!1;if(function(e){return e===i||e===a}(e)){if(r.push(e),s===k.None)s=k.Start;else if(s===k.Start)return s=k.End,!1}else s===k.Start&&r.push(e);return n.includes(e)})),r}function O(e,t){const n=(0,a.Z)(t),i=[];return Z(e,((e,t)=>{const a=n.indexOf(e);return-1!==a&&(i.push(t),n.splice(a,1)),!!n.length})),i}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(k||(k={}));var P=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{var{defaultExpandAll:n,defaultExpandParent:i,defaultExpandedKeys:r}=e,s=P(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=o.useRef(),c=o.useRef(),[u,d]=o.useState(s.selectedKeys||s.defaultSelectedKeys||[]),[p,h]=o.useState((()=>(()=>{const{keyEntities:e}=(0,v.I8)($(s));let t;return t=n?Object.keys(e):i?(0,m.r7)(s.expandedKeys||r||[],e):s.expandedKeys||r,t})()));o.useEffect((()=>{"selectedKeys"in s&&d(s.selectedKeys)}),[s.selectedKeys]),o.useEffect((()=>{"expandedKeys"in s&&h(s.expandedKeys)}),[s.expandedKeys]);const{getPrefixCls:x,direction:y}=o.useContext(g.E_),{prefixCls:b,className:_,showIcon:j=!0,expandAction:w="click"}=s,C=P(s,["prefixCls","className","showIcon","expandAction"]),S=x("tree",b),k=f()(`${S}-directory`,{[`${S}-directory-rtl`]:"rtl"===y},_);return o.createElement(N,Object.assign({icon:I,ref:t,blockNode:!0},C,{showIcon:j,expandAction:w,prefixCls:S,className:k,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:i}=s,{node:r,nativeEvent:o}=t,{key:u=""}=r,h=$(s),f=Object.assign(Object.assign({},t),{selected:!0}),m=(null==o?void 0:o.ctrlKey)||(null==o?void 0:o.metaKey),v=null==o?void 0:o.shiftKey;let g;i&&m?(g=e,l.current=u,c.current=g,f.selectedNodes=O(h,g)):i&&v?(g=Array.from(new Set([].concat((0,a.Z)(c.current||[]),(0,a.Z)(E({treeData:h,expandedKeys:p,startKey:u,endKey:l.current}))))),f.selectedNodes=O(h,g)):(g=[u],l.current=u,c.current=g,f.selectedNodes=O(h,g)),null===(n=s.onSelect)||void 0===n||n.call(s,g,f),"selectedKeys"in s||d(g)},onExpand:(e,t)=>{var n;return"expandedKeys"in s||h(e),null===(n=s.onExpand)||void 0===n?void 0:n.call(s,e,t)}}))};var M=o.forwardRef(D);const T=N;T.DirectoryTree=M,T.TreeNode=i.O;var R=T}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[16328,85804],{70557:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(92413),a=n(59301),r={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"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,i.Z)({},e,{ref:t,icon:r}))};var o=a.forwardRef(l)},15277:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(92413),a=n(59301),r={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"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,i.Z)({},e,{ref:t,icon:r}))};var o=a.forwardRef(l)},8657:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(92413),a=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 444H820V330.4c0-17.7-14.3-32-32-32H473L355.7 186.2a8.15 8.15 0 00-5.5-2.2H96c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h698c13 0 24.8-7.9 29.7-20l134-332c1.5-3.8 2.3-7.9 2.3-12 0-17.7-14.3-32-32-32zM136 256h188.5l119.6 114.4H748V444H238c-13 0-24.8 7.9-29.7 20L136 643.2V256zm635.3 512H159l103.3-256h612.4L771.3 768z"}}]},name:"folder-open",theme:"outlined"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,i.Z)({},e,{ref:t,icon:r}))};var o=a.forwardRef(l)},56082:function(e,t,n){n.d(t,{Z:function(){return o}});var i=n(92413),a=n(59301),r={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M300 276.5a56 56 0 1056-97 56 56 0 00-56 97zm0 284a56 56 0 1056-97 56 56 0 00-56 97zM640 228a56 56 0 10112 0 56 56 0 00-112 0zm0 284a56 56 0 10112 0 56 56 0 00-112 0zM300 844.5a56 56 0 1056-97 56 56 0 00-56 97zM640 796a56 56 0 10112 0 56 56 0 00-112 0z"}}]},name:"holder",theme:"outlined"},s=n(7657),l=function(e,t){return a.createElement(s.Z,(0,i.Z)({},e,{ref:t,icon:r}))};var o=a.forwardRef(l)},78212:function(e,t,n){n.r(t),n.d(t,{default:function(){return $e}});var i=n(82242),a=n.n(i),r=n(7557),s=n.n(r),l=n(41498),o=n.n(l),c=n(79800),u=n.n(c),d=n(39647),p=n.n(d),h=n(59301),f="menu___szqfh",m="warehouse___SVzfZ",v="header___DfoMH",g="title___y2IOb",x="content___pGWUf",y="left___eYHD7",b="right___RbSHM",_="loading___g8ST2",j="empty___JqJWS",w="tabs___fuMob",C="line___Wav7D",S="footer___xymfv",k="commit___ZwkDv",N="filePathWrp____p6mm",Z="filePath___qkzoJ",E="bottom0___MrVME",O=n(13032),P=n(99313),I=n(6848),$=n(8591),D=n(20834),M=n(95237),T=n(43604),R=n(38854),z=n(43418),L=n(71418),F=n(3113),B=n(37205),H=n.n(B),K=n(17574),A=n(78673),V=n(56102),W=n(78241),q=n(10249),G={wrap:"wrap___yTLAj",modal:"modal___B3dwx",title:"title___FHscn",path:"path___o7aJh",colorBlue:"colorBlue___p4I9Y",width240:"width240___UNGpD",filePath:"filePath___uTJLX"},U=n(37712),X=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Q=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,i=p()(e,X),r=(0,O.useLocation)(),l=(0,O.useParams)(),c=(0,h.useState)({}),d=u()(c,2),f=(d[0],d[1]),m=(0,h.useRef)(),v=W.Z.useForm(),g=u()(v,1)[0],x=(0,h.useState)(""),y=u()(x,2),b=(y[0],y[1]);(0,h.useEffect)((function(){i.visible&&g.resetFields()}),[i.visible]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;b(n)}}),[]),(0,h.useEffect)((function(){var e;m.current=null===(e=r.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var _=function(){var e=o()(s()().mark((function e(){var a,r,o=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,t({type:"shixunsDetail/addRepositoryFile",payload:{id:l.id,message:a.commitMessage,content:"",path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),secret_repository:!n||void 0}});case 3:null!=(r=e.sent)&&r.url&&($.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path+"/"+(a.file||".gitkeep"),name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsx)(z.Z,{width:"60%",centered:!0,open:i.visible,wrapClassName:G.modal,onOk:function(){g.submit()},onCancel:i.onClose,title:"新建文件夹",children:(0,U.jsx)("section",{className:G.bg,children:(0,U.jsx)("div",{className:G.wrap,children:(0,U.jsxs)(W.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:_,onChange:function(){var e,t,n,i,r=a()({},g.getFieldsValue()),s=null==r||null===(e=r.path)||void 0===e?void 0:e.split(""),l=null==r||null===(t=r.file)||void 0===t?void 0:t.split("");null!=s&&null!==(n=s.filter((function(e){return"/"==e})))&&void 0!==n&&n.length&&(r.path=r.path.substring(0,r.path.length-1)),null!=l&&null!==(i=l.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(r.file=r.file.substring(0,r.path.length-1)),g.setFieldsValue(a()({},r)),f(r)},children:[(0,U.jsx)(W.Z.Item,{label:"文件夹名称:",name:"path",children:(0,U.jsxs)(M.Z,{children:[(0,U.jsx)(T.Z,{children:(0,U.jsx)("span",{className:G.filePath,children:i.defaultPath+"/"})}),(0,U.jsx)(T.Z,{flex:"1",children:(0,U.jsx)(W.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,U.jsx)(W.Z.Item,{label:"文件名称:",name:"file",children:(0,U.jsx)(q.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,U.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),J=n(78001),Y=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ee=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,i=p()(e,Y),r=(0,O.useLocation)(),l=(0,O.useParams)(),c=(0,h.useState)({}),d=u()(c,2),f=(d[0],d[1]),m=(0,h.useRef)(),v=W.Z.useForm(),g=u()(v,1)[0],x=(0,h.useState)(""),y=u()(x,2),b=(y[0],y[1]);(0,h.useEffect)((function(){i.visible&&g.resetFields()}),[i.visible]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;b(n)}}),[]),(0,h.useEffect)((function(){var e;m.current=null===(e=r.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var _=function(){var e=o()(s()().mark((function e(){var a,r,o=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,t({type:"shixunsDetail/addRepositoryFile",payload:{id:l.id,message:a.commitMessage,content:a.codeMirror,path:(i.defaultPath?i.defaultPath+"/":"")+a.path,secret_repository:!n||void 0}});case 3:null!=(r=e.sent)&&r.url&&($.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+a.path,name:a.path.split("/")[a.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsx)(z.Z,{width:"60%",open:i.visible,wrapClassName:G.modal,destroyOnClose:!0,centered:!0,onOk:function(){g.submit()},onCancel:i.onClose,title:"新建文件",children:(0,U.jsx)("section",{className:G.bg,children:(0,U.jsx)("div",{className:G.wrap,children:(0,U.jsxs)(W.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:_,onChange:function(){var e,t,n=a()({},g.getFieldsValue()),i=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==i||null===(t=i.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),g.setFieldsValue(a()({},n)),f(n)},children:[(0,U.jsx)(W.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,U.jsxs)(M.Z,{children:[(0,U.jsx)(T.Z,{children:(0,U.jsx)("span",{className:G.filePath,children:i.defaultPath+"/"})}),(0,U.jsx)(T.Z,{flex:"1",children:(0,U.jsx)(W.Z.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,U.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,U.jsx)("div",{className:"mt10 mb20",children:(0,U.jsx)(W.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],style:{marginBottom:0},children:(0,U.jsx)(J.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),te=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ne=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t=e.dispatch,n=e.isRepository,i=p()(e,te),r=(0,O.useLocation)(),l=(0,O.useParams)(),c=(0,h.useState)({}),d=u()(c,2),f=(d[0],d[1]),m=(0,h.useRef)(),v=W.Z.useForm(),g=u()(v,1)[0],x=(0,h.useState)(""),y=u()(x,2),b=y[0],_=y[1],j=(0,h.useState)(""),w=u()(j,2),C=w[0],S=w[1];(0,h.useEffect)((function(){i.visible&&g.resetFields()}),[i.visible]),(0,h.useEffect)((function(){var e=i.defaultPath.split("/");1===e.length?(_(""),S(i.defaultPath)):(S(e.pop()),_(e.join("/")+"/"))}),[i.defaultPath]),(0,h.useEffect)((function(){var e;m.current=null===(e=r.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var k=function(){var e=o()(s()().mark((function e(){var a,r,o=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return a=o.length>0&&void 0!==o[0]?o[0]:{},e.next=3,t({type:"shixunsDetail/moveGitFile",payload:{id:l.id,from:i.defaultPath,to:b+a.path,message:a.commitMessage||"".concat(i.defaultPath," rename to ").concat(b).concat(a.path," "),secret_repository:n}});case 3:0===(null==(r=e.sent)?void 0:r.status)&&($.ZP.success("添加成功"),i.onOK({path:a.path,name:a.path}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,U.jsx)(z.Z,{width:"40%",open:i.visible,wrapClassName:G.modal,centered:!0,onOk:function(){g.submit()},onCancel:i.onClose,title:"提交说明",children:(0,U.jsx)("section",{className:G.bg,children:(0,U.jsx)("div",{className:G.wrap,children:(0,U.jsxs)(W.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:k,onChange:function(){var e,t,n=a()({},g.getFieldsValue()),i=null==n||null===(e=n.path)||void 0===e?void 0:e.split("");(null==i||null===(t=i.filter((function(e){return"/"==e})))||void 0===t?void 0:t.length)>1&&(n.path=n.path.substring(0,n.path.length-1)),g.setFieldsValue(a()({},n)),f(n)},children:[(0,U.jsx)(W.Z.Item,{label:"重命名:",name:"path",children:(0,U.jsx)(M.Z,{children:(0,U.jsx)(T.Z,{flex:"1",children:(0,U.jsx)(W.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:C})})})})}),(0,U.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,U.jsx)(q.Z,{placeholder:"如不填写,默认提交信息是(".concat(i.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),ie=n(17631),ae=n(54580),re=n(59201),se={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},le=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],oe=ae.Z.Dragger,ce=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,user:e.user,loading:n.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var t,n=e.dispatch,i=e.isRepository,r=p()(e,le),l=(0,O.useLocation)(),c=(0,O.useParams)(),d=(0,h.useState)({}),f=u()(d,2),m=f[0],v=f[1],g=(0,h.useRef)(),x=W.Z.useForm(),y=u()(x,1)[0],b=(0,h.useState)([]),_=u()(b,2),j=_[0],w=_[1],C=(0,h.useState)(),S=u()(C,2),k=S[0],N=S[1];(0,h.useEffect)((function(){r.visible&&(y.resetFields(),w([]))}),[r.visible]),(0,h.useEffect)((function(){g.current=c.id}),[]),(0,h.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var t=e.split(",").join("/"),n=0===t.indexOf("/")?t.substr(1):t;N(n)}}),[]);var Z,E=function(){var e=o()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.response){e.next=3;break}return $.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,n({type:"shixunsDetail/deleteGitFile",payload:{id:c.id,path:k?"".concat(k,"/").concat(t.name):t.name,message:y.getFieldValue("commitMessage")||"删除了".concat(k?"".concat(k,"/").concat(t.name):t.name),secret_repository:!i||null}});case 5:0===e.sent.status&&(w(j.filter((function(e){return e.uid!==t.uid}))),$.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),P={height:300,multiple:!0,withCredentials:!0,data:(Z=o()(s()().mark((function e(){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=o()(s()().mark((function e(n,l){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(o()(s()().mark((function e(){var l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y.getFieldsValue();case 2:e.sent,l=a()(a()({},{path:r.defaultPath?r.defaultPath:"",message:m.commitMessage||"上传了".concat(t)}),i?{}:{secret_repository:!0}),n(l);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return Z.apply(this,arguments)}),fileList:j,method:"post",action:"".concat(ie.Z.API_SERVER,"/api/shixuns/").concat(g.current,"/upload_git_file.json"),onChange:function(e){if(t=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var n,i,a;if(w(e.fileList),!e.file.response)return;if(0===(null===(n=e.file.response)||void 0===n?void 0:n.status))return void $.ZP.success("上传成功!");w(j.filter((function(t){return t.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&$.ZP.info(null===(a=e.file.response)||void 0===a?void 0:a.message)}},onRemove:E,beforeUpload:function(e){t=e.name}},I=function(){var e=o()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,y.validateFields();case 2:r.onClose(),r.onOK({path:r.defaultPath}),D();case 5:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),D=function(){var e;O.history.push("/shixuns/".concat(g.current,"/").concat(null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3]).concat(k?"/master/shixun_show/".concat(k):""))};return(0,U.jsx)(z.Z,{open:r.visible,onOk:I,centered:!0,onCancel:r.onClose,width:"70%",children:(0,U.jsxs)("section",{className:se.bg,children:[(0,U.jsxs)("div",{className:se.wrap,children:[(0,U.jsx)("div",{className:se.title,children:"上传文件"}),(0,U.jsxs)(W.Z,{className:"mt10",form:y,scrollToFirstError:!0,layout:"vertical",onFinish:I,onValuesChange:function(){return v(a()({},y.getFieldsValue()))},children:[(0,U.jsx)(W.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,U.jsx)(W.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,U.jsxs)(oe,a()(a()({},P),{},{children:[(0,U.jsx)("div",{children:(0,U.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(se.colorBlue)})}),(0,U.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,U.jsx)("span",{className:"".concat(se.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,U.jsx)(re.Z,{onFinish:function(e){return N(e)}})]})})})),ue={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},de="wrap___qIbzI",pe="content___cWjqb",he="mainPathWrap___QP5mq",fe="colorBlue___zUy77",me=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading;return{shixunsDetail:t,globalSetting:e.globalSetting,loading:n.models.index}}))((function(e){var t=e.shixunsDetail,n=(e.globalSetting,e.loading,e.dispatch),i=e.title,r=e.pathList,l=void 0===r?[]:r,c=e.showInputPath,d=void 0!==c&&c,p=e.isMergeSelectFile,f=void 0!==p&&p,m=e.onFinish,v=void 0===m?function(){}:m,g=W.Z.useForm(),x=u()(g,1)[0],y=(0,O.useParams)(),b=(0,O.useLocation)(),_=(0,h.useRef)(),j=(0,h.useState)(""),w=u()(j,2),C=w[0],S=w[1],k=(0,h.useState)(""),N=u()(k,2),Z=N[0],E=N[1],P=(0,h.useState)([]),I=u()(P,2),D=I[0],M=I[1],T=(0,h.useState)([]),R=u()(T,2),L=R[0],F=R[1];(0,h.useEffect)((function(){var e;_.current="repository"===(null===(e=b.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,h.useEffect)((function(){if("Repository-SelectFilePath"===t.actionTabs.key){var e=l.join("/"),n=[];l.map((function(t,i){0===i?n.push({val:"根目录",path:""},{val:"/".concat(t),path:e}):n.push({val:"/".concat(t),path:e})})),M(n),S(e),E(e),B(e)}}),[t.actionTabs.key]);var B=function(){var e=o()(s()().mark((function e(t){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:_.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:y.id,path:t}});case 2:(i=e.sent)&&F(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),H=function(){var e=o()(s()().mark((function e(){var t,i,r;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=null==x?void 0:x.getFieldsValue(),i=C?"".concat(C).concat(null!=t&&t.name?"/".concat(null==t?void 0:t.name):""):null==t?void 0:t.name,!f){e.next=6;break}return v(i),K(),e.abrupt("return");case 6:if(!d){e.next=16;break}return e.next=9,x.validateFields();case 9:return e.next=11,n({type:"shixunsDetail/uploadGitFolder",payload:a()(a()({},{id:y.id,path:i}),_.current?{}:{secret_repository:!0})});case 11:r=e.sent,v(Z),0===r.status&&$.ZP.info("新建成功"),e.next=18;break;case 16:v(i),$.ZP.success("选择文件目录成功");case 18:K();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),K=function(){n({type:"shixunsDetail/setActionTabs",payload:{}}),x.resetFields()};return(0,U.jsx)(z.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===t.actionTabs.key,onOk:H,onCancel:K,children:(0,U.jsxs)("div",{className:de,children:[(0,U.jsxs)("div",{className:pe,children:[(0,U.jsx)("div",{className:he,children:!(null==D||!D.length)&&D.map((function(e,t){return(0,U.jsx)("a",{onClick:function(){return function(e,t){var n=D.filter((function(e,n){return n<=t}));M(n);var i=n.filter((function(e,t){return 0!==t})).map((function(e){return e.val})).join("").substr(1);S(i),B(i)}(0,t)},children:e.val},t)}))}),!(null==L||!L.length)&&L.map((function(e,t){return"tree"===e.type&&(0,U.jsxs)("a",{onClick:function(){return function(e){var t=C;"tree"===e.type&&(D.length?D.push({val:"/".concat(e.name),path:e.name}):D.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),M(D),t=C?"".concat(C,"/").concat(e.name):e.name,S(t)),B(t)}(e)},children:[(0,U.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(fe)}),e.name]},t)}))]}),(0,U.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,U.jsx)("div",{className:"mt5 mb5",children:C}),d&&(0,U.jsx)(W.Z,{form:x,scrollToFirstError:!0,className:"mt20",children:(0,U.jsx)(W.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,U.jsx)(q.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),ve=n(18785),ge=n(84105),xe=n(12015),ye=n(20731),be=n(95501),_e=n(54788),je=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"],we=K.Z.DirectoryTree,Ce=function(){return(0,U.jsxs)("div",{className:"mt20 pb50 ".concat(ue.nodata),children:[(0,U.jsxs)("div",{className:ue.headLeft,children:["提示:",(0,U.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,U.jsx)("br",{}),"两种方式来使用:",(0,U.jsx)("br",{}),"1、",(0,U.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,U.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,U.jsx)("img",{width:"100%",src:_e.Oe})]})},Se=(0,O.connect)((function(e){var t=e.shixunsDetail,n=e.loading,i=e.globalSetting,a=e.practiceSetting;return{shixunsDetail:t,globalSetting:i,user:e.user,practiceSetting:a,loading:n}}))((function(e){var t,n,i,r,l,c,d,f=e.shixunsDetail,m=(e.globalSetting,e.loading),v=(e.user,e.activeKey),g=e.dispatch,x=e.practiceSetting,y=e.isRepository,b=e.treeData,_=e.setTreeData,j=(p()(e,je),(0,O.useParams)()),w=(0,O.useLocation)(),C=(0,h.useState)(),S=u()(C,2),k=S[0],N=(S[1],(0,h.useState)(!1)),Z=u()(N,2),E=Z[0],P=Z[1],L=(0,h.useState)(!1),F=u()(L,2),B=F[0],K=F[1],W=(0,h.useState)(!1),q=u()(W,2),G=q[0],X=q[1],J=(0,h.useState)(!1),Y=u()(J,2),te=Y[0],ie=Y[1],ae=(0,h.useState)(""),re=u()(ae,2),se=re[0],le=re[1],oe=(0,h.useState)([]),de=u()(oe,2),pe=de[0],he=de[1],fe=(0,h.useState)([]),_e=u()(fe,2),Se=_e[0],ke=_e[1],Ne=(0,h.useState)([]),Ze=u()(Ne,2),Ee=(Ze[0],Ze[1]),Oe=(0,h.useState)(!1),Pe=u()(Oe,2),Ie=Pe[0],$e=Pe[1],De=(0,h.useState)(),Me=u()(De,2),Te=(Me[0],Me[1]),Re=(0,h.useState)(),ze=u()(Re,2),Le=(ze[0],ze[1]),Fe=(0,h.useState)(""),Be=u()(Fe,2),He=(Be[0],Be[1]),Ke=(0,h.useState)(),Ae=u()(Ke,2),Ve=(Ae[0],Ae[1]),We=(0,h.useState)(!1),qe=u()(We,2),Ge=qe[0],Ue=qe[1];(0,h.useEffect)((function(){_([]),it(""),localStorage.warehouseHideTip||$e(!0)}),[w.pathname,y]);var Xe=function(){var e=o()(s()().mark((function e(){var t,n=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=n.length>0&&void 0!==n[0]?n[0]:"",e.next=3,(0,xe.Zt)({id:j.id,secret_dir_path:t});case 3:e.sent&&Ve(t);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Qe=function(e){var t;return(0,U.jsxs)(D.Z,{className:ue.menu,onClick:function(t){switch(le(e.path||""),t.key){case"1":(0,ye.L9)(["实践项目","设置","代码仓库","新建文件"]),P(!0);break;case"2":(0,ye.L9)(["实践项目","设置","代码仓库","新建文件夹"]),X(!0);break;case"3":(0,ye.L9)(["实践项目","设置","代码仓库","上传"]),ie(!0);break;case"4":(0,ye.L9)(["实践项目","设置","代码仓库","重命名"]),K(!0);break;case"5":(0,ye.L9)(["实践项目","设置","代码仓库","删除"]),st(e.path,e.name,e);break;case"6":(0,ye.L9)(["实践项目","设置","代码仓库","复制路径"]),lt(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,U.jsx)(D.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,U.jsx)(D.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,U.jsx)(D.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(null==f||null===(t=f.detail)||void 0===t?void 0:t.public)<2&&(0,U.jsx)(D.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,U.jsx)(V.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(y?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return $.ZP.success("复制成功")},children:(0,U.jsx)(D.Z.Item,{children:(0,U.jsx)(U.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,U.jsx)(D.Z.Item,{children:"删除"},"5")]})},Je=function(e,t){return e.map((function(e){return e.path=""==t?t+e.name:t+"/"+e.name,e.title=(0,U.jsxs)(M.Z,{className:"font14",children:[(0,U.jsx)(T.Z,{flex:"1",children:(0,U.jsxs)(M.Z,{children:["blob"===e.type&&(0,U.jsx)(T.Z,{flex:"20px",style:{marginLeft:-20},children:(0,U.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,U.jsx)(T.Z,{flex:"1",children:(0,U.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,U.jsx)(T.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,U.jsx)(R.Z,{dropdownRender:function(){return Qe(e)},className:ue.ellipsis,children:(0,U.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=k&&k!==e.name,e.className="tree"===e.type?ue.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},Ye=function(e){g({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},et=function(){var e=o()(s()().mark((function e(t,n){var i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=t.split("/"),e.next=3,it(se);case 3:setTimeout((function(){Ye(t),pe=[i[0]||""],Se=[t],ke(H()(Se)),he(H()(pe))}),150);case 4:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),tt=function(e,t){if(""==t)b=H()(e),_(H()(e));else{var n=nt(b,t,e);b=n,_([].concat(n))}};function nt(e,t,n){return e.map((function(e){return e.key===t?(e.children=H()(n),a()({},e)):e.children?a()(a()({},e),{},{children:nt(e.children,t,n)}):e}))}var it=function(){var e=o()(s()().mark((function e(){var t,n,i,a,r,l=arguments;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=l.length>0&&void 0!==l[0]?l[0]:"",e.next=3,g({type:y?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:j.id,path:t}});case 3:return(n=e.sent)&&(null!==(i=n.trees)&&void 0!==i&&i.length?(r=Je(H()(n.trees),t),tt(r,t),Ee(n.trees||[]),Le(t||""),console.log("handleGetRepository:",r,t),setTimeout((function(){return console.log(b,n.trees,t,999999)}),2e3)):""==t&&_([]),Te((null===(a=n.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",n);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),at=function(){var e=o()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=o()(s()().mark((function e(n,i){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.children.length&&n(),He(t.path),e.next=4,it(t.path);case 4:n();case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),rt=function(){var e=o()(s()().mark((function e(t,n){var i,a;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",t,n.nativeEvent.target.nodeName,n),i=function(){Ye(n.node.path),t=[n.node.path],ke(H()(t))},"svg"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName&&"I"!==n.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===n.node.type&&(null!=x&&null!==(a=x.sideBar)&&void 0!==a&&a.confirmLeave?z.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),g({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),st=function(e,t,n){var i;z.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(n.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=o()(s()().mark((function t(){var n,i,a;return s()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,g({type:"shixunsDetail/deleteGitFile",payload:{id:j.id,path:e,message:"删除".concat(e),secret_repository:!y||null}});case 2:if(n=t.sent,i=e.split("/"),0!==(null==n?void 0:n.status)){t.next=20;break}return $.ZP.info("删除成功"),i.splice(i.length-1,1),t.next=9,it(i.length>1?i.join("/"):"");case 9:if(null==(a=t.sent)||!a.trees){t.next=13;break}t.next=16;break;case 13:return i.splice(i.length-1,1),t.next=16,it(i.length>1?i.join("/"):"");case 16:return Ye(""),t.abrupt("return",!0);case 20:-3===(null==n?void 0:n.status)?z.Z.confirm({title:"删除失败",centered:!0,content:(0,U.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(j.id,"/edit/").concat(null==n?void 0:n.message,"/tab=2")}}):-4===(null==n?void 0:n.status)&&z.Z.confirm({title:"删除失败",centered:!0,content:(0,U.jsx)("div",{children:null==n?void 0:n.message}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(j.id,"/edit?tabId=service")}});case 21:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},lt=function(e){console.log(e,"item")},ot=function(){var e=o()(s()().mark((function e(t,n){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",n),"svg"!==n.nativeEvent.target.nodeName&&"path"!==n.nativeEvent.target.nodeName&&"LI"!==n.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,at(n.node);case 7:pe.includes(n.node.path)?pe.splice(pe.indexOf(n.node.path),1):pe.push(n.node.path);case 8:he(H()(pe));case 9:case"end":return e.stop()}}),e)})));return function(t,n){return e.apply(this,arguments)}}(),ct=function(){$e(!1),localStorage.warehouseHideTip=!0},ut=function(){var e=o()(s()().mark((function e(t){var n,i,a,r,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:a="",e.t0=y,e.next=!0===e.t0?4:!1===e.t0?9:11;break;case 4:return a="开启版本库",r="开启",l="不开启",i=(0,U.jsx)("div",{children:"新建实践题关卡时,需要使用代码仓库;如果只有选择题关卡,则不需要代码仓库。代码仓库启用后,将无法关闭。"}),e.abrupt("break",11);case 9:return null!=f&&null!==(n=f.detail)&&void 0!==n&&n.secret_repository?(a="关闭私密代码仓库",r="确定",l="取消",i=(0,U.jsx)("div",{children:"关闭私密代码仓库后,已创建的私密代码仓库及其内容,将被删除。确认要关闭私密代码仓库?"})):(a="开启私密代码仓库",r="不使用",l="使用",i=(0,U.jsx)("div",{children:"私密版本库的文件对学员始终隐藏,无法访问查看。适用于命令行、图形化桌面两类实训,其他类型实训不建议使用私密版本库。"})),e.abrupt("break",11);case 11:if(y||!(0,be.gy)(g,"不能开启/关闭私密代码仓库")){e.next=13;break}return e.abrupt("return");case 13:z.Z.confirm({title:a,okText:r,cancelText:l,content:i,onOk:function(){var e;(0,ye.L9)(["实践项目","设置","代码仓库",a]),(y||null!=f&&null!==(e=f.detail)&&void 0!==e&&e.secret_repository)&&dt(t)},onCancel:function(){var e;y||null!=f&&null!==(e=f.detail)&&void 0!==e&&e.secret_repository||dt(t)}});case 14:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),dt=function(){var e=o()(s()().mark((function e(t){return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!y){e.next=6;break}return e.next=3,(0,xe.h4)(a()({},j));case 3:g({type:"practiceSetting/getCommonData",payload:a()({},j)}),e.next=8;break;case 6:return e.next=8,(0,xe.K0)(a()(a()({},j),{},{is_secret_repository:t}));case 8:it(),g({type:"shixunsDetail/getShixunsDetail",payload:{id:j.id}});case 10:case"end":return e.stop()}}),e)})));return function(t){return e.apply(this,arguments)}}(),pt=function(){var e=o()(s()().mark((function e(t){var n,i;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(t),t.node.key,t.dragNode.key,n=t.node.pos.split("-"),t.dropPosition-Number(n[n.length-1]),"tree"!==t.dragNode.type){e.next=8;break}return $.ZP.warning("不支持文件夹移动目录"),e.abrupt("return");case 8:if("tree"===t.node.type){e.next=11;break}return $.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 11:return e.next=13,g({type:"shixunsDetail/moveGitFile",payload:{id:j.id,from:t.dragNode.path,to:t.node.path+"/"+t.dragNode.name,message:"".concat(t.dragNode.path," move to ").concat(t.node.path+"/"+t.dragNode.name," ")}});case 13:if(0!==e.sent.status){e.next=26;break}return Ye(""),e.next=18,it("");case 18:i=0;case 19:if(!(ie+1),0);return e}},38854:function(e,t,n){n.d(t,{Z:function(){return g}});var i=n(91857),a=n(92310),r=n.n(a),s=n(59301),l=n(18785),o=n(3113),c=n(36355),u=n(81327),d=n(33234),p=n(47211),h=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{getPopupContainer:t,getPrefixCls:n,direction:a}=s.useContext(c.E_),{prefixCls:f,type:m="default",danger:v,disabled:g,loading:x,onClick:y,htmlType:b,children:_,className:j,menu:w,arrow:C,autoFocus:S,overlay:k,trigger:N,align:Z,open:E,onOpenChange:O,placement:P,getPopupContainer:I,href:$,icon:D=s.createElement(l.Z,null),title:M,buttonsRender:T=(e=>e),mouseEnterDelay:R,mouseLeaveDelay:z,overlayClassName:L,overlayStyle:F,destroyPopupOnHide:B,dropdownRender:H}=e,K=h(e,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),A=n("dropdown",f),V=`${A}-button`,[W,q]=(0,p.Z)(A),G={menu:w,arrow:C,autoFocus:S,align:Z,disabled:g,trigger:g?[]:N,onOpenChange:O,getPopupContainer:I||t,mouseEnterDelay:R,mouseLeaveDelay:z,overlayClassName:L,overlayStyle:F,destroyPopupOnHide:B,dropdownRender:H},{compactSize:U,compactItemClassnames:X}=(0,d.ri)(A,a),Q=r()(V,X,j,q);"overlay"in e&&(G.overlay=k),"open"in e&&(G.open=E),G.placement="placement"in e?P:"rtl"===a?"bottomLeft":"bottomRight";const J=s.createElement(o.ZP,{type:m,danger:v,disabled:g,loading:x,onClick:y,htmlType:b,href:$,title:M},_),Y=s.createElement(o.ZP,{type:m,danger:v,icon:D}),[ee,te]=T([J,Y]);return W(s.createElement(u.Z.Compact,Object.assign({className:Q,size:U,block:!0},K),ee,s.createElement(i.Z,Object.assign({},G),te)))};f.__ANT_BUTTON=!0;var m=f;const v=i.Z;v.Button=m;var g=v},10249:function(e,t,n){n.d(t,{Z:function(){return $}});var i=n(92310),a=n.n(i),r=n(59301),s=n(36355),l=n(32441),o=n(9937);var c=e=>{const{getPrefixCls:t,direction:n}=(0,r.useContext)(s.E_),{prefixCls:i,className:c}=e,u=t("input-group",i),d=t("input"),[p,h]=(0,o.ZP)(d),f=a()(u,{[`${u}-lg`]:"large"===e.size,[`${u}-sm`]:"small"===e.size,[`${u}-compact`]:e.compact,[`${u}-rtl`]:"rtl"===n},h,c),m=(0,r.useContext)(l.aM),v=(0,r.useMemo)((()=>Object.assign(Object.assign({},m),{isFormItemInput:!1})),[m]);return p(r.createElement("span",{className:f,style:e.style,onMouseEnter:e.onMouseEnter,onMouseLeave:e.onMouseLeave,onFocus:e.onFocus,onBlur:e.onBlur},r.createElement(l.aM.Provider,{value:v},e.children)))},u=n(9432),d=n(92413),p={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"},h=n(7657),f=function(e,t){return r.createElement(h.Z,(0,d.Z)({},e,{ref:t,icon:p}))};var m=r.forwardRef(f),v=n(15277),g=n(2738),x=n(8654),y=n(59412),b=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);ae?r.createElement(v.Z,null):r.createElement(m,null),j={click:"onClick",hover:"onMouseOver"};var w=r.forwardRef(((e,t)=>{const{visibilityToggle:n=!0}=e,i="object"==typeof n&&void 0!==n.visible,[l,o]=(0,r.useState)((()=>!!i&&n.visible)),c=(0,r.useRef)(null);r.useEffect((()=>{i&&o(n.visible)}),[i,n]);const d=(0,y.Z)(c),p=()=>{const{disabled:t}=e;t||(l&&d(),o((e=>{var t;const i=!e;return"object"==typeof n&&(null===(t=n.onVisibleChange)||void 0===t||t.call(n,i)),i})))},{className:h,prefixCls:f,inputPrefixCls:m,size:v}=e,w=b(e,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:C}=r.useContext(s.E_),S=C("input",m),k=C("input-password",f),N=n&&(t=>{const{action:n="click",iconRender:i=_}=e,a=j[n]||"",s=i(l),o={[a]:p,className:`${t}-icon`,key:"passwordIcon",onMouseDown:e=>{e.preventDefault()},onMouseUp:e=>{e.preventDefault()}};return r.cloneElement(r.isValidElement(s)?s:r.createElement("span",null,s),o)})(k),Z=a()(k,h,{[`${k}-${v}`]:!!v}),E=Object.assign(Object.assign({},(0,g.Z)(w,["suffix","iconRender","visibilityToggle"])),{type:l?"text":"password",className:Z,prefixCls:S,suffix:N});return v&&(E.size=v),r.createElement(u.Z,Object.assign({ref:(0,x.sQ)(t,c)},E))})),C=n(47472),S=n(92343),k=n(3113),N=n(19716),Z=n(33234),E=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,inputPrefixCls:i,className:l,size:o,suffix:c,enterButton:d=!1,addonAfter:p,loading:h,disabled:f,onSearch:m,onChange:v,onCompositionStart:g,onCompositionEnd:y}=e,b=E(e,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:_,direction:j}=r.useContext(s.E_),w=r.useRef(!1),O=_("input-search",n),P=_("input",i),{compactSize:I}=(0,Z.ri)(O,j),$=(0,N.Z)((e=>{var t;return null!==(t=null!=o?o:I)&&void 0!==t?t:e})),D=r.useRef(null),M=e=>{var t;document.activeElement===(null===(t=D.current)||void 0===t?void 0:t.input)&&e.preventDefault()},T=e=>{var t,n;m&&m(null===(n=null===(t=D.current)||void 0===t?void 0:t.input)||void 0===n?void 0:n.value,e,{source:"input"})},R="boolean"==typeof d?r.createElement(C.Z,null):null,z=`${O}-button`;let L;const F=d||{},B=F.type&&!0===F.type.__ANT_BUTTON;L=B||"button"===F.type?(0,S.Tm)(F,Object.assign({onMouseDown:M,onClick:e=>{var t,n;null===(n=null===(t=null==F?void 0:F.props)||void 0===t?void 0:t.onClick)||void 0===n||n.call(t,e),T(e)},key:"enterButton"},B?{className:z,size:$}:{})):r.createElement(k.ZP,{className:z,type:d?"primary":void 0,size:$,disabled:f,key:"enterButton",onMouseDown:M,onClick:T,loading:h,icon:R},d),p&&(L=[L,(0,S.Tm)(p,{key:"addonAfter"})]);const H=a()(O,{[`${O}-rtl`]:"rtl"===j,[`${O}-${$}`]:!!$,[`${O}-with-button`]:!!d},l);return r.createElement(u.Z,Object.assign({ref:(0,x.sQ)(D,t),onPressEnter:e=>{w.current||h||T(e)}},b,{size:$,onCompositionStart:e=>{w.current=!0,null==g||g(e)},onCompositionEnd:e=>{w.current=!1,null==y||y(e)},prefixCls:P,addonAfter:L,suffix:c,onChange:e=>{e&&e.target&&"click"===e.type&&m&&m(e.target.value,e,{source:"clear"}),v&&v(e)},className:H,disabled:f}))})),P=n(1643);const I=u.Z;I.Group=c,I.Search=O,I.TextArea=P.Z,I.Password=w;var $=I},57809:function(e,t,n){var i=n(92310),a=n.n(i),r=n(77861),s=n(2738),l=n(59301),o=n(53487),c=n(62892),u=n(19080),d=n(36355),p=n(1684),h=n(93891),f=n(19716),m=n(32441),v=n(33234),g=n(14154),x=n(58582),y=n(84443),b=n(66339),_=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{var n,{prefixCls:i,bordered:o=!0,className:w,rootClassName:C,getPopupContainer:S,popupClassName:k,dropdownClassName:N,listHeight:Z=256,placement:E,listItemHeight:O=24,size:P,disabled:I,notFoundContent:$,status:D,builtinPlacements:M,dropdownMatchSelectWidth:T,popupMatchSelectWidth:R,direction:z,style:L,allowClear:F}=e,B=_(e,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:H,getPrefixCls:K,renderEmpty:A,direction:V,virtual:W,popupMatchSelectWidth:q,popupOverflow:G,select:U}=l.useContext(d.E_),X=K("select",i),Q=K(),J=null!=z?z:V,{compactSize:Y,compactItemClassnames:ee}=(0,v.ri)(X,J),[te,ne]=(0,g.Z)(X),ie=l.useMemo((()=>{const{mode:e}=B;if("combobox"!==e)return e===j?"combobox":e}),[B.mode]),ae="multiple"===ie||"tags"===ie,re=(0,y.Z)(B.suffixIcon,B.showArrow),se=null!==(n=null!=R?R:T)&&void 0!==n?n:q,{status:le,hasFeedback:oe,isFormItemInput:ce,feedbackIcon:ue}=l.useContext(m.aM),de=(0,u.F)(le,D);let pe;pe=void 0!==$?$:"combobox"===ie?null:(null==A?void 0:A("Select"))||l.createElement(h.Z,{componentName:"Select"});const{suffixIcon:he,itemIcon:fe,removeIcon:me,clearIcon:ve}=(0,b.Z)(Object.assign(Object.assign({},B),{multiple:ae,hasFeedback:oe,feedbackIcon:ue,showSuffixIcon:re,prefixCls:X,showArrow:B.showArrow,componentName:"Select"})),ge=!0===F?{clearIcon:ve}:F,xe=(0,s.Z)(B,["suffixIcon","itemIcon"]),ye=a()(k||N,{[`${X}-dropdown-${J}`]:"rtl"===J},C,ne),be=(0,f.Z)((e=>{var t;return null!==(t=null!=P?P:Y)&&void 0!==t?t:e})),_e=l.useContext(p.Z),je=null!=I?I:_e,we=a()({[`${X}-lg`]:"large"===be,[`${X}-sm`]:"small"===be,[`${X}-rtl`]:"rtl"===J,[`${X}-borderless`]:!o,[`${X}-in-form-item`]:ce},(0,u.Z)(X,de,oe),ee,null==U?void 0:U.className,w,C,ne),Ce=l.useMemo((()=>void 0!==E?E:"rtl"===J?"bottomRight":"bottomLeft"),[E,J]),Se=(0,x.Z)(M,G);return te(l.createElement(r.ZP,Object.assign({ref:t,virtual:W,showSearch:null==U?void 0:U.showSearch},xe,{style:Object.assign(Object.assign({},null==U?void 0:U.style),L),dropdownMatchSelectWidth:se,builtinPlacements:Se,transitionName:(0,c.m)(Q,"slide-up",B.transitionName),listHeight:Z,listItemHeight:O,mode:ie,prefixCls:X,placement:Ce,direction:J,suffixIcon:he,menuItemSelectedIcon:fe,removeIcon:me,allowClear:ge,notFoundContent:pe,className:we,getPopupContainer:S||H,dropdownClassName:ye,disabled:je})))};const C=l.forwardRef(w),S=(0,o.Z)(C);C.SECRET_COMBOBOX_MODE_DO_NOT_USE=j,C.Option=r.Wx,C.OptGroup=r.Xo,C._InternalPanelDoNotUseOrYouWillBeFired=S,t.default=C},81327:function(e,t,n){n.d(t,{Z:function(){return x}});var i=n(59301),a=n(92310),r=n.n(a),s=n(11592),l=n(36355),o=n(33234);const c=i.createContext({latestIndex:0}),u=c.Provider;var d=e=>{let{className:t,index:n,children:a,split:r,style:s}=e;const{latestIndex:l}=i.useContext(c);return null==a?null:i.createElement(i.Fragment,null,i.createElement("div",{className:t,style:s},a),n{var n,a;const{getPrefixCls:o,space:c,direction:v}=i.useContext(l.E_),{size:g=(null==c?void 0:c.size)||"small",align:x,className:y,rootClassName:b,children:_,direction:j="horizontal",prefixCls:w,split:C,style:S,wrap:k=!1,classNames:N,styles:Z}=e,E=m(e,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[O,P]=Array.isArray(g)?g:[g,g],I=h(P),$=h(O),D=f(P),M=f(O),T=(0,s.Z)(_,{keepEmpty:!0}),R=void 0===x&&"horizontal"===j?"center":x,z=o("space",w),[L,F]=(0,p.Z)(z),B=r()(z,null==c?void 0:c.className,F,`${z}-${j}`,{[`${z}-rtl`]:"rtl"===v,[`${z}-align-${R}`]:R,[`${z}-gap-row-${P}`]:I,[`${z}-gap-col-${O}`]:$},y,b),H=r()(`${z}-item`,null!==(n=null==N?void 0:N.item)&&void 0!==n?n:null===(a=null==c?void 0:c.classNames)||void 0===a?void 0:a.item);let K=0;const A=T.map(((e,t)=>{var n,a;null!=e&&(K=t);const r=e&&e.key||`${H}-${t}`;return i.createElement(d,{className:H,key:r,index:t,split:C,style:null!==(n=null==Z?void 0:Z.item)&&void 0!==n?n:null===(a=null==c?void 0:c.styles)||void 0===a?void 0:a.item},e)})),V=i.useMemo((()=>({latestIndex:K})),[K]);if(0===T.length)return null;const W={};return k&&(W.flexWrap="wrap"),!$&&M&&(W.columnGap=O),!I&&D&&(W.rowGap=P),L(i.createElement("div",Object.assign({ref:t,className:B,style:Object.assign(Object.assign(Object.assign({},W),null==c?void 0:c.style),S)},E),i.createElement(u,{value:V},A)))}));const g=v;g.Compact=o.ZP;var x=g},78673:function(e,t,n){n.d(t,{Z:function(){return I}});var i=n(58617),a=n(92310),r=n.n(a),s=n(92413),l=n(400),o=n(33606),c=n(37061),u=n(59301),d=n(18929),p=n(10228),h=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],f=u.forwardRef((function(e,t){var n,i=e.prefixCls,a=void 0===i?"rc-switch":i,f=e.className,m=e.checked,v=e.defaultChecked,g=e.disabled,x=e.loadingIcon,y=e.checkedChildren,b=e.unCheckedChildren,_=e.onClick,j=e.onChange,w=e.onKeyDown,C=(0,c.Z)(e,h),S=(0,d.Z)(!1,{value:m,defaultValue:v}),k=(0,o.Z)(S,2),N=k[0],Z=k[1];function E(e,t){var n=N;return g||(Z(n=e),null==j||j(n,t)),n}var O=r()(a,f,(n={},(0,l.Z)(n,"".concat(a,"-checked"),N),(0,l.Z)(n,"".concat(a,"-disabled"),g),n));return u.createElement("button",(0,s.Z)({},C,{type:"button",role:"switch","aria-checked":N,disabled:g,className:O,ref:t,onKeyDown:function(e){e.which===p.Z.LEFT?E(!1,e):e.which===p.Z.RIGHT&&E(!0,e),null==w||w(e)},onClick:function(e){var t=E(!N,e);null==_||_(t,e)}}),x,u.createElement("span",{className:"".concat(a,"-inner")},u.createElement("span",{className:"".concat(a,"-inner-checked")},y),u.createElement("span",{className:"".concat(a,"-inner-unchecked")},b)))}));f.displayName="Switch";var m=f,v=n(14088),g=n(36355),x=n(1684),y=n(19716),b=n(64993),_=n(17313),j=n(83116),w=n(37613);const C=e=>{const{componentCls:t,trackHeightSM:n,trackPadding:i,trackMinWidthSM:a,innerMinMarginSM:r,innerMaxMarginSM:s,handleSizeSM:l}=e,o=`${t}-inner`;return{[t]:{[`&${t}-small`]:{minWidth:a,height:n,lineHeight:`${n}px`,[`${t}-inner`]:{paddingInlineStart:s,paddingInlineEnd:r,[`${o}-checked`]:{marginInlineStart:`calc(-100% + ${l+2*i}px - ${2*s}px)`,marginInlineEnd:`calc(100% - ${l+2*i}px + ${2*s}px)`},[`${o}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`${t}-handle`]:{width:l,height:l},[`${t}-loading-icon`]:{top:(l-e.switchLoadingIconSize)/2,fontSize:e.switchLoadingIconSize},[`&${t}-checked`]:{[`${t}-inner`]:{paddingInlineStart:r,paddingInlineEnd:s,[`${o}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${o}-unchecked`]:{marginInlineStart:`calc(100% - ${l+2*i}px + ${2*s}px)`,marginInlineEnd:`calc(-100% + ${l+2*i}px - ${2*s}px)`}},[`${t}-handle`]:{insetInlineStart:`calc(100% - ${l+i}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${o}`]:{[`${o}-unchecked`]:{marginInlineStart:e.marginXXS/2,marginInlineEnd:-e.marginXXS/2}},[`&${t}-checked ${o}`]:{[`${o}-checked`]:{marginInlineStart:-e.marginXXS/2,marginInlineEnd:e.marginXXS/2}}}}}}},S=e=>{const{componentCls:t,handleSize:n}=e;return{[t]:{[`${t}-loading-icon${e.iconCls}`]:{position:"relative",top:(n-e.fontSize)/2,color:e.switchLoadingIconColor,verticalAlign:"top"},[`&${t}-checked ${t}-loading-icon`]:{color:e.switchColor}}}},k=e=>{const{componentCls:t,motion:n,trackPadding:i,handleBg:a,handleShadow:r,handleSize:s}=e,l=`${t}-handle`;return{[t]:{[l]:{position:"absolute",top:i,insetInlineStart:i,width:s,height:s,transition:`all ${e.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:a,borderRadius:s/2,boxShadow:r,transition:`all ${e.switchDuration} ease-in-out`,content:'""'}},[`&${t}-checked ${l}`]:{insetInlineStart:`calc(100% - ${s+i}px)`},[`&:not(${t}-disabled):active`]:n?{[`${l}::before`]:{insetInlineEnd:e.switchHandleActiveInset,insetInlineStart:0},[`&${t}-checked ${l}::before`]:{insetInlineEnd:0,insetInlineStart:e.switchHandleActiveInset}}:{}}}},N=e=>{const{componentCls:t,trackHeight:n,trackPadding:i,innerMinMargin:a,innerMaxMargin:r,handleSize:s}=e,l=`${t}-inner`;return{[t]:{[l]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:r,paddingInlineEnd:a,transition:`padding-inline-start ${e.switchDuration} ease-in-out, padding-inline-end ${e.switchDuration} ease-in-out`,[`${l}-checked, ${l}-unchecked`]:{display:"block",color:e.colorTextLightSolid,fontSize:e.fontSizeSM,transition:`margin-inline-start ${e.switchDuration} ease-in-out, margin-inline-end ${e.switchDuration} ease-in-out`,pointerEvents:"none"},[`${l}-checked`]:{marginInlineStart:`calc(-100% + ${s+2*i}px - ${2*r}px)`,marginInlineEnd:`calc(100% - ${s+2*i}px + ${2*r}px)`},[`${l}-unchecked`]:{marginTop:-n,marginInlineStart:0,marginInlineEnd:0}},[`&${t}-checked ${l}`]:{paddingInlineStart:a,paddingInlineEnd:r,[`${l}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${l}-unchecked`]:{marginInlineStart:`calc(100% - ${s+2*i}px + ${2*r}px)`,marginInlineEnd:`calc(-100% + ${s+2*i}px - ${2*r}px)`}},[`&:not(${t}-disabled):active`]:{[`&:not(${t}-checked) ${l}`]:{[`${l}-unchecked`]:{marginInlineStart:2*i,marginInlineEnd:2*-i}},[`&${t}-checked ${l}`]:{[`${l}-checked`]:{marginInlineStart:2*-i,marginInlineEnd:2*i}}}}}},Z=e=>{const{componentCls:t,trackHeight:n,trackMinWidth:i}=e;return{[t]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,_.Wf)(e)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:i,height:n,lineHeight:`${n}px`,verticalAlign:"middle",background:e.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${e.motionDurationMid}`,userSelect:"none",[`&:hover:not(${t}-disabled)`]:{background:e.colorTextTertiary}}),(0,_.Qy)(e)),{[`&${t}-checked`]:{background:e.switchColor,[`&:hover:not(${t}-disabled)`]:{background:e.colorPrimaryHover}},[`&${t}-loading, &${t}-disabled`]:{cursor:"not-allowed",opacity:e.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${t}-rtl`]:{direction:"rtl"}})}};var E=(0,j.Z)("Switch",(e=>{const t=(0,w.TS)(e,{switchDuration:e.motionDurationMid,switchColor:e.colorPrimary,switchDisabledOpacity:e.opacityLoading,switchLoadingIconSize:.75*e.fontSizeIcon,switchLoadingIconColor:`rgba(0, 0, 0, ${e.opacityLoading})`,switchHandleActiveInset:"-30%"});return[Z(t),N(t),k(t),S(t),C(t)]}),(e=>{const{fontSize:t,lineHeight:n,controlHeight:i,colorWhite:a}=e,r=t*n,s=i/2,l=r-4,o=s-4;return{trackHeight:r,trackHeightSM:s,trackMinWidth:2*l+8,trackMinWidthSM:2*o+4,trackPadding:2,handleBg:a,handleSize:l,handleSizeSM:o,handleShadow:`0 2px 4px 0 ${new b.C("#00230b").setAlpha(.2).toRgbString()}`,innerMinMargin:l/2,innerMaxMargin:l+2+4,innerMinMarginSM:o/2,innerMaxMarginSM:o+2+4}})),O=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{const{prefixCls:n,size:a,disabled:s,loading:l,className:o,rootClassName:c,style:d}=e,p=O(e,["prefixCls","size","disabled","loading","className","rootClassName","style"]),{getPrefixCls:h,direction:f,switch:b}=u.useContext(g.E_),_=u.useContext(x.Z),j=(null!=s?s:_)||l,w=h("switch",n),C=u.createElement("div",{className:`${w}-handle`},l&&u.createElement(i.Z,{className:`${w}-loading-icon`})),[S,k]=E(w),N=(0,y.Z)(a),Z=r()(null==b?void 0:b.className,{[`${w}-small`]:"small"===N,[`${w}-loading`]:l,[`${w}-rtl`]:"rtl"===f},o,c,k),P=Object.assign(Object.assign({},null==b?void 0:b.style),d);return S(u.createElement(v.Z,{component:"Switch"},u.createElement(m,Object.assign({},p,{prefixCls:w,className:Z,style:P,disabled:j,ref:t,loadingIcon:C}))))}));P.__ANT_SWITCH=!0;var I=P},17574:function(e,t,n){n.d(t,{Z:function(){return M}});var i=n(23130),a=n(26407),r=n(52671),s=n(8657),l=n(92413),o=n(59301),c={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M880 298.4H521L403.7 186.2a8.15 8.15 0 00-5.5-2.2H144c-17.7 0-32 14.3-32 32v592c0 17.7 14.3 32 32 32h736c17.7 0 32-14.3 32-32V330.4c0-17.7-14.3-32-32-32zM840 768H184V256h188.5l119.6 114.4H840V768z"}}]},name:"folder",theme:"outlined"},u=n(7657),d=function(e,t){return o.createElement(u.Z,(0,l.Z)({},e,{ref:t,icon:c}))};var p=o.forwardRef(d),h=n(92310),f=n.n(h),m=n(35654),v=n(71430),g=n(36355),x=n(56082),y=n(62892),b=n(20648);function _(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:i,indent:a,direction:r="ltr"}=e,s="ltr"===r?"left":"right",l={[s]:-n*a+4,["ltr"===r?"right":"left"]:0};switch(t){case-1:l.top=-3;break;case 1:l.bottom=-3;break;default:l.bottom=-3,l[s]=a+4}return o.createElement("div",{style:l,className:`${i}-drop-indicator`})}var j=n(71997);const w=o.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:a,virtual:r,tree:s}=o.useContext(g.E_),{prefixCls:l,className:c,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:h=!1,children:m,checkable:v=!1,selectable:w=!0,draggable:C,motion:S,style:k}=e,N=n("tree",l),Z=n(),E=null!=S?S:Object.assign(Object.assign({},(0,y.Z)(Z)),{motionAppear:!1}),O=Object.assign(Object.assign({},e),{checkable:v,selectable:w,showIcon:u,motion:E,blockNode:h,showLine:Boolean(d),dropIndicatorRender:_}),[P,I]=(0,b.ZP)(N),$=o.useMemo((()=>{if(!C)return!1;let e={};switch(typeof C){case"function":e.nodeDraggable=C;break;case"object":e=Object.assign({},C)}return!1!==e.icon&&(e.icon=e.icon||o.createElement(x.Z,null)),e}),[C]);return P(o.createElement(i.Z,Object.assign({itemHeight:20,ref:t,virtual:r},O,{style:Object.assign(Object.assign({},null==s?void 0:s.style),k),prefixCls:N,className:f()({[`${N}-icon-hide`]:!u,[`${N}-block-node`]:h,[`${N}-unselectable`]:!w,[`${N}-rtl`]:"rtl"===a},null==s?void 0:s.className,c,I),direction:a,checkable:v?o.createElement("span",{className:`${N}-checkbox-inner`}):v,selectable:w,switcherIcon:e=>o.createElement(j.Z,{prefixCls:N,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:$}),m))}));var C,S=w;function k(e,t){e.forEach((function(e){const{key:n,children:i}=e;!1!==t(n,e)&&k(i||[],t)}))}function N(e){let{treeData:t,expandedKeys:n,startKey:i,endKey:a}=e;const r=[];let s=C.None;if(i&&i===a)return[i];if(!i||!a)return[];return k(t,(e=>{if(s===C.End)return!1;if(function(e){return e===i||e===a}(e)){if(r.push(e),s===C.None)s=C.Start;else if(s===C.Start)return s=C.End,!1}else s===C.Start&&r.push(e);return n.includes(e)})),r}function Z(e,t){const n=(0,a.Z)(t),i=[];return k(e,((e,t)=>{const a=n.indexOf(e);return-1!==a&&(i.push(t),n.splice(a,1)),!!n.length})),i}!function(e){e[e.None=0]="None",e[e.Start=1]="Start",e[e.End=2]="End"}(C||(C={}));var E=function(e,t){var n={};for(var i in e)Object.prototype.hasOwnProperty.call(e,i)&&t.indexOf(i)<0&&(n[i]=e[i]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var a=0;for(i=Object.getOwnPropertySymbols(e);a{var{defaultExpandAll:n,defaultExpandParent:i,defaultExpandedKeys:r}=e,s=E(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const l=o.useRef(),c=o.useRef(),[u,d]=o.useState(s.selectedKeys||s.defaultSelectedKeys||[]),[p,h]=o.useState((()=>(()=>{const{keyEntities:e}=(0,v.I8)(P(s));let t;return t=n?Object.keys(e):i?(0,m.r7)(s.expandedKeys||r||[],e):s.expandedKeys||r,t})()));o.useEffect((()=>{"selectedKeys"in s&&d(s.selectedKeys)}),[s.selectedKeys]),o.useEffect((()=>{"expandedKeys"in s&&h(s.expandedKeys)}),[s.expandedKeys]);const{getPrefixCls:x,direction:y}=o.useContext(g.E_),{prefixCls:b,className:_,showIcon:j=!0,expandAction:w="click"}=s,C=E(s,["prefixCls","className","showIcon","expandAction"]),k=x("tree",b),I=f()(`${k}-directory`,{[`${k}-directory-rtl`]:"rtl"===y},_);return o.createElement(S,Object.assign({icon:O,ref:t,blockNode:!0},C,{showIcon:j,expandAction:w,prefixCls:k,className:I,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:i}=s,{node:r,nativeEvent:o}=t,{key:u=""}=r,h=P(s),f=Object.assign(Object.assign({},t),{selected:!0}),m=(null==o?void 0:o.ctrlKey)||(null==o?void 0:o.metaKey),v=null==o?void 0:o.shiftKey;let g;i&&m?(g=e,l.current=u,c.current=g,f.selectedNodes=Z(h,g)):i&&v?(g=Array.from(new Set([].concat((0,a.Z)(c.current||[]),(0,a.Z)(N({treeData:h,expandedKeys:p,startKey:u,endKey:l.current}))))),f.selectedNodes=Z(h,g)):(g=[u],l.current=u,c.current=g,f.selectedNodes=Z(h,g)),null===(n=s.onSelect)||void 0===n||n.call(s,g,f),"selectedKeys"in s||d(g)},onExpand:(e,t)=>{var n;return"expandedKeys"in s||h(e),null===(n=s.onExpand)||void 0===n?void 0:n.call(s,e,t)}}))};var $=o.forwardRef(I);const D=S;D.DirectoryTree=$,D.TreeNode=i.O;var M=D}}]); \ No newline at end of file diff --git a/p__Shixuns__Edit__index.async.js b/p__Shixuns__Edit__index.async.js index 309d5ebc5b..f1de913b90 100644 --- a/p__Shixuns__Edit__index.async.js +++ b/p__Shixuns__Edit__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[56277,46906,69142,52772,44078],{31718:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i-1||null!==(i=C)&&void 0!==i&&i.startsWith("/api")?C:"data:image/png;base64,".concat(C),autoPlay:!0}),"video"===D&&(0,j.jsx)(j.Fragment,{children:(null===(a=C)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(l=C)&&void 0!==l&&l.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(C),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(C),autoPlay:!0})}),"office"===D&&F&&(0,j.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(F.key,"&url=").concat(q+F.url,"&callbackUrl=").concat(q+F.callbackUrl,"&fileType=").concat(F.fileType,"&title=").concat(F.title,"&model=").concat(E,"&officeServer=").concat(A.Z.ONLYOFFICE,"&disabledDownload=").concat(!!N)}),"html"===D&&(0,j.jsx)("iframe",{src:C+"&disposition=inline"}),"pdf"===D&&(0,j.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(C,"&disabledDownload=").concat(!!N)}),"image"===D&&(0,j.jsx)("img",{src:(null===(o=C)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(y=C)&&void 0!==y&&y.startsWith("/api")?C:"data:image/png;base64,".concat(C)}),("other"===D||"download"===D)&&(0,j.jsx)(j.Fragment,{children:Z?(0,j.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(_.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:z,children:"下载"})}):(0,j.jsxs)(_.ZP,{type:"primary",size:"middle",onClick:z,children:[(0,j.jsx)(m.Z,{}),"点击下载"]})})]})}},69142:function(e,n,t){"use strict";t.d(n,{Z:function(){return V}});var i=t(82242),s=t.n(i),a=t(37205),r=t.n(a),l=t(91232),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p=(t(50304),t(32834)),_=t.n(p),m=t(11690);var h=[],x=["
                                    "],f=new(_().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){h.length=0,x=["
                                      "]}var A={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var s=e[n];i.push("
                                    • "+s.text+"");var a=[];return n=j(e,++n,s.level,a),a.length>0&&(i.push("
                                        "),a.forEach((function(e){i.push(e)})),i.push("
                                      ")),i.push("
                                    • "),n=j(e,n,t,i)}function y(){return j(h,0,0,x),x.push("
                                    "),x.join("")}var b={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var a=D(),r=i;i=a,S[a]={type:"block",expression:r}}return{type:"code",raw:t,lang:s,text:i}}}},E=/(?:\${2})([^\n`]+?)(?:\${2})/gi,C=0,D=function(){return"__special_katext_id_".concat(C++,"__")},S={};function k(){return S}function P(){C=0,S={}}function w(e){return e=e.replace(E,(function(e,n){var t=D();return S[t]={type:"inline",expression:n},t}))}var B=f.listitem;f.listitem=function(e){return B(w(e))};var O=f.paragraph;f.paragraph=function(e){return O(w(e))};var I=f.tablecell;f.tablecell=function(e,n){return I(w(e),n)},f.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                    ".concat(e,"

                                    "):'
                                    ').concat(t?e:(0,m.escape)(e,!0),"
                                    \n"):'
                                    '+(t?e:(0,m.escape)(e,!0))+"
                                    "},f.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:i,level:n,text:e}),"'+e+""},_().setOptions({silent:!0,gfm:!0,pedantic:!1}),_().use({tokenizer:b,renderer:f});var N=_(),W=(t(64018),t(40846)),Z=t(17631),M=t(15342),L=t(1012),T=t(21248),R=t(37712),K="@▁@",U=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,a=e.showTextOnly,l=e.showLines,o=e.style,p=void 0===o?{}:o,_=e.stylesPrev,m=void 0===_?{}:_,h=e.highlightKeywords,x=e.showProgramFill,f=(e.isProgramFill,e.disabledFill),v=void 0!==f&&f,j=e.programFillValue,b=e.onFillChange,E=void 0===b?function(e){}:b,C=e.onFillBlur,D=void 0===C?function(){}:C,S=String(t),w=(0,d.useState)(""),B=u()(w,2),O=B[0],I=B[1],V=(0,d.useState)("office"),F=u()(V,2),J=F[0],H=F[1],q=(0,d.useState)([]),Y=u()(q,2),Q=Y[0],z=Y[1],G=(0,d.useRef)("a"+(0,L.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(G.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+Z.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+Z.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+Z.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,"\n")}catch(e){}if(x){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===K?"input":"textarea");t.style.width="100%",t.style.height=e===K?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(X).length;return X[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                    '.concat($(S||""),"
                                    ")}var n=N(S);n=$(n);var t=k();S.match(/\[TOC\]/)&&(n=n.replace("

                                    [TOC]

                                    ",y()),g()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],s=i.type,a=i.expression;return(0,M.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),P();var i=document.createElement("div");return i.innerHTML=n,h?(ie(i,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):a?i.innerText:(setTimeout((function(){return re()}),500),i.innerHTML)}),[S,h]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Q]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var s,a=u()(e.value,2),r=a[0],l=a[1];l.value=null===(s=j[r])||void 0===s?void 0:s.value,"warning"===j[r].type?l.className="program-fill-warning":"success"===j[r].type?l.className="program-fill-success":l.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,_,m=u()(o.value,2),h=m[0];m[1].innerHTML=null!==(p=j[h])&&void 0!==p&&p.score?"".concat(null===(_=j[h])||void 0===_?void 0:_.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}z(j)}}),[j]);var ne=function(e){Q[e.target.dataset.id]=Q[e.target.dataset.id]||{},Q[e.target.dataset.id].value=e.target.value,z(r()(Q)),E(Q,e.target.dataset.id)},te=function(e){Q[e.target.dataset.id]=Q[e.target.dataset.id]||{},Q[e.target.dataset.id].value=e.target.value,z(r()(Q)),D(Q,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var se=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),I(t),H("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),I(t),H("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),I(t),H("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}A.WebkitLineClamp=l,l&&(p=s()(s()({},p),A));var re=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(W.ZP.isSupported()){var n=new W.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(U)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",ae),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",ae),P(),g()}}),[ee,se.current,ae]),(0,R.jsxs)(R.Fragment,{children:[a&&(0,R.jsx)("div",{ref:se,children:ee}),!a&&(0,R.jsx)("div",{ref:se,style:s()({},p),className:"".concat(i||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(G.current),dangerouslySetInnerHTML:{__html:ee}}),(0,R.jsx)(T.Z,{close:!0,data:O,type:null!=O&&O.length?J:"",style:s()({},m),onClose:function(){return I("")}})]})}},55723:function(e,n,t){"use strict";var i=t(7557),s=t.n(i),a=t(37205),r=t.n(a),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(82242),p=t.n(d),_=t(59301),m=t(78241),h=t(95237),x=t(57809),f=t(10249),v=t(88522),g=t(3113),A=t(24905),j=t(6848),y=t(8591),b=t(1710),E=t(13032),C=t(61186),D=t.n(C),S=t(26724),k=t.n(S),P=t(58143),w=t(25491),B=t(46906),O=t(76895),I=t(37712),N=[];function W(e){var n=e.onSearch,t=e.schools;return(0,I.jsx)(m.Z,{colon:!1,layout:"horizontal",onFinish:n,initialValues:{keyword:"",school_name:"",search_type:"1"},children:(0,I.jsxs)(h.Z,{style:{flexWrap:"nowrap"},children:[(0,I.jsx)(m.Z.Item,{name:"search_type",label:"搜索类型",children:(0,I.jsxs)(x.default,{popupClassName:O.Z.selectdown,style:{width:106},children:[(0,I.jsx)(x.default.Option,{value:"1",children:"姓名"}),(0,I.jsx)(x.default.Option,{value:"2",children:"手机号"}),(0,I.jsx)(x.default.Option,{value:"3",children:"邮箱"})]})}),(0,I.jsx)(m.Z.Item,{style:{marginLeft:20},label:"搜索内容",name:"keyword",rules:[{required:!0,message:"请输入搜索内容"}],children:(0,I.jsx)(f.Z,{allowClear:!0,style:{width:300},size:"middle"})}),(0,I.jsx)(m.Z.Item,{style:{marginLeft:20},label:"单位",name:"school_name",children:(0,I.jsx)(v.Z,{options:t,style:{width:300},size:"middle",showSearch:!0,filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())},placeholder:"请输入单位名称"})}),(0,I.jsx)(g.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit",children:"搜索"})]})})}var Z=function(e){return e[e.INITDATA=0]="INITDATA",e[e.INITSCHOOLS=1]="INITSCHOOLS",e[e.SHOWLOADING=2]="SHOWLOADING",e[e.SELECTEDIDS=3]="SELECTEDIDS",e[e.SETQUERY=4]="SETQUERY",e[e.SETPAGE=5]="SETPAGE",e}(Z||{});function M(e,n){switch(n.type){case Z.INITDATA:case Z.SETQUERY:return p()(p()({},e),n.payload);case Z.SETPAGE:return p()(p()({},e),{},{page:n.payload,reload:!1});case Z.SHOWLOADING:return p()(p()({},e),{},{loading:n.payload});case Z.INITSCHOOLS:return p()(p()({},e),{},{schools:n.payload});case Z.SELECTEDIDS:return p()(p()({},e),{},{selectedIds:n.payload});default:throw new Error}}var L={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};n.Z=function(e){var n=e.onSelect,t=e.onCancel,i=e.container_id,a=e.container_type,l=(0,_.useReducer)(M,L),o=u()(l,2),d=o[0],m=o[1],h=d.data,x=d.schools,f=d.loading,v=d.selectedIds,C=d.page,S=d.count,O=d.query,T=d.reload;(0,_.useEffect)((function(){function e(){return(e=c()(s()().mark((function e(){var n,t,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.nQ)(p()(p()({},O),{},{page:C,container_type:a,container_id:i}));case 2:n=e.sent,t=n.users,l=n.user_count,m({type:Z.INITDATA,payload:{data:T?t:[].concat(r()(h),r()(t)),count:l}});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}O&&function(){e.apply(this,arguments)}()}),[C,O,T,i,a]),(0,_.useEffect)((function(){function e(){return(e=c()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.K$)({});case 2:n=e.sent,t=n.school_names,m({type:Z.INITSCHOOLS,payload:t.map((function(e){return{value:e}}))});case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var R=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,I.jsx)(A.Z,{value:n.numid,checked:v.includes(n.numid),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:function(e,n){return(0,I.jsx)("div",{children:(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)(E.Link,{style:{color:"#000000"},className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return(0,I.jsx)("span",{style:{color:"#000000"},children:e?"是":"否"})}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:D()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,I.jsx)("span",{style:{color:"#000000"},children:"已添加"})}}];var K=S>10*C;return(0,I.jsxs)("div",{className:"select-user-container",style:{paddingBottom:20},children:[(0,I.jsx)(W,{onSearch:function(e){m({type:Z.SETQUERY,payload:{page:1,reload:!0,query:e}})},schools:x}),O?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{className:"flexd-table-header mt20",children:(0,I.jsx)(B.Gi,{children:(0,I.jsx)(b.Z,{pagination:!1,dataSource:N,columns:R})})}),(0,I.jsx)("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20},children:(0,I.jsx)(k(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){m({type:Z.SETPAGE,payload:e})},hasMore:K,useWindow:!1,children:(0,I.jsx)(B.Gi,{children:(0,I.jsx)(b.Z,{loading:f,showHeader:!1,pagination:!1,dataSource:h,columns:R,onRow:function(e){return{onClick:function(n){var t,i;1!==e.added&&(t=e.numid,(i=v.indexOf(t))>=0?v.splice(i,1):v.push(t),m({type:Z.SELECTEDIDS,payload:r()(v)}))}}}})})})}),(0,I.jsxs)("div",{className:"flex-container flex-end",children:[(0,I.jsx)(g.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:t,children:"取消"}),(0,I.jsx)(g.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:function(){0===v.length?y.ZP.warning("请先在下面列表中选择要添加成员"):(n(v,i),m({type:Z.INITDATA,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))},children:"确定"})]})]}):(0,I.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,I.jsx)("img",{src:P,width:"100",alt:""}),(0,I.jsx)("br",{}),(0,I.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]})]})}},23523:function(e,n,t){"use strict";t.d(n,{cT:function(){return P},pe:function(){return k}});var i=t(37205),s=t.n(i),a=t(79800),r=t.n(a),l=t(39647),c=t.n(l),o=t(82242),u=t.n(o),d=t(7557),p=t.n(d),_=t(41498),m=t.n(_),h=t(59301),x=t(54580),f=t(8591),v=t(58181),g=t(28209),A=t.n(g),j=t(1012),y=t(13032),b=t(75264),E=t.n(b),C=t(37712),D=["user","cancelUpload"],S=x.Z.Dragger,k=function(e){var n=A().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=A().enc.Utf8.parse("5183666c72eec9e4"),i=A().AES.decrypt(e,n,{iv:t,mode:A().mode.CBC});return i.toString(A().enc.Utf8)},P=function(){var e=m()(p()().mark((function e(n,t,i){var s,a,r,l,c,o,d,_,m,h;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,v.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",k(d.data)),d.data=JSON.parse(k(d.data)),(_=n.name.split(".")).pop(),m=t.realFileName?_.join(""):(0,j.Z)(),h=new(E())({endpoint:null==d||null===(s=d.data)||void 0===s?void 0:s.end_point,region:null==d||null===(a=d.data)||void 0===a?void 0:a.region,accessKeyId:null==d||null===(r=d.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==d||null===(l=d.data)||void 0===l?void 0:l.access_key_secret,bucket:null==d||null===(c=d.data)||void 0===c?void 0:c.bucket,stsToken:null==d||null===(o=d.data)||void 0===o?void 0:o.security_token}),e.abrupt("return",new Promise((function(e,s){var a;h.multipartUpload("".concat(m),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},i),{},{callback:{url:null==d||null===(a=d.data)||void 0===a?void 0:a.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,v.rz)(t)}})).then((function(t){var i;n.response=null===(i=t.data)||void 0===i?void 0:i.data,e(null==t?void 0:t.data)})).catch((function(e){s(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();n.ZP=(0,y.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.user;return{globalSetting:t,loading:n.models.competitions,user:i}}))((function(e){var n,t=e.user,i=e.cancelUpload,a=c()(e,D),l=(0,h.useState)([]),o=r()(l,2),d=o[0],_=o[1],x=(0,h.useState)(),g=r()(x,2),A=g[0],y=g[1],b={onRemove:function(e){_(s()(d.filter((function(n){return n.name!==e.name})))),a.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:a.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=m()(p()().mark((function e(n){var t;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return f.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return f.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),_(s()(d)),a.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},P=function(){var e=m()(p()().mark((function e(n,t){var i,r,l,c,o,u,m,h,x,g;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,v.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((h=e.sent).data=JSON.parse(k(h.data)),0===(null==h?void 0:h.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",a.onChange(d),f.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return A=new(E())({endpoint:null==h||null===(i=h.data)||void 0===i?void 0:i.end_point,region:null==h||null===(r=h.data)||void 0===r?void 0:r.region,accessKeyId:null==h||null===(l=h.data)||void 0===l?void 0:l.access_key_id,accessKeySecret:null==h||null===(c=h.data)||void 0===c?void 0:c.access_key_secret,bucket:null==h||null===(o=h.data)||void 0===o?void 0:o.bucket,stsToken:null==h||null===(u=h.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),y(A),(x=n.name.split(".")).pop(),g=t.realFileName?x.join("."):(0,j.Z)(),e.abrupt("return",new Promise((function(e,i){try{var r;A.multipartUpload("".concat(a.identifier,"/").concat(g).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=d.findIndex((function(e){return e.name===m}));d[i].file.percent=100*e,d[i].tempCheckpoint=n,_(s()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==h||null===(r=h.data)||void 0===r?void 0:r.callback_url,host:null==h?void 0:h.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,v.rz)(t)}}).then((function(t){var i,s=d.findIndex((function(e){return e.name===m})),r="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var l;n.response=null===(l=t.data)||void 0===l?void 0:l.data;var c=d.findIndex((function(e){return e.name===m}));d[c].status="done",d[c].file.status="done"}else{var o;f.ZP.warning(null===(o=t.data)||void 0===o?void 0:o.message),r="error"}d[s].status=r,d[s].file.status=r,a.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",f.ZP.warning("上传失败,请重新尝试"),_(s()(d)),a.onChange(d),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&a.onComplete(d)}),[d]),(0,h.useEffect)((function(){var e;i&&(null===(e=A)||void 0===e||e.cancel())}),[i]),(0,h.useEffect)((function(){a.uploading&&d.map(function(){var e=m()(p()().mark((function e(n){var s;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,P(n,{login:null==t||null===(s=t.userInfo)||void 0===s?void 0:s.login,container_type:a.container_type,container_id:a.container_id,description:a.description,realFileName:a.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[a.uploading]),(0,C.jsx)(S,u()(u()({},b),{},{height:a.height,className:a.className,children:(0,C.jsx)("p",{className:"ant-upload-hint",children:a.text||"拖拽文件或者点击上传"})}))}))},78001:function(e,n,t){"use strict";t.d(n,{h:function(){return f}});var i=t(82242),s=t.n(i),a=t(79800),r=t.n(a),l=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),_=(t(37036),t(95625),t(37712)),m=c.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function f(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,o=(0,l.useRef)(),u=(0,l.useState)(),d=r()(u,2),m=d[0],h=d[1];return(0,l.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,l.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,l.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,l.useEffect)((function(){if(o.current&&!m){var e=p().fromTextArea(o.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));h(e)}}),[o.current,m]),(0,_.jsx)("div",{className:"my-codemirror-container",children:(0,_.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,l.useState)("python"),a=r()(i,2),d=a[0],p=a[1];return(0,_.jsxs)(o.Z,s()(s()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,_.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,_.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,_.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,_.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,_.jsx)(f,{mode:d})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){"use strict";t.d(n,{Z:function(){return ce}});var i=t(91232),s=t.n(i),a=t(7557),r=t.n(a),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),_=t(59301),m=t(89780),h=t.n(m),x=t(76374),f=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),v=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,_.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},A=t(82242),j=t.n(A),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,a=e.className,r=void 0===a?"":a,l=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(s)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(i)}),l]})}var E=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,l=e.hidetoolBar,c=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(b,j()(j()({},e),{},{onActionCallback:s})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(b,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},C=t(18766),D=t(78241),S=t(10249),k=t(3113),P={labelCol:{span:4},wrapperCol:{span:20}},w=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(D.Z,j()(j()({},P),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(D.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(S.Z,{})}),(0,v.jsx)(D.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(S.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},B=t(78001),O=t(8591),I=t(31718),N=D.Z.useForm,W={width:280,marginRight:10},Z={labelCol:{span:5},wrapperCol:{span:19}},M=function(e){var n=e.callback,t=e.onCancel,i=N(),s=u()(i,1)[0],a=(0,_.useRef)();function r(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):O.ZP.error(e.message)}return(0,v.jsxs)(D.Z,j()(j()({form:s},Z),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(D.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(D.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(S.Z,{style:W})}),(0,v.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,T(n,r)}})]})}),(0,v.jsx)(D.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(S.Z,{style:{width:264}})}),(0,v.jsxs)(D.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function T(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(I.KI,"/api/attachments.json")),i.send(t)}var R=t(5112),K=t(5871),U=R.ZP.Group,V={margin:"0 8px"},F=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(D.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:V,children:"单元格数:"}),(0,v.jsx)("span",{style:V,children:"行数"}),(0,v.jsx)(D.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(K.Z,{})}),(0,v.jsx)("span",{style:V,children:"列数"}),(0,v.jsx)(D.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(K.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:V,children:"对齐方式:"}),(0,v.jsx)(D.Z.Item,{name:"align",children:(0,v.jsxs)(U,{children:[(0,v.jsx)(R.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(R.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(R.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(R.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},J=t(17631),H=t(58181),q=t(1012),Y=t(43418),Q="link",z="upload-image",G="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=p()(p()({},se+"-B","bold"),se+"-I","italic"),le=p()(p()(p()(p()({},Q,"添加链接"),G,"添加代码块"),z,"添加文件"),X,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,l=void 0===a?"100%":a,o=e.height,d=void 0===o?400:o,m=e.miniToolbar,A=void 0!==m&&m,j=e.isFocus,y=void 0!==j&&j,b=e.watch,D=e.insertTemp,S=e.mode,k=void 0===S?"markdown":S,P=e.id,I=void 0===P?"markdown-editor-id":P,N=e.showResizeBar,W=void 0!==N&&N,Z=e.noStorage,L=void 0!==Z&&Z,R=e.showNullButton,K=void 0!==R&&R,U=e.showNullProgramButton,V=void 0!==U&&U,$=e.hidetoolBar,se=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,_e=e.className,me=void 0===_e?"":_e,he=e.disablePaste,xe=void 0!==he&&he,fe=e.disabled,ve=void 0!==fe&&fe,ge=e.disabledFill,Ae=void 0!==ge&&ge,je=e.placeholder,ye=void 0===je?"":je,be=e.values,Ee=void 0===be?"":be,Ce=(0,_.useState)(null),De=u()(Ce,2),Se=De[0],ke=De[1],Pe=(0,_.useState)(t),we=u()(Pe,2),Be=we[0],Oe=we[1],Ie=(0,_.useState)(b),Ne=u()(Ie,2),We=Ne[0],Ze=Ne[1],Me=(0,_.useState)(oe),Le=u()(Me,2),Te=Le[0],Re=Le[1],Ke=(0,_.useState)(""),Ue=u()(Ke,2),Ve=Ue[0],Fe=Ue[1],Je=(0,_.useState)(0),He=u()(Je,2),qe=He[0],Ye=He[1],Qe=(0,_.useState)(d),ze=u()(Qe,2),Ge=ze[0],Xe=ze[1],$e=(0,_.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,_.useRef)((0,q.Z)()),sn=(0,_.useRef)(!1),an=(0,_.useRef)(),rn=(0,_.useRef)(),ln=(0,_.useRef)(),cn=(0,_.useRef)(),on=(0,_.useRef)(),un=function(){var e=c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,_.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Oe(Ee),null==Se||Se.setValue(Ee),window.scrollTo(0,e)}),[Ee]),(0,_.useEffect)((function(){null==pe||pe(Te)}),[Te]),(0,_.useEffect)((function(){if(rn.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var s=i.types.toString(),a=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==k)return;try{var r,l=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(l=a[0]);var c=l.getAsFile(),o=c.name.split(".").pop();T(c,(function(e){var t,i,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ae.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){O.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(rn.current,{mode:k,lineNumbers:!A,lineWrapping:!0,value:t,autoCloseTags:!V,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),a=s.charAt(i.ch-1),r=s.lastIndexOf("@▁@",i.ch),l=s.lastIndexOf("@▁▁@",i.ch),c=r>l?r:l,o=r>l?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,s,i,c,r,l,a),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(ln.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=i[a],t=e.name.split(".").pop();T(e,(function(i){var s,a,r;i.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},a=0;a0||i.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,_.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(i[t],2),s=n[0],a=n[1],r=p()({},s,(function(){pn(a)}));e.push(r),Se.addKeyMap(r)},t=0,i=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(I);e>=qe+1e4&&(!n||n!==Be)&&(window.sessionStorage.setItem(I,Be),nn(!0))}}),1e4),(0,_.useEffect)((function(){Ze(b)}),[Se,b]),(0,_.useEffect)((function(){Se&&y&&Se.focus()}),[Se,y]),(0,_.useEffect)((function(){if(We&&Se){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,We]),(0,_.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,_.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,_.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Oe(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(V?i(t,fn(t)):i(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,i]),(0,_.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Oe("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Oe(t),Se.setCursor(ve?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var pn=(0,_.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),i=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                    \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Ze(!We),Se.focus();case"trigger-full-screen":return Re(!Te),Se.focus();case Q:return void Fe(Q);case G:return void Fe(G);case z:return void Fe(z);case X:return void Fe(X);default:throw new Error}}),[Se,We,Te]),_n=(0,_.useCallback)((function(e){switch(Fe(""),Ve){case Q:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case G:var i=e.language,s=e.content;return Se.replaceSelection(["```"+i,s,"```"].join("\n")),Se.focus();case z:var a=e.src,r=e.alt;return r?Se.replaceSelection("![ ".concat(r," ]( ").concat(a,' "').concat(r,'" )')):Se.replaceSelection("![,](".concat(a,")")),Se.focus();case X:for(var l=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},i=cn.current,s=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,cn]),(0,_.useEffect)((function(){Xe(d)}),[d]);var xn={width:ie(l),height:ie(Ge)},fn=((0,_.useMemo)((function(){if(qe){var e=new Date(qe),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[qe]),function(e){var n=[];if(V){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(_.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(We?"on-preview":""," ").concat(A?"mini":""," ").concat(Te?"full-screen":""),style:xn,children:[(0,v.jsx)(E,{insertTemp:D,watch:We,fullScreen:Te,showNullButton:K,showNullProgramButton:V,onActionCallback:pn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:ye})}),We?(0,v.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===k&&(0,v.jsx)(g,{value:Be}),"stex"!==k&&(0,v.jsx)(f.Z,{disabledFill:Ae,showProgramFill:V,value:Be})]}):null]})]})}),W?(0,v.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,v.jsx)(C.Z,{children:le[Ve]?(0,v.jsx)(Y.Z,{centered:!0,title:le[Ve],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},18766:function(e,n,t){"use strict";t.d(n,{Z:function(){return _}});var i=t(82100),s=t.n(i),a=t(29186),r=t.n(a),l=t(80619),c=t.n(l),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),_=function(e){c()(t,e);var n=u()(t);function t(e){var i;s()(this,t),i=n.call(this,e);var a=window.document;return i.node=a.createElement("div"),a.body.appendChild(i.node),i}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},46906:function(e,n,t){"use strict";t.d(n,{jL:function(){return c},w9:function(){return te},QD:function(){return We},cQ:function(){return ee},op:function(){return ke},O5:function(){return Je},_b:function(){return Ke},t7:function(){return N},Gi:function(){return ae},YG:function(){return se},qp:function(){return E},vr:function(){return Me},qE:function(){return Be},Je:function(){return M},cq:function(){return xe},tp:function(){return D}});var i=t(59301),s="banner___PoUBO",a="content___XoDjy",r="btns___Pb35j",l=t(37712),c=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,c=e.imgWidth,o=void 0===c?346:c,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,l.jsx)("div",{className:s,children:(0,l.jsxs)("div",{className:a,children:[(0,l.jsxs)("aside",{children:[(0,l.jsxs)("p",{children:[(0,l.jsx)("b",{children:u}),(0,l.jsx)("span",{children:d})]}),t.length>0&&(0,l.jsx)("div",{className:r,children:t.map((function(e,n){return(0,l.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,l.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,l.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:o})]})})},o=t(79800),u=t.n(o),d="row___aXJjm",p="title___HUKL0",_="tagsWrap___XB2W3",m="action___VdHb1",h="bar___t1kKC",x="tag___V7Eft",f="name___Hk1Ip",v="num___xQpcH",g="active___XryTX",A="tagsBorderWrap___OMxjs",j=t(92310),y=t.n(j),b=t(89392),E=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,a=e.onChange,r=e.onTitleChange,c=e.className,o=e.title,j=e.titleWidth,E=void 0===j?41:j,C=e.style,D=void 0===C?{}:C,S=e.fontColor,k=void 0===S?"#6A7283":S,P=e.showCount,w=(0,i.useState)(0),B=u()(w,2),O=B[0],I=B[1],N=(0,i.useState)(!1),W=u()(N,2),Z=W[0],M=W[1],L=(0,i.useRef)(null),T=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>97?I(1):I(0));0===t.length&&I(0),M(!1)}),[t]),(0,l.jsxs)("div",{className:y()(d,c),style:D,children:[(0,l.jsx)("div",{onClick:(0,b.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:E,marginTop:Z?12:4},className:"".concat(p," ").concat(r?"current":""),children:o}),(0,l.jsxs)("div",{className:Z?"".concat(_," ").concat(A):_,children:[(0,l.jsx)("div",{className:h,ref:T,style:O>0?{height:1===O?97:"auto",overflow:1===O?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,l.jsx)("div",{className:x,ref:L,children:null==t?void 0:t.map((function(e){return(0,l.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:k},className:s===e.id?g:"",children:[(0,l.jsx)("span",{title:e.name,className:f,children:e.name}),!!P&&(0,l.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!O&&(0,l.jsx)(i.Fragment,{children:1===O?(0,l.jsxs)("div",{onClick:function(){var e;I(2),(null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>245?M(!0):M(!1)},className:m,children:["展开",(0,l.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,l.jsxs)("div",{onClick:function(){T.current.scrollTop=0,I(1),M(!1)},className:m,children:["收起",(0,l.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},C="tabs___GTqPV",D=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r;return(0,l.jsx)("div",{style:c,className:y()(C,a),children:t.map((function(e){return(0,l.jsx)("span",{onClick:function(){return s(e.id)},className:i===e.id?y()(C,e.className||""):"",children:e.name},e.id)}))})},S="input___PW2zI",k="dropdown___vSy8B",P="menu___NiyBu",w="text___Grueu",B="b1___ZKryM",O="b2___aKyGa",I=t(10249),N=function(e){var n,t=e.dataSource,s=void 0===t?[]:t,a=e.value,r=void 0===a?"":a,c=e.onChange,o=e.className,d=e.style,p=void 0===d?{}:d,_=e.placeholder,m=(0,i.useState)(""),h=u()(m,2),x=h[0],f=h[1],v=(0,i.useState)(""),g=u()(v,2),A=g[0],j=g[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(f(r.id),n=r.value||"");try{j(decodeURIComponent(n||""))}catch(e){j(decodeURIComponent(n||""))}}),[r]);var b=function(){c(encodeURIComponent(A),x||null)};return(0,l.jsxs)("div",{className:y()(S,o),style:p,children:[!!s.length&&(0,l.jsxs)("div",{className:k,children:[(0,l.jsxs)("div",{className:w,children:[null===(n=s.find((function(e){return e.id===x})))||void 0===n?void 0:n.name,(0,l.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,l.jsx)("b",{className:B}),(0,l.jsx)("b",{className:O})]}),(0,l.jsx)("div",{className:P,children:s.map((function(e,n){return(0,l.jsx)("div",{onClick:function(){var n;(n=e.id)!==x&&(f(n),c(encodeURIComponent(A),n))},children:e.name},n)}))})]}),(0,l.jsx)(I.Z,{onPressEnter:b,value:A,onChange:function(e){return j(e.target.value)},bordered:!1,placeholder:_}),(0,l.jsx)("i",{onClick:b,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},W="quickPager___GM30J",Z="disabled___Ozc8I",M=function(e){var n=e.value,t=e.onChange,i=e.className,s=e.total,a=e.pageSize,r=e.style,c=void 0===r?{}:r,o=n<2,u=n>=Math.ceil(s/a);return s<=a?(0,l.jsx)(l.Fragment,{}):(0,l.jsxs)("div",{className:y()(W,i),style:c,children:[(0,l.jsx)("div",{onClick:function(){o||t(n-1,"prev")},className:o?Z:"",children:"上一页"}),(0,l.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?Z:"",children:"下一页"})]})},L=t(17631),T=t(20731),R=(t(96908),t(57177),t(81378),t(72226)),K="list___jb2Ay",U="wrap___VsQDr",V="li___IxCLC",F="cover___Mu8wr",J="img___IpFLA",H="bq___Bil0T",q="sign___DXJ4d",Y="name___l7FoJ",Q="e___pXQUG",z="tags___w_Mil",G=t(71418),X=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAE81JREFUeF7tW3l4Tef2fveJzIkxNQc1RFsxUxJjlWpTdHDRW7RoqXtVq6jqRAe0eltUdTL0VutWqWiVVqmKRJCoeSa0SCOEREhExrN/z7e+YX97n5NEm/v87j9O9Tknezp7r/d713rXcIyrh5aahmEAhgHDcPF39h/bBvan3Ed/iO3Od36cCcA0DLjoTMB0iWuYdCrtK+/lcrOriPPZFfk/wDTVO9timvRtfDt95Oex7fS/PJdtN90wTTftd7N3dqjbBLtj0y2vJY6R54t3dl2Dvoafx6/PPsvvdfPn1o7n98Oux+9R7mNPT9u0exVPZz0fkO6Ce4th+EypH/P6H8aVg58TQBwIlwWIBIlthh0k2kLHs3/8HHYrHA8Dbm8gSauXA5IhDELGFg8kYeWGl2BYILHt3Ihym/MzM6g0mN2YhgCIX7eEjC+NqBud3RcHiO/Xj5GLp2yQ+LllgkRgckO5YGYZhqu1kc0AIoOzVc4YxA3O7Vg+k+h4yTTt/f8HJGlMAacGEl+9YsVKxonVb9vHmKSxBnDDdDNWSHZaYMjjOHvsICmWewPvLzCJbAr3ciP7wGfCxTFD25lkA4lcH6cJZ5Rwf5JdDjBt7k5zb8rJ/deYZDGDll+ZTLLcnc42cneKfdyFlcokcsF8pXtjkw18J1jaQhGrR3OD0mdY7twFpBvZ+z8zKW6QwThAuruzgyTcnReQeMyyM65skDjIZb10d0cRhLky/mQSC3JdnkwRD+mIS+o4DQBpUAaSsLq4vgBJAVI2k2wuzyMmWWxU8VPcm5vcswU6YzAZht0js+flfUuUSOBk8MYkTTBIN/Y/AMmKP0JEqJjEH4obmzPKHpPkitcM4WQJVxAKJO7iKgCSuDePWKW5O5tY8Coc3DCy9yw2KborteZQaComWSBJhWe5OytmeVOBFXZ3pLisF606r0xiIAmFJeWfUnU6qyQbrICv1BVTnM6YpFSbPfZ4i0k3zCSlNLVY6QGSIQDiUb4MkLgEt0lvdooA1qbyYOD3PfGoXq8xqtVpRGb0kOBlxKQrGakIqVoTPn7+Nu/H1JYEiciv1LhJC5/jxZhkyW4ptVVQt0lvdqSUyzLuSAY5QCImFSuF5VR3EpTT+7fBLygEtRpHChkuVZkX1ecQDtL92t2dCSNr90JNZnsBScQkCwSe5Vgy20BxUT58/QOFAgRWvPQoWvV9BHf0fIiOO7BhOWo1bYmaTVvSIqAreIBkwHQX49s3RqNGeFP0ePJl+p69675QQPGbF1iI95CqtyAiuq8GklyRpTHJEhIcLwmSXT4LjU+GzruahR1fz0NElxjUbd5WrAWe//A8iedTe9d/icy0U+g16hWVmzmlv1wsNiXoRTzIhWZk7frE5OzgSarQzCoptRJVXURYIBXn5yFuyQzUaBiBDg8+QZZf+fKjaNl3CAHkLi5C0soFOLNvG1r3fQSRvQfBdPl4JLPsWU8lbcSO5R+g97gZqNO8DRni+xlj6f1Kxh8IrFwNfgHBCqRr2RcR1rA57vnnDNrGXB+3niPWCMZ5T2JlUlu6uysqzMeeH5Yi9WAS7ugxABHR9yE7/Qzyc69YCbMbuHoxDUcT16FFjwcRVDXMdh8BIVUQWqOuTb7bwBIgEdjaMxiZv36kAJLqTa5uqeiUQqNM1HJ3hfnXsHXpbFzLvIBeY19H5Zr1iDErXx7KAerxoHCLLqTsWI+dsZ+i3m1t0e3xF+ATEGRjkukuwfczx8I3IBj3T3nf5t7MkmIse+5BRD/6LJp07gPp7tbMHoe6t7VD+wGjLPdnA0lWADgIunDQ8xZdWTmlszyHGTMleQMObFxBCy3j96NIP7Hfdp9l/dEgsjMie/3Ne5Jrk/iCkZKdmTs/MnkJh5HGx8YkJr9tICkJbuDyH78hacUHKC7Mx11PvIqqdRoq9n3zyjC0vIcx6AECNPPsCfz63RJcOX8WPpV8ERpWGz1HT0NAaDUF0qldcdi+bC56jHoRDVpHIz83G4bLBf/gKijKz8PXUwajy/CJaNyxF2dLYQG+mjII3YdPRnjbbnDp7s8WbK1k1iMm6ccpI3kyieKd2H/+1EGENWgGl8tH5UFH47/H6X1bcfcT0+AbEMSZ4y5B9sU0VL6lnmdlwiHDvbk7ySTjUvICkxmCM8MOkinEgw4S+3z10jn8/OHLCAtvhqgh4xFQubqWPwHx/34bjTv0QFDVW3A88Qec3b8dDdtEo22/kSgpzMemj6chuFoY+k54l7tS043v3x5HboG5N/a18YtnIi8nC/dNnIO8yxcRO30kuo+cioZtuxJAl84cx/r3JmHgq4sQXKM2zx6EutPlOK/BySBNn2QNSavZ6cJCFw7iPHcJiq7nEbu5Ma263eVzvyH+i3fQ5t6hCG8ZRexmrvT03gQcjItFl8HjUbVOo1JBKism0fMwgJxFUGdMcjKJgZR2bDfq3tYeLlclCxwAhXk5SD2UjJPJP5OfDmvUHG1ihqJm4xaiUuFCzqV0FBVcR436Tciwv+3eguQVH2DA1AXwD62Gc8f2YOvn7yBm0nuo0SAC2emnsfatp9H+wVG4o9fDBNCx+O9x4KflGDLzK17f4hkQuTFV75KCgkBiRhX1VXa0kH5WEC8dpH0/fonzJ/aj27DnVWwxzRIUXLuK+KWzEVztFkQNHsfzXLeb7sFdUoIdqxYgNysD3YZNhn9gyJ8AyUq+jYtJH/BElWSzZJKMM5Zw8AYSA5bdyJX0szifsh/pJ/YiK+13+AUEoVG7bmjSqTeq1m7Iry0qDaogK5W9aeLrV4bCXVwMH18/FObl0vERXWPQadA/iNkZvx/GhnkvoHZEK/R5ehbtT1gyC2f2b1duv/vwSWjUvqeDSbIUbpVlZHmcmOQBklVt1iV47uUMbFs2h+6t+7BJqFwzHHlXM5H4nznIyTxPwoHZIT/3Kgqu56DwWg6Bx0REUUE+ajdthY4DRnnW7/RKh5uDwpNjETvZ02fsmG+T2arUo8SABMkAc3ls/5l9CRSDGENY3uIuLlGGYiAzZeVTyY9vc1R0ajZtgcheg7hiFCAdT/yRFkdIWG2c2ZuIc0d3YcBLn8A3MJjYcPbgDsQvngXDxwdD3lpOfv7S6eMU/3IunkPSig/xwAsLKA4ykhRczy2VSbLtwD2dKMGQYWRh1ap2+wYEqNhTmJ+HxKXvICczHX3HvYXcrIuIX/o2/INC4R8cAj/2HhQCv8BQ+LG/A4IRGBSKa9mXcHBzLDr0H0lA8djvWYhV7RFbackN48L29xVAuqS2amuWBJcxac93iwiYanVvxbXLl8gFNYu+l8cxDRH9MwPk9O54VA9viq7DJ1GbglcdOIgkJs79jp/mTkL3x55HeOsuqlZ38KevcCxhHfxDKqNNv8fQkO0TryO/rMbhzasxeMYyUdMClk7or/b/1Q9sMQx6Yxl3jcJoDPj04/vQgMUa06QUoij/OipRDmhSnHJV8oHhqoSS4iKUFBXCzy8QKUkb0KBVNHz9g1RfygmSXhOUi4hKVhe2zVMxyCqUakVT0e+ReRI13QST2PGHN8ci9cB2xEyap/WSHFUHcU7cojfgH1wZXYdNFOBYIBUXXsdP709BrWat0eHhMaTu5HdtWfQmXD4+qNn4DqQd2U1CQr42vv8CAqvWQLfHp/AUzm1S/BPhRisR8Rgj45PINmQ30MYgvtGFRu26qz6St/bDhRMHkPjVHMQ8+y4CQqtg9YzRaNHrYTTr1Acnd/6CY4nraJ8u1e25mJNJPHGWDT92G0ZG4jzTFKm9N0nNmcRZJBmmg3RkcyxObPsBgZWrl7pYhTPD9dxs1G9xJ7oMncg9HDHIRUbYvHgGCq5dQaeBY5Fx5jgyTh1GJT9/dHlsMlZPH4EWvf+GW9t1w6ppI9BtxBRakczFrps9HtFDJyj5LUESXsurcOCrVe/KCnfnVThIN2gSW+L/PQttYoajWr3GOLt/G35dvRAPTf0YLl9/xL45Ci3uZgDdg1M7N+HY1nW4b8J7VrVBk+uqQ+voO+k1QWrwZWydSwxys8WstRs83Z13kI7ErcaZPfHo+PBTltGlILC1H4B967+iZLbL0OeUrGcn7fzmY5xM3sQBc7lQve6tVJmof0dHVKlZD9/OGIP+L36IKrUbYNfqhUg9kIQHXv4EcYveBKsmDHjxIxguH2uBmFB5kYCCr2IeAKx63Q2BZAmM03sSsDP2E9w/aS4Cq9RAyo4NOPTzSjz00kKKKwygyN4DCSD2PMcS1yJmwhwVc6yurL32p/eQ1GcmGsjFJcxR7Qa35rrKc3c0b2AYYAxKPbANPZ54lcttEfkt5lk9oh0r5iOoShi6DJ2gzTeAMvKcjHOo0bAZqtdrApevH7k41pU98OMynEzeiIFvfkkAFBfkYc3MfxBw51MOoufoVxDesrMnex0gyTxJRGkNLOFSVLtZ693YhIMbcYvfIJR7jHqJjL73h6W4kHIQfce/Q/MNq14fSaWsiM73ICV5I45tXYv7n5trU283CpJkknEh4T1ikFj+SqndiLtjIDEGnUj84YZjcYNWUYh+9DlbR1YvvPLKt4Hi67nwCwxG7BtPolbTSHQdNkkNoRzdsga7v12MsEYRlMiW+iqHSXZG6Y0/wTStO3stKwNr/zUeHR8ag1vbdyejb/r4VYSG1UHHgWNptce+NoIAah51H1KSf8LRhLXoN3EuWC0v47cjqNUkkocKW+fXy4yDVmkwzse/K/IgORjC3Z3L2V4QUz9cHcu5BRcOx39LIqH3uFlwUR7FpbjlIq3cKmHpbASEVkWXv0sGCZ0tqhi5meeJFWcP7MClsycQ/cgz2LrsPdz//HxUrRVO7Ew/uR/xS2ahuKiQjNJuwAiVvHoFygGSapIpdyfltc4kregqQDq4aSWOxq/BAy99gkp+AbhyPhUbFryIdv0ex60d7qKvjp3+OFr2GYyIzvcSg44mrEG/SfOQn3MZ6+dPRa8x0xBSrZaKSXqJp7Q+knFuy79M1u6WBqWl7RI5TxkxSbqwI/Hf4cy+RNw56J8cHAdAVhvcwL4fv0BIWB1E//1ZNSnEam6siJqZmoKC3KuoXLMu6jZvh1saNceuNUvQuMNdaNdvBIpLinE07lvs37AcodVr4a6npuNk0kYc3hSLxh3vQudHxlOi6x0kEy6rUyEq0PxIUlUKLPvkj2w5MGW1dvZ4aoN0HvIMWGE3YenbyD6fipjn5sBVqRIZfdX0xxHZZzBui7oPJ5I2EED9J8/H5fTTiFsyE33HzaT6oyUErJEujyEUkcQaaXHvEIMkSIyCdMOyGSc7rR7M4KAeiV+DE9vW37CLY/EimjFIsKawIA87ls9H3dvbot7t7RFSvTZdl2XurGLcf+qHYMxK+Hw2lYjqNG+L7o9Nhm9IZfrOlO0bsPObj1C9fhP0eXomL1Z6e5kWSFxMWQ1AT5AIMWFI4MLJQ/hl4WvoOXIqake0JaHw2644RD3yDMIjO6mi6appjyHyniHk4tIO70TSqo/QuH1PZKWdoopD/4nzAJerlJjkWaSlezy3eTYNjeggiQBhA0mVg2zuy8Dxretw9lAyej/1ushbtMERlxzJ4vkOq36z6vSdA8d6GYy0TwoxdrDEtGGrLijIy8Hmha8h8u5BqN86mrOUmVAMRqYf20MG6zp8cpkL5cZn7uzuLjfzAo5vW4+2MUOp4n982490B82i+ooWOz9+95rFqHt7B9Rq0hIlhQU4tOkbZKWdpKpKeMtOPMH2OhipFXMdc3lG2ubZxCC2qmTskBM+JBw0JpUGEsUkNkTC2OcAUCW1snIgJ1hVfa686VU+yEKpoza96gRJuldZQipdOPx1JqnKs94u8DJzx10Yr67bWwlsMFJOplolJdmVdYJHDEr75W1VSZAg2WKSl1kFm5RW4kGMDjPB6QDVAlZUDjwEiDbOpca3hMm1UWQnSN5b51J4lEEmzd3Zx7m8xSS7u/MKkjZd5K3hZwOJxqm8tDRk69wBqvHHpre02WwucTlxrPk4r21wrzGJT6Z6G0CxanvWHLjOSKn+aFJIKcXyQVK1PFl8lVJFHwMqJybRHClTe+I4e0wSK14VOa3mna0rq6Z0nLHEySR9DFlWrrmLk7MNou7EtqUTQMo4AhQ5AG/JZSozeEz92JkhXaSPGh7hJSFHV5YtANU6l6zThlDUORwc23fQLXh3d2qegrlC7goopyvz9aeYJIZNHA0/pQRlboOSUuKMBiyNcUkgrfxLgSRYBBPLjdSfZ1n9IM2dyekbHSS228PoPMhoeQ/7zFrnfLu3riwZ3jHfYFskQkVarPMClqha0OOJSSFZI6TTmT3loioDpdKnV0WJhwY0RDtQn3dg7STRw9FLNeTOSnVhdpCsX0nYQRIxKSsAAa2NsxtninaDZgQNKEoz1U9TLBbZmSHP1WMMb5+XC5KKMfo4l3Bz6ucuVsNPVh2YQ+Jihg/LlgbSjTCpbJDkGJcdJHtR0/6rivJAsn7KIpmk5V9AOkz3loASvylBnUf/YWz/dNSnAMaUtsiin/qsPEdRjh+5ubsiFjAOr3zN78rl1C2AGeXtQjcBqoh5K34usWPXp2PqFKJkN2DWcV7yJkAVN3JFrqDcV/KSUVHuEmwxTdgKWjcBqoh5K36uLb4kLXpyjNvtZjFJvW4CVHEjV+QKHgLAKRpuAlQR81b8XA+AnKLhJkAVN3JFruBVQuui4SZAFTFvxc8tNceRoiFqzGf2X1JV/DtvXuFPWKDMJJSJhs6jFy/8E9e7eeh/2QL/B6DwevuUcCm/AAAAAElFTkSuQmCC"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAElZJREFUaEPFWwd0VWW2/s5NL4AEBamDSpEhSBGEyFAEpESKgDAIKCgKTx2KyjAMIlVAUIo8Hk2QFXHAR3E9BESQEAJBKUoRlECoShqQAoQkpJwz699/Of8594Sg8+a9u8K69552z9nf/+397YIBAPkpn9UySzDPgNHRMozqBgwYhsF28XeDfacvYrv7nR9nAbAMAz46E7B84hoWnUr7ynv5THYVcT67Iv8DLEu9sy2WRb/Gt9NHfh7bTv/kuWy7ZcKyTNpvsnd2qGmB3bFlymuJY+T54p1d16Cf4efx67PP8ndN/tza8fx+2PX4Pcp97Olpm3av4uns5wPSfTD3GkbAhFqx068YDJySotITBowoGD4bEAkSwwdOkGgLAcf++DnsVjgeBkwvkKTVywHJEAYhY4sHkrByw0swbJDYdm5Euc39mRlUGsxpTEMAxK9bSsaXRtSNzu6LA8T368fIxXN3kPi5dwWJwOSG8sHKNgxfU+PGqbh1sPA8J4oPEiRux/KZRMdLpmnv/zcgSWMKODWQ+OoVK1YyTqx+xz7GJI01gAnLZKyQ7LTBkMdx9jhBUiz3Au93MIlsCnO9cePkmjQA1bmhJTM4Kxwgse8ELR3F2cP9Hnd9LjAd7k5zb8rJ/a8xyWYGLb+7Msl2dzrbyN0p9nEXViaTyAXzle7FJgf4brC0hSJWj+YGpc+w3bkPSDdyT3xiUdwQxubAMKN7gSTcnQdIEiw9dt0dJA7y3V66u6MIwlwZfzKJBbkuf6aIh3TFJXWcBoA0KANJWF1cX4CkALk7kxwuzy8m2WxU8VPcm0nu2QadMZgMw+6RLfqc46stKQQ4GbyYpAkG6cb+H0Cy448QESom8YfixuaMcsYkueI1Q7hZwhWEAom7uH8BJHFvfrFKc3cOseApHEwYuUdXWRTdlVpzKTTFJBskyRLb3dnu8N/i7khx2S9adZ5MYiAJhSXln1J1OqskG+yAr9QVU5zumKRUmzP2eMWke2aSUpparPQDyRAACQldNkgMAKHwdEEggHWovH9XTBIg5aZdQmB4JCIqVRGIWbTwOV6MSbbsllJbBXWH9GZHSrks445kkAskYlKJUlhudSdBuXTiAILDI1Ht4Wghw6Uq81B9LuEg3a/T3Vkwsn9YSS7OdnNSUtvbaL+S2j4yxI87Pxcym6s9eqmwIj8IYUH7uBSXRzeNHQJfcAh9z7uejgtHEvxiUkTlB1CvTVdFHSaJN0weioZte+CxHoNJEEgm2SDJFVkWk2whwfGSIDnls9D4ZOj8m9n47vNFaNA2FjUaNhdrgec/PE/i+dSxHWuRlXoenV6erHIzt/SXi8WhBD3Eg1xoRvb3yy3ODiaxhWHd7s6doJomNk55AWGVqiAssqKOjF/M1yAia965fQt52VcxaPZ6BIVFUDKbnnwU8cumggHiCwigaxTczEGV2vXQdexcxzXXje+HZt0Ho3Gn/raBxBHM9XHruWINC7e6BHcwSSa1Zbu74qJCHN0eh19PHsQfO/RGgyd7IDf9MgrzbtgJswncvJaK00nb0LjDswi/737HfYRGVkKFKjUc8t0BlgCJwNaewcg6slQBJNUbiQgBimIX4xBlogZgmtg09UW06DUc9WO6c1b4fMhOPYfsK+dRr3VXYWgZz9gC4Inn5R8SkbRuIQbOXo+QsAi6XNqZYwRQv2mrEVm5Kj3EF9NGoFHH3mj0VF8bIMvE2rG90XrAa3i0bSxtd6o7Fud1kGQFgIPgBMkrJtmuTroteQ4zZsqhnfhx13+jabdBuHrxNNLPnvBbkGVtqBPdBtGdnvNOch0SXzBSsjPr8FJLlnIMI8DBJD+QBGiWWYrNU4cTQPXadBM5k4GE1TNhlpSgy2sz7fKQyq24m7zww158u24RBs5ah6DwSCoLpZ05ivjl09BXAJSWfBR7Vs7AgJmfIiSyknrm4sJ8fD5hINq+8BYeafkUGZy9Sll6JoFRyalMUu1k1i8m6UFZGcmfSfQ7Yn/G+ZO4v059+HwBKg86nfglLh3fj84jpiAoNJwzxyxF7rVUVHygpn9lwiXDvdydZJJx/dASi61+XjVgdrVBsrT6m2SSjFU3Mn9FSVEhgkLCyUj5udeRtPZDNO0+GNUfbW7X8mTUEblVaVEhAoNDEFXzIVDhwzCQoQEUUbkq9q+ZQ3RrP2KSY0EW3MjCpneHocOr76BOkxgyhE/U6khoC3Wny3Feg5NBmj7JGpJWs9OFhS4cxHlmKYoL8hEUGiGAsut2OWkXkPjpPDTrPgS1m8RAlo4uHduHkwmb0XbgaNxXvW6ZIN0tJtHzMIDcRVB3THIziYF05dQhHNzwX/dMcf3AtoPH4SHGAOGi0s8ew57l09Bv6moEBIdg05RheOqVyajZuJXj+tlXzmH7vHGIGTxGiQdmEKpv8QyIWKXqXeJsDhIzqqivsqOFqrCDeNkgHf9qLTLOnkC7oX9VscWySnHn9k0kxs2l2Bkz8A2e55om3YNZWorvNi2heNtu6HiEhEX+BpDs5Nu4dvA/eaIq4oisv5UHUsmdAuTfyCIG/HIsifzzn4aOR1iFKMUeypPktRWTfIiIegDBYZFCkxhIPXMUe1ZMR98pq3H5RBKSE79Ev2mfcHdrS0Nc/D4BSZ/Ox4P1m+Dp0XMUeE6QdCbJUrhdlpHlcWKSH0h2tVmX4Hk5V3HgswUoys9D+6Fvo2LV2si/mYWkfyzArawMEg4MkMK8m7hTcAtFt28ReExEFN8pxIP1HkOr3i/71+/0SofJQeHJsYid7OmvfrfYIbMdosCh7gwwl+d2dblpF7F31XuI7joIDUXgLi64jV1L/obmvYajVnRr/9YFizyqnQGkM5GwYjqenbIaRzYuRVHhbXQb94GEVB17bNunOLVrA23vN/0TMHfIH8qOQYwkdwryymSSbDtwTydKMOIaeh2NfQ4KDVWxp6gwH0lx83ArKx3d3piDvOxrSIx7HyHhFRASEYlg9h4eieCwCghm30MjEBZeAbdzr+Pkns1o2eslAorHfv9CrGqPOEpLJozMbz9SANm9H72aYEtwd0wqyr+F+BVTUalabbR7cTwVydmqv5N/C1tmjUSbgX9B3RbtXH0k0VcSIDHupp89ivgVMwggtvK+Xvg22g2bgDrN2jpASlw1C9cun0HhrVw0ix2C6K5/tlkkKgBsQ9y4Xr/L9eonGQEBGDDjM+4ahdEY8OlnjlP8Y/HBLClGcWEBAkPCGG0pTvkCA2D4AlFaUozS4iIEB4ch5eBO1HnsSYrXcoG4QdJrgvoxRuaBRSoG6QmrzSRZNOWrnppugknfrluAzJSTeKhlR4REVFDuyCwqxtlvd6Bmo8dR6cHaDjcVEBCEJl0Higo4vyaJhJUz0PfdVQiPqoofd/wD5w/Ho8+k5QgI4cksU0VfTB9BgZiJhdzMX9DnnRUOIEjTmBbOHfqG55l2Cq0qDDI+iWxDdgNVFVxREj7UbdFe9ZG82g+ZZ39E0roFiB37IUIrVMIX772Kxp36oX7rp3HucDySk7bRPl2qy5gnr+dsXfDEWTb8KBG/mrTIsqgFyllTNkh2M0+CdGrXemRfueAsShsGTLMUOakXERlVDaEacOxXAoKC0GnUDLtDCx8yzh5TAEVWfgD5ebnYPGUYOo2cihqNW5LNfjl+APvWvI9nJixG8Z187PpoInq8NR/3123oCZLwWp7Cga9WvSsr3J2ncJBu0CK2JK6ZjWaxL6ByzYfxy4kDOPLFSvSduAy+oBBsnvkyGndmAHXF+cO7kbx/G3qMm29XGzS5rjq0rr6TXhOkBt/V/QuJQSZbzL8DJB1U6SKLCvLw5ezX0HrA66jbvD13U67WuZT1nEEnsOfjGeg7+WNERvG48uXcN1Cj0eNo2WcEVRt2Lvwrra4eb84n1m3/YAyq1K6PNoNG+7szV0xSSSoPAHa97p5AsgXGpaP7cHjzcjzz9kKqoqR8txOnvtmAvpNWUlxhAEV36U8AnTu0G8lJWxE7boGKOXZX1ln7c8c+rhW43Dcy9y1Q7QbTJQL8Y5Lt7mjeQJtb0IFivnrrnNfxxHMMoHblzDewGHQcCR+/h76TVyKcVRIsE1tmjULtpk8SQNcvJ+PrRRMQM2QsHnmiCwFy8XA8Dqz7CF1en4nqDZuVC5LMk0SU1sopwqWodrPWuxHlIY6riYRVM8gVdnh5Ehn92PY4cvHdRs+j+YZN019CdJcBaNCmK1IO7ULy/q145s2FDvV2ryCpSkbmvvnEIOFz/JSaF0jJiVtw5fQRP6PwLrlB6DP1EhpREYEhoeI4rWFgAH9o2haPdX+eXGtGCgeo86ipOLlrA3IyLlPA7TF2HirXqY+Ej6cj63IK+s+IozyJDFZSjP95bxTM0mL0nLgEoZH3lQuSm0l6zcsRvCXTtPrd7eyr2PrBaLTqOxIPPd6ejL572buocH91tOr/H7TaN08bTgA1jOmBlENf4/S+rej51kKwWt7VCz+j2iPRvCvg6Px6zDholQYjI/FDkQfZVWzm7nzu9gLFJ15TY0omJ+0iuUR9UkfmPEzBMB9cvUFTVKxaS1UpZO2ZXaNKnQao3aQ1AcpqWkyq93lnGX5O2IKwiIqo2aQ1qtSqh4MbluDcwW8Q8/wY1Huii5oUYja8dvFn7Fr8d/qdzq/PcEgChZbL3akmmXJ3ekmIRy6lqDRDnty9AacTt5BwCQwOxY2MX7Fzyd/RoucwSrrZa/PUYWjy9EA0aNOdGHR63xb0fHsRCm/lYMfiieg0cgoiK1dTMUkXCGX1kYy0vR9YrN2t2g0s5PtEznOXmMTB4LKaQJIjVoaB4oI8bJs3Gk/0H4U6zaSL0wWIc1IoPYUBNIseXsYgdt1jX63FT/Gb0bznC/hj5wF8OIWZUPwWM8pP32wEy49a9B6Oxl2e82eRAIKVhORLASBXqgLLOfkjWw4s9m2dO5qq623+PAasFrkv7n3kZvyK2DcXwBcYSEbfNHUYop8eiEdjeuDswZ0EUK/xi5GTfgkJq2eh2xuzEFqhsj16pY10+Q2hiCTWSE2YRwySIJHB2Q3LZpwM7iLQe8clHzeaAFoC1KrfSPyhmZYHOYZL7Fm7DAbQagbQMko+2W+wIHto41I82qEXWvZ5hbs1MbjiAMkyqRKece4k+k9fg7CKUeWCxMWU3aUl4zhA0phkAZnnTiF+5TR0fGkiHmzQnITChe8TEDNoDGpHt1ZF001TXqTcjLm41J8O4+CmpXj48Y7ITj1PFYdeby0CfL4yYpJ/kZbuMW3PXBoa0UGSkzo6SKpko7GNCwOeyygmCQYxlcUAqtO0rXaMZJ2cCOLvGecYQLPRe9JSajew37+dk4nk/dvR6tlX+PCEECReIDEXcun7RDTqpLUmPGC695k7XThYyMvKxJkDO9A8dggVk88c+IrusX5MN9Fi58f/sGUVajRqiWqPNEFp0R2c2r2RWjABgcHkzlnc9XJrdutcK0mJ6rmRumcuMYiSOg2o3wISuTqqu3F3x2xZVHAbQaFh8AUG8evKyoEEVW+d0xCLyV2F3/QqH2Rh98dYTqvfi0kyApU3vSoq4Jwjv41JqvKstws8Zu54POE1QWcrgQ1GyslU/tt238l5rNxnpMa/ryoJEiRHTJIKT2/gCbVmuzut2sCEg+bu7IqEHIz0mG+Q06uquOo9hOIGSeTXSqjc68ydbFOwx3A3/Mpzd54gadNF7lk5vZfEwWA1d4+Whmydu0A1ruyek2YYRnW5crk74auVA0AZrMfUj804ea6cTFWy3asrqxJWjyEUITY4CbhidA9GejFJ3Z/SceXP3DlB4q0GNVPuN2Kszd7p1QARt5QCo6qAO5a4maSPIcvKNWeSnG0QdSe2Ld1IjZ+zzqLRXzvIywF4u+zjDZIdl/h+fnyAGHoUw/J3aZ2rGKYqDa6Kg2NalZuvLHen5imouyrysXIGI38bk8SwiavhxzHSG4KlZcQZuyvLyzwSSBt8BZJgESysN64kzK2FUusEYEUpqS3Aom6MY9LUw+hq2kefBmJdWf7dqytLIlvMN/iNc+kjxkQh1wiyAIlYK12UGNaXNULiH7OnZL63ruOAa8P6/u6OT3fy3Ml/xNgUPRy9VEMusEwX5gTJ/l8STpCoxGNZ2aEIbUprjIFkmOY8y0JH6e6km7JBcrLIdmu6AW1FJ9vn5YKkpLdkiARatCW0cpIs6PLqrE+MK4s4UgZI6vd/N0g8geIguPMk71nw8kCy/yuLZJJ2XSAdlrk3tDR4QnibV6/8E9rRHPF4PE2FAAAAAElFTkSuQmCC",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,_=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((_-(a-1)*r)/a);return(0,l.jsx)(G.Z,{spinning:h,children:(0,l.jsxs)("div",{className:y()(K,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,s=e.id,c=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,l.jsx)("div",{className:U,style:{width:x,marginRight:(1+n)%a==0?0:r+d,marginBottom:o},children:(0,l.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:V,onClick:function(e){e.preventDefault(),m&&(0,T.L9)([m]),(0,T.xg)("/paths/".concat(c))},children:[(0,l.jsxs)("div",{className:J,children:[(0,l.jsx)("img",{className:F,src:"".concat(L.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,s=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,l.jsx)("img",{className:q,src:s,style:{left:"-4px"}})}var a=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,l.jsx)("img",{className:q,src:a,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,l.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,l.jsx)("div",{className:H,children:"开放课程"})})]}),(0,l.jsx)("div",{className:Y,children:(0,l.jsx)(X.Z,{title:i,children:(0,l.jsx)("span",{className:Q,children:i})})}),(0,l.jsx)("div",{className:z,children:(0,l.jsxs)("div",{children:[(0,l.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,l.jsx)("span",{children:e.stages_count})]})}),(0,l.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,l.jsx)("span",{children:e.members_count})]})})]})})]})},s)}))),!i.length&&(0,l.jsx)(R.Z,{})]})})},ne={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"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,_=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((_-(a-1)*r)/a);return(0,l.jsx)(G.Z,{spinning:h,children:(0,l.jsxs)("div",{className:y()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,s=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,l.jsxs)("div",{className:ne.wrap,style:{width:x,marginRight:(1+n)%a==0?0:r+d,marginBottom:o},children:[(0,l.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),m&&(0,T.L9)([m]),(0,T.xg)(e.first_category_url)},children:[(0,l.jsxs)("div",{className:ne.top,children:[(0,l.jsx)(X.Z,{title:e.name,children:(0,l.jsx)("div",{className:ne.name,children:e.name})}),(0,l.jsx)("img",{className:ne.img,src:L.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,l.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,l.jsxs)("div",{className:ne.btns,children:[(0,l.jsx)("div",{children:"开放课程"}),(0,l.jsx)("aside",{children:"开放课堂"})]}),s&&(0,l.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,l.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,l.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,l.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,l.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,l.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,l.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,l.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,l.jsxs)("div",{className:ne.lockWrap,children:[(0,l.jsx)("img",{src:"".concat(L.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,l.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,l.jsx)(R.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},se=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r,o=e.tabBarExtraContent;return(0,l.jsxs)("div",{className:y()(ie.tabs,a),style:c,children:[(0,l.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,l.jsxs)("aside",{className:ie.tab,onClick:function(){s(e.id)},children:[(0,l.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,l.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,l.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,l.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,l.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,l.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,l.jsx)("div",{className:ie.tabBar,children:o})]})},ae=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.children;return(0,l.jsx)("div",{className:y()(n),style:i,children:s})},re="orderWrap___ZfyGX",le="orderIconWrap___XTB_O",ce="orderAsc___KWHmA",oe="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",pe="orderTextWrap___teAKn",_e=t(38854),me=t(20834),he=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],xe=function(e){var n,t=e.sortValue,i=e.dropValue,s=e.className,a=e.onSort,r=e.onDrop,c=e.dataSource,o=void 0===c?he:c;return(0,l.jsxs)("div",{className:y()(re,s),children:[(0,l.jsx)(_e.Z,{dropdownRender:function(){return(0,l.jsx)(me.Z,{children:o.map((function(e,n){return(0,l.jsx)(me.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,l.jsx)("span",{className:pe,children:null===(n=o.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,l.jsxs)("span",{className:le,children:[(0,l.jsx)("span",{className:ce,children:(0,l.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})}),(0,l.jsx)("span",{className:oe,children:(0,l.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})})]})]})},fe=t(82242),ve=t.n(fe),ge=t(7557),Ae=t.n(ge),je=t(41498),ye=t.n(je),be=t(39647),Ee=t.n(be),Ce={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","ant-btn-disabled":"ant-btn-disabled___O_cKm"},De=t(3113),Se=["className","style","children","loading","openLoading","onClick","size","shape"],ke=function(e){var n=e.className,t=e.style,s=e.children,a=e.loading,r=void 0!==a&&a,c=e.openLoading,o=e.onClick,d=void 0===o?function(){}:o,p=e.size,_=void 0===p?"middle":p,m=e.shape,h=void 0===m?"round":m,x=Ee()(e,Se),f=(0,i.useState)(!1),v=u()(f,2),g=v[0],A=v[1];return(0,l.jsx)(De.ZP,ve()(ve()({onClick:(0,b.throttle)(function(){var e=ye()(Ae()().mark((function e(n){return Ae()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&A(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&A(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(Ce.btn,Ce["".concat(_,"-").concat(h)],n),style:ve()({},t),size:_,shape:h,loading:g||r},x),{},{children:s}))},Pe="head___ghH72",we="node___mjPEy",Be=function(e){var n=e.className,t=e.style,i=e.children,s=void 0===i?null:i,a=e.onClick,r=e.title;return(0,l.jsxs)("div",{className:y()(Pe,n),style:t,children:[(0,l.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,l.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,l.jsx)("b",{title:r,children:r}),(0,l.jsx)("div",{className:we,children:s})]})},Oe="btns___sNgTb",Ie="confirm___Ozirl",Ne="cancel___aiq1I",We=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,s=e.confirmClick,a=e.cancelShow,r=void 0===a||a,c=e.cancelTitle,o=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,_=void 0!==p&&p;return(0,l.jsxs)("div",{className:y()(Oe,u),style:d,children:[t&&(0,l.jsx)(De.ZP,{loading:_,onClick:s,type:"primary",className:Ie,children:i}),r&&(0,l.jsx)(De.ZP,{onClick:o,className:Ne,children:c})]})},Ze={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"},Me=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.LeftContent,a=e.children,r=e.RightContent;return(0,l.jsx)("div",{className:y()(Ze.fixedBottom,n),style:i,children:(0,l.jsxs)("div",{className:Ze.wrap,children:[(0,l.jsx)("div",{className:Ze.left,children:s}),(0,l.jsx)("div",{className:Ze.center,children:a}),(0,l.jsx)("div",{className:Ze.right,children:r})]})})},Le="crumbs___V41Oe",Te="hover___bEIVd",Re=t(13032),Ke=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,a=e.dataSource,r=void 0===a?[]:a;return(0,l.jsx)("div",{className:y()(Le,n),style:s,children:r.map((function(e,n){return n"," "]})]},n):(0,l.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Ue=t(31797),Ve=["onChange"],Fe=Ue.Z.Countdown,Je=function(e){var n=e.onChange,t=Ee()(e,Ve),s=(0,i.useState)(null),a=u()(s,2),r=a[0],c=a[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,l.jsx)(Fe,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},81847:function(e,n,t){"use strict";t.d(n,{Z:function(){return s}});var i=t(59301);function s(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},59201:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p=t(13032),_=t(78241),m=t(8591),h=t(43418),x=t(10249),f="wrap___TwY3U",v="content___Ks95W",g="mainPathWrap___CrMaa",A="colorBlue___dvWbP",j=t(37712),y=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,l=void 0===a?[]:a,o=e.showInputPath,y=void 0!==o&&o,b=e.isMergeSelectFile,E=void 0!==b&&b,C=e.onFinish,D=void 0===C?function(){}:C,S=_.Z.useForm(),k=u()(S,1)[0],P=(0,p.useParams)(),w=(0,p.useLocation)(),B=(0,d.useRef)(),O=(0,d.useState)(""),I=u()(O,2),N=I[0],W=I[1],Z=(0,d.useState)(""),M=u()(Z,2),L=M[0],T=M[1],R=(0,d.useState)([]),K=u()(R,2),U=K[0],V=K[1],F=(0,d.useState)([]),J=u()(F,2),H=J[0],q=J[1];(0,d.useEffect)((function(){var e;B.current="repository"===(null===(e=w.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=l.join("/"),t=[];l.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),V(t),W(e),T(e),Y(e)}}),[n.actionTabs.key]);var Y=function(){var e=c()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:B.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:P.id,path:n}});case 2:(i=e.sent)&&q(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=c()(r()().mark((function e(){var n,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==k?void 0:k.getFieldsValue(),i=N?"".concat(N).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!E){e.next=6;break}return D(i),z(),e.abrupt("return");case 6:if(!y){e.next=16;break}return e.next=9,k.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:s()(s()({},{id:P.id,path:i}),B.current?{}:{secret_repository:!0})});case 11:a=e.sent,D(L),0===a.status&&m.ZP.info("新建成功"),e.next=18;break;case 16:D(i),m.ZP.success("选择文件目录成功");case 18:z();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),k.resetFields()};return(0,j.jsx)(h.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:Q,onCancel:z,children:(0,j.jsxs)("div",{className:f,children:[(0,j.jsxs)("div",{className:v,children:[(0,j.jsx)("div",{className:g,children:!(null==U||!U.length)&&U.map((function(e,n){return(0,j.jsx)("a",{onClick:function(){return function(e,n){var t=U.filter((function(e,t){return t<=n}));V(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);W(i),Y(i)}(0,n)},children:e.val},n)}))}),!(null==H||!H.length)&&H.map((function(e,n){return"tree"===e.type&&(0,j.jsxs)("a",{onClick:function(){return function(e){var n=N;"tree"===e.type&&(U.length?U.push({val:"/".concat(e.name),path:e.name}):U.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),V(U),n=N?"".concat(N,"/").concat(e.name):e.name,W(n)),Y(n)}(e)},children:[(0,j.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(A)}),e.name]},n)}))]}),(0,j.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,j.jsx)("div",{className:"mt5 mb5",children:N}),y&&(0,j.jsx)(_.Z,{form:k,scrollToFirstError:!0,className:"mt20",children:(0,j.jsx)(_.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,j.jsx)(x.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})}))},34927:function(e,n,t){"use strict";t.d(n,{Z:function(){return F}});var i=t(37205),s=t.n(i),a=t(7557),r=t.n(a),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(39647),p=t.n(d),_=t(59301),m=t(13032),h=t(43418),x=t(8591),f=t(3113),v=t(24905),g=t(5112),A=t(88522),j=t(49127),y=t(5083),b=t(5871),E=t(10527),C=t(79122),D=t(95501),S=t(61186),k=t.n(S),P="wrap___LhoYE",w="labelWrap___kKVu_",B="label___we33R",O="labelContent___RWgKj",I="color999___R1ot6",N="radio___S0Uhc",W="selectSchool___egsX3",Z="dataPicker___zNtLB",M="modal___J1s9f",L="colorOrange___NDyE2",T="colorYellow___Ijswi",R="bottomButton___sODGQ",K=t(37712),U=["shixunsDetail","globalSetting","loading","user","dispatch"],V="YYYY-MM-DD HH:mm",F=(0,m.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,i,a,l,o,d,S=e.shixunsDetail,F=(e.globalSetting,e.loading),J=e.user,H=e.dispatch,q=(p()(e,U),(0,_.useRef)()),Y=(0,_.useState)(),Q=u()(Y,2),z=Q[0],G=Q[1],X=(0,_.useState)(),$=u()(X,2),ee=$[0],ne=$[1],te=(0,_.useState)([]),ie=u()(te,2),se=ie[0],ae=ie[1],re=(0,_.useState)([]),le=u()(re,2),ce=le[0],oe=le[1],ue=(0,_.useState)(""),de=u()(ue,2),pe=de[0],_e=de[1],me=(0,_.useState)(),he=u()(me,2),xe=he[0],fe=he[1],ve=(0,_.useState)(),ge=u()(ve,2),Ae=ge[0],je=ge[1],ye=(0,_.useState)(),be=u()(ye,2),Ee=be[0],Ce=be[1],De=null===(n=J.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable;(0,_.useEffect)((function(){var e;q.current=null===(e=location.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2],Se()}),[]),(0,_.useEffect)((function(){var e,n,t,i,s,a;S.setting&&(G(null===(e=S.setting)||void 0===e||null===(e=e.shixun)||void 0===e?void 0:e.can_copy),ne(null===(n=S.setting)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.use_scope),fe(!(null===(t=S.setting)||void 0===t||null===(t=t.shixun)||void 0===t||!t.opening_time)),je(null===(i=S.setting)||void 0===i||null===(i=i.shixun)||void 0===i?void 0:i.opening_time),ae(null===(s=S.setting)||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.scope_partment),Ce(null===(a=S.setting)||void 0===a||null===(a=a.shixun)||void 0===a?void 0:a.git_size))}),[S.setting]);var Se=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,H({type:"shixunsDetail/getDepartments",payload:{q:n}});case 2:(t=e.sent)&&oe(t.shools_name||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ke=function(){var e=c()(r()().mark((function e(){var n,t,i,s,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,H({type:"shixunsDetail/getShixunQuote",payload:{id:q.current}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:a=e.t0,h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",width:520,content:(0,K.jsxs)("div",{className:"tc font14 ".concat(M),children:[!(null===(n=a.subjects)||void 0===n||!n.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到 ",null===(t=a.subjects)||void 0===t||null===(t=t.splice(0,2))||void 0===t?void 0:t.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:L,children:null==a?void 0:a.subjects_count}),"个实训课程"]}),(0,K.jsx)("br",{})]}),!(null===(i=a.courses)||void 0===i||!i.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到",null===(s=a.courses)||void 0===s||null===(s=s.splice(0,2))||void 0===s?void 0:s.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:L,children:null==a?void 0:a.courses_count}),"个教学课堂"]}),(0,K.jsx)("br",{})]}),(0,K.jsx)("span",{className:"".concat(T," mt30"),children:"删除实践项目将影响课程及课堂对该实践项目的使用!请谨慎操作!"})]}),onOk:function(){var e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,H({type:"shixunsDetail/deleteShixun",payload:{id:q.current}});case 2:1===e.sent.status&&(x.ZP.success("操作成功"),m.history.push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pe=function(){var e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!xe||Ae){e.next=3;break}return x.ZP.info("请选择开启时间"),e.abrupt("return");case 3:if(1!==ee||se.length){e.next=6;break}return x.ZP.info("请选择指定单位公开"),e.abrupt("return");case 6:return e.next=8,H({type:"shixunsDetail/updatePermissionSetting",payload:{id:q.current,scope_partment:0===ee?null:se,shixun:{can_copy:z,use_scope:ee,opening_time:Ae,git_size:Ee}}});case 8:-1!==e.sent.status&&(x.ZP.info("权限配置保存成功!"),H({type:"shixunsDetail/getSettingsData",payload:{id:q.current}}),H({type:"shixunsDetail/getShixunsDetail",payload:{id:q.current}}));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,K.jsxs)("div",{children:[(0,K.jsxs)("section",{className:P,children:[(0,K.jsx)("div",{style:{position:"absolute",top:"25px",right:"25px"},children:2!==(null==S||null===(t=S.detail)||void 0===t?void 0:t.shixun_status)?(0,K.jsx)(f.ZP,{danger:!0,onClick:ke,children:"删除实践项目"}):(0,K.jsx)(f.ZP,{danger:!0,onClick:function(){(0,D.gy)(H,"不能进行删除")},children:"删除实践项目"})}),(0,K.jsxs)("div",{className:w,children:[(0,K.jsx)("label",{className:B,children:"复制:"}),(0,K.jsx)("div",{className:O,children:(0,K.jsxs)("div",{children:[(0,K.jsx)(v.Z,{checked:z,onChange:function(e){return G(e.target.checked)},disabled:!De}),(0,K.jsx)("span",{className:"".concat(I),children:"(选中则允许已职业认证的教师复制该实训)"})]})})]}),!(((null===(i=S.detail)||void 0===i?void 0:i.shixun_status)>1||2===(null===(a=S.detail)||void 0===a?void 0:a.public))&&0===(null===(l=S.setting)||void 0===l||null===(l=l.shixun)||void 0===l?void 0:l.use_scope)&&(null===(o=S.detail)||void 0===o?void 0:o.identity)>2)&&(0,K.jsxs)("div",{className:w,children:[(0,K.jsx)("label",{className:B,children:"公开程度:"}),(0,K.jsxs)("div",{className:O,children:[(0,K.jsxs)(g.ZP.Group,{value:ee,onChange:function(e){return ne(e.target.value)},disabled:!De,children:[(0,K.jsxs)(g.ZP,{className:N,value:0,children:[(0,K.jsx)("span",{children:"对所有单位公开"}),(0,K.jsx)("span",{className:I,children:"(实训发布后,所有用户可见)"})]}),(0,K.jsxs)(g.ZP,{className:N,value:1,children:[(0,K.jsx)("span",{children:"对指定单位公开"}),(0,K.jsx)("span",{className:I,children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]}),1===ee&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{className:"mt10",children:[(0,K.jsx)(A.Z,{showSearch:!0,className:W,placeholder:"请输入并选择单位名称",value:pe,onChange:function(e){_e(e),Se(e)},disabled:!De,onSelect:function(e){se.includes(e)?x.ZP.info("请勿指定相同的单位"):(_e(null),ae([].concat(s()(se),[e])))},options:null==ce?void 0:ce.map((function(e){return{value:e}}))}),(0,K.jsx)("span",{className:I,children:"(实训发布后,仅对下方指定单位的用户可见)"})]}),(0,K.jsx)("div",{className:"mt10",children:null==se?void 0:se.map((function(e){return De?(0,K.jsx)(j.Z,{count:"x",className:"mr20 current",onClick:function(){return ae(se.filter((function(n){return n!==e})))},children:(0,K.jsx)(f.ZP,{type:"primary",ghost:!0,children:e})}):(0,K.jsx)(f.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),(0,K.jsxs)("div",{className:w,children:[(0,K.jsx)("label",{className:B,children:"开启时间:"}),(0,K.jsxs)("div",{className:O,children:[(0,K.jsxs)("div",{children:[(0,K.jsx)(v.Z,{checked:xe,onChange:function(e){return fe(e.target.checked)},disabled:!De}),(0,K.jsx)("span",{className:"".concat(I," ml10"),children:"(选中则学员在指定的开启时间后,才能开启学习;不选中则学员在实训发布后,能立即开启学习)"})]}),xe&&(0,K.jsx)(y.default,{className:"".concat(Z," mt10"),format:V,locale:E.Z,disabled:!De,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e1||2===(null===(_shixunsDetail$detail5=shixunsDetail.detail)||void 0===_shixunsDetail$detail5?void 0:_shixunsDetail$detail5.public))&&0===(null===(_shixunsDetail$settin22=shixunsDetail.setting)||void 0===_shixunsDetail$settin22||null===(_shixunsDetail$settin22=_shixunsDetail$settin22.shixun)||void 0===_shixunsDetail$settin22?void 0:_shixunsDetail$settin22.use_scope)&&(null===(_shixunsDetail$detail6=shixunsDetail.detail)||void 0===_shixunsDetail$detail6?void 0:_shixunsDetail$detail6.identity)>2)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"公开程度:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP.Group,{value:openValue,onChange:function(e){return setOpenValue(e.target.value)},disabled:!editable,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{direction:"vertical",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{value:0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span",{children:"对所有单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,所有用户可见)"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{style:{marginTop:"22px"},value:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span",{children:"对指定单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]})}),1===openValue&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.selectSchool,bordered:!1,placeholder:"请输入并选择单位名称",value:departmentValue,onChange:function(e){setDepartmentValue(e),handleGetDepartments(e)},disabled:!editable,onSelect:handleSelectDepartment,options:null==departmentList?void 0:departmentList.map((function(e){return{value:e}}))})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div",{className:"mt10",children:null==selectDepartmentList?void 0:selectDepartmentList.map((function(e){return editable?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__.Z,{count:"x",className:"mr20 current",onClick:function(){return setSelectDepartmentList(selectDepartmentList.filter((function(n){return n!==e})))},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__.ZP,{type:"primary",ghost:!0,children:e})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"开启时间:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{checked:isOpenTime,onChange:function(e){setIsOpenTime(e.target.checked),e.target.checked||setOpenTime("")},disabled:!editable}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span",{className:"c-grey-999",children:"(选中则学员在指定的开启时间后才能开启挑战)"})]}),isOpenTime&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__.default,{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.dataPicker),format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_22__.Z,bordered:!1,disabled:!editable,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFile",payload:{id:l.id,message:s.commitMessage,content:"",path:(i.defaultPath?i.defaultPath+"/":"")+s.path+"/"+(s.file||".gitkeep"),secret_repository:!t||void 0}});case 3:null!=(a=e.sent)&&a.url&&(I.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+s.path+"/"+(s.file||".gitkeep"),name:s.path.split("/")[s.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsx)(L.Z,{width:"60%",centered:!0,open:i.visible,wrapClassName:Y.modal,onOk:function(){f.submit()},onCancel:i.onClose,title:"新建文件夹",children:(0,Q.jsx)("section",{className:Y.bg,children:(0,Q.jsx)("div",{className:Y.wrap,children:(0,Q.jsxs)(H.Z,{className:"mt10",form:f,scrollToFirstError:!0,layout:"vertical",onFinish:j,onChange:function(){var e,n,t,i,a=s()({},f.getFieldsValue()),r=null==a||null===(e=a.path)||void 0===e?void 0:e.split(""),l=null==a||null===(n=a.file)||void 0===n?void 0:n.split("");null!=r&&null!==(t=r.filter((function(e){return"/"==e})))&&void 0!==t&&t.length&&(a.path=a.path.substring(0,a.path.length-1)),null!=l&&null!==(i=l.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(a.file=a.file.substring(0,a.path.length-1)),f.setFieldsValue(s()({},a)),m(a)},children:[(0,Q.jsx)(H.Z.Item,{label:"文件夹名称:",name:"path",children:(0,Q.jsxs)(W.Z,{children:[(0,Q.jsx)(Z.Z,{children:(0,Q.jsx)("span",{className:Y.filePath,children:i.defaultPath+"/"})}),(0,Q.jsx)(Z.Z,{flex:"1",children:(0,Q.jsx)(H.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,Q.jsx)(H.Z.Item,{label:"文件名称:",name:"file",children:(0,Q.jsx)(q.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,Q.jsx)(H.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),X=t(78001),$=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ee=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=p()(e,$),a=(0,w.useLocation)(),l=(0,w.useParams)(),o=(0,_.useState)({}),d=u()(o,2),m=(d[0],d[1]),h=(0,_.useRef)(),x=H.Z.useForm(),f=u()(x,1)[0],v=(0,_.useState)(""),g=u()(v,2),A=(g[0],g[1]);(0,_.useEffect)((function(){i.visible&&f.resetFields()}),[i.visible]),(0,_.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;A(t)}}),[]),(0,_.useEffect)((function(){var e;h.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var j=function(){var e=c()(r()().mark((function e(){var s,a,c=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=c.length>0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFile",payload:{id:l.id,message:s.commitMessage,content:s.codeMirror,path:(i.defaultPath?i.defaultPath+"/":"")+s.path,secret_repository:!t||void 0}});case 3:null!=(a=e.sent)&&a.url&&(I.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+s.path,name:s.path.split("/")[s.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsx)(L.Z,{width:"60%",open:i.visible,wrapClassName:Y.modal,destroyOnClose:!0,centered:!0,onOk:function(){f.submit()},onCancel:i.onClose,title:"新建文件",children:(0,Q.jsx)("section",{className:Y.bg,children:(0,Q.jsx)("div",{className:Y.wrap,children:(0,Q.jsxs)(H.Z,{className:"mt10",form:f,scrollToFirstError:!0,layout:"vertical",onFinish:j,onChange:function(){var e,n,t=s()({},f.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),f.setFieldsValue(s()({},t)),m(t)},children:[(0,Q.jsx)(H.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,Q.jsxs)(W.Z,{children:[(0,Q.jsx)(Z.Z,{children:(0,Q.jsx)("span",{className:Y.filePath,children:i.defaultPath+"/"})}),(0,Q.jsx)(Z.Z,{flex:"1",children:(0,Q.jsx)(H.Z.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,Q.jsx)(H.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,Q.jsx)("div",{className:"mt10 mb20",children:(0,Q.jsx)(H.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],style:{marginBottom:0},children:(0,Q.jsx)(X.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),ne=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],te=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=p()(e,ne),a=(0,w.useLocation)(),l=(0,w.useParams)(),o=(0,_.useState)({}),d=u()(o,2),m=(d[0],d[1]),h=(0,_.useRef)(),x=H.Z.useForm(),f=u()(x,1)[0],v=(0,_.useState)(""),g=u()(v,2),A=g[0],j=g[1],y=(0,_.useState)(""),b=u()(y,2),E=b[0],C=b[1];(0,_.useEffect)((function(){i.visible&&f.resetFields()}),[i.visible]),(0,_.useEffect)((function(){var e=i.defaultPath.split("/");1===e.length?(j(""),C(i.defaultPath)):(C(e.pop()),j(e.join("/")+"/"))}),[i.defaultPath]),(0,_.useEffect)((function(){var e;h.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var D=function(){var e=c()(r()().mark((function e(){var s,a,c=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=c.length>0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/moveGitFile",payload:{id:l.id,from:i.defaultPath,to:A+s.path,message:s.commitMessage||"".concat(i.defaultPath," rename to ").concat(A).concat(s.path," "),secret_repository:t}});case 3:0===(null==(a=e.sent)?void 0:a.status)&&(I.ZP.success("添加成功"),i.onOK({path:s.path,name:s.path}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsx)(L.Z,{width:"40%",open:i.visible,wrapClassName:Y.modal,centered:!0,onOk:function(){f.submit()},onCancel:i.onClose,title:"提交说明",children:(0,Q.jsx)("section",{className:Y.bg,children:(0,Q.jsx)("div",{className:Y.wrap,children:(0,Q.jsxs)(H.Z,{className:"mt10",form:f,scrollToFirstError:!0,layout:"vertical",onFinish:D,onChange:function(){var e,n,t=s()({},f.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),f.setFieldsValue(s()({},t)),m(t)},children:[(0,Q.jsx)(H.Z.Item,{label:"重命名:",name:"path",children:(0,Q.jsx)(W.Z,{children:(0,Q.jsx)(Z.Z,{flex:"1",children:(0,Q.jsx)(H.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:E})})})})}),(0,Q.jsx)(H.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,Q.jsx)(q.Z,{placeholder:"如不填写,默认提交信息是(".concat(i.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),ie=t(17631),se=t(54580),ae=t(59201),re={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},le=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ce=se.Z.Dragger,oe=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n,t=e.dispatch,i=e.isRepository,a=p()(e,le),l=(0,w.useLocation)(),o=(0,w.useParams)(),d=(0,_.useState)({}),m=u()(d,2),h=m[0],x=m[1],f=(0,_.useRef)(),v=H.Z.useForm(),g=u()(v,1)[0],A=(0,_.useState)([]),j=u()(A,2),y=j[0],b=j[1],E=(0,_.useState)(),C=u()(E,2),D=C[0],S=C[1];(0,_.useEffect)((function(){a.visible&&(g.resetFields(),b([]))}),[a.visible]),(0,_.useEffect)((function(){f.current=o.id}),[]),(0,_.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;S(t)}}),[]);var k,P=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return I.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,t({type:"shixunsDetail/deleteGitFile",payload:{id:o.id,path:D?"".concat(D,"/").concat(n.name):n.name,message:g.getFieldValue("commitMessage")||"删除了".concat(D?"".concat(D,"/").concat(n.name):n.name),secret_repository:!i||null}});case 5:0===e.sent.status&&(b(y.filter((function(e){return e.uid!==n.uid}))),I.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B={height:300,multiple:!0,withCredentials:!0,data:(k=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=c()(r()().mark((function e(t,l){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(c()(r()().mark((function e(){var l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.getFieldsValue();case 2:e.sent,l=s()(s()({},{path:a.defaultPath?a.defaultPath:"",message:h.commitMessage||"上传了".concat(n)}),i?{}:{secret_repository:!0}),t(l);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return k.apply(this,arguments)}),fileList:y,method:"post",action:"".concat(ie.Z.API_SERVER,"/api/shixuns/").concat(f.current,"/upload_git_file.json"),onChange:function(e){if(n=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var t,i,s;if(b(e.fileList),!e.file.response)return;if(0===(null===(t=e.file.response)||void 0===t?void 0:t.status))return void I.ZP.success("上传成功!");b(y.filter((function(n){return n.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&I.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:P,beforeUpload:function(e){n=e.name}},O=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.validateFields();case 2:a.onClose(),a.onOK({path:a.defaultPath}),N();case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e;w.history.push("/shixuns/".concat(f.current,"/").concat(null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3]).concat(D?"/master/shixun_show/".concat(D):""))};return(0,Q.jsx)(L.Z,{open:a.visible,onOk:O,centered:!0,onCancel:a.onClose,width:"70%",children:(0,Q.jsxs)("section",{className:re.bg,children:[(0,Q.jsxs)("div",{className:re.wrap,children:[(0,Q.jsx)("div",{className:re.title,children:"上传文件"}),(0,Q.jsxs)(H.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:O,onValuesChange:function(){return x(s()({},g.getFieldsValue()))},children:[(0,Q.jsx)(H.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,Q.jsx)(H.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,Q.jsxs)(ce,s()(s()({},B),{},{children:[(0,Q.jsx)("div",{children:(0,Q.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(re.colorBlue)})}),(0,Q.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,Q.jsx)("span",{className:"".concat(re.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,Q.jsx)(ae.Z,{onFinish:function(e){return S(e)}})]})})})),ue={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},de="wrap___qIbzI",pe="content___cWjqb",_e="mainPathWrap___QP5mq",me="colorBlue___zUy77",he=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,l=void 0===a?[]:a,o=e.showInputPath,d=void 0!==o&&o,p=e.isMergeSelectFile,m=void 0!==p&&p,h=e.onFinish,x=void 0===h?function(){}:h,f=H.Z.useForm(),v=u()(f,1)[0],g=(0,w.useParams)(),A=(0,w.useLocation)(),j=(0,_.useRef)(),y=(0,_.useState)(""),b=u()(y,2),E=b[0],C=b[1],D=(0,_.useState)(""),S=u()(D,2),k=S[0],P=S[1],B=(0,_.useState)([]),O=u()(B,2),N=O[0],W=O[1],Z=(0,_.useState)([]),M=u()(Z,2),T=M[0],R=M[1];(0,_.useEffect)((function(){var e;j.current="repository"===(null===(e=A.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,_.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=l.join("/"),t=[];l.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),W(t),C(e),P(e),K(e)}}),[n.actionTabs.key]);var K=function(){var e=c()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:j.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:g.id,path:n}});case 2:(i=e.sent)&&R(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=c()(r()().mark((function e(){var n,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==v?void 0:v.getFieldsValue(),i=E?"".concat(E).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!m){e.next=6;break}return x(i),V(),e.abrupt("return");case 6:if(!d){e.next=16;break}return e.next=9,v.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:s()(s()({},{id:g.id,path:i}),j.current?{}:{secret_repository:!0})});case 11:a=e.sent,x(k),0===a.status&&I.ZP.info("新建成功"),e.next=18;break;case 16:x(i),I.ZP.success("选择文件目录成功");case 18:V();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),v.resetFields()};return(0,Q.jsx)(L.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:U,onCancel:V,children:(0,Q.jsxs)("div",{className:de,children:[(0,Q.jsxs)("div",{className:pe,children:[(0,Q.jsx)("div",{className:_e,children:!(null==N||!N.length)&&N.map((function(e,n){return(0,Q.jsx)("a",{onClick:function(){return function(e,n){var t=N.filter((function(e,t){return t<=n}));W(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);C(i),K(i)}(0,n)},children:e.val},n)}))}),!(null==T||!T.length)&&T.map((function(e,n){return"tree"===e.type&&(0,Q.jsxs)("a",{onClick:function(){return function(e){var n=E;"tree"===e.type&&(N.length?N.push({val:"/".concat(e.name),path:e.name}):N.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),W(N),n=E?"".concat(E,"/").concat(e.name):e.name,C(n)),K(n)}(e)},children:[(0,Q.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(me)}),e.name]},n)}))]}),(0,Q.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,Q.jsx)("div",{className:"mt5 mb5",children:E}),d&&(0,Q.jsx)(H.Z,{form:v,scrollToFirstError:!0,className:"mt20",children:(0,Q.jsx)(H.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),xe=t(18785),fe=t(84105),ve=t(12015),ge=t(20731),Ae=t(95501),je=t(54788),ye=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"],be=V.Z.DirectoryTree,Ee=function(){return(0,Q.jsxs)("div",{className:"mt20 pb50 ".concat(ue.nodata),children:[(0,Q.jsxs)("div",{className:ue.headLeft,children:["提示:",(0,Q.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,Q.jsx)("br",{}),"两种方式来使用:",(0,Q.jsx)("br",{}),"1、",(0,Q.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,Q.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,Q.jsx)("img",{width:"100%",src:je.Oe})]})},Ce=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading,i=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:n,globalSetting:i,user:e.user,practiceSetting:s,loading:t}}))((function(e){var n,t,i,a,l,o,d,m=e.shixunsDetail,h=(e.globalSetting,e.loading),x=(e.user,e.activeKey),f=e.dispatch,v=e.practiceSetting,g=e.isRepository,A=e.treeData,j=e.setTreeData,y=(p()(e,ye),(0,w.useParams)()),b=(0,w.useLocation)(),E=(0,_.useState)(),C=u()(E,2),D=C[0],S=(C[1],(0,_.useState)(!1)),k=u()(S,2),P=k[0],B=k[1],T=(0,_.useState)(!1),R=u()(T,2),K=R[0],V=R[1],H=(0,_.useState)(!1),q=u()(H,2),Y=q[0],z=q[1],X=(0,_.useState)(!1),$=u()(X,2),ne=$[0],ie=$[1],se=(0,_.useState)(""),ae=u()(se,2),re=ae[0],le=ae[1],ce=(0,_.useState)([]),de=u()(ce,2),pe=de[0],_e=de[1],me=(0,_.useState)([]),je=u()(me,2),Ce=je[0],De=je[1],Se=(0,_.useState)([]),ke=u()(Se,2),Pe=(ke[0],ke[1]),we=(0,_.useState)(!1),Be=u()(we,2),Oe=Be[0],Ie=Be[1],Ne=(0,_.useState)(),We=u()(Ne,2),Ze=(We[0],We[1]),Me=(0,_.useState)(),Le=u()(Me,2),Te=(Le[0],Le[1]),Re=(0,_.useState)(""),Ke=u()(Re,2),Ue=(Ke[0],Ke[1]),Ve=(0,_.useState)(),Fe=u()(Ve,2),Je=(Fe[0],Fe[1]),He=(0,_.useState)(!1),qe=u()(He,2),Ye=qe[0],Qe=qe[1];(0,_.useEffect)((function(){j([]),sn(""),localStorage.warehouseHideTip||Ie(!0)}),[b.pathname,g]);var ze=function(){var e=c()(r()().mark((function e(){var n,t=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:"",e.next=3,(0,ve.Zt)({id:y.id,secret_dir_path:n});case 3:e.sent&&Je(n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ge=function(e){var n;return(0,Q.jsxs)(N.Z,{className:ue.menu,onClick:function(n){switch(le(e.path||""),n.key){case"1":(0,ge.L9)(["实践项目","设置","代码仓库","新建文件"]),B(!0);break;case"2":(0,ge.L9)(["实践项目","设置","代码仓库","新建文件夹"]),z(!0);break;case"3":(0,ge.L9)(["实践项目","设置","代码仓库","上传"]),ie(!0);break;case"4":(0,ge.L9)(["实践项目","设置","代码仓库","重命名"]),V(!0);break;case"5":(0,ge.L9)(["实践项目","设置","代码仓库","删除"]),ln(e.path,e.name,e);break;case"6":(0,ge.L9)(["实践项目","设置","代码仓库","复制路径"]),cn(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,Q.jsx)(N.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,Q.jsx)(N.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,Q.jsx)(N.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(null==m||null===(n=m.detail)||void 0===n?void 0:n.public)<2&&(0,Q.jsx)(N.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,Q.jsx)(J.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(g?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return I.ZP.success("复制成功")},children:(0,Q.jsx)(N.Z.Item,{children:(0,Q.jsx)(Q.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,Q.jsx)(N.Z.Item,{children:"删除"},"5")]})},Xe=function(e,n){return e.map((function(e){return e.path=""==n?n+e.name:n+"/"+e.name,e.title=(0,Q.jsxs)(W.Z,{className:"font14",children:[(0,Q.jsx)(Z.Z,{flex:"1",children:(0,Q.jsxs)(W.Z,{children:["blob"===e.type&&(0,Q.jsx)(Z.Z,{flex:"20px",style:{marginLeft:-20},children:(0,Q.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,Q.jsx)(Z.Z,{flex:"1",children:(0,Q.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,Q.jsx)(Z.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,Q.jsx)(M.Z,{dropdownRender:function(){return Ge(e)},className:ue.ellipsis,children:(0,Q.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=D&&D!==e.name,e.className="tree"===e.type?ue.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},$e=function(e){f({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},en=function(){var e=c()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.split("/"),e.next=3,sn(re);case 3:setTimeout((function(){$e(n),pe=[i[0]||""],Ce=[n],De(U()(Ce)),_e(U()(pe))}),150);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),nn=function(e,n){if(""==n)A=U()(e),j(U()(e));else{var t=tn(A,n,e);A=t,j([].concat(t))}};function tn(e,n,t){return e.map((function(e){return e.key===n?(e.children=U()(t),s()({},e)):e.children?s()(s()({},e),{},{children:tn(e.children,n,t)}):e}))}var sn=function(){var e=c()(r()().mark((function e(){var n,t,i,s,a,l=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=l.length>0&&void 0!==l[0]?l[0]:"",e.next=3,f({type:g?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:y.id,path:n}});case 3:return(t=e.sent)&&(null!==(i=t.trees)&&void 0!==i&&i.length?(a=Xe(U()(t.trees),n),nn(a,n),Pe(t.trees||[]),Te(n||""),console.log("handleGetRepository:",a,n),setTimeout((function(){return console.log(A,t.trees,n,999999)}),2e3)):""==n&&j([]),Ze((null===(s=t.commits)||void 0===s?void 0:s[0])||{})),e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),an=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=c()(r()().mark((function e(t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.children.length&&t(),Ue(n.path),e.next=4,sn(n.path);case 4:t();case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),rn=function(){var e=c()(r()().mark((function e(n,t){var i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",n,t.nativeEvent.target.nodeName,t),i=function(){$e(t.node.path),n=[t.node.path],De(U()(n))},"svg"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName&&"I"!==t.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===t.node.type&&(null!=v&&null!==(s=v.sideBar)&&void 0!==s&&s.confirmLeave?L.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),f({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),ln=function(e,n,t){var i;L.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(t.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=c()(r()().mark((function n(){var t,i,s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,f({type:"shixunsDetail/deleteGitFile",payload:{id:y.id,path:e,message:"删除".concat(e),secret_repository:!g||null}});case 2:if(t=n.sent,i=e.split("/"),0!==(null==t?void 0:t.status)){n.next=20;break}return I.ZP.info("删除成功"),i.splice(i.length-1,1),n.next=9,sn(i.length>1?i.join("/"):"");case 9:if(null==(s=n.sent)||!s.trees){n.next=13;break}n.next=16;break;case 13:return i.splice(i.length-1,1),n.next=16,sn(i.length>1?i.join("/"):"");case 16:return $e(""),n.abrupt("return",!0);case 20:-3===(null==t?void 0:t.status)?L.Z.confirm({title:"删除失败",centered:!0,content:(0,Q.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(y.id,"/edit/").concat(null==t?void 0:t.message,"/tab=2")}}):-4===(null==t?void 0:t.status)&&L.Z.confirm({title:"删除失败",centered:!0,content:(0,Q.jsx)("div",{children:null==t?void 0:t.message}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(y.id,"/edit?tabId=service")}});case 21:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},cn=function(e){console.log(e,"item")},on=function(){var e=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",t),"svg"!==t.nativeEvent.target.nodeName&&"path"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,an(t.node);case 7:pe.includes(t.node.path)?pe.splice(pe.indexOf(t.node.path),1):pe.push(t.node.path);case 8:_e(U()(pe));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),un=function(){Ie(!1),localStorage.warehouseHideTip=!0},dn=function(){var e=c()(r()().mark((function e(n){var t,i,s,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s="",e.t0=g,e.next=!0===e.t0?4:!1===e.t0?9:11;break;case 4:return s="开启版本库",a="开启",l="不开启",i=(0,Q.jsx)("div",{children:"新建实践题关卡时,需要使用代码仓库;如果只有选择题关卡,则不需要代码仓库。代码仓库启用后,将无法关闭。"}),e.abrupt("break",11);case 9:return null!=m&&null!==(t=m.detail)&&void 0!==t&&t.secret_repository?(s="关闭私密代码仓库",a="确定",l="取消",i=(0,Q.jsx)("div",{children:"关闭私密代码仓库后,已创建的私密代码仓库及其内容,将被删除。确认要关闭私密代码仓库?"})):(s="开启私密代码仓库",a="不使用",l="使用",i=(0,Q.jsx)("div",{children:"私密版本库的文件对学员始终隐藏,无法访问查看。适用于命令行、图形化桌面两类实训,其他类型实训不建议使用私密版本库。"})),e.abrupt("break",11);case 11:if(g||!(0,Ae.gy)(f,"不能开启/关闭私密代码仓库")){e.next=13;break}return e.abrupt("return");case 13:L.Z.confirm({title:s,okText:a,cancelText:l,content:i,onOk:function(){var e;(0,ge.L9)(["实践项目","设置","代码仓库",s]),(g||null!=m&&null!==(e=m.detail)&&void 0!==e&&e.secret_repository)&&pn(n)},onCancel:function(){var e;g||null!=m&&null!==(e=m.detail)&&void 0!==e&&e.secret_repository||pn(n)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),pn=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!g){e.next=6;break}return e.next=3,(0,ve.h4)(s()({},y));case 3:f({type:"practiceSetting/getCommonData",payload:s()({},y)}),e.next=8;break;case 6:return e.next=8,(0,ve.K0)(s()(s()({},y),{},{is_secret_repository:n}));case 8:sn(),f({type:"shixunsDetail/getShixunsDetail",payload:{id:y.id}});case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_n=function(){var e=c()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),n.node.key,n.dragNode.key,t=n.node.pos.split("-"),n.dropPosition-Number(t[t.length-1]),"tree"!==n.dragNode.type){e.next=8;break}return I.ZP.warning("不支持文件夹移动目录"),e.abrupt("return");case 8:if("tree"===n.node.type){e.next=11;break}return I.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 11:return e.next=13,f({type:"shixunsDetail/moveGitFile",payload:{id:y.id,from:n.dragNode.path,to:n.node.path+"/"+n.dragNode.name,message:"".concat(n.dragNode.path," move to ").concat(n.node.path+"/"+n.dragNode.name," ")}});case 13:if(0!==e.sent.status){e.next=26;break}return $e(""),e.next=18,sn("");case 18:i=0;case 19:if(!(i-1?y.ZP.warning("不允许添加相同标签"):(a([].concat(F()(i),[{id:null,name:d}])),p(null)))};return(0,C.jsxs)("div",{children:[(0,C.jsx)(M.Z,s()({bordered:!1,style:{width:600},value:d,onChange:function(e){return p(e.target.value)},onPressEnter:_,onBlur:_},c)),n||(0,C.jsx)("span",{className:"pl20 font14 c-light-black",children:"回车添加标签"}),(0,C.jsx)("div",{className:"mt20",children:null==i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:J,children:[(0,C.jsx)("span",{className:H,children:e.name}),(0,C.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",className:q,onClick:function(){return function(e){var n=i.filter((function(n,t){return t!==e}));a(n)}(n)}})]},n)}))})]})},z=t(89392),G=t(17631),X="complete___zRKx3",$="cancel___D5r7A",ee="save___sa92o",ne=(0,E.connect)()((function(e){e.dispatch;var n=e.onCancel,t=e.onSave,i=e.loading,s=void 0!==i&&i;return(0,C.jsxs)("div",{className:X,children:[(0,C.jsx)("div",{onClick:n,className:$,children:"取消"}),(0,C.jsx)(Z.ZP,{type:"primary",loading:s,onClick:t,className:ee,children:"保存"})]})})),te=t(58773),ie=t(32050),se=t(19248),ae=["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"],re=(0,E.connect)((function(e){var n=e.problemset,t=e.loading;return{globalSetting:e.globalSetting,loading:t,practiceSetting:e.practiceSetting,problemset:n,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n,t,i=e.dispatch,a=e.practiceSetting,c=e.problemset,o=e.shixunsDetail,u=(r()(e,ae),W.Z.useForm()),d=P()(u,1)[0],p=(0,l.useState)({}),_=P()(p,2),h=_[0],f=_[1],g=(0,l.useState)(!1),A=P()(g,2),D=A[0],S=A[1],k=(0,l.useState)(!1),V=P()(k,2),F=V[0],J=V[1],H=(0,l.useState)(!1),q=P()(H,2),Y=q[0],X=q[1],$=(0,l.useState)(""),ee=P()($,2),re=ee[0],le=ee[1],ce=(0,l.useState)(""),oe=P()(ce,2),ue=oe[0],de=oe[1],pe=(0,l.useState)(""),_e=P()(pe,2),me=_e[0],he=_e[1],xe=(0,l.useRef)({}),fe=(0,l.useRef)(""),ve=(0,l.useRef)(""),ge=(0,l.useRef)(""),Ae=(0,l.useRef)(null),je=(0,l.useRef)((0,z.throttle)((function(){return Ce()}),2e3,{leading:!0,trailing:!1})).current,ye=a.id;(0,l.useEffect)((function(){ye&&Ee()}),[ye]),(0,l.useEffect)((function(){return"{}"!==JSON.stringify(h)&&be(),function(){clearTimeout(Ae.current)}}),[h,re,me,ue]);var be=function(){clearTimeout(Ae.current),Ae.current=setTimeout((function(){(0,z.isEqual)(h,xe.current)&&re===fe.current&&me===ve.current&&ue===ge.current?i({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):i({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},Ee=function(){var e=x()(m()().mark((function e(){var n,t,a,r,l,c,u;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i({type:"problemset/getEditDisciplines",payload:{source:"shixun"}}),e.next=3,(0,b.ZP)("/api/shixuns/".concat(ye,"/edit_base_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(c=s()(s()({},n.data),{},{description:(0,te.S)(n.data.description)}),u={description:c.description,shixun_tags:c.shixun_tags,name:c.name,course:(null==c||null===(t=c.disciplines)||void 0===t?void 0:t.length)>0?[null==c||null===(a=c.disciplines)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.id,null==c||null===(r=c.disciplines)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.sub_discipline)||void 0===r?void 0:r.id]:[]},null!==(l=o.detail)&&void 0!==l&&l.is_jupyter_lab&&(u.jupyter_show_description=n.data.jupyter_show_description),d.setFieldsValue(u),xe.current=s()({},u),fe.current=c.attachment_id||"",ve.current=c.cover_image_id||"",ge.current=c.attachment_id_b||"",f(s()({},u)),le(c.attachment_id||""),de(c.attachment_id_b||""),he(c.cover_image_id||""));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=function(){(0,v.L9)(["实践项目","设置","基本信息","保存"]),d.submit()},De=function(){var e,n=function(){E.history.push("/shixuns/".concat(ye,"/challenges")),i({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=a&&null!==(e=a.sideBar)&&void 0!==e&&e.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()};function Se(e){var n="image/jpeg"===e.type||"image/png"===e.type;return n||y.ZP.error("请上传jpg或png的图片!"),n}var ke=(0,C.jsx)(Z.ZP,{loading:D,icon:(0,C.jsx)(ie.Z,{}),children:"选择上传文件"}),Pe=(0,C.jsx)(Z.ZP,{loading:Y,icon:(0,C.jsx)(ie.Z,{}),children:"选择上传文件"}),we=(0,C.jsx)(Z.ZP,{loading:F,icon:(0,C.jsx)(ie.Z,{}),children:"选择上传文件"});console.log("----",ue);return(0,C.jsxs)("div",{className:w,children:[(0,C.jsxs)("section",{className:B,children:[(0,C.jsx)("header",{children:"基本信息"}),(0,C.jsxs)("div",{className:O,children:[" ",(0,C.jsxs)(W.Z,{form:d,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,n){f(s()({},n))},onFinish:function(e){var n,t=e.name,a=e.description,r=e.shixun_tags,l=e.course,c=e.jupyter_show_description,u=void 0!==c&&c,d={name:t,description:a,shixun_tags:r,attachment_id:re,cover_image_id:me,attachment_id_b:ue,sub_discipline_ids:l[1]};null!==(n=o.detail)&&void 0!==n&&n.is_jupyter_lab&&(d=s()(s()({},d),{},{jupyter_show_description:u})),(0,b.ZP)("/api/shixuns/".concat(ye,"/base_info_save.json"),{method:"post",body:{shixun:s()({},d)}}).then((function(e){0===e.status&&(y.ZP.success("保存成功"),i({type:"practiceSetting/getCommonData",payload:{id:ye}}),i({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),xe.current={description:h.description,shixun_tags:h.shixun_tags,name:h.name},fe.current=re,ve.current=me,ge.current=ue)}))},children:[(0,C.jsx)(W.Z.Item,{name:"name",label:"名称:",rules:[{required:!0,message:"请输入名称"},{max:60,message:"请输入名称,最大限制60个字符"},{whitespace:!0,message:"请勿输入空格"}],children:(0,C.jsx)(M.Z,{bordered:!1,placeholder:"请输入名称,最大限制60个字符",suffix:"".concat((null===(n=h.name)||void 0===n?void 0:n.length)||0,"/60")})}),(0,C.jsx)(W.Z.Item,{className:"customAddTags",name:"shixun_tags",label:(0,C.jsxs)("div",{children:["技能标签 :"," ",(0,C.jsx)("span",{className:"pl10 font14 c-light-black",children:"学员通过所有任务关卡,将获得技能标签"})]}),rules:[{required:!0,message:"请选输入技能标签"}],children:(0,C.jsx)(Q,{placeholder:"添加标签"})}),(0,C.jsx)(W.Z.Item,{label:"方向&课程:",name:"course",labelCol:{span:5},wrapperCol:{span:5},children:(0,C.jsx)(L.Z,{placeholder:"请选择...",allowClear:!1,options:c.courseOptions,getPopupContainer:function(e){return e.parentNode}})}),(0,C.jsxs)(T.Z,{children:[(0,C.jsx)(R.Z,{children:(0,C.jsx)(W.Z.Item,{label:"顶部背景图:",children:re?(0,C.jsxs)("div",{className:I,children:[(0,C.jsx)("img",{src:G.Z.API_SERVER+"/api/attachments/"+re,alt:"avatar",style:{width:"100%"}}),(0,C.jsx)("div",{children:(0,C.jsx)(se.Z,{onClick:function(){return le("")},style:{fontSize:"16px",color:"red"}})})]}):(0,C.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(G.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Se,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(S(!1),le(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):S(!0)},children:ke})})}),(0,C.jsx)(R.Z,{className:"c-grey-999",children:(0,C.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,C.jsxs)(T.Z,{children:[(0,C.jsx)(R.Z,{children:(0,C.jsx)(W.Z.Item,{label:"顶部内容图:",children:ue?(0,C.jsxs)("div",{className:I,children:[(0,C.jsx)("img",{src:G.Z.API_SERVER+"/api/attachments/"+ue,alt:"avatar",style:{width:"100%"}}),(0,C.jsx)("div",{children:(0,C.jsx)(se.Z,{onClick:function(){return de("")},style:{fontSize:"16px",color:"red"}})})]}):(0,C.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(G.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Se,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(J(!1),de(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):J(!0)},children:we})})}),(0,C.jsx)(R.Z,{className:"c-grey-999",children:(0,C.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,C.jsxs)(T.Z,{children:[(0,C.jsx)(R.Z,{children:(0,C.jsx)(W.Z.Item,{label:"列表封面图:",children:me?(0,C.jsxs)("div",{className:I,children:[(0,C.jsx)("img",{src:G.Z.API_SERVER+"/api/attachments/"+me,alt:"avatar",style:{width:"100%"}}),(0,C.jsx)("div",{children:(0,C.jsx)(se.Z,{onClick:function(){return he("")},style:{fontSize:"16px",color:"red"}})})]}):(0,C.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(G.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Se,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(X(!1),he(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):X(!0)},children:Pe})})}),(0,C.jsx)(R.Z,{className:"c-grey-999",children:(0,C.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用290*218像素;如不上传,默认使用系统图片。"})})]}),(0,C.jsx)(W.Z.Item,{name:"description",label:"简介:",children:(0,C.jsx)(N.Z,{defaultValue:h.description||"",watch:!0})}),(null===(t=o.detail)||void 0===t?void 0:t.is_jupyter_lab)&&(0,C.jsx)(W.Z.Item,{name:"jupyter_show_description",valuePropName:"checked",children:(0,C.jsx)(U.Z,{children:"显示任务要求(勾选后,将简介作为任务要求显示在实践项目挑战页面)"})})]})]})]}),(0,C.jsx)(ne,{onSave:je,onCancel:function(){De()},loading:D||Y||F})]})})),le=t(78212),ce={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},oe=t(95501),ue=t(71418),de=t(64165),pe=t(78113),_e=["globalSetting","dispatch","practiceSetting"],me=(0,E.connect)((function(e){return{globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting;var n=e.dispatch,t=e.practiceSetting,i=(r()(e,_e),(0,E.useLocation)()),a=(0,E.useSearchParams)(),c=P()(a,1)[0],o=(0,l.useState)(!1),u=P()(o,2),d=u[0],p=u[1],_=(0,l.useState)({}),h=P()(_,2),f=h[0],v=h[1],g=(0,l.useState)(!0),y=P()(g,2),b=y[0],D=y[1],S=(0,l.useState)(!1),k=P()(S,2),w=k[0],B=k[1],O=(0,l.useState)(null),I=P()(O,2),N=I[0],W=I[1],Z=(0,l.useRef)(!1),M=t.id,L=t.updateIndex,T=t.is_published,R=t.newQuestion,K=f.challenge_list,U=void 0===K?[]:K;(0,l.useEffect)((function(){if(M)return J(),function(){n({type:"practiceSetting/setParams",payload:{newQuestion:null}})}}),[M,L]),(0,l.useEffect)((function(){F()}),[i]);var V,F=function(){var e=i.pathname.split("/");(e.includes("newquestion")||e.includes("new")||c.get("tabId"))&&(Z.current=!0)},J=function(){var e=x()(m()().mark((function e(){var t,s,a,r,l,c,o;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(!0),e.next=3,(0,A.n5)({id:M});case 3:null!=(a=e.sent)&&null!==(t=a.challenge_list)&&void 0!==t&&t.length&&(r=i.pathname.split("/"),l=a.challenge_list.find((function(e){return String(e.challenge_id)===r[4]})),r.includes("newquestion")||r.includes("new")?(o=a.challenge_list[(null===(c=a.challenge_list)||void 0===c?void 0:c.length)-1],n({type:"practiceSetting/setParams",payload:{newQuestion:{st:r.includes("new")?0:1,name:""}}}),W(void 0),Y(o)):r[4]&&l?H(l,!1):H(a.challenge_list[0])),null!=a&&null!==(s=a.challenge_list)&&void 0!==s&&s.length||W(null),v(a),D(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(W(e.challenge_id),Y(e),n){var t="/shixuns/".concat(M,"/edit/").concat(e.challenge_id,"/").concat(1===e.st?"editquestion":"editcheckpoint");E.history.push(t)}},q=function(e,n){if(e.destination){var t=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),a=P()(s,1)[0];return i.splice(t,0,a),i}(n,e.source.index,e.destination.index);v(s()(s()({},f),{},{challenge_list:t}));var i=t.map((function(e){return e.challenge_id}));(0,A.xg)({id:M,ids:i}).then((function(e){0!==e.status&&v(s()(s()({},f),{},{challenge_list:n}))}))}},Y=function(e){n({type:"practiceSetting/setParams",payload:{selectQuestionParams:e}})},Q=function(){var e=x()(m()().mark((function e(t,i){var s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t!==N){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,z();case 4:W(t),Y(i),n({type:"practiceSetting/setParams",payload:{newQuestion:null}}),s="/shixuns/".concat(M,"/edit/").concat(t,"/").concat(1===i.st?"editquestion":"editcheckpoint"),E.history.push(s);case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),z=function(){return new Promise((function(e,i){var s;null!=t&&null!==(s=t.sideBar)&&void 0!==s&&s.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),e()},onCancel:function(){i()}}):e()}))},G=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z();case 2:"new"===t?E.history.push("/shixuns/".concat(M,"/edit/new")):E.history.push("/shixuns/".concat(M,"/edit/newquestion")),p(!1),W(void 0),n({type:"practiceSetting/setParams",payload:{newQuestion:{st:"new"===t?0:1,name:""}}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,C.jsxs)("div",{className:ce.level,children:[(0,C.jsxs)("aside",{className:ce.left,style:{width:w?"0":"25%"},children:[(0,C.jsxs)("div",{className:ce.container,children:[(0,C.jsxs)("div",{className:ce.title,children:["任务关卡(",U.length,")"]}),(0,C.jsx)("div",{className:ce.listWrap,children:b?(0,C.jsx)(ue.Z,{size:"middle"}):U.length||R?(V=U,(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(pe.Z5,{onDragEnd:function(e){return q(e,V)},children:(0,C.jsx)(pe.bK,{droppableId:"droppable",children:function(e,n){return(0,C.jsx)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:V.map((function(e,n){var t=e.st,i=e.name,a=e.challenge_id;return(0,C.jsx)(pe._l,{draggableId:a.toString(),index:n,isDragDisabled:T,children:function(r,l){return(0,C.jsxs)("div",s()(s()(s()({ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{className:N===a?ce.listActive:ce.list,onClick:function(){return Q(a,e)},children:[(0,C.jsx)("span",{className:ce.s1,children:0===t?(0,C.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,C.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,C.jsxs)("span",{className:ce.s2,children:["第",n+1,"关: ",i]}),!T&&(0,C.jsx)("span",{className:ce.s3,onClick:function(n){return function(e,n){n.stopPropagation();var t=e.challenge_id,i=function(){var e=x()(m()().mark((function e(){var n,i,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.rO)({id:M,challengesId:t});case 2:if(1!==e.sent.status){e.next=12;break}return e.next=6,(0,A.n5)({id:M});case 6:if(s=e.sent,v(s),t!==N||null===(n=s.challenge_list)||void 0===n||!n.length){e.next=11;break}return H(s.challenge_list[0]),e.abrupt("return");case 11:null!==(i=s.challenge_list)&&void 0!==i&&i.length||(W(null),Z.current=!0,Y({}),E.history.push("/shixuns/".concat(M,"/edit?tabId=level")));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();j.Z.confirm({title:"提示",content:"是否删除该关卡!",centered:!0,onOk:i})}(e,n)},children:(0,C.jsx)("i",{className:"iconfont icon-shanchu7"})})]}))}},a)}))}))}})}),R&&(0,C.jsxs)("div",{className:ce.listActive,children:[(0,C.jsx)("span",{className:ce.s1,children:0===(null==R?void 0:R.st)?(0,C.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,C.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,C.jsxs)("span",{className:ce.s2,children:["第",V.length+1,"关: ",null==R?void 0:R.name]})]}),!T&&(0,C.jsx)("div",{className:ce.os,children:"--拖拽任务关卡进行排序--"})]})):(0,C.jsx)(de.Z,{image:"data:image/png;base64,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",description:"暂无任务关卡!"})})]}),!w&&(0,C.jsx)("div",{className:ce.btns,children:(0,C.jsxs)("aside",{className:ce.btnsWrap,children:[(0,C.jsx)("div",{style:{transform:d?"rotate(45deg)":"rotate(0deg)"},className:ce.icon,onClick:function(){(0,oe.gy)(n,"不能新建任务关卡")||p(!d)},children:"+"}),(0,C.jsxs)("div",{className:ce.btn,style:{left:d?20:-154},children:[(0,C.jsx)("div",{className:ce.d1,onClick:function(){return G("new")},children:"新建实践题关卡"}),(0,C.jsx)("div",{className:ce.d2,onClick:function(){return G("newquestion")},children:"新建理论题关卡"})]})]})}),(0,C.jsx)("div",{className:w?ce.elseShrink:ce.shrink,onClick:function(){return B(!w)},children:(0,C.jsx)("i",{className:"iconfont icon-zuoyouzhankai"})})]}),(0,C.jsx)("aside",{className:ce.right,id:"modal-level-question",children:null===N&&Z.current?(0,C.jsx)("div",{className:ce.addIcon,children:(0,C.jsx)("span",{children:"在左侧点击“+”号新建关卡。"})}):(0,C.jsx)(E.Outlet,{})})]})})),he=t(61621),xe=t(38854),fe=t(20834),ve=t(58421),ge=t(5112),Ae="title___NTpKq",je="content___oL0Iy",ye="add___L4cbC",be="colorBlue___xRARA",Ee="radio___cfwvc",Ce=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],De=(0,E.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),i=e.dispatch,s=e.onReloadData,a=(r()(e,Ce),(0,l.useState)()),c=P()(a,2),o=c[0],u=c[1],d=(0,l.useState)([]),p=P()(d,2),_=p[0],h=p[1];(0,l.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&f()}),[n.actionTabs.key]);var f=function(){var e=x()(m()().mark((function e(){var t,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:s=e.sent,h(s||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),v=function(){var e=x()(m()().mark((function e(){var t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=3;break}return y.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,i({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:o}});case 5:a=e.sent,g(),a&&(s(),y.ZP.info(a.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=function(){i({type:"shixunsDetail/setActionTabs",payload:{}}),u(null)};return(0,C.jsx)(j.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:v,onCancel:g,children:(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:Ae,children:["选择的成员将会成为新的管理员",(0,C.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,C.jsx)("div",{className:je,children:_.length?(0,C.jsx)(ge.ZP.Group,{value:o,onChange:function(e){return u(e.target.value)},children:_.map((function(e,n){return(0,C.jsx)(ge.ZP,{className:Ee,value:e.user_id,children:e.name},n)}))}):(0,C.jsx)("div",{className:ye,children:(0,C.jsxs)("span",{children:["请先将新的管理员通过",(0,C.jsx)("a",{className:be,onClick:function(){var e;i({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),Se=t(99313),ke=t(55723),Pe=t(91232),we=t.n(Pe);function Be(){return(0,b.U2)("teach_groups.json")}function Oe(e){return(0,b.v_)("teach_groups.json",e)}function Ie(e,n){return(0,b.gz)("teach_groups/".concat(e,".json"),n)}function Ne(e){return(0,b.v_)("teach_group_members.json",e)}function We(e){return(0,b.IV)("teach_group_members/".concat(e,".json"))}function Ze(e,n){return(0,b.IV)("teach_groups/".concat(e,"/del_member.json"),{member_id:n})}function Me(e){return(0,b.IV)("teach_groups/".concat(e,".json"))}var Le=function(e){var n=e.callback,t=e.visible,i=e.onCancel,s=e.id,a=e.name;var r=W.Z.useForm(),c=P()(r,1)[0];return(0,l.useEffect)((function(){c.setFieldsValue({name:a})}),[a]),(0,C.jsx)(j.Z,{centered:!0,title:s?"改名":"新建",open:t,onCancel:i,footer:null,children:(0,C.jsxs)(W.Z,{layout:"vertical",form:c,initialValues:{name:a},onFinish:function(e){n(e)},children:[(0,C.jsx)(W.Z.Item,{label:"教研团队名称",name:"name",rules:[{required:!0,message:"请输入不超过20字的名称"}],children:(0,C.jsx)(M.Z,{placeholder:"请输入不超过20字的名称",maxLength:20})}),(0,C.jsx)(W.Z.Item,{children:(0,C.jsxs)("div",{className:"flex-container flex-end",children:[(0,C.jsx)(Z.ZP,{type:"ghost",onClick:i,style:{marginRight:20},children:" 取消 "})," ",(0,C.jsx)(Z.ZP,{type:"primary",htmlType:"submit",children:" 确定 "})]})})]})})},Te=t(6790),Re=t(43531),Ke=function(e){var n=e.data,t=e.isAdminOrTeacher,i=e.onDelGroup,s=e.onChangeGroupName,a=e.onPlusMember,r=e.onDelMember,c=e.onExitGroup,o=(0,l.useState)(0),u=P()(o,2),d=u[0],p=u[1],_=(0,l.useState)(0),m=P()(_,2),h=m[0],x=m[1];function f(e){var n=parseInt(e.target.id,10);j.Z.confirm({title:"解散提示",content:"解散教研团队将对团队成员之间共享实训、试卷等功能造成不便。您确定要解散本教研团队吗?",onOk:function(){i(n)}})}function v(e){var n=parseInt(e.target.id,10);j.Z.confirm({title:"退出提示",content:"退出将对您与组内成员共同开展教研活动造成不便。您确定要退出吗?",onOk:function(){c(n)}})}return(0,C.jsx)("ul",{className:"teaching-list",children:n.map((function(e,n){return(0,C.jsxs)("li",{onClick:function(){return p(n)},children:[(0,C.jsxs)("div",{className:"item-group",children:[(0,C.jsxs)("span",{children:[e.name,"   ",n!==d&&(0,C.jsx)("i",{className:"iconfont icon-jiantou9"})," "]}),(0,C.jsxs)("div",{className:"action-group",children:[t?(0,C.jsx)("a",{onClick:function(){s(e)},style:{marginRight:40},children:"修改名2222称"}):null,e.is_creat?(0,C.jsx)("a",{id:e.id+"",className:"c-grey-c",onClick:f,children:"解散"}):(0,C.jsx)("a",{id:e.id+"",className:"c-grey-c",onClick:v,children:"退出"})]})]}),n===d?(0,C.jsxs)("ul",{className:"info",children:[e.memers.map((function(n){return(0,C.jsxs)("li",{onClick:function(){x(n.id)},className:h===n.id?"active":"",children:[(0,C.jsx)("div",{children:n.name}),e.is_creat&&n.id&&h===n.id?(0,C.jsx)("a",{className:"btn-del",onClick:function(n){n.preventDefault(),n.stopPropagation(),function(e,n){j.Z.confirm({title:"温馨提示",icon:null,content:"确定要删除这个组员吗?",onOk:function(){r(e,n)}})}(e.id,h)},children:(0,C.jsx)(Te.Z,{})}):null]},n.id||n.name)})),t?(0,C.jsx)("li",{children:(0,C.jsxs)(Z.ZP,{type:"link",disabled:e.memers.length>=50,title:e.memers.length>=50?"本组成员已满":"添12312加成员",onClick:function(){a(e)},children:[" ",(0,C.jsx)(Re.Z,{})," 添加组员 "]})}):null]}):null]},e.id)}))})};function Ue(e){var n=e.children;return(0,C.jsxs)("div",{className:"no-data",children:[(0,C.jsx)("img",{src:"data:image/png;base64,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",alt:"no-data",width:300}),n]})}var Ve={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0},Fe=function(e){return e[e.INITDATA=0]="INITDATA",e[e.SHOWLOADING=1]="SHOWLOADING",e[e.SHOWFORMPANEL=2]="SHOWFORMPANEL",e[e.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",e[e.SELECTGROUP=4]="SELECTGROUP",e[e.SETINDEX=5]="SETINDEX",e}(Fe||{});function Je(e,n){switch(n.type){case Fe.INITDATA:return s()(s()({},e),n.payload);case Fe.SHOWLOADING:return s()(s()({},e),{},{loading:n.payload});case Fe.SETINDEX:return s()(s()({},e),{},{index:n.payload});case Fe.SHOWFORMPANEL:case Fe.SHOWMEMBERPANEL:return s()(s()({},e),n.payload);case Fe.SELECTGROUP:return s()(s()({},e),{},{selectedGroup:n.payload,showFormPanel:!0});default:throw new Error}}(0,E.connect)((function(e){return{user:e.user}}))((function(e){var n,t=e.user,i=(0,l.useReducer)(Je,Ve),s=P()(i,2),a=s[0],r=s[1],c=a.data,o=a.index,u=(a.loading,a.showFormPanel),d=a.selectedGroup,p=a.showMemberPanel,_=null===(n=t.userInfo)||void 0===n?void 0:n.role,h=(0,l.useMemo)((function(){var e,n=[],t=[],i=we()(c);try{for(i.s();!(e=i.n()).done;){var s=e.value;s.is_creat?n.push(s):t.push(s)}}catch(e){i.e(e)}finally{i.f()}return[n,t]}),[c]);function f(){return v.apply(this,arguments)}function v(){return(v=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Be();case 2:n=e.sent,r({type:Fe.INITDATA,payload:{loading:!1,showFormPanel:!1,data:n.groups}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(){return(g=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!d.id){e.next=5;break}return e.next=3,Ie(d.id,n);case 3:e.next=7;break;case 5:return e.next=7,Oe(n);case 7:f();case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(){r({type:Fe.SHOWMEMBERPANEL,payload:{showMemberPanel:!1,selectedGroup:{}}})}function y(){return(y=x()(m()().mark((function e(n,t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ze(n,t);case 2:f();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(){return(b=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Me(n);case 2:f();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(){return(E=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,We(n);case 2:f();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){r({type:Fe.SETINDEX,payload:parseInt(e.target.id,10)})}function S(){return(S=x()(m()().mark((function e(n,t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(),e.next=3,Ne({user_ids:n,group_id:t});case 3:f();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,l.useEffect)((function(){15===_&&r({type:Fe.SETINDEX,payload:1})}),[_]),(0,l.useEffect)((function(){f()}),[]),(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("div",{className:"teaching-circling-container",children:[(0,C.jsxs)("h3",{children:[" 教研团队 ",_<=12&&(0,C.jsx)(Z.ZP,{type:"primary",disabled:c.length>=50,title:c.length>=50?"您加入的教研组已达上限":"",onClick:function(){r({type:Fe.SHOWFORMPANEL,payload:{showFormPanel:!0,selectedGroup:{}}})},children:"新建"})," "]}),(0,C.jsxs)("div",{className:"teaching-circling-body",children:[15===_?null:(0,C.jsxs)("ul",{className:"navs",children:[(0,C.jsx)("li",{className:0===o?"active":"",children:(0,C.jsx)("a",{id:"0",onClick:D,children:"我创建的"})}),(0,C.jsx)("li",{className:1===o?"active":"",children:(0,C.jsx)("a",{id:"1",onClick:D,children:"我加入的"})})]}),(0,C.jsx)("div",{className:0===h[o].length?"nodata-content":"main-content",children:0===h[o].length?(0,C.jsx)(Ue,{children:_<=12?(0,C.jsxs)(C.Fragment,{children:[" ",(0,C.jsx)("p",{children:"教研团队有助于你和你的伙伴们一起创建实训、协同教学,或开展其他教研活动。"})," ",(0,C.jsx)("p",{children:"当前您尚未组建属于自己教研团队,快去组建吧!"})," "]}):(0,C.jsx)("p",{children:" 您尚未加入任何教研小组,请等待老师的召唤吧! "})}):(0,C.jsx)(Ke,{onExitGroup:function(e){return E.apply(this,arguments)},onPlusMember:function(e){r({type:Fe.SHOWMEMBERPANEL,payload:{showMemberPanel:!0,selectedGroup:e}})},onDelMember:function(e,n){return y.apply(this,arguments)},onDelGroup:function(e){return b.apply(this,arguments)},isAdminOrTeacher:_<=12,onChangeGroupName:function(e){r({type:Fe.SELECTGROUP,payload:e})},data:h[o]})})]}),(0,C.jsx)("p",{style:{width:1200,margin:"0 auto 40px auto"},className:"desc",children:" * 我们确保你所提供的信息均处于严格保密状态,不会泄露 "})]}),(0,C.jsx)(Le,{callback:function(e){return g.apply(this,arguments)},visible:u,onCancel:function(){r({type:Fe.SHOWFORMPANEL,payload:{showFormPanel:!1}})},id:d.id,name:d.name}),(0,C.jsx)(j.Z,{centered:!0,title:"添加成员",open:p,onCancel:A,footer:null,width:1100,bodyStyle:{minHeight:200},children:(0,C.jsx)(ke.Z,{container_id:d.id,container_type:4,onSelect:function(e,n){return S.apply(this,arguments)},onCancel:A})})]})}));var He=ge.ZP.Group,qe=function(e){var n=e.onSelect,t=e.onCancel,i=(0,l.useState)([]),s=P()(i,2),a=s[0],r=s[1],c=(0,l.useState)(!0),o=P()(c,2),u=o[0],d=o[1];(0,l.useEffect)((function(){function e(){return(e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.U2)("teach_groups/my.json");case 2:n=e.sent,t=n.groups,r(t),d(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var p=(0,l.useMemo)((function(){var e,n=[],t=[],i=we()(a);try{for(i.s();!(e=i.n()).done;){var s=e.value;s.is_creat?n.push(s):t.push(s)}}catch(e){i.e(e)}finally{i.f()}return[n,t]}),[a]);return(0,C.jsx)(W.Z,{className:"select-teach-group",onFinish:function(e){n(e)},children:u?(0,C.jsx)(he.Z,{paragraph:!0}):0===a.length?(0,C.jsxs)(Ue,{children:["您尚未创建您的教研团队,快去",(0,C.jsx)(E.Link,{to:"/account/teach-group",children:"创建"}),"吧"]}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(W.Z.Item,{name:"group_id",style:{width:"100%"},children:(0,C.jsxs)(He,{style:{width:"100%"},children:[(0,C.jsx)("p",{style:{fontSize:"12px"},children:"我创建的:"}),(0,C.jsx)("ul",{className:"groups",children:p[0].map((function(e){return(0,C.jsx)("li",{children:(0,C.jsx)(ge.ZP,{value:e.id,children:e.name})},e.id)}))}),(0,C.jsx)("p",{style:{fontSize:"12px"},children:"我加入的:"}),(0,C.jsx)("ul",{className:"groups",children:p[1].map((function(e){return(0,C.jsx)("li",{children:(0,C.jsx)(ge.ZP,{value:e.id,children:e.name})},e.id)}))})]})}),(0,C.jsxs)("div",{className:"btn-actions",children:[(0,C.jsx)(Z.ZP,{type:"ghost",onClick:t,style:{marginRight:10},children:"取消"}),(0,C.jsx)(Z.ZP,{type:"primary",htmlType:"submit",children:"确定"})]})]})})},Ye=Se.Z.TabPane,Qe=function(e){var n=e.visible,t=e.onCancel,i=e.onSelectGroup,s=e.shixunId,a=e.onSelectCollaborator;return(0,C.jsx)(j.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null,children:(0,C.jsxs)(Se.Z,{defaultActiveKey:"1",children:[(0,C.jsx)(Ye,{tab:"搜索添加",children:(0,C.jsx)(ke.Z,{onCancel:t,container_type:2,container_id:s,onSelect:a})},"1"),(0,C.jsx)(Ye,{tab:"团队添加",children:(0,C.jsx)(qe,{onCancel:t,onSelect:i})},"2")]})})},ze={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Ge=t(84105),Xe=t(741),$e=(0,E.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,i,a,r=e.shixunsDetail,c=(e.globalSetting,e.loading),o=e.user,u=e.dispatch,d=(0,E.useParams)(),p=(0,l.useRef)(),_=(0,l.useState)(0),h=P()(_,2),f=h[0],v=h[1],g=(0,l.useState)([]),A=P()(g,2),b=A[0],D=A[1],S=(0,l.useState)({id:null,page:1}),k=P()(S,2),w=k[0],B=k[1],O=null===(n=o.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable,I=(null===(t=o.userInfo)||void 0===t?void 0:t.role)<=2||(null===(i=o.userInfo)||void 0===i||null===(i=i.shixun)||void 0===i?void 0:i.is_creator);(0,l.useEffect)((function(){p.current=d.id,w.id=p.current,B(w),N(w)}),[]);var N=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:"shixunsDetail/getCollaboratorsData",payload:n});case 2:(t=e.sent)&&(D(t.members||[]),v(t.member_count));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w.page=1,B(w),n=(0,Xe.g)(),e.next=5,u({type:"user/getUserInfo",payload:n});case 5:return e.next=7,N(w);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function M(){return M=x()(m()().mark((function e(n,t,i,s){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:n,user_id:t,editable:i?0:1}});case 2:N(w);case 3:case"end":return e.stop()}}),e)}))),M.apply(this,arguments)}function L(){u({type:"shixunsDetail/setActionTabs",payload:{}})}var T,R,K={visible:"Collaborators-AddCollaborator"===r.actionTabs.key,onCancel:L,shixunId:p.current,onSelectCollaborator:(R=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(),e.next=3,u({type:"shixunsDetail/addCollaborator",payload:{id:p.current,user_ids:n}});case 3:e.sent&&(y.ZP.success("添加成功"),W());case 5:case"end":return e.stop()}}),e)}))),function(e){return R.apply(this,arguments)}),onSelectGroup:(T=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(),e.next=3,u({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:p.current,group_id:n.group_id}});case 3:e.sent&&(y.ZP.success("添加成功"),W());case 5:case"end":return e.stop()}}),e)}))),function(e){return T.apply(this,arguments)})};return(0,C.jsxs)("section",{children:[(0,C.jsxs)("div",{className:ze.wrap,children:[(0,C.jsxs)("div",{className:ze.content,children:[(null===(a=r.detail)||void 0===a?void 0:a.identity)<5&&(0,C.jsxs)("div",{className:ze.head,children:[(0,C.jsxs)("span",{className:ze.headCount,children:["合作成员(",f,"人)"]}),(0,C.jsxs)("div",{children:[I&&(0,C.jsx)(Z.ZP,{type:"primary",ghost:!0,className:ze.button,style:{marginRight:"20px"},onClick:function(){u({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:p.current}}})},children:"更换管理员"}),O&&(0,C.jsx)(Z.ZP,{type:"primary",className:ze.button,style:{marginRight:"40px"},onClick:function(){u({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:p.current}}})},children:"添加合作者"})]})]}),(0,C.jsx)("div",{className:ze.list,children:(0,C.jsx)(he.Z,{loading:c.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:b.map((function(e,n){var t,i,s,a,l,c,d,_;return(0,C.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,C.jsxs)("div",{className:ze.itemWrap,children:[(0,C.jsxs)("a",{href:null===(t=e.user)||void 0===t?void 0:t.user_url,target:"_blank",className:ze.imgWrap,children:[(0,C.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:ze.img,src:"".concat(G.Z.IMG_SERVER,"/images/").concat(null===(i=e.user)||void 0===i?void 0:i.image_url)}),(null===(s=e.user)||void 0===s?void 0:s.shixun_manager)&&(0,C.jsx)("span",{className:ze.manager,children:"创建者"})]}),(0,C.jsxs)("div",{className:ze.itemContent,children:[(0,C.jsxs)("p",{className:ze.nameWrap,children:[(0,C.jsxs)("a",{href:e.user.user_url,target:"_blank",className:ze.name,children:[null===(a=e.user)||void 0===a?void 0:a.name,e.user.user_id===(null===(l=o.userInfo)||void 0===l?void 0:l.user_id)?(0,C.jsx)("span",{children:"我"}):null]}),(0,C.jsxs)("div",{className:ze.actionGroup,children:[I?null!==(c=e.user)&&void 0!==c&&c.shixun_manager?null:(0,C.jsx)(xe.Z,{dropdownRender:function(){return(0,C.jsxs)(fe.Z,{selectedKeys:[e.editable?"1":"2"],onClick:function(){var n;!function(e,n,t,i){M.apply(this,arguments)}(r.detail.identifier,e.user.user_id,e.editable,null===(n=e.user)||void 0===n?void 0:n.name)},children:[(0,C.jsx)(fe.Z.Item,{children:"编辑权限"},1),(0,C.jsx)(fe.Z.Item,{children:"查看权限"},2)]})},children:(0,C.jsxs)("div",{children:[e.editable?(0,C.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,C.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"})," ",(0,C.jsx)(Ge.Z,{style:{fontSize:"14px",color:"#888888"}})]})}):e.editable?(0,C.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,C.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"}),null!==(d=e.user)&&void 0!==d&&d.shixun_manager||!O?null:(0,C.jsx)("a",{className:ze.deletetitle,onClick:function(){var n,t,i;return t=null===(n=e.user)||void 0===n?void 0:n.user_id,void j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,C.jsx)("div",{className:ze.modal,children:"确定要删除吗?"}),onOk:(i=x()(m()().mark((function e(){var n,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:"shixunsDetail/deleteCollaborators",payload:{id:p.current,userId:t}});case 2:if(i=e.sent,(null===(n=o.userInfo)||void 0===n?void 0:n.user_id)!==t){e.next=6;break}return E.history.push("/shixuns"),e.abrupt("return");case 6:y.ZP.info(null==i?void 0:i.message),w.page=1,B(w),N(w);case 10:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})})},children:"删除"})]})]}),(0,C.jsx)("p",{className:ze.schoolWrap,children:(0,C.jsx)("span",{className:ze.school,children:null===(_=e.user)||void 0===_?void 0:_.school_name})})]})]},n)})}))})})]}),f>10&&(0,C.jsx)("div",{className:ze.countWrap,children:(0,C.jsx)(ve.Z,{showQuickJumper:!1,showSizeChanger:!1,total:f,onChange:function(e){return function(e){w.page=e,B(w),N(w)}(e)},pageSize:10,current:w.page})})]}),(0,C.jsx)(De,{onReloadData:W}),(0,C.jsx)(Qe,s()({},K))]})})),en=t(83031),nn=t(57809),tn=t(6848),sn=t(78673),an=t(39111),rn=t(36723),ln=t(69142),cn=t(49956),on="mirrorModal___z1tEP",un="right___ZlGrr",dn="title___lWaS3",pn="content___bCC9x",_n="des___ujB5y",mn="btns___L4vgc",hn="confirm___RFRg4",xn="cancel___F1WB_",fn="modal___A5dbG",vn=t(30961),gn=t(43139),An=(0,E.connect)((function(e){return{newShixuns:e.newShixuns,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,i=e.newShixuns,s=(e.user,e.dispatch),a=e.visible,r=e.onOk,c=e.onCancel,o=e.useId,u=void 0===o?null:o,d=e.identifier,p=e.shixun_environment_id,_=e.tab_type,h=(0,l.useState)(null),f=P()(h,2),v=f[0],g=f[1],y=(0,l.useState)({}),b=P()(y,2),E=b[0],D=b[1],S=(0,l.useState)(""),k=P()(S,2),w=k[0],B=k[1],O=i.environmentData,I=O.frequence_image,N=void 0===I?[]:I,W=O.environments,M=void 0===W?[]:W,L=O.other_image,T=void 0===L?[]:L,R=E.name,K=E.description;(0,l.useEffect)((function(){a&&(s({type:"newShixuns/getEnvironmentData",payload:{tab_type:_}}),B(""),g(u))}),[a,u]),(0,l.useEffect)((function(){"NewShixuns-Apply"===i.actionTabs.key&&c()}),[null==i||null===(n=i.actionTabs)||void 0===n?void 0:n.key]),(0,l.useEffect)((function(){null!==v&&U()}),[v]);var U=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.Q1)({mirror_repository_id:v,identifier:d,shixun_environment_id:p});case 2:n=e.sent,D(n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(j.Z,{title:"选择实验镜像",open:a,width:1e3,destroyOnClose:!0,centered:!0,onCancel:c,className:fn,footer:null,children:(0,C.jsxs)("div",{className:on,children:[(0,C.jsx)(cn.Z,{dispatch:s,value:v,data:M,otherData:T,tags:N,onChange:function(e){return g(e)},onSearchWord:function(e){return B(e)},tab_type:_}),(0,C.jsxs)("div",{className:un,children:[(0,C.jsx)("header",{children:(0,C.jsxs)("div",{className:dn,children:["实验环境: ",(0,C.jsx)("span",{dangerouslySetInnerHTML:{__html:null===v?"— —":null===(t=R||"")||void 0===t?void 0:t.replace(new RegExp(null==w?void 0:w.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}})]})}),(0,C.jsxs)("div",{className:pn,children:[null===v&&(0,C.jsx)(de.Z,{image:rn,description:"请选择实验环境"}),null!==v&&(0,C.jsx)("div",{className:_n,children:(0,C.jsx)(ln.Z,{value:K,highlightKeywords:w})}),(0,C.jsxs)("div",{className:mn,children:[(0,C.jsx)(Z.ZP,{onClick:function(){g(null),D({}),c()},className:xn,children:"取消 "}),(0,C.jsx)(Z.ZP,{onClick:function(){r(E)},className:hn,type:"primary",children:"保存 "})]})]})]})]})}),(0,C.jsx)(vn.Z,{}),(0,C.jsx)(gn.Z,{})]})})),jn="content___ujW8g",yn="explain___vGa5a",bn="tabs___MbGuX",En="active___SCmkJ",Cn="btns___MiEQa",Dn="popover___wqXWh",Sn=t(43428),kn=t(46400),Pn=t(60324),wn=t(72355),Bn="footerWrap___lXI4I",On=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],In=M.Z.TextArea,Nn=(0,E.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),i=e.dispatch,s=e.onFinish,a=void 0===s?function(){}:s,l=(r()(e,On),W.Z.useForm()),c=P()(l,1)[0],o=function(){var e=x()(m()().mark((function e(t){var s,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"shixunsDetail/getCustomScript",payload:{id:null===(s=n.actionTabs.params)||void 0===s?void 0:s.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,u(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),u=function(){i({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,C.jsx)(j.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:u,children:(0,C.jsxs)(W.Z,{form:c,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,C.jsx)(W.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,C.jsx)(In,{rows:4})}),(0,C.jsx)(W.Z.Item,{name:"compile",label:"编译命令:",children:(0,C.jsx)(In,{rows:4})}),(0,C.jsx)("div",{className:Bn,children:(0,C.jsxs)(W.Z.Item,{children:[(0,C.jsx)(Z.ZP,{className:"mr5",size:"middle",onClick:u,children:"取消"}),(0,C.jsx)(Z.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),Wn=function(e){var n,t=e.visible,i=e.onOk,s=e.onCancel,a=e.dispatch,r=e.is_published,c=e.id,o=e.environment,u=void 0===o?[]:o,d=e.verifyModal,p=(0,E.useParams)(),_=(0,l.useState)(1),h=P()(_,2),f=h[0],v=h[1],g=(0,l.useState)(!0),A=P()(g,2),D=A[0],S=A[1],k=(0,l.useState)(!1),w=P()(k,2),B=w[0],O=w[1],I=(0,l.useState)(null),N=P()(I,2),W=N[0],L=N[1],R=(0,l.useState)(),K=P()(R,2),V=K[0],F=K[1],J=(0,l.useState)(),H=P()(J,2),q=H[0],Y=H[1],Q=(0,l.useState)([]),z=P()(Q,2),G=z[0],X=z[1],$=(0,l.useState)(!1),ee=P()($,2),ne=ee[0],te=ee[1],ie=(0,l.useState)(""),se=P()(ie,2),ae=se[0],re=se[1];(0,l.useEffect)((function(){c&&t&&le()}),[c,t]);var le=function(){var e=x()(m()().mark((function e(){var n,t,i,s,a,r,l=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=l.length>0&&void 0!==l[0]?l[0]:null)||S(!0),e.next=4,(0,b.ZP)("/api/shixuns/".concat(c,"/get_shixun_env_setting.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0!==(t=e.sent).status||n||(a=t.data,L((null==a?void 0:a.shixun_environment_id)||null),F((null==a?void 0:a.evaluate_script)||""),Y((null==a?void 0:a.choice_standard_scripts)||null),X((null==a?void 0:a.standard_scripts)||[]),te((null===(i=a.shixun)||void 0===i?void 0:i.close_internet)||!1),re(null===(s=a.shixun)||void 0===s?void 0:s.survival_time)),0===t.status&&n&&(r=t.data,F((null==r?void 0:r.evaluate_script)||""),Y(null),X((null==r?void 0:r.standard_scripts)||[])),S(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunsDetail/getScriptContent",payload:{id:p.id,script_id:n}});case 2:(t=e.sent)&&F(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==f||W){e.next=3;break}return y.ZP.warning("请选择运行环境"),e.abrupt("return");case 3:if(O(!0),1!==f){e.next=8;break}return e.next=7,(0,b.ZP)("/api/shixuns/".concat(p.id,"/update_evaluate_script_setting.json"),{method:"put",body:{shixun_environment_id:W,mirror_script_id:q,evaluate_script:V}});case 7:n=e.sent;case 8:if(2!==f){e.next=12;break}return e.next=11,(0,b.ZP)("/api/shixuns/".concat(p.id,"/update_environment_setting.json"),{method:"put",body:{close_internet:ne,survival_time:ae}});case 11:n=e.sent;case 12:0===n.status&&(y.ZP.success("保存成功"),i()),O(!1);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(Sn.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:s,open:t,children:(0,C.jsx)("div",{className:jn,children:(0,C.jsxs)(he.Z,{loading:D,active:!0,children:[(0,C.jsxs)(T.Z,{className:"mt10",justify:"space-between",children:[(0,C.jsx)("b",{className:"c-grey-333 font16",children:"设置"}),(0,C.jsx)("i",{onClick:s,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})]}),(0,C.jsx)("div",{className:bn,children:[{id:1,name:"评测脚本设置"},{id:2,name:"实验环境设置"}].map((function(e){var n=e.name,t=e.id;return(0,C.jsx)("div",{className:f===t?En:"",onClick:function(){return v(t)},children:n},t)}))}),1===f&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(kn.Z,{className:"mt20",message:"选择实验环境下的评测脚本:将作为整个实训所有实验环境下,学员评测时运行的脚本。",type:"info",showIcon:!0,closable:!0}),(0,C.jsxs)(T.Z,{align:"middle",className:"mt30",children:[(0,C.jsx)("span",{className:"c-grey-333 font16",children:"运行环境"}),(0,C.jsx)(nn.default,{onClick:d,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:W,onChange:function(e){L(e),le(e)},showArrow:!0,placeholder:"实验环境",children:null===(n=u.filter((function(e){return 0!==e.id})))||void 0===n?void 0:n.map((function(e,n){return(0,C.jsx)(nn.default.Option,{value:e.id,name:e.name,children:e.name},e.id)}))})]}),(0,C.jsxs)(T.Z,{align:"middle",className:"mt30",children:[(0,C.jsx)("span",{className:"c-grey-333 font16",children:"评测脚本"}),(0,C.jsx)(nn.default,{onClick:d,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:q,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;j.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,C.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,C.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ce(e);case 2:Y(e),j.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,C.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e)},children:(G||[]).map((function(e,n){return(0,C.jsx)(nn.default.Option,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,C.jsx)("span",{className:yn,onClick:function(){d()||a({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:p.id}}})},children:"使用自定义脚本"}),(0,C.jsx)(Pn.Z,{className:Dn,content:(0,C.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,C.jsx)("br",{}),"数和以下2个数组元素:",(0,C.jsx)("br",{}),"challengeProgramNames",(0,C.jsx)("br",{}),"sourceClassNames",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"示例:有2个关卡的实训",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"各关卡的待编译文件为:",(0,C.jsx)("br",{}),"src/step1/HelloWorld.java",(0,C.jsx)("br",{}),"src/step2/Other.java",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,C.jsx)("br",{}),"step1.HelloWorld",(0,C.jsx)("br",{}),"step2.Other",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"则数组元素更新如下:",(0,C.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,C.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,C.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,C.jsx)("br",{}),'" "step2.Other")',(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,C.jsx)("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"})})]}),(0,C.jsx)(wn.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:V,options:{readOnly:r},onChange:function(e){F(e)}})]}),2===f&&(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mt30",children:[(0,C.jsx)("span",{className:"c-grey-333 font16 ml30 mr10",children:"实训容器网络"}),(0,C.jsxs)(U.Z,{checked:ne,onChange:function(e){return te(e.target.checked)},children:[(0,C.jsx)("span",{className:"c-grey-333 font14",children:"关闭外网"}),(0,C.jsx)("span",{className:"c-grey-999 font14",children:"(选中,在实训编译页面中不可访问互联网)"})]})]}),(0,C.jsxs)(T.Z,{align:"middle",className:"mt30",children:[(0,C.jsx)("span",{className:"c-grey-333 font16 mr10",children:"实验环境使用时长"}),(0,C.jsx)(M.Z,{bordered:!1,value:ae,onChange:function(e){return re(e.target.value)},style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),(0,C.jsx)("span",{className:"ml10 c-grey-999 font14",children:"分"})]})]}),(0,C.jsxs)("div",{className:Cn,children:[(0,C.jsx)(Z.ZP,{onClick:s,children:"取消"}),(0,C.jsx)(Z.ZP,{onClick:oe,loading:B,type:"primary",className:"ml20",children:"保存"})]})]})})}),(0,C.jsx)(Nn,{onFinish:function(e){return F(e)}})]})},Zn=t(21411),Mn=t(25510),Ln="wrap___S9yE5",Tn="content___xIxOT",Rn="head___icGJE",Kn="title___NbDBd",Un="add___ntZkv",Vn="addDisable___pgd9I",Fn="setting___kQ9Qx",Jn="tabs___o2qas",Hn="name___HUyj5",qn="active___SVp4l",Yn="line___DSw6E",Qn="resource___AgLC3",zn="mirror___DGr0Q",Gn="interface___xxy5c",Xn="disabled___GqKcR",$n="grade___b6Adk",et="tabsBox___TnoNw",nt="tabTitle___i8cO0",tt="more___kbzpa",it="system___YygCM",st="explain___klZ55",at="btns___o6xWf",rt="template___AMzZZ",lt="liWrap___tCbB1",ct="li___srrGx",ot="tag___NcFBh",ut=t(91569),dt=t(76895),pt=nn.default.Option,_t=(0,E.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,i,a,r,c,o,u=e.practiceSetting,d=e.dispatch,p=(e.shixunsDetail,e.user,u.id),_=u.is_published,h=(0,l.useState)([]),f=P()(h,2),v=f[0],g=f[1],A=(0,l.useState)(null),D=P()(A,2),S=D[0],k=D[1],w=(0,l.useState)([]),B=P()(w,2),O=B[0],I=B[1],N=(0,l.useState)([]),W=P()(N,2),L=W[0],R=W[1],K=(0,l.useRef)(null),V=(0,l.useState)({}),J=P()(V,2),H=J[0],q=J[1],Y=(0,l.useRef)({}),Q=(0,l.useRef)({}),G=H.shixun_environment,X=void 0===G?{}:G,$=H.mirror_repository,ee=void 0===$?{}:$,ne=H.small_type,te=void 0===ne?[]:ne,ie=H.new_service_configs,se=void 0===ie?[]:ie,ae=(0,l.useState)(""),re=P()(ae,2),le=re[0],ce=re[1],ue=(0,l.useState)("请输入端口"),_e=P()(ue,2),me=_e[0],ve=_e[1],ge=(0,l.useState)(!1),Ae=P()(ge,2),je=Ae[0],ye=Ae[1],be=(0,l.useState)(!1),Ee=P()(be,2),Ce=Ee[0],De=Ee[1],ke=(0,l.useState)(!0),Pe=P()(ke,2),Be=Pe[0],Oe=Pe[1],Ie=(0,l.useState)(!0),Ne=P()(Ie,2),We=Ne[0],Ze=Ne[1],Me=(0,l.useState)(!1),Le=P()(Me,2),Te=Le[0],Re=Le[1],Ke=(0,l.useState)(!1),Ue=P()(Ke,2),Ve=Ue[0],Fe=Ue[1],Je=(0,l.useState)(!1),He=P()(Je,2),qe=He[0],Ye=He[1],Qe=(0,l.useState)(0),ze=P()(Qe,2),Ge=ze[0],Xe=ze[1],$e=(0,l.useState)(!1),en=P()($e,2),ln=en[0],cn=en[1],on=(0,l.useState)({}),un=P()(on,2),dn=un[0],pn=un[1],_n=(0,l.useState)({}),mn=P()(_n,2),hn=mn[0],xn=mn[1],fn=(0,l.useState)({}),vn=P()(fn,2),gn=vn[0],jn=vn[1],yn=[{id:0,name:"公共镜像",type:"public"},{id:1,name:"自定义镜像",type:"customize"},{id:2,name:"共享镜像",type:"share"}],bn=(null==L?void 0:L.find((function(e){return e.id===X.instance_startup_template_id})))||{},En=bn.desc,Cn=bn.virt_type,Dn=1===(null==O||null===(n=O.find((function(e){return e.id===(null==X?void 0:X.private_cloud_id)})))||void 0===n?void 0:n.cloud_type);(0,l.useEffect)((function(){return window.addEventListener("click",_t),function(){window.removeEventListener("click",_t)}}),[]),(0,l.useEffect)((function(){kn(),On(),Pn()}),[]),(0,l.useEffect)((function(){(0,z.isEqual)(Q.current,H)?d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),Y.current=H}),[H]);var Sn=function(){var e=x()(m()().mark((function e(){var n,t,i,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:null===(n=yn[Number(Ge)])||void 0===n?void 0:n.type}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(0===(null==t||null===(i=t.data)||void 0===i||null===(i=i.environments)||void 0===i?void 0:i.length)&&0===(null==t||null===(s=t.data)||void 0===s?void 0:s.other_image.length)?cn(!0):cn(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,l.useEffect)((function(){Sn()}),[Ge]);var kn=function(){var e=x()(m()().mark((function e(){var n,t,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/".concat(p,"/get_shixun_env_tabs.json"),{method:"get"});case 2:0===(n=e.sent).status&&((i=(null===(t=n.data)||void 0===t?void 0:t.shixun_environments_tabs)||[]).length&&null===S&&k(i[0].id),g(i));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pn=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ze(!0),e.next=3,(0,b.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});case 3:0===(n=e.sent).status&&I(null==n||null===(t=n.data)||void 0===t?void 0:t.list),Ze(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Bn=function(){var e=x()(m()().mark((function e(n,t){var i,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:n,operating_system:t}});case 2:0===(i=e.sent).status&&R(null==i||null===(s=i.data)||void 0===s?void 0:s.list);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),On=function(){var e=x()(m()().mark((function e(){var n,t,i,s,a,r,l,c,o,u,d,_,h,x=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=x.length>0&&void 0!==x[0]?x[0]:null,Oe(!0),e.next=4,(0,b.ZP)("/api/shixuns/".concat(p,"/get_multi_environments.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0===(t=e.sent).status&&(Q.current=(0,z.cloneDeep)(t.data||{}),q(t.data||{}),Xe(Number(null===(i=t.data)||void 0===i||null===(i=i.shixun_environment)||void 0===i?void 0:i.mirror_tab_type)||0),0===Number(null===(s=t.data)||void 0===s||null===(s=s.shixun_environment)||void 0===s?void 0:s.mirror_tab_type)?(pn(null===(o=t.data)||void 0===o?void 0:o.mirror_repository),xn({}),jn({})):1===Number(null===(a=t.data)||void 0===a||null===(a=a.shixun_environment)||void 0===a?void 0:a.mirror_tab_type)?(xn(null===(u=t.data)||void 0===u?void 0:u.mirror_repository),pn({}),jn({})):2===Number(null===(r=t.data)||void 0===r||null===(r=r.shixun_environment)||void 0===r?void 0:r.mirror_tab_type)&&(jn(null===(d=t.data)||void 0===d?void 0:d.mirror_repository),pn({}),jn({})),_=null==t||null===(l=t.data)||void 0===l||null===(l=l.shixun_environment)||void 0===l?void 0:l.private_cloud_id,h=null==t||null===(c=t.data)||void 0===c||null===(c=c.shixun_environment)||void 0===c?void 0:c.operating_system,_&&h&&Bn(_,h)),Oe(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),In=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/".concat(p,"/check_code_editor.json"),{method:"get",params:{shixun_environment_id:S}});case 2:if(0!==(n=e.sent).status){e.next=7;break}if(!n.is_exist_code_editor){e.next=7;break}return j.Z.confirm({icon:null,centered:!0,className:dt.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"前往关闭",cancelText:"取消",title:"提示",content:(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{children:"每个实践项目只能开启一个代码编辑器界面。"}),(0,C.jsxs)("div",{children:["“",null==n||null===(t=n.shixun_environment)||void 0===t?void 0:t.name,"”已开启代码编辑器,需先关闭,然后才能在当前实验环境选择代码编辑器。"]})]}),onOk:function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k(n.shixun_environment.id),On(n.shixun_environment.id),kn();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return",Promise.reject());case 7:return e.abrupt("return",Promise.resolve());case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Nn={shixun_environment:{id:0,resource_type:1,is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},_t=function(e){(function(e,n){var t;if("string"==typeof(null==e?void 0:e.className)&&null!=e&&null!==(t=e.className)&&void 0!==t&&t.includes(n))return e;for(var i=0,s=e;s=s.parentNode;i++){var a;if("string"==typeof(null==e?void 0:e.className)&&null!==(a=s)&&void 0!==a&&null!==(a=a.className)&&void 0!==a&&a.includes(n))return s;if(s==document.documentElement)return!1}})(e.target,"editor-scrollable")&&mt()},mt=function(){return(0,oe.gy)(d,"不能选择/更换实验环境")},ht=function(e){return(0,C.jsx)(an.Z,{required:!0,name:"实验界面",errorKey:"interface",errorValue:le,align:"start",errorName:"请选择实验界面",tooltipTitle:(0,C.jsxs)("div",{className:"p10",children:[e&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("b",{className:"font14",children:"代码编辑器"}),(0,C.jsx)("br",{}),"学员进行实验时,为学员提供代码编辑器、编译器、调试器等工具。",(0,C.jsx)("br",{}),"当选择了VSCode相关的实验镜像时,代码编辑器以VSCode的形式展示给学员。",(0,C.jsx)("br",{}),"每个实践项目",(0,C.jsx)("b",{children:"只能开启一个"}),"代码编辑器界面。",(0,C.jsx)("br",{})]}),(0,C.jsx)("div",{className:"mt10 blod font14",children:"图形化桌面"}),"学员进行实验时,使用图形化方式显示操作界面。",(0,C.jsx)("br",{}),(0,C.jsx)("div",{className:"mt10 blod font14",children:"命令行终端"}),"学员进行实验时,为学员提供命令行窗口。",e&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:"mt10 blod font14",children:"容器内服务"}),"学员进行实验时,可以在实验页面直接预览容器内部Web服务。"]})]}),children:(0,C.jsxs)("div",{className:Gn,children:[e&&(0,C.jsxs)("div",{onClick:function(){return jt("shixun_environment","is_support_code_editor",!(null!=X&&X.is_support_code_editor))},className:null!=X&&X.is_support_code_editor?qn:"",children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-daimabianjiqi1"}),(0,C.jsx)("span",{children:"代码编辑器"})]}),(0,C.jsx)("aside",{children:" 提供代码编辑器,编译器,调试器等工具"})]}),null!=X&&X[e?"disabled_support_vnc":"disabled2_support_vnc"]?(0,C.jsx)(tn.Z,{title:"选择的实验镜像不支持图形化桌面",children:(0,C.jsxs)("div",{className:Xn,children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,C.jsx)("span",{children:"图形化桌面"})]}),(0,C.jsx)("aside",{children:"使用图形化方式显示操作界面"})]})}):(0,C.jsxs)("div",{onClick:function(){return jt("shixun_environment",e?"is_support_vnc":"private_is_support_vnc",!(null!=X&&X[e?"is_support_vnc":"private_is_support_vnc"]))},className:null!=X&&X[e?"is_support_vnc":"private_is_support_vnc"]?qn:"",children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,C.jsx)("span",{children:"图形化桌面"})]}),(0,C.jsx)("aside",{children:"使用图形化方式显示操作界面"})]}),null!=X&&X[e?"disabled_support_webssh":"disabled2_support_webssh"]?(0,C.jsx)(tn.Z,{title:"选择的实验镜像不支持命令行终端",children:(0,C.jsxs)("div",{className:Xn,children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,C.jsx)("span",{children:"命令行终端"})]}),(0,C.jsx)("aside",{children:"提供命令行窗口"})]})}):(0,C.jsxs)("div",{onClick:function(){return jt("shixun_environment",e?"is_support_webssh":"private_is_support_webssh",!(null!=X&&X[e?"is_support_webssh":"private_is_support_webssh"]))},className:null!=X&&X[e?"is_support_webssh":"private_is_support_webssh"]?qn:"",children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,C.jsx)("span",{children:"命令行终端"})]}),(0,C.jsx)("aside",{children:" 提供命令行窗口"})]}),e&&(0,C.jsxs)("div",{onClick:function(){return jt("shixun_environment","is_support_thiry_party",!(null!=X&&X.is_support_thiry_party))},className:null!=X&&X.is_support_thiry_party?qn:"",children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-rongqi1"}),(0,C.jsx)("span",{children:"容器内服务"})]}),(0,C.jsx)("aside",{children:" 直接预览容器内部Web服务"})]})]})})},xt=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),a=P()(s,1)[0];return i.splice(t,0,a),i},ft=function(){var e=x()(m()().mark((function e(n,t){var i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:i=xt(t,n.source.index,n.destination.index),g(i),(0,b.ZP)("/api/shixuns/".concat(p,"/update_environment_position.json"),{method:"put",body:{tabs:i}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),vt=function(e,n){var t,i=n;j.Z.confirm({icon:null,centered:!0,className:dt.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"确认",cancelText:"取消",title:"重命名",content:(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:"mb5 c-grey-333",children:"实验环境名称"}),(0,C.jsxs)("div",{children:[(0,C.jsx)(M.Z,{defaultValue:i,onChange:function(e){return i=e.target.value},maxLength:8,style:{width:300},placeholder:"请输入实验环境名称"}),(0,C.jsx)("span",{className:"c-grey-999 font14 ml10",children:"最多8个字"})]})]}),onOk:(t=x()(m()().mark((function n(){var t;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i){n.next=3;break}return y.ZP.warning("名称不能为空"),n.abrupt("return",Promise.reject());case 3:if(t=v.map((function(n){return n.id===e?s()(s()({},n),{},{name:i}):n})),0!==S){n.next=7;break}return g(t),n.abrupt("return");case 7:return n.next=9,(0,b.ZP)("/api/shixuns/".concat(p,"/update_environment_name.json"),{method:"put",body:{shixun_environment_id:e,name:i}});case 9:0===n.sent.status&&g(t);case 11:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},gt=function(e,n){var t;mt()||j.Z.confirm({icon:null,centered:!0,className:dt.Z.CustomTipsModalCss,width:425,okText:"确认",cancelText:"取消",title:"删除",content:"你确定要删除该实验环境?",okButtonProps:{type:"primary"},onOk:(t=x()(m()().mark((function n(){var t,i,s;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(0!==S){n.next=4;break}n.t0={status:0},n.next=7;break;case 4:return n.next=6,(0,b.ZP)("/api/shixuns/".concat(p,"/delete_environment.json"),{method:"delete",body:{shixun_environment_id:e}});case 6:n.t0=n.sent;case 7:0===n.t0.status&&(t=v.filter((function(n){return n.id!==e})),e===S?(s=(null==t||null===(i=t[0])||void 0===i?void 0:i.id)||null,k(s),On(s),g(t)):g(t));case 9:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},At=function(){var e=x()(m()().mark((function e(){var n,t,i,a,r,l,c,o,u;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!mt()){e.next=2;break}return e.abrupt("return");case 2:if(1!==(null==X?void 0:X.resource_type)){e.next=46;break}if(null!=ee&&ee.id){e.next=6;break}return ce("mirror"),e.abrupt("return");case 6:if(null!=X&&X.is_support_code_editor||null!=X&&X.is_support_vnc||null!=X&&X.is_support_webssh||null!=X&&X.is_support_thiry_party){e.next=9;break}return ce("interface"),e.abrupt("return");case 9:if(!X.is_support_thiry_party||null!=X&&X.proxy_port){e.next=13;break}return ce("port"),ve("请输入端口"),e.abrupt("return");case 13:if(!(X.is_support_thiry_party&&null!=X&&X.proxy_port&&parseInt(null==X?void 0:X.proxy_port)>65535||(null==X||null===(t=X.proxy_port)||void 0===t?void 0:t.length)>1&&"0"===(null==X||null===(i=X.proxy_port)||void 0===i?void 0:i[0]))){e.next=17;break}return ce("port"),ve("请输入正确的端口"),e.abrupt("return");case 17:if(null!=ee&&null!==(a=ee.shixun_service_configs)&&void 0!==a&&a.length){e.next=20;break}return ce("shixun_service_configs"),e.abrupt("return");case 20:r=we()(null==ee?void 0:ee.shixun_service_configs),e.prev=21,r.s();case 23:if((l=r.n()).done){e.next=33;break}if(null==(c=l.value)||!c.open_start_command||null!=c&&c.start_command){e.next=28;break}return ce("start_command"),e.abrupt("return");case 28:if(null==c||!c.open_envs||null!=c&&c.envs){e.next=31;break}return ce("envs"),e.abrupt("return");case 31:e.next=23;break;case 33:e.next=38;break;case 35:e.prev=35,e.t0=e.catch(21),r.e(e.t0);case 38:return e.prev=38,r.f(),e.finish(38);case 41:if(null==X||!X.webssh_host){e.next=46;break}if(/^[a-z0-9\-]*$/.test(null==X?void 0:X.webssh_host)){e.next=46;break}return y.ZP.warning("主机名只能输入数字、小写字母、连字符"),e.abrupt("return");case 46:if(2!==(null==X?void 0:X.resource_type)){e.next=59;break}if(null!=X&&X.operating_system){e.next=50;break}return ce("system"),e.abrupt("return");case 50:if(null!=X&&X.instance_startup_template_id){e.next=53;break}return ce("template"),e.abrupt("return");case 53:if(null!=X&&X.private_is_support_vnc||null!=X&&X.private_is_support_webssh){e.next=56;break}return ce("interface"),e.abrupt("return");case 56:if(1!==(null==X?void 0:X.operating_system)||null==X||!X.private_is_support_vnc||!Dn||null!=X&&X.instance_startup_type){e.next=59;break}return ce("instance_startup_type"),e.abrupt("return");case 59:return Re(!0),o=null===(n=v.find((function(e){return e.id===S})))||void 0===n?void 0:n.name,e.next=63,(0,b.ZP)("/api/shixuns/".concat(p,"/update_for_multi.json"),{method:"put",body:{tabs:v,shixun_environment_id:S,sub_type:null==ee?void 0:ee.choice_small_type,main_type:ee.id,shixun_environment:s()(s()({},X),{},{name:o,mirror_tab_type:Ge}),shixun_service_configs:null==ee?void 0:ee.shixun_service_configs,new_service_configs:se}});case 63:0===(u=e.sent).status&&(On(u.shixun_environment_id),k(u.shixun_environment_id),kn(),y.ZP.success("保存成功")),Re(!1);case 66:case"end":return e.stop()}}),e,null,[[21,35,38,41]])})));return function(){return e.apply(this,arguments)}}(),jt=function(){var e=x()(m()().mark((function e(n,t,i){var s,a,r,l,c,o,u,d,p,_,h;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!mt()){e.next=2;break}return e.abrupt("return");case 2:if(s=(0,z.cloneDeep)(Y.current),"is_support_code_editor"!==t||!i){e.next=6;break}return e.next=6,In();case 6:"resource_type"===t&&(s.shixun_environment.instance_startup_type=1,2!==i||s.shixun_environment.private_cloud_id||(s.shixun_environment.private_cloud_id=null==O||null===(a=O[0])||void 0===a?void 0:a.id,s.shixun_environment.operating_system=1,Bn(s.shixun_environment.private_cloud_id,s.shixun_environment.operating_system))),"private_cloud_id"===t&&(s.shixun_environment.private_is_support_vnc=!1,s.shixun_environment.private_is_support_webssh=!1,s.shixun_environment.operating_system=1,s.shixun_environment.instance_startup_template_id=null,s.shixun_environment.instance_startup_type=1,Bn(i,s.shixun_environment.operating_system)),"operating_system"===t&&i&&(s.shixun_environment.private_is_support_vnc=!1,s.shixun_environment.private_is_support_webssh=!1,s.shixun_environment.instance_startup_template_id=null,s.shixun_environment.instance_startup_type=1,Bn(s.shixun_environment.private_cloud_id,i)),"instance_startup_template_id"===t&&(s.shixun_environment.private_is_support_vnc=!1,s.shixun_environment.private_is_support_webssh=!1,s.shixun_environment.instance_startup_type=1,r=L.find((function(e){return e.id===i})),s.shixun_environment.disabled2_support_vnc=r.disabled_support_vnc,s.shixun_environment.disabled2_support_webssh=r.disabled_support_webssh,s.new_service_configs=null!=r&&r.service_config_info?[r.service_config_info]:[]),"private_is_support_vnc"!==t&&"private_is_support_webssh"!==t||(s.shixun_environment.instance_startup_type=1),"choice_small_type"===t&&(s.mirror_repository.choice_small_mirrors=te.filter((function(e){return i.includes(e.id)})),l=s.mirror_repository.choice_small_mirrors,c=ee.choice_small_mirrors,l.length>c.length?null!=(u=(0,z.differenceBy)(l,c,"id"))&&null!==(o=u[0])&&void 0!==o&&o.mirror_name&&(_={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:null==u||null===(d=u[0])||void 0===d?void 0:d.id,name:null==u||null===(p=u[0])||void 0===p?void 0:p.mirror_name,request_limit:10,resource_limit:1e4},s.mirror_repository.shixun_service_configs.push(_)):(h=(0,z.differenceBy)(c,l,"id"),s.mirror_repository.shixun_service_configs=s.mirror_repository.shixun_service_configs.filter((function(e){var n;return e.mirror_repository_id!==(null==h||null===(n=h[0])||void 0===n?void 0:n.id)})))),t?s[n][t]=i:s[n]=i,ce(""),q(s);case 15:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),yt=function(e,n,t){var i,s=(0,z.cloneDeep)(null===(i=Y.current)||void 0===i||null===(i=i.mirror_repository)||void 0===i?void 0:i.shixun_service_configs);["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"].includes(n)?t.match(/^\d*(\.\d*)?$/)&&(s[e][n]=t,jt("mirror_repository","shixun_service_configs",s)):(s[e][n]=t,jt("mirror_repository","shixun_service_configs",s))},bt=function(e,n,t){if(t.match(/^\d*(\.\d*)?$/)){var i=(0,z.cloneDeep)(se);i[e][n]=t,jt("new_service_configs","",i)}},Et=function(){j.Z.info({centered:!0,icon:null,width:460,title:"联系平台管理员",content:(0,C.jsx)("div",{className:"tc",children:(0,C.jsx)("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Mn,alt:"二维码",width:160})}),okText:"我知道了"})};return(0,C.jsxs)("div",{className:Ln,children:[(0,C.jsxs)("div",{className:Tn,children:[(0,C.jsxs)("div",{className:Rn,children:[(0,C.jsx)("div",{className:Kn,children:"实验环境"}),v.length<3?(0,C.jsx)("div",{onClick:function(){var e;if(!mt())if(0===S||null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave)y.ZP.warning("当前实验环境正在编辑中,不能添加新的实验环境");else{var n=(0,z.cloneDeep)(Nn);console.log("cloneData---",n),g([].concat(F()(v),[{id:0,name:"实验环境".concat(v.length+1)}])),Xe(0),pn({}),xn({}),jn({}),k(0),q(n)}},className:Un,children:"添加实验环境"}):(0,C.jsx)(tn.Z,{title:"最多可以添加3个实验环境",children:(0,C.jsx)("div",{className:Vn,children:"添加实验环境"})}),(0,C.jsx)("div",{onClick:function(){return Fe(!0)},className:Fn,children:"设置"})]}),!!v.length&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(pe.Z5,{onDragEnd:function(e){return ft(e,v)},children:(0,C.jsx)(pe.bK,{droppableId:"droppable",direction:"horizontal",children:function(e,n){return(0,C.jsxs)("div",s()(s()({},e.droppableProps),{},{ref:e.innerRef,className:Jn,children:[v.map((function(e,n){var t=e.name,i=e.id;return(0,C.jsx)(pe._l,{draggableId:i.toString(),index:n,children:function(e,n){return(0,l.createElement)("div",s()(s()(s()({},e.draggableProps),e.dragHandleProps),{},{ref:e.innerRef,className:S===i?qn:"",key:i}),(0,C.jsx)("i",{className:"iconfont icon-tuodong"}),(0,C.jsx)("span",{className:Hn,onClick:function(){return function(e){var n;if(e!==S){var t=function(){k(e),On(e),kn()};null!=u&&null!==(n=u.sideBar)&&void 0!==n&&n.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()}}(i)},children:t}),(0,C.jsx)(xe.Z,{trigger:["click"],dropdownRender:function(){return(0,C.jsxs)(fe.Z,{style:{width:92},children:[(0,C.jsx)(fe.Z.Item,{onClick:function(){return vt(i,t)},className:"font14",children:"重命名"}),(0,C.jsx)(fe.Z.Item,{onClick:function(){return gt(i)},className:"font14",children:"删除"})]})},getPopupContainer:function(e){return e.parentNode},children:(0,C.jsx)("i",{className:"iconfont icon-zhankai5 current"})}))}},i)})),e.placeholder]}))}})}),(0,C.jsx)("div",{className:Yn})]}),(0,C.jsxs)(he.Z,{loading:Be||We,active:!0,children:[!!v.length&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(an.Z,{required:!0,name:"实验资源",tooltipTitle:(0,C.jsxs)("div",{className:"p10",children:[(0,C.jsx)("b",{className:"font14",children:"通用云"}),(0,C.jsx)("br",{}),"常规场景选用,调用化学“101计划”网络平台通用资源,基于容器形式为实训提供虚拟实验环境。",(0,C.jsx)("br",{}),(0,C.jsx)("div",{className:"mt10 blod font14",children:"专有云"}),"专用场景,可选用不同云集群的资源,包括阿里云、华为云、算能云等,如算能云适用于需要调用TPU资源训练的实训"]}),children:(0,C.jsx)("div",{className:Qn,children:[{id:1,name:"通用云"},{id:2,name:"专有云"}].map((function(e){return(0,C.jsx)("div",{className:(null==X?void 0:X.resource_type)===e.id?qn:"",onClick:function(){(null==X?void 0:X.resource_type)!==e.id&&jt("shixun_environment","resource_type",e.id)},children:e.name},e.id)}))})}),1===(null==X?void 0:X.resource_type)&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(an.Z,{required:!0,name:"实验镜像",children:(0,C.jsx)("div",{className:Qn,style:{width:300},children:yn.map((function(e){return(0,C.jsx)("div",{className:Ge===e.id?qn:"",onClick:function(){Ge!==e.id&&(mt()||(Xe(e.id),ce(""),0===e.id&&q(s()(s()({},H),{},{mirror_repository:s()({},dn)})),1===e.id&&q(s()(s()({},H),{},{mirror_repository:s()({},hn)})),2===e.id&&q(s()(s()({},H),{},{mirror_repository:s()({},gn)}))))},children:e.name},e.id)}))})}),(0,C.jsx)(an.Z,{errorKey:"mirror",errorValue:le,errorName:"请选择实验镜像",children:(0,C.jsx)(T.Z,{align:"middle",children:!1===ln?(0,C.jsxs)(C.Fragment,{children:[!(null==ee||!ee.id)&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("div",{onClick:function(){mt()||Ye(!0)},className:zn,children:[(0,C.jsx)("div",{children:null==ee?void 0:ee.name}),(0,C.jsx)("i",{className:"iconfont icon-genghuan"})]}),(0,C.jsx)(Zn.Z,{value:[{description:null==ee?void 0:ee.description,name:null==ee?void 0:ee.name}],title:"实验镜像说明",children:(0,C.jsx)("span",{className:st,children:"实验镜像说明"})})]}),!(null!=ee&&ee.id)&&(0,C.jsxs)("div",{onClick:function(){Ye(!0)},className:zn,children:[(0,C.jsx)("i",{className:"iconfont icon-tianjia3 font14 mr10"}),(0,C.jsx)("div",{children:"选择实验镜像"})]})]}):"暂无数据"})}),ht(!0),(null==X?void 0:X.is_support_thiry_party)&&(0,C.jsx)(an.Z,{required:!0,align:"start",name:"端口配置",errorKey:"port",errorValue:le,errorName:me,children:(0,C.jsxs)(T.Z,{children:[(0,C.jsxs)("div",{className:"font14",style:{lineHeight:"14px"},children:[(0,C.jsx)("div",{children:"容器端口"}),(0,C.jsx)(M.Z,{onClick:mt,value:null==X?void 0:X.proxy_port,onChange:function(e){var n=e.target.value;(""===n||/^[0-9]\d*$/.test(n))&&jt("shixun_environment","proxy_port",e.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]}),(0,C.jsxs)("div",{className:"ml20",children:[(0,C.jsx)("div",{className:"font14",style:{lineHeight:"14px"},children:"路由(选填)"}),(0,C.jsx)(M.Z,{onClick:mt,value:null==X?void 0:X.web_route,onChange:function(e){return jt("shixun_environment","web_route",e.target.value)},bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]})]})}),(0,C.jsx)(an.Z,{name:"附带环境",children:(0,C.jsxs)(T.Z,{align:"middle",children:[(0,C.jsx)(nn.default,{getPopupContainer:function(e){return e.parentNode},onClick:mt,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"请选择附带环境",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:null==ee?void 0:ee.choice_small_type,onChange:function(e){return jt("mirror_repository","choice_small_type",e)},showArrow:!0,maxTagCount:5,children:te.map((function(e,n){return(0,C.jsx)(pt,{value:e.id,children:e.type_name},e.id)}))}),!(null==ee||null===(t=ee.choice_small_mirrors)||void 0===t||!t.length)&&(0,C.jsx)(Zn.Z,{value:(null==ee?void 0:ee.choice_small_mirrors)||[],title:"附带环境说明",children:(0,C.jsx)("span",{className:st,children:"附带环境说明"})})]})}),(0,ut.Ny)()&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsxs)("div",{onClick:function(){return ye(!je)},className:$n,children:["高级设置",(0,C.jsx)("i",{className:"iconfont ".concat(je?"icon-shouqi4":"icon-a-xialazhankai")})]}),je&&(0,C.jsx)(l.Fragment,{children:(0,C.jsx)(an.Z,{required:!0,name:"镜像配置",align:"start",errorKey:"shixun_service_configs",errorValue:le,errorName:"请添加镜像配置",contentStyle:{overflow:null!=ee&&null!==(i=ee.shixun_service_configs)&&void 0!==i&&i.length?"hidden":"initial"},children:(0,C.jsxs)("div",{className:et,children:[!(null!=ee&&null!==(a=ee.shixun_service_configs)&&void 0!==a&&a.length)&&(0,C.jsx)(de.Z,{image:rn,imageStyle:{height:180,marginTop:67},description:""}),!(null==ee||null===(r=ee.shixun_service_configs)||void 0===r||!r.length)&&(0,C.jsx)(Se.Z,{destroyInactiveTabPane:!0,moreIcon:(0,C.jsxs)("span",{className:tt,children:["更多 ",(0,C.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==ee||null===(c=ee.shixun_service_configs)||void 0===c?void 0:c.map((function(e,n){var t,i=e.cpu_limit,s=e.lower_cpu_limit,a=e.memory_limit,r=e.request_limit,l=e.resource_limit,c=e.name;return(0,C.jsxs)(Se.Z.TabPane,{className:"p20",tab:(0,C.jsx)("div",{title:c,className:nt,children:c}),children:[(0,C.jsxs)(an.Z,{name:"服务配置",align:"start",children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mb20",children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,C.jsx)(M.Z,{style:{width:198},onClick:mt,value:i,addonAfter:"核",onChange:function(e){return yt(n,"cpu_limit",e.target.value)}})]}),(0,C.jsxs)(T.Z,{align:"middle",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,C.jsx)(M.Z,{onClick:mt,value:s,onChange:function(e){return yt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,C.jsxs)(T.Z,{align:"middle",children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,C.jsx)(M.Z,{onClick:mt,value:a,onChange:function(e){return yt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,C.jsxs)(T.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,C.jsx)(M.Z,{onClick:mt,value:r,onChange:function(e){return yt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,C.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]}),(0,C.jsx)(T.Z,{align:"middle",children:(0,C.jsxs)(T.Z,{align:"middle",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"磁盘限制"}),(0,C.jsx)(M.Z,{onClick:mt,value:l,onChange:function(e){return yt(n,"resource_limit",e.target.value)},addonAfter:"K"})]})})]}),(0,C.jsxs)(an.Z,{name:"启动设置",align:"start",required:null==e?void 0:e.open_start_command,errorKey:"start_command",errorValue:le,errorName:"请输入启动命令",children:[(0,C.jsxs)("div",{className:"font14 mb5",children:["用户名",(0,C.jsx)("span",{className:"c-grey-999",children:"(登录容器时可使用的用户名)"})]}),(0,C.jsx)(nn.default,{getPopupContainer:function(e){return e.parentNode},onClick:mt,bordered:!1,fieldNames:{label:"name",value:"id"},options:null==H||null===(t=H.mirror_repository)||void 0===t?void 0:t.webssh_user_arr,value:(null==e?void 0:e.webssh_user)||"root",onChange:function(e){return yt(n,"webssh_user",e)},style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),(0,C.jsxs)("div",{className:"font14 mb5",children:["主机名",(0,C.jsx)("span",{className:"c-grey-999",children:"(登录容器时可指定主机名)"})]}),(0,C.jsx)(T.Z,{className:"mb20",children:(0,C.jsx)(M.Z,{bordered:!1,onClick:mt,value:null==e?void 0:e.webssh_host,maxLength:255,onChange:function(e){yt(n,"webssh_host",e.target.value)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})}),(0,C.jsxs)(U.Z,{checked:null==e?void 0:e.open_start_command,onChange:function(e){return yt(n,"open_start_command",e.target.checked)},style:{marginTop:-4},className:"font14",children:["启动命令",(0,C.jsx)("span",{className:"c-grey-999",children:"(启动容器时运行的命令或脚本,填写将覆盖容器默认的启动指令。)"})]}),(null==e?void 0:e.open_start_command)&&(0,C.jsx)(wn.ZP,{width:"90%",height:250,placeholder:"例如:echo helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:null==e?void 0:e.start_command,language:"shell",theme:"vs-light",onChange:function(e){return yt(n,"start_command",e)}})]}),(0,C.jsxs)(an.Z,{required:null==e?void 0:e.open_envs,name:"环境变量",align:"start",errorKey:"envs",errorValue:le,errorName:"请输入环境变量",children:[(0,C.jsxs)(U.Z,{checked:null==e?void 0:e.open_envs,onChange:function(e){return yt(n,"open_envs",e.target.checked)},style:{marginTop:-4},className:"font14",children:["环境变量",(0,C.jsx)("span",{className:"c-grey-999",children:"(为容器添加环境变量)"})]}),(null==e?void 0:e.open_envs)&&(0,C.jsx)(wn.ZP,{width:"90%",height:250,placeholder:"例如:MY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:null==e?void 0:e.envs,onChange:function(e){return yt(n,"envs",e)}})]}),(0,C.jsx)(an.Z,{name:"访问模式",children:(0,C.jsxs)(T.Z,{align:"middle",children:[(0,C.jsx)(sn.Z,{checked:null==e?void 0:e.privileged,onChange:function(e){return yt(n,"privileged",e)}}),(0,C.jsx)("span",{className:"ml10 c-grey-333 font14",children:"特权模式"}),(0,C.jsx)("span",{className:"c-grey-999 font14",children:"(赋予容器访问宿主机内核特性和设备的能力)"})]})}),(0,C.jsxs)(an.Z,{name:"权限控制",align:"start",children:[(0,C.jsxs)("div",{className:"font14",children:["添加权限",(0,C.jsx)("span",{className:"c-grey-999",children:"(添加多个权限用英文 , 分隔)"})]}),(0,C.jsx)(M.Z,{onClick:mt,value:null==e?void 0:e.add_cap,onChange:function(e){return yt(n,"add_cap",e.target.value)},bordered:!1,placeholder:"例如:NET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),(0,C.jsxs)("div",{className:"font14 mt20",children:["移除权限",(0,C.jsx)("span",{className:"c-grey-999",children:"(移除多个权限用英文 , 分隔)"})]}),(0,C.jsx)(M.Z,{onClick:mt,value:null==e?void 0:e.drop_cap,onChange:function(e){return yt(n,"drop_cap",e.target.value)},bordered:!1,placeholder:"例如:SYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})]})]},n)}))})]})})})]})]}),2===(null==X?void 0:X.resource_type)&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(an.Z,{children:(0,C.jsx)(nn.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,onClick:mt,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:null==X?void 0:X.private_cloud_id,onChange:function(e){return jt("shixun_environment","private_cloud_id",e)},children:O.map((function(e,n){return(0,C.jsx)(pt,{value:e.id,children:e.name},e.id)}))})}),(0,C.jsx)(an.Z,{name:"操作系统",required:!0,errorKey:"system",errorValue:le,errorName:"请选择操作系统",children:(0,C.jsx)("div",{className:it,children:[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"其他",icon:"iconfont icon-qitaxitong"}].map((function(e){return(0,C.jsxs)("div",{onClick:function(){X.operating_system!==e.id&&jt("shixun_environment","operating_system",e.id)},className:(null==X?void 0:X.operating_system)===e.id?qn:"",children:[(0,C.jsx)("i",{className:e.icon}),(0,C.jsx)("span",{children:e.name})]},e.id)}))})}),(0,C.jsx)(an.Z,{required:!0,name:"实例启动模版",errorKey:"template",errorValue:le,errorName:"请选择实例启动模版",children:(0,C.jsxs)(T.Z,{align:"middle",children:[(0,C.jsx)(nn.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",placeholder:"请选择实例启动模版",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:mt,ref:K,showArrow:!0,dropdownRender:function(e){return(0,C.jsxs)("div",{className:rt,children:[(0,C.jsx)("div",{className:lt,children:L.map((function(e){return(0,C.jsxs)("div",{className:ct,onClick:function(){K.current.blur(),jt("shixun_environment","instance_startup_template_id",e.id)},children:[(0,C.jsx)("span",{title:e.name,style:{color:(null==X?void 0:X.instance_startup_template_id)===e.id?"#0152d9":"initial"},children:e.name}),!e.is_public&&(0,C.jsx)("b",{className:ot,children:"私有"})]},e.id)}))}),(0,C.jsxs)("div",{style:{padding:12},children:[!L.length&&(0,C.jsx)(de.Z,{image:rn,imageStyle:{height:120,marginTop:20},description:"暂无数据"}),(0,C.jsxs)("div",{style:{marginTop:null!=L&&L.length?0:20},className:"c-grey-999 font14",children:["未找到合适的实例启动模板?",(0,C.jsx)("span",{onClick:Et,className:"c-light-primary current",children:"联系平台管理员"})]})]})]})},options:null==L?void 0:L.map((function(e){return{label:e.name,value:e.id}})),value:null==X?void 0:X.instance_startup_template_id}),!!En&&(0,C.jsx)(Zn.Z,{value:En,title:"模版描述",children:(0,C.jsx)("span",{className:st,children:"模版描述"})})]})}),ht(!1),1===(null==X?void 0:X.operating_system)&&(null==X?void 0:X.private_is_support_vnc)&&Dn&&(0,C.jsx)(an.Z,{required:!0,name:"实例启动方式",errorKey:"instance_startup_type",errorValue:le,errorName:"请选择实例启动模版",children:(0,C.jsx)("div",{className:Qn,children:[{id:1,name:"VNC"},{id:2,name:"RDP"}].map((function(e){return(0,C.jsx)("div",{className:(null==X?void 0:X.instance_startup_type)===e.id?qn:"",onClick:function(){return jt("shixun_environment","instance_startup_type",e.id)},children:e.name},e.id)}))})}),(0,ut.Ny)()&&1===Cn&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsxs)("div",{onClick:function(){return De(!Ce)},className:$n,children:["高级设置",(0,C.jsx)("i",{className:"iconfont ".concat(Ce?"icon-shouqi4":"icon-a-xialazhankai")})]}),Ce&&(0,C.jsx)(l.Fragment,{children:(0,C.jsx)(an.Z,{required:!0,name:"服务配置",align:"start",errorKey:"shixun_service_configs",errorValue:le,errorName:"请添加服务配置",contentStyle:{overflow:null!=se&&se.length?"hidden":"initial"},children:(0,C.jsxs)("div",{className:et,children:[!(null!=se&&se.length)&&(0,C.jsx)(de.Z,{image:rn,imageStyle:{height:180,marginTop:67},description:""}),!(null==se||!se.length)&&(0,C.jsx)(Se.Z,{destroyInactiveTabPane:!0,moreIcon:(0,C.jsxs)("span",{className:tt,children:["更多 ",(0,C.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==se?void 0:se.map((function(e,n){var t=e.cpu_limit,i=e.lower_cpu_limit,s=e.memory_limit,a=e.request_limit,r=(e.resource_limit,e.name);return(0,C.jsxs)(Se.Z.TabPane,{className:"p20",tab:(0,C.jsx)("div",{title:r,className:nt,children:r}),children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mb20",children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,C.jsx)(M.Z,{style:{width:198},onClick:mt,value:t,addonAfter:"核",onChange:function(e){return bt(n,"cpu_limit",e.target.value)}})]}),(0,C.jsxs)(T.Z,{align:"middle",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,C.jsx)(M.Z,{onClick:mt,value:i,onChange:function(e){return bt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,C.jsxs)(T.Z,{align:"middle",children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,C.jsx)(M.Z,{onClick:mt,value:s,onChange:function(e){return bt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,C.jsxs)(T.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,C.jsx)(M.Z,{onClick:mt,value:a,onChange:function(e){return bt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,C.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]})]},n)}))})]})})})]})]})]}),!v.length&&(0,C.jsx)(de.Z,{image:rn,imageStyle:{height:180,marginTop:100},description:"请添加实验环境"})]})]}),(0,C.jsxs)("div",{className:at,children:[(0,C.jsx)(Z.ZP,{onClick:function(){var e,n=function(){E.history.push("/shixuns/".concat(p,"/challenges")),d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},style:{marginRight:40},children:"取消"}),(0,C.jsx)(Z.ZP,{loading:Te,type:"primary",disabled:!(null!=v&&v.length),onClick:function(){return At()},children:"保存"})]}),(0,C.jsx)(An,{identifier:p,shixun_environment_id:S,useId:null==ee?void 0:ee.id,visible:qe,onCancel:function(){return Ye(!1)},onOk:function(e){return function(e){var n=s()(s()({},H),{},{shixun_environment:s()(s()({},X),{},{is_support_code_editor:e.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:e.disabled_support_vnc,disabled_support_webssh:e.disabled_support_webssh,open_start_command:e.open_start_command,start_command:e.start_command,open_envs:e.open_envs,envs:e.envs,privileged:e.privileged,add_cap:e.add_cap,drop_cap:e.drop_cap}),mirror_repository:s()(s()({},ee),{},{id:e.id,name:e.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:e.shixun_service_configs||[],description:e.description}),small_type:e.small_type});0===Ge?pn(null==n?void 0:n.mirror_repository):1===Ge?xn(null==n?void 0:n.mirror_repository):2===Ge&&jn(null==n?void 0:n.mirror_repository),q(n),Ye(!1),ce("")}(e)},tab_type:null===(o=yn[Number(Ge)])||void 0===o?void 0:o.type}),(0,C.jsx)(Wn,{verifyModal:mt,id:p,environment:v,is_published:_,dispatch:d,visible:Ve,onCancel:function(){return Fe(!1)},onOk:function(e){Ye(!1)}})]})})),mt=t(85573),ht=t.n(mt),xt=t(87169),ft="footerWrap___Qaahm",vt=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],gt=M.Z.TextArea,At=(0,E.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),i=e.dispatch,s=e.onFinish,a=void 0===s?function(){}:s,l=(r()(e,vt),W.Z.useForm()),c=P()(l,1)[0],o=function(){var e=x()(m()().mark((function e(t){var s,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"shixunsDetail/getCustomScript",payload:{id:null===(s=n.actionTabs.params)||void 0===s?void 0:s.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,u(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),u=function(){i({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,C.jsx)(j.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:u,children:(0,C.jsxs)(W.Z,{form:c,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,C.jsx)(W.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,C.jsx)(gt,{rows:4})}),(0,C.jsx)(W.Z.Item,{name:"compile",label:"编译命令:",children:(0,C.jsx)(gt,{rows:4})}),(0,C.jsx)("div",{className:ft,children:(0,C.jsxs)(W.Z.Item,{children:[(0,C.jsx)(Z.ZP,{className:"mr5",size:"middle",onClick:u,children:"取消"}),(0,C.jsx)(Z.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),jt={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetInput:"serviceSetInput___CwmmV",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd"},yt=nn.default.Option,bt=(0,E.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,i=e.practiceSetting,a=e.dispatch,r=e.shixunsDetail,c=(e.user,(0,l.useState)(null)),o=P()(c,2),u=o[0],d=o[1],p=(0,l.useState)([]),_=P()(p,2),h=_[0],f=_[1],v=(0,l.useState)(!0),g=P()(v,2),A=g[0],D=g[1],S=(0,l.useState)({}),k=P()(S,2),w=k[0],B=k[1],O=(0,l.useState)([]),I=P()(O,2),N=I[0],W=I[1],L=(0,l.useState)(),T=P()(L,2),R=T[0],K=T[1],U=(0,l.useState)(),V=P()(U,2),F=V[0],J=V[1],H=(0,l.useState)([]),q=P()(H,2),Y=q[0],Q=q[1],G=(0,l.useState)({}),X=P()(G,2),$=X[0],ee=X[1],ne=(0,l.useRef)(null),te=(0,l.useRef)(!0),ie=(0,l.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),se=(0,l.useRef)(null),ae=i.id,re=i.is_published,le=$.frequence_image,ce=void 0===le?[]:le,ue=$.environments,pe=void 0===ue?[]:ue,_e=($.choice_small_type,$.other_image),me=void 0===_e?[]:_e,he=w.name,xe=w.description,fe=(w.authorization,w.small_type),ve=void 0===fe?[]:fe;(0,l.useEffect)((function(){null!==u&&(je(),ne.current.scrollTop=0)}),[u]),(0,l.useEffect)((function(){ae&&Ae()}),[ae]),(0,l.useEffect)((function(){if(null!==u)return ge(),function(){clearTimeout(se.current)}}),[u,h,N,R,F]);var ge=function(){clearTimeout(se.current),se.current=setTimeout((function(){(0,z.isEqual)(ie.current.activeId,u)&&(0,z.isEqual)(ie.current.selectId,h)&&(0,z.isEqual)(ie.current.serviceConfigList,N)&&(0,z.isEqual)(ie.current.evaluateScript,R)&&(0,z.isEqual)(ie.current.evaluationScript,F)?a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},Ae=function(){var e=x()(m()().mark((function e(){var n,t,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(!0),e.next=3,(0,b.ZP)("/api/shixuns/".concat(ae,"/edit_environment_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(ee(s()({},n.data)),D(!1),null!=n&&null!==(t=n.data)&&void 0!==t&&t.id?(ie.current.activeId=null==n||null===(i=n.data)||void 0===i?void 0:i.id,d(null==n||null===(a=n.data)||void 0===a?void 0:a.id)):d(null));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=function(){var e=x()(m()().mark((function e(){var n,t,i,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/".concat(ae,"/edit_environment_info.json"),{method:"get",params:{mirror_repository_id:u}});case 2:a=e.sent,B(a.data),ie.current.selectId=null===(n=a.data)||void 0===n?void 0:n.choice_small_type,f(null===(t=a.data)||void 0===t?void 0:t.choice_small_type),ie.current.serviceConfigList=null===(i=a.data)||void 0===i?void 0:i.shixun_service_configs,W(null===(s=a.data)||void 0===s?void 0:s.shixun_service_configs),ie.current.evaluateScript=a.data.evaluate_script,K(a.data.evaluate_script),ie.current.evaluationScript=a.data.choice_standard_scripts,J(a.data.choice_standard_scripts),Q(a.data.standard_scripts);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=function(){var e=x()(m()().mark((function e(){var n,t=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.length>0&&void 0!==t[0]&&t[0],!(0,oe.gy)(a,"不能选择/更换实验环境")){e.next=3;break}return e.abrupt("return");case 3:return n={sub_type:h,main_type:u,shixun:{mirror_script_id:F},shixun_info:{evaluate_script:R},shixun_service_configs:N.map((function(e){return{mirror_repository_id:e.mirror_repository_id,cpu_limit:e.cpu_limit,lower_cpu_limit:e.lower_cpu_limit,memory_limit:e.memory_limit,request_limit:e.request_limit,resource_limit:e.resource_limit}}))},e.next=6,(0,b.ZP)("/api/shixuns/".concat(ae),{method:"put",body:n});case 6:0===e.sent.status&&(y.ZP.success("编辑成功"),ie.current={activeId:u,selectId:h,serviceConfigList:N,evaluateScript:R,evaluationScript:F},a({type:"practiceSetting/getCommonData",payload:{id:ae}}),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=ve.filter((function(e){return h.includes(e.id)})),Ee=function(e,n,t){var i=N.map((function(i,a){return a===t?s()(s()({},i),{},ht()({},n,e)):i}));W(i)},Ce=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunsDetail/getScriptContent",payload:{id:ae,script_id:n}});case 2:(t=e.sent)&&K(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,C.jsxs)("div",{className:jt.practice,children:[(0,C.jsx)(cn.Z,{loading:A,skin:"night",className:jt.left,dispatch:a,value:u,data:pe,otherData:me,tags:ce,onChange:function(e){return d(e)},onSearchWord:function(){}}),(0,C.jsxs)("div",{className:jt.right,children:[(0,C.jsx)("header",{children:(0,C.jsxs)("div",{className:jt.title,children:["实验环境: ",null===u?"— —":he]})}),(0,C.jsxs)("div",{className:jt.content,ref:ne,children:[null===u&&(0,C.jsx)(de.Z,{image:rn,description:"请选择实验环境"}),null!==u&&(0,C.jsxs)("div",{className:jt.des,children:[(0,C.jsx)("div",{className:jt.mainBody,children:(0,C.jsx)(ln.Z,{value:xe})}),(0,C.jsx)("div",{className:jt.title,children:"附带环境"}),(0,C.jsxs)("div",{className:jt.selectBox,children:[(0,C.jsx)(nn.default,{onChange:function(e,n){return function(e,n){var t=N[0]?[N[0]]:[];n.forEach((function(e){var n=N.find((function(n){return n.mirror_repository_id===Number(e.key)}));if(n)t.push(n);else{var i=ve.find((function(n){return n.id===Number(e.key)}));if(i.mirror_name){var s={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:Number(e.key),name:i.mirror_name,request_limit:10};t.push(s)}}})),W(t),f(e)}(e,n)},getPopupContainer:function(e){return e.parentNode},mode:"multiple",bordered:!1,value:h,optionFilterProp:"children",placeholder:"请选择附带环境",style:{width:400},maxTagCount:6,children:ve.map((function(e,n){return(0,C.jsx)(yt,{value:e.id,children:e.type_name},e.id)}))}),(0,C.jsx)("div",{className:jt.smallType,children:be.map((function(e){return e.description?(0,C.jsx)("span",{children:e.description},e.id):null}))})]}),!(null!=r&&null!==(n=r.detail)&&void 0!==n&&n.is_jupyter_lab)&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:jt.title,children:"评测脚本"}),(0,C.jsxs)("div",{className:jt.evaluating,children:[(0,C.jsxs)("div",{className:jt.evaluatingLabel,children:[re&&(0,C.jsx)("div",{onClick:function(){(0,oe.gy)(a,"不能选择/更换实验环境")},className:jt.mask}),(0,C.jsx)(nn.default,{style:{width:400},bordered:!1,getPopupContainer:function(e){return e.parentNode},value:F,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;j.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,C.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,C.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Ce(e);case 2:j.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,C.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 3:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e),J(e)},children:(Y||[]).map((function(e,n){return(0,C.jsx)(yt,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,C.jsx)("span",{className:jt.evaluatingS1,onClick:function(){(0,oe.gy)(a,"不能选择/更换实验环境")||a({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:ae}}})},children:"使用自定义脚本"}),(0,C.jsx)(Pn.Z,{overlayClassName:jt.popover,placement:"bottomLeft",content:(0,C.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,C.jsx)("br",{}),"数和以下2个数组元素:",(0,C.jsx)("br",{}),"challengeProgramNames",(0,C.jsx)("br",{}),"sourceClassNames",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"示例:有2个关卡的实训",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"各关卡的待编译文件为:",(0,C.jsx)("br",{}),"src/step1/HelloWorld.java",(0,C.jsx)("br",{}),"src/step2/Other.java",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,C.jsx)("br",{}),"step1.HelloWorld",(0,C.jsx)("br",{}),"step2.Other",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"则数组元素更新如下:",(0,C.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,C.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,C.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,C.jsx)("br",{}),'" "step2.Other")',(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,C.jsx)("span",{style:{marginTop:"2px"},className:"ml10 current font14",children:(0,C.jsx)(xt.Z,{})})})]}),(0,C.jsx)(wn.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:R,onChange:function(e){te.current?te.current=!1:(K(e),(0,oe.gy)(a,"不能选择/更换实验环境")&&setTimeout((function(){te.current=!0,K(ie.current.evaluateScript)}),200))}})]})]}),(null===(t=r.detail)||void 0===t?void 0:t.identity)<3&&!!N.length&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)("div",{className:jt.title,children:"服务配置"}),(0,C.jsx)("div",{className:jt.serviceSettingWrap,children:null==N?void 0:N.map((function(e,n){return(0,C.jsxs)("div",{className:"mb30",children:[(0,C.jsx)("div",{children:(0,C.jsx)("span",{className:"font16",children:e.name})}),(0,C.jsxs)("div",{className:jt.serviceBox,children:[(0,C.jsx)("label",{className:jt.serviceSetLeft,children:"CPU(核):"}),(0,C.jsx)(M.Z,{className:jt.serviceSetInput,value:e.cpu_limit,disabled:re,onChange:function(e){return Ee(e.target.value,"cpu_limit",n)}})]}),(0,C.jsxs)("div",{className:jt.serviceBox,children:[(0,C.jsx)("label",{className:jt.serviceSetLeft,children:"最低CPU(核):"}),(0,C.jsx)(M.Z,{className:jt.serviceSetInput,value:e.lower_cpu_limit,disabled:re,onChange:function(e){return Ee(e.target.value,"lower_cpu_limit",n)}})]}),(0,C.jsxs)("div",{className:jt.serviceBox,children:[(0,C.jsx)("label",{className:jt.serviceSetLeft,children:"内存限制(M):"}),(0,C.jsx)(M.Z,{className:jt.serviceSetInput,value:e.memory_limit,disabled:re,onChange:function(e){return Ee(e.target.value,"memory_limit",n)}})]}),(0,C.jsxs)("div",{className:jt.serviceBox,children:[(0,C.jsx)("label",{className:jt.serviceSetLeft,children:"内存要求(M):"}),(0,C.jsx)(M.Z,{className:jt.serviceSetInput,value:e.request_limit,style:{width:300},disabled:re,onChange:function(e){return Ee(e.target.value,"request_limit",n)}}),(0,C.jsx)("label",{className:jt.serviceSetTip,children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]}),(0,C.jsxs)("div",{className:jt.serviceBox,children:[(0,C.jsx)("label",{className:jt.serviceSetLeft,children:"磁盘限制(K):"}),(0,C.jsx)(M.Z,{className:jt.serviceSetInput,value:e.resource_limit,style:{width:300},disabled:re,maxLength:8,onChange:function(e){e.target.value.match(/^\d*(\.\d*)?$/)&&Ee(e.target.value,"resource_limit",n)}})]})]},n)}))})]})]})]}),(0,C.jsxs)("div",{className:jt.btns,children:[(0,C.jsx)(Z.ZP,{size:"middle",style:{marginRight:20},onClick:function(){var e,n;n=function(){E.history.push("/shixuns/".concat(ae,"/challenges")),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},null!=i&&null!==(e=i.sideBar)&&void 0!==e&&e.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},children:"取消"}),(0,C.jsx)(Z.ZP,{size:"middle",type:"primary",disabled:null===u,onClick:function(){return ye()},children:"保存"})]})]}),(0,C.jsx)(vn.Z,{}),(0,C.jsx)(At,{onFinish:function(e){return K(e)}}),(0,C.jsx)(gn.Z,{})]})})),Et=(0,E.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,s,a=e.shixunsDetail,r=(0,l.useState)(!0),c=P()(r,2),o=c[0],u=c[1];return(0,l.useEffect)((function(){var e;"boolean"==typeof(null==a||null===(e=a.detail)||void 0===e?void 0:e.is_jupyter_lab)&&o&&u(!1)}),[null==a||null===(n=a.detail)||void 0===n?void 0:n.is_jupyter_lab,o]),console.log(null==a||null===(t=a.detail)||void 0===t?void 0:t.is_jupyter_lab,o),(0,C.jsxs)(he.Z,{loading:o,active:!0,children:[!1===(null==a||null===(i=a.detail)||void 0===i?void 0:i.is_jupyter_lab)&&(0,C.jsx)(_t,{}),!0===(null==a||null===(s=a.detail)||void 0===s?void 0:s.is_jupyter_lab)&&(0,C.jsx)(bt,{})]})})),Ct=t(1710),Dt=t(56102),St=t(61186),kt=t.n(St),Pt="dataset___dSWAV",wt="header___BzxI4",Bt="title___cPEyN",Ot="dataPath___wJ6mR",It="pathTitle___TOS2Z",Nt="btns___jGE8o",Wt="content___s4ep8",Zt="customTable___OG3_9",Mt="row___ONd7r",Lt="empty___CgtTE",Tt="path___Cg5rX",Rt="text___SCLRV",Kt="actionsBtns___L5tdC",Ut="shareModal___HedYo",Vt="fileName___x56US",Ft="renameModal___SmCAd",Jt="errorDes___VLR_5",Ht="uploadFileModal___pYYDB",qt="wrap___EmsVa",Yt="colorBlue___XqtfP",Qt="repeatedName___yMQsm",zt=t(23523),Gt=K.Z.Dragger,Xt=function(e){e.dispatch;var n,t=e.id,i=e.onClose,a=e.onOK,r=e.visible,c=(e.wrapClassName,e.local),o=e.containerId,u=e.rootIdentifier,d=(0,l.useState)({}),p=P()(d,2),_=p[0],h=p[1],f=(0,l.useState)([]),g=P()(f,2),A=g[0],E=g[1],D=(0,l.useState)([]),S=P()(D,2),k=S[0],w=S[1],B=(0,l.useState)(0),O=P()(B,2),I=O[0],N=O[1],Z=(0,l.useState)(!1),L=P()(Z,2),T=L[0],R=L[1],K=(0,l.useState)(!1),U=P()(K,2),V=U[0],J=U[1],H=W.Z.useForm(),q=P()(H,1)[0],Y=(0,l.useState)([]),Q=P()(Y,2),z=Q[0],X=Q[1],$=(0,l.useRef)([]);(0,l.useEffect)((function(){r&&(q.resetFields(),X([]),w([]),E([]),N(0),J(!1),R(!1))}),[r]);var ee=function(){var e=x()(m()().mark((function e(n){var i,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=8;break}return s=z.filter((function(e){return e.uid!==n.uid})),X(s),$.current=F()(s),E(A.filter((function(e){return e!==n.name}))),y.ZP.info("删除成功"),s.length||(q.setFieldsValue({file:void 0}),q.validateFields()),e.abrupt("return");case 8:if(n.response){e.next=11;break}return y.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 11:return e.next=13,(0,b.ZP)("/api/shixuns/".concat(t,"/destroy_data_sets.json"),{method:"Delete",body:{id:[null==n||null===(i=n.response)||void 0===i?void 0:i.id]}});case 13:0===e.sent.status&&(X(z.filter((function(e){return e.uid!==n.uid}))),y.ZP.info("删除成功"));case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ne={height:300,multiple:!0,disabled:I>0,withCredentials:!0,fileList:z,action:"".concat(G.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if("done"===e.file.status||"uploading"===e.file.status){var n,t,i;if(X(e.fileList),!e.file.response)return;if(null!==(n=e.file.response)&&void 0!==n&&n.id)return void y.ZP.success("上传成功!");X(z.filter((function(n){return n.uid!==e.file.uid}))),(null===(t=e.file.response)||void 0===t?void 0:t.message)&&y.ZP.info(null===(i=e.file.response)||void 0===i?void 0:i.message)}},onRemove:ee,beforeUpload:function(e){if(null!=z&&z.some((function(n){return n.name===e.name})))return y.ZP.info("".concat(e.name,"文件已存在")),!1;var n={name:e.name,uid:e.uid,file:e,percent:0};return z.push(n),$.current=F()(z),X(F()(z)),!1}},te=function(e,n,t,i,s){var a=new FormData;Object.keys(e).forEach((function(n){a.append(n,e[n])}));var r=new window.XMLHttpRequest;return r.withCredentials=!0,r.addEventListener("load",(function(e){var n;t(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),r.addEventListener("error",(function(e){s&&s(e)}),!1),r.upload.onprogress=function(e){i&&i(e)},r.open("POST",n),r.send(a),r},ie=function(e,n){if(e.lengthComputable){var t=Math.floor(e.loaded/e.total*100),i=s()(s()({},n),{},{percent:t,status:100===t?"done":"uploading"});console.log($.current,333),$.current=$.current.map((function(e){return e.uid===n.uid?i:e})),X($.current)}},se=function(e,n){var t=s()(s()({},n),{},{status:"error"});y.ZP.warning("上传失败,请重新尝试"),$.current=$.current.map((function(e){return e.uid===n.uid?t:e})),$.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(J(!1),N(2)),X($.current)},ae=function(e,n){var t=s()(s()({},n),{},{status:"done"});if(0===e.status||(t=s()(s()({},n),{},{status:"error"}),y.ZP.error("上传失败!")),$.current=$.current.map((function(e){return e.uid===n.uid?t:e})),$.current.every((function(e){return"done"===e.status})))return y.ZP.success("上传完成!"),void ce(!0);$.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(J(!1),N(2)),X($.current)},re=function(){var e=x()(m()().mark((function e(n){var i,s,a,r,l,o,u;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(J(!0),3!==I){e.next=4;break}return N(2),e.abrupt("return");case 4:if(2!==I&&1!==I){e.next=7;break}return le(),e.abrupt("return");case 7:if(s=(i=n||{}).commitMessage,a=void 0===s?"":s,r=i.fileOss,l=void 0===r?[]:r,!((o=(c?z:l).map((function(e){return e.name}))).filter((function(e){return-1!=e.indexOf("、")||-1!=e.indexOf(" ")})).length>0)){e.next=14;break}return y.ZP.info("数据集名称禁止有空格与、"),J(!1),e.abrupt("return");case 14:return e.next=16,(0,b.ZP)("/api/shixuns/".concat(t,"/check_data_sets"),{method:"post",body:{files_name:o}});case 16:if(-3!==(u=e.sent).status){e.next=21;break}return E(null==u?void 0:u.exist_files),J(!1),e.abrupt("return");case 21:if("{}"!==JSON.stringify(u)){e.next=25;break}return J(!1),y.ZP.error("网络已断开,请稍后重试!"),e.abrupt("return");case 25:0===u.status&&(z.forEach((function(e){var n=te({file:e.file,description:a},"".concat(G.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ae(n,e)}),(function(n){return ie(n,e)}),(function(n){return se(0,e)}));k.push(n)})),N(1));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),le=function(){var e=(s()({},q.getFieldsValue())||{}).commitMessage,n=void 0===e?"":e,i=$.current.filter((function(e){return"error"===e.status})),a=$.current.map((function(e){return s()(s()({},e),{},{status:"error"===e.status?"uploading":e.status})}));X(a),i.forEach((function(e){var i=te({file:e.file,description:n},"".concat(G.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ae(n,e)}),(function(n){return ie(n,e)}),(function(n){return se(0,e)}));k.push(i)}))},ce=function(e){e||(R(!0),k.forEach((function(e){e.abort()}))),a(),i()},oe=function(){return(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)("div",{children:(0,C.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(Yt)})}),(0,C.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,C.jsx)("span",{className:"".concat(Yt," ml5"),children:"点击此处上传"})]})]})};return(0,C.jsx)(j.Z,{open:r,onOk:function(){(0,v.L9)(["实践项目","设置","数据集","上传文件"]),q.submit()},centered:!0,okText:0===I?"确定":1===I?"上传中":"重新上传",okButtonProps:{loading:V},onCancel:function(){var e=(s()({},q.getFieldsValue())||{}).fileOss,n=void 0===e?[]:e,t=null==z?void 0:z.every((function(e){return"done"===e.status})),i=null==n?void 0:n.every((function(e){return"done"===e.status}));t&&i?ce():j.Z.confirm({title:"关闭弹框提示",content:"有文件未上传,是否确定离开?",okText:"离开",cancelText:"取消",onOk:function(){ce()}})},width:"1000px",title:"上传文件",children:(0,C.jsx)("div",{className:qt,children:(0,C.jsxs)(W.Z,{className:"mt10",form:q,scrollToFirstError:!0,layout:"vertical",onFinish:re,onValuesChange:function(e){if(console.log(e,"changedValues"),"fileOss"in e){var n,t;if(null!=e&&e.fileOss.every((function(e){return"done"===e.status}))&&null!=e&&null!==(n=e.fileOss)&&void 0!==n&&n.length)return y.ZP.success("上传完成!"),void ce(!0);if(null!=e&&e.fileOss.every((function(e){return"done"===e.status||"error"===e.status}))&&null!=e&&null!==(t=e.fileOss)&&void 0!==t&&t.length)return N(3),void J(!1);E(A.filter((function(n){var t;return null==e||null===(t=e.fileOss)||void 0===t?void 0:t.some((function(e){return e.name===n}))})))}h(s()({},q.getFieldsValue()))},children:[c?(0,C.jsx)(W.Z.Item,{label:(0,C.jsxs)("div",{children:["选择文件 ",(0,C.jsx)("span",{style:{visibility:"hidden"},className:"c-light-black",children:"(单个文件不超过500M)"})]}),name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,C.jsxs)(Gt,s()(s()({},ne),{},{children:[" ",oe()]}))}):(0,C.jsx)(W.Z.Item,{label:(0,C.jsxs)("div",{children:["选择文件 ",(0,C.jsx)("span",{className:"c-light-black",children:"(单个文件不超过100GB)"})]}),name:"fileOss",rules:[{required:!0,message:"请选择文件"}],children:(0,C.jsx)(zt.ZP,{identifier:u,cancelUpload:T,container_type:"Shixun",container_id:o,uploading:I<3?I:0,disabled:I>0,height:300,maxSize:107374182400,description:_.commitMessage||"",text:oe(),onComplete:function(e){console.log(e,444)},realFileName:!0})}),!!A.length&&(0,C.jsxs)("span",{className:Qt,children:[A.join("、"),"已存在,请删除后再上传"]}),(0,C.jsx)(W.Z.Item,{name:"commitMessage",label:"备注:",rules:[{whitespace:!0,message:"请勿输入空格"}],children:(0,C.jsx)(M.Z,{bordered:!1,disabled:I>0,maxLength:100,suffix:"".concat((null===(n=_.commitMessage)||void 0===n?void 0:n.length)||0,"/100"),placeholder:"请填写备注信息"})})]})})})},$t=t(54788),ei=["globalSetting","dispatch","practiceSetting","shixunsDetail","user"],ni=(l.Fragment,(0,E.connect)((function(e){var n=e.globalSetting,t=e.shixunsDetail,i=e.practiceSetting;return{globalSetting:n,shixunsDetail:t,user:e.user,practiceSetting:i}}))((function(e){var n,t,i,a,c=e.globalSetting,o=e.dispatch,u=e.practiceSetting,d=e.shixunsDetail,p=(e.user,r()(e,ei),u.id),_=(0,l.useState)([]),h=P()(_,2),f=h[0],g=h[1],A=(0,l.useState)({}),E=P()(A,2),D=E[0],S=E[1],k=(0,l.useState)(!1),w=P()(k,2),B=w[0],O=w[1],I=(0,l.useState)(!0),N=P()(I,2),W=N[0],L=N[1],T=(0,l.useState)(!1),R=P()(T,2),K=R[0],U=R[1],V=(0,l.useState)(!1),J=P()(V,2),H=J[0],q=J[1],Y=(0,l.useState)([]),Q=P()(Y,2),G=Q[0],X=Q[1],$=(0,l.useState)(!1),ee=P()($,2),ne=ee[0],te=ee[1],ie=(0,l.useState)({}),se=P()(ie,2),ae=se[0],re=se[1],le=(0,l.useState)({page:1,limit:10,total:0}),ce=P()(le,2),oe=ce[0],ue=ce[1];(0,l.useEffect)((function(){p&&de()}),[p]);var de=function(){var e=x()(m()().mark((function e(n){var t,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={page:1,limit:10,total:0},i=n||t,O(!0),e.next=5,o({type:"shixunsDetail/getSetData",payload:s()(s()({},i),{},{id:p})});case 5:null!=(a=e.sent)&&a.data_sets&&(O(!1),g(F()(a.data_sets)),ue(s()(s()({},i),{},{total:null==a?void 0:a.data_sets_count})),L(!1),S(s()({},a)));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),pe={selectedRowKeys:G,columnWidth:70,onChange:function(e){console.log("selectedRowKeys changed: ",e),X(e)}},_e=function(e){(0,v.L9)(["实践项目","设置","数据集","删除"]);var n,t=e?[e]:G;j.Z.confirm({centered:!0,title:"确定要删除文件吗?",okText:"确定",cancelText:"取消",onOk:(n=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/".concat(p,"/destroy_data_sets.json"),{method:"Delete",body:{id:t}});case 2:0===e.sent.status&&(n=t.length===f.length&&oe.page>1?oe.page-1:oe.page,y.ZP.success("删除成功"),de(s()(s()({},oe),{},{page:n})),X([]));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},me=function(){var e=x()(m()().mark((function e(){var n,t,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=ae.title,t=null,console.log(n,"title"),""!==n){e.next=7;break}return t="文件名不能为空",re(s()(s()({},ae),{},{errorDes:t})),e.abrupt("return");case 7:if(!n.includes(" ")){e.next=11;break}return t="文件名不能有空格",re(s()(s()({},ae),{},{errorDes:t})),e.abrupt("return");case 11:if(i=f.find((function(e){return e.id===(null==ae?void 0:ae.id)})).title,n!==i.substring(0,i.lastIndexOf("."))&&n!==i){e.next=16;break}return t="文件名不能重名",re(s()(s()({},ae),{},{errorDes:t})),e.abrupt("return");case 16:return a=i.includes(".")?i.substring(i.lastIndexOf("."),i.length):"",e.next=19,(0,b.ZP)("/api/shixuns/".concat(p,"/rename_data_sets.json"),{method:"post",body:{id:null==ae?void 0:ae.id,new_file_name:n+a}});case 19:0===e.sent.status&&(y.ZP.success("重命名成功"),de(oe),U(!1),re({}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(e){var n=e,t=document.createElement("input");t.value=n,document.body.appendChild(t),t.select(),document.execCommand("Copy"),t.style.display="none"},fe=[{title:"文件",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:function(e){return(0,C.jsx)(tn.Z,{title:e,children:(0,C.jsx)("span",{children:e})})}},{title:"备注",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:function(e){return(0,C.jsx)(tn.Z,{title:e,children:(0,C.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:function(e,n){return kt()(n.created_on).format("YYYY-MM-DD HH:mm")}},{title:"文件路径",dataIndex:"file_path",key:"file_path",align:"left",render:function(e,n){return(0,C.jsxs)("div",{className:Tt,children:[(0,C.jsx)(tn.Z,{title:e,children:(0,C.jsx)("span",{className:Rt,children:e})}),(0,C.jsx)(Dt.CopyToClipboard,{text:e,onCopy:function(){return y.ZP.success("复制成功")},children:(0,C.jsx)(tn.Z,{title:"复制",children:(0,C.jsx)("i",{className:"iconfont icon-fuzhi6 ml5"})})})]})}},{title:"最后修改人",dataIndex:"author",key:"author",align:"left",width:120},{title:"文件大小",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"操作",dataIndex:"operation",key:"operation",align:"left",width:200,render:function(e,n){return(0,C.jsxs)("div",{className:Kt,children:[(0,C.jsx)(tn.Z,{title:"重命名",children:(0,C.jsx)("span",{className:"iconfont icon-zhongmingming",onClick:function(){var e;re((0,z.clone)(s()(s()({},n),{},{title:null!=n&&n.title.includes(".")?null==n||null===(e=n.title)||void 0===e?void 0:e.substring(0,n.title.lastIndexOf(".")):null==n?void 0:n.title}))),U(!0),(0,v.L9)(["实践项目","设置","数据集","重命名"])}})}),(0,C.jsx)(tn.Z,{title:"分享",children:(0,C.jsx)("span",{className:"iconfont icon-fenxiang",onClick:function(){(0,v.L9)(["实践项目","设置","数据集","分享"]),re((0,z.clone)(n)),q(!0)}})}),(0,C.jsx)(tn.Z,{title:"下载",children:(0,C.jsx)("span",{className:"iconfont icon-xiazai3",onClick:function(){(0,v.L9)(["实践项目","设置","数据集","下载"]),(0,v.Nd)(n.title,null==n?void 0:n.download_url)}})}),(0,C.jsx)(tn.Z,{title:"删除",children:(0,C.jsx)("span",{className:"iconfont icon-shanchu8",onClick:function(){(0,v.L9)(["实践项目","设置","数据集","删除"]),_e(n.id)}})})]})}}];return(0,C.jsxs)("div",{className:Pt,children:[(0,C.jsxs)("div",{className:wt,children:[(0,C.jsxs)("div",{className:Bt,children:["数据集(",oe.total,")"]}),(0,C.jsxs)("div",{className:Ot,children:[(0,C.jsx)("span",{className:It,children:"数据集路径:"}),(0,C.jsx)("input",{value:null==D?void 0:D.folder_name,disabled:!0}),(0,C.jsx)(Dt.CopyToClipboard,{text:null==D?void 0:D.folder_name,onCopy:function(){return y.ZP.success("复制成功")},children:(0,C.jsx)(tn.Z,{placement:"topLeft",title:"点击复制数据集路径",children:(0,C.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})})})]}),(0,C.jsxs)("div",{className:Nt,children:[(0,C.jsx)(Z.ZP,{type:"primary",ghost:!0,onClick:function(){return _e()},disabled:!G.length,children:"删除"}),(0,C.jsx)(Z.ZP,{type:"primary",onClick:function(){return te(!0)},children:"上传文件"})]})]}),(0,C.jsx)("div",{className:Wt,children:(0,C.jsx)(he.Z,{loading:W,active:!0,paragraph:{rows:5},children:oe.total?(0,C.jsx)(Ct.Z,{rowSelection:pe,className:Zt,dataSource:f,bordered:!1,rowKey:function(e){return e.id},rowClassName:Mt,columns:fe,loading:B,pagination:{pageSize:oe.limit,total:oe.total,current:oe.page,onChange:function(e){var n=s()(s()({},oe),{},{page:e});X([]),ue(n),de(n)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):(0,C.jsxs)("div",{className:Lt,children:[(0,C.jsx)("img",{src:$t.x7,width:"258"}),(0,C.jsx)("span",{className:"c-grey-c",children:"暂无数据集文件~"})]})})}),(0,C.jsx)(Xt,{rootIdentifier:null==d||null===(n=d.detail)||void 0===n?void 0:n.root_identifier,wrapClassName:Ht,id:p,containerId:null==d||null===(t=d.detail)||void 0===t?void 0:t.id,local:null==c||null===(i=c.setting)||void 0===i?void 0:i.is_local,dispatch:o,visible:ne,onClose:function(){return te(!1)},onOK:de}),(0,C.jsx)(j.Z,{title:"重命名",open:K,onOk:me,centered:!0,wrapClassName:Ft,onCancel:function(){U(!1),re({})},width:"1000px",children:(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:Vt,children:[(0,C.jsx)("sup",{children:"*"}),"文件名 :"]}),(0,C.jsx)(M.Z,{value:null==ae?void 0:ae.title,placeholder:"请输入文件名字",bordered:!1,onChange:function(e){re(s()(s()({},ae),{},{title:e.target.value,errorDes:null}))},maxLength:60,suffix:"".concat((null==ae||null===(a=ae.title)||void 0===a?void 0:a.length)||0,"/60")}),(null==ae?void 0:ae.errorDes)&&(0,C.jsx)("div",{className:Jt,children:null==ae?void 0:ae.errorDes})]})}),(0,C.jsx)(j.Z,{title:"分享下载链接",open:H,onOk:function(){var e=ae.download_url;xe(e),y.ZP.success("复制成功"),q(!1),re({})},centered:!0,wrapClassName:Ut,onCancel:function(){q(!1),re({})},width:"1000px",okText:"复制链接",children:(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:Vt,children:["发送链接,别人可以通过链接下载文件",(0,C.jsx)("span",{children:"(有效期为3天)"})]}),(0,C.jsx)(M.Z,{bordered:!1,addonBefore:"链接",value:null==ae?void 0:ae.download_url})]})})]})}))),ti=t(31797),ii="wrap___VIvSS",si="content___pqoZT",ai="mainPathWrap___v3uSU",ri="colorBlue___AjQlz",li=function(e){return null!=e&&e.length?e.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1):""},ci=(0,E.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.fileType,a=e.path,r=e.onFinish,c=void 0===r?function(){}:r,o=(0,E.useParams)(),u=(0,l.useState)(""),d=P()(u,2),p=d[0],_=d[1],h=(0,l.useState)([]),f=P()(h,2),v=f[0],g=f[1],A=(0,l.useState)([]),b=P()(A,2),D=b[0],S=b[1],k=[Di.OriginalPicturePath,Di.ExpectPicturePath,Di.PicturePath].includes(i);(0,l.useEffect)((function(){"EditPracticeSetting-SelectFilePath"===n.actionTabs.key&&(_(a||""),w())}),[n.actionTabs.key]);var w=function(){var e=x()(m()().mark((function e(){var n,i,a,r,l=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=l.length>0&&void 0!==l[0]?l[0]:"",e.next=3,t({type:"shixunsDetail/getRepository",payload:{id:o.id,path:i}});case 3:a=e.sent,""!==i||null!=a&&null!==(n=a.trees)&&void 0!==n&&n.length||y.ZP.warning("请先去代码仓库提交文件"),null!=a&&a.trees&&(r=a.trees.map((function(e){return s()(s()({},e),{name:e.name,val:e.name})})),S(r||[]));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c(p),O();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){_(""),g([]),S([]),t({type:"shixunsDetail/setActionTabs",payload:{}})},I=li(v);return(0,C.jsx)(j.Z,{centered:!0,title:"文件路径",closable:!1,keyboard:!1,open:"EditPracticeSetting-SelectFilePath"===n.actionTabs.key,onOk:B,onCancel:O,children:(0,C.jsxs)("div",{className:ii,children:[(0,C.jsxs)("div",{className:si,children:[(0,C.jsx)("div",{className:ai,children:!(null==v||!v.length)&&v.map((function(e,n){return(0,C.jsx)("a",{onClick:function(){return function(e,n){var t=v.filter((function(e,t){return t<=n}));g(t);var i=li(t);k&&_(i),w(i)}(0,n)},children:e.val},n)}))}),!(null==D||!D.length)&&D.map((function(e,n){return"tree"===e.type?(0,C.jsxs)("a",{onClick:function(){return function(e){if("tree"===e.type){v.length?v.push({val:"/".concat(e.val),path:e.val}):v.push({val:"根目录",path:""},{val:"/".concat(e.val),path:e.val}),g(v);var n=li(v);k&&_(n),w(n)}}(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(ri)}),I?"".concat(I,"/"):I,e.name]},n):(0,C.jsxs)("a",{onClick:function(){return function(e){var n=li(v),t="".concat(n?"".concat(n,"/"):n).concat(e);i===Di.Path?(null==p||!p.includes("".concat(t,";")))&&_("".concat(p).concat(t,";")):i===Di.ExecPath&&_(t)}("".concat(e.name))},children:[(0,C.jsx)("i",{className:"iconfont icon-zuoye ".concat(ri)}),I?"".concat(I,"/"):I,e.name]},n)}))]}),(0,C.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,C.jsx)(M.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)",value:p,onChange:function(e){return _(e.target.value)}})]})})})),oi=t(5871),ui=t(81327),di=t(79122),pi="wrap___dbeFl",_i="in___hlelK",mi="se___dRyd5",hi="fourPart___OLRBn",xi="groupWrap___IOeGo",fi="fixBtn___HaFLT",vi=M.Z.TextArea,gi=(0,E.connect)((function(e){return{user:e.user}}))((function(e){var n,t=e.user,i=(0,l.useRef)(),a=W.Z.useForm(),r=P()(a,1)[0],c=(0,l.useState)({}),o=P()(c,2),u=o[0],d=o[1],p=(0,l.useState)(!1),_=P()(p,2),h=_[0],f=_[1],v=(0,l.useState)([]),g=P()(v,2),A=g[0],E=g[1],D=(0,l.useState)([]),S=P()(D,2),k=S[0],w=S[1],B=null===(n=t.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable;(0,l.useEffect)((function(){var e;i.current=null===(e=location.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]),(0,l.useEffect)((function(){O()}),[]);var O=function(){var e=x()(m()().mark((function e(){var n,t,s,a,l,c,o,u,p,_,h,x,f,v,g;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[{hidden:0,input:"",output:"",score:100}],e.next=3,(0,b.ZP)("/api/shixuns/".concat(i.current,"/jupyter_evalute_setting.json"),{method:"get"});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(w(null==t||null===(s=t.data)||void 0===s?void 0:s.standard_scripts),g={open_evaluate:null==t||null===(a=t.data)||void 0===a?void 0:a.open_evaluate,exec_time:(null==t||null===(l=t.data)||void 0===l?void 0:l.exec_time)||3,test_set_score:null!==(null==t||null===(c=t.data)||void 0===c?void 0:c.test_set_score)&&(null==t||null===(o=t.data)||void 0===o?void 0:o.test_set_score),test_set_average:null===(null==t||null===(u=t.data)||void 0===u?void 0:u.test_set_average)||(null==t||null===(p=t.data)||void 0===p?void 0:p.test_set_average),choice_standard_scripts:(null==t||null===(_=t.data)||void 0===_?void 0:_.choice_standard_scripts)||null,evaluate_script:(null==t||null===(h=t.data)||void 0===h?void 0:h.evaluate_script)||"",evaluate_method:null==t||null===(x=t.data)||void 0===x?void 0:x.evaluate_method},r.setFieldsValue(g),d(g),E(null!=t&&null!==(f=t.data)&&void 0!==f&&null!==(f=f.test_sets)&&void 0!==f&&f.length?null==t||null===(v=t.data)||void 0===v?void 0:v.test_sets:n));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=x()(m()().mark((function e(n){var t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=A.map((function(e){return e.score})),a=t.reduce((function(e,n){return e+n}),0),!n.test_set_score||100===a||null==A||!A.length){e.next=5;break}return y.ZP.warn("测试用例的评分占比之和必须等于100"),e.abrupt("return");case 5:return f(!0),e.next=8,(0,b.ZP)("/api/shixuns/".concat(i.current,"/update_jupyter_evaluate_setting.json"),{method:"post",body:s()(s()({},n),{},{mirror_script_id:null==n?void 0:n.choice_standard_scripts,open_evaluate:null!=n&&n.open_evaluate?1:0,test_set:A.map((function(e){return s()(s()({},e),{},{is_file:!1})}))})});case 8:0===e.sent.status&&y.ZP.success("保存成功"),f(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(e){var n=Math.floor(100/e.length),t=n+100%e.length;e=e.map((function(i,a){return a===e.length-1?s()(s()({},i),{},{score:t}):s()(s()({},i),{},{score:n})})),E(e)},L=u.test_set_score,T=u.test_set_average,R=u.open_evaluate;return(0,C.jsxs)("section",{className:pi,children:[(0,C.jsxs)(W.Z,{form:r,disabled:!R,layout:"vertical",onValuesChange:function(e){var n;d(s()({},r.getFieldsValue())),"test_set_average"in e&&null!=e&&e.test_set_average&&N(A),"test_set_score"in e&&null!=e&&e.test_set_score&&(r.setFieldsValue({test_set_average:!0}),d(s()(s()({},r.getFieldsValue()),{},{test_set_average:!0})),N(A)),"choice_standard_scripts"in e&&j.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,C.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,C.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){var t;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,b.ZP)("/api/shixuns/".concat(i.current,"/get_script_contents.json"),{method:"get",params:{id:i.current,script_id:null==e?void 0:e.choice_standard_scripts}});case 2:null!=(t=n.sent)&&t.content&&(j.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,C.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})}),r.setFieldsValue({evaluate_script:null==t?void 0:t.content}),d(s()(s()({},r.getFieldsValue()),{},{evaluate_script:null==t?void 0:t.content})));case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},onFinish:I,children:[(0,C.jsx)(W.Z.Item,{name:"open_evaluate",style:{marginTop:10},valuePropName:"checked",children:(0,C.jsx)(U.Z,{disabled:!1,children:"启用Jupyter评测功能"})}),(0,C.jsx)("h4",{className:"font14",children:"评测时长限制"}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)(W.Z.Item,{label:"评测时长(秒):",name:"exec_time",style:{flexDirection:"row",marginTop:15},rules:[{required:!0,message:"请输入评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],children:(0,C.jsx)(oi.Z,{className:_i,min:3})})}),(0,C.jsx)("h4",{className:"font14 mb10",children:"系统评分规则"}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)(W.Z.Item,{name:"test_set_score",children:(0,C.jsx)(ge.ZP.Group,{children:(0,C.jsxs)(ui.Z,{direction:"vertical",children:[(0,C.jsxs)(ge.ZP,{value:!1,children:["通过全部测试集",(0,C.jsx)("span",{className:"c-grey-999",children:" (学员评测,仅当所有测试集都正确时,才获得一次性奖励)"})]}),(0,C.jsxs)(ge.ZP,{value:!0,children:["通过部分测试集",(0,C.jsx)("span",{className:"c-grey-999",children:" (学员评测,通过测试集即可获得对应奖励)"})]})]})})})}),(0,C.jsxs)("h4",{className:"flex-container font14 mb10",children:[(0,C.jsx)("span",{className:"mr30",children:"测试用例"}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)(Z.ZP,{style:{height:28,borderRadius:4},type:"primary",onClick:function(){var e=[].concat(F()(A),[{hidden:0,input:"",output:"",score:0}]);r.getFieldValue("test_set_average")?N(e):E(e)},ghost:!0,children:"添加测试用例"})})]}),L&&(0,C.jsx)(W.Z.Item,{name:"test_set_average",children:(0,C.jsxs)(ge.ZP.Group,{children:[(0,C.jsx)(ge.ZP,{value:!0,children:"均分比例"}),(0,C.jsx)(ge.ZP,{value:!1,style:{marginLeft:50},children:"自定义比例"})]})}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)("div",{className:hi,children:A.map((function(e,n){return(0,C.jsxs)("div",{className:xi,children:[(0,C.jsxs)("div",{className:"font16",children:[(0,C.jsxs)("span",{className:"mr10",children:["组",n+1," : "]}),u.test_set_score&&(0,C.jsxs)("span",{style:{marginRight:100},children:[(0,C.jsx)(M.Z,{style:{width:85},value:e.score,type:"number",disabled:T,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{score:e.target.value?Number(e.target.value):0}):t})),i={test_set_average:!1};d(s()(s()({},u),i)),r.setFieldsValue(i),E(t)}}),(0,C.jsx)("span",{className:"ml10 mr10",children:"%"})]}),(0,C.jsxs)(U.Z,{className:"font14 ml5",checked:1===e.hidden,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{hidden:e.target.checked?1:0}):t}));E(t)},children:["隐藏",(0,C.jsx)("span",{className:"font12 c-light-black",children:'(隐藏测试集可以防止学生通过"print"等手段直接通关)'})]}),(0,C.jsx)("span",{className:"tr flex1",style:{float:"right"},children:0!==n&&(0,C.jsx)(tn.Z,{placement:"bottom",title:"删除",children:(0,C.jsx)("span",{className:"font16 c-red current",onClick:function(){var e=A.filter((function(e,t){return t!==n}));N(e)},children:"删 除"})})})]}),(0,C.jsx)(vi,{bordered:!1,className:"mt10",rows:5,placeholder:"输入",value:e.input,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{input:e.target.value}):t}));E(t)}}),(0,C.jsx)(vi,{bordered:!1,className:"mt10",rows:5,placeholder:"预期输出",value:e.output,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{output:e.target.value}):t}));E(t)}}),(0,C.jsxs)("div",{className:"mt10",children:[(0,C.jsx)("span",{className:"font14 mr20",children:"预期输出:"}),(0,C.jsx)(U.Z,{checked:e.is_invisible,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{is_invisible:e.target.checked}):t}));E(t)},children:(0,C.jsxs)("span",{className:"font14",children:["对学员不可见",(0,C.jsx)("span",{className:"font12 c-light-black",children:"(勾选后,预期输出对学员始终不可见)"})]})})]}),(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{className:"font14 mr20",children:"特殊判定:"}),(0,C.jsx)(U.Z,{checked:e.last_match_rule,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{last_match_rule:e.target.checked}):t}));E(t)},children:(0,C.jsxs)("span",{className:"font14",children:["末尾匹配",(0,C.jsx)("span",{className:"font12 c-light-black",children:"(实际输出与预期输出最后一行相同即可通关)"})]})})]})]},n)}))})}),(0,C.jsx)(W.Z.Item,{label:"评测方式",name:"evaluate_method",style:{flexDirection:"row",marginTop:15},rules:[{required:!0,message:"请输入评测时长限制"}],children:(0,C.jsx)(ge.ZP.Group,{children:(0,C.jsxs)(ui.Z,{direction:"vertical",children:[(0,C.jsxs)(ge.ZP,{value:1,children:["所有代码块评测",(0,C.jsx)("span",{className:"c-grey-999",children:" (对学员任务文件的所有非空代码块进行评测)"})]}),(0,C.jsxs)(ge.ZP,{value:2,children:["末尾代码块评测",(0,C.jsx)("span",{className:"c-grey-999",children:" (对学员任务文件的最后一个非空代码块进行评测)"})]})]})})}),(0,C.jsx)("h4",{className:"font14 mt20 mb10",children:"评测脚本"}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)(W.Z.Item,{name:"choice_standard_scripts",children:(0,C.jsx)(nn.default,{className:mi,getPopupContainer:function(e){return e.parentNode},placeholder:"请选择评测脚本",children:k.map((function(e,n){return(0,C.jsx)(nn.default.Option,{value:e.id,children:e.scptname},n)}))})})}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)(W.Z.Item,{name:"evaluate_script",children:(0,C.jsx)(wn.ZP,{height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",options:{readOnly:!R}})})})]}),(0,C.jsx)(di.t,{okText:"保存",hasOkBtn:B,hasCancelBtn:!1,loading:h,onOk:function(){return r.submit()},className:fi})]})})),Ai="wrap___AnxZp",ji="fixBtn___sQhsA",yi=["shixunsDetail","globalSetting","user","dispatch"],bi=(0,E.connect)((function(e){return{shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.shixunsDetail,e.globalSetting,e.user,e.dispatch,r()(e,yi);var n,t=(0,E.useLocation)(),i=(0,l.useRef)(null===(n=t.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[2]),a=W.Z.useForm(),c=P()(a,1)[0],o=(0,l.useState)(""),u=P()(o,2),d=u[0],p=u[1],_=(0,l.useState)(!1),h=P()(_,2),f=h[0],v=h[1],g=(0,l.useState)(!1),A=P()(g,2),j=A[0],D=A[1];(0,l.useEffect)((function(){i.current&&S()}),[i.current]);var S=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.next=3,(0,b.ZP)("/api/shixuns/".concat(i.current,"/get_standard_answer.json"),{method:"get",params:{from:"edit"}});case 3:0===(n=e.sent).status&&(p((null==n?void 0:n.standard_answer)||""),c.setFieldsValue({hide_answer:null==n?void 0:n.hide_answer,disable_copy:null==n?void 0:n.disable_copy}),v(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=function(){var e=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(!0),e.next=3,(0,b.ZP)("/api/shixuns/".concat(i.current,"/set_standard_answer.json"),{method:"post",body:s()({},n)});case 3:0===e.sent.status&&y.ZP.success("保存成功"),D(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,C.jsx)("section",{className:Ai,children:(0,C.jsx)(he.Z,{loading:f,children:(0,C.jsxs)(W.Z,{form:c,scrollToFirstError:!0,layout:"vertical",onFinish:k,children:[(0,C.jsx)(W.Z.Item,{name:"hide_answer",valuePropName:"checked",children:(0,C.jsx)(U.Z,{children:"隐藏参考答案模块"})}),(0,C.jsx)(W.Z.Item,{name:"disable_copy",valuePropName:"checked",children:(0,C.jsx)(U.Z,{children:"禁止复制参考答案"})}),(0,C.jsx)(W.Z.Item,{name:"standard_answer",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"}],children:(0,C.jsx)(N.Z,{defaultValue:d})}),(0,C.jsx)(W.Z.Item,{children:(0,C.jsx)(di.t,{okText:"保存",loading:j,hasCancelBtn:!1,className:ji,okButtonProps:{htmlType:"submit"}})})]})})})})),Ei=t(93942),Ci=t(61485),Di=(ti.Z.Countdown,function(e){return e.Path="path",e.ExecPath="exec_path",e.OriginalPicturePath="original_picture_path",e.ExpectPicturePath="expect_picture_path",e.PicturePath="picture_path",e}({})),Si=(0,E.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=(e.practiceSetting,e.shixunsDetail,(0,l.useState)()),i=P()(t,2),a=(i[0],i[1],(0,l.useState)()),r=P()(a,2),c=(r[0],r[1],(0,l.useRef)(),(0,l.useState)()),o=P()(c,2),u=(o[0],o[1],(0,l.useState)()),d=P()(u,2),p=(d[0],d[1],(0,l.useState)(!0)),_=P()(p,2),h=(_[0],_[1],(0,l.useState)(700)),f=P()(h,2),v=(f[0],f[1],(0,l.useState)("")),g=P()(v,2),j=g[0],y=g[1],b=(0,E.useParams)();(0,l.useEffect)((function(){D()}),[]);var D=function(){var e=x()(m()().mark((function e(){var n,t,i,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.Ui)({identifier:b.id});case 2:if(null==(t=e.sent)||null===(n=t.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=6;break}return Ei.Z.publish("pod-restrict-data",{identifier:null==t||null===(i=t.data)||void 0===i?void 0:i.identifier,data_list:null==t||null===(s=t.data)||void 0===s?void 0:s.data_list}),e.abrupt("return");case 6:null!=t&&t.url&&y(null==t?void 0:t.url);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(e){n({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},k=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.QA)({id:b.id,startup_file:t});case 2:D(),n({type:"practiceSetting/getCommonData",payload:s()({},b)});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,C.jsx)(Se.Z,{tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"服务设置",children:(0,C.jsxs)("div",{children:[(0,C.jsxs)(T.Z,{className:"mt20 ml20 font14",align:"middle",children:[(0,C.jsxs)(R.Z,{children:[(0,C.jsx)("span",{className:"c-red",children:"* "}),"默认打开文件:"]}),(0,C.jsx)(R.Z,{className:"mr10",children:(0,C.jsx)(tn.Z,{title:"开启JupyterLab评测功能,则默认打开文件同时也作为评测的执行文件。",placement:"bottom",children:(0,C.jsx)(Ci.Z,{style:{cursor:"pointer"}})})}),(0,C.jsx)(R.Z,{flex:"300px",onClick:function(){return S(Di.ExecPath)},children:(0,C.jsx)(M.Z,{value:j})}),(0,C.jsx)(R.Z,{flex:"1",children:(0,C.jsx)(Z.ZP,{type:"primary",className:"ml10",onClick:function(){return S(Di.ExecPath)},children:"设置"})})]}),(0,C.jsx)("iframe",{onLoad:function(e){},src:j,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),(0,C.jsx)(ci,{fileType:"path",path:"",onFinish:function(e){return k(e)}})]})},{key:"2",label:"评测设置",children:(0,C.jsx)(gi,{})},{key:"3",label:"参考答案",children:(0,C.jsx)(bi,{})}]})})),ki=["tabsActive"],Pi=function(e){var n=e.tabsActive,t=r()(e,ki);return(0,C.jsxs)(l.Fragment,{children:["information"===n&&(0,C.jsx)(re,{}),"warehouse"===n&&(0,C.jsx)(le.default,{}),"level"===n&&(0,C.jsx)(me,s()({},t)),"collaborate"===n&&(0,C.jsx)($e,s()({},t)),"setting"===n&&(0,C.jsx)(en.Z,{}),"environment"===n&&(0,C.jsx)(Et,s()({},t)),"dataset"===n&&(0,C.jsx)(ni,{}),"service"===n&&(0,C.jsx)(Si,s()({},t))]})},wi="sidebar___OW5LG",Bi="items___j856O",Oi="item___Zn_qr",Ii="name___ZfhoC",Ni="itemActive___sW_Ri",Wi="question___yfIcY";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Zi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",Mi=["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"],Li=[{name:"基本信息",icon:(0,C.jsx)("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"代码仓库",icon:(0,C.jsx)("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"任务关卡",icon:(0,C.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"实验环境",icon:(0,C.jsx)("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"数据集",icon:(0,C.jsx)("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"服务与评测",icon:(0,C.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"合作人员",icon:(0,C.jsx)("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"设置",icon:(0,C.jsx)("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"}],Ti=(0,E.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.shixunsDetail;return{globalSetting:t,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:i}}))((function(e){e.globalSetting,e.loading;var n,t=e.dispatch,i=e.shixunsDetail,a=e.practiceSetting,c=(r()(e,Mi),a.base_info_warning),o=a.challenges_warning,u=a.id,d=a.repository_warning,p=a.sideBar,_=a.service_warning,m=(0,E.useLocation)(),h=(0,E.useParams)(),x=(0,E.useSearchParams)(),f=P()(x,1)[0];(0,l.useEffect)((function(){var e,n=f.get("tabId"),s=m.pathname.split("/").length,a=(null!=i&&null!==(e=i.detail)&&void 0!==e&&e.windows_vnc?Li.filter((function(e){return"dataset"!==e.tabId})):Li).map((function(e){return e.tabId})).includes(n);n&&a?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:n}}):s>4?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}}):(!n||n&&!a)&&t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),[null==i||null===(n=i.detail)||void 0===n?void 0:n.windows_vnc]),(0,l.useEffect)((function(){return function(){t({type:"practiceSetting/setSideBarTabs",payload:s()(s()({},a.sideBar),{},{selectPath:""})})}}),[h.id]);var v;return(0,C.jsxs)("div",{className:wi,children:[(0,C.jsx)("div",{className:Bi,children:(null!=i&&null!==(v=i.detail)&&void 0!==v&&v.windows_vnc?Li.filter((function(e){return"dataset"!==e.tabId})):Li).filter((function(e){var n;return null!=i&&null!==(n=i.detail)&&void 0!==n&&n.is_jupyter_lab?"level"!==e.tabId:"service"!==e.tabId})).map((function(e){var n=e.name,i=e.icon,s=e.tabId;return(0,C.jsxs)("div",{className:"".concat(a.sideBar.tabsActive===s?Ni:Oi," font12"),onClick:function(){return function(e){var n;if(e!==p.tabsActive){var i=function(){E.history.push("/shixuns/".concat(u,"/edit?tabId=").concat(e)),t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:e,selectPath:"",confirmLeave:!1}})};null!=a&&null!==(n=a.sideBar)&&void 0!==n&&n.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i()}}):i()}}(s)},children:[i,(0,C.jsx)("span",{className:Ii,children:n}),"information"===s&&c&&(0,C.jsx)(tn.Z,{title:"请完善基本信息",children:(0,C.jsx)("img",{src:Zi,alt:""})}),"level"===s&&o&&(0,C.jsx)(tn.Z,{title:"请创建任务关卡",children:(0,C.jsx)("img",{src:Zi,alt:""})}),"service"===s&&_&&(0,C.jsx)(tn.Z,{title:"请设置默认打开文件",children:(0,C.jsx)("img",{src:Zi,alt:""})}),"warehouse"===s&&d&&(0,C.jsx)(tn.Z,{title:"请开启代码仓库",children:(0,C.jsx)("img",{src:Zi,alt:""})})]},s)}))}),(0,C.jsx)("div",{className:Wi,children:(0,C.jsx)(tn.Z,{placement:"right",title:"常见问题",children:(0,C.jsx)("span",{style:{cursor:"pointer"},onClick:function(){return window.open("".concat(G.Z.API_SERVER,"/pdf/实训制作常见问题.pdf"))},children:(0,C.jsx)("img",{src:$t.Pt,height:44,width:44,alt:""})})})})]})})),Ri=["globalSetting","loading","dispatch","practiceSetting"],Ki=(0,E.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=e.practiceSetting,i=r()(e,Ri),a=(t.sideBar.tabsActive,(0,E.useParams)());return(0,l.useEffect)((function(){return n({type:"globalSetting/headerFooterToggle",payload:!1}),n({type:"shixunsDetail/getShixunsDetail",payload:a}),function(){n({type:"globalSetting/headerFooterToggle",payload:!0}),n({type:"practiceSetting/setParams",payload:{id:""}})}}),[]),(0,C.jsxs)("div",{className:c,children:[(0,C.jsx)("div",{className:o,children:(0,C.jsx)(S,{})}),(0,C.jsxs)("div",{className:u,children:[(0,C.jsx)("div",{className:d,children:(0,C.jsx)(Ti,{})}),(0,C.jsx)("div",{className:p,children:(0,C.jsx)(Pi,s()(s()({},i),{},{tabsActive:t.sideBar.tabsActive}))})]})]})}))},58773:function(e,n,t){"use strict";t.d(n,{S:function(){return i}});var i=function(e){var n=document.createElement("textarea");return n.value=e,n.value}},76895:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},93055:function(e,n){"use strict";n.Z={titlesize:"titlesize___RiFfV",labelWrap:"labelWrap___gNw3Q",label:"label___uujJZ",labelContent:"labelContent___QsIDL",selectSchool:"selectSchool___HL1ax",dataPicker:"dataPicker___Ux1tp",itemWrap:"itemWrap___Q0uQz",img:"img___bqnNM",itemContent:"itemContent___FvPMp",nameWrap:"nameWrap___ALKio",name:"name___Q7c5Q",actionGroup:"actionGroup___qiWs0",schoolWrap:"schoolWrap___dXuoo",school:"school___CW5RX",colorOrange:"colorOrange___EkZAA",colorYellow:"colorYellow___evRzy",graaytitle:"graaytitle___LUmPS"}},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAANQAAAA8CAYAAAAeyZT3AAAAAXNSR0IArs4c6QAAEpJJREFUeF7tXQeYFdUV/mcbS1F6UUEsoLC7IGKNJWpERbEgSoxGo7HEQFDRWCAGgdASNBbEhglqsC1rAxVBNGg0qNgLsJRddmFhe3vby3uT7393ZmfeezOv7M57W3LP9/EtM3Pn3DPn3n/uvf85c58CKdID0gOOeUBxTJNUJD0gPQAJKNkJpAcc9EALoNRpCaqt3rh4QIkDvH/jxV/zuZZjrVy8uRzvSzDdrx3HxWnnEnz1eevhOf/79HpNdrAs6wrQr9VvtiMc+/kc0HSan9Nrq8Uzt9hquuZjv8kPev26r8x16X5VPYDHDYT7Vy/L8vo94d7P8u5mcV+w+1U34GEZ7a+5Tg/vV31tbrmu36ff23JcB9VdBo9a5v2rekq14/1wN30GNXGzctPKKgf7eExVKUGBpJsSEkgWYPMHXEuH0sHlB5iW8jrAtE6sd9AW8GidVD9mR/fvxDrAzJ3Yp/ObAGL3srC1XweJnf0awHUQWgGJ52i3P+D9OyOP/QHSAjYT8Lwd3gRGH3Bp5dza34D7LUDsD04vmPzuN9cZGkSAF3xm4JttNoFWdasNlRVNta4SV21l6YHakvyPGurrNivA12kZ2B1TdLSisvAA1QrF8hbpAUsP8EWVkAwkdgMSugHxiUB8EpDcC+g1AOjeG+BciSBWPXA3NaA8Pxel+7LRXF+bCwXpShxeTX0V33ZED0tAdcRW+X+2iaN3j35Ar/7iX/e+XnCpbg9cZfkozctBrauci/9tioIlKSpeUTLg7iguk4DqKC0h7bD2QPJBQP/hUHsNhsIVv+qBq7QI+7O2w93USGDtUoEFaavxoqJ4x7Z2FQmodnW/rDxsD3Ba2PcwqL0PhaLEobmxAXnZmaiuKPOqUBRsSlBx06gM7AlbZxQKSkBFwalSZRQ9kJAEDD4GSD7Yyz6WFu5HQV4uVI+Ho1W1ouCe1NV4OooWBFUtAdVenpf1ts0DfQ6F2mcoOMurq6nCnp2Z8DAMwNEKWJEKTG+PtZUEVNuaVd7dnh5I6gF1wFFQEpJQW+1CTtYueBgeEPLuwGRcNWQVamJpogRULL0t63LeA/GJUAeNhBKXgOpqF3Kzs6Ey3iVGqs29gQnDMlDnfMXWGiWgYuVpWU/0PBCfBHXQ0VCUeLgqK7B3b67I4BDyZloKrlTmQ6AsyiIBFWUHS/Ux8kBCMtT+w70MYGlJMfILCloqVoDH0jIwMxaWSEDFwsuyjth4IKk71D7DGKzCnj05qK0zZnoKMDUtA69F2xAJqGh7WOqPrQeYvtSjL+rr65C1JxeqMfUrTkpAyrGvoCSaBklARdO7UnfsPaAAat/DocTFo7C4FMWlIvBLUYD0tAz8KppGSUBF07tSd/t4ILE71N5DoHrcyMrJQ0NjY4sd8QompazGumgZJgEVLc9Kve3rgZ79gW49UVVdg9wDhWZbMtNSMEaZDxEFdlgkoBx2qFTXQTygxHnz/gAPdu3NR2Njk9mwmWMy8Fg0LJWAioZXpU7DA/0OB479hTguyQZ2/Sdm3lF79IWS2B2llVXILylvqVcBuLAamZbh/euotA+geg0E/ponHqSpDrizj6MP1WGU8WM671eq7fhVweTFwIQ/Cpe8PRfY8NfYuue4y4BbNbb6y1eA534Tu/rjEqEeNAAejxs7cgvg4VfGmijA8rQM3Oa0Me0HqKUHxLM01gEzD3b6udpXX+9DgNNvBs64GVh0PFDj+Isw/Oe7fAlw3t2i/NoHgPVLwr/XiZLtCShGpHr29zJ++aWVKHX5pPU1Iw5jx6RjuxOP2QLUsPaUcLJG6uII1ZUBtTAb6McAI4B7BktAtdcIRf/zM/vkg9HY3IydeQxBGbMFBVifloELnezecoRy0pu6rsU5QJ/DJKDogXYeoWiCp2c/7mWF7MJy1Nb7kBNwmkaXgJKAioYHDJ0dAFBqt55Q4ruhyFWDooqArzkcpdE7HqBOuxE4aKBokE9WALUGO9PSStxc4Px7xWFzI/DhI0YDDjoGOP5ycbxjE5CzBRh/JTDiDGD4CaL83m/E+W9e8yUM+g0HTtIC6f56/bvd8JOAURp75SoAKvYDh58gStG27tq68L3FQGOtOP/TOmD/j76aOP09YSowbBww9DigtgLY9y2w7zvguzeEvf5ifsb8bcAPbwNjLwF+Pg3oPQTgubfnAcW7ASfXUAOOBH52PTB0nKiHn6UXZwFFu4DPVwEFFssRK0BRz7gpwn/0U+7XQM6XwFfpYrsxpyUhEUjqhdqGJmQXVgRoj1NwR+pqLHOi2o4HqD99DQwdK55t7mjRKfyF++4t1xIf66uAu/oZJcwNuGYOMHgkcKoNs7TtfWDltQZoOd9eshfoqel76OdA9mfWfp6+FkjTpt/vLhA79Jw1PXibrLoZ+OwFo8yIM4EbXwT6MF5iIblfASumAuUaI6oX8e+kOz4Crn3GV8HjFwLbP3AOUJfMBybO9m7eYCnuJmDjQ4L4MIu/rR8+Bty2zvCxuezuT4AVVwHVxU70bR8dao8+XsY1c38F3Ca2j4WcpNG7NqA4MiT1AJoagNwtwIFtwJBRwPATvVF0r5TmAItPBOoqxfEVDwLnapn+n/4DeHlaYONyVCHw4hPErqoPjATOvRM4Syvr3RVWE2/jaQvhF38HfP4vcYEd7ZZ0sWsu5cBPYlTiW58j6cCjxfmqYuDRCWLU0cXcSQ9sBQaOEPvcmcVJQF08F7joz4b2sr3iRcOX2eHjxT9dVl4HfPWqta0cnRmX4r58WZ8CRbsD24Mvj8UnOE7kqN16eT/t2FdWjcrawFHfKRq9awOKzVpdAjxxCcC3vS79jwBmvCs2+6CQStbfrJxOzdsqzte5gFmHAU31vp317BnAL7VpJke55ZN8r4ciJQjyedsM4uLl6cCnzxo6uDcdp42XLRDnvlsDrLjSupPqZ7duAD5+EqgqEmBkh2fHb+uUjy+eJXliI0rK6/f6TrF5ji+TK5aK65wCzh1lbyvb48nJQM4XRpkBRwHT3gIOGS3Obfw78OYsX5+29YgvnLgklNc0YH+FNgX31ekIjd71AfXU5cCP7wQ2B9/q7NScwjTUAHNGCPBR7tgIHHu2+D8DkQxImuXezcARJ4kzz14FfPuG7/VQgLpkHnDh/eIerj3+daN1d9GnlQwM862tr7/MI1QoHW0FFNdLE+8ToQ6uFTlFtpJFe4C+Q8WVmb2NdaO/rS/cCHyxyro95m4Ve9ozNsn24MvBKeHW10nd0dTsxo5C663TnaDRuzagOJ2bM9K+SWZ+ABxzlrj+1GTgx3fF/0kS3PSy+H/mv4FlFxg6zCMYG3z28MCFdChAzd4CDDte6Hz0PGDnR9Y2nvxr4IbnxbX3HwTe+pP4v7mT8mVw/5HW5A3LthVQ4XboO94Hjj1HlF403hr8ZfsEULQ9HwJUz1gHpJwnTj89RZAtTgpHW9WD3cU1qG+y/iK+rTR61wbUD+8AT2uMn1XDTH0YOEfLPsn4I7BJI3q43zZBcdAgsUZiJyjfJzSYRxcuwt+cHag5FKAerRRrO8p3bwVOKXWNJEdSzhdHHAU5GvoDas/nwINn2nc7JwHF2NrxUwCydP2PFEQMiRzulcdjfV1Ke2iXv61b14vpt52Y169v3Ad88LCTcBJ2KvEoqmpAUbUFeypqaxON3rUB9Z9ngFdn2DfK+fcAzHWjbFoOZNxplL1sIXDBfeJ47VxgvVbuLztFh6LMSwWKdgbqDwYodkpej1RIpS85ObCTfrUaWPnr6AKKDNlVy4DxUwURE0rsABWqPZhzOEXLNfz4KSD99lA1RXbd+1NCiahrdCOrzH4jpLbQ6M4Daswk4MhTxYNu32idXcxcN7JklPpq4K6+hmOcpM23vAw8f7290yc9AEyaI65v+BuwxsRkkbiYv0PM6fWF9lGnAXd/LMoza/qRc611BwMUR6ZHKgz6mbE2uymQWTsZNaspX6iE07aOUInJwO0bgKNPM9qL8bHCXUBVoRhdmxuAibOMaawdoL54EXjht/btYR791y0E3pkfGWBClSbjH0c21IPM4no0e6yTlttCozsPqEsXCOdSzOyZ+WFJs87SWJ7CncD8VOOqeX2xYByQrzFu5vsZgF2oxaeCxaHIdDGWZCfXPgucdoO4uuoW4DNtvaKX/8M7QKq2fvr7OcDJVwNn/k5cff4GYMtLkQOKd5hz/exGuWCdI5Lsg7YCimzj5EXCmrzvBYXP4LO/zPrcCGzbASrYS4j6rvuHCBxT7MiLUKAJdZ3Teag44GpCWZ39j3a0lkZ3HlCnXAdcv1I81tcZwD+vCXxEc5nMD4FlE40yv38TGHuxOF5+MbBtQ+D91z8HnKKxTcEAxSyDeaMFfewvDA4TlHrO3UNnAdmbfUsx++D3GoPH0S51oghIskPNHma/9gm1hjIvvv0pc7MF4yaLNQuF9Dzf8JRYAop0NmcdlGeuBL5fE+hL/qbT0gJjOmgHKLbHn48CXD5f0Ap9bA/67eDB4njp6SKbxWnRfjmzqr4ZuZVBszJaRaM7DygGTe/TsgsYUF0wBigx/SACpxB3fyJSbSj/Xga8pn2vw+OpjwDnaOseqynbYWOB2V+KqRglGKB4neksVlQvyQiSEhQGVJdoNLi5ARkPWpRtgE6/xnhP+h32TW1eZ5FlJNtoluMuBW59XZxhytL8NKCh2rcMR+H7vzFSmB7+BcBMAkosAWWegvPlyJekv5hBx2t2gOK1/64EXro1UMeEu4ApfxPnmYa0VJti2nu59Vfi4r27y24vaYYnyLdqraHRnQcUH/P29cAobX1RXSpAw8U7O8mp1wGHalM8bu7OEcTc4UZPAG57z3AWsxW+eEnM148+XUw/yL7pEgxQZOgIvG9eF8HC4l3A4FHAib802D3qefJS4CdTneamumgOcLFfOs0ixoR+sG9QMx1P2j3zA5EzSFZQF3MnZMYA10cMPvOzbU4zT77GyJbwZ8daCyjq58sjHPlhrfDJb1aKNqMU7gBemgZk/VdkeHCtfPliY82s6w0GKJYhkULSgdN5Zq4wTKGzrbzOGQtnLtES9gmPB/uqPKhsCL6hbFwcLkpNh03nCDQwOoBirIajlJ4gaueY95cCb2kBTnMZc0zD/16CZO0cY14fDFAEEmX8FdYWsJOvWwAwF89OOCVcmGWkCIXz9uR0lNNSf5mRLH6rlsIg6LQ1Rt6iXf1ct3B0qncZJVoLqEg6qM5sWrUlM0hIruiM386PBdj09aUdoLZtFOSGTq8HtK1bZKywX0RVvL/cBlejir2u4D9+qCjYnjoaY8Pd1CU6gKIz2BGvecpIIDU7qDRX0Nl881oJf7WOMYnTb/K9Wpkv7vtxXXjJsWTASB6Q8uVbVo/9UCunWqRlv18buunIcumZ5czt46gZSs64BTh7OjBwpJFnZwYU7+cCmTlyzB0028ZrXKcR6Jxe+mdgxxJQtOWIU4CrHzdYPP3Z2Y7fvi5GV+b7MXmWYgcopi0xiM2g+aARvh7kfhP0LUf0GAk5vu2l7qDTPpoSCY0ePUDpTunRVwzrnO6xE/NNFm5KCXcBHTJaLFT5yQWdHkrsOhs7L6co+ucCTKMJR9jRF+cCjMUwK2HW0MD1Tjh6gpVh+hPz2Q5NE+ApyBTrznDo9LbWHe79tHFIigACaXJOH/VUrXB1mMuxTbne1j+nqSltjZY235NX5UFFiGlfJDR69AHV5keOUEEkb+9wVHMac/UTouTm5wBmjEvpMh6oblKRUxnGb14reHzMaoSMNEtAheoac74HDkkRpZae4ZslHepeeb3De4DL6O1load9/JQ1nE1dJKCCNTmTPUmQUPi90kItobXDdxNpYCQe2F/tQXl96J+PUoD30jJwUdDZe7vsehTJ00Za1skpH4O6DO5SMu4CNj0eqTWyfCfwQF0zkFUR3qf3oWj0rjdCHZJqxE0YczF/PRpJ4zJyf+l8b3ayV5jrZ7W/RSQ6ZdkO6QGyfTvL3Giyye0zGx2KRu96gOqQTSaN6ugeKKpTUVQTBjkRgkaXgOroLS3ti4kH+L3hjjICKvS22cFodAmomDSXrKQzeGBPpQc1Nl/yBthvQ6NLQHWGlpY2xsQDFQ0q8qrCm/bZ0egSUDFpKllJZ/AAOYnM8GJS3sexotEloDpDS0sbY+aBAzUelNWFjknpBvnT6BJQMWsqWVFn8EC9G9hdHl5MyjtK+WWjS0B1hlaWNsbUA9mVbtQ2hWb7TKPU7anp8Eb9JaBi2lSyss7ggQjJCZ+90SWgOkMLSxtj5gGOS/zHmJQ7jMyJFsM0Gl0CKmZNJSvqTB4oqPGgJAJyQqfRJaA6UytLW2PmgcoGFfvCj0m10Oj/A9jGm+feuyEMAAAAAElFTkSuQmCC"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"},3828:function(){}}]); \ No newline at end of file +(self.webpackChunk=self.webpackChunk||[]).push([[56277,46906,69142,52772,44078],{31718:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i-1||null!==(i=C)&&void 0!==i&&i.startsWith("/api")?C:"data:image/png;base64,".concat(C),autoPlay:!0}),"video"===D&&(0,j.jsx)(j.Fragment,{children:(null===(a=C)||void 0===a?void 0:a.indexOf("http"))>-1||null!==(l=C)&&void 0!==l&&l.startsWith("/api")?(0,j.jsx)("video",{controls:!0,src:"".concat(C),autoPlay:!0}):(0,j.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(C),autoPlay:!0})}),"office"===D&&F&&(0,j.jsx)("iframe",{src:"".concat(H,"/office.html?key=").concat(F.key,"&url=").concat(q+F.url,"&callbackUrl=").concat(q+F.callbackUrl,"&fileType=").concat(F.fileType,"&title=").concat(F.title,"&model=").concat(E,"&officeServer=").concat(A.Z.ONLYOFFICE,"&disabledDownload=").concat(!!N)}),"html"===D&&(0,j.jsx)("iframe",{src:C+"&disposition=inline"}),"pdf"===D&&(0,j.jsx)("iframe",{src:"".concat(H,"/js/pdfview/index.html?url=").concat(C,"&disabledDownload=").concat(!!N)}),"image"===D&&(0,j.jsx)("img",{src:(null===(o=C)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(y=C)&&void 0!==y&&y.startsWith("/api")?C:"data:image/png;base64,".concat(C)}),("other"===D||"download"===D)&&(0,j.jsx)(j.Fragment,{children:Z?(0,j.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,j.jsx)(_.ZP,{icon:(0,j.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:z,children:"下载"})}):(0,j.jsxs)(_.ZP,{type:"primary",size:"middle",onClick:z,children:[(0,j.jsx)(m.Z,{}),"点击下载"]})})]})}},69142:function(e,n,t){"use strict";t.d(n,{Z:function(){return V}});var i=t(82242),s=t.n(i),a=t(37205),r=t.n(a),l=t(91232),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p=(t(50304),t(32834)),_=t.n(p),m=t(11690);var h=[],x=["
                                      "],f=new(_().Renderer),v=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function g(){h.length=0,x=["
                                        "]}var A={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function j(e,n,t,i){if(n>=e.length||e[n].level<=t)return n;var s=e[n];i.push("
                                      • "+s.text+"");var a=[];return n=j(e,++n,s.level,a),a.length>0&&(i.push("
                                          "),a.forEach((function(e){i.push(e)})),i.push("
                                        ")),i.push("
                                      • "),n=j(e,n,t,i)}function y(){return j(h,0,0,x),x.push("
                                      "),x.join("")}var b={heading:function(e){var n=v.exec(e);if(n)return{type:"heading",raw:n[0],depth:n[1].length,text:n[2]}},fences:function(e){var n=this.rules.block.fences.exec(e);if(n){var t=n[0],i=function(e,n){var t=e.match(/^(\s+)(?:```)/);if(null===t)return n;var i=t[1];return n.split("\n").map((function(e){var n=e.match(/^\s+/);return null===n?e:u()(n,1)[0].length>=i.length?e.slice(i.length):e})).join("\n")}(t,n[3]||""),s=n[2]?n[2].trim():n[2];if(["latex","katex","math"].indexOf(s)>=0){var a=D(),r=i;i=a,S[a]={type:"block",expression:r}}return{type:"code",raw:t,lang:s,text:i}}}},E=/(?:\${2})([^\n`]+?)(?:\${2})/gi,C=0,D=function(){return"__special_katext_id_".concat(C++,"__")},S={};function k(){return S}function P(){C=0,S={}}function w(e){return e=e.replace(E,(function(e,n){var t=D();return S[t]={type:"inline",expression:n},t}))}var B=f.listitem;f.listitem=function(e){return B(w(e))};var O=f.paragraph;f.paragraph=function(e){return O(w(e))};var I=f.tablecell;f.tablecell=function(e,n){return I(w(e),n)},f.code=function(e,n,t){var i=(n||"").match(/\S*/)[0];return i?["latex","katex","math"].indexOf(i)>=0?"

                                      ".concat(e,"

                                      "):'
                                      ').concat(t?e:(0,m.escape)(e,!0),"
                                      \n"):'
                                      '+(t?e:(0,m.escape)(e,!0))+"
                                      "},f.heading=function(e,n,t){var i=this.options.headerPrefix+t.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return h.push({anchor:i,level:n,text:e}),"'+e+""},_().setOptions({silent:!0,gfm:!0,pedantic:!1}),_().use({tokenizer:b,renderer:f});var N=_(),W=(t(64018),t(40846)),Z=t(17631),M=t(15342),L=t(1012),T=t(21248),R=t(37712),K="@▁@",U=/]*>/g;var V=function(e){var n=e.value,t=void 0===n?"":n,i=e.className,a=e.showTextOnly,l=e.showLines,o=e.style,p=void 0===o?{}:o,_=e.stylesPrev,m=void 0===_?{}:_,h=e.highlightKeywords,x=e.showProgramFill,f=(e.isProgramFill,e.disabledFill),v=void 0!==f&&f,j=e.programFillValue,b=e.onFillChange,E=void 0===b?function(e){}:b,C=e.onFillBlur,D=void 0===C?function(){}:C,S=String(t),w=(0,d.useState)(""),B=u()(w,2),O=B[0],I=B[1],V=(0,d.useState)("office"),F=u()(V,2),J=F[0],H=F[1],q=(0,d.useState)([]),Y=u()(q,2),Q=Y[0],z=Y[1],G=(0,d.useRef)("a"+(0,L.Z)()),X={},$=function(e){return e.replace(/([\s\S]+?)<\/style>/gim,(function(e,n){var t=n.replace(/(\n|\r)/g,"").split("}"),i=[];return t.map((function(e){""!=e&&i.push(".".concat(G.current," ").concat(e))})),"")}))},ee=(0,d.useMemo)((function(){try{S=S.replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\/|\(\/attachments\/download\//g,"("+Z.Z.API_SERVER+"/api/attachments/").replace(/\"\/api\/attachments\/|\"\/attachments\/download\//g,'"'+Z.Z.API_SERVER+"/api/attachments/").replace(/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,'"'+Z.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,"\n")}catch(e){}if(x){var e=-1;return S=S.replaceAll("<","<").replaceAll(">",">").replace(/(@▁▁@|@▁@)/g,(function(n,t,i){return function(e,n){var t=document.createElement(e===K?"input":"textarea");t.style.width="100%",t.style.height=e===K?"40px":"151px",t.rows=5,t.spellcheck=!1,t.name="edu-program-fill",t.placeholder="请输入",t.dataset.id=n;var i=Object.keys(X).length;return X[i]=t,'').concat(t.outerHTML,'')}(n,++e)})),'
                                      '.concat($(S||""),"
                                      ")}var n=N(S);n=$(n);var t=k();S.match(/\[TOC\]/)&&(n=n.replace("

                                      [TOC]

                                      ",y()),g()),n=n.replace(/(__special_katext_id_\d+__)/g,(function(e,n){var i=t[n],s=i.type,a=i.expression;return(0,M.renderToString)(function(e){var n=document.createElement("div");return n.innerHTML=e,0===n.childNodes.length?"":n.childNodes[0].nodeValue}(a)||"",{displayMode:"block"===s,throwOnError:!1,output:"html"})})),n=n.replace(/▁/g,"▁▁▁"),P();var i=document.createElement("div");return i.innerHTML=n,h?(ie(i,h.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),i.innerHTML):a?i.innerText:(setTimeout((function(){return re()}),500),i.innerHTML)}),[S,h]);(0,d.useEffect)((function(){se.current&&se.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=ne,e.onblur=te}))}),[Q]),(0,d.useEffect)((function(){if(null!=j&&j.length){var e,n=se.current.querySelectorAll(".edu-program-fill-score"),t=se.current.querySelectorAll('[name="edu-program-fill"]'),i=c()(t.entries());try{for(i.s();!(e=i.n()).done;){var s,a=u()(e.value,2),r=a[0],l=a[1];l.value=null===(s=j[r])||void 0===s?void 0:s.value,"warning"===j[r].type?l.className="program-fill-warning":"success"===j[r].type?l.className="program-fill-success":l.className=""}}catch(e){i.e(e)}finally{i.f()}var o,d=c()(n.entries());try{for(d.s();!(o=d.n()).done;){var p,_,m=u()(o.value,2),h=m[0];m[1].innerHTML=null!==(p=j[h])&&void 0!==p&&p.score?"".concat(null===(_=j[h])||void 0===_?void 0:_.score,"分"):""}}catch(e){d.e(e)}finally{d.f()}z(j)}}),[j]);var ne=function(e){Q[e.target.dataset.id]=Q[e.target.dataset.id]||{},Q[e.target.dataset.id].value=e.target.value,z(r()(Q)),E(Q,e.target.dataset.id)},te=function(e){Q[e.target.dataset.id]=Q[e.target.dataset.id]||{},Q[e.target.dataset.id].value=e.target.value,z(r()(Q)),D(Q,e.target.dataset.id)};function ie(e,n){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)ie(e,n);else if("IMG"!==e.nodeName)if(e.innerHTML){var t;e.innerHTML=null===(t=e.innerHTML)||void 0===t?void 0:t.replace(new RegExp(n,"gi"),'$&')}else{var i=document.createElement("span");i.innerHTML=e.textContent.replace(new RegExp(n,"gi"),'$&'),e.replaceWith(i)}}))}var se=(0,d.useRef)();function ae(e){var n=e.target;if("A"===n.tagName.toUpperCase()){var t=n.getAttribute("href");if(t.indexOf("office")>-1)e.preventDefault(),I(t),H("office");else if(t.indexOf("application/pdf")>-1)e.preventDefault(),I(t),H("pdf");else if(t.indexOf("text/html")>-1)e.preventDefault(),I(t),H("html");else if(t.startsWith("#")){e.preventDefault();var i=document.getElementById(t.replace("#",""));i&&i.scrollIntoView(!0)}}}A.WebkitLineClamp=l,l&&(p=s()(s()({},p),A));var re=function(){var e,n=null===(e=se.current)||void 0===e?void 0:e.querySelectorAll("video");null==n||n.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(W.ZP.isSupported()){var n=new W.ZP;n.loadSource(e.src),n.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(se.current&&ee&&ee.match(U)&&window.PR.prettyPrint(),se.current)return se.current.addEventListener("click",ae),function(){var e;null===(e=se.current)||void 0===e||e.removeEventListener("click",ae),P(),g()}}),[ee,se.current,ae]),(0,R.jsxs)(R.Fragment,{children:[a&&(0,R.jsx)("div",{ref:se,children:ee}),!a&&(0,R.jsx)("div",{ref:se,style:s()({},p),className:"".concat(i||""," ").concat(v?"disabled-fill":""," markdown-body ").concat(G.current),dangerouslySetInnerHTML:{__html:ee}}),(0,R.jsx)(T.Z,{close:!0,data:O,type:null!=O&&O.length?J:"",style:s()({},m),onClose:function(){return I("")}})]})}},55723:function(e,n,t){"use strict";var i=t(7557),s=t.n(i),a=t(37205),r=t.n(a),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(82242),p=t.n(d),_=t(59301),m=t(78241),h=t(95237),x=t(57809),f=t(10249),v=t(88522),g=t(3113),A=t(24905),j=t(6848),y=t(8591),b=t(1710),E=t(13032),C=t(61186),D=t.n(C),S=t(26724),k=t.n(S),P=t(58143),w=t(25491),B=t(46906),O=t(76895),I=t(37712),N=[];function W(e){var n=e.onSearch,t=e.schools;return(0,I.jsx)(m.Z,{colon:!1,layout:"horizontal",onFinish:n,initialValues:{keyword:"",school_name:"",search_type:"1"},children:(0,I.jsxs)(h.Z,{style:{flexWrap:"nowrap"},children:[(0,I.jsx)(m.Z.Item,{name:"search_type",label:"搜索类型",children:(0,I.jsxs)(x.default,{popupClassName:O.Z.selectdown,style:{width:106},children:[(0,I.jsx)(x.default.Option,{value:"1",children:"姓名"}),(0,I.jsx)(x.default.Option,{value:"2",children:"手机号"}),(0,I.jsx)(x.default.Option,{value:"3",children:"邮箱"})]})}),(0,I.jsx)(m.Z.Item,{style:{marginLeft:20},label:"搜索内容",name:"keyword",rules:[{required:!0,message:"请输入搜索内容"}],children:(0,I.jsx)(f.Z,{allowClear:!0,style:{width:300},size:"middle"})}),(0,I.jsx)(m.Z.Item,{style:{marginLeft:20},label:"单位",name:"school_name",children:(0,I.jsx)(v.Z,{options:t,style:{width:300},size:"middle",showSearch:!0,filterOption:function(e,n){return-1!==n.value.toUpperCase().indexOf(e.toUpperCase())},placeholder:"请输入单位名称"})}),(0,I.jsx)(g.ZP,{type:"primary",style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:16,color:"#165DFF",marginLeft:40,border:"1px solid #BACFFE"},htmlType:"submit",children:"搜索"})]})})}var Z=function(e){return e[e.INITDATA=0]="INITDATA",e[e.INITSCHOOLS=1]="INITSCHOOLS",e[e.SHOWLOADING=2]="SHOWLOADING",e[e.SELECTEDIDS=3]="SELECTEDIDS",e[e.SETQUERY=4]="SETQUERY",e[e.SETPAGE=5]="SETPAGE",e}(Z||{});function M(e,n){switch(n.type){case Z.INITDATA:case Z.SETQUERY:return p()(p()({},e),n.payload);case Z.SETPAGE:return p()(p()({},e),{},{page:n.payload,reload:!1});case Z.SHOWLOADING:return p()(p()({},e),{},{loading:n.payload});case Z.INITSCHOOLS:return p()(p()({},e),{},{schools:n.payload});case Z.SELECTEDIDS:return p()(p()({},e),{},{selectedIds:n.payload});default:throw new Error}}var L={data:[],schools:[],loading:!1,selectedIds:[],query:null,page:1,count:0,reload:!1};n.Z=function(e){var n=e.onSelect,t=e.onCancel,i=e.container_id,a=e.container_type,l=(0,_.useReducer)(M,L),o=u()(l,2),d=o[0],m=o[1],h=d.data,x=d.schools,f=d.loading,v=d.selectedIds,C=d.page,S=d.count,O=d.query,T=d.reload;(0,_.useEffect)((function(){function e(){return(e=c()(s()().mark((function e(){var n,t,l;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.nQ)(p()(p()({},O),{},{page:C,container_type:a,container_id:i}));case 2:n=e.sent,t=n.users,l=n.user_count,m({type:Z.INITDATA,payload:{data:T?t:[].concat(r()(h),r()(t)),count:l}});case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}O&&function(){e.apply(this,arguments)}()}),[C,O,T,i,a]),(0,_.useEffect)((function(){function e(){return(e=c()(s()().mark((function e(){var n,t;return s()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,w.K$)({});case 2:n=e.sent,t=n.school_names,m({type:Z.INITSCHOOLS,payload:t.map((function(e){return{value:e}}))});case 5:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var R=[{title:"",dataIndex:"added",width:40,ellipsis:!0,render:function(e,n){return(0,I.jsx)(A.Z,{value:n.numid,checked:v.includes(n.numid),disabled:!!e})}},{title:"姓名",width:100,ellipsis:!0,align:"left",dataIndex:"username",render:function(e,n){return(0,I.jsx)("div",{children:(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)(E.Link,{style:{color:"#000000"},className:"bold c-black",to:"/users/".concat(n.login),target:"_blank",children:e||"--"})})})}},{title:"手机",width:100,dataIndex:"phone",ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"邮箱",dataIndex:"email",width:100,ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学号/工号",width:100,dataIndex:"student_number",ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"学校/单位",width:150,dataIndex:"school_name",ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"院系/部门",dataIndex:"depart_name",width:130,ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:e||"--"})})}},{title:"实名认证",dataIndex:"auth",width:100,render:function(e){return(0,I.jsx)("span",{style:{color:"#000000"},children:e?"是":"否"})}},{title:"最后登录时间",dataIndex:"last_login_on",width:140,ellipsis:!0,render:function(e){return(0,I.jsx)(j.Z,{placement:"bottom",title:e,children:(0,I.jsx)("span",{style:{color:"#000000"},children:D()(e).format("YYYY-MM-DD HH:mm")})})}},{title:"状态",dataIndex:"added",width:80,render:function(e){if(1===e)return(0,I.jsx)("span",{style:{color:"#000000"},children:"已添加"})}}];var K=S>10*C;return(0,I.jsxs)("div",{className:"select-user-container",style:{paddingBottom:20},children:[(0,I.jsx)(W,{onSearch:function(e){m({type:Z.SETQUERY,payload:{page:1,reload:!0,query:e}})},schools:x}),O?(0,I.jsxs)(I.Fragment,{children:[(0,I.jsx)("div",{className:"flexd-table-header mt20",children:(0,I.jsx)(B.Gi,{children:(0,I.jsx)(b.Z,{pagination:!1,dataSource:N,columns:R})})}),(0,I.jsx)("div",{style:{maxHeight:260,overflow:"auto",marginBottom:20},children:(0,I.jsx)(k(),{initialLoad:!1,pageStart:1,threshold:20,loadMore:function(e){m({type:Z.SETPAGE,payload:e})},hasMore:K,useWindow:!1,children:(0,I.jsx)(B.Gi,{children:(0,I.jsx)(b.Z,{loading:f,showHeader:!1,pagination:!1,dataSource:h,columns:R,onRow:function(e){return{onClick:function(n){var t,i;1!==e.added&&(t=e.numid,(i=v.indexOf(t))>=0?v.splice(i,1):v.push(t),m({type:Z.SELECTEDIDS,payload:r()(v)}))}}}})})})}),(0,I.jsxs)("div",{className:"flex-container flex-end",children:[(0,I.jsx)(g.ZP,{type:"ghost",style:{marginRight:10,border:"1px solid #C3CFE0",color:"#464F66"},onClick:t,children:"取消"}),(0,I.jsx)(g.ZP,{style:{background:"#F6F7F9 linear-gradient(180deg, #FFFFFF 0%, #F6F7F9 100%)",boxShadow:"0px 2px 4px 0px #E0DFE1, inset 0px 1px 3px 0px rgba(255,255,255,0.5)",borderRadius:2,color:"#165DFF",border:"1px solid #BACFFE"},type:"primary",onClick:function(){0===v.length?y.ZP.warning("请先在下面列表中选择要添加成员"):(n(v,i),m({type:Z.INITDATA,payload:{data:[],count:0,page:1,selectedIds:[],query:null,reload:!1}}))},children:"确定"})]})]}):(0,I.jsxs)("div",{className:"tc font16 c-light-black mt40 pb30",children:[(0,I.jsx)("img",{src:P,width:"100",alt:""}),(0,I.jsx)("br",{}),(0,I.jsx)("p",{className:"mt20",children:"请搜索要添加的人员"})]})]})}},23523:function(e,n,t){"use strict";t.d(n,{cT:function(){return P},pe:function(){return k}});var i=t(37205),s=t.n(i),a=t(79800),r=t.n(a),l=t(39647),c=t.n(l),o=t(82242),u=t.n(o),d=t(7557),p=t.n(d),_=t(41498),m=t.n(_),h=t(59301),x=t(54580),f=t(8591),v=t(58181),g=t(28209),A=t.n(g),j=t(1012),y=t(13032),b=t(75264),E=t.n(b),C=t(37712),D=["user","cancelUpload"],S=x.Z.Dragger,k=function(e){var n=A().enc.Utf8.parse("bf3c199c2470cb477d907b1e0917c17b"),t=A().enc.Utf8.parse("5183666c72eec9e4"),i=A().AES.decrypt(e,n,{iv:t,mode:A().mode.CBC});return i.toString(A().enc.Utf8)},P=function(){var e=m()(p()().mark((function e(n,t,i){var s,a,r,l,c,o,d,_,m,h;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,e.next=3,(0,v.ZP)("/api/buckets/get_upload_token.json",{method:"get"});case 3:return d=e.sent,console.log("decrypt(res.data):",k(d.data)),d.data=JSON.parse(k(d.data)),(_=n.name.split(".")).pop(),m=t.realFileName?_.join(""):(0,j.Z)(),h=new(E())({endpoint:null==d||null===(s=d.data)||void 0===s?void 0:s.end_point,region:null==d||null===(a=d.data)||void 0===a?void 0:a.region,accessKeyId:null==d||null===(r=d.data)||void 0===r?void 0:r.access_key_id,accessKeySecret:null==d||null===(l=d.data)||void 0===l?void 0:l.access_key_secret,bucket:null==d||null===(c=d.data)||void 0===c?void 0:c.bucket,stsToken:null==d||null===(o=d.data)||void 0===o?void 0:o.security_token}),e.abrupt("return",new Promise((function(e,s){var a;h.multipartUpload("".concat(m),new Blob([n],{type:n.type}),u()(u()({timeout:2e5,partSize:102400},i),{},{callback:{url:null==d||null===(a=d.data)||void 0===a?void 0:a.callback_url,host:null==d?void 0:d.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,v.rz)(t)}})).then((function(t){var i;n.response=null===(i=t.data)||void 0===i?void 0:i.data,e(null==t?void 0:t.data)})).catch((function(e){s(e),console.log("err:",e)}))})));case 11:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}();n.ZP=(0,y.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.user;return{globalSetting:t,loading:n.models.competitions,user:i}}))((function(e){var n,t=e.user,i=e.cancelUpload,a=c()(e,D),l=(0,h.useState)([]),o=r()(l,2),d=o[0],_=o[1],x=(0,h.useState)(),g=r()(x,2),A=g[0],y=g[1],b={onRemove:function(e){_(s()(d.filter((function(n){return n.name!==e.name})))),a.onChange(d.filter((function(n){return n.name!==e.name})))},disabled:a.disabled,multiple:!0,fileList:null==d?void 0:d.map((function(e){return e.file})),customRequest:function(){},beforeUpload:(n=m()(p()().mark((function e(n){var t;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=a.maxSize||1073741824,!d.filter((function(e){return e.name===n.name})).length){e.next=4;break}return f.ZP.info("".concat(n.name,"已存在,请重新选择")),e.abrupt("return");case 4:if(!((null==n?void 0:n.size)>t)){e.next=7;break}return f.ZP.info("文件超过".concat(t/1024/1024/1024,"GB,不符合上传要求")),e.abrupt("return",!1);case 7:return d.push({name:n.name,file:n}),_(s()(d)),a.onChange(d),e.abrupt("return",!1);case 11:case"end":return e.stop()}}),e)}))),function(e){return n.apply(this,arguments)})},P=function(){var e=m()(p()().mark((function e(n,t){var i,r,l,c,o,u,m,h,x,g;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.file_name=n.name,m=n.name,e.next=4,(0,v.ZP)("/api/buckets/get_upload_token_for_big_files.json",{method:"get"});case 4:if((h=e.sent).data=JSON.parse(k(h.data)),0===(null==h?void 0:h.status)){e.next=12;break}return d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",a.onChange(d),f.ZP.warning("上传失败,请重新尝试"),e.abrupt("return");case 12:return A=new(E())({endpoint:null==h||null===(i=h.data)||void 0===i?void 0:i.end_point,region:null==h||null===(r=h.data)||void 0===r?void 0:r.region,accessKeyId:null==h||null===(l=h.data)||void 0===l?void 0:l.access_key_id,accessKeySecret:null==h||null===(c=h.data)||void 0===c?void 0:c.access_key_secret,bucket:null==h||null===(o=h.data)||void 0===o?void 0:o.bucket,stsToken:null==h||null===(u=h.data)||void 0===u?void 0:u.security_token}),console.log(n,"file"),y(A),(x=n.name.split(".")).pop(),g=t.realFileName?x.join("."):(0,j.Z)(),e.abrupt("return",new Promise((function(e,i){try{var r;A.multipartUpload("".concat(a.identifier,"/").concat(g).concat(m.indexOf(".")>-1?"."+m.split(".").pop():""),new Blob([n.file],{type:n.file.type}),{timeout:36e5,partSize:1002400,progress:function(e,n,t){try{console.log("进度",e,n,t);var i=d.findIndex((function(e){return e.name===m}));d[i].file.percent=100*e,d[i].tempCheckpoint=n,_(s()(d))}catch(e){}},checkpoint:d[d.findIndex((function(e){return e.name===m}))].tempCheckpoint,callback:{customValue:{id:m+""},url:null==h||null===(r=h.data)||void 0===r?void 0:r.callback_url,host:null==h?void 0:h.data.bucket_host,body:"bucket=${bucket}&object=${object}&etag=${etag}&size=${size}&mimeType=${mimeType}&my_var=${x:my_var}&"+(0,v.rz)(t)}}).then((function(t){var i,s=d.findIndex((function(e){return e.name===m})),r="done";if(0===(null===(i=t.data)||void 0===i?void 0:i.status)){var l;n.response=null===(l=t.data)||void 0===l?void 0:l.data;var c=d.findIndex((function(e){return e.name===m}));d[c].status="done",d[c].file.status="done"}else{var o;f.ZP.warning(null===(o=t.data)||void 0===o?void 0:o.message),r="error"}d[s].status=r,d[s].file.status=r,a.onChange(d),e(null==t?void 0:t.data)})).catch((function(e){d[d.findIndex((function(e){return e.name===m}))].status="error",d[d.findIndex((function(e){return e.name===m}))].file.status="error",f.ZP.warning("上传失败,请重新尝试"),_(s()(d)),a.onChange(d),i(e),console.log("err:",e)}))}catch(e){}})));case 19:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}();return(0,h.useEffect)((function(){d.every((function(e){return"done"===e||"error"===e}))&&a.onComplete(d)}),[d]),(0,h.useEffect)((function(){var e;i&&(null===(e=A)||void 0===e||e.cancel())}),[i]),(0,h.useEffect)((function(){a.uploading&&d.map(function(){var e=m()(p()().mark((function e(n){var s;return p()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.status&&"error"!==n.status||i){e.next=6;break}return n.status="uploading",n.file.status="uploading",e.next=5,P(n,{login:null==t||null===(s=t.userInfo)||void 0===s?void 0:s.login,container_type:a.container_type,container_id:a.container_id,description:a.description,realFileName:a.realFileName});case 5:e.sent;case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}())}),[a.uploading]),(0,C.jsx)(S,u()(u()({},b),{},{height:a.height,className:a.className,children:(0,C.jsx)("p",{className:"ant-upload-hint",children:a.text||"拖拽文件或者点击上传"})}))}))},78001:function(e,n,t){"use strict";t.d(n,{h:function(){return f}});var i=t(82242),s=t.n(i),a=t(79800),r=t.n(a),l=t(59301),c=t(57809),o=t(78241),u=t(3113),d=t(89780),p=t.n(d),_=(t(37036),t(95625),t(37712)),m=c.default.Option,h={labelCol:{span:4},wrapperCol:{span:20}},x={asp:["ASP","vbscript"],actionscript:["ActionScript(3.0)/Flash/Flex","clike"],bash:["Bash/Bat","shell"],css:["CSS","css"],c:["C","clike"],cpp:["C++","clike"],csharp:["C#","clike"],coffeescript:["CoffeeScript","coffeescript"],d:["D","d"],dart:["Dart","dart"],delphi:["Delphi/Pascal","pascal"],erlang:["Erlang","erlang"],go:["Golang","go"],groovy:["Groovy","groovy"],html:["HTML","text/html"],java:["Java","clike"],json:["JSON","text/json"],javascript:["Javascript","javascript"],lua:["Lua","lua"],less:["LESS","css"],markdown:["Markdown","gfm"],"objective-c":["Objective-C","clike"],php:["PHP","php"],perl:["Perl","perl"],python:["Python","python"],r:["R","r"],rst:["reStructedText","rst"],ruby:["Ruby","ruby"],sql:["SQL","sql"],sass:["SASS/SCSS","sass"],shell:["Shell","shell"],scala:["Scala","clike"],swift:["Swift","clike"],vb:["VB/VBScript","vb"],xml:["XML","text/xml"],yaml:["YAML","yaml"]};function f(e){var n=e.value,t=e.onChange,i=e.mode,a=e.options,c=void 0===a?{}:a,o=(0,l.useRef)(),u=(0,l.useState)(),d=r()(u,2),m=d[0],h=d[1];return(0,l.useEffect)((function(){if(m){var e=function(e){var n=e.getValue();t&&t(n)};return m.on("change",e),function(){m.off("change",e)}}}),[m,t]),(0,l.useEffect)((function(){m&&m.setOption("mode",i)}),[m,i]),(0,l.useEffect)((function(){m&&(n===m.getValue()&&""!==n||setTimeout((function(){m.setValue(n||"")}),300))}),[m,n]),(0,l.useEffect)((function(){if(o.current&&!m){var e=p().fromTextArea(o.current,s()({mode:i,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},c));h(e)}}),[o.current,m]),(0,_.jsx)("div",{className:"my-codemirror-container",children:(0,_.jsx)("textarea",{ref:o})})}n.Z=function(e){var n=e.callback,t=e.onCancel,i=(0,l.useState)("python"),a=r()(i,2),d=a[0],p=a[1];return(0,_.jsxs)(o.Z,s()(s()({},h),{},{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:function(e){n(e)},children:[(0,_.jsx)(o.Z.Item,{label:"代码语言",name:"language",children:(0,_.jsx)(c.default,{getPopupContainer:function(e){return e.parentNode},onChange:function(e){p(x[e][1])},children:Object.keys(x).map((function(e){return(0,_.jsx)(m,{value:e,children:x[e][0]},e)}))})}),(0,_.jsx)(o.Z.Item,{label:"代码内容",name:"content",rules:[{required:!0,message:"请输入代码内容"}],children:(0,_.jsx)(f,{mode:d})}),(0,_.jsxs)("div",{className:"flex-container flex-end",children:[(0,_.jsx)(u.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,_.jsx)(u.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))}},39517:function(e,n,t){"use strict";t.d(n,{Z:function(){return ce}});var i=t(91232),s=t.n(i),a=t(7557),r=t.n(a),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(85573),p=t.n(d),_=t(59301),m=t(89780),h=t.n(m),x=t(76374),f=(t(37036),t(6313),t(25717),t(99498),t(25419),t(67549),t(69142)),v=t(37712),g=function(e){var n=e.value,t=void 0===n?"":n,i=(e.className,e.showTextOnly,e.showLines,e.style,(0,_.useMemo)((function(){return""}),[t]));return(0,v.jsx)(v.Fragment,{children:(0,v.jsx)("div",{dangerouslySetInnerHTML:{__html:i}})})},A=t(82242),j=t.n(A),y=[{title:"粗体",icon:"icon-bold",actionName:"bold"},{title:"斜体",icon:"icon-italic",actionName:"italic"},"|",{title:"无序列表",icon:"icon-unorder-list",actionName:"list-ul"},{title:"有序列表",icon:"icon-order-list",actionName:"list-ol"},"|",{title:"行内代码",icon:"icon-code",actionName:"code"},{title:"代码块(多语言风格)",icon:"icon-file-code",actionName:"code-block"},{title:"链接",icon:"icon-link",actionName:"link"},"|",{title:"行内公式",icon:"icon-sum",actionName:"inline-latex"},{title:"多行公式",icon:"icon-formula",actionName:"latex"},"|",{title:"添加图片",icon:"icon-picture",actionName:"upload-image"},{title:"表格",icon:"icon-table",actionName:"add-table"},"|",{title:"换行",icon:"icon-minus",actionName:"line-break"},{title:"清空",icon:"icon-eraser",actionName:"eraser"}];function b(e){var n=e.onActionCallback,t=e.title,i=e.icon,s=e.actionName,a=e.className,r=void 0===a?"":a,l=e.children;return(0,v.jsxs)("a",{title:t,className:r,onClick:function(){n(s)},children:[(0,v.jsx)("i",{className:"md-iconfont ".concat(i)}),l]})}var E=function(e){var n=e.watch,t=e.showNullButton,i=e.showNullProgramButton,s=e.onActionCallback,a=e.fullScreen,r=e.insertTemp,l=e.hidetoolBar,c=[].concat(y,[{title:"".concat(n?"关闭实时预览":"开启实时预览"),icon:"".concat(n?"icon-eye-slash":"icon-eye"),actionName:"trigger-watch"}]);return(0,v.jsxs)("ul",{className:"markdown-toolbar-container",children:[!l&&c.map((function(e,n){return(0,v.jsx)("li",{children:e.actionName?(0,v.jsx)(b,j()(j()({},e),{},{onActionCallback:s})):(0,v.jsx)("span",{className:"v-line"})},n)})),t?(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-null-ch",onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"点击插入\b填空项"})})}):null,i?(0,v.jsxs)(v.Fragment,{children:[(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-edit insert-blank",className:"btn-null",title:"增加填空",actionName:"add-signal",onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加单行填空项"})})}),(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-uniE900 insert-blank",className:"btn-null",title:"增加填空",actionName:"add-multiple",onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"添加多行填空项"})})})]}):null,r&&(0,v.jsx)("li",{children:(0,v.jsx)(b,{icon:"icon-edit",className:"btn-null",title:"插入模板",actionName:"inster-template-".concat(r),onActionCallback:s,children:(0,v.jsx)("span",{className:"fill-tip",children:"插入模板"})})}),(0,v.jsx)("li",{className:"btn-full-screen",children:(0,v.jsx)(b,{icon:"".concat(a?"icon-shrink":"icon-enlarge"),title:a?"关闭全屏":"开启全屏",actionName:"trigger-full-screen",onActionCallback:s})})]})},C=t(18766),D=t(78241),S=t(10249),k=t(3113),P={labelCol:{span:4},wrapperCol:{span:20}},w=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(D.Z,j()(j()({},P),{},{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:function(e){n(e)},children:[(0,v.jsx)(D.Z.Item,{label:"链接地址",name:"link",rules:[{required:!0,message:"请输入链接地址"}],children:(0,v.jsx)(S.Z,{})}),(0,v.jsx)(D.Z.Item,{label:"链接标题",name:"title",rules:[{required:!0,message:"请输入链接标题"}],children:(0,v.jsx)(S.Z,{})}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]}))},B=t(78001),O=t(8591),I=t(31718),N=D.Z.useForm,W={width:280,marginRight:10},Z={labelCol:{span:5},wrapperCol:{span:19}},M=function(e){var n=e.callback,t=e.onCancel,i=N(),s=u()(i,1)[0],a=(0,_.useRef)();function r(e,n){-1!==e.status?s.setFieldsValue({src:"/api/attachments/".concat(e.id),type:n.type}):O.ZP.error(e.message)}return(0,v.jsxs)(D.Z,j()(j()({form:s},Z),{},{className:"upload-image-panel",onFinish:function(e){n(j()(j()({},e),{},{name:a.current}))},style:{width:470,overflow:"hidden"},children:[(0,v.jsx)(D.Z.Item,{label:"图片地址",required:!0,children:(0,v.jsxs)("div",{className:"flex-container",children:[(0,v.jsx)(D.Z.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"请输入文件地址"}],children:(0,v.jsx)(S.Z,{style:W})}),(0,v.jsx)(L,{onFileChange:function(e){var n=e.target.files[0];a.current=n.name,T(n,r)}})]})}),(0,v.jsx)(D.Z.Item,{label:"图片描述",name:"alt",children:(0,v.jsx)(S.Z,{style:{width:264}})}),(0,v.jsxs)(D.Z.Item,{style:{textAlign:"right"},children:[(0,v.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(k.ZP,{type:"default",onClick:t,children:"取消"})]})]}))};function L(e){var n=e.onFileChange;return(0,v.jsxs)("label",{className:"upload-button",style:{cursor:"pointer"},children:["本地上传",(0,v.jsx)("input",{type:"file",onChange:n})]})}function T(e,n){if(!e)throw new String("没有文件");var t=new FormData;t.append("editormd-image-file",e),t.append("file_param_name","editormd-image-file"),t.append("byxhr","true");var i=new window.XMLHttpRequest;i.withCredentials=!0,i.addEventListener("load",(function(t){n(JSON.parse(t.target.responseText),e)}),!1),i.addEventListener("error",(function(e){console.error(e)}),!1),i.open("POST","".concat(I.KI,"/api/attachments.json")),i.send(t)}var R=t(5112),K=t(5871),U=R.ZP.Group,V={margin:"0 8px"},F=function(e){var n=e.callback,t=e.onCancel;return(0,v.jsxs)(D.Z,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:function(e){n(e)},children:[(0,v.jsxs)("div",{className:"flex-container",style:{alignItems:"baseline"},children:[(0,v.jsx)("span",{style:V,children:"单元格数:"}),(0,v.jsx)("span",{style:V,children:"行数"}),(0,v.jsx)(D.Z.Item,{name:"row",rules:[{required:!0,message:"请输入行数"}],children:(0,v.jsx)(K.Z,{})}),(0,v.jsx)("span",{style:V,children:"列数"}),(0,v.jsx)(D.Z.Item,{name:"col",rules:[{required:!0,message:"请输入列数"}],children:(0,v.jsx)(K.Z,{})})]}),(0,v.jsxs)("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"},children:[(0,v.jsx)("span",{style:V,children:"对齐方式:"}),(0,v.jsx)(D.Z.Item,{name:"align",children:(0,v.jsxs)(U,{children:[(0,v.jsx)(R.ZP,{value:"default",children:(0,v.jsx)("i",{className:"fa fa-align-justify"})}),(0,v.jsx)(R.ZP,{value:"left",children:(0,v.jsx)("i",{className:"fa fa-align-left"})}),(0,v.jsx)(R.ZP,{value:"center",children:(0,v.jsx)("i",{className:"fa fa-align-center"})}),(0,v.jsx)(R.ZP,{value:"right",children:(0,v.jsx)("i",{className:"fa fa-align-right"})})]})})]}),(0,v.jsxs)("div",{className:"flex-container flex-end",children:[(0,v.jsx)(k.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10},children:"确定"}),(0,v.jsx)(k.ZP,{type:"ghost",onClick:t,children:"取消"})]})]})},J=t(17631),H=t(58181),q=t(1012),Y=t(43418),Q="link",z="upload-image",G="code-block",X="add-table",$="------------",ee={default:$,left:":".concat($),center:":".concat($,":"),right:"".concat($,":")},ne=t(81847);var te="@▁▁@";function ie(e){return/^\d+$/.test(e)?"".concat(e,"px"):e}var se=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=p()(p()({},se+"-B","bold"),se+"-I","italic"),le=p()(p()(p()(p()({},Q,"添加链接"),G,"添加代码块"),z,"添加文件"),X,"添加表格"),ce=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,l=void 0===a?"100%":a,o=e.height,d=void 0===o?400:o,m=e.miniToolbar,A=void 0!==m&&m,j=e.isFocus,y=void 0!==j&&j,b=e.watch,D=e.insertTemp,S=e.mode,k=void 0===S?"markdown":S,P=e.id,I=void 0===P?"markdown-editor-id":P,N=e.showResizeBar,W=void 0!==N&&N,Z=e.noStorage,L=void 0!==Z&&Z,R=e.showNullButton,K=void 0!==R&&R,U=e.showNullProgramButton,V=void 0!==U&&U,$=e.hidetoolBar,se=void 0!==$&&$,ce=e.fullScreen,oe=void 0!==ce&&ce,ue=e.onBlur,de=e.onCMBeforeChange,pe=e.onFullScreen,_e=e.className,me=void 0===_e?"":_e,he=e.disablePaste,xe=void 0!==he&&he,fe=e.disabled,ve=void 0!==fe&&fe,ge=e.disabledFill,Ae=void 0!==ge&&ge,je=e.placeholder,ye=void 0===je?"":je,be=e.values,Ee=void 0===be?"":be,Ce=(0,_.useState)(null),De=u()(Ce,2),Se=De[0],ke=De[1],Pe=(0,_.useState)(t),we=u()(Pe,2),Be=we[0],Oe=we[1],Ie=(0,_.useState)(b),Ne=u()(Ie,2),We=Ne[0],Ze=Ne[1],Me=(0,_.useState)(oe),Le=u()(Me,2),Te=Le[0],Re=Le[1],Ke=(0,_.useState)(""),Ue=u()(Ke,2),Ve=Ue[0],Fe=Ue[1],Je=(0,_.useState)(0),He=u()(Je,2),qe=He[0],Ye=He[1],Qe=(0,_.useState)(d),ze=u()(Qe,2),Ge=ze[0],Xe=ze[1],$e=(0,_.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,_.useRef)((0,q.Z)()),sn=(0,_.useRef)(!1),an=(0,_.useRef)(),rn=(0,_.useRef)(),ln=(0,_.useRef)(),cn=(0,_.useRef)(),on=(0,_.useRef)(),un=function(){var e=c()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,H.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",Se,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?Se.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?Se.replaceSelection('')):e.content_type.indexOf("pdf")>-1?Se.replaceSelection('').concat(e.name,"")):Se.replaceSelection("[".concat(e.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,_.useEffect)((function(){var e=window.scrollY||window.pageYOffset;Oe(Ee),null==Se||Se.setValue(Ee),window.scrollTo(0,e)}),[Ee]),(0,_.useEffect)((function(){null==pe||pe(Te)}),[Te]),(0,_.useEffect)((function(){if(rn.current){var e=function(e,t){if(!xe){var i=t.clipboardData;if(i){var s=i.types.toString(),a=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==k)return;try{var r,l=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(l=a[0]);var c=l.getAsFile(),o=c.name.split(".").pop();T(c,(function(e){var t,i,s;e.id?(null==c||null===(t=c.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==c||null===(i=c.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==c||null===(s=c.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(c.name,"")):ae.includes(o)?n.replaceSelection('').concat(c.name,"")):n.replaceSelection("[".concat(c.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){O.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=h().fromTextArea(rn.current,{mode:k,lineNumbers:!A,lineWrapping:!0,value:t,autoCloseTags:!V,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",ye):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),a=s.charAt(i.ch-1),r=s.lastIndexOf("@▁@",i.ch),l=s.lastIndexOf("@▁▁@",i.ch),c=r>l?r:l,o=r>l?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,s,i,c,r,l,a),c>=0&&i.ch-c<5){var u=c+o;return t.replaceRange("",{line:i.line,ch:c},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),y&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){ln.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){ln.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(ln.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=i[a],t=e.name.split(".").pop();T(e,(function(i){var s,a,r;i.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(J.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},a=0;a0||i.target.offsetWidth>0)&&(dn(),Se.setSize("100%","100%"),Se.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[Se,dn]),(0,_.useEffect)((function(){if(Se){for(var e=[],n=function(){var n=u()(i[t],2),s=n[0],a=n[1],r=p()({},s,(function(){pn(a)}));e.push(r),Se.addKeyMap(r)},t=0,i=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(I);e>=qe+1e4&&(!n||n!==Be)&&(window.sessionStorage.setItem(I,Be),nn(!0))}}),1e4),(0,_.useEffect)((function(){Ze(b)}),[Se,b]),(0,_.useEffect)((function(){Se&&y&&Se.focus()}),[Se,y]),(0,_.useEffect)((function(){if(We&&Se){var e=function(e){var n=e.target;if(on.current){var t=n.scrollTop/n.scrollHeight;on.current.scrollTop=on.current.scrollHeight*t}},n=Se.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[Se,We]),(0,_.useEffect)((function(){if(Se&&de){var e=function(e,n){de(e,n)};return Se.on("beforeChange",e),function(){Se.off("beforeChange",e)}}}),[Se,de]),(0,_.useEffect)((function(){if(Se&&ue){var e=function(){ue(Se.getValue())};return Se.on("blur",e),function(){Se.off("blur",e)}}}),[Se,ue]),(0,_.useEffect)((function(){if(Se){var e=function(e,n){var t=e.getValue();Oe(t),Ye((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(V?i(t,fn(t)):i(t))};return Se.on("change",e),function(){Se.off("change",e)}}}),[Se,i]),(0,_.useEffect)((function(){if(Se)if(null==t)Se.setValue(""),Oe("");else{var e=window.scrollY||window.pageYOffset;t!==Se.getValue()&&(Se.setValue(t),Oe(t),Se.setCursor(ve?1:Se.lineCount(),0),window.scrollTo(0,e))}}),[Se,t]);var pn=(0,_.useCallback)((function(e){var n=Se.getCursor(),t=Se.getSelection(),i=t.split("\n");switch(e){case"bold":return Se.replaceSelection("**"+t+"**"),""===t&&Se.setCursor(n.line,n.ch+2),Se.focus();case"italic":return Se.replaceSelection("*"+t+"*"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"code":return Se.replaceSelection("`"+t+"`"),""===t&&Se.setCursor(n.line,n.ch+1),Se.focus();case"inline-latex":return Se.replaceSelection("`$$"+t+"$$`"),""===t&&Se.setCursor(n.line,n.ch+3),Se.focus();case"latex":return Se.replaceSelection("```latex\n"+t+"\n```"),Se.setCursor(n.line+1,t.length+1),Se.focus();case"line-break":return Se.replaceSelection("
                                      \n"),Se.focus();case"list-ul":return""===t?Se.replaceSelection("- "+t):Se.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),Se.focus();case"list-ol":return""===t?Se.replaceSelection("1. "+t):Se.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),Se.focus();case"add-null-ch":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("▁"),Se.focus();case"add-signal":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("@▁@"),Se.focus();case"add-multiple":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection(te),Se.focus();case"inster-template-1":return""===t&&Se.setCursor(n.line,n.ch),Se.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),Se.focus();case"eraser":return Se.setValue(""),Se.focus();case"trigger-watch":return Ze(!We),Se.focus();case"trigger-full-screen":return Re(!Te),Se.focus();case Q:return void Fe(Q);case G:return void Fe(G);case z:return void Fe(z);case X:return void Fe(X);default:throw new Error}}),[Se,We,Te]),_n=(0,_.useCallback)((function(e){switch(Fe(""),Ve){case Q:var n=e.title,t=e.link;return Se.replaceSelection("[".concat(n,"](").concat(t,")")),Se.focus();case G:var i=e.language,s=e.content;return Se.replaceSelection(["```"+i,s,"```"].join("\n")),Se.focus();case z:var a=e.src,r=e.alt;return r?Se.replaceSelection("![ ".concat(r," ]( ").concat(a,' "').concat(r,'" )')):Se.replaceSelection("![,](".concat(a,")")),Se.focus();case X:for(var l=e.row,c=e.col,o=e.align,u="\n",d=0;d300&&(n=300),Xe(d+n+"px")}},i=cn.current,s=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[Se,cn]),(0,_.useEffect)((function(){Xe(d)}),[d]);var xn={width:ie(l),height:ie(Ge)},fn=((0,_.useMemo)((function(){if(qe){var e=new Date(qe),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[qe]),function(e){var n=[];if(V){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,v.jsxs)(_.Fragment,{children:[(0,v.jsx)("div",{className:"markdown-editor-wrapper",ref:ln,children:(0,v.jsxs)("div",{className:"markdown-editor-container ".concat(me," ").concat(We?"on-preview":""," ").concat(A?"mini":""," ").concat(Te?"full-screen":""),style:xn,children:[(0,v.jsx)(E,{insertTemp:D,watch:We,fullScreen:Te,showNullButton:K,showNullProgramButton:V,onActionCallback:pn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,v.jsxs)("div",{className:"markdown-editor-body",children:[(0,v.jsx)("div",{className:"codemirror-container",children:(0,v.jsx)("textarea",{ref:rn,placeholder:ye})}),We?(0,v.jsxs)("div",{ref:on,className:"preview-container",children:["stex"===k&&(0,v.jsx)(g,{value:Be}),"stex"!==k&&(0,v.jsx)(f.Z,{disabledFill:Ae,showProgramFill:V,value:Be})]}):null]})]})}),W?(0,v.jsx)("a",{ref:cn,className:"editor-resize"}):null,(0,v.jsx)(C.Z,{children:le[Ve]?(0,v.jsx)(Y.Z,{centered:!0,title:le[Ve],open:!0,onCancel:hn,footer:null,className:"markdown-popup-form",children:mn}):null})]})}},18766:function(e,n,t){"use strict";t.d(n,{Z:function(){return _}});var i=t(82100),s=t.n(i),a=t(29186),r=t.n(a),l=t(80619),c=t.n(l),o=t(47074),u=t.n(o),d=t(59301),p=t(4676),_=function(e){c()(t,e);var n=u()(t);function t(e){var i;s()(this,t),i=n.call(this,e);var a=window.document;return i.node=a.createElement("div"),a.body.appendChild(i.node),i}return r()(t,[{key:"render",value:function(){var e=this.props.children;return(0,p.createPortal)(e,this.node)}},{key:"componentWillUnmount",value:function(){window.document.body.removeChild(this.node)}}]),t}(d.Component)},46906:function(e,n,t){"use strict";t.d(n,{jL:function(){return c},w9:function(){return te},QD:function(){return We},cQ:function(){return ee},op:function(){return ke},O5:function(){return Je},_b:function(){return Ke},t7:function(){return N},Gi:function(){return ae},YG:function(){return se},qp:function(){return E},vr:function(){return Me},qE:function(){return Be},Je:function(){return M},cq:function(){return xe},tp:function(){return D}});var i=t(59301),s="banner___PoUBO",a="content___XoDjy",r="btns___Pb35j",l=t(37712),c=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.img,c=e.imgWidth,o=void 0===c?346:c,u=e.title,d=e.sunTitle,p=e.bannerExtraContent;return(0,l.jsx)("div",{className:s,children:(0,l.jsxs)("div",{className:a,children:[(0,l.jsxs)("aside",{children:[(0,l.jsxs)("p",{children:[(0,l.jsx)("b",{children:u}),(0,l.jsx)("span",{children:d})]}),t.length>0&&(0,l.jsx)("div",{className:r,children:t.map((function(e,n){return(0,l.jsxs)("div",{onClick:e.click,children:[e.name,e.sign?(0,l.jsx)("img",{src:"data:image/png;base64,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",width:39}):null]},n)}))}),p]}),i&&(0,l.jsx)("img",{style:{marginTop:33,marginRight:38},src:i,width:o})]})})},o=t(79800),u=t.n(o),d="row___aXJjm",p="title___HUKL0",_="tagsWrap___XB2W3",m="action___VdHb1",h="bar___t1kKC",x="tag___V7Eft",f="name___Hk1Ip",v="num___xQpcH",g="active___XryTX",A="tagsBorderWrap___OMxjs",j=t(92310),y=t.n(j),b=t(89392),E=function(e){var n=e.dataSource,t=void 0===n?[]:n,s=e.value,a=e.onChange,r=e.onTitleChange,c=e.className,o=e.title,j=e.titleWidth,E=void 0===j?41:j,C=e.style,D=void 0===C?{}:C,S=e.fontColor,k=void 0===S?"#6A7283":S,P=e.showCount,w=(0,i.useState)(0),B=u()(w,2),O=B[0],I=B[1],N=(0,i.useState)(!1),W=u()(N,2),Z=W[0],M=W[1],L=(0,i.useRef)(null),T=(0,i.useRef)(null);return(0,i.useEffect)((function(){var e;0!==t.length&&((null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>97?I(1):I(0));0===t.length&&I(0),M(!1)}),[t]),(0,l.jsxs)("div",{className:y()(d,c),style:D,children:[(0,l.jsx)("div",{onClick:(0,b.throttle)((function(){return null==r?void 0:r()}),2e3),style:{width:E,marginTop:Z?12:4},className:"".concat(p," ").concat(r?"current":""),children:o}),(0,l.jsxs)("div",{className:Z?"".concat(_," ").concat(A):_,children:[(0,l.jsx)("div",{className:h,ref:T,style:O>0?{height:1===O?97:"auto",overflow:1===O?"hidden":"auto",paddingRight:55}:{paddingRight:0},children:(0,l.jsx)("div",{className:x,ref:L,children:null==t?void 0:t.map((function(e){return(0,l.jsxs)("span",{onClick:function(){return a(e.id)},style:{color:k},className:s===e.id?g:"",children:[(0,l.jsx)("span",{title:e.name,className:f,children:e.name}),!!P&&(0,l.jsx)("span",{className:v,children:e.count})]},e.id)}))})}),!!O&&(0,l.jsx)(i.Fragment,{children:1===O?(0,l.jsxs)("div",{onClick:function(){var e;I(2),(null==L||null===(e=L.current)||void 0===e?void 0:e.clientHeight)>245?M(!0):M(!1)},className:m,children:["展开",(0,l.jsx)("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})]}):(0,l.jsxs)("div",{onClick:function(){T.current.scrollTop=0,I(1),M(!1)},className:m,children:["收起",(0,l.jsx)("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})]})})]})]})},C="tabs___GTqPV",D=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r;return(0,l.jsx)("div",{style:c,className:y()(C,a),children:t.map((function(e){return(0,l.jsx)("span",{onClick:function(){return s(e.id)},className:i===e.id?y()(C,e.className||""):"",children:e.name},e.id)}))})},S="input___PW2zI",k="dropdown___vSy8B",P="menu___NiyBu",w="text___Grueu",B="b1___ZKryM",O="b2___aKyGa",I=t(10249),N=function(e){var n,t=e.dataSource,s=void 0===t?[]:t,a=e.value,r=void 0===a?"":a,c=e.onChange,o=e.className,d=e.style,p=void 0===d?{}:d,_=e.placeholder,m=(0,i.useState)(""),h=u()(m,2),x=h[0],f=h[1],v=(0,i.useState)(""),g=u()(v,2),A=g[0],j=g[1];(0,i.useEffect)((function(){var e,n=r;null!==(e=JSON.stringify(r))&&void 0!==e&&e.includes("{")&&(f(r.id),n=r.value||"");try{j(decodeURIComponent(n||""))}catch(e){j(decodeURIComponent(n||""))}}),[r]);var b=function(){c(encodeURIComponent(A),x||null)};return(0,l.jsxs)("div",{className:y()(S,o),style:p,children:[!!s.length&&(0,l.jsxs)("div",{className:k,children:[(0,l.jsxs)("div",{className:w,children:[null===(n=s.find((function(e){return e.id===x})))||void 0===n?void 0:n.name,(0,l.jsx)("i",{className:"iconfont icon-zhankai4"}),(0,l.jsx)("b",{className:B}),(0,l.jsx)("b",{className:O})]}),(0,l.jsx)("div",{className:P,children:s.map((function(e,n){return(0,l.jsx)("div",{onClick:function(){var n;(n=e.id)!==x&&(f(n),c(encodeURIComponent(A),n))},children:e.name},n)}))})]}),(0,l.jsx)(I.Z,{onPressEnter:b,value:A,onChange:function(e){return j(e.target.value)},bordered:!1,placeholder:_}),(0,l.jsx)("i",{onClick:b,className:"iconfont icon-sousuo9 font14 pl10 current"})]})},W="quickPager___GM30J",Z="disabled___Ozc8I",M=function(e){var n=e.value,t=e.onChange,i=e.className,s=e.total,a=e.pageSize,r=e.style,c=void 0===r?{}:r,o=n<2,u=n>=Math.ceil(s/a);return s<=a?(0,l.jsx)(l.Fragment,{}):(0,l.jsxs)("div",{className:y()(W,i),style:c,children:[(0,l.jsx)("div",{onClick:function(){o||t(n-1,"prev")},className:o?Z:"",children:"上一页"}),(0,l.jsx)("div",{onClick:function(){u||t(n+1,"next")},className:u?Z:"",children:"下一页"})]})},L=t(17631),T=t(20731),R=(t(96908),t(57177),t(81378),t(72226)),K="list___jb2Ay",U="wrap___VsQDr",V="li___IxCLC",F="cover___Mu8wr",J="img___IpFLA",H="bq___Bil0T",q="sign___DXJ4d",Y="name___l7FoJ",Q="e___pXQUG",z="tags___w_Mil",G=t(71418),X=t(6848),$=[{name:"推荐自学",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"101计划",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"国家一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"省级一流",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"精品课程",ptimg:"data:image/png;base64,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",swimg:"data:image/png;base64,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"},{name:"军队一流",ptimg:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAElZJREFUaEPFWwd0VWW2/s5NL4AEBamDSpEhSBGEyFAEpESKgDAIKCgKTx2KyjAMIlVAUIo8Hk2QFXHAR3E9BESQEAJBKUoRlECoShqQAoQkpJwz699/Of8594Sg8+a9u8K69552z9nf/+397YIBAPkpn9UySzDPgNHRMozqBgwYhsF28XeDfacvYrv7nR9nAbAMAz46E7B84hoWnUr7ynv5THYVcT67Iv8DLEu9sy2WRb/Gt9NHfh7bTv/kuWy7ZcKyTNpvsnd2qGmB3bFlymuJY+T54p1d16Cf4efx67PP8ndN/tza8fx+2PX4Pcp97Olpm3av4uns5wPSfTD3GkbAhFqx068YDJySotITBowoGD4bEAkSwwdOkGgLAcf++DnsVjgeBkwvkKTVywHJEAYhY4sHkrByw0swbJDYdm5Euc39mRlUGsxpTEMAxK9bSsaXRtSNzu6LA8T368fIxXN3kPi5dwWJwOSG8sHKNgxfU+PGqbh1sPA8J4oPEiRux/KZRMdLpmnv/zcgSWMKODWQ+OoVK1YyTqx+xz7GJI01gAnLZKyQ7LTBkMdx9jhBUiz3Au93MIlsCnO9cePkmjQA1bmhJTM4Kxwgse8ELR3F2cP9Hnd9LjAd7k5zb8rJ/a8xyWYGLb+7Msl2dzrbyN0p9nEXViaTyAXzle7FJgf4brC0hSJWj+YGpc+w3bkPSDdyT3xiUdwQxubAMKN7gSTcnQdIEiw9dt0dJA7y3V66u6MIwlwZfzKJBbkuf6aIh3TFJXWcBoA0KANJWF1cX4CkALk7kxwuzy8m2WxU8VPcm0nu2QadMZgMw+6RLfqc46stKQQ4GbyYpAkG6cb+H0Cy448QESom8YfixuaMcsYkueI1Q7hZwhWEAom7uH8BJHFvfrFKc3cOseApHEwYuUdXWRTdlVpzKTTFJBskyRLb3dnu8N/i7khx2S9adZ5MYiAJhSXln1J1OqskG+yAr9QVU5zumKRUmzP2eMWke2aSUpparPQDyRAACQldNkgMAKHwdEEggHWovH9XTBIg5aZdQmB4JCIqVRGIWbTwOV6MSbbsllJbBXWH9GZHSrks445kkAskYlKJUlhudSdBuXTiAILDI1Ht4Wghw6Uq81B9LuEg3a/T3Vkwsn9YSS7OdnNSUtvbaL+S2j4yxI87Pxcym6s9eqmwIj8IYUH7uBSXRzeNHQJfcAh9z7uejgtHEvxiUkTlB1CvTVdFHSaJN0weioZte+CxHoNJEEgm2SDJFVkWk2whwfGSIDnls9D4ZOj8m9n47vNFaNA2FjUaNhdrgec/PE/i+dSxHWuRlXoenV6erHIzt/SXi8WhBD3Eg1xoRvb3yy3ODiaxhWHd7s6doJomNk55AWGVqiAssqKOjF/M1yAia965fQt52VcxaPZ6BIVFUDKbnnwU8cumggHiCwigaxTczEGV2vXQdexcxzXXje+HZt0Ho3Gn/raBxBHM9XHruWINC7e6BHcwSSa1Zbu74qJCHN0eh19PHsQfO/RGgyd7IDf9MgrzbtgJswncvJaK00nb0LjDswi/737HfYRGVkKFKjUc8t0BlgCJwNaewcg6slQBJNUbiQgBimIX4xBlogZgmtg09UW06DUc9WO6c1b4fMhOPYfsK+dRr3VXYWgZz9gC4Inn5R8SkbRuIQbOXo+QsAi6XNqZYwRQv2mrEVm5Kj3EF9NGoFHH3mj0VF8bIMvE2rG90XrAa3i0bSxtd6o7Fud1kGQFgIPgBMkrJtmuTroteQ4zZsqhnfhx13+jabdBuHrxNNLPnvBbkGVtqBPdBtGdnvNOch0SXzBSsjPr8FJLlnIMI8DBJD+QBGiWWYrNU4cTQPXadBM5k4GE1TNhlpSgy2sz7fKQyq24m7zww158u24RBs5ah6DwSCoLpZ05ivjl09BXAJSWfBR7Vs7AgJmfIiSyknrm4sJ8fD5hINq+8BYeafkUGZy9Sll6JoFRyalMUu1k1i8m6UFZGcmfSfQ7Yn/G+ZO4v059+HwBKg86nfglLh3fj84jpiAoNJwzxyxF7rVUVHygpn9lwiXDvdydZJJx/dASi61+XjVgdrVBsrT6m2SSjFU3Mn9FSVEhgkLCyUj5udeRtPZDNO0+GNUfbW7X8mTUEblVaVEhAoNDEFXzIVDhwzCQoQEUUbkq9q+ZQ3RrP2KSY0EW3MjCpneHocOr76BOkxgyhE/U6khoC3Wny3Feg5NBmj7JGpJWs9OFhS4cxHlmKYoL8hEUGiGAsut2OWkXkPjpPDTrPgS1m8RAlo4uHduHkwmb0XbgaNxXvW6ZIN0tJtHzMIDcRVB3THIziYF05dQhHNzwX/dMcf3AtoPH4SHGAOGi0s8ew57l09Bv6moEBIdg05RheOqVyajZuJXj+tlXzmH7vHGIGTxGiQdmEKpv8QyIWKXqXeJsDhIzqqivsqOFqrCDeNkgHf9qLTLOnkC7oX9VscWySnHn9k0kxs2l2Bkz8A2e55om3YNZWorvNi2heNtu6HiEhEX+BpDs5Nu4dvA/eaIq4oisv5UHUsmdAuTfyCIG/HIsifzzn4aOR1iFKMUeypPktRWTfIiIegDBYZFCkxhIPXMUe1ZMR98pq3H5RBKSE79Ev2mfcHdrS0Nc/D4BSZ/Ox4P1m+Dp0XMUeE6QdCbJUrhdlpHlcWKSH0h2tVmX4Hk5V3HgswUoys9D+6Fvo2LV2si/mYWkfyzArawMEg4MkMK8m7hTcAtFt28ReExEFN8pxIP1HkOr3i/71+/0SofJQeHJsYid7OmvfrfYIbMdosCh7gwwl+d2dblpF7F31XuI7joIDUXgLi64jV1L/obmvYajVnRr/9YFizyqnQGkM5GwYjqenbIaRzYuRVHhbXQb94GEVB17bNunOLVrA23vN/0TMHfIH8qOQYwkdwryymSSbDtwTydKMOIaeh2NfQ4KDVWxp6gwH0lx83ArKx3d3piDvOxrSIx7HyHhFRASEYlg9h4eieCwCghm30MjEBZeAbdzr+Pkns1o2eslAorHfv9CrGqPOEpLJozMbz9SANm9H72aYEtwd0wqyr+F+BVTUalabbR7cTwVydmqv5N/C1tmjUSbgX9B3RbtXH0k0VcSIDHupp89ivgVMwggtvK+Xvg22g2bgDrN2jpASlw1C9cun0HhrVw0ix2C6K5/tlkkKgBsQ9y4Xr/L9eonGQEBGDDjM+4ahdEY8OlnjlP8Y/HBLClGcWEBAkPCGG0pTvkCA2D4AlFaUozS4iIEB4ch5eBO1HnsSYrXcoG4QdJrgvoxRuaBRSoG6QmrzSRZNOWrnppugknfrluAzJSTeKhlR4REVFDuyCwqxtlvd6Bmo8dR6cHaDjcVEBCEJl0Higo4vyaJhJUz0PfdVQiPqoofd/wD5w/Ho8+k5QgI4cksU0VfTB9BgZiJhdzMX9DnnRUOIEjTmBbOHfqG55l2Cq0qDDI+iWxDdgNVFVxREj7UbdFe9ZG82g+ZZ39E0roFiB37IUIrVMIX772Kxp36oX7rp3HucDySk7bRPl2qy5gnr+dsXfDEWTb8KBG/mrTIsqgFyllTNkh2M0+CdGrXemRfueAsShsGTLMUOakXERlVDaEacOxXAoKC0GnUDLtDCx8yzh5TAEVWfgD5ebnYPGUYOo2cihqNW5LNfjl+APvWvI9nJixG8Z187PpoInq8NR/3123oCZLwWp7Cga9WvSsr3J2ncJBu0CK2JK6ZjWaxL6ByzYfxy4kDOPLFSvSduAy+oBBsnvkyGndmAHXF+cO7kbx/G3qMm29XGzS5rjq0rr6TXhOkBt/V/QuJQSZbzL8DJB1U6SKLCvLw5ezX0HrA66jbvD13U67WuZT1nEEnsOfjGeg7+WNERvG48uXcN1Cj0eNo2WcEVRt2Lvwrra4eb84n1m3/YAyq1K6PNoNG+7szV0xSSSoPAHa97p5AsgXGpaP7cHjzcjzz9kKqoqR8txOnvtmAvpNWUlxhAEV36U8AnTu0G8lJWxE7boGKOXZX1ln7c8c+rhW43Dcy9y1Q7QbTJQL8Y5Lt7mjeQJtb0IFivnrrnNfxxHMMoHblzDewGHQcCR+/h76TVyKcVRIsE1tmjULtpk8SQNcvJ+PrRRMQM2QsHnmiCwFy8XA8Dqz7CF1en4nqDZuVC5LMk0SU1sopwqWodrPWuxHlIY6riYRVM8gVdnh5Ehn92PY4cvHdRs+j+YZN019CdJcBaNCmK1IO7ULy/q145s2FDvV2ryCpSkbmvvnEIOFz/JSaF0jJiVtw5fQRP6PwLrlB6DP1EhpREYEhoeI4rWFgAH9o2haPdX+eXGtGCgeo86ipOLlrA3IyLlPA7TF2HirXqY+Ej6cj63IK+s+IozyJDFZSjP95bxTM0mL0nLgEoZH3lQuSm0l6zcsRvCXTtPrd7eyr2PrBaLTqOxIPPd6ejL572buocH91tOr/H7TaN08bTgA1jOmBlENf4/S+rej51kKwWt7VCz+j2iPRvCvg6Px6zDholQYjI/FDkQfZVWzm7nzu9gLFJ15TY0omJ+0iuUR9UkfmPEzBMB9cvUFTVKxaS1UpZO2ZXaNKnQao3aQ1AcpqWkyq93lnGX5O2IKwiIqo2aQ1qtSqh4MbluDcwW8Q8/wY1Huii5oUYja8dvFn7Fr8d/qdzq/PcEgChZbL3akmmXJ3ekmIRy6lqDRDnty9AacTt5BwCQwOxY2MX7Fzyd/RoucwSrrZa/PUYWjy9EA0aNOdGHR63xb0fHsRCm/lYMfiieg0cgoiK1dTMUkXCGX1kYy0vR9YrN2t2g0s5PtEznOXmMTB4LKaQJIjVoaB4oI8bJs3Gk/0H4U6zaSL0wWIc1IoPYUBNIseXsYgdt1jX63FT/Gb0bznC/hj5wF8OIWZUPwWM8pP32wEy49a9B6Oxl2e82eRAIKVhORLASBXqgLLOfkjWw4s9m2dO5qq623+PAasFrkv7n3kZvyK2DcXwBcYSEbfNHUYop8eiEdjeuDswZ0EUK/xi5GTfgkJq2eh2xuzEFqhsj16pY10+Q2hiCTWSE2YRwySIJHB2Q3LZpwM7iLQe8clHzeaAFoC1KrfSPyhmZYHOYZL7Fm7DAbQagbQMko+2W+wIHto41I82qEXWvZ5hbs1MbjiAMkyqRKece4k+k9fg7CKUeWCxMWU3aUl4zhA0phkAZnnTiF+5TR0fGkiHmzQnITChe8TEDNoDGpHt1ZF001TXqTcjLm41J8O4+CmpXj48Y7ITj1PFYdeby0CfL4yYpJ/kZbuMW3PXBoa0UGSkzo6SKpko7GNCwOeyygmCQYxlcUAqtO0rXaMZJ2cCOLvGecYQLPRe9JSajew37+dk4nk/dvR6tlX+PCEECReIDEXcun7RDTqpLUmPGC695k7XThYyMvKxJkDO9A8dggVk88c+IrusX5MN9Fi58f/sGUVajRqiWqPNEFp0R2c2r2RWjABgcHkzlnc9XJrdutcK0mJ6rmRumcuMYiSOg2o3wISuTqqu3F3x2xZVHAbQaFh8AUG8evKyoEEVW+d0xCLyV2F3/QqH2Rh98dYTqvfi0kyApU3vSoq4Jwjv41JqvKstws8Zu54POE1QWcrgQ1GyslU/tt238l5rNxnpMa/ryoJEiRHTJIKT2/gCbVmuzut2sCEg+bu7IqEHIz0mG+Q06uquOo9hOIGSeTXSqjc68ydbFOwx3A3/Mpzd54gadNF7lk5vZfEwWA1d4+Whmydu0A1ruyek2YYRnW5crk74auVA0AZrMfUj804ea6cTFWy3asrqxJWjyEUITY4CbhidA9GejFJ3Z/SceXP3DlB4q0GNVPuN2Kszd7p1QARt5QCo6qAO5a4maSPIcvKNWeSnG0QdSe2Ld1IjZ+zzqLRXzvIywF4u+zjDZIdl/h+fnyAGHoUw/J3aZ2rGKYqDa6Kg2NalZuvLHen5imouyrysXIGI38bk8SwiavhxzHSG4KlZcQZuyvLyzwSSBt8BZJgESysN64kzK2FUusEYEUpqS3Aom6MY9LUw+hq2kefBmJdWf7dqytLIlvMN/iNc+kjxkQh1wiyAIlYK12UGNaXNULiH7OnZL63ruOAa8P6/u6OT3fy3Ml/xNgUPRy9VEMusEwX5gTJ/l8STpCoxGNZ2aEIbUprjIFkmOY8y0JH6e6km7JBcrLIdmu6AW1FJ9vn5YKkpLdkiARatCW0cpIs6PLqrE+MK4s4UgZI6vd/N0g8geIguPMk71nw8kCy/yuLZJJ2XSAdlrk3tDR4QnibV6/8E9rRHPF4PE2FAAAAAElFTkSuQmCC",swimg:"data:image/png;base64,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"}],ee=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,_=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((_-(a-1)*r)/a);return(0,l.jsx)(G.Z,{spinning:h,children:(0,l.jsxs)("div",{className:y()(K,n),children:[!(null==i||!i.length)&&(null==i?void 0:i.map((function(e,n){var t,i=e.name,s=e.id,c=e.identifier,u=(e.featured,e.school_name,e.image_url);e.excellent,e.is_plan;return(0,l.jsx)("div",{className:U,style:{width:x,marginRight:(1+n)%a==0?0:r+d,marginBottom:o},children:(0,l.jsxs)("a",{target:"_blank",href:"/paths/".concat(c),className:V,onClick:function(e){e.preventDefault(),m&&(0,T.L9)([m]),(0,T.xg)("/paths/".concat(c))},children:[(0,l.jsxs)("div",{className:J,children:[(0,l.jsx)("img",{className:F,src:"".concat(L.Z.IMG_SERVER,"/").concat(u)}),null==e||null===(t=e.subject_tags)||void 0===t?void 0:t.map((function(e,n){var t;if(0===n){var i,s=null===(i=$.find((function(n){return n.name==e})))||void 0===i?void 0:i.swimg;return(0,l.jsx)("img",{className:q,src:s,style:{left:"-4px"}})}var a=null===(t=$.find((function(n){return n.name==e})))||void 0===t?void 0:t.ptimg;return(0,l.jsx)("img",{className:q,src:a,style:{left:"".concat(48+52*(n-1)+2*n,"px")}})})),(0,l.jsx)("div",{style:{position:"absolute",top:"150px",left:"10px"},children:(null==e?void 0:e.excellent)&&(0,l.jsx)("div",{className:H,children:"开放课程"})})]}),(0,l.jsx)("div",{className:Y,children:(0,l.jsx)(X.Z,{title:i,children:(0,l.jsx)("span",{className:Q,children:i})})}),(0,l.jsx)("div",{className:z,children:(0,l.jsxs)("div",{children:[(0,l.jsx)(X.Z,{placement:"bottom",title:"章节数",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),(0,l.jsx)("span",{children:e.stages_count})]})}),(0,l.jsx)(X.Z,{placement:"bottom",title:"学习人数",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-chengyuan font14 mr3"}),(0,l.jsx)("span",{children:e.members_count})]})})]})})]})},s)}))),!i.length&&(0,l.jsx)(R.Z,{})]})})},ne={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"},te=function(e){var n=e.className,t=e.dataSource,i=void 0===t?[]:t,s=e.col,a=void 0===s?4:s,r=e.right,c=e.bottom,o=void 0===c?23:c,u=e.precision,d=void 0===u?0:u,p=e.wrapWidth,_=void 0===p?1200:p,m=e.trackEventItems,h=e.loading,x=Math.floor((_-(a-1)*r)/a);return(0,l.jsx)(G.Z,{spinning:h,children:(0,l.jsxs)("div",{className:y()(ne.list,n),children:[!!i.length&&i.map((function(e,n){var t=e.subject_identifier,i=e.id,s=(e.identifier,e.power,0!=e.is_public&&e.is_public);return(0,l.jsxs)("div",{className:ne.wrap,style:{width:x,marginRight:(1+n)%a==0?0:r+d,marginBottom:o},children:[(0,l.jsxs)("a",{className:ne.li,onClick:function(n){n.preventDefault(),m&&(0,T.L9)([m]),(0,T.xg)(e.first_category_url)},children:[(0,l.jsxs)("div",{className:ne.top,children:[(0,l.jsx)(X.Z,{title:e.name,children:(0,l.jsx)("div",{className:ne.name,children:e.name})}),(0,l.jsx)("img",{className:ne.img,src:L.Z.IMG_SERVER+"/images/"+e.avatar_url}),(0,l.jsx)("div",{className:ne.text,title:e.creator,children:e.creator}),t&&(0,l.jsxs)("div",{className:ne.btns,children:[(0,l.jsx)("div",{children:"开放课程"}),(0,l.jsx)("aside",{children:"开放课堂"})]}),s&&(0,l.jsx)("div",{className:ne.sign,children:"公开"})]}),(0,l.jsxs)("div",{className:ne.bottom,children:[e.visits>0&&(0,l.jsx)(X.Z,{title:"访问量",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-liulanyan"}),(0,l.jsx)("span",{children:e.visits})]})}),e.course_members_count>0&&(0,l.jsx)(X.Z,{title:"成员",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-chengyuan"}),e.course_members_count]})}),e.tasks_count>0&&(0,l.jsx)(X.Z,{title:"作业",placement:"bottom",children:(0,l.jsxs)("span",{children:[(0,l.jsx)("i",{className:"iconfont icon-zuoye"}),e.tasks_count]})}),e.is_end?(0,l.jsx)("div",{style:{color:"#6B758B"},children:"已结束"}):(0,l.jsx)("div",{style:{color:"#00B187"},children:"进行中"})]})]}),!e.is_accessible&&(0,l.jsxs)("div",{className:ne.lockWrap,children:[(0,l.jsx)("img",{src:"".concat(L.Z.IMG_SERVER,"/images/educoder/icon/lockclose.svg")}),(0,l.jsx)("span",{className:"mt15 font16 c-white",children:"非课堂成员不可进入"})]})]},i)})),!i.length&&(0,l.jsx)(R.Z,{})]})})},ie={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},se=function(e){var n=e.dataSource,t=void 0===n?[]:n,i=e.value,s=e.onChange,a=e.className,r=e.style,c=void 0===r?{}:r,o=e.tabBarExtraContent;return(0,l.jsxs)("div",{className:y()(ie.tabs,a),style:c,children:[(0,l.jsx)("div",{className:ie.tabsWrap,children:t.map((function(e,n){return(0,l.jsxs)("aside",{className:ie.tab,onClick:function(){s(e.id)},children:[(0,l.jsx)("div",{className:i===e.id?ie.active:"",children:e.name}),null==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,l.jsxs)("span",{children:["(",null==e?void 0:e.total,")"]}),void 0!==(null==e?void 0:e.resetCount)&&void 0!==(null==e?void 0:e.total)&&(0,l.jsx)(X.Z,{title:null!=(null==e?void 0:e.tip)?null==e?void 0:e.tip:"",children:(0,l.jsxs)("span",{style:{color:"#9096A3"},children:["(",(0,l.jsx)("span",{style:{color:"#000"},children:null==e?void 0:e.resetCount}),"/",(0,l.jsx)("span",{children:null==e?void 0:e.total}),")"]})})]},n)}))}),(0,l.jsx)("div",{className:ie.tabBar,children:o})]})},ae=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.children;return(0,l.jsx)("div",{className:y()(n),style:i,children:s})},re="orderWrap___ZfyGX",le="orderIconWrap___XTB_O",ce="orderAsc___KWHmA",oe="orderDesc___rHdbB",ue="active___a7eSP",de="cursorPointer___gs9kL",pe="orderTextWrap___teAKn",_e=t(38854),me=t(20834),he=[{id:"updated_at",name:"最新动态"},{id:"created_at",name:"最新创建"},{id:"name",name:"名称排序"}],xe=function(e){var n,t=e.sortValue,i=e.dropValue,s=e.className,a=e.onSort,r=e.onDrop,c=e.dataSource,o=void 0===c?he:c;return(0,l.jsxs)("div",{className:y()(re,s),children:[(0,l.jsx)(_e.Z,{dropdownRender:function(){return(0,l.jsx)(me.Z,{children:o.map((function(e,n){return(0,l.jsx)(me.Z.Item,{onClick:function(){return r(e.id)},children:e.name},n)}))})},children:(0,l.jsx)("span",{className:pe,children:null===(n=o.find((function(e){return i===e.id})))||void 0===n?void 0:n.name})}),(0,l.jsxs)("span",{className:le,children:[(0,l.jsx)("span",{className:ce,children:(0,l.jsx)("i",{className:"asc"===t?"iconfont icon-sanjiaoxing-up font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-up font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})}),(0,l.jsx)("span",{className:oe,children:(0,l.jsx)("i",{className:"desc"===t?"iconfont icon-sanjiaoxing-down font12 ".concat(de," ").concat(ue):"iconfont icon-sanjiaoxing-down font12 ".concat(de),onClick:function(){return a("asc"===t?"desc":"asc")}})})]})]})},fe=t(82242),ve=t.n(fe),ge=t(7557),Ae=t.n(ge),je=t(41498),ye=t.n(je),be=t(39647),Ee=t.n(be),Ce={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","ant-btn-disabled":"ant-btn-disabled___O_cKm"},De=t(3113),Se=["className","style","children","loading","openLoading","onClick","size","shape"],ke=function(e){var n=e.className,t=e.style,s=e.children,a=e.loading,r=void 0!==a&&a,c=e.openLoading,o=e.onClick,d=void 0===o?function(){}:o,p=e.size,_=void 0===p?"middle":p,m=e.shape,h=void 0===m?"round":m,x=Ee()(e,Se),f=(0,i.useState)(!1),v=u()(f,2),g=v[0],A=v[1];return(0,l.jsx)(De.ZP,ve()(ve()({onClick:(0,b.throttle)(function(){var e=ye()(Ae()().mark((function e(n){return Ae()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return c&&A(!0),e.prev=1,e.next=4,d(n);case 4:e.next=9;break;case 6:e.prev=6,e.t0=e.catch(1),console.log("error",e.t0);case 9:c&&A(!1);case 10:case"end":return e.stop()}}),e,null,[[1,6]])})));return function(n){return e.apply(this,arguments)}}(),2e3,{leading:!0,trailing:!1}),className:y()(Ce.btn,Ce["".concat(_,"-").concat(h)],n),style:ve()({},t),size:_,shape:h,loading:g||r},x),{},{children:s}))},Pe="head___ghH72",we="node___mjPEy",Be=function(e){var n=e.className,t=e.style,i=e.children,s=void 0===i?null:i,a=e.onClick,r=e.title;return(0,l.jsxs)("div",{className:y()(Pe,n),style:t,children:[(0,l.jsxs)("span",{className:"primary-hover",onClick:a,children:[(0,l.jsx)("i",{className:"iconfont icon-fanhui2 font12"}),"返回"]}),(0,l.jsx)("b",{title:r,children:r}),(0,l.jsx)("div",{className:we,children:s})]})},Oe="btns___sNgTb",Ie="confirm___Ozirl",Ne="cancel___aiq1I",We=function(e){var n=e.confirmShow,t=void 0===n||n,i=e.confirmTitle,s=e.confirmClick,a=e.cancelShow,r=void 0===a||a,c=e.cancelTitle,o=e.cancelClick,u=e.className,d=e.style,p=e.confirmLoading,_=void 0!==p&&p;return(0,l.jsxs)("div",{className:y()(Oe,u),style:d,children:[t&&(0,l.jsx)(De.ZP,{loading:_,onClick:s,type:"primary",className:Ie,children:i}),r&&(0,l.jsx)(De.ZP,{onClick:o,className:Ne,children:c})]})},Ze={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"},Me=function(e){var n=e.className,t=e.style,i=void 0===t?{}:t,s=e.LeftContent,a=e.children,r=e.RightContent;return(0,l.jsx)("div",{className:y()(Ze.fixedBottom,n),style:i,children:(0,l.jsxs)("div",{className:Ze.wrap,children:[(0,l.jsx)("div",{className:Ze.left,children:s}),(0,l.jsx)("div",{className:Ze.center,children:a}),(0,l.jsx)("div",{className:Ze.right,children:r})]})})},Le="crumbs___V41Oe",Te="hover___bEIVd",Re=t(13032),Ke=function(e){var n=e.className,t=e.style,s=void 0===t?{}:t,a=e.dataSource,r=void 0===a?[]:a;return(0,l.jsx)("div",{className:y()(Le,n),style:s,children:r.map((function(e,n){return n"," "]})]},n):(0,l.jsx)("span",{style:{color:"#5F6368"},children:e.name},n)}))})},Ue=t(31797),Ve=["onChange"],Fe=Ue.Z.Countdown,Je=function(e){var n=e.onChange,t=Ee()(e,Ve),s=(0,i.useState)(null),a=u()(s,2),r=a[0],c=a[1];(0,i.useEffect)((function(){"number"==typeof r&&r>=0&&n(r)}),[r]);return(0,l.jsx)(Fe,ve()(ve()({},t),{},{onChange:function(e){var n=Math.floor(e/1e3);c(n)}}))}},81847:function(e,n,t){"use strict";t.d(n,{Z:function(){return s}});var i=t(59301);function s(e,n){var t=(0,i.useRef)();(0,i.useEffect)((function(){t.current=e})),(0,i.useEffect)((function(){if(null!==n){var e=setInterval((function(){t.current()}),n);return function(){return clearInterval(e)}}}),[n])}},59201:function(e,n,t){"use strict";t.d(n,{Z:function(){return y}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(59301),p=t(13032),_=t(78241),m=t(8591),h=t(43418),x=t(10249),f="wrap___TwY3U",v="content___Ks95W",g="mainPathWrap___CrMaa",A="colorBlue___dvWbP",j=t(37712),y=(0,p.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,l=void 0===a?[]:a,o=e.showInputPath,y=void 0!==o&&o,b=e.isMergeSelectFile,E=void 0!==b&&b,C=e.onFinish,D=void 0===C?function(){}:C,S=_.Z.useForm(),k=u()(S,1)[0],P=(0,p.useParams)(),w=(0,p.useLocation)(),B=(0,d.useRef)(),O=(0,d.useState)(""),I=u()(O,2),N=I[0],W=I[1],Z=(0,d.useState)(""),M=u()(Z,2),L=M[0],T=M[1],R=(0,d.useState)([]),K=u()(R,2),U=K[0],V=K[1],F=(0,d.useState)([]),J=u()(F,2),H=J[0],q=J[1];(0,d.useEffect)((function(){var e;B.current="repository"===(null===(e=w.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=l.join("/"),t=[];l.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),V(t),W(e),T(e),Y(e)}}),[n.actionTabs.key]);var Y=function(){var e=c()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:B.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:P.id,path:n}});case 2:(i=e.sent)&&q(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),Q=function(){var e=c()(r()().mark((function e(){var n,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==k?void 0:k.getFieldsValue(),i=N?"".concat(N).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!E){e.next=6;break}return D(i),z(),e.abrupt("return");case 6:if(!y){e.next=16;break}return e.next=9,k.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:s()(s()({},{id:P.id,path:i}),B.current?{}:{secret_repository:!0})});case 11:a=e.sent,D(L),0===a.status&&m.ZP.info("新建成功"),e.next=18;break;case 16:D(i),m.ZP.success("选择文件目录成功");case 18:z();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),z=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),k.resetFields()};return(0,j.jsx)(h.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:Q,onCancel:z,children:(0,j.jsxs)("div",{className:f,children:[(0,j.jsxs)("div",{className:v,children:[(0,j.jsx)("div",{className:g,children:!(null==U||!U.length)&&U.map((function(e,n){return(0,j.jsx)("a",{onClick:function(){return function(e,n){var t=U.filter((function(e,t){return t<=n}));V(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);W(i),Y(i)}(0,n)},children:e.val},n)}))}),!(null==H||!H.length)&&H.map((function(e,n){return"tree"===e.type&&(0,j.jsxs)("a",{onClick:function(){return function(e){var n=N;"tree"===e.type&&(U.length?U.push({val:"/".concat(e.name),path:e.name}):U.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),V(U),n=N?"".concat(N,"/").concat(e.name):e.name,W(n)),Y(n)}(e)},children:[(0,j.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(A)}),e.name]},n)}))]}),(0,j.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,j.jsx)("div",{className:"mt5 mb5",children:N}),y&&(0,j.jsx)(_.Z,{form:k,scrollToFirstError:!0,className:"mt20",children:(0,j.jsx)(_.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,j.jsx)(x.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})}))},34927:function(e,n,t){"use strict";t.d(n,{Z:function(){return F}});var i=t(37205),s=t.n(i),a=t(7557),r=t.n(a),l=t(41498),c=t.n(l),o=t(79800),u=t.n(o),d=t(39647),p=t.n(d),_=t(59301),m=t(13032),h=t(43418),x=t(8591),f=t(3113),v=t(24905),g=t(5112),A=t(88522),j=t(49127),y=t(5083),b=t(5871),E=t(10527),C=t(79122),D=t(95501),S=t(61186),k=t.n(S),P="wrap___LhoYE",w="labelWrap___kKVu_",B="label___we33R",O="labelContent___RWgKj",I="color999___R1ot6",N="radio___S0Uhc",W="selectSchool___egsX3",Z="dataPicker___zNtLB",M="modal___J1s9f",L="colorOrange___NDyE2",T="colorYellow___Ijswi",R="bottomButton___sODGQ",K=t(37712),U=["shixunsDetail","globalSetting","loading","user","dispatch"],V="YYYY-MM-DD HH:mm",F=(0,m.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,i,a,l,o,d,S=e.shixunsDetail,F=(e.globalSetting,e.loading),J=e.user,H=e.dispatch,q=(p()(e,U),(0,_.useRef)()),Y=(0,_.useState)(),Q=u()(Y,2),z=Q[0],G=Q[1],X=(0,_.useState)(),$=u()(X,2),ee=$[0],ne=$[1],te=(0,_.useState)([]),ie=u()(te,2),se=ie[0],ae=ie[1],re=(0,_.useState)([]),le=u()(re,2),ce=le[0],oe=le[1],ue=(0,_.useState)(""),de=u()(ue,2),pe=de[0],_e=de[1],me=(0,_.useState)(),he=u()(me,2),xe=he[0],fe=he[1],ve=(0,_.useState)(),ge=u()(ve,2),Ae=ge[0],je=ge[1],ye=(0,_.useState)(),be=u()(ye,2),Ee=be[0],Ce=be[1],De=null===(n=J.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable;(0,_.useEffect)((function(){var e;q.current=null===(e=location.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2],Se()}),[]),(0,_.useEffect)((function(){var e,n,t,i,s,a;S.setting&&(G(null===(e=S.setting)||void 0===e||null===(e=e.shixun)||void 0===e?void 0:e.can_copy),ne(null===(n=S.setting)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.use_scope),fe(!(null===(t=S.setting)||void 0===t||null===(t=t.shixun)||void 0===t||!t.opening_time)),je(null===(i=S.setting)||void 0===i||null===(i=i.shixun)||void 0===i?void 0:i.opening_time),ae(null===(s=S.setting)||void 0===s||null===(s=s.shixun)||void 0===s?void 0:s.scope_partment),Ce(null===(a=S.setting)||void 0===a||null===(a=a.shixun)||void 0===a?void 0:a.git_size))}),[S.setting]);var Se=function(){var e=c()(r()().mark((function e(n){var t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,H({type:"shixunsDetail/getDepartments",payload:{q:n}});case 2:(t=e.sent)&&oe(t.shools_name||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ke=function(){var e=c()(r()().mark((function e(){var n,t,i,s,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,H({type:"shixunsDetail/getShixunQuote",payload:{id:q.current}});case 2:if(e.t0=e.sent,e.t0){e.next=5;break}e.t0={};case 5:a=e.t0,h.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",width:520,content:(0,K.jsxs)("div",{className:"tc font14 ".concat(M),children:[!(null===(n=a.subjects)||void 0===n||!n.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到 ",null===(t=a.subjects)||void 0===t||null===(t=t.splice(0,2))||void 0===t?void 0:t.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:L,children:null==a?void 0:a.subjects_count}),"个实训课程"]}),(0,K.jsx)("br",{})]}),!(null===(i=a.courses)||void 0===i||!i.length)&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("span",{children:["该实践项目已被应用到",null===(s=a.courses)||void 0===s||null===(s=s.splice(0,2))||void 0===s?void 0:s.map((function(e){return"《".concat(e,"》")})),"等",(0,K.jsx)("span",{className:L,children:null==a?void 0:a.courses_count}),"个教学课堂"]}),(0,K.jsx)("br",{})]}),(0,K.jsx)("span",{className:"".concat(T," mt30"),children:"删除实践项目将影响课程及课堂对该实践项目的使用!请谨慎操作!"})]}),onOk:function(){var e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,H({type:"shixunsDetail/deleteShixun",payload:{id:q.current}});case 2:1===e.sent.status&&(x.ZP.success("操作成功"),m.history.push("/shixuns"));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()});case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pe=function(){var e=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!xe||Ae){e.next=3;break}return x.ZP.info("请选择开启时间"),e.abrupt("return");case 3:if(1!==ee||se.length){e.next=6;break}return x.ZP.info("请选择指定单位公开"),e.abrupt("return");case 6:return e.next=8,H({type:"shixunsDetail/updatePermissionSetting",payload:{id:q.current,scope_partment:0===ee?null:se,shixun:{can_copy:z,use_scope:ee,opening_time:Ae,git_size:Ee}}});case 8:-1!==e.sent.status&&(x.ZP.info("权限配置保存成功!"),H({type:"shixunsDetail/getSettingsData",payload:{id:q.current}}),H({type:"shixunsDetail/getShixunsDetail",payload:{id:q.current}}));case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,K.jsxs)("div",{children:[(0,K.jsxs)("section",{className:P,children:[(0,K.jsx)("div",{style:{position:"absolute",top:"25px",right:"25px"},children:2!==(null==S||null===(t=S.detail)||void 0===t?void 0:t.shixun_status)?(0,K.jsx)(f.ZP,{danger:!0,onClick:ke,children:"删除实践项目"}):(0,K.jsx)(f.ZP,{danger:!0,onClick:function(){(0,D.gy)(H,"不能进行删除")},children:"删除实践项目"})}),(0,K.jsxs)("div",{className:w,children:[(0,K.jsx)("label",{className:B,children:"复制:"}),(0,K.jsx)("div",{className:O,children:(0,K.jsxs)("div",{children:[(0,K.jsx)(v.Z,{checked:z,onChange:function(e){return G(e.target.checked)},disabled:!De}),(0,K.jsx)("span",{className:"".concat(I),children:"(选中则允许已职业认证的教师复制该实训)"})]})})]}),!(((null===(i=S.detail)||void 0===i?void 0:i.shixun_status)>1||2===(null===(a=S.detail)||void 0===a?void 0:a.public))&&0===(null===(l=S.setting)||void 0===l||null===(l=l.shixun)||void 0===l?void 0:l.use_scope)&&(null===(o=S.detail)||void 0===o?void 0:o.identity)>2)&&(0,K.jsxs)("div",{className:w,children:[(0,K.jsx)("label",{className:B,children:"公开程度:"}),(0,K.jsxs)("div",{className:O,children:[(0,K.jsxs)(g.ZP.Group,{value:ee,onChange:function(e){return ne(e.target.value)},disabled:!De,children:[(0,K.jsxs)(g.ZP,{className:N,value:0,children:[(0,K.jsx)("span",{children:"对所有单位公开"}),(0,K.jsx)("span",{className:I,children:"(实训发布后,所有用户可见)"})]}),(0,K.jsxs)(g.ZP,{className:N,value:1,children:[(0,K.jsx)("span",{children:"对指定单位公开"}),(0,K.jsx)("span",{className:I,children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]}),1===ee&&(0,K.jsxs)(K.Fragment,{children:[(0,K.jsxs)("div",{className:"mt10",children:[(0,K.jsx)(A.Z,{showSearch:!0,className:W,placeholder:"请输入并选择单位名称",value:pe,onChange:function(e){_e(e),Se(e)},disabled:!De,onSelect:function(e){se.includes(e)?x.ZP.info("请勿指定相同的单位"):(_e(null),ae([].concat(s()(se),[e])))},options:null==ce?void 0:ce.map((function(e){return{value:e}}))}),(0,K.jsx)("span",{className:I,children:"(实训发布后,仅对下方指定单位的用户可见)"})]}),(0,K.jsx)("div",{className:"mt10",children:null==se?void 0:se.map((function(e){return De?(0,K.jsx)(j.Z,{count:"x",className:"mr20 current",onClick:function(){return ae(se.filter((function(n){return n!==e})))},children:(0,K.jsx)(f.ZP,{type:"primary",ghost:!0,children:e})}):(0,K.jsx)(f.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),(0,K.jsxs)("div",{className:w,children:[(0,K.jsx)("label",{className:B,children:"开启时间:"}),(0,K.jsxs)("div",{className:O,children:[(0,K.jsxs)("div",{children:[(0,K.jsx)(v.Z,{checked:xe,onChange:function(e){return fe(e.target.checked)},disabled:!De}),(0,K.jsx)("span",{className:"".concat(I," ml10"),children:"(选中则学员在指定的开启时间后,才能开启学习;不选中则学员在实训发布后,能立即开启学习)"})]}),xe&&(0,K.jsx)(y.default,{className:"".concat(Z," mt10"),format:V,locale:E.Z,disabled:!De,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e1||2===(null===(_shixunsDetail$detail5=shixunsDetail.detail)||void 0===_shixunsDetail$detail5?void 0:_shixunsDetail$detail5.public))&&0===(null===(_shixunsDetail$settin22=shixunsDetail.setting)||void 0===_shixunsDetail$settin22||null===(_shixunsDetail$settin22=_shixunsDetail$settin22.shixun)||void 0===_shixunsDetail$settin22?void 0:_shixunsDetail$settin22.use_scope)&&(null===(_shixunsDetail$detail6=shixunsDetail.detail)||void 0===_shixunsDetail$detail6?void 0:_shixunsDetail$detail6.identity)>2)&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"公开程度:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP.Group,{value:openValue,onChange:function(e){return setOpenValue(e.target.value)},disabled:!editable,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_18__.Z,{direction:"vertical",children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{value:0,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span",{children:"对所有单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,所有用户可见)"})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(antd__WEBPACK_IMPORTED_MODULE_17__.ZP,{style:{marginTop:"22px"},value:1,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span",{children:"对指定单位公开"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span",{className:"c-grey-999",children:"(实训发布后,仅对下方指定单位的用户可见)"})]})]})}),1===openValue&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)(react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.Fragment,{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_19__.Z,{showSearch:!0,className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.selectSchool,bordered:!1,placeholder:"请输入并选择单位名称",value:departmentValue,onChange:function(e){setDepartmentValue(e),handleGetDepartments(e)},disabled:!editable,onSelect:handleSelectDepartment,options:null==departmentList?void 0:departmentList.map((function(e){return{value:e}}))})}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div",{className:"mt10",children:null==selectDepartmentList?void 0:selectDepartmentList.map((function(e){return editable?(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_20__.Z,{count:"x",className:"mr20 current",onClick:function(){return setSelectDepartmentList(selectDepartmentList.filter((function(n){return n!==e})))},children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__.ZP,{type:"primary",ghost:!0,children:e})}):(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_15__.ZP,{type:"primary",ghost:!0,className:"mr20",children:e})}))})]})]})]}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelWrap,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("label",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.label,children:"开启时间:"}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.labelContent,children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsxs)("div",{children:[(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_16__.Z,{checked:isOpenTime,onChange:function(e){setIsOpenTime(e.target.checked),e.target.checked||setOpenTime("")},disabled:!editable}),(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("span",{className:"c-grey-999",children:"(选中则学员在指定的开启时间后才能开启挑战)"})]}),isOpenTime&&(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)("div",{className:_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.graaytitle,children:(0,react_jsx_runtime__WEBPACK_IMPORTED_MODULE_11__.jsx)(antd__WEBPACK_IMPORTED_MODULE_21__.default,{className:"".concat(_index_less_modules__WEBPACK_IMPORTED_MODULE_6__.Z.dataPicker),format:timeFormat,locale:antd_lib_date_picker_locale_zh_CN__WEBPACK_IMPORTED_MODULE_22__.Z,bordered:!1,disabled:!editable,placeholder:"请输入开启时间",showToday:!1,disabledDate:function(e){return e&&e0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFile",payload:{id:l.id,message:s.commitMessage,content:"",path:(i.defaultPath?i.defaultPath+"/":"")+s.path+"/"+(s.file||".gitkeep"),secret_repository:!t||void 0}});case 3:null!=(a=e.sent)&&a.url&&(I.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+s.path+"/"+(s.file||".gitkeep"),name:s.path.split("/")[s.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsx)(L.Z,{width:"60%",centered:!0,open:i.visible,wrapClassName:Y.modal,onOk:function(){f.submit()},onCancel:i.onClose,title:"新建文件夹",children:(0,Q.jsx)("section",{className:Y.bg,children:(0,Q.jsx)("div",{className:Y.wrap,children:(0,Q.jsxs)(H.Z,{className:"mt10",form:f,scrollToFirstError:!0,layout:"vertical",onFinish:j,onChange:function(){var e,n,t,i,a=s()({},f.getFieldsValue()),r=null==a||null===(e=a.path)||void 0===e?void 0:e.split(""),l=null==a||null===(n=a.file)||void 0===n?void 0:n.split("");null!=r&&null!==(t=r.filter((function(e){return"/"==e})))&&void 0!==t&&t.length&&(a.path=a.path.substring(0,a.path.length-1)),null!=l&&null!==(i=l.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(a.file=a.file.substring(0,a.path.length-1)),f.setFieldsValue(s()({},a)),m(a)},children:[(0,Q.jsx)(H.Z.Item,{label:"文件夹名称:",name:"path",children:(0,Q.jsxs)(W.Z,{children:[(0,Q.jsx)(Z.Z,{children:(0,Q.jsx)("span",{className:Y.filePath,children:i.defaultPath+"/"})}),(0,Q.jsx)(Z.Z,{flex:"1",children:(0,Q.jsx)(H.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,Q.jsx)(H.Z.Item,{label:"文件名称:",name:"file",children:(0,Q.jsx)(q.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,Q.jsx)(H.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),X=t(78001),$=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ee=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=p()(e,$),a=(0,w.useLocation)(),l=(0,w.useParams)(),o=(0,_.useState)({}),d=u()(o,2),m=(d[0],d[1]),h=(0,_.useRef)(),x=H.Z.useForm(),f=u()(x,1)[0],v=(0,_.useState)(""),g=u()(v,2),A=(g[0],g[1]);(0,_.useEffect)((function(){i.visible&&f.resetFields()}),[i.visible]),(0,_.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;A(t)}}),[]),(0,_.useEffect)((function(){var e;h.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var j=function(){var e=c()(r()().mark((function e(){var s,a,c=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=c.length>0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFile",payload:{id:l.id,message:s.commitMessage,content:s.codeMirror,path:(i.defaultPath?i.defaultPath+"/":"")+s.path,secret_repository:!t||void 0}});case 3:null!=(a=e.sent)&&a.url&&(I.ZP.success("添加成功"),i.onOK({path:(i.defaultPath?i.defaultPath+"/":"")+s.path,name:s.path.split("/")[s.path.split("/").length-1]}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsx)(L.Z,{width:"60%",open:i.visible,wrapClassName:Y.modal,destroyOnClose:!0,centered:!0,onOk:function(){f.submit()},onCancel:i.onClose,title:"新建文件",children:(0,Q.jsx)("section",{className:Y.bg,children:(0,Q.jsx)("div",{className:Y.wrap,children:(0,Q.jsxs)(H.Z,{className:"mt10",form:f,scrollToFirstError:!0,layout:"vertical",onFinish:j,onChange:function(){var e,n,t=s()({},f.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),f.setFieldsValue(s()({},t)),m(t)},children:[(0,Q.jsx)(H.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,Q.jsxs)(W.Z,{children:[(0,Q.jsx)(Z.Z,{children:(0,Q.jsx)("span",{className:Y.filePath,children:i.defaultPath+"/"})}),(0,Q.jsx)(Z.Z,{flex:"1",children:(0,Q.jsx)(H.Z.Item,{name:"path",style:{marginBottom:0},rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,Q.jsx)(H.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,Q.jsx)("div",{className:"mt10 mb20",children:(0,Q.jsx)(H.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],style:{marginBottom:0},children:(0,Q.jsx)(X.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),ne=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],te=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,i=p()(e,ne),a=(0,w.useLocation)(),l=(0,w.useParams)(),o=(0,_.useState)({}),d=u()(o,2),m=(d[0],d[1]),h=(0,_.useRef)(),x=H.Z.useForm(),f=u()(x,1)[0],v=(0,_.useState)(""),g=u()(v,2),A=g[0],j=g[1],y=(0,_.useState)(""),b=u()(y,2),E=b[0],C=b[1];(0,_.useEffect)((function(){i.visible&&f.resetFields()}),[i.visible]),(0,_.useEffect)((function(){var e=i.defaultPath.split("/");1===e.length?(j(""),C(i.defaultPath)):(C(e.pop()),j(e.join("/")+"/"))}),[i.defaultPath]),(0,_.useEffect)((function(){var e;h.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var D=function(){var e=c()(r()().mark((function e(){var s,a,c=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=c.length>0&&void 0!==c[0]?c[0]:{},e.next=3,n({type:"shixunsDetail/moveGitFile",payload:{id:l.id,from:i.defaultPath,to:A+s.path,message:s.commitMessage||"".concat(i.defaultPath," rename to ").concat(A).concat(s.path," "),secret_repository:t}});case 3:0===(null==(a=e.sent)?void 0:a.status)&&(I.ZP.success("添加成功"),i.onOK({path:s.path,name:s.path}),i.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,Q.jsx)(L.Z,{width:"40%",open:i.visible,wrapClassName:Y.modal,centered:!0,onOk:function(){f.submit()},onCancel:i.onClose,title:"提交说明",children:(0,Q.jsx)("section",{className:Y.bg,children:(0,Q.jsx)("div",{className:Y.wrap,children:(0,Q.jsxs)(H.Z,{className:"mt10",form:f,scrollToFirstError:!0,layout:"vertical",onFinish:D,onChange:function(){var e,n,t=s()({},f.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),f.setFieldsValue(s()({},t)),m(t)},children:[(0,Q.jsx)(H.Z.Item,{label:"重命名:",name:"path",children:(0,Q.jsx)(W.Z,{children:(0,Q.jsx)(Z.Z,{flex:"1",children:(0,Q.jsx)(H.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:E})})})})}),(0,Q.jsx)(H.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,Q.jsx)(q.Z,{placeholder:"如不填写,默认提交信息是(".concat(i.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),ie=t(17631),se=t(54580),ae=t(59201),re={wrap:"wrap___T4tjB",title:"title____QnQT",path:"path___PLUeD",colorBlue:"colorBlue___eL7QF"},le=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],ce=se.Z.Dragger,oe=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n,t=e.dispatch,i=e.isRepository,a=p()(e,le),l=(0,w.useLocation)(),o=(0,w.useParams)(),d=(0,_.useState)({}),m=u()(d,2),h=m[0],x=m[1],f=(0,_.useRef)(),v=H.Z.useForm(),g=u()(v,1)[0],A=(0,_.useState)([]),j=u()(A,2),y=j[0],b=j[1],E=(0,_.useState)(),C=u()(E,2),D=C[0],S=C[1];(0,_.useEffect)((function(){a.visible&&(g.resetFields(),b([]))}),[a.visible]),(0,_.useEffect)((function(){f.current=o.id}),[]),(0,_.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;S(t)}}),[]);var k,P=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return I.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,t({type:"shixunsDetail/deleteGitFile",payload:{id:o.id,path:D?"".concat(D,"/").concat(n.name):n.name,message:g.getFieldValue("commitMessage")||"删除了".concat(D?"".concat(D,"/").concat(n.name):n.name),secret_repository:!i||null}});case 5:0===e.sent.status&&(b(y.filter((function(e){return e.uid!==n.uid}))),I.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),B={height:300,multiple:!0,withCredentials:!0,data:(k=c()(r()().mark((function e(){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=c()(r()().mark((function e(t,l){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(c()(r()().mark((function e(){var l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.getFieldsValue();case 2:e.sent,l=s()(s()({},{path:a.defaultPath?a.defaultPath:"",message:h.commitMessage||"上传了".concat(n)}),i?{}:{secret_repository:!0}),t(l);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return k.apply(this,arguments)}),fileList:y,method:"post",action:"".concat(ie.Z.API_SERVER,"/api/shixuns/").concat(f.current,"/upload_git_file.json"),onChange:function(e){if(n=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var t,i,s;if(b(e.fileList),!e.file.response)return;if(0===(null===(t=e.file.response)||void 0===t?void 0:t.status))return void I.ZP.success("上传成功!");b(y.filter((function(n){return n.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&I.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:P,beforeUpload:function(e){n=e.name}},O=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,g.validateFields();case 2:a.onClose(),a.onOK({path:a.defaultPath}),N();case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(){var e;w.history.push("/shixuns/".concat(f.current,"/").concat(null===(e=l.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3]).concat(D?"/master/shixun_show/".concat(D):""))};return(0,Q.jsx)(L.Z,{open:a.visible,onOk:O,centered:!0,onCancel:a.onClose,width:"70%",children:(0,Q.jsxs)("section",{className:re.bg,children:[(0,Q.jsxs)("div",{className:re.wrap,children:[(0,Q.jsx)("div",{className:re.title,children:"上传文件"}),(0,Q.jsxs)(H.Z,{className:"mt10",form:g,scrollToFirstError:!0,layout:"vertical",onFinish:O,onValuesChange:function(){return x(s()({},g.getFieldsValue()))},children:[(0,Q.jsx)(H.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,Q.jsx)(H.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,Q.jsxs)(ce,s()(s()({},B),{},{children:[(0,Q.jsx)("div",{children:(0,Q.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(re.colorBlue)})}),(0,Q.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,Q.jsx)("span",{className:"".concat(re.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,Q.jsx)(ae.Z,{onFinish:function(e){return S(e)}})]})})})),ue={flex_box_center:"flex_box_center___UqJuy",flex_space_between:"flex_space_between___kWKf7",flex_box_vertical_center:"flex_box_vertical_center___nu70j",flex_box_center_end:"flex_box_center_end___NpRXJ",flex_box_column:"flex_box_column___mXaJ7",headLeft:"headLeft___CFA1O",colorBlue:"colorBlue___tdx2e",wrap:"wrap___Q6mHI",nodata:"nodata___f2U7q",nodataText:"nodataText___UUFGT",content:"content___nlH4h",gitCode:"gitCode___jaHbo",ellipsis:"ellipsis___wqs5z",menu:"menu___E01hA",overlayClass:"overlayClass___LrvQr",tips:"tips___XoHVF",gitTree:"gitTree___VsBuj"},de="wrap___qIbzI",pe="content___cWjqb",_e="mainPathWrap___QP5mq",me="colorBlue___zUy77",he=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,l=void 0===a?[]:a,o=e.showInputPath,d=void 0!==o&&o,p=e.isMergeSelectFile,m=void 0!==p&&p,h=e.onFinish,x=void 0===h?function(){}:h,f=H.Z.useForm(),v=u()(f,1)[0],g=(0,w.useParams)(),A=(0,w.useLocation)(),j=(0,_.useRef)(),y=(0,_.useState)(""),b=u()(y,2),E=b[0],C=b[1],D=(0,_.useState)(""),S=u()(D,2),k=S[0],P=S[1],B=(0,_.useState)([]),O=u()(B,2),N=O[0],W=O[1],Z=(0,_.useState)([]),M=u()(Z,2),T=M[0],R=M[1];(0,_.useEffect)((function(){var e;j.current="repository"===(null===(e=A.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,_.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=l.join("/"),t=[];l.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),W(t),C(e),P(e),K(e)}}),[n.actionTabs.key]);var K=function(){var e=c()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:j.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:g.id,path:n}});case 2:(i=e.sent)&&R(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),U=function(){var e=c()(r()().mark((function e(){var n,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==v?void 0:v.getFieldsValue(),i=E?"".concat(E).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!m){e.next=6;break}return x(i),V(),e.abrupt("return");case 6:if(!d){e.next=16;break}return e.next=9,v.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:s()(s()({},{id:g.id,path:i}),j.current?{}:{secret_repository:!0})});case 11:a=e.sent,x(k),0===a.status&&I.ZP.info("新建成功"),e.next=18;break;case 16:x(i),I.ZP.success("选择文件目录成功");case 18:V();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),V=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),v.resetFields()};return(0,Q.jsx)(L.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:U,onCancel:V,children:(0,Q.jsxs)("div",{className:de,children:[(0,Q.jsxs)("div",{className:pe,children:[(0,Q.jsx)("div",{className:_e,children:!(null==N||!N.length)&&N.map((function(e,n){return(0,Q.jsx)("a",{onClick:function(){return function(e,n){var t=N.filter((function(e,t){return t<=n}));W(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);C(i),K(i)}(0,n)},children:e.val},n)}))}),!(null==T||!T.length)&&T.map((function(e,n){return"tree"===e.type&&(0,Q.jsxs)("a",{onClick:function(){return function(e){var n=E;"tree"===e.type&&(N.length?N.push({val:"/".concat(e.name),path:e.name}):N.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),W(N),n=E?"".concat(E,"/").concat(e.name):e.name,C(n)),K(n)}(e)},children:[(0,Q.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(me)}),e.name]},n)}))]}),(0,Q.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,Q.jsx)("div",{className:"mt5 mb5",children:E}),d&&(0,Q.jsx)(H.Z,{form:v,scrollToFirstError:!0,className:"mt20",children:(0,Q.jsx)(H.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,Q.jsx)(q.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),xe=t(18785),fe=t(84105),ve=t(12015),ge=t(20731),Ae=t(95501),je=t(54788),ye=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","practiceSetting","isRepository","treeData","setTreeData"],be=V.Z.DirectoryTree,Ee=function(){return(0,Q.jsxs)("div",{className:"mt20 pb50 ".concat(ue.nodata),children:[(0,Q.jsxs)("div",{className:ue.headLeft,children:["提示:",(0,Q.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,Q.jsx)("br",{}),"两种方式来使用:",(0,Q.jsx)("br",{}),"1、",(0,Q.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,Q.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,Q.jsx)("img",{width:"100%",src:je.Oe})]})},Ce=(0,w.connect)((function(e){var n=e.shixunsDetail,t=e.loading,i=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:n,globalSetting:i,user:e.user,practiceSetting:s,loading:t}}))((function(e){var n,t,i,a,l,o,d,m=e.shixunsDetail,h=(e.globalSetting,e.loading),x=(e.user,e.activeKey),f=e.dispatch,v=e.practiceSetting,g=e.isRepository,A=e.treeData,j=e.setTreeData,y=(p()(e,ye),(0,w.useParams)()),b=(0,w.useLocation)(),E=(0,_.useState)(),C=u()(E,2),D=C[0],S=(C[1],(0,_.useState)(!1)),k=u()(S,2),P=k[0],B=k[1],T=(0,_.useState)(!1),R=u()(T,2),K=R[0],V=R[1],H=(0,_.useState)(!1),q=u()(H,2),Y=q[0],z=q[1],X=(0,_.useState)(!1),$=u()(X,2),ne=$[0],ie=$[1],se=(0,_.useState)(""),ae=u()(se,2),re=ae[0],le=ae[1],ce=(0,_.useState)([]),de=u()(ce,2),pe=de[0],_e=de[1],me=(0,_.useState)([]),je=u()(me,2),Ce=je[0],De=je[1],Se=(0,_.useState)([]),ke=u()(Se,2),Pe=(ke[0],ke[1]),we=(0,_.useState)(!1),Be=u()(we,2),Oe=Be[0],Ie=Be[1],Ne=(0,_.useState)(),We=u()(Ne,2),Ze=(We[0],We[1]),Me=(0,_.useState)(),Le=u()(Me,2),Te=(Le[0],Le[1]),Re=(0,_.useState)(""),Ke=u()(Re,2),Ue=(Ke[0],Ke[1]),Ve=(0,_.useState)(),Fe=u()(Ve,2),Je=(Fe[0],Fe[1]),He=(0,_.useState)(!1),qe=u()(He,2),Ye=qe[0],Qe=qe[1];(0,_.useEffect)((function(){j([]),sn(""),localStorage.warehouseHideTip||Ie(!0)}),[b.pathname,g]);var ze=function(){var e=c()(r()().mark((function e(){var n,t=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:"",e.next=3,(0,ve.Zt)({id:y.id,secret_dir_path:n});case 3:e.sent&&Je(n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ge=function(e){var n;return(0,Q.jsxs)(N.Z,{className:ue.menu,onClick:function(n){switch(le(e.path||""),n.key){case"1":(0,ge.L9)(["实践项目","设置","代码仓库","新建文件"]),B(!0);break;case"2":(0,ge.L9)(["实践项目","设置","代码仓库","新建文件夹"]),z(!0);break;case"3":(0,ge.L9)(["实践项目","设置","代码仓库","上传"]),ie(!0);break;case"4":(0,ge.L9)(["实践项目","设置","代码仓库","重命名"]),V(!0);break;case"5":(0,ge.L9)(["实践项目","设置","代码仓库","删除"]),ln(e.path,e.name,e);break;case"6":(0,ge.L9)(["实践项目","设置","代码仓库","复制路径"]),cn(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,Q.jsx)(N.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,Q.jsx)(N.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,Q.jsx)(N.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(null==m||null===(n=m.detail)||void 0===n?void 0:n.public)<2&&(0,Q.jsx)(N.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,Q.jsx)(J.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(g?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return I.ZP.success("复制成功")},children:(0,Q.jsx)(N.Z.Item,{children:(0,Q.jsx)(Q.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,Q.jsx)(N.Z.Item,{children:"删除"},"5")]})},Xe=function(e,n){return e.map((function(e){return e.path=""==n?n+e.name:n+"/"+e.name,e.title=(0,Q.jsxs)(W.Z,{className:"font14",children:[(0,Q.jsx)(Z.Z,{flex:"1",children:(0,Q.jsxs)(W.Z,{children:["blob"===e.type&&(0,Q.jsx)(Z.Z,{flex:"20px",style:{marginLeft:-20},children:(0,Q.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,Q.jsx)(Z.Z,{flex:"1",children:(0,Q.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,Q.jsx)(Z.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,Q.jsx)(M.Z,{dropdownRender:function(){return Ge(e)},className:ue.ellipsis,children:(0,Q.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=D&&D!==e.name,e.className="tree"===e.type?ue.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},$e=function(e){f({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},en=function(){var e=c()(r()().mark((function e(n,t){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.split("/"),e.next=3,sn(re);case 3:setTimeout((function(){$e(n),pe=[i[0]||""],Ce=[n],De(U()(Ce)),_e(U()(pe))}),150);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),nn=function(e,n){if(""==n)A=U()(e),j(U()(e));else{var t=tn(A,n,e);A=t,j([].concat(t))}};function tn(e,n,t){return e.map((function(e){return e.key===n?(e.children=U()(t),s()({},e)):e.children?s()(s()({},e),{},{children:tn(e.children,n,t)}):e}))}var sn=function(){var e=c()(r()().mark((function e(){var n,t,i,s,a,l=arguments;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=l.length>0&&void 0!==l[0]?l[0]:"",e.next=3,f({type:g?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:y.id,path:n}});case 3:return(t=e.sent)&&(null!==(i=t.trees)&&void 0!==i&&i.length?(a=Xe(U()(t.trees),n),nn(a,n),Pe(t.trees||[]),Te(n||""),console.log("handleGetRepository:",a,n),setTimeout((function(){return console.log(A,t.trees,n,999999)}),2e3)):""==n&&j([]),Ze((null===(s=t.commits)||void 0===s?void 0:s[0])||{})),e.abrupt("return",t);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),an=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=c()(r()().mark((function e(t,i){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.children.length&&t(),Ue(n.path),e.next=4,sn(n.path);case 4:t();case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),rn=function(){var e=c()(r()().mark((function e(n,t){var i,s;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",n,t.nativeEvent.target.nodeName,t),i=function(){$e(t.node.path),n=[t.node.path],De(U()(n))},"svg"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName&&"I"!==t.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===t.node.type&&(null!=v&&null!==(s=v.sideBar)&&void 0!==s&&s.confirmLeave?L.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),f({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),ln=function(e,n,t){var i;L.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(t.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=c()(r()().mark((function n(){var t,i,s;return r()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,f({type:"shixunsDetail/deleteGitFile",payload:{id:y.id,path:e,message:"删除".concat(e),secret_repository:!g||null}});case 2:if(t=n.sent,i=e.split("/"),0!==(null==t?void 0:t.status)){n.next=20;break}return I.ZP.info("删除成功"),i.splice(i.length-1,1),n.next=9,sn(i.length>1?i.join("/"):"");case 9:if(null==(s=n.sent)||!s.trees){n.next=13;break}n.next=16;break;case 13:return i.splice(i.length-1,1),n.next=16,sn(i.length>1?i.join("/"):"");case 16:return $e(""),n.abrupt("return",!0);case 20:-3===(null==t?void 0:t.status)?L.Z.confirm({title:"删除失败",centered:!0,content:(0,Q.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(y.id,"/edit/").concat(null==t?void 0:t.message,"/tab=2")}}):-4===(null==t?void 0:t.status)&&L.Z.confirm({title:"删除失败",centered:!0,content:(0,Q.jsx)("div",{children:null==t?void 0:t.message}),okText:"前往修改",cancelText:"取消",onOk:function(){window.location.href="/shixuns/".concat(y.id,"/edit?tabId=service")}});case 21:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},cn=function(e){console.log(e,"item")},on=function(){var e=c()(r()().mark((function e(n,t){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",t),"svg"!==t.nativeEvent.target.nodeName&&"path"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,an(t.node);case 7:pe.includes(t.node.path)?pe.splice(pe.indexOf(t.node.path),1):pe.push(t.node.path);case 8:_e(U()(pe));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),un=function(){Ie(!1),localStorage.warehouseHideTip=!0},dn=function(){var e=c()(r()().mark((function e(n){var t,i,s,a,l;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:s="",e.t0=g,e.next=!0===e.t0?4:!1===e.t0?9:11;break;case 4:return s="开启版本库",a="开启",l="不开启",i=(0,Q.jsx)("div",{children:"新建实践题关卡时,需要使用代码仓库;如果只有选择题关卡,则不需要代码仓库。代码仓库启用后,将无法关闭。"}),e.abrupt("break",11);case 9:return null!=m&&null!==(t=m.detail)&&void 0!==t&&t.secret_repository?(s="关闭私密代码仓库",a="确定",l="取消",i=(0,Q.jsx)("div",{children:"关闭私密代码仓库后,已创建的私密代码仓库及其内容,将被删除。确认要关闭私密代码仓库?"})):(s="开启私密代码仓库",a="不使用",l="使用",i=(0,Q.jsx)("div",{children:"私密版本库的文件对学员始终隐藏,无法访问查看。适用于命令行、图形化桌面两类实训,其他类型实训不建议使用私密版本库。"})),e.abrupt("break",11);case 11:if(g||!(0,Ae.gy)(f,"不能开启/关闭私密代码仓库")){e.next=13;break}return e.abrupt("return");case 13:L.Z.confirm({title:s,okText:a,cancelText:l,content:i,onOk:function(){var e;(0,ge.L9)(["实践项目","设置","代码仓库",s]),(g||null!=m&&null!==(e=m.detail)&&void 0!==e&&e.secret_repository)&&pn(n)},onCancel:function(){var e;g||null!=m&&null!==(e=m.detail)&&void 0!==e&&e.secret_repository||pn(n)}});case 14:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),pn=function(){var e=c()(r()().mark((function e(n){return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!g){e.next=6;break}return e.next=3,(0,ve.h4)(s()({},y));case 3:f({type:"practiceSetting/getCommonData",payload:s()({},y)}),e.next=8;break;case 6:return e.next=8,(0,ve.K0)(s()(s()({},y),{},{is_secret_repository:n}));case 8:sn(),f({type:"shixunsDetail/getShixunsDetail",payload:{id:y.id}});case 10:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),_n=function(){var e=c()(r()().mark((function e(n){var t,i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),n.node.key,n.dragNode.key,t=n.node.pos.split("-"),n.dropPosition-Number(t[t.length-1]),"tree"!==n.dragNode.type){e.next=8;break}return I.ZP.warning("不支持文件夹移动目录"),e.abrupt("return");case 8:if("tree"===n.node.type){e.next=11;break}return I.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 11:return e.next=13,f({type:"shixunsDetail/moveGitFile",payload:{id:y.id,from:n.dragNode.path,to:n.node.path+"/"+n.dragNode.name,message:"".concat(n.dragNode.path," move to ").concat(n.node.path+"/"+n.dragNode.name," ")}});case 13:if(0!==e.sent.status){e.next=26;break}return $e(""),e.next=18,sn("");case 18:i=0;case 19:if(!(i-1?y.ZP.warning("不允许添加相同标签"):(a([].concat(F()(i),[{id:null,name:d}])),p(null)))};return(0,C.jsxs)("div",{children:[(0,C.jsx)(M.Z,s()({bordered:!1,style:{width:600},value:d,onChange:function(e){return p(e.target.value)},onPressEnter:_,onBlur:_},c)),n||(0,C.jsx)("span",{className:"pl20 font14 c-light-black",children:"回车添加标签"}),(0,C.jsx)("div",{className:"mt20",children:null==i?void 0:i.map((function(e,n){return(0,C.jsxs)("div",{className:J,children:[(0,C.jsx)("span",{className:H,children:e.name}),(0,C.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAABjUlEQVQ4T61VsUoDQRB9s+eVYifkUlqIWCW3sbBMqYUR0cbfUPETxPgZ2giigpZaCnKXpBK1sMydpIx25+7ISu5ILhsjclvuzLx5M292lmA57PtuF2gIYIMBSYBn3BiICAg1cF0GrqjVSvLhlL+IqtVNEDUZWLAlS+8IeAPzvtduXw77ZYAMiEjKI2LeY2AskQ2cAGaiEy8MDwnQxicL7Ep5bDL+xmqijahZDsODDHBQ5sVfmVn6xmDeMuWTESAGnqf1bBpz09MSsESx729r4DwfIIA6hPjUSt2AaP7Hztwj5nXHdd0vpR7yMQzsUOT7pwzsjgEKsVIKgiCu1Za1UvfGLhynXgqCp6hSkSxEYCn9jLq+/wJgcawk5l4KYECN3YBlCVLWo4GvhmGfgVlrj4ZAjX0KmBmZD8Owj4IAMQAsvGSrKKR1zet0QpsosZQrmvnRKsqksZlxnFWVJAkT3Y6MDbAmgDlFdGcdm8IH22Qp9OmltAtdDoPlWez6SpkWtmCHFTNCvQMN/scX8A1e4fnIOEHt8AAAAABJRU5ErkJggg==",className:q,onClick:function(){return function(e){var n=i.filter((function(n,t){return t!==e}));a(n)}(n)}})]},n)}))})]})},z=t(89392),G=t(17631),X="complete___zRKx3",$="cancel___D5r7A",ee="save___sa92o",ne=(0,E.connect)()((function(e){e.dispatch;var n=e.onCancel,t=e.onSave,i=e.loading,s=void 0!==i&&i;return(0,C.jsxs)("div",{className:X,children:[(0,C.jsx)("div",{onClick:n,className:$,children:"取消"}),(0,C.jsx)(Z.ZP,{type:"primary",loading:s,onClick:t,className:ee,children:"保存"})]})})),te=t(58773),ie=t(32050),se=t(19248),ae=["globalSetting","loading","dispatch","practiceSetting","problemset","shixunsDetail"],re=(0,E.connect)((function(e){var n=e.problemset,t=e.loading;return{globalSetting:e.globalSetting,loading:t,practiceSetting:e.practiceSetting,problemset:n,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n,t,i=e.dispatch,a=e.practiceSetting,c=e.problemset,o=e.shixunsDetail,u=(r()(e,ae),W.Z.useForm()),d=P()(u,1)[0],p=(0,l.useState)({}),_=P()(p,2),h=_[0],f=_[1],g=(0,l.useState)(!1),A=P()(g,2),D=A[0],S=A[1],k=(0,l.useState)(!1),V=P()(k,2),F=V[0],J=V[1],H=(0,l.useState)(!1),q=P()(H,2),Y=q[0],X=q[1],$=(0,l.useState)(""),ee=P()($,2),re=ee[0],le=ee[1],ce=(0,l.useState)(""),oe=P()(ce,2),ue=oe[0],de=oe[1],pe=(0,l.useState)(""),_e=P()(pe,2),me=_e[0],he=_e[1],xe=(0,l.useRef)({}),fe=(0,l.useRef)(""),ve=(0,l.useRef)(""),ge=(0,l.useRef)(""),Ae=(0,l.useRef)(null),je=(0,l.useRef)((0,z.throttle)((function(){return Ce()}),2e3,{leading:!0,trailing:!1})).current,ye=a.id;(0,l.useEffect)((function(){ye&&Ee()}),[ye]),(0,l.useEffect)((function(){return"{}"!==JSON.stringify(h)&&be(),function(){clearTimeout(Ae.current)}}),[h,re,me,ue]);var be=function(){clearTimeout(Ae.current),Ae.current=setTimeout((function(){(0,z.isEqual)(h,xe.current)&&re===fe.current&&me===ve.current&&ue===ge.current?i({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):i({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},Ee=function(){var e=x()(m()().mark((function e(){var n,t,a,r,l,c,u;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i({type:"problemset/getEditDisciplines",payload:{source:"shixun"}}),e.next=3,(0,b.ZP)("/api/shixuns/".concat(ye,"/edit_base_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(c=s()(s()({},n.data),{},{description:(0,te.S)(n.data.description)}),u={description:c.description,shixun_tags:c.shixun_tags,name:c.name,course:(null==c||null===(t=c.disciplines)||void 0===t?void 0:t.length)>0?[null==c||null===(a=c.disciplines)||void 0===a||null===(a=a[0])||void 0===a?void 0:a.id,null==c||null===(r=c.disciplines)||void 0===r||null===(r=r[0])||void 0===r||null===(r=r.sub_discipline)||void 0===r?void 0:r.id]:[]},null!==(l=o.detail)&&void 0!==l&&l.is_jupyter_lab&&(u.jupyter_show_description=n.data.jupyter_show_description),d.setFieldsValue(u),xe.current=s()({},u),fe.current=c.attachment_id||"",ve.current=c.cover_image_id||"",ge.current=c.attachment_id_b||"",f(s()({},u)),le(c.attachment_id||""),de(c.attachment_id_b||""),he(c.cover_image_id||""));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ce=function(){(0,v.L9)(["实践项目","设置","基本信息","保存"]),d.submit()},De=function(){var e,n=function(){E.history.push("/shixuns/".concat(ye,"/challenges")),i({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=a&&null!==(e=a.sideBar)&&void 0!==e&&e.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()};function Se(e){var n="image/jpeg"===e.type||"image/png"===e.type;return n||y.ZP.error("请上传jpg或png的图片!"),n}var ke=(0,C.jsx)(Z.ZP,{loading:D,icon:(0,C.jsx)(ie.Z,{}),children:"选择上传文件"}),Pe=(0,C.jsx)(Z.ZP,{loading:Y,icon:(0,C.jsx)(ie.Z,{}),children:"选择上传文件"}),we=(0,C.jsx)(Z.ZP,{loading:F,icon:(0,C.jsx)(ie.Z,{}),children:"选择上传文件"});console.log("----",ue);return(0,C.jsxs)("div",{className:w,children:[(0,C.jsxs)("section",{className:B,children:[(0,C.jsx)("header",{children:"基本信息"}),(0,C.jsxs)("div",{className:O,children:[" ",(0,C.jsxs)(W.Z,{form:d,scrollToFirstError:!0,layout:"vertical",onValuesChange:function(e,n){f(s()({},n))},onFinish:function(e){var n,t=e.name,a=e.description,r=e.shixun_tags,l=e.course,c=e.jupyter_show_description,u=void 0!==c&&c,d={name:t,description:a,shixun_tags:r,attachment_id:re,cover_image_id:me,attachment_id_b:ue,sub_discipline_ids:l[1]};null!==(n=o.detail)&&void 0!==n&&n.is_jupyter_lab&&(d=s()(s()({},d),{},{jupyter_show_description:u})),(0,b.ZP)("/api/shixuns/".concat(ye,"/base_info_save.json"),{method:"post",body:{shixun:s()({},d)}}).then((function(e){0===e.status&&(y.ZP.success("保存成功"),i({type:"practiceSetting/getCommonData",payload:{id:ye}}),i({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),xe.current={description:h.description,shixun_tags:h.shixun_tags,name:h.name},fe.current=re,ve.current=me,ge.current=ue)}))},children:[(0,C.jsx)(W.Z.Item,{name:"name",label:"名称:",rules:[{required:!0,message:"请输入名称"},{max:60,message:"请输入名称,最大限制60个字符"},{whitespace:!0,message:"请勿输入空格"}],children:(0,C.jsx)(M.Z,{bordered:!1,placeholder:"请输入名称,最大限制60个字符",suffix:"".concat((null===(n=h.name)||void 0===n?void 0:n.length)||0,"/60")})}),(0,C.jsx)(W.Z.Item,{className:"customAddTags",name:"shixun_tags",label:(0,C.jsxs)("div",{children:["技能标签 :"," ",(0,C.jsx)("span",{className:"pl10 font14 c-light-black",children:"学员通过所有任务关卡,将获得技能标签"})]}),rules:[{required:!0,message:"请选输入技能标签"}],children:(0,C.jsx)(Q,{placeholder:"添加标签"})}),(0,C.jsx)(W.Z.Item,{label:"方向&课程:",name:"course",labelCol:{span:5},wrapperCol:{span:5},children:(0,C.jsx)(L.Z,{placeholder:"请选择...",allowClear:!1,options:c.courseOptions,getPopupContainer:function(e){return e.parentNode}})}),(0,C.jsxs)(T.Z,{children:[(0,C.jsx)(R.Z,{children:(0,C.jsx)(W.Z.Item,{label:"顶部背景图:",children:re?(0,C.jsxs)("div",{className:I,children:[(0,C.jsx)("img",{src:G.Z.API_SERVER+"/api/attachments/"+re,alt:"avatar",style:{width:"100%"}}),(0,C.jsx)("div",{children:(0,C.jsx)(se.Z,{onClick:function(){return le("")},style:{fontSize:"16px",color:"red"}})})]}):(0,C.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(G.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Se,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(S(!1),le(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):S(!0)},children:ke})})}),(0,C.jsx)(R.Z,{className:"c-grey-999",children:(0,C.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,C.jsxs)(T.Z,{children:[(0,C.jsx)(R.Z,{children:(0,C.jsx)(W.Z.Item,{label:"顶部内容图:",children:ue?(0,C.jsxs)("div",{className:I,children:[(0,C.jsx)("img",{src:G.Z.API_SERVER+"/api/attachments/"+ue,alt:"avatar",style:{width:"100%"}}),(0,C.jsx)("div",{children:(0,C.jsx)(se.Z,{onClick:function(){return de("")},style:{fontSize:"16px",color:"red"}})})]}):(0,C.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(G.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Se,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(J(!1),de(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):J(!0)},children:we})})}),(0,C.jsx)(R.Z,{className:"c-grey-999",children:(0,C.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用1920*200像素;如不上传,默认使用系统图片。"})})]}),(0,C.jsxs)(T.Z,{children:[(0,C.jsx)(R.Z,{children:(0,C.jsx)(W.Z.Item,{label:"列表封面图:",children:me?(0,C.jsxs)("div",{className:I,children:[(0,C.jsx)("img",{src:G.Z.API_SERVER+"/api/attachments/"+me,alt:"avatar",style:{width:"100%"}}),(0,C.jsx)("div",{children:(0,C.jsx)(se.Z,{onClick:function(){return he("")},style:{fontSize:"16px",color:"red"}})})]}):(0,C.jsx)(K.Z,{withCredentials:!0,name:"file",showUploadList:!1,action:"".concat(G.Z.API_SERVER,"/api/attachments.json"),beforeUpload:Se,onChange:function(e){var n;"uploading"!==e.file.status?"done"===e.file.status&&(X(!1),he(null==e||null===(n=e.file)||void 0===n||null===(n=n.response)||void 0===n?void 0:n.id)):X(!0)},children:Pe})})}),(0,C.jsx)(R.Z,{className:"c-grey-999",children:(0,C.jsx)("div",{style:{marginTop:71,marginLeft:20},children:"说明:支持上传jpg/png等格式文件,文件大小不能超过2M,建议使用290*218像素;如不上传,默认使用系统图片。"})})]}),(0,C.jsx)(W.Z.Item,{name:"description",label:"简介:",children:(0,C.jsx)(N.Z,{defaultValue:h.description||"",watch:!0})}),(null===(t=o.detail)||void 0===t?void 0:t.is_jupyter_lab)&&(0,C.jsx)(W.Z.Item,{name:"jupyter_show_description",valuePropName:"checked",children:(0,C.jsx)(U.Z,{children:"显示任务要求(勾选后,将简介作为任务要求显示在实践项目挑战页面)"})})]})]})]}),(0,C.jsx)(ne,{onSave:je,onCancel:function(){De()},loading:D||Y||F})]})})),le=t(78212),ce={flex_box_center:"flex_box_center___eoeVu",flex_space_between:"flex_space_between___f9Khj",flex_box_vertical_center:"flex_box_vertical_center___mDOuj",flex_box_center_end:"flex_box_center_end___q43Rs",flex_box_column:"flex_box_column___lnTOC",level:"level___W39_7",left:"left___xugM0",container:"container___MnoCi",title:"title___HNuSO",listWrap:"listWrap___Oz5IK",list:"list___Fq6dF",s3:"s3___piVr6",s2:"s2___jJaip",listActive:"listActive___e7FOo",os:"os___Zt66K",btns:"btns___mA9Xb",btnsWrap:"btnsWrap___hx2vE",icon:"icon___l26_g",btn:"btn___AF61O",d1:"d1___WyJ4s",d2:"d2___GQq5w",shrink:"shrink___NbOqs",elseShrink:"elseShrink___ZoNE2",right:"right___zgEq_",addIcon:"addIcon___aVZVl"},oe=t(95501),ue=t(71418),de=t(64165),pe=t(78113),_e=["globalSetting","dispatch","practiceSetting"],me=(0,E.connect)((function(e){return{globalSetting:e.globalSetting,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting;var n=e.dispatch,t=e.practiceSetting,i=(r()(e,_e),(0,E.useLocation)()),a=(0,E.useSearchParams)(),c=P()(a,1)[0],o=(0,l.useState)(!1),u=P()(o,2),d=u[0],p=u[1],_=(0,l.useState)({}),h=P()(_,2),f=h[0],v=h[1],g=(0,l.useState)(!0),y=P()(g,2),b=y[0],D=y[1],S=(0,l.useState)(!1),k=P()(S,2),w=k[0],B=k[1],O=(0,l.useState)(null),I=P()(O,2),N=I[0],W=I[1],Z=(0,l.useRef)(!1),M=t.id,L=t.updateIndex,T=t.is_published,R=t.newQuestion,K=f.challenge_list,U=void 0===K?[]:K;(0,l.useEffect)((function(){if(M)return J(),function(){n({type:"practiceSetting/setParams",payload:{newQuestion:null}})}}),[M,L]),(0,l.useEffect)((function(){F()}),[i]);var V,F=function(){var e=i.pathname.split("/");(e.includes("newquestion")||e.includes("new")||c.get("tabId"))&&(Z.current=!0)},J=function(){var e=x()(m()().mark((function e(){var t,s,a,r,l,c,o;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(!0),e.next=3,(0,A.n5)({id:M});case 3:null!=(a=e.sent)&&null!==(t=a.challenge_list)&&void 0!==t&&t.length&&(r=i.pathname.split("/"),l=a.challenge_list.find((function(e){return String(e.challenge_id)===r[4]})),r.includes("newquestion")||r.includes("new")?(o=a.challenge_list[(null===(c=a.challenge_list)||void 0===c?void 0:c.length)-1],n({type:"practiceSetting/setParams",payload:{newQuestion:{st:r.includes("new")?0:1,name:""}}}),W(void 0),Y(o)):r[4]&&l?H(l,!1):H(a.challenge_list[0])),null!=a&&null!==(s=a.challenge_list)&&void 0!==s&&s.length||W(null),v(a),D(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),H=function(e){var n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(W(e.challenge_id),Y(e),n){var t="/shixuns/".concat(M,"/edit/").concat(e.challenge_id,"/").concat(1===e.st?"editquestion":"editcheckpoint");E.history.push(t)}},q=function(e,n){if(e.destination){var t=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),a=P()(s,1)[0];return i.splice(t,0,a),i}(n,e.source.index,e.destination.index);v(s()(s()({},f),{},{challenge_list:t}));var i=t.map((function(e){return e.challenge_id}));(0,A.xg)({id:M,ids:i}).then((function(e){0!==e.status&&v(s()(s()({},f),{},{challenge_list:n}))}))}},Y=function(e){n({type:"practiceSetting/setParams",payload:{selectQuestionParams:e}})},Q=function(){var e=x()(m()().mark((function e(t,i){var s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t!==N){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,z();case 4:W(t),Y(i),n({type:"practiceSetting/setParams",payload:{newQuestion:null}}),s="/shixuns/".concat(M,"/edit/").concat(t,"/").concat(1===i.st?"editquestion":"editcheckpoint"),E.history.push(s);case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),z=function(){return new Promise((function(e,i){var s;null!=t&&null!==(s=t.sideBar)&&void 0!==s&&s.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}),e()},onCancel:function(){i()}}):e()}))},G=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,z();case 2:"new"===t?E.history.push("/shixuns/".concat(M,"/edit/new")):E.history.push("/shixuns/".concat(M,"/edit/newquestion")),p(!1),W(void 0),n({type:"practiceSetting/setParams",payload:{newQuestion:{st:"new"===t?0:1,name:""}}});case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,C.jsxs)("div",{className:ce.level,children:[(0,C.jsxs)("aside",{className:ce.left,style:{width:w?"0":"25%"},children:[(0,C.jsxs)("div",{className:ce.container,children:[(0,C.jsxs)("div",{className:ce.title,children:["任务关卡(",U.length,")"]}),(0,C.jsx)("div",{className:ce.listWrap,children:b?(0,C.jsx)(ue.Z,{size:"middle"}):U.length||R?(V=U,(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(pe.Z5,{onDragEnd:function(e){return q(e,V)},children:(0,C.jsx)(pe.bK,{droppableId:"droppable",children:function(e,n){return(0,C.jsx)("div",s()(s()({ref:e.innerRef},e.droppableProps),{},{style:{width:"100%"},children:V.map((function(e,n){var t=e.st,i=e.name,a=e.challenge_id;return(0,C.jsx)(pe._l,{draggableId:a.toString(),index:n,isDragDisabled:T,children:function(r,l){return(0,C.jsxs)("div",s()(s()(s()({ref:r.innerRef},r.draggableProps),r.dragHandleProps),{},{className:N===a?ce.listActive:ce.list,onClick:function(){return Q(a,e)},children:[(0,C.jsx)("span",{className:ce.s1,children:0===t?(0,C.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,C.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,C.jsxs)("span",{className:ce.s2,children:["第",n+1,"关: ",i]}),!T&&(0,C.jsx)("span",{className:ce.s3,onClick:function(n){return function(e,n){n.stopPropagation();var t=e.challenge_id,i=function(){var e=x()(m()().mark((function e(){var n,i,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.rO)({id:M,challengesId:t});case 2:if(1!==e.sent.status){e.next=12;break}return e.next=6,(0,A.n5)({id:M});case 6:if(s=e.sent,v(s),t!==N||null===(n=s.challenge_list)||void 0===n||!n.length){e.next=11;break}return H(s.challenge_list[0]),e.abrupt("return");case 11:null!==(i=s.challenge_list)&&void 0!==i&&i.length||(W(null),Z.current=!0,Y({}),E.history.push("/shixuns/".concat(M,"/edit?tabId=level")));case 12:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();j.Z.confirm({title:"提示",content:"是否删除该关卡!",centered:!0,onOk:i})}(e,n)},children:(0,C.jsx)("i",{className:"iconfont icon-shanchu7"})})]}))}},a)}))}))}})}),R&&(0,C.jsxs)("div",{className:ce.listActive,children:[(0,C.jsx)("span",{className:ce.s1,children:0===(null==R?void 0:R.st)?(0,C.jsx)("i",{className:"iconfont icon-shixunti",style:{color:"#0152d9"}}):(0,C.jsx)("i",{className:"iconfont icon-xuanzeti3",style:{color:"#44D7B6"}})}),(0,C.jsxs)("span",{className:ce.s2,children:["第",V.length+1,"关: ",null==R?void 0:R.name]})]}),!T&&(0,C.jsx)("div",{className:ce.os,children:"--拖拽任务关卡进行排序--"})]})):(0,C.jsx)(de.Z,{image:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIIAAABkCAYAAABKHuhiAAAgAElEQVR4Xu19CZRdVZX2d95cr+aqzAkkISGBkBCmZhCQkADCryjaJrYo+IvdKOAEor89rL/Ir2LLIHbaCWyRtqUl0sumW0UQbVvGJqjMYUqKzEmlUhlreuP513fu2e+dunVfvXr1XqDUOmu9dd+998z7O3vvs8+5ZyvUKnTo0IoFmNMWxbGxKI5KhJFM5XAwpbGhK4WXH36/2lqroibyqX0PqFpkuex7etrUBlyQjGJKTiGPnJNrGFAaocEMtm3vxoOPXq321aLMiTxq2wNVA2H5XXrelCacT2KrEHSp6uk8lFbIbO/DTx+5TO2sbTMmcqu2B6oCwsm360mzJ+EdBEFQRQgMAkDe8T6fRfblbvz7+mtUb7WVn0hfux4YPRA6dOzk+Wivz6KBxR/Ko29qAifEo2jJ6yInCAPQCkpp6JyCCvNq6xtSHihSKex44DL137VrxkRO1fZAWSAs+pGOTRrAcckYjghpRN0CSWx3tGcBhPNQLifIWXHB5/zPK8LAhj489MpH1KFqGzD69FqhAwrrixyqbNpF0Fit8mXj/RFEGBEIC7+rG2fEcWpEIT5EAZSGc/g7iqFfFAzpHzduGDiYxmvZNKg4JkNR6MFB9D5/FfYbXlLjcNmP9VknzsA3ExFMVwrIaSBsW57OAxHl3bPgvAYYJ58HwiHonkE8+eAruOKRK1R3jas1rrIrCYT5a3R8ZiNODYc9LsDRHnGq7t7zPyNEIsPjSRKJn82aDi5yB4kQAQY1Bvp7sfnZq7DDzDVqErT60qN4IRnFohAJbEHAYc77XN4DgCg55r8CsnnvGg0DWw7g1ptWqOtrUp1xmklJIJz0HX1sTKHNUD8LRCNAxkdVlYfWIaghKMkChjPIc5vGpDeIKR2IuLyCSmns/+2DeAn3KnciWnEXHvttfX48jGVvm4drE2HUMQMCgYFEZiB3iFgUEBTmufKAwXe83dWL9U/twH0a2LZ5AHfv/aQ6WHFlxnmCQCDM6dCJKdOx2F/3bBg6koOSK4FB4vmfqzC0tvEKA17SESAZL437jv+ZjlemTWvseeYqtemINXpeUxwX1kXQzHdvmQU1qwEqp6FCIY+FG8La/7ySsE9sx8wdh3BFTiM6tR44ssmOfEcMaF0EhFewF4chS4AoIJMHXtsL9GW8uMz6grn4OcuQMqNevfNpxokgv3UfXvrZOjy4abUaHOf0L1QvEAgLbtGTEi2YJrFIGI7+oaqiRzAhulzdhruEFUJLXuQY/rRuHiZtFsfUxXFHSKGVHX/hUcCspmIJrLywchJVAkf9zzYAWw56sp8jOx72CGnkvx3pTGLeO5yAGRpOwLjwgMD4Ahr+//BSIBEulm30jryXhvGYbncfHvy3Tqx68oO14x6crh/ZjGmREJIZIL23Fz0Pb8ZOrFZleG15OAYCYe7X9NSmJJpTaQAxm4n7v3y+5WNIfmlARaBjIaiUkyoCTGqI4j/zGu0EwakzgBOmFkesEJ7EJUF5z3gkIp/9ZjOwfk/xXgAh8UhQ0RmE6Ibgtg6MTxCwg8Ihq0wSUBHgfccCiahXJoOAoMDhrKh5eQ9uvnG5+lz5zhg5xvl366Pb6nBWQwRTjMwyCg6g8lCDOfTuz+B3P30RT1UDiEAgzF+jJ0dDSOoMFBKAylmW7dzrMBSf82pGu/9/BkpFi+/dOIX8bB6GK9v40iWxCJY31uHOVM4j2MpjgTbWxdaYIkFGIgklxBCiDmSBh7cAO3s9YgpYhIMYcWK5haGbHc0krsmPQLHpJH1dBDh9JjC7uQgY1oMiQjqSYIqFPWWzN431nzxVHTdmIKzU4Xe+G8ub6rCIko8KEydf/kC7zWAOe57bj5+MdUoeCIRJX9GN7Uk09rOzYkVZnkh77R2MQfO/vM+noZIAeM8rA/8zBD1nnkzPfBhH/ks+fBZP4KLGGP5JlLtLjwOSVFwtwRiHBCPh2OnkBmaEWpZuaGspSHkvxGSJBfFguYm00OgA9hnzlBmGiBQDWAsU5sf3/BlOJLqKVTb5vD+Dzk/8mZo3ViBc9K96eVMM86Wabj6WKXiPLAfK5nDoty/gvrHoJsGzhtt1dFoPWlwQVNIYEnSsaaWc9nq8o6EO35ORTiA0xb02D+SAmB21djAX5L4QTTR+vhcxYAhpOYEQUsojqLLkPnZ0ix4hoBHgCcFdzmJAZkEo+ZFTDGbR+YlTKwDCSh3GIiiy+LO+q4+a3ISzxGjnEt61cIWsfSYfgqapvy+NTb/4gHq4EnpJHwak0aptDRp1fwVWuEpLLhN/ZgsubkrgX0hQdvIHl3gcQQhkNHb7LhEZOh2kfOeIJnEFBEJ4o8yJwmg5QIFbWNCIwieg4L3b+WbQ2ykmnxMcqWwRRKJnpLLo/HgZjjDrq7pufhPmRWKYGYkiiTxUXiMdDiESCln1XCbRjlwIMR6ttr6VXkZ5bice2nSt2l8JSUpbFtfo+Iy9w0VSrhcq3FB6lVEKH228UpVtn45LWupwN0cprX8fXAw0xDylTYw981qBI5uBaOCSVyXdUF1cgm3fIPBcFyA6DZ8NZNH5qRE4wsm36yPbGrCYRDdrM1YH4Mwq70yvC1xrqCE3sNKhHFRfBhseuUKtR4cOGZP6KOwxpYHApaMOi8gZ0NgRwB12QmM6FPxXfxXlvfvc/8x3v3Q63t2cxD2DHGkKWHUskIxaIGjg6DZgQVt1BKx16t408Ng2j4ORKxAIny4BhBP/Sc9uTWChu15Tq/pkckjlyFU0kjQI6jxSqTS6d2/HllL6wwhAkGppV3kuPPTUMhN80tE+7QCwGoBch7fSSzf0veSlF38LK1uTWEvtn4GigVo7C6Vyds7sN58T+JvEuj21E+ju94xRhzLBQJi/RjfNaMIJuTB0OAfFpXpaY3lPbkCdOKehw3a1VowERle2cYJA475jGt4z/wKX1tAH+rHphWuG7xYbBRBqhdPK8ln0Lb2qvR5rMzkPaeQIFA0cbZyerZhTnEpWlvPhi83OfH63Z8ii7tCbQufn3jJcWTzx23pRPIbGQGKK2d5naR0Gujx0JgrQ0st3QYY9sfj60w6ksO3Zq9R29/m4BcLiO/Sq1gTWUhGjwvjnxwAtcU8/oHJ43tzDR9Cx5szOfKEb6Nzvcav+INHQoWMnzMSiYVZUp1ByBSGuvy5izQ2qY9C7wPgZ4Ok0XsYniza8cQuEhd/SqyYnsdZo7Bp49zFAEzkCbQzh8QuE53YDWw9aHSGDzutOH8oRKBbiMcwSo5oheARaZ0vP0Mq9N6CIGUujlw+twbTcSt5c37H3EndwAHs2fLK4tD5ugbD4W3pVaz3WmmmZAt57jKcsEhTkCBccNdZxe/jSsTMJhO2HPC5Gg9JnAoCgIpgkteBeDP7P02pbQWA6N40AiaBxs/HHk3eZXvRv+pzaJfcVFV5BPauOSh1hUj3Wpu08+T0Lgca4ly2nkBeO2V5XddVKZmB0hG5g8wFPl+GswQ+EGbfrZDKFNprUw0nkhxCTZvYmaAwAZtGcVxrAHKKLKV5M/HzvmvtdTjNSS3uB1K4/FI7QkMBaWU+gjlBvN8pxs8hFbwIQ3GlSUCcLR9h0wDMy0bI4TFns0JG5rWjvj0MnU1C8Mi+zEZQKppMxn/FerozvluumHc1OYLe8ukGkXaPTuOYIrXVYy3UCioZ3LSgCgbOGwwkEsnbKedoq2s12Fu/+318Blk4Flh1ZXHRyCcPOfLYLeJ0cgWI6h87rfaKB8Vtu0y1NcUvUAzYHs9vCBvcZ//Od71k+DhVKQBeeM2lAPJNjQN6pCNJdn1V9UuT4BkLSmTUsBJIxDxSco/+v+cPHJMUIl44Z2DDKaVm0EiOPbGRxBWldtAgypn2lB9jVBwxkgJOmefnc+xKwp9+zZH70RO+ZPwgQNlrjLjnC/wmYPuJaXTd5PsLYPRLzHsO7KdwIAeiknXX0l7YAd+9ECneowqazcQ2EtiTWcrrIQI7QGCtuMvEDYXefJ5tpgKKZl6zZ/M96u414pZWSQOF7goZ5856Gqr9Y5HEABqajuXjPgFlKxqG0Z0LmWseli4HWRDCRDBB2Axv3eRxhMIPOz58ZsOhE02+7tdr2jKAktltCShze8788D6qGvHfTMJ77fC80/nHI9o/KNNUxYHTMSagsttRhrewqvmSBZ0iizsA5+sVHF7MmAZ7ZDaQFBNojdH/GAwCJTRBwFBME5n/ei8N7coujWoeOdKb9n+1FziBGLa6Algqsx9NdHhDIufoy6PybICAwA1kH4P9uhw6TLfHlmf9+ND3KNG6eTCP58P+9tHcN3Rw8bjkCp49tdtbATn3H0cXVRyqL5BAS2IhX9wJdfd5IpDWyQHDtEZ6AsFM6czVihJxDe0A5axbw9vlF2b9/EFi3A9g7YLbem/zedbQnGkYCwu92AZv2e5ZFrj7+dSkgjIagb2CccQ8EsmkDhPmeHcFsMQ8B73SAwP4im9/V67F1jnYSl88oFsy9JTo5TOEdt7JroLUOeMtMb+s6A8XBM13AgUEvPUHB9QOC5/3HAXNbSouGCSDUGL1iUGLnE60UBQQCiUoRccnC4QWWRXWpCM5eReZKZZFb3Diqz5gBDOaAH77oAY3b1K4cQVnkotPrVlnkrGGCI1QJDFc0kH2TI9TbjbTcnRQEhCqLLCQ/kPKIzi3wnFEYMd4P/GYLsHRKUan0lyerjwQCOQ3XGv7v2RXsUKpVA8aQT9lBNIY8a5Jk6R16VWMca2U7OeW3GJS41nA4gcAGsGP8M0TZ9TySjrDO4Qg0MU8AoUo4cNbA/QgyfeQ3DQIErjUcbiCMpfrCETbs9ZCUzqLz7yY4wli6spiGHKEp4a01cG2B+w+oIzBQR+D29pFGZnWll04dYEcqRCYQntzhfRnFOlM03PDWCdFQFS3IESbXY63ZqhYC3naUt3OZ7JmbUt+3aGj2lMm7+z1lUraiG1uU3XhKiyKJKJtheZUd0owvu5DNFnVuZbfZy65l3nIG0RwHTpji1SFIR3hiO7BhnwcE2hH+3zkTQKgaCGJZpBHp/Lne8jM7WPYwyscuHIns/J4Bj9Dc8EqikahiMOJ/chf++F/ikeACHGNkslNNAiPFj1fse5ZlpqN54OwjvFmMnzuwHjRC0aZhNq9m0Hnj8gkgVAUEioaGuKcjkCiGI4Q9IPCzM79o4M4g2hBoLxBbAQlDIPBq7Av2YxixKxAEjMsyyHkYBCDG1mA/jOF74SAk/tQkcP3pw9cbBAivUEfwyu78wgRHqAoHIBDqYx4QOBrPnV3UEcgZuDbgBq4Ycq8giWxGvCUkQUQuIBZEGdUGLPY5QSCLUy4g3DxcUXLxfOCsI0pwhB2eHYKhPz3BEapDAQDaEbh5lSOau5bZ8QQA/5Mz+IFgOp5rC3btwKoHhQ9VOZLlEzX5alk+kHG/ixRAmPTW0CRXPuPC1zTZPOBrJTkCt7NTTIlo+PKEaKgOCwu/rldNbfKAwPDWI7wdSuxsmoL5Cdx4CyIaXuz2lMkJHaEGFHIti8xumRUNctYBv3wab4FAeHQr8Jo9UpSi4e9XTCiLVdHJ3bNINrt8jrd7mWycImI8A0FmDVx9nABCVTDwdIRmx7LIKRsti9T0eVrJZUuCCzjcNvNyBqWHtwKv9hRmHxNAqBIHEBMzNXvKWwKBy89y0tmHlgz90olcg1vJRKcQWwHrIbMIIaIoje5Vtp6JAUlM26Jkyuko3Jhy/JTiAVxuOwnCR7Z6J7WwntyqdtOEaKgOCi5HYAe/ZZb99tHaEQgECXzPr4vEsmimitaeIIDgxhRyE/mETt4TOO5eBZleyqfw8o5lSRrOYLgxJsigRCBQWeTMhJbF284vrSPwY5cNPegdD4d6Hm5OOmY0mOljA9Zy+xkJeOasIkegQemKpUOz5kYSGoFoM+BoJNFk5ZJgoH2AxJXdSbJfUewMxnBlrYhiQKKp2dgPLLDkC90p9cBnTgs2KFE0rLdA4OrjV0sA4dMP6LefORu3b92Pb193Or50OA4araTzxy0QxLIoxDtjpscRzC7mEPCRE4Y2cwe3oB/y9i2K8cgsJVszszExk7DW4EROIBZIWZ9gXAMYAYQ1Uwsg5Igebpvj1rYgjvDfWzzRwLIpGoKAcPX9+uIVc/HDRAT1jXHk1m3F1defqe6ohHC1jjtugSCiQU5GPW2Gt0nE2BFCwF+dOLQr7JdFhiOIgYiRZbGJ6cSkbDbEOgYjv2FJ9Ar3KD4xNHFL/YwRDEoGCN1eHWhi9ouGs2/X0//3aXiqJY6ZbA9nQkph753rcNoPVqkNtSbwaPMb10Bo4XcN9ngcnmZGpZHfNLAD/aJhtA0+nPHYmb/a5OkI5Fzp/HAgfOZB/fmTZ+LLtI5yezzbQk63vhu3XHGi+uzhrN9IeY9rIMj0kQtNp870QCCWRX5kIquPb1bn+csVIHABjCGbR+fXLhiqLH7xEX3/rCZcxG135AYEAf/v6MWv3nuMOu/Nasu4BYLsRzBrB/AO3KT9gMRnB/7lCeMTCL+0HIEEHcyh8+tvc4CgtbrxMTwyqwlnkhNQxBkgRM3U94lLnsPZWFXd+dNjBdK4BgL3I8gy8SnTi/sRuNYwXjkCgcBTU8jFBnxAePeP9BnnzcOv6yOIc7cVQcArLaV1UWTufhHn3bqi8qPxxkp8vw2kFvnUPA/OGloSxc2r/AbR7EcIeRxhvANBdIQ1jmj46//Sd89twaVsB4kvYOB0uCEKbNiLu1Ydpz5c884cRYZvCEeYerOur+tFrpITQeWTN5nKUTSQlVI0UER87KTxKxrIEYxoyKLzmxdZ0dChIzdegA1tCcx2gUCFkTMRbsMbyGLDOQ9gET5a/Dh1FDSsSZTDDoQr/kOfsvwofE9rbL39eXzg0Q+Mzt2f7EfgziLaDZZM8UYQp4nkCFefPD6B8IvXvVNT7HmQm378IhZtu04NoEPHbrkIuxNhNLMdrrJoRQNnGgcv+SGmmfhvcDisQPj4z/U7z5mNu5JRtLKx3QP4xW2/xMonyzm+uFJHl56ED9YncKfM33kuAQHAQNk6XoHw0Ove53L2G8yujQdwZTqLAbotescx+M/WBKZTx2EbqDCSu1FZpHgYzGLrOXdiPlYr98SjNwQShw0IH/oP/dYL5+MndRE0UV6aURAF1vfgOx/5MT42zL6+RseXRjEplsDkiEazCmOZAm6QRSABguEIEeATp4xvjmAtmLte3o0rzGnACmrRFFxw3GRcmYggRlBTRPDIQKsw5n67A3979SnqK28I5X2FHBYgLLlbt169EE+0J7FQtpbJDuRoGNkHNmDlF89V96FDRxZNwaT6KKZFQ2gyzjzoIIQLPMBbE1F8QT5i5YofRxENTGSrHx+nouGBjd4n+na1cuf63bg8pxAOWd+Ys1tx/MJ2nNsSx+yGGBZojXVhhf7OA/hBxy/xz2/WAtRhAcLnfqX/9qRp+KIYf8xeQwXE7FpBbxrPf+ERfCCr0SgdROKb84ite0CtsSwWxpdkFZA6Ql3YWy8gIK49dZxyhE7vjAR7WsvOF7twqTIODj1/mDw9Na+QP7oV585rxecfeh1/nsthkOcuplPYcxDY/OJfKrsP+o3jDTUHwowbdPK6C7FuUh2OIwAoD8kG5UcOEQ4hf896fOrhrXgqYo+ZNcfQWm5g3PgoLAuH8PfUEfhtwXGTPcJTCWO+n/qzcQgEBTy4EfjdzsLC1Y4X9mCVyiPCM5HlOFy2dcFkLFvQjr95aCPek/bOUQMHRSiM0GAOh/oz2PzcNux4ozhEzYFw3g/0kpXHYl0sggSnRiQeRzCJx8ANqOQOj2/DmruexfcpDuQYWWOWtaeSR4FzI2HcZBaEACyZ7MlU3lPJ+vR4BAKA+zcCT9vTC/PAjme7zIgPy7nKkRAUT0NdMBXnLmzD3z2wAe/M5T0gsC+EQ/LKw7X7M9jyzC5sq8ZNz2j4Ss2B8N579dlvm4ffRMJQJBw5gegJxrbO84MV8Ptd+M7tT+Eb4Yjnf0SOnc1aJ2IRjeXxKG6RnUOyK0iUxevGqWj4OTnCLusvKo/tT+/CJdQR+NkmRYNwvnmTcc68Fnzq1xtxOf1dEigEgonHI3g5iHIIG/fKCpl9aWxe/0tsH82R+6MhvD9OzYHw/h/rC1fMxf1EPokun6iJlkxwkEO82I17bn0KX446nuKMnkBZmQESMayIRfBVWVI+pt0TM6ww8x2XQFDA/Rs8IFjnH9uf3ImL4wphAXpOIR/WCA3ksTAEHIjGsNslft4qlQSMgMNwTE9RTh/qx6b116Crdg5SPUjUFAiTv6EbrlmCn8xowLICF4h4XIFWQaMz2A9UcnkcuOVJvO8lsj3uMYgBGev5jQ2PRrGiIY6v8TtGcgUBAuMyPyqLctTNWEbA4UjDafLa9cDLPQXfUNse34S3RyzXkzLzObSpECLRMLqF8H7OKKKCfWGcqYrzdYVwOoND6Qw2rL9GjeaczVE1tTZA6NChOVMw5ZQpuGDZXHw3ohDhFI88nzMFmk8JAnIDAkS+WHpyG/7xtnX4RtSOAp4jLC4G6xTOT8awhgoCv4amtxZyEm5Bo96x8hhg0eRRtfENi8TdTWuesl5cvI0w29Ztx4WGG9AqmjOjPJzLo06H0cc5csw7Xzpk/DRYgpMrmmf2XnQo3sszNiqXQtcz/4WttRAXVQOBPokS9ZiRyCL29oX48uwWvEvWBGSp1djWaUCxXzPTIERw7EvhpWt/jlWZNDyXj3J0XQqIJ3FBXQRfJzcg4Re2eUAyI8N+28DP3kodbPWGUd+yVZ7F+KOXjB9pzwdl2IB22+M7sSKSGeoSSVwkyqgPpxAq+Ne0OkLUITpBErVAEvFJoFDE5BRSW9Po7K6SO1QFhJlf1+2NQDsrF46g7vLjcX9dFDO4kmZc5tr9hWY3jj0RTWwKBEMISN30BC55ahtek1PF5ZTxxjpc0BTHN3sznijgYZjUN9xP4QkSbhtrSRR9OJotaPTy4niFl72FcuS/8ehGc5/1oycu/phWzn42HW57h+nk2BxxJCpb33jlYVvmRLfMUG+weY2tj27DsjCnj74j8wvsPgwlHNEAwzmunwq3ALoQn6AQUWHBwml3qg9dL12rdo51AIwNCCt1eNYZmJaoRyKehUrloFuSaL90MR6Lhb1GywqbzBLMDEL0BeEQYej7XsVHv78OD9FZqOmIDFQqCt0QxanJGO4xbp8VMKfZA5MhgCWM7CkUAourv8KeRDtaTSNtSyWtfKfgElsUU+oe4kCMSWW9Q4hPMEgZhkXb+rB80wbLxQayePr3O/GeHNl8FioRBwZTAK9C9HwWSjiEYf3WaUecvimyUOm85yXXxHeBkYUSoJjZRggqk0Hv813YMpapZuVAuF1H52UxLaQQDVkPsaxkWx0m/8XxeNKcaGLXFkh8OdOA8p3sUtYdOGKpRzy+BZ+58Qnca7zOkl70Hut5hY3Rg0tdBCdxWzo/LJnZ6NFTPLhKp5tetY5BxS0wCcUyhLiu21/5GpppKG3kJBXBi9/hp4gjwzl4ngKdgNqeE2BK+eIGkFjZ3otrX+3CfTGrA9FjOE/v1Q1QsO7D82EoHsOfG0AobgnNZwIUP6cUcWKuzowrGvWm4TznI5PGlg2Od5bRcInKgLBGx4/KY6qOFFmWynojuSmJtsuPx7p4BFERCTQo8b9wB7J4s7HEmpwTEegHN+Kqf/gf/FQAIJXmfUMM0xqiuDkawtkEHsEwJekBSj5VN66SxY2v45xRvkFgfsLWDTh8R94IUERcUL+Rw7zF02xQJ/nByHzENXE2h917B7Hm5R5830+Egr+FDFQ8ApXKQvMq3NDETwwVES4wCvlZrmKAlTXuARWv5A6ZDPKD+7B9xw3GWe+owuiB0KETs5rRThe/eVvxUBaa/3nNxBD50BLcN7keJ7AzxbE2iU+WTgLIjIGs1yiUQN+XHsX5T3fj9SG15eHx9QB4pG4UraEIFnO6RWeX9IYWtWZp/jcdaL2kuXmU8qPMOP53uTx0OET7TdH3Mv/TyaaUIXlLWbwWyrP1iYTAbav7csCBgYM4pKNQFAv1Ueg+8ZWdKbpPTkQ8sVDwq225hAGCj0NKWQSNcBbDASy38YOFnORgH7rco/hHQsTogNChE7Nb0CpEd4FQGMEx6JMnYenpR+JfmuKgk/GCWODokY0YIiqSUeh1O/APNzyGG+tTUH3WgQX/S565pDGzzjHKVhjaWB1HCLJWUTIK8+DB9DRjO27wIlGAz2X6NlIZ7vStEI+gCEFnUugMJ5CTNuSjjrLH/9Y7AgEiaaUvhSMIZ5QBx0HGYU3QuPUSB+4FgBI41rdEPOMBjBxi/yB2jwYM5YHQoWNz6uEdYF8PqIzPZ5BzT+vGkuk46owjcP30eixrjKM1FvaUPZ40wimkVsimMti+vht3rHkEd2aSyOjBkoatSaEQmgqjMk8uaAOJSaLSLCdXPwVdovs8q7ru8QwRHGDwfph/RSpsBKK1CUhRMsfPRdEbymC3jkFJe+gj28QL+CAmECxpKBWD1kxXD5gr6yLPfO1j/gSVOGYfsPpVXCMkgCIgOvdhN1YbRlIyjAyEDh2Z1o5WVlpcynDk6hSUsiPY5Nw71Ks8PRpOC2HyjHq0nzQT17cm8K79A7inqxd37RnAoVf3Y+f+PdhPLySlapbJIRKJY7p57xBckRw28LEoTPYIRhM1MBAI1nJp8nCmaQYE9njfApuWuDloo637gCJlmHJDUNl+7IwpGJxKuwgKA7JBKEVvKzb4gW8A0wC43NDlJiE72PjMcJM+Cw7LWQgYgsWUZcHjchpylc0vYY/rqMPfR6WBoLWadRta83lxSl9MWmjUQcBtoJt5KAV9SCH/4ZNx86Qk/mpPL2753tP4YrMQnwdX85Rze80PWtc09lEsg/Zw1DWzeG7xTBme+QmQeyGq/z3jOEYq3koezMKvkbtR5ZVzrh4AAAcgSURBVH+gGz6+dMrMhZHOaPS09EMVwM2j+hOlge4fBP5+drlJKF0EUZ7gEsOy4/SJg1P6n48FSAKSgRDyu3rQU2pZuyQQJn1FNyatIcSPHuNLyAYSPD/gVSJU5z23J8cg0ojc5Qtwa3sSV/b04+Z//j2+kK+zFaY9Pgmdp0d6Y5KyoQdIxxFPRtBk6JgAUoPFa4H4NrqxP4zI9OycbdABEv9bu0Ug93Dm7MIhDCCoojsKnfzvz+BgPIx0oW1OpprtA9Dq9AvvOSAOpKBlYHAguHUhUMhRlAMCM+IJhIOcpgF8Z7iL6SmH89DvpOVGLqASOWRKeZEPBsIaHZ/TgzohrFRQCCz3KgnNUcDn/A97rBwJzDjcgHLZUtzaVo+P9vTi5h88h9X53uGjRHwQMQ2BoZrRSDlXikiDdsoa9L4cgQt1d4HgTrIocHkvgrff0+BVs7VvZKBdZY9iJpw1pIG/bdIuA3YOFNsv0k4zEOqgCJZmDibrB8IMLkdsutzSDxgZlHweJGoFKCKOdvSiHwHTyuFA6NChSUnUB6HbNGYgWHNXjiOpUAM0O6VbIf/ZM3FraxIf6+nDTbc+jtVT64cDwe3AVDNi8awnEkRJ8itLIg8LRCVxrIIlmrkrM036KBQVXVeelgIa9R+X1brxRAbLs3QaqeRQP6vIlWgjgeH2kxnFSSj2Nfu1VJ9zsJWqqztICSYjaUs4FhEQbfk9DvoXqoYXcINOTqpD2F/hUhWJKuRzvVDhBg8goSboTM4bzV29yH32LNzWnsTHugmEx9AxgxMtG8+MjINQTMMrO7A/YxiwCZbjGTZn2KBld4fS0AXdRNzhMYH7XzIp4S7P355Suo4oegUFz7rykedNBTedwLYDxUEyqxmKbZJyBBzhPmj+55XvXNDk8ggJKMxA6Id2uaXk5cZx/5v+tKCS/y6IjIvAFHRfGFn/lHIoEJbpyORzkOCIdjtKKu0+8xNf3m3bCsw6wrvj/0vOwJWTEjitP4t/+9df42doK3YOO8vNczCDCA0wfiJpq4Moq4OYTnJE0TCQUuewYqoUgF02XejgfijzvMfr0FJptX23bwA5tCMzxPNaKa9tzVCzAjIUsLiAIIcUGghwXK4p7+SZcOCS9bWcqCCq6qD29qDfXZMY2ljPeliWDRWQ77qd83dAO3RLDtMTwJx8Hvt2H8RLpqLtTv4+N3ZTGxDm3pshYaq98z8nx2mAngFgR1APcHRKW+hml8EZoZBnknarkwmBzHumZzybblhZ2psulgxBbfVF9ve3y0UYldySV//zEcv1cZqguF3sz1uCHIDS/ZzxOV4mjOxz0Ovwdqi2HsQjTZgb0sjs2oyNaPPpFm4nMY3ft6GXj+fnMCjw3Wv2BfPea+PJf15ZRlAcNz+3XuudF76zngtv3HJ2jmzpxHQoMM5iy+VYF+GIrg9Hp40CDBGZLNcMPILRASW5rhunFNVGAtCOF5ESXaHYyR2aIKBjymAzbk+ZRvtq0pbElFwI0QO94Bq5ZwRip7Bz3FCqM6UTJW5QOn+cciCeXlkbbJ0V3HQ7MfTeXybfBwV//WUgSL8SYPRlORLw/fmOJm5AHAHbtteRF0egttJaYY3lBlIxVpT/y6E+uNHxqQ1Idm3BAaSQL3Sk20mVEsXfwSOlX+8QnI4wXeeX5cBS7v2i8qIzMAupvwuIoD6W9y7n8YNGCnCf+zlsUCWCuO5qmueU9oDgiYVIINErJZg38jlqFH5jOcE55Xq3hu9dENQw2zFn5QdOECDKDTY/NxHuymvQu9FUVoAzDVme0uIBYaUOoxTSa9mxLIP5+a+jqbgbx00vzyup5yJorHdGNu/LhaD48syfn7+u5fIe6X0pUeNP4x+woxVRBOEdKiMcwX6HZHOvpFOraeTQDhtKjKEd7wGo0jAaAleapxt/NEDw519OtEg73Xj+Z0FEDuLcRe5T7Luh4tmj/2qV5uYrhZWlzbmFdtSyU1ebXIcTtmMU8tc/Mt175ir15PNK6ry6BNBGUyc/sV2A8J2/jqXAMTawBw+ScoDzxIun+K4GRcMogMAOZUexU+RaaiSV6tCRRp6/s8uVUc0o9qetpL5jAUW5ugpgS4GlFJjLgWukcv0gWc0PtPnp5Uo7eoojlSzD3fYXzJaDOkY6tlSnVdPx5QDilu2WMxIBK6kPO7caMJTrG+EelXCyIG40Unq/yPXSGyCUtSQOA1c1nVFuhFT6vhTxK82nmvhufwQBcLRgq6ZfR1OGP3/hRqsNCP7AgVAJAUfTWZXk92bFLQW8KurzpwWEavSDKjr5DyHp2IDwh9CyiTpW1ANFE3NFySYi/3H1gJiYx6In/HH1xJ94ayaA8CcOAGl+IBCUYzMoNaNgnDHMNkbV7eXy9r8Pil9JHqXa6+Yhcdw2lyvD39hS8YPydtOOpr1FghZTVkI7pf8/eEZf5Vj+hMIAAAAASUVORK5CYII=",description:"暂无任务关卡!"})})]}),!w&&(0,C.jsx)("div",{className:ce.btns,children:(0,C.jsxs)("aside",{className:ce.btnsWrap,children:[(0,C.jsx)("div",{style:{transform:d?"rotate(45deg)":"rotate(0deg)"},className:ce.icon,onClick:function(){(0,oe.gy)(n,"不能新建任务关卡")||p(!d)},children:"+"}),(0,C.jsxs)("div",{className:ce.btn,style:{left:d?20:-154},children:[(0,C.jsx)("div",{className:ce.d1,onClick:function(){return G("new")},children:"新建实践题关卡"}),(0,C.jsx)("div",{className:ce.d2,onClick:function(){return G("newquestion")},children:"新建理论题关卡"})]})]})}),(0,C.jsx)("div",{className:w?ce.elseShrink:ce.shrink,onClick:function(){return B(!w)},children:(0,C.jsx)("i",{className:"iconfont icon-zuoyouzhankai"})})]}),(0,C.jsx)("aside",{className:ce.right,id:"modal-level-question",children:null===N&&Z.current?(0,C.jsx)("div",{className:ce.addIcon,children:(0,C.jsx)("span",{children:"在左侧点击“+”号新建关卡。"})}):(0,C.jsx)(E.Outlet,{})})]})})),he=t(61621),xe=t(38854),fe=t(20834),ve=t(58421),ge=t(5112),Ae="title___NTpKq",je="content___oL0Iy",ye="add___L4cbC",be="colorBlue___xRARA",Ee="radio___cfwvc",Ce=["shixunsDetail","globalSetting","loading","dispatch","onReloadData"],De=(0,E.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),i=e.dispatch,s=e.onReloadData,a=(r()(e,Ce),(0,l.useState)()),c=P()(a,2),o=c[0],u=c[1],d=(0,l.useState)([]),p=P()(d,2),_=p[0],h=p[1];(0,l.useEffect)((function(){"Collaborators-ChangeManager"===n.actionTabs.key&&f()}),[n.actionTabs.key]);var f=function(){var e=x()(m()().mark((function e(){var t,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"shixunsDetail/getChangeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id}});case 2:s=e.sent,h(s||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),v=function(){var e=x()(m()().mark((function e(){var t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(o){e.next=3;break}return y.ZP.info("所选人员为空,没有更换成功"),e.abrupt("return");case 3:return e.next=5,i({type:"shixunsDetail/changeManager",payload:{id:null===(t=n.actionTabs.params)||void 0===t?void 0:t.id,user_id:o}});case 5:a=e.sent,g(),a&&(s(),y.ZP.info(a.message));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),g=function(){i({type:"shixunsDetail/setActionTabs",payload:{}}),u(null)};return(0,C.jsx)(j.Z,{centered:!0,keyboard:!1,closable:!1,title:"更换管理员",open:"Collaborators-ChangeManager"===n.actionTabs.key,confirmLoading:t.effects["shixunsDetail/changeManager"],onOk:v,onCancel:g,children:(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:Ae,children:["选择的成员将会成为新的管理员",(0,C.jsx)("br",{}),"您将不再拥有管理员的权限,但您仍是合作团队的一员"]}),(0,C.jsx)("div",{className:je,children:_.length?(0,C.jsx)(ge.ZP.Group,{value:o,onChange:function(e){return u(e.target.value)},children:_.map((function(e,n){return(0,C.jsx)(ge.ZP,{className:Ee,value:e.user_id,children:e.name},n)}))}):(0,C.jsx)("div",{className:ye,children:(0,C.jsxs)("span",{children:["请先将新的管理员通过",(0,C.jsx)("a",{className:be,onClick:function(){var e;i({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:null===(e=n.actionTabs.params)||void 0===e?void 0:e.id}}})},children:'"添加合作者"'}),"加入合作者列表"]})})})]})})})),Se=t(99313),ke=t(55723),Pe=t(91232),we=t.n(Pe);function Be(){return(0,b.U2)("teach_groups.json")}function Oe(e){return(0,b.v_)("teach_groups.json",e)}function Ie(e,n){return(0,b.gz)("teach_groups/".concat(e,".json"),n)}function Ne(e){return(0,b.v_)("teach_group_members.json",e)}function We(e){return(0,b.IV)("teach_group_members/".concat(e,".json"))}function Ze(e,n){return(0,b.IV)("teach_groups/".concat(e,"/del_member.json"),{member_id:n})}function Me(e){return(0,b.IV)("teach_groups/".concat(e,".json"))}var Le=function(e){var n=e.callback,t=e.visible,i=e.onCancel,s=e.id,a=e.name;var r=W.Z.useForm(),c=P()(r,1)[0];return(0,l.useEffect)((function(){c.setFieldsValue({name:a})}),[a]),(0,C.jsx)(j.Z,{centered:!0,title:s?"改名":"新建",open:t,onCancel:i,footer:null,children:(0,C.jsxs)(W.Z,{layout:"vertical",form:c,initialValues:{name:a},onFinish:function(e){n(e)},children:[(0,C.jsx)(W.Z.Item,{label:"教研团队名称",name:"name",rules:[{required:!0,message:"请输入不超过20字的名称"}],children:(0,C.jsx)(M.Z,{placeholder:"请输入不超过20字的名称",maxLength:20})}),(0,C.jsx)(W.Z.Item,{children:(0,C.jsxs)("div",{className:"flex-container flex-end",children:[(0,C.jsx)(Z.ZP,{type:"ghost",onClick:i,style:{marginRight:20},children:" 取消 "})," ",(0,C.jsx)(Z.ZP,{type:"primary",htmlType:"submit",children:" 确定 "})]})})]})})},Te=t(6790),Re=t(43531),Ke=function(e){var n=e.data,t=e.isAdminOrTeacher,i=e.onDelGroup,s=e.onChangeGroupName,a=e.onPlusMember,r=e.onDelMember,c=e.onExitGroup,o=(0,l.useState)(0),u=P()(o,2),d=u[0],p=u[1],_=(0,l.useState)(0),m=P()(_,2),h=m[0],x=m[1];function f(e){var n=parseInt(e.target.id,10);j.Z.confirm({title:"解散提示",content:"解散教研团队将对团队成员之间共享实训、试卷等功能造成不便。您确定要解散本教研团队吗?",onOk:function(){i(n)}})}function v(e){var n=parseInt(e.target.id,10);j.Z.confirm({title:"退出提示",content:"退出将对您与组内成员共同开展教研活动造成不便。您确定要退出吗?",onOk:function(){c(n)}})}return(0,C.jsx)("ul",{className:"teaching-list",children:n.map((function(e,n){return(0,C.jsxs)("li",{onClick:function(){return p(n)},children:[(0,C.jsxs)("div",{className:"item-group",children:[(0,C.jsxs)("span",{children:[e.name,"   ",n!==d&&(0,C.jsx)("i",{className:"iconfont icon-jiantou9"})," "]}),(0,C.jsxs)("div",{className:"action-group",children:[t?(0,C.jsx)("a",{onClick:function(){s(e)},style:{marginRight:40},children:"修改名2222称"}):null,e.is_creat?(0,C.jsx)("a",{id:e.id+"",className:"c-grey-c",onClick:f,children:"解散"}):(0,C.jsx)("a",{id:e.id+"",className:"c-grey-c",onClick:v,children:"退出"})]})]}),n===d?(0,C.jsxs)("ul",{className:"info",children:[e.memers.map((function(n){return(0,C.jsxs)("li",{onClick:function(){x(n.id)},className:h===n.id?"active":"",children:[(0,C.jsx)("div",{children:n.name}),e.is_creat&&n.id&&h===n.id?(0,C.jsx)("a",{className:"btn-del",onClick:function(n){n.preventDefault(),n.stopPropagation(),function(e,n){j.Z.confirm({title:"温馨提示",icon:null,content:"确定要删除这个组员吗?",onOk:function(){r(e,n)}})}(e.id,h)},children:(0,C.jsx)(Te.Z,{})}):null]},n.id||n.name)})),t?(0,C.jsx)("li",{children:(0,C.jsxs)(Z.ZP,{type:"link",disabled:e.memers.length>=50,title:e.memers.length>=50?"本组成员已满":"添12312加成员",onClick:function(){a(e)},children:[" ",(0,C.jsx)(Re.Z,{})," 添加组员 "]})}):null]}):null]},e.id)}))})};function Ue(e){var n=e.children;return(0,C.jsxs)("div",{className:"no-data",children:[(0,C.jsx)("img",{src:"data:image/png;base64,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",alt:"no-data",width:300}),n]})}var Ve={data:[],loading:!0,selectedGroup:{},showFormPanel:!1,showMemberPanel:!1,index:0},Fe=function(e){return e[e.INITDATA=0]="INITDATA",e[e.SHOWLOADING=1]="SHOWLOADING",e[e.SHOWFORMPANEL=2]="SHOWFORMPANEL",e[e.SHOWMEMBERPANEL=3]="SHOWMEMBERPANEL",e[e.SELECTGROUP=4]="SELECTGROUP",e[e.SETINDEX=5]="SETINDEX",e}(Fe||{});function Je(e,n){switch(n.type){case Fe.INITDATA:return s()(s()({},e),n.payload);case Fe.SHOWLOADING:return s()(s()({},e),{},{loading:n.payload});case Fe.SETINDEX:return s()(s()({},e),{},{index:n.payload});case Fe.SHOWFORMPANEL:case Fe.SHOWMEMBERPANEL:return s()(s()({},e),n.payload);case Fe.SELECTGROUP:return s()(s()({},e),{},{selectedGroup:n.payload,showFormPanel:!0});default:throw new Error}}(0,E.connect)((function(e){return{user:e.user}}))((function(e){var n,t=e.user,i=(0,l.useReducer)(Je,Ve),s=P()(i,2),a=s[0],r=s[1],c=a.data,o=a.index,u=(a.loading,a.showFormPanel),d=a.selectedGroup,p=a.showMemberPanel,_=null===(n=t.userInfo)||void 0===n?void 0:n.role,h=(0,l.useMemo)((function(){var e,n=[],t=[],i=we()(c);try{for(i.s();!(e=i.n()).done;){var s=e.value;s.is_creat?n.push(s):t.push(s)}}catch(e){i.e(e)}finally{i.f()}return[n,t]}),[c]);function f(){return v.apply(this,arguments)}function v(){return(v=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Be();case 2:n=e.sent,r({type:Fe.INITDATA,payload:{loading:!1,showFormPanel:!1,data:n.groups}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function g(){return(g=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!d.id){e.next=5;break}return e.next=3,Ie(d.id,n);case 3:e.next=7;break;case 5:return e.next=7,Oe(n);case 7:f();case 8:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function A(){r({type:Fe.SHOWMEMBERPANEL,payload:{showMemberPanel:!1,selectedGroup:{}}})}function y(){return(y=x()(m()().mark((function e(n,t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Ze(n,t);case 2:f();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function b(){return(b=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,Me(n);case 2:f();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function E(){return(E=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,We(n);case 2:f();case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function D(e){r({type:Fe.SETINDEX,payload:parseInt(e.target.id,10)})}function S(){return(S=x()(m()().mark((function e(n,t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(),e.next=3,Ne({user_ids:n,group_id:t});case 3:f();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,l.useEffect)((function(){15===_&&r({type:Fe.SETINDEX,payload:1})}),[_]),(0,l.useEffect)((function(){f()}),[]),(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("div",{className:"teaching-circling-container",children:[(0,C.jsxs)("h3",{children:[" 教研团队 ",_<=12&&(0,C.jsx)(Z.ZP,{type:"primary",disabled:c.length>=50,title:c.length>=50?"您加入的教研组已达上限":"",onClick:function(){r({type:Fe.SHOWFORMPANEL,payload:{showFormPanel:!0,selectedGroup:{}}})},children:"新建"})," "]}),(0,C.jsxs)("div",{className:"teaching-circling-body",children:[15===_?null:(0,C.jsxs)("ul",{className:"navs",children:[(0,C.jsx)("li",{className:0===o?"active":"",children:(0,C.jsx)("a",{id:"0",onClick:D,children:"我创建的"})}),(0,C.jsx)("li",{className:1===o?"active":"",children:(0,C.jsx)("a",{id:"1",onClick:D,children:"我加入的"})})]}),(0,C.jsx)("div",{className:0===h[o].length?"nodata-content":"main-content",children:0===h[o].length?(0,C.jsx)(Ue,{children:_<=12?(0,C.jsxs)(C.Fragment,{children:[" ",(0,C.jsx)("p",{children:"教研团队有助于你和你的伙伴们一起创建实训、协同教学,或开展其他教研活动。"})," ",(0,C.jsx)("p",{children:"当前您尚未组建属于自己教研团队,快去组建吧!"})," "]}):(0,C.jsx)("p",{children:" 您尚未加入任何教研小组,请等待老师的召唤吧! "})}):(0,C.jsx)(Ke,{onExitGroup:function(e){return E.apply(this,arguments)},onPlusMember:function(e){r({type:Fe.SHOWMEMBERPANEL,payload:{showMemberPanel:!0,selectedGroup:e}})},onDelMember:function(e,n){return y.apply(this,arguments)},onDelGroup:function(e){return b.apply(this,arguments)},isAdminOrTeacher:_<=12,onChangeGroupName:function(e){r({type:Fe.SELECTGROUP,payload:e})},data:h[o]})})]}),(0,C.jsx)("p",{style:{width:1200,margin:"0 auto 40px auto"},className:"desc",children:" * 我们确保你所提供的信息均处于严格保密状态,不会泄露 "})]}),(0,C.jsx)(Le,{callback:function(e){return g.apply(this,arguments)},visible:u,onCancel:function(){r({type:Fe.SHOWFORMPANEL,payload:{showFormPanel:!1}})},id:d.id,name:d.name}),(0,C.jsx)(j.Z,{centered:!0,title:"添加成员",open:p,onCancel:A,footer:null,width:1100,bodyStyle:{minHeight:200},children:(0,C.jsx)(ke.Z,{container_id:d.id,container_type:4,onSelect:function(e,n){return S.apply(this,arguments)},onCancel:A})})]})}));var He=ge.ZP.Group,qe=function(e){var n=e.onSelect,t=e.onCancel,i=(0,l.useState)([]),s=P()(i,2),a=s[0],r=s[1],c=(0,l.useState)(!0),o=P()(c,2),u=o[0],d=o[1];(0,l.useEffect)((function(){function e(){return(e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.U2)("teach_groups/my.json");case 2:n=e.sent,t=n.groups,r(t),d(!1);case 6:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]);var p=(0,l.useMemo)((function(){var e,n=[],t=[],i=we()(a);try{for(i.s();!(e=i.n()).done;){var s=e.value;s.is_creat?n.push(s):t.push(s)}}catch(e){i.e(e)}finally{i.f()}return[n,t]}),[a]);return(0,C.jsx)(W.Z,{className:"select-teach-group",onFinish:function(e){n(e)},children:u?(0,C.jsx)(he.Z,{paragraph:!0}):0===a.length?(0,C.jsxs)(Ue,{children:["您尚未创建您的教研团队,快去",(0,C.jsx)(E.Link,{to:"/account/teach-group",children:"创建"}),"吧"]}):(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(W.Z.Item,{name:"group_id",style:{width:"100%"},children:(0,C.jsxs)(He,{style:{width:"100%"},children:[(0,C.jsx)("p",{style:{fontSize:"12px"},children:"我创建的:"}),(0,C.jsx)("ul",{className:"groups",children:p[0].map((function(e){return(0,C.jsx)("li",{children:(0,C.jsx)(ge.ZP,{value:e.id,children:e.name})},e.id)}))}),(0,C.jsx)("p",{style:{fontSize:"12px"},children:"我加入的:"}),(0,C.jsx)("ul",{className:"groups",children:p[1].map((function(e){return(0,C.jsx)("li",{children:(0,C.jsx)(ge.ZP,{value:e.id,children:e.name})},e.id)}))})]})}),(0,C.jsxs)("div",{className:"btn-actions",children:[(0,C.jsx)(Z.ZP,{type:"ghost",onClick:t,style:{marginRight:10},children:"取消"}),(0,C.jsx)(Z.ZP,{type:"primary",htmlType:"submit",children:"确定"})]})]})})},Ye=Se.Z.TabPane,Qe=function(e){var n=e.visible,t=e.onCancel,i=e.onSelectGroup,s=e.shixunId,a=e.onSelectCollaborator;return(0,C.jsx)(j.Z,{title:"添加合作者",open:n,width:1100,centered:!0,keyboard:!1,onCancel:t,maskClosable:!1,destroyOnClose:!0,forceRender:!0,bodyStyle:{minHeight:400},footer:null,children:(0,C.jsxs)(Se.Z,{defaultActiveKey:"1",children:[(0,C.jsx)(Ye,{tab:"搜索添加",children:(0,C.jsx)(ke.Z,{onCancel:t,container_type:2,container_id:s,onSelect:a})},"1"),(0,C.jsx)(Ye,{tab:"团队添加",children:(0,C.jsx)(qe,{onCancel:t,onSelect:i})},"2")]})})},ze={bg:"bg___GzXpp",wrap:"wrap___A40jS",modal:"modal___Zz7dC",content:"content___H5ZN2",head:"head___o5t32",headCount:"headCount___eBMPN",button:"button___YSSGm",itemWrap:"itemWrap___iPWUC",imgWrap:"imgWrap___T70Es",img:"img___oumA5",manager:"manager___VdXG8",itemContent:"itemContent____npAh",nameWrap:"nameWrap___nazId",name:"name___Z48aE",actionGroup:"actionGroup___eScAq",deleteIcon:"deleteIcon___FK_OA",schoolWrap:"schoolWrap___jJuIm",school:"school___kSMwT",countWrap:"countWrap___p7epV",deletetitle:"deletetitle___uVCHi",yseTitle:"yseTitle___L6JF9"},Ge=t(84105),Xe=t(741),$e=(0,E.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t}}))((function(e){var n,t,i,a,r=e.shixunsDetail,c=(e.globalSetting,e.loading),o=e.user,u=e.dispatch,d=(0,E.useParams)(),p=(0,l.useRef)(),_=(0,l.useState)(0),h=P()(_,2),f=h[0],v=h[1],g=(0,l.useState)([]),A=P()(g,2),b=A[0],D=A[1],S=(0,l.useState)({id:null,page:1}),k=P()(S,2),w=k[0],B=k[1],O=null===(n=o.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable,I=(null===(t=o.userInfo)||void 0===t?void 0:t.role)<=2||(null===(i=o.userInfo)||void 0===i||null===(i=i.shixun)||void 0===i?void 0:i.is_creator);(0,l.useEffect)((function(){p.current=d.id,w.id=p.current,B(w),N(w)}),[]);var N=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:"shixunsDetail/getCollaboratorsData",payload:n});case 2:(t=e.sent)&&(D(t.members||[]),v(t.member_count));case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return w.page=1,B(w),n=(0,Xe.g)(),e.next=5,u({type:"user/getUserInfo",payload:n});case 5:return e.next=7,N(w);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function M(){return M=x()(m()().mark((function e(n,t,i,s){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:"shixunsDetail/updateCollaboratorEditable",payload:{identifier:n,user_id:t,editable:i?0:1}});case 2:N(w);case 3:case"end":return e.stop()}}),e)}))),M.apply(this,arguments)}function L(){u({type:"shixunsDetail/setActionTabs",payload:{}})}var T,R,K={visible:"Collaborators-AddCollaborator"===r.actionTabs.key,onCancel:L,shixunId:p.current,onSelectCollaborator:(R=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(),e.next=3,u({type:"shixunsDetail/addCollaborator",payload:{id:p.current,user_ids:n}});case 3:e.sent&&(y.ZP.success("添加成功"),W());case 5:case"end":return e.stop()}}),e)}))),function(e){return R.apply(this,arguments)}),onSelectGroup:(T=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return L(),e.next=3,u({type:"shixunsDetail/addTeachGroupMember",payload:{identifier:p.current,group_id:n.group_id}});case 3:e.sent&&(y.ZP.success("添加成功"),W());case 5:case"end":return e.stop()}}),e)}))),function(e){return T.apply(this,arguments)})};return(0,C.jsxs)("section",{children:[(0,C.jsxs)("div",{className:ze.wrap,children:[(0,C.jsxs)("div",{className:ze.content,children:[(null===(a=r.detail)||void 0===a?void 0:a.identity)<5&&(0,C.jsxs)("div",{className:ze.head,children:[(0,C.jsxs)("span",{className:ze.headCount,children:["合作成员(",f,"人)"]}),(0,C.jsxs)("div",{children:[I&&(0,C.jsx)(Z.ZP,{type:"primary",ghost:!0,className:ze.button,style:{marginRight:"20px"},onClick:function(){u({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-ChangeManager",params:{id:p.current}}})},children:"更换管理员"}),O&&(0,C.jsx)(Z.ZP,{type:"primary",className:ze.button,style:{marginRight:"40px"},onClick:function(){u({type:"shixunsDetail/setActionTabs",payload:{key:"Collaborators-AddCollaborator",params:{id:p.current}}})},children:"添加合作者"})]})]}),(0,C.jsx)("div",{className:ze.list,children:(0,C.jsx)(he.Z,{loading:c.effects["shixunsDetail/getCollaboratorsData"],active:!0,avatar:{size:40},paragraph:{rows:3},className:"mt30",children:b.map((function(e,n){var t,i,s,a,l,c,d,_;return(0,C.jsx)("div",{style:{display:"inline-block",width:"50%"},children:(0,C.jsxs)("div",{className:ze.itemWrap,children:[(0,C.jsxs)("a",{href:null===(t=e.user)||void 0===t?void 0:t.user_url,target:"_blank",className:ze.imgWrap,children:[(0,C.jsx)("img",{alt:"用户头像",height:"48",width:"48",className:ze.img,src:"".concat(G.Z.IMG_SERVER,"/images/").concat(null===(i=e.user)||void 0===i?void 0:i.image_url)}),(null===(s=e.user)||void 0===s?void 0:s.shixun_manager)&&(0,C.jsx)("span",{className:ze.manager,children:"创建者"})]}),(0,C.jsxs)("div",{className:ze.itemContent,children:[(0,C.jsxs)("p",{className:ze.nameWrap,children:[(0,C.jsxs)("a",{href:e.user.user_url,target:"_blank",className:ze.name,children:[null===(a=e.user)||void 0===a?void 0:a.name,e.user.user_id===(null===(l=o.userInfo)||void 0===l?void 0:l.user_id)?(0,C.jsx)("span",{children:"我"}):null]}),(0,C.jsxs)("div",{className:ze.actionGroup,children:[I?null!==(c=e.user)&&void 0!==c&&c.shixun_manager?null:(0,C.jsx)(xe.Z,{dropdownRender:function(){return(0,C.jsxs)(fe.Z,{selectedKeys:[e.editable?"1":"2"],onClick:function(){var n;!function(e,n,t,i){M.apply(this,arguments)}(r.detail.identifier,e.user.user_id,e.editable,null===(n=e.user)||void 0===n?void 0:n.name)},children:[(0,C.jsx)(fe.Z.Item,{children:"编辑权限"},1),(0,C.jsx)(fe.Z.Item,{children:"查看权限"},2)]})},children:(0,C.jsxs)("div",{children:[e.editable?(0,C.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,C.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"})," ",(0,C.jsx)(Ge.Z,{style:{fontSize:"14px",color:"#888888"}})]})}):e.editable?(0,C.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"编辑权限"}):(0,C.jsx)("span",{style:{fontSize:"16px"},className:"c-grey-c",children:"查看权限"}),null!==(d=e.user)&&void 0!==d&&d.shixun_manager||!O?null:(0,C.jsx)("a",{className:ze.deletetitle,onClick:function(){var n,t,i;return t=null===(n=e.user)||void 0===n?void 0:n.user_id,void j.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,C.jsx)("div",{className:ze.modal,children:"确定要删除吗?"}),onOk:(i=x()(m()().mark((function e(){var n,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,u({type:"shixunsDetail/deleteCollaborators",payload:{id:p.current,userId:t}});case 2:if(i=e.sent,(null===(n=o.userInfo)||void 0===n?void 0:n.user_id)!==t){e.next=6;break}return E.history.push("/shixuns"),e.abrupt("return");case 6:y.ZP.info(null==i?void 0:i.message),w.page=1,B(w),N(w);case 10:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})})},children:"删除"})]})]}),(0,C.jsx)("p",{className:ze.schoolWrap,children:(0,C.jsx)("span",{className:ze.school,children:null===(_=e.user)||void 0===_?void 0:_.school_name})})]})]},n)})}))})})]}),f>10&&(0,C.jsx)("div",{className:ze.countWrap,children:(0,C.jsx)(ve.Z,{showQuickJumper:!1,showSizeChanger:!1,total:f,onChange:function(e){return function(e){w.page=e,B(w),N(w)}(e)},pageSize:10,current:w.page})})]}),(0,C.jsx)(De,{onReloadData:W}),(0,C.jsx)(Qe,s()({},K))]})})),en=t(83031),nn=t(57809),tn=t(6848),sn=t(78673),an=t(39111),rn=t(36723),ln=t(69142),cn=t(49956),on="mirrorModal___z1tEP",un="right___ZlGrr",dn="title___lWaS3",pn="content___bCC9x",_n="des___ujB5y",mn="btns___L4vgc",hn="confirm___RFRg4",xn="cancel___F1WB_",fn="modal___A5dbG",vn=t(30961),gn=t(43139),An=(0,E.connect)((function(e){return{newShixuns:e.newShixuns,globalSetting:e.globalSetting,user:e.user}}))((function(e){var n,t,i=e.newShixuns,s=(e.user,e.dispatch),a=e.visible,r=e.onOk,c=e.onCancel,o=e.useId,u=void 0===o?null:o,d=e.identifier,p=e.shixun_environment_id,_=e.tab_type,h=(0,l.useState)(null),f=P()(h,2),v=f[0],g=f[1],y=(0,l.useState)({}),b=P()(y,2),E=b[0],D=b[1],S=(0,l.useState)(""),k=P()(S,2),w=k[0],B=k[1],O=i.environmentData,I=O.frequence_image,N=void 0===I?[]:I,W=O.environments,M=void 0===W?[]:W,L=O.other_image,T=void 0===L?[]:L,R=E.name,K=E.description;(0,l.useEffect)((function(){a&&(s({type:"newShixuns/getEnvironmentData",payload:{tab_type:_}}),B(""),g(u))}),[a,u]),(0,l.useEffect)((function(){"NewShixuns-Apply"===i.actionTabs.key&&c()}),[null==i||null===(n=i.actionTabs)||void 0===n?void 0:n.key]),(0,l.useEffect)((function(){null!==v&&U()}),[v]);var U=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.Q1)({mirror_repository_id:v,identifier:d,shixun_environment_id:p});case 2:n=e.sent,D(n.data);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(j.Z,{title:"选择实验镜像",open:a,width:1e3,destroyOnClose:!0,centered:!0,onCancel:c,className:fn,footer:null,children:(0,C.jsxs)("div",{className:on,children:[(0,C.jsx)(cn.Z,{dispatch:s,value:v,data:M,otherData:T,tags:N,onChange:function(e){return g(e)},onSearchWord:function(e){return B(e)},tab_type:_}),(0,C.jsxs)("div",{className:un,children:[(0,C.jsx)("header",{children:(0,C.jsxs)("div",{className:dn,children:["实验环境: ",(0,C.jsx)("span",{dangerouslySetInnerHTML:{__html:null===v?"— —":null===(t=R||"")||void 0===t?void 0:t.replace(new RegExp(null==w?void 0:w.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"gi"),'$&')}})]})}),(0,C.jsxs)("div",{className:pn,children:[null===v&&(0,C.jsx)(de.Z,{image:rn,description:"请选择实验环境"}),null!==v&&(0,C.jsx)("div",{className:_n,children:(0,C.jsx)(ln.Z,{value:K,highlightKeywords:w})}),(0,C.jsxs)("div",{className:mn,children:[(0,C.jsx)(Z.ZP,{onClick:function(){g(null),D({}),c()},className:xn,children:"取消 "}),(0,C.jsx)(Z.ZP,{onClick:function(){r(E)},className:hn,type:"primary",children:"保存 "})]})]})]})]})}),(0,C.jsx)(vn.Z,{}),(0,C.jsx)(gn.Z,{})]})})),jn="content___ujW8g",yn="explain___vGa5a",bn="tabs___MbGuX",En="active___SCmkJ",Cn="btns___MiEQa",Dn="popover___wqXWh",Sn=t(43428),kn=t(46400),Pn=t(60324),wn=t(72355),Bn="footerWrap___lXI4I",On=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],In=M.Z.TextArea,Nn=(0,E.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),i=e.dispatch,s=e.onFinish,a=void 0===s?function(){}:s,l=(r()(e,On),W.Z.useForm()),c=P()(l,1)[0],o=function(){var e=x()(m()().mark((function e(t){var s,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"shixunsDetail/getCustomScript",payload:{id:null===(s=n.actionTabs.params)||void 0===s?void 0:s.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,u(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),u=function(){i({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,C.jsx)(j.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:u,children:(0,C.jsxs)(W.Z,{form:c,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,C.jsx)(W.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,C.jsx)(In,{rows:4})}),(0,C.jsx)(W.Z.Item,{name:"compile",label:"编译命令:",children:(0,C.jsx)(In,{rows:4})}),(0,C.jsx)("div",{className:Bn,children:(0,C.jsxs)(W.Z.Item,{children:[(0,C.jsx)(Z.ZP,{className:"mr5",size:"middle",onClick:u,children:"取消"}),(0,C.jsx)(Z.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),Wn=function(e){var n,t=e.visible,i=e.onOk,s=e.onCancel,a=e.dispatch,r=e.is_published,c=e.id,o=e.environment,u=void 0===o?[]:o,d=e.verifyModal,p=(0,E.useParams)(),_=(0,l.useState)(1),h=P()(_,2),f=h[0],v=h[1],g=(0,l.useState)(!0),A=P()(g,2),D=A[0],S=A[1],k=(0,l.useState)(!1),w=P()(k,2),B=w[0],O=w[1],I=(0,l.useState)(null),N=P()(I,2),W=N[0],L=N[1],R=(0,l.useState)(),K=P()(R,2),V=K[0],F=K[1],J=(0,l.useState)(),H=P()(J,2),q=H[0],Y=H[1],Q=(0,l.useState)([]),z=P()(Q,2),G=z[0],X=z[1],$=(0,l.useState)(!1),ee=P()($,2),ne=ee[0],te=ee[1],ie=(0,l.useState)(""),se=P()(ie,2),ae=se[0],re=se[1];(0,l.useEffect)((function(){c&&t&&le()}),[c,t]);var le=function(){var e=x()(m()().mark((function e(){var n,t,i,s,a,r,l=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(n=l.length>0&&void 0!==l[0]?l[0]:null)||S(!0),e.next=4,(0,b.ZP)("/api/shixuns/".concat(c,"/get_shixun_env_setting.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0!==(t=e.sent).status||n||(a=t.data,L((null==a?void 0:a.shixun_environment_id)||null),F((null==a?void 0:a.evaluate_script)||""),Y((null==a?void 0:a.choice_standard_scripts)||null),X((null==a?void 0:a.standard_scripts)||[]),te((null===(i=a.shixun)||void 0===i?void 0:i.close_internet)||!1),re(null===(s=a.shixun)||void 0===s?void 0:s.survival_time)),0===t.status&&n&&(r=t.data,F((null==r?void 0:r.evaluate_script)||""),Y(null),X((null==r?void 0:r.standard_scripts)||[])),S(!1);case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ce=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunsDetail/getScriptContent",payload:{id:p.id,script_id:n}});case 2:(t=e.sent)&&F(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),oe=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==f||W){e.next=3;break}return y.ZP.warning("请选择运行环境"),e.abrupt("return");case 3:if(O(!0),1!==f){e.next=8;break}return e.next=7,(0,b.ZP)("/api/shixuns/".concat(p.id,"/update_evaluate_script_setting.json"),{method:"put",body:{shixun_environment_id:W,mirror_script_id:q,evaluate_script:V}});case 7:n=e.sent;case 8:if(2!==f){e.next=12;break}return e.next=11,(0,b.ZP)("/api/shixuns/".concat(p.id,"/update_environment_setting.json"),{method:"put",body:{close_internet:ne,survival_time:ae}});case 11:n=e.sent;case 12:0===n.status&&(y.ZP.success("保存成功"),i()),O(!1);case 14:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)(Sn.Z,{title:null,width:1e3,placement:"right",closable:!1,onClose:s,open:t,children:(0,C.jsx)("div",{className:jn,children:(0,C.jsxs)(he.Z,{loading:D,active:!0,children:[(0,C.jsxs)(T.Z,{className:"mt10",justify:"space-between",children:[(0,C.jsx)("b",{className:"c-grey-333 font16",children:"设置"}),(0,C.jsx)("i",{onClick:s,className:"iconfont icon-guanbi11 current",style:{color:"#979797"}})]}),(0,C.jsx)("div",{className:bn,children:[{id:1,name:"评测脚本设置"},{id:2,name:"实验环境设置"}].map((function(e){var n=e.name,t=e.id;return(0,C.jsx)("div",{className:f===t?En:"",onClick:function(){return v(t)},children:n},t)}))}),1===f&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(kn.Z,{className:"mt20",message:"选择实验环境下的评测脚本:将作为整个实训所有实验环境下,学员评测时运行的脚本。",type:"info",showIcon:!0,closable:!0}),(0,C.jsxs)(T.Z,{align:"middle",className:"mt30",children:[(0,C.jsx)("span",{className:"c-grey-333 font16",children:"运行环境"}),(0,C.jsx)(nn.default,{onClick:d,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:W,onChange:function(e){L(e),le(e)},showArrow:!0,placeholder:"实验环境",children:null===(n=u.filter((function(e){return 0!==e.id})))||void 0===n?void 0:n.map((function(e,n){return(0,C.jsx)(nn.default.Option,{value:e.id,name:e.name,children:e.name},e.id)}))})]}),(0,C.jsxs)(T.Z,{align:"middle",className:"mt30",children:[(0,C.jsx)("span",{className:"c-grey-333 font16",children:"评测脚本"}),(0,C.jsx)(nn.default,{onClick:d,getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"ml10 mr10",style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:q,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;j.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,C.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,C.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,ce(e);case 2:Y(e),j.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,C.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e)},children:(G||[]).map((function(e,n){return(0,C.jsx)(nn.default.Option,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,C.jsx)("span",{className:yn,onClick:function(){d()||a({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:p.id}}})},children:"使用自定义脚本"}),(0,C.jsx)(Pn.Z,{className:Dn,content:(0,C.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,C.jsx)("br",{}),"数和以下2个数组元素:",(0,C.jsx)("br",{}),"challengeProgramNames",(0,C.jsx)("br",{}),"sourceClassNames",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"示例:有2个关卡的实训",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"各关卡的待编译文件为:",(0,C.jsx)("br",{}),"src/step1/HelloWorld.java",(0,C.jsx)("br",{}),"src/step2/Other.java",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,C.jsx)("br",{}),"step1.HelloWorld",(0,C.jsx)("br",{}),"step2.Other",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"则数组元素更新如下:",(0,C.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,C.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,C.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,C.jsx)("br",{}),'" "step2.Other")',(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,C.jsx)("span",{style:{color:"#999",fontSize:14,marginTop:2,marginLeft:4},className:"iconfont icon-tishi11 c-grey-999"})})]}),(0,C.jsx)(wn.ZP,{style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"30px"},language:"shell",theme:"vs-light",value:V,options:{readOnly:r},onChange:function(e){F(e)}})]}),2===f&&(0,C.jsxs)("div",{style:{flex:1},children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mt30",children:[(0,C.jsx)("span",{className:"c-grey-333 font16 ml30 mr10",children:"实训容器网络"}),(0,C.jsxs)(U.Z,{checked:ne,onChange:function(e){return te(e.target.checked)},children:[(0,C.jsx)("span",{className:"c-grey-333 font14",children:"关闭外网"}),(0,C.jsx)("span",{className:"c-grey-999 font14",children:"(选中,在实训编译页面中不可访问互联网)"})]})]}),(0,C.jsxs)(T.Z,{align:"middle",className:"mt30",children:[(0,C.jsx)("span",{className:"c-grey-333 font16 mr10",children:"实验环境使用时长"}),(0,C.jsx)(M.Z,{bordered:!1,value:ae,onChange:function(e){return re(e.target.value)},style:{width:300,backgroundColor:"#f5f5f5",height:50,borderRadius:4}}),(0,C.jsx)("span",{className:"ml10 c-grey-999 font14",children:"分"})]})]}),(0,C.jsxs)("div",{className:Cn,children:[(0,C.jsx)(Z.ZP,{onClick:s,children:"取消"}),(0,C.jsx)(Z.ZP,{onClick:oe,loading:B,type:"primary",className:"ml20",children:"保存"})]})]})})}),(0,C.jsx)(Nn,{onFinish:function(e){return F(e)}})]})},Zn=t(21411),Mn=t(25510),Ln="wrap___S9yE5",Tn="content___xIxOT",Rn="head___icGJE",Kn="title___NbDBd",Un="add___ntZkv",Vn="addDisable___pgd9I",Fn="setting___kQ9Qx",Jn="tabs___o2qas",Hn="name___HUyj5",qn="active___SVp4l",Yn="line___DSw6E",Qn="resource___AgLC3",zn="mirror___DGr0Q",Gn="interface___xxy5c",Xn="disabled___GqKcR",$n="grade___b6Adk",et="tabsBox___TnoNw",nt="tabTitle___i8cO0",tt="more___kbzpa",it="system___YygCM",st="explain___klZ55",at="btns___o6xWf",rt="template___AMzZZ",lt="liWrap___tCbB1",ct="li___srrGx",ot="tag___NcFBh",ut=t(91569),dt=t(76895),pt=nn.default.Option,_t=(0,E.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,i,a,r,c,o,u=e.practiceSetting,d=e.dispatch,p=(e.shixunsDetail,e.user,u.id),_=u.is_published,h=(0,l.useState)([]),f=P()(h,2),v=f[0],g=f[1],A=(0,l.useState)(null),D=P()(A,2),S=D[0],k=D[1],w=(0,l.useState)([]),B=P()(w,2),O=B[0],I=B[1],N=(0,l.useState)([]),W=P()(N,2),L=W[0],R=W[1],K=(0,l.useRef)(null),V=(0,l.useState)({}),J=P()(V,2),H=J[0],q=J[1],Y=(0,l.useRef)({}),Q=(0,l.useRef)({}),G=H.shixun_environment,X=void 0===G?{}:G,$=H.mirror_repository,ee=void 0===$?{}:$,ne=H.small_type,te=void 0===ne?[]:ne,ie=H.new_service_configs,se=void 0===ie?[]:ie,ae=(0,l.useState)(""),re=P()(ae,2),le=re[0],ce=re[1],ue=(0,l.useState)("请输入端口"),_e=P()(ue,2),me=_e[0],ve=_e[1],ge=(0,l.useState)(!1),Ae=P()(ge,2),je=Ae[0],ye=Ae[1],be=(0,l.useState)(!1),Ee=P()(be,2),Ce=Ee[0],De=Ee[1],ke=(0,l.useState)(!0),Pe=P()(ke,2),Be=Pe[0],Oe=Pe[1],Ie=(0,l.useState)(!0),Ne=P()(Ie,2),We=Ne[0],Ze=Ne[1],Me=(0,l.useState)(!1),Le=P()(Me,2),Te=Le[0],Re=Le[1],Ke=(0,l.useState)(!1),Ue=P()(Ke,2),Ve=Ue[0],Fe=Ue[1],Je=(0,l.useState)(!1),He=P()(Je,2),qe=He[0],Ye=He[1],Qe=(0,l.useState)(0),ze=P()(Qe,2),Ge=ze[0],Xe=ze[1],$e=(0,l.useState)(!1),en=P()($e,2),ln=en[0],cn=en[1],on=(0,l.useState)({}),un=P()(on,2),dn=un[0],pn=un[1],_n=(0,l.useState)({}),mn=P()(_n,2),hn=mn[0],xn=mn[1],fn=(0,l.useState)({}),vn=P()(fn,2),gn=vn[0],jn=vn[1],yn=[{id:0,name:"公共镜像",type:"public"},{id:1,name:"自定义镜像",type:"customize"},{id:2,name:"共享镜像",type:"share"}],bn=(null==L?void 0:L.find((function(e){return e.id===X.instance_startup_template_id})))||{},En=bn.desc,Cn=bn.virt_type,Dn=1===(null==O||null===(n=O.find((function(e){return e.id===(null==X?void 0:X.private_cloud_id)})))||void 0===n?void 0:n.cloud_type);(0,l.useEffect)((function(){return window.addEventListener("click",_t),function(){window.removeEventListener("click",_t)}}),[]),(0,l.useEffect)((function(){kn(),On(),Pn()}),[]),(0,l.useEffect)((function(){(0,z.isEqual)(Q.current,H)?d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}}),Y.current=H}),[H]);var Sn=function(){var e=x()(m()().mark((function e(){var n,t,i,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/new.json",{method:"get",params:{tab_type:null===(n=yn[Number(Ge)])||void 0===n?void 0:n.type}});case 2:0===(null==(t=e.sent)?void 0:t.status)&&(0===(null==t||null===(i=t.data)||void 0===i||null===(i=i.environments)||void 0===i?void 0:i.length)&&0===(null==t||null===(s=t.data)||void 0===s?void 0:s.other_image.length)?cn(!0):cn(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,l.useEffect)((function(){Sn()}),[Ge]);var kn=function(){var e=x()(m()().mark((function e(){var n,t,i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/".concat(p,"/get_shixun_env_tabs.json"),{method:"get"});case 2:0===(n=e.sent).status&&((i=(null===(t=n.data)||void 0===t?void 0:t.shixun_environments_tabs)||[]).length&&null===S&&k(i[0].id),g(i));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Pn=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return Ze(!0),e.next=3,(0,b.ZP)("/api/shixuns/get_private_clouds.json",{method:"get"});case 3:0===(n=e.sent).status&&I(null==n||null===(t=n.data)||void 0===t?void 0:t.list),Ze(!1);case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Bn=function(){var e=x()(m()().mark((function e(n,t){var i,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/get_instance_startup_template.json",{method:"get",params:{private_cloud_id:n,operating_system:t}});case 2:0===(i=e.sent).status&&R(null==i||null===(s=i.data)||void 0===s?void 0:s.list);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),On=function(){var e=x()(m()().mark((function e(){var n,t,i,s,a,r,l,c,o,u,d,_,h,x=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=x.length>0&&void 0!==x[0]?x[0]:null,Oe(!0),e.next=4,(0,b.ZP)("/api/shixuns/".concat(p,"/get_multi_environments.json"),{method:"get",params:{shixun_environment_id:n}});case 4:0===(t=e.sent).status&&(Q.current=(0,z.cloneDeep)(t.data||{}),q(t.data||{}),Xe(Number(null===(i=t.data)||void 0===i||null===(i=i.shixun_environment)||void 0===i?void 0:i.mirror_tab_type)||0),0===Number(null===(s=t.data)||void 0===s||null===(s=s.shixun_environment)||void 0===s?void 0:s.mirror_tab_type)?(pn(null===(o=t.data)||void 0===o?void 0:o.mirror_repository),xn({}),jn({})):1===Number(null===(a=t.data)||void 0===a||null===(a=a.shixun_environment)||void 0===a?void 0:a.mirror_tab_type)?(xn(null===(u=t.data)||void 0===u?void 0:u.mirror_repository),pn({}),jn({})):2===Number(null===(r=t.data)||void 0===r||null===(r=r.shixun_environment)||void 0===r?void 0:r.mirror_tab_type)&&(jn(null===(d=t.data)||void 0===d?void 0:d.mirror_repository),pn({}),jn({})),_=null==t||null===(l=t.data)||void 0===l||null===(l=l.shixun_environment)||void 0===l?void 0:l.private_cloud_id,h=null==t||null===(c=t.data)||void 0===c||null===(c=c.shixun_environment)||void 0===c?void 0:c.operating_system,_&&h&&Bn(_,h)),Oe(!1);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),In=function(){var e=x()(m()().mark((function e(){var n,t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/".concat(p,"/check_code_editor.json"),{method:"get",params:{shixun_environment_id:S}});case 2:if(0!==(n=e.sent).status){e.next=7;break}if(!n.is_exist_code_editor){e.next=7;break}return j.Z.confirm({icon:null,centered:!0,className:dt.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:425,okText:"前往关闭",cancelText:"取消",title:"提示",content:(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{children:"每个实践项目只能开启一个代码编辑器界面。"}),(0,C.jsxs)("div",{children:["“",null==n||null===(t=n.shixun_environment)||void 0===t?void 0:t.name,"”已开启代码编辑器,需先关闭,然后才能在当前实验环境选择代码编辑器。"]})]}),onOk:function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:k(n.shixun_environment.id),On(n.shixun_environment.id),kn();case 3:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()}),e.abrupt("return",Promise.reject());case 7:return e.abrupt("return",Promise.resolve());case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Nn={shixun_environment:{id:0,resource_type:1,is_support_code_editor:!1,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:!1,disabled_support_webssh:!1,private_is_support_vnc:!1,private_is_support_webssh:!1,disabled2_support_vnc:!1,disabled2_support_webssh:!1,proxy_port:"",web_route:"",private_cloud_id:null,instance_startup_template_id:null,operating_system:1,instance_startup_type:1},mirror_repository:{choice_small_mirrors:[],shixun_service_configs:[]},small_type:[]},_t=function(e){(function(e,n){var t;if("string"==typeof(null==e?void 0:e.className)&&null!=e&&null!==(t=e.className)&&void 0!==t&&t.includes(n))return e;for(var i=0,s=e;s=s.parentNode;i++){var a;if("string"==typeof(null==e?void 0:e.className)&&null!==(a=s)&&void 0!==a&&null!==(a=a.className)&&void 0!==a&&a.includes(n))return s;if(s==document.documentElement)return!1}})(e.target,"editor-scrollable")&&mt()},mt=function(){return(0,oe.gy)(d,"不能选择/更换实验环境")},ht=function(e){return(0,C.jsx)(an.Z,{required:!0,name:"实验界面",errorKey:"interface",errorValue:le,align:"start",errorName:"请选择实验界面",tooltipTitle:(0,C.jsxs)("div",{className:"p10",children:[e&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("b",{className:"font14",children:"代码编辑器"}),(0,C.jsx)("br",{}),"学员进行实验时,为学员提供代码编辑器、编译器、调试器等工具。",(0,C.jsx)("br",{}),"当选择了VSCode相关的实验镜像时,代码编辑器以VSCode的形式展示给学员。",(0,C.jsx)("br",{}),"每个实践项目",(0,C.jsx)("b",{children:"只能开启一个"}),"代码编辑器界面。",(0,C.jsx)("br",{})]}),(0,C.jsx)("div",{className:"mt10 blod font14",children:"图形化桌面"}),"学员进行实验时,使用图形化方式显示操作界面。",(0,C.jsx)("br",{}),(0,C.jsx)("div",{className:"mt10 blod font14",children:"命令行终端"}),"学员进行实验时,为学员提供命令行窗口。",e&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:"mt10 blod font14",children:"容器内服务"}),"学员进行实验时,可以在实验页面直接预览容器内部Web服务。"]})]}),children:(0,C.jsxs)("div",{className:Gn,children:[e&&(0,C.jsxs)("div",{onClick:function(){return jt("shixun_environment","is_support_code_editor",!(null!=X&&X.is_support_code_editor))},className:null!=X&&X.is_support_code_editor?qn:"",children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-daimabianjiqi1"}),(0,C.jsx)("span",{children:"代码编辑器"})]}),(0,C.jsx)("aside",{children:" 提供代码编辑器,编译器,调试器等工具"})]}),null!=X&&X[e?"disabled_support_vnc":"disabled2_support_vnc"]?(0,C.jsx)(tn.Z,{title:"选择的实验镜像不支持图形化桌面",children:(0,C.jsxs)("div",{className:Xn,children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,C.jsx)("span",{children:"图形化桌面"})]}),(0,C.jsx)("aside",{children:"使用图形化方式显示操作界面"})]})}):(0,C.jsxs)("div",{onClick:function(){return jt("shixun_environment",e?"is_support_vnc":"private_is_support_vnc",!(null!=X&&X[e?"is_support_vnc":"private_is_support_vnc"]))},className:null!=X&&X[e?"is_support_vnc":"private_is_support_vnc"]?qn:"",children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-tuxinghuazhuomian"}),(0,C.jsx)("span",{children:"图形化桌面"})]}),(0,C.jsx)("aside",{children:"使用图形化方式显示操作界面"})]}),null!=X&&X[e?"disabled_support_webssh":"disabled2_support_webssh"]?(0,C.jsx)(tn.Z,{title:"选择的实验镜像不支持命令行终端",children:(0,C.jsxs)("div",{className:Xn,children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,C.jsx)("span",{children:"命令行终端"})]}),(0,C.jsx)("aside",{children:"提供命令行窗口"})]})}):(0,C.jsxs)("div",{onClick:function(){return jt("shixun_environment",e?"is_support_webssh":"private_is_support_webssh",!(null!=X&&X[e?"is_support_webssh":"private_is_support_webssh"]))},className:null!=X&&X[e?"is_support_webssh":"private_is_support_webssh"]?qn:"",children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-minglinghang"}),(0,C.jsx)("span",{children:"命令行终端"})]}),(0,C.jsx)("aside",{children:" 提供命令行窗口"})]}),e&&(0,C.jsxs)("div",{onClick:function(){return jt("shixun_environment","is_support_thiry_party",!(null!=X&&X.is_support_thiry_party))},className:null!=X&&X.is_support_thiry_party?qn:"",children:[(0,C.jsx)("span",{className:"iconfont icon-xuanzhong9"}),(0,C.jsxs)("div",{children:[(0,C.jsx)("i",{className:"iconfont icon-rongqi1"}),(0,C.jsx)("span",{children:"容器内服务"})]}),(0,C.jsx)("aside",{children:" 直接预览容器内部Web服务"})]})]})})},xt=function(e,n,t){var i=Array.from(e),s=i.splice(n,1),a=P()(s,1)[0];return i.splice(t,0,a),i},ft=function(){var e=x()(m()().mark((function e(n,t){var i;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.destination){e.next=2;break}return e.abrupt("return");case 2:i=xt(t,n.source.index,n.destination.index),g(i),(0,b.ZP)("/api/shixuns/".concat(p,"/update_environment_position.json"),{method:"put",body:{tabs:i}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),vt=function(e,n){var t,i=n;j.Z.confirm({icon:null,centered:!0,className:dt.Z.CustomTipsModalCss,okButtonProps:{type:"primary"},width:460,okText:"确认",cancelText:"取消",title:"重命名",content:(0,C.jsxs)("div",{children:[(0,C.jsx)("div",{className:"mb5 c-grey-333",children:"实验环境名称"}),(0,C.jsxs)("div",{children:[(0,C.jsx)(M.Z,{defaultValue:i,onChange:function(e){return i=e.target.value},maxLength:8,style:{width:300},placeholder:"请输入实验环境名称"}),(0,C.jsx)("span",{className:"c-grey-999 font14 ml10",children:"最多8个字"})]})]}),onOk:(t=x()(m()().mark((function n(){var t;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(i){n.next=3;break}return y.ZP.warning("名称不能为空"),n.abrupt("return",Promise.reject());case 3:if(t=v.map((function(n){return n.id===e?s()(s()({},n),{},{name:i}):n})),0!==S){n.next=7;break}return g(t),n.abrupt("return");case 7:return n.next=9,(0,b.ZP)("/api/shixuns/".concat(p,"/update_environment_name.json"),{method:"put",body:{shixun_environment_id:e,name:i}});case 9:0===n.sent.status&&g(t);case 11:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},gt=function(e,n){var t;mt()||j.Z.confirm({icon:null,centered:!0,className:dt.Z.CustomTipsModalCss,width:425,okText:"确认",cancelText:"取消",title:"删除",content:"你确定要删除该实验环境?",okButtonProps:{type:"primary"},onOk:(t=x()(m()().mark((function n(){var t,i,s;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(0!==S){n.next=4;break}n.t0={status:0},n.next=7;break;case 4:return n.next=6,(0,b.ZP)("/api/shixuns/".concat(p,"/delete_environment.json"),{method:"delete",body:{shixun_environment_id:e}});case 6:n.t0=n.sent;case 7:0===n.t0.status&&(t=v.filter((function(n){return n.id!==e})),e===S?(s=(null==t||null===(i=t[0])||void 0===i?void 0:i.id)||null,k(s),On(s),g(t)):g(t));case 9:case"end":return n.stop()}}),n)}))),function(){return t.apply(this,arguments)})})},At=function(){var e=x()(m()().mark((function e(){var n,t,i,a,r,l,c,o,u;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!mt()){e.next=2;break}return e.abrupt("return");case 2:if(1!==(null==X?void 0:X.resource_type)){e.next=46;break}if(null!=ee&&ee.id){e.next=6;break}return ce("mirror"),e.abrupt("return");case 6:if(null!=X&&X.is_support_code_editor||null!=X&&X.is_support_vnc||null!=X&&X.is_support_webssh||null!=X&&X.is_support_thiry_party){e.next=9;break}return ce("interface"),e.abrupt("return");case 9:if(!X.is_support_thiry_party||null!=X&&X.proxy_port){e.next=13;break}return ce("port"),ve("请输入端口"),e.abrupt("return");case 13:if(!(X.is_support_thiry_party&&null!=X&&X.proxy_port&&parseInt(null==X?void 0:X.proxy_port)>65535||(null==X||null===(t=X.proxy_port)||void 0===t?void 0:t.length)>1&&"0"===(null==X||null===(i=X.proxy_port)||void 0===i?void 0:i[0]))){e.next=17;break}return ce("port"),ve("请输入正确的端口"),e.abrupt("return");case 17:if(null!=ee&&null!==(a=ee.shixun_service_configs)&&void 0!==a&&a.length){e.next=20;break}return ce("shixun_service_configs"),e.abrupt("return");case 20:r=we()(null==ee?void 0:ee.shixun_service_configs),e.prev=21,r.s();case 23:if((l=r.n()).done){e.next=33;break}if(null==(c=l.value)||!c.open_start_command||null!=c&&c.start_command){e.next=28;break}return ce("start_command"),e.abrupt("return");case 28:if(null==c||!c.open_envs||null!=c&&c.envs){e.next=31;break}return ce("envs"),e.abrupt("return");case 31:e.next=23;break;case 33:e.next=38;break;case 35:e.prev=35,e.t0=e.catch(21),r.e(e.t0);case 38:return e.prev=38,r.f(),e.finish(38);case 41:if(null==X||!X.webssh_host){e.next=46;break}if(/^[a-z0-9\-]*$/.test(null==X?void 0:X.webssh_host)){e.next=46;break}return y.ZP.warning("主机名只能输入数字、小写字母、连字符"),e.abrupt("return");case 46:if(2!==(null==X?void 0:X.resource_type)){e.next=59;break}if(null!=X&&X.operating_system){e.next=50;break}return ce("system"),e.abrupt("return");case 50:if(null!=X&&X.instance_startup_template_id){e.next=53;break}return ce("template"),e.abrupt("return");case 53:if(null!=X&&X.private_is_support_vnc||null!=X&&X.private_is_support_webssh){e.next=56;break}return ce("interface"),e.abrupt("return");case 56:if(1!==(null==X?void 0:X.operating_system)||null==X||!X.private_is_support_vnc||!Dn||null!=X&&X.instance_startup_type){e.next=59;break}return ce("instance_startup_type"),e.abrupt("return");case 59:return Re(!0),o=null===(n=v.find((function(e){return e.id===S})))||void 0===n?void 0:n.name,e.next=63,(0,b.ZP)("/api/shixuns/".concat(p,"/update_for_multi.json"),{method:"put",body:{tabs:v,shixun_environment_id:S,sub_type:null==ee?void 0:ee.choice_small_type,main_type:ee.id,shixun_environment:s()(s()({},X),{},{name:o,mirror_tab_type:Ge}),shixun_service_configs:null==ee?void 0:ee.shixun_service_configs,new_service_configs:se}});case 63:0===(u=e.sent).status&&(On(u.shixun_environment_id),k(u.shixun_environment_id),kn(),y.ZP.success("保存成功")),Re(!1);case 66:case"end":return e.stop()}}),e,null,[[21,35,38,41]])})));return function(){return e.apply(this,arguments)}}(),jt=function(){var e=x()(m()().mark((function e(n,t,i){var s,a,r,l,c,o,u,d,p,_,h;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!mt()){e.next=2;break}return e.abrupt("return");case 2:if(s=(0,z.cloneDeep)(Y.current),"is_support_code_editor"!==t||!i){e.next=6;break}return e.next=6,In();case 6:"resource_type"===t&&(s.shixun_environment.instance_startup_type=1,2!==i||s.shixun_environment.private_cloud_id||(s.shixun_environment.private_cloud_id=null==O||null===(a=O[0])||void 0===a?void 0:a.id,s.shixun_environment.operating_system=1,Bn(s.shixun_environment.private_cloud_id,s.shixun_environment.operating_system))),"private_cloud_id"===t&&(s.shixun_environment.private_is_support_vnc=!1,s.shixun_environment.private_is_support_webssh=!1,s.shixun_environment.operating_system=1,s.shixun_environment.instance_startup_template_id=null,s.shixun_environment.instance_startup_type=1,Bn(i,s.shixun_environment.operating_system)),"operating_system"===t&&i&&(s.shixun_environment.private_is_support_vnc=!1,s.shixun_environment.private_is_support_webssh=!1,s.shixun_environment.instance_startup_template_id=null,s.shixun_environment.instance_startup_type=1,Bn(s.shixun_environment.private_cloud_id,i)),"instance_startup_template_id"===t&&(s.shixun_environment.private_is_support_vnc=!1,s.shixun_environment.private_is_support_webssh=!1,s.shixun_environment.instance_startup_type=1,r=L.find((function(e){return e.id===i})),s.shixun_environment.disabled2_support_vnc=r.disabled_support_vnc,s.shixun_environment.disabled2_support_webssh=r.disabled_support_webssh,s.new_service_configs=null!=r&&r.service_config_info?[r.service_config_info]:[]),"private_is_support_vnc"!==t&&"private_is_support_webssh"!==t||(s.shixun_environment.instance_startup_type=1),"choice_small_type"===t&&(s.mirror_repository.choice_small_mirrors=te.filter((function(e){return i.includes(e.id)})),l=s.mirror_repository.choice_small_mirrors,c=ee.choice_small_mirrors,l.length>c.length?null!=(u=(0,z.differenceBy)(l,c,"id"))&&null!==(o=u[0])&&void 0!==o&&o.mirror_name&&(_={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:null==u||null===(d=u[0])||void 0===d?void 0:d.id,name:null==u||null===(p=u[0])||void 0===p?void 0:p.mirror_name,request_limit:10,resource_limit:1e4},s.mirror_repository.shixun_service_configs.push(_)):(h=(0,z.differenceBy)(c,l,"id"),s.mirror_repository.shixun_service_configs=s.mirror_repository.shixun_service_configs.filter((function(e){var n;return e.mirror_repository_id!==(null==h||null===(n=h[0])||void 0===n?void 0:n.id)})))),t?s[n][t]=i:s[n]=i,ce(""),q(s);case 15:case"end":return e.stop()}}),e)})));return function(n,t,i){return e.apply(this,arguments)}}(),yt=function(e,n,t){var i,s=(0,z.cloneDeep)(null===(i=Y.current)||void 0===i||null===(i=i.mirror_repository)||void 0===i?void 0:i.shixun_service_configs);["cpu_limit","lower_cpu_limit","memory_limit","request_limit","resource_limit"].includes(n)?t.match(/^\d*(\.\d*)?$/)&&(s[e][n]=t,jt("mirror_repository","shixun_service_configs",s)):(s[e][n]=t,jt("mirror_repository","shixun_service_configs",s))},bt=function(e,n,t){if(t.match(/^\d*(\.\d*)?$/)){var i=(0,z.cloneDeep)(se);i[e][n]=t,jt("new_service_configs","",i)}},Et=function(){j.Z.info({centered:!0,icon:null,width:460,title:"联系平台管理员",content:(0,C.jsx)("div",{className:"tc",children:(0,C.jsx)("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:Mn,alt:"二维码",width:160})}),okText:"我知道了"})};return(0,C.jsxs)("div",{className:Ln,children:[(0,C.jsxs)("div",{className:Tn,children:[(0,C.jsxs)("div",{className:Rn,children:[(0,C.jsx)("div",{className:Kn,children:"实验环境"}),v.length<3?(0,C.jsx)("div",{onClick:function(){var e;if(!mt())if(0===S||null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave)y.ZP.warning("当前实验环境正在编辑中,不能添加新的实验环境");else{var n=(0,z.cloneDeep)(Nn);console.log("cloneData---",n),g([].concat(F()(v),[{id:0,name:"实验环境".concat(v.length+1)}])),Xe(0),pn({}),xn({}),jn({}),k(0),q(n)}},className:Un,children:"添加实验环境"}):(0,C.jsx)(tn.Z,{title:"最多可以添加3个实验环境",children:(0,C.jsx)("div",{className:Vn,children:"添加实验环境"})}),(0,C.jsx)("div",{onClick:function(){return Fe(!0)},className:Fn,children:"设置"})]}),!!v.length&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(pe.Z5,{onDragEnd:function(e){return ft(e,v)},children:(0,C.jsx)(pe.bK,{droppableId:"droppable",direction:"horizontal",children:function(e,n){return(0,C.jsxs)("div",s()(s()({},e.droppableProps),{},{ref:e.innerRef,className:Jn,children:[v.map((function(e,n){var t=e.name,i=e.id;return(0,C.jsx)(pe._l,{draggableId:i.toString(),index:n,children:function(e,n){return(0,l.createElement)("div",s()(s()(s()({},e.draggableProps),e.dragHandleProps),{},{ref:e.innerRef,className:S===i?qn:"",key:i}),(0,C.jsx)("i",{className:"iconfont icon-tuodong"}),(0,C.jsx)("span",{className:Hn,onClick:function(){return function(e){var n;if(e!==S){var t=function(){k(e),On(e),kn()};null!=u&&null!==(n=u.sideBar)&&void 0!==n&&n.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){t()}}):t()}}(i)},children:t}),(0,C.jsx)(xe.Z,{trigger:["click"],dropdownRender:function(){return(0,C.jsxs)(fe.Z,{style:{width:92},children:[(0,C.jsx)(fe.Z.Item,{onClick:function(){return vt(i,t)},className:"font14",children:"重命名"}),(0,C.jsx)(fe.Z.Item,{onClick:function(){return gt(i)},className:"font14",children:"删除"})]})},getPopupContainer:function(e){return e.parentNode},children:(0,C.jsx)("i",{className:"iconfont icon-zhankai5 current"})}))}},i)})),e.placeholder]}))}})}),(0,C.jsx)("div",{className:Yn})]}),(0,C.jsxs)(he.Z,{loading:Be||We,active:!0,children:[!!v.length&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(an.Z,{required:!0,name:"实验资源",tooltipTitle:(0,C.jsxs)("div",{className:"p10",children:[(0,C.jsx)("b",{className:"font14",children:"通用云"}),(0,C.jsx)("br",{}),"常规场景选用,调用化学“101计划”网络平台通用资源,基于容器形式为实训提供虚拟实验环境。",(0,C.jsx)("br",{}),(0,C.jsx)("div",{className:"mt10 blod font14",children:"专有云"}),"专用场景,可选用不同云集群的资源,包括阿里云、华为云、算能云等,如算能云适用于需要调用TPU资源训练的实训"]}),children:(0,C.jsx)("div",{className:Qn,children:[{id:1,name:"通用云"},{id:2,name:"专有云"}].map((function(e){return(0,C.jsx)("div",{className:(null==X?void 0:X.resource_type)===e.id?qn:"",onClick:function(){(null==X?void 0:X.resource_type)!==e.id&&jt("shixun_environment","resource_type",e.id)},children:e.name},e.id)}))})}),1===(null==X?void 0:X.resource_type)&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(an.Z,{required:!0,name:"实验镜像",children:(0,C.jsx)("div",{className:Qn,style:{width:300},children:yn.map((function(e){return(0,C.jsx)("div",{className:Ge===e.id?qn:"",onClick:function(){Ge!==e.id&&(mt()||(Xe(e.id),ce(""),0===e.id&&q(s()(s()({},H),{},{mirror_repository:s()({},dn)})),1===e.id&&q(s()(s()({},H),{},{mirror_repository:s()({},hn)})),2===e.id&&q(s()(s()({},H),{},{mirror_repository:s()({},gn)}))))},children:e.name},e.id)}))})}),(0,C.jsx)(an.Z,{errorKey:"mirror",errorValue:le,errorName:"请选择实验镜像",children:(0,C.jsx)(T.Z,{align:"middle",children:!1===ln?(0,C.jsxs)(C.Fragment,{children:[!(null==ee||!ee.id)&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsxs)("div",{onClick:function(){mt()||Ye(!0)},className:zn,children:[(0,C.jsx)("div",{children:null==ee?void 0:ee.name}),(0,C.jsx)("i",{className:"iconfont icon-genghuan"})]}),(0,C.jsx)(Zn.Z,{value:[{description:null==ee?void 0:ee.description,name:null==ee?void 0:ee.name}],title:"实验镜像说明",children:(0,C.jsx)("span",{className:st,children:"实验镜像说明"})})]}),!(null!=ee&&ee.id)&&(0,C.jsxs)("div",{onClick:function(){Ye(!0)},className:zn,children:[(0,C.jsx)("i",{className:"iconfont icon-tianjia3 font14 mr10"}),(0,C.jsx)("div",{children:"选择实验镜像"})]})]}):"暂无数据"})}),ht(!0),(null==X?void 0:X.is_support_thiry_party)&&(0,C.jsx)(an.Z,{required:!0,align:"start",name:"端口配置",errorKey:"port",errorValue:le,errorName:me,children:(0,C.jsxs)(T.Z,{children:[(0,C.jsxs)("div",{className:"font14",style:{lineHeight:"14px"},children:[(0,C.jsx)("div",{children:"容器端口"}),(0,C.jsx)(M.Z,{onClick:mt,value:null==X?void 0:X.proxy_port,onChange:function(e){var n=e.target.value;(""===n||/^[0-9]\d*$/.test(n))&&jt("shixun_environment","proxy_port",e.target.value)},bordered:!1,style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]}),(0,C.jsxs)("div",{className:"ml20",children:[(0,C.jsx)("div",{className:"font14",style:{lineHeight:"14px"},children:"路由(选填)"}),(0,C.jsx)(M.Z,{onClick:mt,value:null==X?void 0:X.web_route,onChange:function(e){return jt("shixun_environment","web_route",e.target.value)},bordered:!1,style:{width:450,height:50,background:"#F5F5F5",borderRadius:4,marginTop:6}})]})]})}),(0,C.jsx)(an.Z,{name:"附带环境",children:(0,C.jsxs)(T.Z,{align:"middle",children:[(0,C.jsx)(nn.default,{getPopupContainer:function(e){return e.parentNode},onClick:mt,mode:"multiple",bordered:!1,className:"mr10",optionFilterProp:"children",placeholder:"请选择附带环境",style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},value:null==ee?void 0:ee.choice_small_type,onChange:function(e){return jt("mirror_repository","choice_small_type",e)},showArrow:!0,maxTagCount:5,children:te.map((function(e,n){return(0,C.jsx)(pt,{value:e.id,children:e.type_name},e.id)}))}),!(null==ee||null===(t=ee.choice_small_mirrors)||void 0===t||!t.length)&&(0,C.jsx)(Zn.Z,{value:(null==ee?void 0:ee.choice_small_mirrors)||[],title:"附带环境说明",children:(0,C.jsx)("span",{className:st,children:"附带环境说明"})})]})}),(0,ut.Ny)()&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsxs)("div",{onClick:function(){return ye(!je)},className:$n,children:["高级设置",(0,C.jsx)("i",{className:"iconfont ".concat(je?"icon-shouqi4":"icon-a-xialazhankai")})]}),je&&(0,C.jsx)(l.Fragment,{children:(0,C.jsx)(an.Z,{required:!0,name:"镜像配置",align:"start",errorKey:"shixun_service_configs",errorValue:le,errorName:"请添加镜像配置",contentStyle:{overflow:null!=ee&&null!==(i=ee.shixun_service_configs)&&void 0!==i&&i.length?"hidden":"initial"},children:(0,C.jsxs)("div",{className:et,children:[!(null!=ee&&null!==(a=ee.shixun_service_configs)&&void 0!==a&&a.length)&&(0,C.jsx)(de.Z,{image:rn,imageStyle:{height:180,marginTop:67},description:""}),!(null==ee||null===(r=ee.shixun_service_configs)||void 0===r||!r.length)&&(0,C.jsx)(Se.Z,{destroyInactiveTabPane:!0,moreIcon:(0,C.jsxs)("span",{className:tt,children:["更多 ",(0,C.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==ee||null===(c=ee.shixun_service_configs)||void 0===c?void 0:c.map((function(e,n){var t,i=e.cpu_limit,s=e.lower_cpu_limit,a=e.memory_limit,r=e.request_limit,l=e.resource_limit,c=e.name;return(0,C.jsxs)(Se.Z.TabPane,{className:"p20",tab:(0,C.jsx)("div",{title:c,className:nt,children:c}),children:[(0,C.jsxs)(an.Z,{name:"服务配置",align:"start",children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mb20",children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,C.jsx)(M.Z,{style:{width:198},onClick:mt,value:i,addonAfter:"核",onChange:function(e){return yt(n,"cpu_limit",e.target.value)}})]}),(0,C.jsxs)(T.Z,{align:"middle",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,C.jsx)(M.Z,{onClick:mt,value:s,onChange:function(e){return yt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,C.jsxs)(T.Z,{align:"middle",children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,C.jsx)(M.Z,{onClick:mt,value:a,onChange:function(e){return yt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,C.jsxs)(T.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,C.jsx)(M.Z,{onClick:mt,value:r,onChange:function(e){return yt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,C.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]}),(0,C.jsx)(T.Z,{align:"middle",children:(0,C.jsxs)(T.Z,{align:"middle",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"磁盘限制"}),(0,C.jsx)(M.Z,{onClick:mt,value:l,onChange:function(e){return yt(n,"resource_limit",e.target.value)},addonAfter:"K"})]})})]}),(0,C.jsxs)(an.Z,{name:"启动设置",align:"start",required:null==e?void 0:e.open_start_command,errorKey:"start_command",errorValue:le,errorName:"请输入启动命令",children:[(0,C.jsxs)("div",{className:"font14 mb5",children:["用户名",(0,C.jsx)("span",{className:"c-grey-999",children:"(登录容器时可使用的用户名)"})]}),(0,C.jsx)(nn.default,{getPopupContainer:function(e){return e.parentNode},onClick:mt,bordered:!1,fieldNames:{label:"name",value:"id"},options:null==H||null===(t=H.mirror_repository)||void 0===t?void 0:t.webssh_user_arr,value:(null==e?void 0:e.webssh_user)||"root",onChange:function(e){return yt(n,"webssh_user",e)},style:{minWidth:400,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10,marginBottom:20}}),(0,C.jsxs)("div",{className:"font14 mb5",children:["主机名",(0,C.jsx)("span",{className:"c-grey-999",children:"(登录容器时可指定主机名)"})]}),(0,C.jsx)(T.Z,{className:"mb20",children:(0,C.jsx)(M.Z,{bordered:!1,onClick:mt,value:null==e?void 0:e.webssh_host,maxLength:255,onChange:function(e){yt(n,"webssh_host",e.target.value)},style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})}),(0,C.jsxs)(U.Z,{checked:null==e?void 0:e.open_start_command,onChange:function(e){return yt(n,"open_start_command",e.target.checked)},style:{marginTop:-4},className:"font14",children:["启动命令",(0,C.jsx)("span",{className:"c-grey-999",children:"(启动容器时运行的命令或脚本,填写将覆盖容器默认的启动指令。)"})]}),(null==e?void 0:e.open_start_command)&&(0,C.jsx)(wn.ZP,{width:"90%",height:250,placeholder:"例如:echo helloworld > /data/workspace/01.txt",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},value:null==e?void 0:e.start_command,language:"shell",theme:"vs-light",onChange:function(e){return yt(n,"start_command",e)}})]}),(0,C.jsxs)(an.Z,{required:null==e?void 0:e.open_envs,name:"环境变量",align:"start",errorKey:"envs",errorValue:le,errorName:"请输入环境变量",children:[(0,C.jsxs)(U.Z,{checked:null==e?void 0:e.open_envs,onChange:function(e){return yt(n,"open_envs",e.target.checked)},style:{marginTop:-4},className:"font14",children:["环境变量",(0,C.jsx)("span",{className:"c-grey-999",children:"(为容器添加环境变量)"})]}),(null==e?void 0:e.open_envs)&&(0,C.jsx)(wn.ZP,{width:"90%",height:250,placeholder:"例如:MY_VARIABLE=my_value",style:{border:"1px solid #ccc",background:"#dedede",marginTop:"20px"},language:"shell",theme:"vs-light",value:null==e?void 0:e.envs,onChange:function(e){return yt(n,"envs",e)}})]}),(0,C.jsx)(an.Z,{name:"访问模式",children:(0,C.jsxs)(T.Z,{align:"middle",children:[(0,C.jsx)(sn.Z,{checked:null==e?void 0:e.privileged,onChange:function(e){return yt(n,"privileged",e)}}),(0,C.jsx)("span",{className:"ml10 c-grey-333 font14",children:"特权模式"}),(0,C.jsx)("span",{className:"c-grey-999 font14",children:"(赋予容器访问宿主机内核特性和设备的能力)"})]})}),(0,C.jsxs)(an.Z,{name:"权限控制",align:"start",children:[(0,C.jsxs)("div",{className:"font14",children:["添加权限",(0,C.jsx)("span",{className:"c-grey-999",children:"(添加多个权限用英文 , 分隔)"})]}),(0,C.jsx)(M.Z,{onClick:mt,value:null==e?void 0:e.add_cap,onChange:function(e){return yt(n,"add_cap",e.target.value)},bordered:!1,placeholder:"例如:NET_ADMIN",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}}),(0,C.jsxs)("div",{className:"font14 mt20",children:["移除权限",(0,C.jsx)("span",{className:"c-grey-999",children:"(移除多个权限用英文 , 分隔)"})]}),(0,C.jsx)(M.Z,{onClick:mt,value:null==e?void 0:e.drop_cap,onChange:function(e){return yt(n,"drop_cap",e.target.value)},bordered:!1,placeholder:"例如:SYS_PTRACE",style:{width:400,height:50,background:"#F5F5F5",borderRadius:4,marginTop:5}})]})]},n)}))})]})})})]})]}),2===(null==X?void 0:X.resource_type)&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)(an.Z,{children:(0,C.jsx)(nn.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,onClick:mt,className:"mr10",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},showArrow:!0,value:null==X?void 0:X.private_cloud_id,onChange:function(e){return jt("shixun_environment","private_cloud_id",e)},children:O.map((function(e,n){return(0,C.jsx)(pt,{value:e.id,children:e.name},e.id)}))})}),(0,C.jsx)(an.Z,{name:"操作系统",required:!0,errorKey:"system",errorValue:le,errorName:"请选择操作系统",children:(0,C.jsx)("div",{className:it,children:[{id:1,name:"Windows",icon:"iconfont icon-Windows"},{id:2,name:"Linux",icon:"iconfont icon-Linux"},{id:3,name:"其他",icon:"iconfont icon-qitaxitong"}].map((function(e){return(0,C.jsxs)("div",{onClick:function(){X.operating_system!==e.id&&jt("shixun_environment","operating_system",e.id)},className:(null==X?void 0:X.operating_system)===e.id?qn:"",children:[(0,C.jsx)("i",{className:e.icon}),(0,C.jsx)("span",{children:e.name})]},e.id)}))})}),(0,C.jsx)(an.Z,{required:!0,name:"实例启动模版",errorKey:"template",errorValue:le,errorName:"请选择实例启动模版",children:(0,C.jsxs)(T.Z,{align:"middle",children:[(0,C.jsx)(nn.default,{getPopupContainer:function(e){return e.parentNode},bordered:!1,className:"mr10",placeholder:"请选择实例启动模版",style:{width:460,backgroundColor:"#f5f5f5",height:50,borderRadius:4,paddingTop:10},onClick:mt,ref:K,showArrow:!0,dropdownRender:function(e){return(0,C.jsxs)("div",{className:rt,children:[(0,C.jsx)("div",{className:lt,children:L.map((function(e){return(0,C.jsxs)("div",{className:ct,onClick:function(){K.current.blur(),jt("shixun_environment","instance_startup_template_id",e.id)},children:[(0,C.jsx)("span",{title:e.name,style:{color:(null==X?void 0:X.instance_startup_template_id)===e.id?"#0152d9":"initial"},children:e.name}),!e.is_public&&(0,C.jsx)("b",{className:ot,children:"私有"})]},e.id)}))}),(0,C.jsxs)("div",{style:{padding:12},children:[!L.length&&(0,C.jsx)(de.Z,{image:rn,imageStyle:{height:120,marginTop:20},description:"暂无数据"}),(0,C.jsxs)("div",{style:{marginTop:null!=L&&L.length?0:20},className:"c-grey-999 font14",children:["未找到合适的实例启动模板?",(0,C.jsx)("span",{onClick:Et,className:"c-light-primary current",children:"联系平台管理员"})]})]})]})},options:null==L?void 0:L.map((function(e){return{label:e.name,value:e.id}})),value:null==X?void 0:X.instance_startup_template_id}),!!En&&(0,C.jsx)(Zn.Z,{value:En,title:"模版描述",children:(0,C.jsx)("span",{className:st,children:"模版描述"})})]})}),ht(!1),1===(null==X?void 0:X.operating_system)&&(null==X?void 0:X.private_is_support_vnc)&&Dn&&(0,C.jsx)(an.Z,{required:!0,name:"实例启动方式",errorKey:"instance_startup_type",errorValue:le,errorName:"请选择实例启动模版",children:(0,C.jsx)("div",{className:Qn,children:[{id:1,name:"VNC"},{id:2,name:"RDP"}].map((function(e){return(0,C.jsx)("div",{className:(null==X?void 0:X.instance_startup_type)===e.id?qn:"",onClick:function(){return jt("shixun_environment","instance_startup_type",e.id)},children:e.name},e.id)}))})}),(0,ut.Ny)()&&1===Cn&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsxs)("div",{onClick:function(){return De(!Ce)},className:$n,children:["高级设置",(0,C.jsx)("i",{className:"iconfont ".concat(Ce?"icon-shouqi4":"icon-a-xialazhankai")})]}),Ce&&(0,C.jsx)(l.Fragment,{children:(0,C.jsx)(an.Z,{required:!0,name:"服务配置",align:"start",errorKey:"shixun_service_configs",errorValue:le,errorName:"请添加服务配置",contentStyle:{overflow:null!=se&&se.length?"hidden":"initial"},children:(0,C.jsxs)("div",{className:et,children:[!(null!=se&&se.length)&&(0,C.jsx)(de.Z,{image:rn,imageStyle:{height:180,marginTop:67},description:""}),!(null==se||!se.length)&&(0,C.jsx)(Se.Z,{destroyInactiveTabPane:!0,moreIcon:(0,C.jsxs)("span",{className:tt,children:["更多 ",(0,C.jsx)("i",{className:"iconfont icon-xiala1"})]}),children:null==se?void 0:se.map((function(e,n){var t=e.cpu_limit,i=e.lower_cpu_limit,s=e.memory_limit,a=e.request_limit,r=(e.resource_limit,e.name);return(0,C.jsxs)(Se.Z.TabPane,{className:"p20",tab:(0,C.jsx)("div",{title:r,className:nt,children:r}),children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mb20",children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mr60",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0,marginLeft:27},children:"CPU"}),(0,C.jsx)(M.Z,{style:{width:198},onClick:mt,value:t,addonAfter:"核",onChange:function(e){return bt(n,"cpu_limit",e.target.value)}})]}),(0,C.jsxs)(T.Z,{align:"middle",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"最低CPU"}),(0,C.jsx)(M.Z,{onClick:mt,value:i,onChange:function(e){return bt(n,"lower_cpu_limit",e.target.value)},addonAfter:"核"})]})]}),(0,C.jsxs)(T.Z,{align:"middle",children:[(0,C.jsxs)(T.Z,{align:"middle",className:"mr60 mb20",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存限制"}),(0,C.jsx)(M.Z,{onClick:mt,value:s,onChange:function(e){return bt(n,"memory_limit",e.target.value)},addonAfter:"M"})]}),(0,C.jsxs)(T.Z,{align:"middle",className:"mb20",wrap:!1,children:[(0,C.jsx)("span",{className:"c-grey-333 font14",style:{flexShrink:0},children:"内存要求"}),(0,C.jsx)(M.Z,{onClick:mt,value:a,onChange:function(e){return bt(n,"request_limit",e.target.value)},addonAfter:"M"}),(0,C.jsx)("span",{className:"c-grey-999 ml10",style:{flexShrink:0},children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]})]})]},n)}))})]})})})]})]})]}),!v.length&&(0,C.jsx)(de.Z,{image:rn,imageStyle:{height:180,marginTop:100},description:"请添加实验环境"})]})]}),(0,C.jsxs)("div",{className:at,children:[(0,C.jsx)(Z.ZP,{onClick:function(){var e,n=function(){E.history.push("/shixuns/".concat(p,"/challenges")),d({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})};null!=u&&null!==(e=u.sideBar)&&void 0!==e&&e.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},style:{marginRight:40},children:"取消"}),(0,C.jsx)(Z.ZP,{loading:Te,type:"primary",disabled:!(null!=v&&v.length),onClick:function(){return At()},children:"保存"})]}),(0,C.jsx)(An,{identifier:p,shixun_environment_id:S,useId:null==ee?void 0:ee.id,visible:qe,onCancel:function(){return Ye(!1)},onOk:function(e){return function(e){var n=s()(s()({},H),{},{shixun_environment:s()(s()({},X),{},{is_support_code_editor:e.no_used_code_editor,is_support_vnc:!1,is_support_webssh:!1,is_support_thiry_party:!1,disabled_support_vnc:e.disabled_support_vnc,disabled_support_webssh:e.disabled_support_webssh,open_start_command:e.open_start_command,start_command:e.start_command,open_envs:e.open_envs,envs:e.envs,privileged:e.privileged,add_cap:e.add_cap,drop_cap:e.drop_cap}),mirror_repository:s()(s()({},ee),{},{id:e.id,name:e.name,choice_small_type:[],choice_small_mirrors:[],shixun_service_configs:e.shixun_service_configs||[],description:e.description}),small_type:e.small_type});0===Ge?pn(null==n?void 0:n.mirror_repository):1===Ge?xn(null==n?void 0:n.mirror_repository):2===Ge&&jn(null==n?void 0:n.mirror_repository),q(n),Ye(!1),ce("")}(e)},tab_type:null===(o=yn[Number(Ge)])||void 0===o?void 0:o.type}),(0,C.jsx)(Wn,{verifyModal:mt,id:p,environment:v,is_published:_,dispatch:d,visible:Ve,onCancel:function(){return Fe(!1)},onOk:function(e){Ye(!1)}})]})})),mt=t(85573),ht=t.n(mt),xt=t(87169),ft="footerWrap___Qaahm",vt=["shixunsDetail","globalSetting","loading","dispatch","onFinish"],gt=M.Z.TextArea,At=(0,E.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading),i=e.dispatch,s=e.onFinish,a=void 0===s?function(){}:s,l=(r()(e,vt),W.Z.useForm()),c=P()(l,1)[0],o=function(){var e=x()(m()().mark((function e(t){var s,r;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,i({type:"shixunsDetail/getCustomScript",payload:{id:null===(s=n.actionTabs.params)||void 0===s?void 0:s.id,compile:t.execute,excutive:t.compile}});case 2:r=e.sent,u(),r&&a(null==r?void 0:r.shixun_script);case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),u=function(){i({type:"shixunsDetail/setActionTabs",payload:{}})};return(0,C.jsx)(j.Z,{centered:!0,title:"自定义模板",open:"Settings-UseCustomScript"===n.actionTabs.key,okText:"确定",cancelText:"取消",footer:null,onCancel:u,children:(0,C.jsxs)(W.Z,{form:c,scrollToFirstError:!0,layout:"vertical",onFinish:o,children:[(0,C.jsx)(W.Z.Item,{name:"execute",label:"执行命令:",rules:[{required:!0,message:"执行命令不能为空"}],children:(0,C.jsx)(gt,{rows:4})}),(0,C.jsx)(W.Z.Item,{name:"compile",label:"编译命令:",children:(0,C.jsx)(gt,{rows:4})}),(0,C.jsx)("div",{className:ft,children:(0,C.jsxs)(W.Z.Item,{children:[(0,C.jsx)(Z.ZP,{className:"mr5",size:"middle",onClick:u,children:"取消"}),(0,C.jsx)(Z.ZP,{size:"middle",type:"primary",htmlType:"submit",loading:t.effects["shixunsDetail/getCustomScript"],children:"保存"})]})})]})})})),jt={practice:"practice___g43Av",right:"right___plViv",title:"title___fJJJd",content:"content___Aiv2H",des:"des___kaZig",mainBody:"mainBody___fTSjs",selectBox:"selectBox___omezm",smallType:"smallType___NU4X3",evaluating:"evaluating___YaR_r",evaluatingLabel:"evaluatingLabel___Cy_Vk",mask:"mask___ewIvw",evaluatingS1:"evaluatingS1___oKt4O",serviceSettingWrap:"serviceSettingWrap___Haz9b",serviceBox:"serviceBox___Oc9DS",serviceSetLeft:"serviceSetLeft___ek9V_",serviceSetInput:"serviceSetInput___CwmmV",serviceSetTip:"serviceSetTip___t8Vpy",btns:"btns___E8bN3",popover:"popover___s3ipd"},yt=nn.default.Option,bt=(0,E.connect)((function(e){return{practiceSetting:e.practiceSetting,globalSetting:e.globalSetting,shixunsDetail:e.shixunsDetail,user:e.user}}))((function(e){var n,t,i=e.practiceSetting,a=e.dispatch,r=e.shixunsDetail,c=(e.user,(0,l.useState)(null)),o=P()(c,2),u=o[0],d=o[1],p=(0,l.useState)([]),_=P()(p,2),h=_[0],f=_[1],v=(0,l.useState)(!0),g=P()(v,2),A=g[0],D=g[1],S=(0,l.useState)({}),k=P()(S,2),w=k[0],B=k[1],O=(0,l.useState)([]),I=P()(O,2),N=I[0],W=I[1],L=(0,l.useState)(),T=P()(L,2),R=T[0],K=T[1],U=(0,l.useState)(),V=P()(U,2),F=V[0],J=V[1],H=(0,l.useState)([]),q=P()(H,2),Y=q[0],Q=q[1],G=(0,l.useState)({}),X=P()(G,2),$=X[0],ee=X[1],ne=(0,l.useRef)(null),te=(0,l.useRef)(!0),ie=(0,l.useRef)({activeId:null,selectId:null,serviceConfigList:null,evaluateScript:null,evaluationScript:null}),se=(0,l.useRef)(null),ae=i.id,re=i.is_published,le=$.frequence_image,ce=void 0===le?[]:le,ue=$.environments,pe=void 0===ue?[]:ue,_e=($.choice_small_type,$.other_image),me=void 0===_e?[]:_e,he=w.name,xe=w.description,fe=(w.authorization,w.small_type),ve=void 0===fe?[]:fe;(0,l.useEffect)((function(){null!==u&&(je(),ne.current.scrollTop=0)}),[u]),(0,l.useEffect)((function(){ae&&Ae()}),[ae]),(0,l.useEffect)((function(){if(null!==u)return ge(),function(){clearTimeout(se.current)}}),[u,h,N,R,F]);var ge=function(){clearTimeout(se.current),se.current=setTimeout((function(){(0,z.isEqual)(ie.current.activeId,u)&&(0,z.isEqual)(ie.current.selectId,h)&&(0,z.isEqual)(ie.current.serviceConfigList,N)&&(0,z.isEqual)(ie.current.evaluateScript,R)&&(0,z.isEqual)(ie.current.evaluationScript,F)?a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}):a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!0}})}),500)},Ae=function(){var e=x()(m()().mark((function e(){var n,t,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(!0),e.next=3,(0,b.ZP)("/api/shixuns/".concat(ae,"/edit_environment_info.json"),{method:"get"});case 3:0===(n=e.sent).status&&(ee(s()({},n.data)),D(!1),null!=n&&null!==(t=n.data)&&void 0!==t&&t.id?(ie.current.activeId=null==n||null===(i=n.data)||void 0===i?void 0:i.id,d(null==n||null===(a=n.data)||void 0===a?void 0:a.id)):d(null));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),je=function(){var e=x()(m()().mark((function e(){var n,t,i,s,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/".concat(ae,"/edit_environment_info.json"),{method:"get",params:{mirror_repository_id:u}});case 2:a=e.sent,B(a.data),ie.current.selectId=null===(n=a.data)||void 0===n?void 0:n.choice_small_type,f(null===(t=a.data)||void 0===t?void 0:t.choice_small_type),ie.current.serviceConfigList=null===(i=a.data)||void 0===i?void 0:i.shixun_service_configs,W(null===(s=a.data)||void 0===s?void 0:s.shixun_service_configs),ie.current.evaluateScript=a.data.evaluate_script,K(a.data.evaluate_script),ie.current.evaluationScript=a.data.choice_standard_scripts,J(a.data.choice_standard_scripts),Q(a.data.standard_scripts);case 13:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),ye=function(){var e=x()(m()().mark((function e(){var n,t=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.length>0&&void 0!==t[0]&&t[0],!(0,oe.gy)(a,"不能选择/更换实验环境")){e.next=3;break}return e.abrupt("return");case 3:return n={sub_type:h,main_type:u,shixun:{mirror_script_id:F},shixun_info:{evaluate_script:R},shixun_service_configs:N.map((function(e){return{mirror_repository_id:e.mirror_repository_id,cpu_limit:e.cpu_limit,lower_cpu_limit:e.lower_cpu_limit,memory_limit:e.memory_limit,request_limit:e.request_limit,resource_limit:e.resource_limit}}))},e.next=6,(0,b.ZP)("/api/shixuns/".concat(ae),{method:"put",body:n});case 6:0===e.sent.status&&(y.ZP.success("编辑成功"),ie.current={activeId:u,selectId:h,serviceConfigList:N,evaluateScript:R,evaluationScript:F},a({type:"practiceSetting/getCommonData",payload:{id:ae}}),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}}));case 8:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),be=ve.filter((function(e){return h.includes(e.id)})),Ee=function(e,n,t){var i=N.map((function(i,a){return a===t?s()(s()({},i),{},ht()({},n,e)):i}));W(i)},Ce=function(){var e=x()(m()().mark((function e(n){var t;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,a({type:"shixunsDetail/getScriptContent",payload:{id:ae,script_id:n}});case 2:(t=e.sent)&&K(t.content);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,C.jsxs)("div",{className:jt.practice,children:[(0,C.jsx)(cn.Z,{loading:A,skin:"night",className:jt.left,dispatch:a,value:u,data:pe,otherData:me,tags:ce,onChange:function(e){return d(e)},onSearchWord:function(){}}),(0,C.jsxs)("div",{className:jt.right,children:[(0,C.jsx)("header",{children:(0,C.jsxs)("div",{className:jt.title,children:["实验环境: ",null===u?"— —":he]})}),(0,C.jsxs)("div",{className:jt.content,ref:ne,children:[null===u&&(0,C.jsx)(de.Z,{image:rn,description:"请选择实验环境"}),null!==u&&(0,C.jsxs)("div",{className:jt.des,children:[(0,C.jsx)("div",{className:jt.mainBody,children:(0,C.jsx)(ln.Z,{value:xe})}),(0,C.jsx)("div",{className:jt.title,children:"附带环境"}),(0,C.jsxs)("div",{className:jt.selectBox,children:[(0,C.jsx)(nn.default,{onChange:function(e,n){return function(e,n){var t=N[0]?[N[0]]:[];n.forEach((function(e){var n=N.find((function(n){return n.mirror_repository_id===Number(e.key)}));if(n)t.push(n);else{var i=ve.find((function(n){return n.id===Number(e.key)}));if(i.mirror_name){var s={cpu_limit:1,lower_cpu_limit:.1,memory_limit:1024,mirror_repository_id:Number(e.key),name:i.mirror_name,request_limit:10};t.push(s)}}})),W(t),f(e)}(e,n)},getPopupContainer:function(e){return e.parentNode},mode:"multiple",bordered:!1,value:h,optionFilterProp:"children",placeholder:"请选择附带环境",style:{width:400},maxTagCount:6,children:ve.map((function(e,n){return(0,C.jsx)(yt,{value:e.id,children:e.type_name},e.id)}))}),(0,C.jsx)("div",{className:jt.smallType,children:be.map((function(e){return e.description?(0,C.jsx)("span",{children:e.description},e.id):null}))})]}),!(null!=r&&null!==(n=r.detail)&&void 0!==n&&n.is_jupyter_lab)&&(0,C.jsxs)(C.Fragment,{children:[(0,C.jsx)("div",{className:jt.title,children:"评测脚本"}),(0,C.jsxs)("div",{className:jt.evaluating,children:[(0,C.jsxs)("div",{className:jt.evaluatingLabel,children:[re&&(0,C.jsx)("div",{onClick:function(){(0,oe.gy)(a,"不能选择/更换实验环境")},className:jt.mask}),(0,C.jsx)(nn.default,{style:{width:400},bordered:!1,getPopupContainer:function(e){return e.parentNode},value:F,placeholder:"请选择评测脚本",onChange:function(e){!function(e){var n;j.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,C.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,C.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,Ce(e);case 2:j.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,C.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})});case 3:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})}(e),J(e)},children:(Y||[]).map((function(e,n){return(0,C.jsx)(yt,{value:parseInt(e.id),name:e.scptname,children:e.scptname},n)}))}),(0,C.jsx)("span",{className:jt.evaluatingS1,onClick:function(){(0,oe.gy)(a,"不能选择/更换实验环境")||a({type:"shixunsDetail/setActionTabs",payload:{key:"Settings-UseCustomScript",params:{id:ae}}})},children:"使用自定义脚本"}),(0,C.jsx)(Pn.Z,{overlayClassName:jt.popover,placement:"bottomLeft",content:(0,C.jsxs)("p",{className:"font12",children:["使用自定义模板,平台无法自动更新脚本,请在关卡创建完后手动更新脚本中的必填参",(0,C.jsx)("br",{}),"数和以下2个数组元素:",(0,C.jsx)("br",{}),"challengeProgramNames",(0,C.jsx)("br",{}),"sourceClassNames",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"示例:有2个关卡的实训",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"各关卡的待编译文件为:",(0,C.jsx)("br",{}),"src/step1/HelloWorld.java",(0,C.jsx)("br",{}),"src/step2/Other.java",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"各关卡的编译后生成的执行文件为:",(0,C.jsx)("br",{}),"step1.HelloWorld",(0,C.jsx)("br",{}),"step2.Other",(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"则数组元素更新如下:",(0,C.jsx)("br",{}),'ff challengeProgramNames=("src/step1/',(0,C.jsx)("br",{}),'HelloWorld.java" "src/step2/Other.java")',(0,C.jsx)("br",{}),'sourceClassNames=("step1.HelloWorld',(0,C.jsx)("br",{}),'" "step2.Other")',(0,C.jsx)("br",{}),(0,C.jsx)("br",{}),"其它参数可按实际需求定制"]}),trigger:"click",children:(0,C.jsx)("span",{style:{marginTop:"2px"},className:"ml10 current font14",children:(0,C.jsx)(xt.Z,{})})})]}),(0,C.jsx)(wn.ZP,{width:"90%",height:450,style:{border:"1px solid #ccc",background:"#f5f5f5",marginTop:"20px"},language:"shell",theme:"vs-light",value:R,onChange:function(e){te.current?te.current=!1:(K(e),(0,oe.gy)(a,"不能选择/更换实验环境")&&setTimeout((function(){te.current=!0,K(ie.current.evaluateScript)}),200))}})]})]}),(null===(t=r.detail)||void 0===t?void 0:t.identity)<3&&!!N.length&&(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)("div",{className:jt.title,children:"服务配置"}),(0,C.jsx)("div",{className:jt.serviceSettingWrap,children:null==N?void 0:N.map((function(e,n){return(0,C.jsxs)("div",{className:"mb30",children:[(0,C.jsx)("div",{children:(0,C.jsx)("span",{className:"font16",children:e.name})}),(0,C.jsxs)("div",{className:jt.serviceBox,children:[(0,C.jsx)("label",{className:jt.serviceSetLeft,children:"CPU(核):"}),(0,C.jsx)(M.Z,{className:jt.serviceSetInput,value:e.cpu_limit,disabled:re,onChange:function(e){return Ee(e.target.value,"cpu_limit",n)}})]}),(0,C.jsxs)("div",{className:jt.serviceBox,children:[(0,C.jsx)("label",{className:jt.serviceSetLeft,children:"最低CPU(核):"}),(0,C.jsx)(M.Z,{className:jt.serviceSetInput,value:e.lower_cpu_limit,disabled:re,onChange:function(e){return Ee(e.target.value,"lower_cpu_limit",n)}})]}),(0,C.jsxs)("div",{className:jt.serviceBox,children:[(0,C.jsx)("label",{className:jt.serviceSetLeft,children:"内存限制(M):"}),(0,C.jsx)(M.Z,{className:jt.serviceSetInput,value:e.memory_limit,disabled:re,onChange:function(e){return Ee(e.target.value,"memory_limit",n)}})]}),(0,C.jsxs)("div",{className:jt.serviceBox,children:[(0,C.jsx)("label",{className:jt.serviceSetLeft,children:"内存要求(M):"}),(0,C.jsx)(M.Z,{className:jt.serviceSetInput,value:e.request_limit,style:{width:300},disabled:re,onChange:function(e){return Ee(e.target.value,"request_limit",n)}}),(0,C.jsx)("label",{className:jt.serviceSetTip,children:"温馨提示:纯编程类型实训建议使用默认值,对于大数据等建议使用最大内存的30%"})]}),(0,C.jsxs)("div",{className:jt.serviceBox,children:[(0,C.jsx)("label",{className:jt.serviceSetLeft,children:"磁盘限制(K):"}),(0,C.jsx)(M.Z,{className:jt.serviceSetInput,value:e.resource_limit,style:{width:300},disabled:re,maxLength:8,onChange:function(e){e.target.value.match(/^\d*(\.\d*)?$/)&&Ee(e.target.value,"resource_limit",n)}})]})]},n)}))})]})]})]}),(0,C.jsxs)("div",{className:jt.btns,children:[(0,C.jsx)(Z.ZP,{size:"middle",style:{marginRight:20},onClick:function(){var e,n;n=function(){E.history.push("/shixuns/".concat(ae,"/challenges")),a({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})},null!=i&&null!==(e=i.sideBar)&&void 0!==e&&e.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){n()}}):n()},children:"取消"}),(0,C.jsx)(Z.ZP,{size:"middle",type:"primary",disabled:null===u,onClick:function(){return ye()},children:"保存"})]})]}),(0,C.jsx)(vn.Z,{}),(0,C.jsx)(At,{onFinish:function(e){return K(e)}}),(0,C.jsx)(gn.Z,{})]})})),Et=(0,E.connect)((function(e){return{shixunsDetail:e.shixunsDetail}}))((function(e){var n,t,i,s,a=e.shixunsDetail,r=(0,l.useState)(!0),c=P()(r,2),o=c[0],u=c[1];return(0,l.useEffect)((function(){var e;"boolean"==typeof(null==a||null===(e=a.detail)||void 0===e?void 0:e.is_jupyter_lab)&&o&&u(!1)}),[null==a||null===(n=a.detail)||void 0===n?void 0:n.is_jupyter_lab,o]),console.log(null==a||null===(t=a.detail)||void 0===t?void 0:t.is_jupyter_lab,o),(0,C.jsxs)(he.Z,{loading:o,active:!0,children:[!1===(null==a||null===(i=a.detail)||void 0===i?void 0:i.is_jupyter_lab)&&(0,C.jsx)(_t,{}),!0===(null==a||null===(s=a.detail)||void 0===s?void 0:s.is_jupyter_lab)&&(0,C.jsx)(bt,{})]})})),Ct=t(1710),Dt=t(56102),St=t(61186),kt=t.n(St),Pt="dataset___dSWAV",wt="header___BzxI4",Bt="title___cPEyN",Ot="dataPath___wJ6mR",It="pathTitle___TOS2Z",Nt="btns___jGE8o",Wt="content___s4ep8",Zt="customTable___OG3_9",Mt="row___ONd7r",Lt="empty___CgtTE",Tt="path___Cg5rX",Rt="text___SCLRV",Kt="actionsBtns___L5tdC",Ut="shareModal___HedYo",Vt="fileName___x56US",Ft="renameModal___SmCAd",Jt="errorDes___VLR_5",Ht="uploadFileModal___pYYDB",qt="wrap___EmsVa",Yt="colorBlue___XqtfP",Qt="repeatedName___yMQsm",zt=t(23523),Gt=K.Z.Dragger,Xt=function(e){e.dispatch;var n,t=e.id,i=e.onClose,a=e.onOK,r=e.visible,c=(e.wrapClassName,e.local),o=e.containerId,u=e.rootIdentifier,d=(0,l.useState)({}),p=P()(d,2),_=p[0],h=p[1],f=(0,l.useState)([]),g=P()(f,2),A=g[0],E=g[1],D=(0,l.useState)([]),S=P()(D,2),k=S[0],w=S[1],B=(0,l.useState)(0),O=P()(B,2),I=O[0],N=O[1],Z=(0,l.useState)(!1),L=P()(Z,2),T=L[0],R=L[1],K=(0,l.useState)(!1),U=P()(K,2),V=U[0],J=U[1],H=W.Z.useForm(),q=P()(H,1)[0],Y=(0,l.useState)([]),Q=P()(Y,2),z=Q[0],X=Q[1],$=(0,l.useRef)([]);(0,l.useEffect)((function(){r&&(q.resetFields(),X([]),w([]),E([]),N(0),J(!1),R(!1))}),[r]);var ee=function(){var e=x()(m()().mark((function e(n){var i,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(I){e.next=8;break}return s=z.filter((function(e){return e.uid!==n.uid})),X(s),$.current=F()(s),E(A.filter((function(e){return e!==n.name}))),y.ZP.info("删除成功"),s.length||(q.setFieldsValue({file:void 0}),q.validateFields()),e.abrupt("return");case 8:if(n.response){e.next=11;break}return y.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 11:return e.next=13,(0,b.ZP)("/api/shixuns/".concat(t,"/destroy_data_sets.json"),{method:"Delete",body:{id:[null==n||null===(i=n.response)||void 0===i?void 0:i.id]}});case 13:0===e.sent.status&&(X(z.filter((function(e){return e.uid!==n.uid}))),y.ZP.info("删除成功"));case 15:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),ne={height:300,multiple:!0,disabled:I>0,withCredentials:!0,fileList:z,action:"".concat(G.Z.API_SERVER,"/api/attachments.json"),onChange:function(e){if("done"===e.file.status||"uploading"===e.file.status){var n,t,i;if(X(e.fileList),!e.file.response)return;if(null!==(n=e.file.response)&&void 0!==n&&n.id)return void y.ZP.success("上传成功!");X(z.filter((function(n){return n.uid!==e.file.uid}))),(null===(t=e.file.response)||void 0===t?void 0:t.message)&&y.ZP.info(null===(i=e.file.response)||void 0===i?void 0:i.message)}},onRemove:ee,beforeUpload:function(e){if(null!=z&&z.some((function(n){return n.name===e.name})))return y.ZP.info("".concat(e.name,"文件已存在")),!1;var n={name:e.name,uid:e.uid,file:e,percent:0};return z.push(n),$.current=F()(z),X(F()(z)),!1}},te=function(e,n,t,i,s){var a=new FormData;Object.keys(e).forEach((function(n){a.append(n,e[n])}));var r=new window.XMLHttpRequest;return r.withCredentials=!0,r.addEventListener("load",(function(e){var n;t(JSON.parse(null==e||null===(n=e.target)||void 0===n?void 0:n.response))}),!1),r.addEventListener("error",(function(e){s&&s(e)}),!1),r.upload.onprogress=function(e){i&&i(e)},r.open("POST",n),r.send(a),r},ie=function(e,n){if(e.lengthComputable){var t=Math.floor(e.loaded/e.total*100),i=s()(s()({},n),{},{percent:t,status:100===t?"done":"uploading"});console.log($.current,333),$.current=$.current.map((function(e){return e.uid===n.uid?i:e})),X($.current)}},se=function(e,n){var t=s()(s()({},n),{},{status:"error"});y.ZP.warning("上传失败,请重新尝试"),$.current=$.current.map((function(e){return e.uid===n.uid?t:e})),$.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(J(!1),N(2)),X($.current)},ae=function(e,n){var t=s()(s()({},n),{},{status:"done"});if(0===e.status||(t=s()(s()({},n),{},{status:"error"}),y.ZP.error("上传失败!")),$.current=$.current.map((function(e){return e.uid===n.uid?t:e})),$.current.every((function(e){return"done"===e.status})))return y.ZP.success("上传完成!"),void ce(!0);$.current.every((function(e){return"done"===e.status||"error"===e.status}))&&(J(!1),N(2)),X($.current)},re=function(){var e=x()(m()().mark((function e(n){var i,s,a,r,l,o,u;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(J(!0),3!==I){e.next=4;break}return N(2),e.abrupt("return");case 4:if(2!==I&&1!==I){e.next=7;break}return le(),e.abrupt("return");case 7:if(s=(i=n||{}).commitMessage,a=void 0===s?"":s,r=i.fileOss,l=void 0===r?[]:r,!((o=(c?z:l).map((function(e){return e.name}))).filter((function(e){return-1!=e.indexOf("、")||-1!=e.indexOf(" ")})).length>0)){e.next=14;break}return y.ZP.info("数据集名称禁止有空格与、"),J(!1),e.abrupt("return");case 14:return e.next=16,(0,b.ZP)("/api/shixuns/".concat(t,"/check_data_sets"),{method:"post",body:{files_name:o}});case 16:if(-3!==(u=e.sent).status){e.next=21;break}return E(null==u?void 0:u.exist_files),J(!1),e.abrupt("return");case 21:if("{}"!==JSON.stringify(u)){e.next=25;break}return J(!1),y.ZP.error("网络已断开,请稍后重试!"),e.abrupt("return");case 25:0===u.status&&(z.forEach((function(e){var n=te({file:e.file,description:a},"".concat(G.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ae(n,e)}),(function(n){return ie(n,e)}),(function(n){return se(0,e)}));k.push(n)})),N(1));case 26:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),le=function(){var e=(s()({},q.getFieldsValue())||{}).commitMessage,n=void 0===e?"":e,i=$.current.filter((function(e){return"error"===e.status})),a=$.current.map((function(e){return s()(s()({},e),{},{status:"error"===e.status?"uploading":e.status})}));X(a),i.forEach((function(e){var i=te({file:e.file,description:n},"".concat(G.Z.API_SERVER,"/api/shixuns/").concat(t,"/upload_data_sets.json"),(function(n){return ae(n,e)}),(function(n){return ie(n,e)}),(function(n){return se(0,e)}));k.push(i)}))},ce=function(e){e||(R(!0),k.forEach((function(e){e.abort()}))),a(),i()},oe=function(){return(0,C.jsxs)(l.Fragment,{children:[(0,C.jsx)("div",{children:(0,C.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(Yt)})}),(0,C.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,C.jsx)("span",{className:"".concat(Yt," ml5"),children:"点击此处上传"})]})]})};return(0,C.jsx)(j.Z,{open:r,onOk:function(){(0,v.L9)(["实践项目","设置","数据集","上传文件"]),q.submit()},centered:!0,okText:0===I?"确定":1===I?"上传中":"重新上传",okButtonProps:{loading:V},onCancel:function(){var e=(s()({},q.getFieldsValue())||{}).fileOss,n=void 0===e?[]:e,t=null==z?void 0:z.every((function(e){return"done"===e.status})),i=null==n?void 0:n.every((function(e){return"done"===e.status}));t&&i?ce():j.Z.confirm({title:"关闭弹框提示",content:"有文件未上传,是否确定离开?",okText:"离开",cancelText:"取消",onOk:function(){ce()}})},width:"1000px",title:"上传文件",children:(0,C.jsx)("div",{className:qt,children:(0,C.jsxs)(W.Z,{className:"mt10",form:q,scrollToFirstError:!0,layout:"vertical",onFinish:re,onValuesChange:function(e){if(console.log(e,"changedValues"),"fileOss"in e){var n,t;if(null!=e&&e.fileOss.every((function(e){return"done"===e.status}))&&null!=e&&null!==(n=e.fileOss)&&void 0!==n&&n.length)return y.ZP.success("上传完成!"),void ce(!0);if(null!=e&&e.fileOss.every((function(e){return"done"===e.status||"error"===e.status}))&&null!=e&&null!==(t=e.fileOss)&&void 0!==t&&t.length)return N(3),void J(!1);E(A.filter((function(n){var t;return null==e||null===(t=e.fileOss)||void 0===t?void 0:t.some((function(e){return e.name===n}))})))}h(s()({},q.getFieldsValue()))},children:[c?(0,C.jsx)(W.Z.Item,{label:(0,C.jsxs)("div",{children:["选择文件 ",(0,C.jsx)("span",{style:{visibility:"hidden"},className:"c-light-black",children:"(单个文件不超过500M)"})]}),name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,C.jsxs)(Gt,s()(s()({},ne),{},{children:[" ",oe()]}))}):(0,C.jsx)(W.Z.Item,{label:(0,C.jsxs)("div",{children:["选择文件 ",(0,C.jsx)("span",{className:"c-light-black",children:"(单个文件不超过100GB)"})]}),name:"fileOss",rules:[{required:!0,message:"请选择文件"}],children:(0,C.jsx)(zt.ZP,{identifier:u,cancelUpload:T,container_type:"Shixun",container_id:o,uploading:I<3?I:0,disabled:I>0,height:300,maxSize:107374182400,description:_.commitMessage||"",text:oe(),onComplete:function(e){console.log(e,444)},realFileName:!0})}),!!A.length&&(0,C.jsxs)("span",{className:Qt,children:[A.join("、"),"已存在,请删除后再上传"]}),(0,C.jsx)(W.Z.Item,{name:"commitMessage",label:"备注:",rules:[{whitespace:!0,message:"请勿输入空格"}],children:(0,C.jsx)(M.Z,{bordered:!1,disabled:I>0,maxLength:100,suffix:"".concat((null===(n=_.commitMessage)||void 0===n?void 0:n.length)||0,"/100"),placeholder:"请填写备注信息"})})]})})})},$t=t(54788),ei=["globalSetting","dispatch","practiceSetting","shixunsDetail","user"],ni=(l.Fragment,(0,E.connect)((function(e){var n=e.globalSetting,t=e.shixunsDetail,i=e.practiceSetting;return{globalSetting:n,shixunsDetail:t,user:e.user,practiceSetting:i}}))((function(e){var n,t,i,a,c=e.globalSetting,o=e.dispatch,u=e.practiceSetting,d=e.shixunsDetail,p=(e.user,r()(e,ei),u.id),_=(0,l.useState)([]),h=P()(_,2),f=h[0],g=h[1],A=(0,l.useState)({}),E=P()(A,2),D=E[0],S=E[1],k=(0,l.useState)(!1),w=P()(k,2),B=w[0],O=w[1],I=(0,l.useState)(!0),N=P()(I,2),W=N[0],L=N[1],T=(0,l.useState)(!1),R=P()(T,2),K=R[0],U=R[1],V=(0,l.useState)(!1),J=P()(V,2),H=J[0],q=J[1],Y=(0,l.useState)([]),Q=P()(Y,2),G=Q[0],X=Q[1],$=(0,l.useState)(!1),ee=P()($,2),ne=ee[0],te=ee[1],ie=(0,l.useState)({}),se=P()(ie,2),ae=se[0],re=se[1],le=(0,l.useState)({page:1,limit:10,total:0}),ce=P()(le,2),oe=ce[0],ue=ce[1];(0,l.useEffect)((function(){p&&de()}),[p]);var de=function(){var e=x()(m()().mark((function e(n){var t,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t={page:1,limit:10,total:0},i=n||t,O(!0),e.next=5,o({type:"shixunsDetail/getSetData",payload:s()(s()({},i),{},{id:p})});case 5:null!=(a=e.sent)&&a.data_sets&&(O(!1),g(F()(a.data_sets)),ue(s()(s()({},i),{},{total:null==a?void 0:a.data_sets_count})),L(!1),S(s()({},a)));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),pe={selectedRowKeys:G,columnWidth:70,onChange:function(e){console.log("selectedRowKeys changed: ",e),X(e)}},_e=function(e){(0,v.L9)(["实践项目","设置","数据集","删除"]);var n,t=e?[e]:G;j.Z.confirm({centered:!0,title:"确定要删除文件吗?",okText:"确定",cancelText:"取消",onOk:(n=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,b.ZP)("/api/shixuns/".concat(p,"/destroy_data_sets.json"),{method:"Delete",body:{id:t}});case 2:0===e.sent.status&&(n=t.length===f.length&&oe.page>1?oe.page-1:oe.page,y.ZP.success("删除成功"),de(s()(s()({},oe),{},{page:n})),X([]));case 4:case"end":return e.stop()}}),e)}))),function(){return n.apply(this,arguments)})})},me=function(){var e=x()(m()().mark((function e(){var n,t,i,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=ae.title,t=null,console.log(n,"title"),""!==n){e.next=7;break}return t="文件名不能为空",re(s()(s()({},ae),{},{errorDes:t})),e.abrupt("return");case 7:if(!n.includes(" ")){e.next=11;break}return t="文件名不能有空格",re(s()(s()({},ae),{},{errorDes:t})),e.abrupt("return");case 11:if(i=f.find((function(e){return e.id===(null==ae?void 0:ae.id)})).title,n!==i.substring(0,i.lastIndexOf("."))&&n!==i){e.next=16;break}return t="文件名不能重名",re(s()(s()({},ae),{},{errorDes:t})),e.abrupt("return");case 16:return a=i.includes(".")?i.substring(i.lastIndexOf("."),i.length):"",e.next=19,(0,b.ZP)("/api/shixuns/".concat(p,"/rename_data_sets.json"),{method:"post",body:{id:null==ae?void 0:ae.id,new_file_name:n+a}});case 19:0===e.sent.status&&(y.ZP.success("重命名成功"),de(oe),U(!1),re({}));case 21:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),xe=function(e){var n=e,t=document.createElement("input");t.value=n,document.body.appendChild(t),t.select(),document.execCommand("Copy"),t.style.display="none"},fe=[{title:"文件",dataIndex:"title",key:"title",align:"left",ellipsis:!0,render:function(e){return(0,C.jsx)(tn.Z,{title:e,children:(0,C.jsx)("span",{children:e})})}},{title:"备注",dataIndex:"description",key:"description",align:"left",ellipsis:!0,render:function(e){return(0,C.jsx)(tn.Z,{title:e,children:(0,C.jsx)("span",{children:e||"--"})})}},{title:"创建时间",dataIndex:"created_on",key:"created_on",align:"left",width:180,render:function(e,n){return kt()(n.created_on).format("YYYY-MM-DD HH:mm")}},{title:"文件路径",dataIndex:"file_path",key:"file_path",align:"left",render:function(e,n){return(0,C.jsxs)("div",{className:Tt,children:[(0,C.jsx)(tn.Z,{title:e,children:(0,C.jsx)("span",{className:Rt,children:e})}),(0,C.jsx)(Dt.CopyToClipboard,{text:e,onCopy:function(){return y.ZP.success("复制成功")},children:(0,C.jsx)(tn.Z,{title:"复制",children:(0,C.jsx)("i",{className:"iconfont icon-fuzhi6 ml5"})})})]})}},{title:"最后修改人",dataIndex:"author",key:"author",align:"left",width:120},{title:"文件大小",dataIndex:"filesize",key:"filesize",align:"left",width:100},{title:"操作",dataIndex:"operation",key:"operation",align:"left",width:200,render:function(e,n){return(0,C.jsxs)("div",{className:Kt,children:[(0,C.jsx)(tn.Z,{title:"重命名",children:(0,C.jsx)("span",{className:"iconfont icon-zhongmingming",onClick:function(){var e;re((0,z.clone)(s()(s()({},n),{},{title:null!=n&&n.title.includes(".")?null==n||null===(e=n.title)||void 0===e?void 0:e.substring(0,n.title.lastIndexOf(".")):null==n?void 0:n.title}))),U(!0),(0,v.L9)(["实践项目","设置","数据集","重命名"])}})}),(0,C.jsx)(tn.Z,{title:"分享",children:(0,C.jsx)("span",{className:"iconfont icon-fenxiang",onClick:function(){(0,v.L9)(["实践项目","设置","数据集","分享"]),re((0,z.clone)(n)),q(!0)}})}),(0,C.jsx)(tn.Z,{title:"下载",children:(0,C.jsx)("span",{className:"iconfont icon-xiazai3",onClick:function(){(0,v.L9)(["实践项目","设置","数据集","下载"]),(0,v.Nd)(n.title,null==n?void 0:n.download_url)}})}),(0,C.jsx)(tn.Z,{title:"删除",children:(0,C.jsx)("span",{className:"iconfont icon-shanchu8",onClick:function(){(0,v.L9)(["实践项目","设置","数据集","删除"]),_e(n.id)}})})]})}}];return(0,C.jsxs)("div",{className:Pt,children:[(0,C.jsxs)("div",{className:wt,children:[(0,C.jsxs)("div",{className:Bt,children:["数据集(",oe.total,")"]}),(0,C.jsxs)("div",{className:Ot,children:[(0,C.jsx)("span",{className:It,children:"数据集路径:"}),(0,C.jsx)("input",{value:null==D?void 0:D.folder_name,disabled:!0}),(0,C.jsx)(Dt.CopyToClipboard,{text:null==D?void 0:D.folder_name,onCopy:function(){return y.ZP.success("复制成功")},children:(0,C.jsx)(tn.Z,{placement:"topLeft",title:"点击复制数据集路径",children:(0,C.jsx)("i",{className:"iconfont icon-fuzhi2 current ml5 mr40"})})})]}),(0,C.jsxs)("div",{className:Nt,children:[(0,C.jsx)(Z.ZP,{type:"primary",ghost:!0,onClick:function(){return _e()},disabled:!G.length,children:"删除"}),(0,C.jsx)(Z.ZP,{type:"primary",onClick:function(){return te(!0)},children:"上传文件"})]})]}),(0,C.jsx)("div",{className:Wt,children:(0,C.jsx)(he.Z,{loading:W,active:!0,paragraph:{rows:5},children:oe.total?(0,C.jsx)(Ct.Z,{rowSelection:pe,className:Zt,dataSource:f,bordered:!1,rowKey:function(e){return e.id},rowClassName:Mt,columns:fe,loading:B,pagination:{pageSize:oe.limit,total:oe.total,current:oe.page,onChange:function(e){var n=s()(s()({},oe),{},{page:e});X([]),ue(n),de(n)},showQuickJumper:!0,hideOnSinglePage:!0,position:["bottomCenter"]}}):(0,C.jsxs)("div",{className:Lt,children:[(0,C.jsx)("img",{src:$t.x7,width:"258"}),(0,C.jsx)("span",{className:"c-grey-c",children:"暂无数据集文件~"})]})})}),(0,C.jsx)(Xt,{rootIdentifier:null==d||null===(n=d.detail)||void 0===n?void 0:n.root_identifier,wrapClassName:Ht,id:p,containerId:null==d||null===(t=d.detail)||void 0===t?void 0:t.id,local:null==c||null===(i=c.setting)||void 0===i?void 0:i.is_local,dispatch:o,visible:ne,onClose:function(){return te(!1)},onOK:de}),(0,C.jsx)(j.Z,{title:"重命名",open:K,onOk:me,centered:!0,wrapClassName:Ft,onCancel:function(){U(!1),re({})},width:"1000px",children:(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:Vt,children:[(0,C.jsx)("sup",{children:"*"}),"文件名 :"]}),(0,C.jsx)(M.Z,{value:null==ae?void 0:ae.title,placeholder:"请输入文件名字",bordered:!1,onChange:function(e){re(s()(s()({},ae),{},{title:e.target.value,errorDes:null}))},maxLength:60,suffix:"".concat((null==ae||null===(a=ae.title)||void 0===a?void 0:a.length)||0,"/60")}),(null==ae?void 0:ae.errorDes)&&(0,C.jsx)("div",{className:Jt,children:null==ae?void 0:ae.errorDes})]})}),(0,C.jsx)(j.Z,{title:"分享下载链接",open:H,onOk:function(){var e=ae.download_url;xe(e),y.ZP.success("复制成功"),q(!1),re({})},centered:!0,wrapClassName:Ut,onCancel:function(){q(!1),re({})},width:"1000px",okText:"复制链接",children:(0,C.jsxs)("div",{children:[(0,C.jsxs)("div",{className:Vt,children:["发送链接,别人可以通过链接下载文件",(0,C.jsx)("span",{children:"(有效期为3天)"})]}),(0,C.jsx)(M.Z,{bordered:!1,addonBefore:"链接",value:null==ae?void 0:ae.download_url})]})})]})}))),ti=t(31797),ii="wrap___VIvSS",si="content___pqoZT",ai="mainPathWrap___v3uSU",ri="colorBlue___AjQlz",li=function(e){return null!=e&&e.length?e.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1):""},ci=(0,E.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.fileType,a=e.path,r=e.onFinish,c=void 0===r?function(){}:r,o=(0,E.useParams)(),u=(0,l.useState)(""),d=P()(u,2),p=d[0],_=d[1],h=(0,l.useState)([]),f=P()(h,2),v=f[0],g=f[1],A=(0,l.useState)([]),b=P()(A,2),D=b[0],S=b[1],k=[Di.OriginalPicturePath,Di.ExpectPicturePath,Di.PicturePath].includes(i);(0,l.useEffect)((function(){"EditPracticeSetting-SelectFilePath"===n.actionTabs.key&&(_(a||""),w())}),[n.actionTabs.key]);var w=function(){var e=x()(m()().mark((function e(){var n,i,a,r,l=arguments;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=l.length>0&&void 0!==l[0]?l[0]:"",e.next=3,t({type:"shixunsDetail/getRepository",payload:{id:o.id,path:i}});case 3:a=e.sent,""!==i||null!=a&&null!==(n=a.trees)&&void 0!==n&&n.length||y.ZP.warning("请先去代码仓库提交文件"),null!=a&&a.trees&&(r=a.trees.map((function(e){return s()(s()({},e),{name:e.name,val:e.name})})),S(r||[]));case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),B=function(){var e=x()(m()().mark((function e(){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:c(p),O();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),O=function(){_(""),g([]),S([]),t({type:"shixunsDetail/setActionTabs",payload:{}})},I=li(v);return(0,C.jsx)(j.Z,{centered:!0,title:"文件路径",closable:!1,keyboard:!1,open:"EditPracticeSetting-SelectFilePath"===n.actionTabs.key,onOk:B,onCancel:O,children:(0,C.jsxs)("div",{className:ii,children:[(0,C.jsxs)("div",{className:si,children:[(0,C.jsx)("div",{className:ai,children:!(null==v||!v.length)&&v.map((function(e,n){return(0,C.jsx)("a",{onClick:function(){return function(e,n){var t=v.filter((function(e,t){return t<=n}));g(t);var i=li(t);k&&_(i),w(i)}(0,n)},children:e.val},n)}))}),!(null==D||!D.length)&&D.map((function(e,n){return"tree"===e.type?(0,C.jsxs)("a",{onClick:function(){return function(e){if("tree"===e.type){v.length?v.push({val:"/".concat(e.val),path:e.val}):v.push({val:"根目录",path:""},{val:"/".concat(e.val),path:e.val}),g(v);var n=li(v);k&&_(n),w(n)}}(e)},children:[(0,C.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(ri)}),I?"".concat(I,"/"):I,e.name]},n):(0,C.jsxs)("a",{onClick:function(){return function(e){var n=li(v),t="".concat(n?"".concat(n,"/"):n).concat(e);i===Di.Path?(null==p||!p.includes("".concat(t,";")))&&_("".concat(p).concat(t,";")):i===Di.ExecPath&&_(t)}("".concat(e.name))},children:[(0,C.jsx)("i",{className:"iconfont icon-zuoye ".concat(ri)}),I?"".concat(I,"/"):I,e.name]},n)}))]}),(0,C.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,C.jsx)(M.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)",value:p,onChange:function(e){return _(e.target.value)}})]})})})),oi=t(5871),ui=t(81327),di=t(79122),pi="wrap___dbeFl",_i="in___hlelK",mi="se___dRyd5",hi="fourPart___OLRBn",xi="groupWrap___IOeGo",fi="fixBtn___HaFLT",vi=M.Z.TextArea,gi=(0,E.connect)((function(e){return{user:e.user}}))((function(e){var n,t=e.user,i=(0,l.useRef)(),a=W.Z.useForm(),r=P()(a,1)[0],c=(0,l.useState)({}),o=P()(c,2),u=o[0],d=o[1],p=(0,l.useState)(!1),_=P()(p,2),h=_[0],f=_[1],v=(0,l.useState)([]),g=P()(v,2),A=g[0],E=g[1],D=(0,l.useState)([]),S=P()(D,2),k=S[0],w=S[1],B=null===(n=t.userInfo)||void 0===n||null===(n=n.shixun)||void 0===n?void 0:n.editable;(0,l.useEffect)((function(){var e;i.current=null===(e=location.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]),(0,l.useEffect)((function(){O()}),[]);var O=function(){var e=x()(m()().mark((function e(){var n,t,s,a,l,c,o,u,p,_,h,x,f,v,g;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=[{hidden:0,input:"",output:"",score:100}],e.next=3,(0,b.ZP)("/api/shixuns/".concat(i.current,"/jupyter_evalute_setting.json"),{method:"get"});case 3:0===(null==(t=e.sent)?void 0:t.status)&&(w(null==t||null===(s=t.data)||void 0===s?void 0:s.standard_scripts),g={open_evaluate:null==t||null===(a=t.data)||void 0===a?void 0:a.open_evaluate,exec_time:(null==t||null===(l=t.data)||void 0===l?void 0:l.exec_time)||3,test_set_score:null!==(null==t||null===(c=t.data)||void 0===c?void 0:c.test_set_score)&&(null==t||null===(o=t.data)||void 0===o?void 0:o.test_set_score),test_set_average:null===(null==t||null===(u=t.data)||void 0===u?void 0:u.test_set_average)||(null==t||null===(p=t.data)||void 0===p?void 0:p.test_set_average),choice_standard_scripts:(null==t||null===(_=t.data)||void 0===_?void 0:_.choice_standard_scripts)||null,evaluate_script:(null==t||null===(h=t.data)||void 0===h?void 0:h.evaluate_script)||"",evaluate_method:null==t||null===(x=t.data)||void 0===x?void 0:x.evaluate_method},r.setFieldsValue(g),d(g),E(null!=t&&null!==(f=t.data)&&void 0!==f&&null!==(f=f.test_sets)&&void 0!==f&&f.length?null==t||null===(v=t.data)||void 0===v?void 0:v.test_sets:n));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),I=function(){var e=x()(m()().mark((function e(n){var t,a;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t=A.map((function(e){return e.score})),a=t.reduce((function(e,n){return e+n}),0),!n.test_set_score||100===a||null==A||!A.length){e.next=5;break}return y.ZP.warn("测试用例的评分占比之和必须等于100"),e.abrupt("return");case 5:return f(!0),e.next=8,(0,b.ZP)("/api/shixuns/".concat(i.current,"/update_jupyter_evaluate_setting.json"),{method:"post",body:s()(s()({},n),{},{mirror_script_id:null==n?void 0:n.choice_standard_scripts,open_evaluate:null!=n&&n.open_evaluate?1:0,test_set:A.map((function(e){return s()(s()({},e),{},{is_file:!1})}))})});case 8:0===e.sent.status&&y.ZP.success("保存成功"),f(!1);case 11:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),N=function(e){var n=Math.floor(100/e.length),t=n+100%e.length;e=e.map((function(i,a){return a===e.length-1?s()(s()({},i),{},{score:t}):s()(s()({},i),{},{score:n})})),E(e)},L=u.test_set_score,T=u.test_set_average,R=u.open_evaluate;return(0,C.jsxs)("section",{className:pi,children:[(0,C.jsxs)(W.Z,{form:r,disabled:!R,layout:"vertical",onValuesChange:function(e){var n;d(s()({},r.getFieldsValue())),"test_set_average"in e&&null!=e&&e.test_set_average&&N(A),"test_set_score"in e&&null!=e&&e.test_set_score&&(r.setFieldsValue({test_set_average:!0}),d(s()(s()({},r.getFieldsValue()),{},{test_set_average:!0})),N(A)),"choice_standard_scripts"in e&&j.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,C.jsxs)("div",{className:"tc font16",children:["原有脚本将被新的脚本覆盖,无法撤销",(0,C.jsx)("br",{}),"是否确认执行覆盖操作"]}),onOk:(n=x()(m()().mark((function n(){var t;return m()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,b.ZP)("/api/shixuns/".concat(i.current,"/get_script_contents.json"),{method:"get",params:{id:i.current,script_id:null==e?void 0:e.choice_standard_scripts}});case 2:null!=(t=n.sent)&&t.content&&(j.Z.info({centered:!0,title:"提示",okText:"知道啦",content:(0,C.jsx)("div",{className:"tc font16",children:"评测脚本生成成功!"})}),r.setFieldsValue({evaluate_script:null==t?void 0:t.content}),d(s()(s()({},r.getFieldsValue()),{},{evaluate_script:null==t?void 0:t.content})));case 4:case"end":return n.stop()}}),n)}))),function(){return n.apply(this,arguments)})})},onFinish:I,children:[(0,C.jsx)(W.Z.Item,{name:"open_evaluate",style:{marginTop:10},valuePropName:"checked",children:(0,C.jsx)(U.Z,{disabled:!1,children:"启用Jupyter评测功能"})}),(0,C.jsx)("h4",{className:"font14",children:"评测时长限制"}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)(W.Z.Item,{label:"评测时长(秒):",name:"exec_time",style:{flexDirection:"row",marginTop:15},rules:[{required:!0,message:"请输入评测时长限制"},{type:"number",min:3,message:"最小限制时间是3秒"}],children:(0,C.jsx)(oi.Z,{className:_i,min:3})})}),(0,C.jsx)("h4",{className:"font14 mb10",children:"系统评分规则"}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)(W.Z.Item,{name:"test_set_score",children:(0,C.jsx)(ge.ZP.Group,{children:(0,C.jsxs)(ui.Z,{direction:"vertical",children:[(0,C.jsxs)(ge.ZP,{value:!1,children:["通过全部测试集",(0,C.jsx)("span",{className:"c-grey-999",children:" (学员评测,仅当所有测试集都正确时,才获得一次性奖励)"})]}),(0,C.jsxs)(ge.ZP,{value:!0,children:["通过部分测试集",(0,C.jsx)("span",{className:"c-grey-999",children:" (学员评测,通过测试集即可获得对应奖励)"})]})]})})})}),(0,C.jsxs)("h4",{className:"flex-container font14 mb10",children:[(0,C.jsx)("span",{className:"mr30",children:"测试用例"}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)(Z.ZP,{style:{height:28,borderRadius:4},type:"primary",onClick:function(){var e=[].concat(F()(A),[{hidden:0,input:"",output:"",score:0}]);r.getFieldValue("test_set_average")?N(e):E(e)},ghost:!0,children:"添加测试用例"})})]}),L&&(0,C.jsx)(W.Z.Item,{name:"test_set_average",children:(0,C.jsxs)(ge.ZP.Group,{children:[(0,C.jsx)(ge.ZP,{value:!0,children:"均分比例"}),(0,C.jsx)(ge.ZP,{value:!1,style:{marginLeft:50},children:"自定义比例"})]})}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)("div",{className:hi,children:A.map((function(e,n){return(0,C.jsxs)("div",{className:xi,children:[(0,C.jsxs)("div",{className:"font16",children:[(0,C.jsxs)("span",{className:"mr10",children:["组",n+1," : "]}),u.test_set_score&&(0,C.jsxs)("span",{style:{marginRight:100},children:[(0,C.jsx)(M.Z,{style:{width:85},value:e.score,type:"number",disabled:T,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{score:e.target.value?Number(e.target.value):0}):t})),i={test_set_average:!1};d(s()(s()({},u),i)),r.setFieldsValue(i),E(t)}}),(0,C.jsx)("span",{className:"ml10 mr10",children:"%"})]}),(0,C.jsxs)(U.Z,{className:"font14 ml5",checked:1===e.hidden,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{hidden:e.target.checked?1:0}):t}));E(t)},children:["隐藏",(0,C.jsx)("span",{className:"font12 c-light-black",children:'(隐藏测试集可以防止学生通过"print"等手段直接通关)'})]}),(0,C.jsx)("span",{className:"tr flex1",style:{float:"right"},children:0!==n&&(0,C.jsx)(tn.Z,{placement:"bottom",title:"删除",children:(0,C.jsx)("span",{className:"font16 c-red current",onClick:function(){var e=A.filter((function(e,t){return t!==n}));N(e)},children:"删 除"})})})]}),(0,C.jsx)(vi,{bordered:!1,className:"mt10",rows:5,placeholder:"输入",value:e.input,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{input:e.target.value}):t}));E(t)}}),(0,C.jsx)(vi,{bordered:!1,className:"mt10",rows:5,placeholder:"预期输出",value:e.output,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{output:e.target.value}):t}));E(t)}}),(0,C.jsxs)("div",{className:"mt10",children:[(0,C.jsx)("span",{className:"font14 mr20",children:"预期输出:"}),(0,C.jsx)(U.Z,{checked:e.is_invisible,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{is_invisible:e.target.checked}):t}));E(t)},children:(0,C.jsxs)("span",{className:"font14",children:["对学员不可见",(0,C.jsx)("span",{className:"font12 c-light-black",children:"(勾选后,预期输出对学员始终不可见)"})]})})]}),(0,C.jsxs)("div",{children:[(0,C.jsx)("span",{className:"font14 mr20",children:"特殊判定:"}),(0,C.jsx)(U.Z,{checked:e.last_match_rule,onChange:function(e){var t=A.map((function(t,i){return i===n?s()(s()({},t),{},{last_match_rule:e.target.checked}):t}));E(t)},children:(0,C.jsxs)("span",{className:"font14",children:["末尾匹配",(0,C.jsx)("span",{className:"font12 c-light-black",children:"(实际输出与预期输出最后一行相同即可通关)"})]})})]})]},n)}))})}),(0,C.jsx)(W.Z.Item,{label:"评测方式",name:"evaluate_method",style:{flexDirection:"row",marginTop:15},rules:[{required:!0,message:"请输入评测时长限制"}],children:(0,C.jsx)(ge.ZP.Group,{children:(0,C.jsxs)(ui.Z,{direction:"vertical",children:[(0,C.jsxs)(ge.ZP,{value:1,children:["所有代码块评测",(0,C.jsx)("span",{className:"c-grey-999",children:" (对学员任务文件的所有非空代码块进行评测)"})]}),(0,C.jsxs)(ge.ZP,{value:2,children:["末尾代码块评测",(0,C.jsx)("span",{className:"c-grey-999",children:" (对学员任务文件的最后一个非空代码块进行评测)"})]})]})})}),(0,C.jsx)("h4",{className:"font14 mt20 mb10",children:"评测脚本"}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)(W.Z.Item,{name:"choice_standard_scripts",children:(0,C.jsx)(nn.default,{className:mi,getPopupContainer:function(e){return e.parentNode},placeholder:"请选择评测脚本",children:k.map((function(e,n){return(0,C.jsx)(nn.default.Option,{value:e.id,children:e.scptname},n)}))})})}),(0,C.jsx)(tn.Z,{title:!R&&"请启用Jupyter评测功能后,进行编辑",placement:"topLeft",children:(0,C.jsx)(W.Z.Item,{name:"evaluate_script",children:(0,C.jsx)(wn.ZP,{height:450,style:{border:"1px solid #ccc"},language:"shell",theme:"vs-light",options:{readOnly:!R}})})})]}),(0,C.jsx)(di.t,{okText:"保存",hasOkBtn:B,hasCancelBtn:!1,loading:h,onOk:function(){return r.submit()},className:fi})]})})),Ai="wrap___AnxZp",ji="fixBtn___sQhsA",yi=["shixunsDetail","globalSetting","user","dispatch"],bi=(0,E.connect)((function(e){return{shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,user:e.user}}))((function(e){e.shixunsDetail,e.globalSetting,e.user,e.dispatch,r()(e,yi);var n,t=(0,E.useLocation)(),i=(0,l.useRef)(null===(n=t.pathname)||void 0===n||null===(n=n.split("/"))||void 0===n?void 0:n[2]),a=W.Z.useForm(),c=P()(a,1)[0],o=(0,l.useState)(""),u=P()(o,2),d=u[0],p=u[1],_=(0,l.useState)(!1),h=P()(_,2),f=h[0],v=h[1],g=(0,l.useState)(!1),A=P()(g,2),j=A[0],D=A[1];(0,l.useEffect)((function(){i.current&&S()}),[i.current]);var S=function(){var e=x()(m()().mark((function e(){var n;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return v(!0),e.next=3,(0,b.ZP)("/api/shixuns/".concat(i.current,"/get_standard_answer.json"),{method:"get",params:{from:"edit"}});case 3:0===(n=e.sent).status&&(p((null==n?void 0:n.standard_answer)||""),c.setFieldsValue({hide_answer:null==n?void 0:n.hide_answer,disable_copy:null==n?void 0:n.disable_copy}),v(!1));case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),k=function(){var e=x()(m()().mark((function e(n){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return D(!0),e.next=3,(0,b.ZP)("/api/shixuns/".concat(i.current,"/set_standard_answer.json"),{method:"post",body:s()({},n)});case 3:0===e.sent.status&&y.ZP.success("保存成功"),D(!1);case 6:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,C.jsx)("section",{className:Ai,children:(0,C.jsx)(he.Z,{loading:f,children:(0,C.jsxs)(W.Z,{form:c,scrollToFirstError:!0,layout:"vertical",onFinish:k,children:[(0,C.jsx)(W.Z.Item,{name:"hide_answer",valuePropName:"checked",children:(0,C.jsx)(U.Z,{children:"隐藏参考答案模块"})}),(0,C.jsx)(W.Z.Item,{name:"disable_copy",valuePropName:"checked",children:(0,C.jsx)(U.Z,{children:"禁止复制参考答案"})}),(0,C.jsx)(W.Z.Item,{name:"standard_answer",label:"参考答案:",rules:[{required:!0,message:"请输入参考答案"}],children:(0,C.jsx)(N.Z,{defaultValue:d})}),(0,C.jsx)(W.Z.Item,{children:(0,C.jsx)(di.t,{okText:"保存",loading:j,hasCancelBtn:!1,className:ji,okButtonProps:{htmlType:"submit"}})})]})})})})),Ei=t(93942),Ci=t(61485),Di=(ti.Z.Countdown,function(e){return e.Path="path",e.ExecPath="exec_path",e.OriginalPicturePath="original_picture_path",e.ExpectPicturePath="expect_picture_path",e.PicturePath="picture_path",e}({})),Si=(0,E.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=(e.practiceSetting,e.shixunsDetail,(0,l.useState)()),i=P()(t,2),a=(i[0],i[1],(0,l.useState)()),r=P()(a,2),c=(r[0],r[1],(0,l.useRef)(),(0,l.useState)()),o=P()(c,2),u=(o[0],o[1],(0,l.useState)()),d=P()(u,2),p=(d[0],d[1],(0,l.useState)(!0)),_=P()(p,2),h=(_[0],_[1],(0,l.useState)(700)),f=P()(h,2),v=(f[0],f[1],(0,l.useState)("")),g=P()(v,2),j=g[0],y=g[1],b=(0,E.useParams)();(0,l.useEffect)((function(){D()}),[]);var D=function(){var e=x()(m()().mark((function e(){var n,t,i,s;return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.Ui)({identifier:b.id});case 2:if(null==(t=e.sent)||null===(n=t.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=6;break}return Ei.Z.publish("pod-restrict-data",{identifier:null==t||null===(i=t.data)||void 0===i?void 0:i.identifier,data_list:null==t||null===(s=t.data)||void 0===s?void 0:s.data_list}),e.abrupt("return");case 6:null!=t&&t.url&&y(null==t?void 0:t.url);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),S=function(e){n({type:"shixunsDetail/setActionTabs",payload:{key:"EditPracticeSetting-SelectFilePath"}})},k=function(){var e=x()(m()().mark((function e(t){return m()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,A.QA)({id:b.id,startup_file:t});case 2:D(),n({type:"practiceSetting/getCommonData",payload:s()({},b)});case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,C.jsx)(Se.Z,{tabBarStyle:{paddingLeft:20},items:[{key:"1",label:"服务设置",children:(0,C.jsxs)("div",{children:[(0,C.jsxs)(T.Z,{className:"mt20 ml20 font14",align:"middle",children:[(0,C.jsxs)(R.Z,{children:[(0,C.jsx)("span",{className:"c-red",children:"* "}),"默认打开文件:"]}),(0,C.jsx)(R.Z,{className:"mr10",children:(0,C.jsx)(tn.Z,{title:"开启JupyterLab评测功能,则默认打开文件同时也作为评测的执行文件。",placement:"bottom",children:(0,C.jsx)(Ci.Z,{style:{cursor:"pointer"}})})}),(0,C.jsx)(R.Z,{flex:"300px",onClick:function(){return S(Di.ExecPath)},children:(0,C.jsx)(M.Z,{value:j})}),(0,C.jsx)(R.Z,{flex:"1",children:(0,C.jsx)(Z.ZP,{type:"primary",className:"ml10",onClick:function(){return S(Di.ExecPath)},children:"设置"})})]}),(0,C.jsx)("iframe",{onLoad:function(e){},src:j,scrolling:"no",style:{height:"calc(100vh - 120px)"},className:"mt10",id:"frame",name:"framename",width:"100%",frameBorder:"0"}),(0,C.jsx)(ci,{fileType:"path",path:"",onFinish:function(e){return k(e)}})]})},{key:"2",label:"评测设置",children:(0,C.jsx)(gi,{})},{key:"3",label:"参考答案",children:(0,C.jsx)(bi,{})}]})})),ki=["tabsActive"],Pi=function(e){var n=e.tabsActive,t=r()(e,ki);return(0,C.jsxs)(l.Fragment,{children:["information"===n&&(0,C.jsx)(re,{}),"warehouse"===n&&(0,C.jsx)(le.default,{}),"level"===n&&(0,C.jsx)(me,s()({},t)),"collaborate"===n&&(0,C.jsx)($e,s()({},t)),"setting"===n&&(0,C.jsx)(en.Z,{}),"environment"===n&&(0,C.jsx)(Et,s()({},t)),"dataset"===n&&(0,C.jsx)(ni,{}),"service"===n&&(0,C.jsx)(Si,s()({},t))]})},wi="sidebar___OW5LG",Bi="items___j856O",Oi="item___Zn_qr",Ii="name___ZfhoC",Ni="itemActive___sW_Ri",Wi="question___yfIcY";Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;var Zi="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbC1ydWxlPSJub256ZXJvIiBmaWxsPSJub25lIj48cGF0aCBkPSJNOCAwYTggOCAwIDEgMS04IDggOC4wMSA4LjAxIDAgMCAxIDgtOFoiIGZpbGw9IiNGRUIzMDAiLz48cGF0aCBkPSJNOC4xMTEgMTJhLjc4Ljc4IDAgMSAwIC4wMDYtMS41Ni43OC43OCAwIDAgMC0uMDA2IDEuNTZaTTcuNTU2IDRhLjIxLjIxIDAgMCAwLS4yMTIuMjE4bC4yNDQgNS4xMzNhLjExNy4xMTcgMCAwIDAgLjExNi4xMWguODE1YS4xMTguMTE4IDAgMCAwIC4xMTctLjExbC4yNDMtNS4xMzNBLjIwOC4yMDggMCAwIDAgOC42NjYgNGgtMS4xMVoiIGZpbGw9IiNGRkYiLz48L2c+PC9zdmc+",Mi=["globalSetting","loading","dispatch","shixunsDetail","practiceSetting"],Li=[{name:"基本信息",icon:(0,C.jsx)("i",{className:"icon iconfont icon-jibenxinxi1"}),tabId:"information"},{name:"代码仓库",icon:(0,C.jsx)("i",{className:"icon iconfont icon-daimacangku"}),tabId:"warehouse"},{name:"任务关卡",icon:(0,C.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"level"},{name:"实验环境",icon:(0,C.jsx)("i",{className:"icon iconfont icon-shiyanhuanjing"}),tabId:"environment"},{name:"数据集",icon:(0,C.jsx)("i",{className:"icon iconfont icon-shujuji",style:{fontSize:25}}),tabId:"dataset"},{name:"服务与评测",icon:(0,C.jsx)("i",{className:"icon iconfont icon-renwuguanka"}),tabId:"service"},{name:"合作人员",icon:(0,C.jsx)("i",{className:"icon iconfont icon-hezuochengyuan"}),tabId:"collaborate"},{name:"设置",icon:(0,C.jsx)("i",{className:"icon iconfont icon-shezhi5"}),tabId:"setting"}],Ti=(0,E.connect)((function(e){var n=e.loading,t=e.globalSetting,i=e.shixunsDetail;return{globalSetting:t,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:i}}))((function(e){e.globalSetting,e.loading;var n,t=e.dispatch,i=e.shixunsDetail,a=e.practiceSetting,c=(r()(e,Mi),a.base_info_warning),o=a.challenges_warning,u=a.id,d=a.repository_warning,p=a.sideBar,_=a.service_warning,m=(0,E.useLocation)(),h=(0,E.useParams)(),x=(0,E.useSearchParams)(),f=P()(x,1)[0];(0,l.useEffect)((function(){var e,n=f.get("tabId"),s=m.pathname.split("/").length,a=(null!=i&&null!==(e=i.detail)&&void 0!==e&&e.windows_vnc?Li.filter((function(e){return"dataset"!==e.tabId})):Li).map((function(e){return e.tabId})).includes(n);n&&a?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:n}}):s>4?t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"level"}}):(!n||n&&!a)&&t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:"information"}})}),[null==i||null===(n=i.detail)||void 0===n?void 0:n.windows_vnc]),(0,l.useEffect)((function(){return function(){t({type:"practiceSetting/setSideBarTabs",payload:s()(s()({},a.sideBar),{},{selectPath:""})})}}),[h.id]);var v;return(0,C.jsxs)("div",{className:wi,children:[(0,C.jsx)("div",{className:Bi,children:(null!=i&&null!==(v=i.detail)&&void 0!==v&&v.windows_vnc?Li.filter((function(e){return"dataset"!==e.tabId})):Li).filter((function(e){var n;return null!=i&&null!==(n=i.detail)&&void 0!==n&&n.is_jupyter_lab?"level"!==e.tabId:"service"!==e.tabId})).map((function(e){var n=e.name,i=e.icon,s=e.tabId;return(0,C.jsxs)("div",{className:"".concat(a.sideBar.tabsActive===s?Ni:Oi," font12"),onClick:function(){return function(e){var n;if(e!==p.tabsActive){var i=function(){E.history.push("/shixuns/".concat(u,"/edit?tabId=").concat(e)),t({type:"practiceSetting/setSideBarTabs",payload:{tabsActive:e,selectPath:"",confirmLeave:!1}})};null!=a&&null!==(n=a.sideBar)&&void 0!==n&&n.confirmLeave?j.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i()}}):i()}}(s)},children:[i,(0,C.jsx)("span",{className:Ii,children:n}),"information"===s&&c&&(0,C.jsx)(tn.Z,{title:"请完善基本信息",children:(0,C.jsx)("img",{src:Zi,alt:""})}),"level"===s&&o&&(0,C.jsx)(tn.Z,{title:"请创建任务关卡",children:(0,C.jsx)("img",{src:Zi,alt:""})}),"service"===s&&_&&(0,C.jsx)(tn.Z,{title:"请设置默认打开文件",children:(0,C.jsx)("img",{src:Zi,alt:""})}),"warehouse"===s&&d&&(0,C.jsx)(tn.Z,{title:"请开启代码仓库",children:(0,C.jsx)("img",{src:Zi,alt:""})})]},s)}))}),(0,C.jsx)("div",{className:Wi,children:(0,C.jsx)(tn.Z,{placement:"right",title:"常见问题",children:(0,C.jsx)("span",{style:{cursor:"pointer"},onClick:function(){return window.open("".concat(G.Z.API_SERVER,"/pdf/实训制作常见问题.pdf"))},children:(0,C.jsx)("img",{src:$t.Pt,height:44,width:44,alt:""})})})})]})})),Ri=["globalSetting","loading","dispatch","practiceSetting"],Ki=(0,E.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting}}))((function(e){e.globalSetting,e.loading;var n=e.dispatch,t=e.practiceSetting,i=r()(e,Ri),a=(t.sideBar.tabsActive,(0,E.useParams)());return(0,l.useEffect)((function(){return n({type:"globalSetting/headerFooterToggle",payload:!1}),n({type:"shixunsDetail/getShixunsDetail",payload:a}),function(){n({type:"globalSetting/headerFooterToggle",payload:!0}),n({type:"practiceSetting/setParams",payload:{id:""}})}}),[]),(0,C.jsxs)("div",{className:c,children:[(0,C.jsx)("div",{className:o,children:(0,C.jsx)(S,{})}),(0,C.jsxs)("div",{className:u,children:[(0,C.jsx)("div",{className:d,children:(0,C.jsx)(Ti,{})}),(0,C.jsx)("div",{className:p,children:(0,C.jsx)(Pi,s()(s()({},i),{},{tabsActive:t.sideBar.tabsActive}))})]})]})}))},58773:function(e,n,t){"use strict";t.d(n,{S:function(){return i}});var i=function(e){var n=document.createElement("textarea");return n.value=e,n.value}},76895:function(e,n){"use strict";n.Z={flex_box_center:"flex_box_center___vG4eV",flex_space_between:"flex_space_between___qVVxe",flex_box_vertical_center:"flex_box_vertical_center___P8Z8s",flex_box_center_end:"flex_box_center_end___VMme3",flex_box_column:"flex_box_column___VMHwm",dropdownmenus:"dropdownmenus___oVzoj",popupClassNames:"popupClassNames___OcZq7",selectdown:"selectdown___mmcA8"}},93055:function(e,n){"use strict";n.Z={titlesize:"titlesize___RiFfV",labelWrap:"labelWrap___gNw3Q",label:"label___uujJZ",labelContent:"labelContent___QsIDL",selectSchool:"selectSchool___HL1ax",dataPicker:"dataPicker___Ux1tp",itemWrap:"itemWrap___Q0uQz",img:"img___bqnNM",itemContent:"itemContent___FvPMp",nameWrap:"nameWrap___ALKio",name:"name___Q7c5Q",actionGroup:"actionGroup___qiWs0",schoolWrap:"schoolWrap___dXuoo",school:"school___CW5RX",colorOrange:"colorOrange___EkZAA",colorYellow:"colorYellow___evRzy",graaytitle:"graaytitle___LUmPS"}},96908:function(e){"use strict";e.exports="data:image/png;base64,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"},57177:function(e){"use strict";e.exports="data:image/png;base64,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"},81378:function(e){"use strict";e.exports="data:image/png;base64,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"},3828:function(){}}]); \ No newline at end of file diff --git a/p__Video__Detail__id.async.js b/p__Video__Detail__id.async.js index 08fd1d18d7..3d323aa38b 100644 --- a/p__Video__Detail__id.async.js +++ b/p__Video__Detail__id.async.js @@ -1 +1 @@ -"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[96444],{21248:function(e,t,i){i.d(t,{Z:function(){return j}});var n=i(82242),a=i.n(n),o=i(7557),l=i.n(o),s=i(41498),c=i.n(s),r=i(79800),d=i.n(r),u=i(59301),f={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},_=i(3113),p=i(70557),v=i(72355),m=i(6848),h=i(20731),x=i(39996),g=i(72226),b=i(17631),y=i(37712),j=function(e){var t,i,n,o,s,r,j,w=e.editOffice,k=void 0===w?"view":w,N=e.data,D=(e.theme,e.type),I=e.filename,Z=e.monacoEditor,S=e.className,E=e.style,V=e.close,R=e.onClose,C=e.hasMask,P=e.disabledDownload,B=e.onImgDimensions,T=e.showNodata,L=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),F=d()(L,2),z=(F[0],F[1],(0,u.useState)("")),A=d()(z,2),W=(A[0],A[1]),q=(0,u.useState)(),U=d()(q,2),O=U[0],H=U[1],G="build"===window.ENV?"/react/build":"",J=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,X=(0,u.useRef)();null!==(t=N)&&void 0!==t&&t.startsWith("/api")&&"txt"!==D&&(N=b.Z.API_SERVER+N),I&&(Z.filename=I),(0,u.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&W(t[1])}))}),[]),(0,u.useEffect)((function(){"office"===D&&M()}),[D,N]);var M=function(){var e=c()(l()().mark((function e(){var t,i,n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=N,N.startsWith("http")||(t=location.origin+t),i=new URL(t).pathname.split("/").pop(),e.next=5,(0,x.gJ)({attachment_id:i});case 5:n=e.sent,H(n);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){Y()},Y=function(){(0,h.Nd)(I||"educoder",decodeURIComponent(N))};return(0,y.jsxs)("div",{style:a()({},E||{}),className:"".concat(C&&f.bgBlack," ").concat(D?f.wrp:"hide"),children:[V&&(0,y.jsxs)("div",{className:f.close,ref:X,children:[!!B&&(0,y.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return X.current},children:(0,y.jsx)("span",{onClick:function(){R(),B()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,y.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return X.current},children:(0,y.jsx)("span",{onClick:Y,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return X.current},children:(0,y.jsx)("span",{className:"",onClick:R,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(f[S]," ").concat(S," ").concat(f.monaco," ").concat("txt"===D?"show":"hide"),children:"txt"===D&&(0,y.jsx)(v.ZP,a()({},Z))}),"audio"===D&&(0,y.jsx)("audio",{src:(null===(i=N)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(n=N)&&void 0!==n&&n.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===D&&(0,y.jsx)(y.Fragment,{children:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(s=N)&&void 0!==s&&s.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===D&&O&&(0,y.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(O.key,"&url=").concat(J+O.url,"&callbackUrl=").concat(J+O.callbackUrl,"&fileType=").concat(O.fileType,"&title=").concat(O.title,"&model=").concat(k,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===D&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===D&&(0,y.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!P)}),"image"===D&&(0,y.jsx)("img",{src:(null===(r=N)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(j=N)&&void 0!==j&&j.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===D||"download"===D)&&(0,y.jsx)(y.Fragment,{children:T?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(_.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Q,children:"下载"})}):(0,y.jsxs)(_.ZP,{type:"primary",size:"middle",onClick:Q,children:[(0,y.jsx)(p.Z,{}),"点击下载"]})})]})}},81847:function(e,t,i){i.d(t,{Z:function(){return a}});var n=i(59301);function a(e,t){var i=(0,n.useRef)();(0,n.useEffect)((function(){i.current=e})),(0,n.useEffect)((function(){if(null!==t){var e=setInterval((function(){i.current()}),t);return function(){return clearInterval(e)}}}),[t])}},33455:function(e,t,i){i.r(t),i.d(t,{default:function(){return O},formatQuery:function(){return U}});var n=i(7557),a=i.n(n),o=i(41498),l=i.n(o),s=i(82242),c=i.n(s),r=i(39647),d=i.n(r),u=i(59301),f=i(13032),_=i(71418),p="bg___eq_Aq",v="container___j770l",m="widthle___ouh1T",h=i(24334),x=i(84635),g=i(43418),b=i(13570),y=i(78673),j=i(64165),w={contentWrap:"contentWrap___xMJQi",title:"title___z4t4P",footer:"footer___CLzrT",footer_left:"footer_left___N2sZZ",footer_bfcs:"footer_bfcs___UmvUE",footer_bfcs_value:"footer_bfcs_value___yiYga",pingfen:"pingfen___aEEMe",fenshu:"fenshu___I6HCo",radioGroup:"radioGroup___RT1dL",wrap:"wrap___QZGSJ",introName:"introName___m17tA",rating:"rating___MXLBr",modalRating:"modalRating___aluwj",zdbf:"zdbf___9PNEF"},k=i(81847),N=i(96535),D=i(20731),I=i(37712),Z=["videoDetail","globalSetting","loading","dispatch"],S=(0,f.connect)((function(e){var t=e.videoDetail,i=e.loading;return{videoDetail:t,globalSetting:e.globalSetting,loading:i}}))((function(e){var t=e.videoDetail,i=(e.globalSetting,e.loading,e.dispatch),n=(d()(e,Z),t.queryParams),o=t.selectParams,s=t.videoList,r=(n.subject_id,n.videoId),f=o.checkBoxValue,_=o.radioValue,p={videoId:r},v=(0,u.useRef)(),m=(0,u.useRef)(),D=((0,u.useRef)(),(0,u.useRef)(5)),S=(t.detail||{}).video_item;(0,k.Z)(l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!m.current){e.next=5;break}return console.log("videoRef lastUpdatedTime: ",v.current.getLastUpdatedTime()),console.log(v.current),e.next=5,E();case 5:case"end":return e.stop()}}),e)}))),1e3*D.current);var E=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=e?{is_f:1}:{};return(0,N.DH)(c()(c()({},t),{id:p.videoId,point:v.current.getLastUpdatedTime(),total:v.current.getDuration()}))};return(0,I.jsx)("aside",{className:w.contentWrap,children:(0,I.jsxs)("aside",{className:w.wrap,children:[(0,I.jsx)("header",{}),(0,I.jsx)("div",{className:w.title,children:null==S?void 0:S.name}),null!=S&&S.can_edit||null!=S&&S.is_public?(0,I.jsx)(x.Z,{ref:v,startTime:null==S?void 0:S.last_point,src:null!=S&&S.is_link?null==S?void 0:S.link:(null==S?void 0:S.play_url)&&h.Base64.decode(null==S?void 0:S.play_url),videoId:null==S?void 0:S.video_id,logWatchHistory:function(e){return"1"===e.ed&&(m.current=!1,E(!0)),m.current||e.ed||(m.current=!0,D.current=v.current.getDuration()<=5?1:5,E()),i({type:"userDetail/logWatchHistory",payload:e})},handlePause:function(){m.current=!1},handlePlay:function(){m.current=!0},allow_skip:null==S?void 0:S.allow_skip,handlePlayEnded:function(e){var t=window.filterVideoSign,n=t.findIndex((function(e){return e.id===r}));if(!(n===t.length-1)){var a=t[n+1].id,o=t[n+1].can_view,l=t[n+1].link,s=t[n+1].is_public;if(window.checkBoxValue){if(l)return void window.open(l);if(!o)return void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,I.jsx)("div",{className:"tc font14",children:"下一条视频为创建者所属单位内部教学资料,外单位用户无观看权限"})});if(!s)return void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,I.jsx)("div",{className:"tc font14",children:"下一条视频暂未公开,敬请期待"})});i({type:"videoDetail/handleListItemClick",payload:{videoId:a}}),window.videoTimer=setTimeout((function(){e.current.play()}),2e3)}}},toLog:function(){}}):(0,I.jsx)(j.Z,{description:"当前视频暂未公开,敬请期待"}),(0,I.jsxs)("div",{className:w.footer,children:[(0,I.jsxs)("div",{className:w.footer_left,children:[(0,I.jsx)("div",{className:w.footer_bfcs,children:"播放次数 "}),(0,I.jsx)("div",{className:w.footer_bfcs_value,children:(null==S?void 0:S.itemstudy_video_items_count)||0}),(0,I.jsx)("div",{className:w.pingfen,children:"评分"}),(0,I.jsx)(b.Z,{value:null==S?void 0:S.star,disabled:!0,className:w.rating,style:{color:"#FFA100",fontSize:12,marginLeft:10}}),(0,I.jsxs)("div",{className:w.fenshu,children:[(null==S?void 0:S.star)||0,"分"]})]}),null!=S&&S.can_edit||null!=S&&S.is_public?(0,I.jsx)("div",{children:(0,I.jsx)("div",{className:w.checkBox,children:s.findIndex((function(e){return e.id===r}))===s.length-1?(0,I.jsx)("div",{children:"当前已是最后一个视频"}):(0,I.jsxs)("div",{children:[(0,I.jsx)(y.Z,{onChange:function(e){!function(e,t){if("checkBox"===e){var n=t;return window.checkBoxValue=n,void i({type:"videoDetail/setSelectValue",payload:{radioValue:_,checkBoxValue:n}})}i({type:"videoDetail/setSelectValue",payload:{checkBoxValue:f,radioValue:t.target.value}})}("checkBox",e)},defaultChecked:f,size:"small"}),(0,I.jsx)("span",{className:w.zdbf,children:"自动播放下一个视频"})]})})}):null]}),(0,I.jsx)("div",{className:"mt10",children:(null==S?void 0:S.description)&&(0,I.jsxs)("span",{className:w.introName,children:["简介:",S.description]})})]})})})),E=i(79800),V=i.n(E),R=i(8591),C=i(41416),P={flex_box_center:"flex_box_center___yWqSL",flex_space_between:"flex_space_between___LgFmv",flex_box_vertical_center:"flex_box_vertical_center____lt6U",flex_box_center_end:"flex_box_center_end___UqkaD",flex_box_column:"flex_box_column___V8XLF",list:"list___8tjfT",tree_style:"tree_style___ZzDvO",title:"title___IVfkQ",gray:"gray___RnyYk",brght:"brght___EWRNa",s1:"s1___dPBQg",s3:"s3___SRBBG",active:"active___hsNCX",tree_line:"tree_line___EGn30",tabs_style:"tabs_style___Nwkiq",tabs_item:"tabs_item___Vzu_U",tabs_item_active:"tabs_item_active___BcIwZ"},B=i(39996),T=i(12015),L=i(17631),F=["dispatch","pathsDetail","videoDetail","user"],z=[{name:"实践项目",type:"Shixun",icon:(0,I.jsx)("i",{className:"iconfont icon-shixun2 font20"}),bq:(0,I.jsx)("span",{style:{border:"1px solid #FF9D18",color:"#FF9D18"},className:P.s1,children:"实训"})},{name:"视频项目",type:"VideoItem",icon:(0,I.jsx)("i",{className:"iconfont icon-shipin font20"}),bq:(0,I.jsx)("span",{style:{border:"1px solid #9B18FF",color:"#9B18FF"},className:P.s1,children:"视频"})},{name:"教学课件",type:"Attachment",icon:(0,I.jsx)("i",{className:"iconfont icon-jiaoxueanli font20"}),bq:(0,I.jsx)("span",{style:{border:"1px solid #3061D0",color:"#3061D0"},className:P.s1,children:"资料"})},{name:"空目录",type:"StageCatalog",icon:(0,I.jsx)("i",{className:"iconfont icon-kongbai font20"}),bq:(0,I.jsx)("span",{})}],A=(0,f.connect)((function(e){var t=e.user,i=e.videoDetail,n=e.loading;return{user:t,videoDetail:i,globalSetting:e.globalSetting,loading:n,pathsDetail:e.pathsDetail}}))((function(e){var t=e.dispatch,i=e.pathsDetail,n=e.videoDetail,o=e.user,s=(d()(e,F),n.queryParams),r=n.stages,_=(n.cust_seq,n.active),p=s.subject_id,v=s.course_id,m=(0,f.useSearchParams)(),h=(V()(m,1)[0],(0,u.useState)([])),x=V()(h,2),b=x[0],y=x[1],j=(0,u.useState)(0),w=V()(j,2),k=w[0],Z=(w[1],(0,u.useState)("课程资源目录")),S=V()(Z,2),E=S[0],A=S[1];(0,u.useEffect)((function(){t(p?{type:"videoDetail/getStageData",payload:{subject_id:p,page_type:"video"}}:{type:"videoDetail/getCourseStageData",payload:{coursesId:v}})}),[]),(0,u.useEffect)((function(){console.log(k)}),[k]),(0,u.useEffect)((function(){console.log("2222",n),r&&console.log("xxxx"),W()}),[null==n?void 0:n.stages]);var W=function(){console.log(r);var e=b;r.forEach((function(t,i){e.push({title:(0,I.jsx)("div",{title:t.stage_name,className:P.title,children:t.stage_name}),value:null==t?void 0:t.stage_id,key:null==t?void 0:t.stage_id,icon:(0,I.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:q(t.items||[])})})),console.log(e),y(e)},q=function(e){function t(e){var i,n=e.children,a=Array.isArray(n)&&n.length>0,o=null==e?void 0:e.id,l=e.name,s=e.item_type,c=e.id,r=null===(i=z.find((function(e){return e.type===s})))||void 0===i?void 0:i.bq,d=P.brght;_.id===c&&"".concat(d," ").concat(P.active);return{title:(0,I.jsxs)("div",{onClick:function(){return G(e)},className:d,title:l,children:[r,(0,I.jsx)("div",{className:P.s3,children:l})]}),value:o,key:o,icon:(0,I.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null==n?void 0:n.map((function(e){return t(e)})):[]}}return null==e?void 0:e.map((function(e){return t(e)}))},U=function(){var e=l()(a()().mark((function e(i,n){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!n){e.next=7;break}return e.next=4,(0,T.BK)({id:i});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,T.Ir)({id:i});case 9:e.t0=e.sent;case 10:if(o=e.t0,t({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=o&&o.game_identifier||null!=o&&o.identifier)){e.next=15;break}return(0,D.xg)(n?"/tasks/".concat(null==o?void 0:o.identifier,"/jupyter"):"/tasks/".concat(o.game_identifier)),e.abrupt("return");case 15:2===(null==o?void 0:o.status)?H(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&O(null==o?void 0:o.message);case 16:case"end":return e.stop()}}),e)})));return function(t,i){return e.apply(this,arguments)}}(),O=function(e){g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,I.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},H=function e(t){var i,n;t=null!==(i=t)&&void 0!==i&&i.includes(".json")?t:"".concat(t,".json"),g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,I.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(n=l()(a()().mark((function i(){var n,o;return a()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,B.$Q)({url:t});case 2:if(n=i.sent){i.next=5;break}return i.abrupt("return");case 5:return R.ZP.success("重置成功,正在进入实践项目!"),i.next=8,(0,T.Ir)({id:n.shixun_identifier});case 8:if(null==(o=i.sent)||!o.game_identifier){i.next=12;break}return(0,D.xg)("/tasks/".concat(o.game_identifier)),i.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&O(null==o?void 0:o.message);case 13:case"end":return i.stop()}}),i)}))),function(){return n.apply(this,arguments)})})},G=function(e){if("StageCatalog"!==(null==e?void 0:e.item_type)){clearTimeout(window.videoTimer);var n,a,l=e.id,r=e.item_type,d=e.identifier,u=e.is_jupyter,f=e.url,_=e.link;if("VideoItem"===r&&!_)return null!==(n=o.userInfo)&&void 0!==n&&n.admin||null!==(a=o.userInfo)&&void 0!==a&&a.business||e.can_view?(t({type:"videoDetail/handleListItemClick",payload:{videoId:l}}),void t({type:"videoDetail/getVideoDetail",payload:c()(c()({id:l},s),{},{videoId:l}),callback:function(t){!t||!t.video_item||t.video_item.can_edit||e.is_public||g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,I.jsx)("div",{className:"tc font14",children:"当前视频暂未公开,敬请期待"})})}})):void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,I.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})});if("VideoItem"===r&&_)return e.link&&(0,N.DH)({is_f:1,id:e.id,point:0,total:0}),void window.open(_);if("Shixun"!==r){var p,v,m;if("Attachment"===r)return".ZIP"===(null==e||null===(p=e.name)||void 0===p?void 0:p.substr(null==e||null===(v=e.name)||void 0===v?void 0:v.lastIndexOf("."))).toUpperCase()?null!==(m=i.detail)&&void 0!==m&&m.allow_download?void(0,D.FH)(e.name,L.Z.API_SERVER+e.url):void R.ZP.info("教学课件不支持下载"):void t({type:"videoDetail/handleListItemClick",payload:{attachmentId:l}});window.open(L.Z.IMG_SERVER+f)}else U(d,u)}};return(0,I.jsxs)("aside",{className:P.list,children:[(0,I.jsx)("div",{className:P.tabs_style,children:(0,I.jsxs)("div",{className:P.tabs_item,onClick:function(){A("课程资源目录")},children:["课程资源目录","课程资源目录"==E&&(0,I.jsx)("div",{className:P.tabs_item_active})]})}),(0,I.jsx)("div",{className:P.tree_style,children:(null==b?void 0:b.length)>0&&(0,I.jsx)(C.Z,{blockNode:!0,treeData:b,defaultExpandAll:!0,className:P.tree_line})})]})})),W=i(21248),q=["videoDetail","globalSetting","loading","pathsDetail","dispatch"],U=function(e){var t=e.subject_id;return{subject_id:t,course_id:t}},O=(0,f.connect)((function(e){var t=e.videoDetail,i=e.loading;return{videoDetail:t,globalSetting:e.globalSetting,loading:i,pathsDetail:e.pathsDetail}}))((function(e){var t,i,n=e.videoDetail,o=(e.globalSetting,e.loading,e.pathsDetail),s=e.dispatch,r=(d()(e,q),n.queryParams),f=(n.videoList,n.attachmentList,n.active),h=r.subject_id;r.videoId;function x(){return(x=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"pathsDetail/getPathsDetail",payload:{id:h}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){if(f){var e=f.item_type,t=f.id;"VideoItem"===e&&s({type:"videoDetail/getVideoDetail",payload:c()(c()({},r),{},{id:t})})}}),[f.id]),console.log("---",f),(0,u.useEffect)((function(){h&&function(){x.apply(this,arguments)}()}),[]),(0,u.useEffect)((function(){var e;(0,D.Dk)(null===(e=n.detail)||void 0===e||null===(e=e.video_item)||void 0===e?void 0:e.name)}),[n]);var g={width:1200};return f&&"Attachment"===f.item_type&&"application/pdf"===f.content_type&&(g={width:1250,marginLeft:(document.body.clientWidth-1200)/2}),(0,I.jsx)(_.Z,{spinning:!1,children:(0,I.jsx)("section",{className:p,children:(0,I.jsxs)("div",{className:v,style:g,children:[(0,I.jsx)(A,{}),f&&"VideoItem"===f.item_type&&(0,I.jsx)(S,{}),f&&"Attachment"===f.item_type&&"application/pdf"===f.content_type&&f.url&&(0,I.jsx)("div",{className:m,children:(0,I.jsx)(W.Z,{disabledDownload:!(null!==(t=o.detail)&&void 0!==t&&t.allow_download),type:"pdf",data:L.Z.API_SERVER+f.url,style:{position:"absolute",zIndex:1}})}),f&&"Attachment"===f.item_type&&["application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document"].includes(f.content_type)&&f.url&&(0,I.jsx)("div",{className:m,children:(0,I.jsx)(W.Z,{disabledDownload:!(null!==(i=o.detail)&&void 0!==i&&i.allow_download),type:"office",data:L.Z.API_SERVER+f.url,style:{position:"absolute",zIndex:1}})})]})})})}))}}]); \ No newline at end of file +"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[96444],{21248:function(e,t,i){i.d(t,{Z:function(){return j}});var n=i(82242),a=i.n(n),o=i(7557),l=i.n(o),s=i(41498),c=i.n(s),r=i(79800),d=i.n(r),u=i(59301),f={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},_=i(3113),p=i(70557),v=i(72355),m=i(6848),h=i(20731),x=i(39996),g=i(72226),b=i(17631),y=i(37712),j=function(e){var t,i,n,o,s,r,j,w=e.editOffice,k=void 0===w?"view":w,N=e.data,D=(e.theme,e.type),I=e.filename,Z=e.monacoEditor,S=e.className,E=e.style,V=e.close,R=e.onClose,C=e.hasMask,P=e.disabledDownload,B=e.onImgDimensions,T=e.showNodata,L=(0,u.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),F=d()(L,2),z=(F[0],F[1],(0,u.useState)("")),A=d()(z,2),W=(A[0],A[1]),q=(0,u.useState)(),U=d()(q,2),O=U[0],H=U[1],G="build"===window.ENV?"/react/build":"",J=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,X=(0,u.useRef)();null!==(t=N)&&void 0!==t&&t.startsWith("/api")&&"txt"!==D&&(N=b.Z.API_SERVER+N),I&&(Z.filename=I),(0,u.useEffect)((function(){var e,t=null===(e=document.cookie)||void 0===e||null===(e=e.replace(/\s/g,""))||void 0===e?void 0:e.split(";");null==t||t.map((function(e){var t=e.split("=");"_educoder_session"===t[0]&&W(t[1])}))}),[]),(0,u.useEffect)((function(){"office"===D&&M()}),[D,N]);var M=function(){var e=c()(l()().mark((function e(){var t,i,n;return l()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=N,N.startsWith("http")||(t=location.origin+t),i=new URL(t).pathname.split("/").pop(),e.next=5,(0,x.gJ)({attachment_id:i});case 5:n=e.sent,H(n);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Q=function(){Y()},Y=function(){(0,h.Nd)(I||"educoder",decodeURIComponent(N))};return(0,y.jsxs)("div",{style:a()({},E||{}),className:"".concat(C&&f.bgBlack," ").concat(D?f.wrp:"hide"),children:[V&&(0,y.jsxs)("div",{className:f.close,ref:X,children:[!!B&&(0,y.jsx)(m.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return X.current},children:(0,y.jsx)("span",{onClick:function(){R(),B()},children:(0,y.jsx)("i",{className:"icon-yulanpizhu"})})}),!P&&(0,y.jsx)(m.Z,{title:"点击下载此文件",getPopupContainer:function(){return X.current},children:(0,y.jsx)("span",{onClick:Y,children:(0,y.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,y.jsx)(m.Z,{title:"关闭",getPopupContainer:function(){return X.current},children:(0,y.jsx)("span",{className:"",onClick:R,children:(0,y.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,y.jsx)("div",{className:"".concat(f[S]," ").concat(S," ").concat(f.monaco," ").concat("txt"===D?"show":"hide"),children:"txt"===D&&(0,y.jsx)(v.ZP,a()({},Z))}),"audio"===D&&(0,y.jsx)("audio",{src:(null===(i=N)||void 0===i?void 0:i.indexOf("http"))>-1||null!==(n=N)&&void 0!==n&&n.startsWith("/api")?N:"data:image/png;base64,".concat(N),autoPlay:!0}),"video"===D&&(0,y.jsx)(y.Fragment,{children:(null===(o=N)||void 0===o?void 0:o.indexOf("http"))>-1||null!==(s=N)&&void 0!==s&&s.startsWith("/api")?(0,y.jsx)("video",{controls:!0,src:"".concat(N),autoPlay:!0}):(0,y.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(N),autoPlay:!0})}),"office"===D&&O&&(0,y.jsx)("iframe",{src:"".concat(G,"/office.html?key=").concat(O.key,"&url=").concat(J+O.url,"&callbackUrl=").concat(J+O.callbackUrl,"&fileType=").concat(O.fileType,"&title=").concat(O.title,"&model=").concat(k,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!P)}),"html"===D&&(0,y.jsx)("iframe",{src:N+"&disposition=inline"}),"pdf"===D&&(0,y.jsx)("iframe",{src:"".concat(G,"/js/pdfview/index.html?url=").concat(N,"&disabledDownload=").concat(!!P)}),"image"===D&&(0,y.jsx)("img",{src:(null===(r=N)||void 0===r?void 0:r.indexOf("http"))>-1||null!==(j=N)&&void 0!==j&&j.startsWith("/api")?N:"data:image/png;base64,".concat(N)}),("other"===D||"download"===D)&&(0,y.jsx)(y.Fragment,{children:T?(0,y.jsx)(g.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,y.jsx)(_.ZP,{icon:(0,y.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:Q,children:"下载"})}):(0,y.jsxs)(_.ZP,{type:"primary",size:"middle",onClick:Q,children:[(0,y.jsx)(p.Z,{}),"点击下载"]})})]})}},81847:function(e,t,i){i.d(t,{Z:function(){return a}});var n=i(59301);function a(e,t){var i=(0,n.useRef)();(0,n.useEffect)((function(){i.current=e})),(0,n.useEffect)((function(){if(null!==t){var e=setInterval((function(){i.current()}),t);return function(){return clearInterval(e)}}}),[t])}},33455:function(e,t,i){i.r(t),i.d(t,{default:function(){return O},formatQuery:function(){return U}});var n=i(7557),a=i.n(n),o=i(41498),l=i.n(o),s=i(82242),c=i.n(s),r=i(39647),d=i.n(r),u=i(59301),f=i(13032),_=i(71418),p="bg___eq_Aq",v="container___j770l",m="widthle___ouh1T",h=i(24334),x=i(84635),g=i(43418),b=i(13570),y=i(78673),j=i(64165),w={contentWrap:"contentWrap___xMJQi",title:"title___z4t4P",footer:"footer___CLzrT",footer_left:"footer_left___N2sZZ",footer_bfcs:"footer_bfcs___UmvUE",footer_bfcs_value:"footer_bfcs_value___yiYga",pingfen:"pingfen___aEEMe",fenshu:"fenshu___I6HCo",radioGroup:"radioGroup___RT1dL",wrap:"wrap___QZGSJ",introName:"introName___m17tA",rating:"rating___MXLBr",modalRating:"modalRating___aluwj",zdbf:"zdbf___9PNEF"},k=i(81847),N=i(96535),D=i(20731),I=i(37712),Z=["videoDetail","globalSetting","loading","dispatch"],S=(0,f.connect)((function(e){var t=e.videoDetail,i=e.loading;return{videoDetail:t,globalSetting:e.globalSetting,loading:i}}))((function(e){var t=e.videoDetail,i=(e.globalSetting,e.loading,e.dispatch),n=(d()(e,Z),t.queryParams),o=t.selectParams,s=t.videoList,r=(n.subject_id,n.videoId),f=o.checkBoxValue,_=o.radioValue,p={videoId:r},v=(0,u.useRef)(),m=(0,u.useRef)(),D=((0,u.useRef)(),(0,u.useRef)(5)),S=(t.detail||{}).video_item;(0,k.Z)(l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!m.current){e.next=5;break}return console.log("videoRef lastUpdatedTime: ",v.current.getLastUpdatedTime()),console.log(v.current),e.next=5,E();case 5:case"end":return e.stop()}}),e)}))),1e3*D.current);var E=function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0],t=e?{is_f:1}:{};return(0,N.DH)(c()(c()({},t),{id:p.videoId,point:v.current.getLastUpdatedTime(),total:v.current.getDuration()}))};return(0,I.jsx)("aside",{className:w.contentWrap,children:(0,I.jsxs)("aside",{className:w.wrap,children:[(0,I.jsx)("header",{}),(0,I.jsx)("div",{className:w.title,children:null==S?void 0:S.name}),null!=S&&S.can_edit||null!=S&&S.is_public?(0,I.jsx)(x.Z,{ref:v,startTime:null==S?void 0:S.last_point,src:null!=S&&S.is_link?null==S?void 0:S.link:(null==S?void 0:S.play_url)&&h.Base64.decode(null==S?void 0:S.play_url),videoId:null==S?void 0:S.video_id,logWatchHistory:function(e){return"1"===e.ed&&(m.current=!1,E(!0)),m.current||e.ed||(m.current=!0,D.current=v.current.getDuration()<=5?1:5,E()),i({type:"userDetail/logWatchHistory",payload:e})},handlePause:function(){m.current=!1},handlePlay:function(){m.current=!0},allow_skip:null==S?void 0:S.allow_skip,handlePlayEnded:function(e){var t=window.filterVideoSign,n=t.findIndex((function(e){return e.id===r}));if(!(n===t.length-1)){var a=t[n+1].id,o=t[n+1].can_view,l=t[n+1].link,s=t[n+1].is_public;if(window.checkBoxValue){if(l)return void window.open(l);if(!o)return void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,I.jsx)("div",{className:"tc font14",children:"下一条视频为创建者所属单位内部教学资料,外单位用户无观看权限"})});if(!s)return void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,I.jsx)("div",{className:"tc font14",children:"下一条视频暂未公开,敬请期待"})});i({type:"videoDetail/handleListItemClick",payload:{videoId:a}}),window.videoTimer=setTimeout((function(){e.current.play()}),2e3)}}},toLog:function(){}}):(0,I.jsx)(j.Z,{description:"当前视频暂未公开,敬请期待"}),(0,I.jsxs)("div",{className:w.footer,children:[(0,I.jsxs)("div",{className:w.footer_left,children:[(0,I.jsx)("div",{className:w.footer_bfcs,children:"播放次数 "}),(0,I.jsx)("div",{className:w.footer_bfcs_value,children:(null==S?void 0:S.itemstudy_video_items_count)||0}),(0,I.jsx)("div",{className:w.pingfen,children:"评分"}),(0,I.jsx)(b.Z,{value:null==S?void 0:S.star,disabled:!0,className:w.rating,style:{color:"#FFA100",fontSize:12,marginLeft:10}}),(0,I.jsxs)("div",{className:w.fenshu,children:[(null==S?void 0:S.star)||0,"分"]})]}),null!=S&&S.can_edit||null!=S&&S.is_public?(0,I.jsx)("div",{children:(0,I.jsx)("div",{className:w.checkBox,children:s.findIndex((function(e){return e.id===r}))===s.length-1?(0,I.jsx)("div",{children:"当前已是最后一个视频"}):(0,I.jsxs)("div",{children:[(0,I.jsx)(y.Z,{onChange:function(e){!function(e,t){if("checkBox"===e){var n=t;return window.checkBoxValue=n,void i({type:"videoDetail/setSelectValue",payload:{radioValue:_,checkBoxValue:n}})}i({type:"videoDetail/setSelectValue",payload:{checkBoxValue:f,radioValue:t.target.value}})}("checkBox",e)},defaultChecked:f,size:"small"}),(0,I.jsx)("span",{className:w.zdbf,children:"自动播放下一个视频"})]})})}):null]}),(0,I.jsx)("div",{className:"mt10",children:(null==S?void 0:S.description)&&(0,I.jsxs)("span",{className:w.introName,children:["简介:",S.description]})})]})})})),E=i(79800),V=i.n(E),R=i(8591),C=i(17574),P={flex_box_center:"flex_box_center___yWqSL",flex_space_between:"flex_space_between___LgFmv",flex_box_vertical_center:"flex_box_vertical_center____lt6U",flex_box_center_end:"flex_box_center_end___UqkaD",flex_box_column:"flex_box_column___V8XLF",list:"list___8tjfT",tree_style:"tree_style___ZzDvO",title:"title___IVfkQ",gray:"gray___RnyYk",brght:"brght___EWRNa",s1:"s1___dPBQg",s3:"s3___SRBBG",active:"active___hsNCX",tree_line:"tree_line___EGn30",tabs_style:"tabs_style___Nwkiq",tabs_item:"tabs_item___Vzu_U",tabs_item_active:"tabs_item_active___BcIwZ"},B=i(39996),T=i(12015),L=i(17631),F=["dispatch","pathsDetail","videoDetail","user"],z=[{name:"实践项目",type:"Shixun",icon:(0,I.jsx)("i",{className:"iconfont icon-shixun2 font20"}),bq:(0,I.jsx)("span",{style:{border:"1px solid #FF9D18",color:"#FF9D18"},className:P.s1,children:"实训"})},{name:"视频项目",type:"VideoItem",icon:(0,I.jsx)("i",{className:"iconfont icon-shipin font20"}),bq:(0,I.jsx)("span",{style:{border:"1px solid #9B18FF",color:"#9B18FF"},className:P.s1,children:"视频"})},{name:"教学课件",type:"Attachment",icon:(0,I.jsx)("i",{className:"iconfont icon-jiaoxueanli font20"}),bq:(0,I.jsx)("span",{style:{border:"1px solid #3061D0",color:"#3061D0"},className:P.s1,children:"资料"})},{name:"空目录",type:"StageCatalog",icon:(0,I.jsx)("i",{className:"iconfont icon-kongbai font20"}),bq:(0,I.jsx)("span",{})}],A=(0,f.connect)((function(e){var t=e.user,i=e.videoDetail,n=e.loading;return{user:t,videoDetail:i,globalSetting:e.globalSetting,loading:n,pathsDetail:e.pathsDetail}}))((function(e){var t=e.dispatch,i=e.pathsDetail,n=e.videoDetail,o=e.user,s=(d()(e,F),n.queryParams),r=n.stages,_=(n.cust_seq,n.active),p=s.subject_id,v=s.course_id,m=(0,f.useSearchParams)(),h=(V()(m,1)[0],(0,u.useState)([])),x=V()(h,2),b=x[0],y=x[1],j=(0,u.useState)(0),w=V()(j,2),k=w[0],Z=(w[1],(0,u.useState)("课程资源目录")),S=V()(Z,2),E=S[0],A=S[1];(0,u.useEffect)((function(){t(p?{type:"videoDetail/getStageData",payload:{subject_id:p,page_type:"video"}}:{type:"videoDetail/getCourseStageData",payload:{coursesId:v}})}),[]),(0,u.useEffect)((function(){console.log(k)}),[k]),(0,u.useEffect)((function(){console.log("2222",n),r&&console.log("xxxx"),W()}),[null==n?void 0:n.stages]);var W=function(){console.log(r);var e=b;r.forEach((function(t,i){e.push({title:(0,I.jsx)("div",{title:t.stage_name,className:P.title,children:t.stage_name}),value:null==t?void 0:t.stage_id,key:null==t?void 0:t.stage_id,icon:(0,I.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:q(t.items||[])})})),console.log(e),y(e)},q=function(e){function t(e){var i,n=e.children,a=Array.isArray(n)&&n.length>0,o=null==e?void 0:e.id,l=e.name,s=e.item_type,c=e.id,r=null===(i=z.find((function(e){return e.type===s})))||void 0===i?void 0:i.bq,d=P.brght;_.id===c&&"".concat(d," ").concat(P.active);return{title:(0,I.jsxs)("div",{onClick:function(){return G(e)},className:d,title:l,children:[r,(0,I.jsx)("div",{className:P.s3,children:l})]}),value:o,key:o,icon:(0,I.jsx)("i",{className:"iconfont icon-wenjianjia2 c-light-primary mr10",style:{lineHeight:"19px"}}),children:a?null==n?void 0:n.map((function(e){return t(e)})):[]}}return null==e?void 0:e.map((function(e){return t(e)}))},U=function(){var e=l()(a()().mark((function e(i,n){var o;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在进入实践项目,请稍后..."}}),!n){e.next=7;break}return e.next=4,(0,T.BK)({id:i});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,T.Ir)({id:i});case 9:e.t0=e.sent;case 10:if(o=e.t0,t({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}}),!(null!=o&&o.game_identifier||null!=o&&o.identifier)){e.next=15;break}return(0,D.xg)(n?"/tasks/".concat(null==o?void 0:o.identifier,"/jupyter"):"/tasks/".concat(o.game_identifier)),e.abrupt("return");case 15:2===(null==o?void 0:o.status)?H(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&O(null==o?void 0:o.message);case 16:case"end":return e.stop()}}),e)})));return function(t,i){return e.apply(this,arguments)}}(),O=function(e){g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,I.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},H=function e(t){var i,n;t=null!==(i=t)&&void 0!==i&&i.includes(".json")?t:"".concat(t,".json"),g.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,I.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(n=l()(a()().mark((function i(){var n,o;return a()().wrap((function(i){for(;;)switch(i.prev=i.next){case 0:return i.next=2,(0,B.$Q)({url:t});case 2:if(n=i.sent){i.next=5;break}return i.abrupt("return");case 5:return R.ZP.success("重置成功,正在进入实践项目!"),i.next=8,(0,T.Ir)({id:n.shixun_identifier});case 8:if(null==(o=i.sent)||!o.game_identifier){i.next=12;break}return(0,D.xg)("/tasks/".concat(o.game_identifier)),i.abrupt("return");case 12:2===(null==o?void 0:o.status)?e(null==o?void 0:o.message):3===(null==o?void 0:o.status)&&O(null==o?void 0:o.message);case 13:case"end":return i.stop()}}),i)}))),function(){return n.apply(this,arguments)})})},G=function(e){if("StageCatalog"!==(null==e?void 0:e.item_type)){clearTimeout(window.videoTimer);var n,a,l=e.id,r=e.item_type,d=e.identifier,u=e.is_jupyter,f=e.url,_=e.link;if("VideoItem"===r&&!_)return null!==(n=o.userInfo)&&void 0!==n&&n.admin||null!==(a=o.userInfo)&&void 0!==a&&a.business||e.can_view?(t({type:"videoDetail/handleListItemClick",payload:{videoId:l}}),void t({type:"videoDetail/getVideoDetail",payload:c()(c()({id:l},s),{},{videoId:l}),callback:function(t){!t||!t.video_item||t.video_item.can_edit||e.is_public||g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,I.jsx)("div",{className:"tc font14",children:"当前视频暂未公开,敬请期待"})})}})):void g.Z.info({centered:!0,width:400,okText:"知道啦",icon:null,content:(0,I.jsx)("div",{className:"tc font14",children:"当前视频为创建者所属单位内部教学资料,外单位用户无观看权限"})});if("VideoItem"===r&&_)return e.link&&(0,N.DH)({is_f:1,id:e.id,point:0,total:0}),void window.open(_);if("Shixun"!==r){var p,v,m;if("Attachment"===r)return".ZIP"===(null==e||null===(p=e.name)||void 0===p?void 0:p.substr(null==e||null===(v=e.name)||void 0===v?void 0:v.lastIndexOf("."))).toUpperCase()?null!==(m=i.detail)&&void 0!==m&&m.allow_download?void(0,D.FH)(e.name,L.Z.API_SERVER+e.url):void R.ZP.info("教学课件不支持下载"):void t({type:"videoDetail/handleListItemClick",payload:{attachmentId:l}});window.open(L.Z.IMG_SERVER+f)}else U(d,u)}};return(0,I.jsxs)("aside",{className:P.list,children:[(0,I.jsx)("div",{className:P.tabs_style,children:(0,I.jsxs)("div",{className:P.tabs_item,onClick:function(){A("课程资源目录")},children:["课程资源目录","课程资源目录"==E&&(0,I.jsx)("div",{className:P.tabs_item_active})]})}),(0,I.jsx)("div",{className:P.tree_style,children:(null==b?void 0:b.length)>0&&(0,I.jsx)(C.Z,{blockNode:!0,treeData:b,defaultExpandAll:!0,className:P.tree_line})})]})})),W=i(21248),q=["videoDetail","globalSetting","loading","pathsDetail","dispatch"],U=function(e){var t=e.subject_id;return{subject_id:t,course_id:t}},O=(0,f.connect)((function(e){var t=e.videoDetail,i=e.loading;return{videoDetail:t,globalSetting:e.globalSetting,loading:i,pathsDetail:e.pathsDetail}}))((function(e){var t,i,n=e.videoDetail,o=(e.globalSetting,e.loading,e.pathsDetail),s=e.dispatch,r=(d()(e,q),n.queryParams),f=(n.videoList,n.attachmentList,n.active),h=r.subject_id;r.videoId;function x(){return(x=l()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,s({type:"pathsDetail/getPathsDetail",payload:{id:h}});case 2:e.sent;case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}(0,u.useEffect)((function(){if(f){var e=f.item_type,t=f.id;"VideoItem"===e&&s({type:"videoDetail/getVideoDetail",payload:c()(c()({},r),{},{id:t})})}}),[f.id]),console.log("---",f),(0,u.useEffect)((function(){h&&function(){x.apply(this,arguments)}()}),[]),(0,u.useEffect)((function(){var e;(0,D.Dk)(null===(e=n.detail)||void 0===e||null===(e=e.video_item)||void 0===e?void 0:e.name)}),[n]);var g={width:1200};return f&&"Attachment"===f.item_type&&"application/pdf"===f.content_type&&(g={width:1250,marginLeft:(document.body.clientWidth-1200)/2}),(0,I.jsx)(_.Z,{spinning:!1,children:(0,I.jsx)("section",{className:p,children:(0,I.jsxs)("div",{className:v,style:g,children:[(0,I.jsx)(A,{}),f&&"VideoItem"===f.item_type&&(0,I.jsx)(S,{}),f&&"Attachment"===f.item_type&&"application/pdf"===f.content_type&&f.url&&(0,I.jsx)("div",{className:m,children:(0,I.jsx)(W.Z,{disabledDownload:!(null!==(t=o.detail)&&void 0!==t&&t.allow_download),type:"pdf",data:L.Z.API_SERVER+f.url,style:{position:"absolute",zIndex:1}})}),f&&"Attachment"===f.item_type&&["application/msword","application/vnd.ms-excel","application/vnd.ms-powerpoint","application/vnd.openxmlformats-officedocument.spreadsheetml.sheet","application/vnd.openxmlformats-officedocument.presentationml.presentation","application/vnd.openxmlformats-officedocument.wordprocessingml.document"].includes(f.content_type)&&f.url&&(0,I.jsx)("div",{className:m,children:(0,I.jsx)(W.Z,{disabledDownload:!(null!==(i=o.detail)&&void 0!==i&&i.allow_download),type:"office",data:L.Z.API_SERVER+f.url,style:{position:"absolute",zIndex:1}})})]})})})}))}}]); \ No newline at end of file diff --git a/p__tasks__index.async.js b/p__tasks__index.async.js index 0e3b2e33b3..a3be773b2d 100644 --- a/p__tasks__index.async.js +++ b/p__tasks__index.async.js @@ -1 +1 @@ -(self.webpackChunk=self.webpackChunk||[]).push([[93665],{94754:function(e,n,t){"use strict";t.d(n,{$Y:function(){return Z},A0:function(){return O},EP:function(){return c},F_:function(){return u},G9:function(){return l},GB:function(){return N},GR:function(){return C},GW:function(){return U},Hp:function(){return I},Ir:function(){return s},N$:function(){return Y},NZ:function(){return H},Nv:function(){return q},OA:function(){return K},OJ:function(){return J},QF:function(){return $},RS:function(){return v},RY:function(){return X},Rj:function(){return P},SX:function(){return y},Tp:function(){return L},Ui:function(){return F},V1:function(){return G},Vn:function(){return j},dL:function(){return W},fo:function(){return w},gK:function(){return Q},hK:function(){return f},i3:function(){return h},ib:function(){return E},lS:function(){return p},m5:function(){return o},n4:function(){return i},n_:function(){return A},oP:function(){return z},p2:function(){return T},pl:function(){return R},rM:function(){return k},sM:function(){return g},t2:function(){return D},tD:function(){return x},u8:function(){return m},um:function(){return _},vm:function(){return V},wQ:function(){return d},wj:function(){return b},wt:function(){return S},yS:function(){return B},yi:function(){return a},ym:function(){return M},z2:function(){return r}});var i="FETCH_TASK_START",s="FETCH_TASK_FAILURE",a="FETCH_TASK_SUCCESS",r="UPDATE_TASK_DATA",c="HIDE_EVALUATE_RESULT",o="SHOW_EVALUATE_RESULT",l="UPDATE_TIMESTRAP",u="MOVE_X",d="MOVE_Y",h="TRIGGER_RIGHT_PANEL_MASK ",A="SET_ACTIVE_INDEX",g="GET_TASK_LIST",I="SHOW_TASK_LIST",f="HIDE_TASK_LIST",E="SET_TASK_STAR",p="TRIGGER_ENLARGE_UNITY3D ",Q="TRIGGER_TAB_FIXED ",C="GET_DISCUSSES",x="SHOW_DISCUSSES_LOADING",m="TOP_OR_DOWN_DISCUSS",k="PLUS_DISCUSS",B="SET_ACTION_TYPE",v="SHOW_REWARD_DIALOG",D="CANCEL_REWARD_DIALOG",j="SET_REWARD",y="ACTIVE_DISCUSS_INDEX",w="DISABLE_DISCUSS",S="SHOW_ANSWER_LOADING",R="FETCH_ANSWER_INFO",H="HIGH_TIP_MODAL",P="SHOW_TIP_MODAL",M="SELECT_UNLOCK_ANSWER",J="SET_CHOOSE_ANSWERS",b="EVAL_CHOOSE_START",G="EVAL_CHOOSE_END",N="FETCH_REP_CONTENT",Y="EDIT_REP_CONTENT",F="SHOW_EVALUATE_LOADING",O="HIDE_EVALUATE_LOADING",T="SET_EVALUATE_MESSAGE",U="SET_SHOW_DIR",Z="SET_EDITOR_THEME",L="SET_EDITOR_FONTSIZE",z="SET_REPOS",K="HIDE_PICTURE_VIEW",V="SHOW_PICTURE_VIEW",W="SHOW_NOTICE",q="HIDE_NOTICE",X="SET_VNC_LOADING ",_="ON_TAB_TO_SPACE ",$="ON_AUTO_FORMAT "},31718:function(e,n,t){"use strict";function i(e){var n=!0;if(e.length>0){for(var t=0;t1&&void 0!==arguments[1]?arguments[1]:"",t=[],i=0;i=0?"Cmd":"Ctrl",ae=["pptm","pptx","ppt","pot","pps","ppa","potx","ppsx","ppam","pptm","potm","ppsm","doc","docx","dot","dotx","docm","dotm","xls","xlsx","csv","xlt","xla","xltx","xlsm","xltm","xlam","xlsb"],re=h()(h()({},se+"-B","bold"),se+"-I","italic"),ce=h()(h()(h()(h()({},W,"添加链接"),X,"添加代码块"),q,"添加文件"),_,"添加表格"),oe=function(e){var n=e.defaultValue,t=void 0===n?"":n,i=e.onChange,a=e.width,c=void 0===a?"100%":a,l=e.height,d=void 0===l?400:l,g=e.miniToolbar,C=void 0!==g&&g,x=e.isFocus,m=void 0!==x&&x,k=e.watch,D=e.insertTemp,j=e.mode,y=void 0===j?"markdown":j,w=e.id,P=void 0===w?"markdown-editor-id":w,M=e.showResizeBar,J=void 0!==M&&M,b=e.noStorage,N=void 0!==b&&b,F=e.showNullButton,O=void 0!==F&&F,T=e.showNullProgramButton,U=void 0!==T&&T,$=e.hidetoolBar,se=void 0!==$&&$,oe=e.fullScreen,le=void 0!==oe&&oe,ue=e.onBlur,de=e.onCMBeforeChange,he=e.onFullScreen,Ae=e.className,ge=void 0===Ae?"":Ae,Ie=e.disablePaste,fe=void 0!==Ie&&Ie,Ee=e.disabled,pe=void 0!==Ee&&Ee,Qe=e.disabledFill,Ce=void 0!==Qe&&Qe,xe=e.placeholder,me=void 0===xe?"":xe,ke=e.values,Be=void 0===ke?"":ke,ve=(0,A.useState)(null),De=u()(ve,2),je=De[0],ye=De[1],we=(0,A.useState)(t),Se=u()(we,2),Re=Se[0],He=Se[1],Pe=(0,A.useState)(k),Me=u()(Pe,2),Je=Me[0],be=Me[1],Ge=(0,A.useState)(le),Ne=u()(Ge,2),Ye=Ne[0],Fe=Ne[1],Oe=(0,A.useState)(""),Te=u()(Oe,2),Ue=Te[0],Ze=Te[1],Le=(0,A.useState)(0),ze=u()(Le,2),Ke=ze[0],Ve=ze[1],We=(0,A.useState)(d),qe=u()(We,2),Xe=qe[0],_e=qe[1],$e=(0,A.useState)(!1),en=u()($e,2),nn=(en[0],en[1]),tn=(0,A.useRef)((0,K.Z)()),sn=(0,A.useRef)(!1),an=(0,A.useRef)(),rn=(0,A.useRef)(),cn=(0,A.useRef)(),on=(0,A.useRef)(),ln=(0,A.useRef)(),un=function(){var e=o()(r()().mark((function e(){var n,t;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,z.ZP)("/api/attachments/distinct_hash_val.json",{method:"post",body:{hash_val:tn.current}});case 2:null!=(t=e.sent)&&null!==(n=t.attachments)&&void 0!==n&&n.length&&(console.log("cm:",je,rn),t.attachments.map((function(e){e.content_type.indexOf("image")>-1?je.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):e.content_type.indexOf("video")>-1?je.replaceSelection('')):e.content_type.indexOf("pdf")>-1?je.replaceSelection('').concat(e.name,"")):je.replaceSelection("[".concat(e.name,"](").concat(L.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")"))})));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,A.useEffect)((function(){var e=window.scrollY||window.pageYOffset;He(Be),null==je||je.setValue(Be),window.scrollTo(0,e)}),[Be]),(0,A.useEffect)((function(){null==he||he(Ye)}),[Ye]),(0,A.useEffect)((function(){if(rn.current){var e=function(e,t){if(!fe){var i=t.clipboardData;if(i){var s=i.types.toString(),a=i.items;if("Files"===s||i.types.indexOf("Files")>-1){if(t.preventDefault(),"stex"==y)return;try{var r,c=a[1];"file"===(null===(r=a[0])||void 0===r?void 0:r.kind)&&(c=a[0]);var o=c.getAsFile(),l=o.name.split(".").pop();Y(o,(function(e){var t,i,s;e.id?(null==o||null===(t=o.type)||void 0===t?void 0:t.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(e.id,"?type=").concat(e.content_type,")")):(null==o||null===(i=o.type)||void 0===i?void 0:i.indexOf("video"))>-1?n.replaceSelection('')):(null==o||null===(s=o.type)||void 0===s?void 0:s.indexOf("pdf"))>-1?n.replaceSelection('').concat(o.name,"")):ae.includes(l)?n.replaceSelection('').concat(o.name,"")):n.replaceSelection("[".concat(o.name,"](").concat(L.Z.API_SERVER,"/api/attachments/").concat(e.id,"?type=").concat(e.content_type,")")):401===(null==e?void 0:e.status)&&(document.location.href="/user/login")}))}catch(t){H.ZP.warning("请使用chrome浏览器粘贴")}return!0}return!0}return!0}t.preventDefault()},n=I().fromTextArea(rn.current,{mode:y,lineNumbers:!C,lineWrapping:!0,value:t,autoCloseTags:!U,autoCloseBrackets:!0});return n.on("keyup",(function(e,t){8===t.keyCode&&(""==e.getValue()?n.setOption("placeholder",me):n.setOption("placeholder",null))})),n.on("keydown",(function(e,n){if(8===n.keyCode){var t=function(e,n){var t=e.getDoc(),i=t.getCursor(),s=t.getLine(i.line),a=s.charAt(i.ch-1),r=s.lastIndexOf("@▁@",i.ch),c=s.lastIndexOf("@▁▁@",i.ch),o=r>c?r:c,l=r>c?3:4;if(-1===te.indexOf(a))return null;if(console.log("change1:",n,e,s,i,o,r,c,a),o>=0&&i.ch-o<5){var u=o+l;return t.replaceRange("",{line:i.line,ch:o},{line:i.line,ch:u}),{line:i.line,ch:u}}return null}(e);t&&n.preventDefault()}})),m&&n.focus(),n.on("paste",e),n.on("dragleave",(function(e,n){cn.current.classList.remove("mouse-hover-md")})),n.on("dragover",(function(e,n){cn.current.classList.add("mouse-hover-md")})),n.on("drop",(function(e,t){var i;if(cn.current.classList.add("mouse-hover-md"),(i=t.dataTransfer.files).length>0){t.preventDefault(),t.stopPropagation();for(var s=function(){var e=i[a],t=e.name.split(".").pop();Y(e,(function(i){var s,a,r;i.id?(null==e||null===(s=e.type)||void 0===s?void 0:s.indexOf("image"))>-1?n.replaceSelection("![,](/api/attachments/".concat(i.id,"?type=").concat(i.content_type,")")):(null==e||null===(a=e.type)||void 0===a?void 0:a.indexOf("video"))>-1?n.replaceSelection('')):(null==e||null===(r=e.type)||void 0===r?void 0:r.indexOf("pdf"))>-1?n.replaceSelection('').concat(e.name,"")):ae.includes(t)?n.replaceSelection('').concat(e.name,"")):n.replaceSelection("[".concat(e.name,"](").concat(L.Z.API_SERVER,"/api/attachments/").concat(i.id,"?type=").concat(i.content_type,")")):401===(null==i?void 0:i.status)&&(document.location.href="/user/login")}))},a=0;a0||i.target.offsetWidth>0)&&(dn(),je.setSize("100%","100%"),je.refresh())}}catch(e){t.e(e)}finally{t.f()}}));return e.observe(rn.current.parentElement),e}();return function(){var n,t;null!==(n=rn.current)&&void 0!==n&&n.parentElement&&e.unobserve(null===(t=rn.current)||void 0===t?void 0:t.parentElement)}}}),[je,dn]),(0,A.useEffect)((function(){if(je){for(var e=[],n=function(){var n=u()(i[t],2),s=n[0],a=n[1],r=h()({},s,(function(){hn(a)}));e.push(r),je.addKeyMap(r)},t=0,i=Object.entries(re);t0){var e=(new Date).getTime(),n=window.sessionStorage.getItem(P);e>=Ke+1e4&&(!n||n!==Re)&&(window.sessionStorage.setItem(P,Re),nn(!0))}}),1e4),(0,A.useEffect)((function(){be(k)}),[je,k]),(0,A.useEffect)((function(){je&&m&&je.focus()}),[je,m]),(0,A.useEffect)((function(){if(Je&&je){var e=function(e){var n=e.target;if(ln.current){var t=n.scrollTop/n.scrollHeight;ln.current.scrollTop=ln.current.scrollHeight*t}},n=je.getScrollerElement();return n.addEventListener("scroll",e),function(){n.removeEventListener("scroll",e)}}}),[je,Je]),(0,A.useEffect)((function(){if(je&&de){var e=function(e,n){de(e,n)};return je.on("beforeChange",e),function(){je.off("beforeChange",e)}}}),[je,de]),(0,A.useEffect)((function(){if(je&&ue){var e=function(){ue(je.getValue())};return je.on("blur",e),function(){je.off("blur",e)}}}),[je,ue]),(0,A.useEffect)((function(){if(je){var e=function(e,n){var t=e.getValue();He(t),Ve((new Date).getTime()),e.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),i&&(U?i(t,En(t)):i(t))};return je.on("change",e),function(){je.off("change",e)}}}),[je,i]),(0,A.useEffect)((function(){if(je)if(null==t)je.setValue(""),He("");else{var e=window.scrollY||window.pageYOffset;t!==je.getValue()&&(je.setValue(t),He(t),je.setCursor(pe?1:je.lineCount(),0),window.scrollTo(0,e))}}),[je,t]);var hn=(0,A.useCallback)((function(e){var n=je.getCursor(),t=je.getSelection(),i=t.split("\n");switch(e){case"bold":return je.replaceSelection("**"+t+"**"),""===t&&je.setCursor(n.line,n.ch+2),je.focus();case"italic":return je.replaceSelection("*"+t+"*"),""===t&&je.setCursor(n.line,n.ch+1),je.focus();case"code":return je.replaceSelection("`"+t+"`"),""===t&&je.setCursor(n.line,n.ch+1),je.focus();case"inline-latex":return je.replaceSelection("`$$"+t+"$$`"),""===t&&je.setCursor(n.line,n.ch+3),je.focus();case"latex":return je.replaceSelection("```latex\n"+t+"\n```"),je.setCursor(n.line+1,t.length+1),je.focus();case"line-break":return je.replaceSelection("
                                      \n"),je.focus();case"list-ul":return""===t?je.replaceSelection("- "+t):je.replaceSelection(i.map((function(e){return""===e?"":"- ".concat(e)})).join("\n")),je.focus();case"list-ol":return""===t?je.replaceSelection("1. "+t):je.replaceSelection(i.map((function(e,n){return""===e?"":"".concat(n+1,". ").concat(e)})).join("\n")),je.focus();case"add-null-ch":return""===t&&je.setCursor(n.line,n.ch),je.replaceSelection("▁"),je.focus();case"add-signal":return""===t&&je.setCursor(n.line,n.ch),je.replaceSelection("@▁@"),je.focus();case"add-multiple":return""===t&&je.setCursor(n.line,n.ch),je.replaceSelection(te),je.focus();case"inster-template-1":return""===t&&je.setCursor(n.line,n.ch),je.replaceSelection("\n**模板标题**\n模板正文内容,可输入文本内容和粘贴图片等操作"),je.focus();case"eraser":return je.setValue(""),je.focus();case"trigger-watch":return be(!Je),je.focus();case"trigger-full-screen":return Fe(!Ye),je.focus();case W:return void Ze(W);case X:return void Ze(X);case q:return void Ze(q);case _:return void Ze(_);default:throw new Error}}),[je,Je,Ye]),An=(0,A.useCallback)((function(e){switch(Ze(""),Ue){case W:var n=e.title,t=e.link;return je.replaceSelection("[".concat(n,"](").concat(t,")")),je.focus();case X:var i=e.language,s=e.content;return je.replaceSelection(["```"+i,s,"```"].join("\n")),je.focus();case q:var a=e.src,r=e.alt;return r?je.replaceSelection("![ ".concat(r," ]( ").concat(a,' "').concat(r,'" )')):je.replaceSelection("![,](".concat(a,")")),je.focus();case _:for(var c=e.row,o=e.col,l=e.align,u="\n",d=0;d300&&(n=300),_e(d+n+"px")}},i=on.current,s=!1,a=0;return i.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){i.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[je,on]),(0,A.useEffect)((function(){_e(d)}),[d]);var fn={width:ie(c),height:ie(Xe)},En=((0,A.useMemo)((function(){if(Ke){var e=new Date(Ke),n=e.getHours(),t=e.getMinutes(),i=e.getSeconds();return t=t<10?"0"+t:t,i=i<10?"0"+i:i,"".concat(n=n<10?"0"+n:n,":").concat(t,":").concat(i)}return 0}),[Ke]),function(e){var n=[];if(U){e=e.replace(/(@▁▁@|@▁@)/g,(function(e,t,i){n.push({multiLine:!("@▁@"===e)})}))}return n});return(0,p.jsxs)(A.Fragment,{children:[(0,p.jsx)("div",{className:"markdown-editor-wrapper",ref:cn,children:(0,p.jsxs)("div",{className:"markdown-editor-container ".concat(ge," ").concat(Je?"on-preview":""," ").concat(C?"mini":""," ").concat(Ye?"full-screen":""),style:fn,children:[(0,p.jsx)(B,{insertTemp:D,watch:Je,fullScreen:Ye,showNullButton:O,showNullProgramButton:U,onActionCallback:hn,hidetoolBar:se,uuid:tn.current,setOpenPhones:function(){sn.current=!0}}),(0,p.jsxs)("div",{className:"markdown-editor-body",children:[(0,p.jsx)("div",{className:"codemirror-container",children:(0,p.jsx)("textarea",{ref:rn,placeholder:me})}),Je?(0,p.jsxs)("div",{ref:ln,className:"preview-container",children:["stex"===y&&(0,p.jsx)(Q,{value:Re}),"stex"!==y&&(0,p.jsx)(E.Z,{disabledFill:Ce,showProgramFill:U,value:Re})]}):null]})]})}),J?(0,p.jsx)("a",{ref:on,className:"editor-resize"}):null,(0,p.jsx)(v.Z,{children:ce[Ue]?(0,p.jsx)(V.Z,{centered:!0,title:ce[Ue],open:!0,onCancel:In,footer:null,className:"markdown-popup-form",children:gn}):null})]})}},416:function(e,n,t){"use strict";t(59301),t(38476);var i=t(57809),s=t(78673),a=t(37712),r=i.default.Option;n.Z=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,c=e.cmFontSize,o=e.cmCodeMode,l=(e.autoFormat,e.onCodeModeChange),u=e.onTabToSpace,d=(e.onAutoFormat,e.formatDocument),h=e.className,A=void 0===h?"":h,g=e.tabToSpace,I=e.children;return(0,a.jsxs)("div",{className:"tpi-code-setting ".concat(A),children:[(0,a.jsx)("h3",{children:"代码格式"}),(0,a.jsxs)("section",{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"显示模式"}),(0,a.jsxs)(i.default,{bordered:!1,size:"small",value:o,onChange:l,children:[(0,a.jsx)(r,{value:"vs",children:"白色背景"}),(0,a.jsx)(r,{value:"vs-dark",children:"黑色背景"})]})]}),!n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"字体大小"}),(0,a.jsxs)(i.default,{bordered:!1,size:"small",value:c,onChange:t,children:[(0,a.jsx)(r,{value:12,children:"12px"}),(0,a.jsx)(r,{value:14,children:"14px"}),(0,a.jsx)(r,{value:16,children:"16px"}),(0,a.jsx)(r,{value:18,children:"18px"}),(0,a.jsx)(r,{value:20,children:"20px"}),(0,a.jsx)(r,{value:22,children:"22px"})]})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"Tab转换"}),(0,a.jsx)(s.Z,{checked:g,onChange:u})]}),(0,a.jsx)("div",{className:"file-item",onClick:d,children:(0,a.jsx)("b",{style:{cursor:"pointer"},children:"格式化代码"})})]})]}),!n&&(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)("h3",{children:"快捷键"}),(0,a.jsxs)("section",{children:[(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"保存代码"}),(0,a.jsx)("span",{children:"Ctrl + S"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"唤出快捷键列表"}),(0,a.jsx)("span",{children:"F1 / Alt + F1"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"左右缩进"}),(0,a.jsx)("span",{children:"Ctrl + ]/["})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"跳到匹配的括号"}),(0,a.jsx)("span",{children:"Ctrl + Shift + \\"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"转到行首"}),(0,a.jsx)("span",{children:"Home"})]}),(0,a.jsxs)("div",{className:"file-item",children:[(0,a.jsx)("b",{children:"转到行尾"}),(0,a.jsx)("span",{children:"End"})]})]}),I]})]})}},43186:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return Me}});var i=t(59301),s=t(95237),a=t(3113),r=t(43604),c=t(86695),o=t(58181),l=t(20731),u="wrap___d2dw2",d="full___aj305",h=t(7557),A=t.n(h),g=t(41498),I=t.n(g),f=t(82242),E=t.n(f),p=t(79800),Q=t.n(p),C=t(39647),x=t.n(C),m="warehouse___QWVPT",k="content___w0dAS",B="left___xZRzx",v="close___KBRyH",D="right___v5JXP",j="loading___SunBf",y="empty___dvPGr",w="line___VNd7N",S="footer___Yx5nS",R="commit___Ui8A5",H="filePathWrp___qeMMR",P="filePath___tc_hQ",M="bottom0___tgeX3",J=t(13032),b=t(99313),G=t(6848),N=t(8591),Y=t(20834),F=t(71418),O=t(43418),T=t(37205),U=t.n(T),Z=t(37408),L=t(41416),z=t(38854),K=t(56102),V=t(78241),W=t(10249),q={wrap:"wrap___SO6Mn",modal:"modal___zNd_3",title:"title___EX56C",path:"path___IqyHA",colorBlue:"colorBlue___MSdA7",width240:"width240___mU1C0",filePath:"filePath___v0Tze"},X=t(37712),_=["shixunsDetail","globalSetting","loading","user","dispatch","taskData","isRepository"],$=(0,J.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.taskData,a=e.isRepository,c=x()(e,_),o=(0,J.useLocation)(),l=(E()(E()({},(0,J.useParams)()),(0,J.useLocation)().query),(0,i.useState)({})),u=Q()(l,2),d=(u[0],u[1]),h=(0,i.useRef)(),g=V.Z.useForm(),f=Q()(g,1)[0],p=(0,i.useState)(""),C=Q()(p,2),m=(C[0],C[1]);(0,i.useEffect)((function(){c.visible&&f.resetFields()}),[c.visible]),(0,i.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;m(t)}}),[]),(0,i.useEffect)((function(){var e;h.current=null===(e=o.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var k=function(){var e=I()(A()().mark((function e(){var i,s,r=arguments;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=r.length>0&&void 0!==r[0]?r[0]:{},e.next=3,n({type:"shixunsDetail/addRepositoryFile",payload:{id:t.myshixun.identifier,message:i.commitMessage,content:"",path:(c.defaultPath?c.defaultPath+"/":"")+i.path+"/"+(i.file||".gitkeep"),secret_repository:!a||void 0}});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(N.ZP.success("添加成功"),c.onOK({path:(c.defaultPath?c.defaultPath+"/":"")+i.path+"/"+(i.file||".gitkeep"),name:i.path.split("/")[i.path.split("/").length-1]}),c.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,X.jsx)(O.Z,{width:"60%",centered:!0,open:c.visible,wrapClassName:q.modal,onOk:function(){f.submit()},onCancel:c.onClose,title:"新建文件夹",children:(0,X.jsx)("section",{className:q.bg,children:(0,X.jsx)("div",{className:q.wrap,children:(0,X.jsxs)(V.Z,{className:"mt10",form:f,scrollToFirstError:!0,layout:"vertical",onFinish:k,onChange:function(){var e,n,t,i,s=E()({},f.getFieldsValue()),a=null==s||null===(e=s.path)||void 0===e?void 0:e.split(""),r=null==s||null===(n=s.file)||void 0===n?void 0:n.split("");null!=a&&null!==(t=a.filter((function(e){return"/"==e})))&&void 0!==t&&t.length&&(s.path=s.path.substring(0,s.path.length-1)),null!=r&&null!==(i=r.filter((function(e){return"/"==e})))&&void 0!==i&&i.length&&(s.file=s.file.substring(0,s.path.length-1)),f.setFieldsValue(E()({},s)),d(s)},children:[(0,X.jsx)(V.Z.Item,{label:"文件夹名称:",name:"path",children:(0,X.jsxs)(s.Z,{children:[(0,X.jsx)(r.Z,{children:(0,X.jsx)("span",{className:q.filePath,children:c.defaultPath+"/"})}),(0,X.jsx)(r.Z,{flex:"1",children:(0,X.jsx)(V.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件夹名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,X.jsx)(W.Z,{placeholder:"请输入文件夹名称",size:"middle"})})})]})}),(0,X.jsx)(V.Z.Item,{label:"文件名称:",name:"file",children:(0,X.jsx)(W.Z,{placeholder:"请输入文件名称,如果不填写系统将在文件夹下创建.gitkeep的默认文件",size:"middle"})}),(0,X.jsx)(V.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,X.jsx)(W.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})})]})})})})})),ee=t(78001),ne=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository","onClose"],te=(0,J.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.taskData,t=(e.dispatch,e.isRepository),a=e.onClose,c=x()(e,ne),o=(0,J.useLocation)(),l=(E()(E()({},(0,J.useParams)()),(0,J.useLocation)().query),(0,i.useState)({})),u=Q()(l,2),d=(u[0],u[1]),h=(0,i.useRef)(),g=V.Z.useForm(),f=Q()(g,1)[0],p=(0,i.useState)(""),C=Q()(p,2),m=(C[0],C[1]);(0,i.useEffect)((function(){c.visible&&f.resetFields()}),[c.visible]),(0,i.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;m(t)}}),[]),(0,i.useEffect)((function(){var e;h.current=null===(e=o.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var k=function(){var e=I()(A()().mark((function e(){var i,s,r=arguments;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=r.length>0&&void 0!==r[0]?r[0]:{},e.next=3,(0,Z.MI)({id:n.myshixun.identifier,message:i.commitMessage,content:i.codeMirror,path:(c.defaultPath?c.defaultPath+"/":"")+i.path,secret_repository:!t||void 0});case 3:0===(null==(s=e.sent)?void 0:s.status)&&(N.ZP.success("添加成功"),c.onOK({path:(c.defaultPath?c.defaultPath+"/":"")+i.path,name:i.path.split("/")[i.path.split("/").length-1]}),a());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,X.jsx)(O.Z,{width:"60%",open:c.visible,wrapClassName:q.modal,centered:!0,onOk:function(){f.submit()},onCancel:a,title:"新建文件",children:(0,X.jsx)("section",{className:q.bg,children:(0,X.jsx)("div",{className:q.wrap,children:(0,X.jsxs)(V.Z,{className:"mt10",form:f,scrollToFirstError:!0,layout:"vertical",onFinish:k,onChange:function(){var e,n,t=E()({},f.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),f.setFieldsValue(E()({},t)),d(t)},children:[(0,X.jsx)(V.Z.Item,{label:"文件名称或文件路径:",name:"path",children:(0,X.jsxs)(s.Z,{children:[(0,X.jsx)(r.Z,{children:(0,X.jsx)("span",{className:q.filePath,children:c.defaultPath+"/"})}),(0,X.jsx)(r.Z,{flex:"1",children:(0,X.jsx)(V.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,X.jsx)(W.Z,{placeholder:"请输入文件名称",size:"middle"})})})]})}),(0,X.jsx)(V.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,X.jsx)(W.Z,{placeholder:"请输入本次提交的主要信息,合理的描述信息有利于代码历史记录的管理",size:"middle"})}),(0,X.jsx)("div",{className:"mt10 mb20",children:(0,X.jsx)(V.Z.Item,{name:"codeMirror",label:"文件内容:",rules:[{required:!0,message:"请输入文件内容"}],children:(0,X.jsx)(ee.h,{options:{modal:"javascript",lineNumbers:!0,theme:"railscasts",indentUnit:4,matchBrackets:!0,autoRefresh:!0,smartIndent:!0,extraKeys:{"Alt-/":"autocomplete"},autofocus:!0,styleActiveLine:!0,lint:!0,linkurl:"",gutters:["CodeMirror-linenumbers","breakpoints","CodeMirror-lint-markers"]}})})})]})})})})})),ie=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository","taskData"],se=(0,J.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user,e.dispatch,e.isRepository;var n=e.taskData,t=x()(e,ie),a=(0,J.useLocation)(),c=(E()(E()({},(0,J.useParams)()),(0,J.useLocation)().query),(0,i.useState)({})),o=Q()(c,2),l=(o[0],o[1]),u=(0,i.useRef)(),d=V.Z.useForm(),h=Q()(d,1)[0],g=(0,i.useState)(""),f=Q()(g,2),p=f[0],C=f[1],m=(0,i.useState)(""),k=Q()(m,2),B=k[0],v=k[1];(0,i.useEffect)((function(){t.visible&&h.resetFields()}),[t.visible]),(0,i.useEffect)((function(){var e=t.defaultPath.split("/");1===e.length?(C(""),v(t.defaultPath)):(v(e.pop()),C(e.join("/")+"/"))}),[t.defaultPath]),(0,i.useEffect)((function(){var e;u.current=null===(e=a.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[2]}),[]);var D=function(){var e=I()(A()().mark((function e(){var i,s,a,r=arguments;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return s=r.length>0&&void 0!==r[0]?r[0]:{},e.next=3,(0,Z.g7)({id:null==n||null===(i=n.shixun)||void 0===i?void 0:i.identifier,from:t.defaultPath,to:p+s.path,message:s.commitMessage||"".concat(t.defaultPath," rename to ").concat(p).concat(s.path," ")});case 3:0===(null==(a=e.sent)?void 0:a.status)&&(N.ZP.success("操作成功"),t.onOK({path:s.path,name:s.path}),t.onClose());case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,X.jsx)(O.Z,{width:"40%",open:t.visible,wrapClassName:q.modal,centered:!0,onOk:function(){h.submit()},onCancel:t.onClose,title:"提交说明",children:(0,X.jsx)("section",{className:q.bg,children:(0,X.jsx)("div",{className:q.wrap,children:(0,X.jsxs)(V.Z,{className:"mt10",form:h,scrollToFirstError:!0,layout:"vertical",onFinish:D,onChange:function(){var e,n,t=E()({},h.getFieldsValue()),i=null==t||null===(e=t.path)||void 0===e?void 0:e.split("");(null==i||null===(n=i.filter((function(e){return"/"==e})))||void 0===n?void 0:n.length)>1&&(t.path=t.path.substring(0,t.path.length-1)),h.setFieldsValue(E()({},t)),l(t)},children:[(0,X.jsx)(V.Z.Item,{label:"重命名:",name:"path",children:(0,X.jsx)(s.Z,{children:(0,X.jsx)(r.Z,{flex:"1",children:(0,X.jsx)(V.Z.Item,{name:"path",rules:[{required:!0,message:"请输入文件名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,X.jsx)(W.Z,{placeholder:"请输入文件名称",size:"middle",defaultValue:B})})})})}),(0,X.jsx)(V.Z.Item,{label:"提交信息:",name:"commitMessage",children:(0,X.jsx)(W.Z,{placeholder:"如不填写,默认提交信息是(".concat(t.defaultPath," rename to 新的名称 )"),size:"middle"})})]})})})})})),ae=t(17631),re=t(54580),ce=t(59201),oe={wrap:"wrap___zK3Vy",title:"title___BgjCb",path:"path___POFX3",colorBlue:"colorBlue___H4_iQ"},le=["shixunsDetail","globalSetting","loading","user","taskData","dispatch","isRepository"],ue=re.Z.Dragger,de=(0,J.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n,t,s=e.taskData,a=e.dispatch,r=e.isRepository,c=x()(e,le),o=((0,J.useLocation)(),E()(E()({},(0,J.useParams)()),(0,J.useLocation)().query)),l=(0,i.useState)({}),u=Q()(l,2),d=u[0],h=u[1],g=(0,i.useRef)(),f=V.Z.useForm(),p=Q()(f,1)[0],C=(0,i.useState)([]),m=Q()(C,2),k=m[0],B=m[1],v=(0,i.useState)(),D=Q()(v,2),j=D[0],y=D[1];(0,i.useEffect)((function(){c.visible&&(p.resetFields(),B([]))}),[c.visible]),(0,i.useEffect)((function(){g.current=o.id}),[]),(0,i.useEffect)((function(){var e=sessionStorage.getItem("pathArray");if(e){var n=e.split(",").join("/"),t=0===n.indexOf("/")?n.substr(1):n;y(t)}}),[]);var w,S=function(){var e=I()(A()().mark((function e(n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n.response){e.next=3;break}return N.ZP.info("还未上传完成,无法进行删除操作!"),e.abrupt("return");case 3:return e.next=5,a({type:"shixunsDetail/deleteGitFile",payload:{id:o.id,path:j?"".concat(j,"/").concat(n.name):n.name,message:p.getFieldValue("commitMessage")||"删除了".concat(j?"".concat(j,"/").concat(n.name):n.name),secret_repository:!r||null}});case 5:0===e.sent.status&&(B(k.filter((function(e){return e.uid!==n.uid}))),N.ZP.info("删除成功"));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),R={height:300,multiple:!0,withCredentials:!0,data:(w=I()(A()().mark((function e(){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=I()(A()().mark((function e(n,i){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:setTimeout(I()(A()().mark((function e(){var i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p.getFieldsValue();case 2:e.sent,i=E()(E()({},{path:c.defaultPath?c.defaultPath:"",message:d.commitMessage||"上传了".concat(t)}),r?{}:{secret_repository:!0}),n(i);case 5:case"end":return e.stop()}}),e)}))),200);case 1:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)}))),function(){return w.apply(this,arguments)}),fileList:k,method:"post",action:"".concat(ae.Z.API_SERVER,"/api/myshixuns/").concat(null==s||null===(n=s.myshixun)||void 0===n?void 0:n.identifier,"/upload_git_file.json"),onChange:function(e){if(t=e.file.name,"done"===e.file.status||"uploading"===e.file.status){var n,i,s;if(B(e.fileList),!e.file.response)return;if(0===(null===(n=e.file.response)||void 0===n?void 0:n.status))return void N.ZP.success("上传成功!");B(k.filter((function(n){return n.uid!==e.file.uid}))),(null===(i=e.file.response)||void 0===i?void 0:i.message)&&N.ZP.info(null===(s=e.file.response)||void 0===s?void 0:s.message)}},onRemove:S,beforeUpload:function(e){t=e.name}},H=function(){var e=I()(A()().mark((function e(n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,p.validateFields();case 2:c.onClose(),c.onOK({path:c.defaultPath}),P();case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),P=function(){};return(0,X.jsx)(O.Z,{open:c.visible,onOk:H,centered:!0,onCancel:c.onClose,width:"70%",children:(0,X.jsxs)("section",{className:oe.bg,children:[(0,X.jsxs)("div",{className:oe.wrap,children:[(0,X.jsx)("div",{className:oe.title,children:"上传文件"}),(0,X.jsxs)(V.Z,{className:"mt10",form:p,scrollToFirstError:!0,layout:"vertical",onFinish:H,onValuesChange:function(){return h(E()({},p.getFieldsValue()))},children:[(0,X.jsx)(V.Z.Item,{label:"提交信息:",name:"commitMessage",rules:[{required:!0,message:"请输入提交信息"},{whitespace:!0,message:"请勿输入空格"}],children:(0,X.jsx)(W.Z,{placeholder:"必填,描述主要修改内容(相当于Git Commit message的Header)"})}),(0,X.jsx)(V.Z.Item,{label:"选择文件",name:"file",rules:[{required:!0,message:"请选择文件"}],children:(0,X.jsxs)(ue,E()(E()({},R),{},{children:[(0,X.jsx)("div",{children:(0,X.jsx)("i",{className:"iconfont icon-shangchuan font50 ".concat(oe.colorBlue)})}),(0,X.jsxs)("div",{className:"font14 mt30",children:["拖拽文件或",(0,X.jsx)("span",{className:"".concat(oe.colorBlue," ml5"),children:"点击此处上传"})]})]}))})]})]}),(0,X.jsx)(ce.Z,{onFinish:function(e){return y(e)}})]})})})),he={flex_box_center:"flex_box_center___MMlsc",flex_space_between:"flex_space_between___ti22L",flex_box_vertical_center:"flex_box_vertical_center___YL4jC",flex_box_center_end:"flex_box_center_end___vx3wA",flex_box_column:"flex_box_column___eKe0F",headLeft:"headLeft___dsKhq",colorBlue:"colorBlue___gaxVL",wrap:"wrap___NLIaW",nodata:"nodata___zv745",nodataText:"nodataText___EWDiS",content:"content___i5G9Y",gitCode:"gitCode___W15AY",ellipsis:"ellipsis___sEcFA",menu:"menu___sjQxY",overlayClass:"overlayClass___ofgjv",tips:"tips___WEDOk"},Ae="wrap___WB5qS",ge="content___HZdqT",Ie="mainPathWrap___XMF09",fe="colorBlue___N9Dtz",Ee=(0,J.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),s=e.title,a=e.pathList,r=void 0===a?[]:a,c=e.showInputPath,o=void 0!==c&&c,l=e.isMergeSelectFile,u=void 0!==l&&l,d=e.onFinish,h=void 0===d?function(){}:d,g=V.Z.useForm(),f=Q()(g,1)[0],p=E()(E()({},(0,J.useParams)()),(0,J.useLocation)().query),C=(0,J.useLocation)(),x=(0,i.useRef)(),m=(0,i.useState)(""),k=Q()(m,2),B=k[0],v=k[1],D=(0,i.useState)(""),j=Q()(D,2),y=j[0],w=j[1],S=(0,i.useState)([]),R=Q()(S,2),H=R[0],P=R[1],M=(0,i.useState)([]),b=Q()(M,2),G=b[0],Y=b[1];(0,i.useEffect)((function(){var e;x.current="repository"===(null===(e=C.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,i.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=r.join("/"),t=[];r.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),P(t),v(e),w(e),F(e)}}),[n.actionTabs.key]);var F=function(){var e=I()(A()().mark((function e(n){var i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:x.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:p.id,path:n}});case 2:(i=e.sent)&&Y(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),T=function(){var e=I()(A()().mark((function e(){var n,i,s;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==f?void 0:f.getFieldsValue(),i=B?"".concat(B).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!u){e.next=6;break}return h(i),U(),e.abrupt("return");case 6:if(!o){e.next=16;break}return e.next=9,f.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:E()(E()({},{id:p.id,path:i}),x.current?{}:{secret_repository:!0})});case 11:s=e.sent,h(y),0===s.status&&N.ZP.info("新建成功"),e.next=18;break;case 16:h(i),N.ZP.success("选择文件目录成功");case 18:U();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),U=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),f.resetFields()};return(0,X.jsx)(O.Z,{centered:!0,title:s||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:T,onCancel:U,children:(0,X.jsxs)("div",{className:Ae,children:[(0,X.jsxs)("div",{className:ge,children:[(0,X.jsx)("div",{className:Ie,children:!(null==H||!H.length)&&H.map((function(e,n){return(0,X.jsx)("a",{onClick:function(){return function(e,n){var t=H.filter((function(e,t){return t<=n}));P(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);v(i),F(i)}(0,n)},children:e.val},n)}))}),!(null==G||!G.length)&&G.map((function(e,n){return"tree"===e.type&&(0,X.jsxs)("a",{onClick:function(){return function(e){var n=B;"tree"===e.type&&(H.length?H.push({val:"/".concat(e.name),path:e.name}):H.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),P(H),n=B?"".concat(B,"/").concat(e.name):e.name,v(n)),F(n)}(e)},children:[(0,X.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(fe)}),e.name]},n)}))]}),(0,X.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,X.jsx)("div",{className:"mt5 mb5",children:B}),o&&(0,X.jsx)(V.Z,{form:f,scrollToFirstError:!0,className:"mt20",children:(0,X.jsx)(V.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,X.jsx)(W.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})})),pe=t(18785),Qe=t(84105),Ce=t(12015),xe=t(89392),me=(t(95501),t(54788)),ke=["shixunsDetail","globalSetting","loading","user","activeKey","dispatch","taskData","practiceSetting","isRepository","treeData","setTreeData","params"],Be=L.Z.DirectoryTree,ve=function(){return(0,X.jsxs)("div",{className:"mt20 pb50 ".concat(he.nodata),children:[(0,X.jsxs)("div",{className:he.headLeft,children:["提示:",(0,X.jsx)("br",{}),"此处存放本实训所需的所有代码等相关文件,你可以通过以下",(0,X.jsx)("br",{}),"两种方式来使用:",(0,X.jsx)("br",{}),"1、",(0,X.jsx)("a",{href:"/forums/2784",target:"_blank",children:"Git客户端"})," 上传已有文件来开始使用。",(0,X.jsx)("br",{}),"2、直接在平台上创建文件目录以及相关代码文件。"]}),(0,X.jsx)("img",{width:"100%",src:me.Oe})]})},De=(0,J.connect)((function(e){var n=e.shixunsDetail,t=e.loading,i=e.globalSetting,s=e.practiceSetting;return{shixunsDetail:n,globalSetting:i,user:e.user,practiceSetting:s,loading:t}}))((function(e){var n,t,a,c=e.shixunsDetail,o=(e.globalSetting,e.loading),u=(e.user,e.activeKey,e.dispatch),d=e.taskData,h=e.practiceSetting,g=e.isRepository,f=e.treeData,p=e.setTreeData,C=e.params,m=(x()(e,ke),(0,J.useLocation)()),k=(0,i.useState)(),B=Q()(k,2),v=B[0],D=(B[1],(0,i.useState)(!1)),j=Q()(D,2),y=j[0],w=j[1],S=(0,i.useState)(!1),R=Q()(S,2),H=R[0],P=R[1],M=(0,i.useState)(!1),b=Q()(M,2),F=b[0],T=b[1],L=(0,i.useState)(!1),V=Q()(L,2),W=V[0],q=V[1],_=(0,i.useState)(""),ee=Q()(_,2),ne=ee[0],ie=ee[1],ae=(0,i.useState)([]),re=Q()(ae,2),ce=re[0],oe=re[1],le=(0,i.useState)([]),ue=Q()(le,2),Ae=ue[0],ge=ue[1],Ie=(0,i.useState)([]),fe=Q()(Ie,2),me=(fe[0],fe[1]),De=(0,i.useState)(!1),je=Q()(De,2),ye=je[0],we=je[1],Se=(0,i.useState)(),Re=Q()(Se,2),He=(Re[0],Re[1]),Pe=(0,i.useState)(),Me=Q()(Pe,2),Je=(Me[0],Me[1]),be=(0,i.useState)(""),Ge=Q()(be,2),Ne=(Ge[0],Ge[1]),Ye=(0,i.useState)(),Fe=Q()(Ye,2),Oe=(Fe[0],Fe[1]),Te=(0,i.useState)(!1),Ue=Q()(Te,2),Ze=Ue[0],Le=Ue[1];(0,i.useEffect)((function(){p([]),en(""),localStorage.warehouseHideTip||we(!0)}),[m.pathname,g]),(0,i.useEffect)((function(){var e;if(null!=d&&null!==(e=d.challenge)&&void 0!==e&&e.path&&null!=f&&f.length){var n,t,i=null==d||null===(n=d.challenge)||void 0===n||null===(n=n.path)||void 0===n?void 0:n.replaceAll(";",""),s=null===(t=(0,xe.cloneDeep)(f))||void 0===t?void 0:t.filter((function(e){var n;return e.name===(null==i||null===(n=i.split("/"))||void 0===n?void 0:n[0])}));ze(i),1!==(null==f?void 0:f.length)&&(console.log(s,"filterTreeData"),p(s))}}),[null==d||null===(n=d.challenge)||void 0===n?void 0:n.path,f]);var ze=function(e){qe(e),Ae=[e],ge([e])},Ke=function(){var e=I()(A()().mark((function e(){var n,t=arguments;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=t.length>0&&void 0!==t[0]?t[0]:"",e.next=3,(0,Ce.Zt)({id:C.id,secret_dir_path:n});case 3:e.sent&&Oe(n);case 5:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),Ve=function(e){return(0,X.jsxs)(Y.Z,{className:he.menu,onClick:function(n){switch(ie(e.path||""),n.key){case"1":(0,l.L9)(["实践项目","设置","代码仓库","新建文件"]),w(!0);break;case"2":(0,l.L9)(["实践项目","设置","代码仓库","新建文件夹"]),T(!0);break;case"3":(0,l.L9)(["实践项目","设置","代码仓库","上传"]),q(!0);break;case"4":(0,l.L9)(["实践项目","设置","代码仓库","重命名"]),P(!0);break;case"5":(0,l.L9)(["实践项目","设置","代码仓库","删除"]),sn(e.path,e.name,e);break;case"6":(0,l.L9)(["实践项目","设置","代码仓库","复制路径"]),an(e)}},children:[("topTree"===e.type||"tree"===e.type)&&(0,X.jsx)(Y.Z.Item,{children:"新建文件"},"1"),("topTree"===e.type||"tree"===e.type)&&(0,X.jsx)(Y.Z.Item,{children:"新建文件夹"},"2"),("topTree"===e.type||"tree"===e.type)&&(0,X.jsx)(Y.Z.Item,{children:"上传"},"3"),"topTree"!==e.type&&"tree"!==e.type&&(0,X.jsx)(Y.Z.Item,{children:"重命名"},"4"),"topTree"!==e.type&&(0,X.jsx)(K.CopyToClipboard,{text:"/data/workspace/myshixun/".concat(g?"":"secret/").concat(null==e?void 0:e.path),onCopy:function(){return N.ZP.success("复制成功")},children:(0,X.jsx)(Y.Z.Item,{children:(0,X.jsx)(X.Fragment,{children:"复制路径"})},"6")}),"topTree"!==e.type&&(0,X.jsx)(Y.Z.Item,{children:"删除"},"5")]})},We=function(e,n){return e.map((function(e){return e.path=""==n?n+e.name:n+"/"+e.name,e.title=(0,X.jsxs)(s.Z,{className:"font14",children:[(0,X.jsx)(r.Z,{flex:"1",children:(0,X.jsxs)(s.Z,{children:[(0,X.jsx)(r.Z,{flex:"20px",children:"blob"===e.type&&(0,X.jsx)("span",{className:"iconfont icon-wenjian11 font12"})}),(0,X.jsx)(r.Z,{flex:"1",children:(0,X.jsx)("span",{className:" multi_ellipsis1",children:e.name})})]})}),(0,X.jsx)(r.Z,{children:("blob"===e.type||"tree"===e.type)&&(0,X.jsx)(z.Z,{dropdownRender:function(){return Ve(e)},className:he.ellipsis,children:(0,X.jsx)("i",{className:"iconfont icon-gengduo2 c-555a88"})})})]}),e.disableCheckbox=v&&v!==e.name,e.className="tree"===e.type?he.pl23:"",e.checkable="tree"!==e.type,e.isLeaf="tree"!==e.type,e.children="tree"===e.type&&[],e.key=e.path,e}))},qe=function(e){u({type:"practiceSetting/setSideBarTabs",payload:{selectPath:e}})},Xe=function(){var e=I()(A()().mark((function e(n,t){var i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return i=n.split("/"),e.next=3,en(ne);case 3:setTimeout((function(){qe(n),ce=[i[0]||""],Ae=[n],ge(U()(Ae)),oe(U()(ce))}),150);case 4:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),_e=function(e,n){if(console.log(e,"data"),""==n)p(U()(e));else{var t=$e(f,n,e);p([].concat(t))}};function $e(e,n,t){return e.map((function(e){return e.key===n?(e.children=U()(t),E()({},e)):e.children?E()(E()({},e),{},{children:$e(e.children,n,t)}):e}))}var en=function(){var e=I()(A()().mark((function e(){var n,t,i,s,a,r,c=arguments;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=c.length>0&&void 0!==c[0]?c[0]:"",console.log("location:",m),e.next=4,(0,Z.pU)(null==d||null===(n=d.myshixun)||void 0===n?void 0:n.identifier,{path:t});case 4:return(i=e.sent)&&(null!==(s=i.trees)&&void 0!==s&&s.length?(r=We(U()(i.trees),t),_e(r,t),me(i.trees||[]),Je((null==i?void 0:i.secret_dir_path)||""),console.log("handleGetRepository:",r,t),setTimeout((function(){return console.log(f)}),2e3)):""==t&&p([]),He((null===(a=i.commits)||void 0===a?void 0:a[0])||{})),e.abrupt("return",i);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),nn=function(){var e=I()(A()().mark((function e(n){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.abrupt("return",new Promise(function(){var e=I()(A()().mark((function e(t,i){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n.children.length&&t(),Ne(n.path),e.next=4,en(n.path);case 4:t();case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}()));case 1:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),tn=function(){var e=I()(A()().mark((function e(n,t){var i,s;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleSelectTree",n,t.nativeEvent.target.nodeName,t),i=function(){qe(t.node.path),n=[t.node.path],ge(U()(n))},"svg"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName&&"I"!==t.nativeEvent.target.nodeName){e.next=4;break}return e.abrupt("return");case 4:"blob"===t.node.type&&(null!=h&&null!==(s=h.sideBar)&&void 0!==s&&s.confirmLeave?O.Z.confirm({title:"离开此页提示",content:"系统可能不会保存您所做的更改。",okText:"离开",cancelText:"取消",onOk:function(){i(),u({type:"practiceSetting/setSideBarTabs",payload:{confirmLeave:!1}})}}):i());case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),sn=function(e,n,t){var i;O.Z.confirm({centered:!0,title:"确认需要删除该文件".concat(t.children?"夹":"","?"),okText:"确定",cancelText:"取消",onOk:(i=I()(A()().mark((function n(){var t,i,s,a;return A()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,Z.bD)({id:null==d||null===(t=d.myshixun)||void 0===t?void 0:t.identifier,path:e,message:"删除".concat(e)});case 2:if(i=n.sent,s=e.split("/"),0!==(null==i?void 0:i.status)){n.next=20;break}return N.ZP.info("删除成功"),s.splice(s.length-1,1),n.next=9,en(s.length>1?s.join("/"):"");case 9:if(null==(a=n.sent)||!a.trees){n.next=13;break}n.next=16;break;case 13:return s.splice(s.length-1,1),n.next=16,en(s.length>1?s.join("/"):"");case 16:return qe(""),n.abrupt("return",!0);case 20:-3===(null==i?void 0:i.status)&&O.Z.info({title:"删除失败",content:(0,X.jsxs)("div",{children:["该文件“",e,"”已经被任务关卡的学员任务文件或评测执行文件使用,请先修改任务关卡中评测设置的文件路径后再删除。"]}),okText:"我知道了",onOk:function(){}});case 21:case"end":return n.stop()}}),n)}))),function(){return i.apply(this,arguments)})})},an=function(e){console.log(e,"item")},rn=function(){var e=I()(A()().mark((function e(n,t){return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log("handleExpand",t),"svg"!==t.nativeEvent.target.nodeName&&"path"!==t.nativeEvent.target.nodeName&&"LI"!==t.nativeEvent.target.nodeName){e.next=5;break}return e.abrupt("return",!0);case 5:return e.next=7,nn(t.node);case 7:ce.includes(t.node.path)?ce.splice(ce.indexOf(t.node.path),1):ce.push(t.node.path);case 8:oe(U()(ce));case 9:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}(),cn=function(){we(!1),localStorage.warehouseHideTip=!0},on=function(){var e=I()(A()().mark((function e(n){var t,i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(console.log(n),n.node.key,n.dragNode.key,t=n.node.pos.split("-"),n.dropPosition-Number(t[t.length-1]),"tree"===n.node.type&&1!==n.dragNode.path.split("/").length){e.next=8;break}return N.ZP.warning("未移动文件目录位置"),e.abrupt("return");case 8:return e.next=10,u({type:"shixunsDetail/moveGitFile",payload:{id:C.id,from:n.dragNode.path,to:n.node.path+"/"+n.dragNode.name,message:"".concat(n.dragNode.path," move to ").concat(n.node.path+"/"+n.dragNode.name," ")}});case 10:if(0!==e.sent.status){e.next=22;break}return qe(""),(i=n.dragNode.path.split("/")).pop(),e.next=17,en(n.node.path);case 17:return e.next=19,en(i.join("/"));case 19:return i.pop(),e.next=22,en(i.join("/"));case 22:return e.abrupt("return");case 28:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();return(0,X.jsxs)("section",{className:he.bg,children:[(0,X.jsx)("div",{className:he.contentbg,children:(0,X.jsxs)("div",{className:he.wrap,children:[(0,X.jsxs)(s.Z,{className:he.gitCode,children:[(0,X.jsxs)(r.Z,{flex:"1",children:[(0,X.jsx)("span",{className:"iconfont icon-daimacangku2 mr8"}),g?"代码仓库":"私密代码仓库"]}),(0,X.jsx)(r.Z,{children:(0,X.jsx)(z.Z,{dropdownRender:function(){return Ve({type:"topTree"})},className:"current",children:(0,X.jsx)(G.Z,{open:ye,title:(0,X.jsxs)("div",{className:"font16",children:[(0,X.jsx)(pe.Z,{style:{position:"relative",left:-35},onClick:function(){return cn()}}),"点击此处新建文件、新建文件夹、上传文件。",(0,X.jsx)("span",{onClick:function(){return cn()},className:"iconfont icon-guanbi1 ml8 current font14"})]}),overlayClassName:he.overlayClass,overlayStyle:{maxWidth:500},arrowPointAtCenter:!0,placement:"right",color:"#F7B500"})})})]}),!!f.length&&!g&&(0,X.jsx)("div",{className:"mt20 pl20 pr20 font14 c-white",children:(0,X.jsx)("div",{children:"实训评测的时候,系统会临时将私密代码库移动普通代码库的secret目录下面,评测结束会清空secret目录内容。如果私密代码库中存在文件src/test.sh,在普通代码库调用该文件则使用路径:secret/src/test.sh"})}),f.length?(0,X.jsx)(X.Fragment,{children:(0,X.jsx)("div",{className:he.content,children:(0,X.jsx)(Be,{disabled:!!o.effects["shixunsDetail/getFileContent"],multiple:!0,showIcon:!1,treeData:f,switcherIcon:(0,X.jsx)(Qe.Z,{style:{fontWeight:"bold",fontSize:14,position:"relative",top:3,marginLeft:22}}),onExpand:rn,expandedKeys:ce,selectedKeys:Ae,onSelect:tn,draggable:!0,onDragEnter:function(e){console.log(e)},onDrop:on,allowDrop:function(e){e.dropNode,e.dropPosition;return!1}})})}):"",!f.length&&g&&(null==c||null===(t=c.detail)||void 0===t?void 0:t.init_repository)&&(0,X.jsx)(ve,{}),!f.length&&!g&&(null==c||null===(a=c.detail)||void 0===a?void 0:a.secret_repository)&&(0,X.jsx)(ve,{})]})}),(0,X.jsx)(se,{taskData:d,open:H,defaultPath:ne,onClose:function(){return P(!1)},isRepository:!g,onOK:function(){var e=I()(A()().mark((function e(n){var t;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return(t=ne.split("/")).pop(),e.next=4,en(t.join("/"));case 4:qe("");case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,X.jsx)(te,{taskData:d,visible:y,defaultPath:ne,onClose:function(){return w(!1)},isRepository:g,onOK:function(e){Xe(e.path,e.name)}}),(0,X.jsx)($,{taskData:d,visible:F,defaultPath:ne,onClose:function(){return T(!1)},isRepository:g,onOK:function(e){Xe(e.path,e.name)}}),(0,X.jsx)(de,{taskData:d,defaultPath:ne,visible:W,isRepository:g,onClose:function(){return q(!1)},onOK:function(){var e=I()(A()().mark((function e(n){var t;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t=ne.split("/"),e.next=3,en(ne);case 3:ce=[t[0]||""],Ae=[ne],ge(U()(Ae)),oe(U()(ce));case 7:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}()}),(0,X.jsx)(Ee,{pathList:null==ne?void 0:ne.split("/"),showInputPath:!0,isMergeSelectFile:Ze,onFinish:function(e){Ze?Ke(e):en(e),Le(!1)}})]})})),je={flex_box_center:"flex_box_center___e0Vsb",flex_space_between:"flex_space_between___fOYBZ",flex_box_vertical_center:"flex_box_vertical_center___etkby",flex_box_center_end:"flex_box_center_end___T2Etw",flex_box_column:"flex_box_column___pALN8",commitWrap:"commitWrap___Mdvi5",wrap:"wrap___ORj56",colorGray:"colorGray___Q64q1",content:"content___PuAlb",itemTime:"itemTime___IfizK",imageUrl:"imageUrl___BCM2C",blueLight:"blueLight___D24GG",divider:"divider___pIU7h",empty:"empty___F575C"},ye=t(28103),we=["shixunsDetail","globalSetting","loading","user","dispatch","isRepository"],Se=(0,J.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,user:e.user,loading:t.models.index}}))((function(e){e.shixunsDetail,e.globalSetting,e.loading,e.user;var n=e.dispatch,t=e.isRepository,a=(x()(e,we),E()(E()({},(0,J.useParams)()),(0,J.useLocation)().query)),c=(0,i.useState)([]),o=Q()(c,2),l=o[0],u=o[1];(0,i.useEffect)((function(){d()}),[t]);var d=function(){var e=I()(A()().mark((function e(){var i;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getRepositoryCommit",payload:{id:a.id,secret_repository:!t||void 0}});case 2:(i=e.sent)&&u(i.commits||[]);case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,X.jsxs)(X.Fragment,{children:[""==l&&(0,X.jsxs)("div",{className:je.empty,children:[(0,X.jsx)("img",{src:me.em,width:"258"}),(0,X.jsx)("br",{}),(0,X.jsx)("span",{className:"c-grey-c font14",children:"暂无提交记录"})]}),""!=l&&(0,X.jsx)("section",{className:je.bg,children:(0,X.jsx)("div",{className:je.wrap,children:(0,X.jsx)("div",{className:je.content,children:null==l?void 0:l.map((function(e){var n,t;return(0,X.jsxs)("div",{children:[(0,X.jsx)(s.Z,{align:"middle",className:"c-white font16",children:(0,X.jsx)(r.Z,{children:e.title})}),(0,X.jsxs)(s.Z,{align:"middle",className:"mt20 ",children:[(0,X.jsx)(r.Z,{children:(0,X.jsx)("img",{className:je.imageUrl,src:ae.Z.IMG_SERVER+"/"+(null===(n=e.author)||void 0===n?void 0:n.image_url)})}),(0,X.jsx)(r.Z,{className:je.blueLight,children:(0,X.jsx)("span",{className:"ml20",children:null===(t=e.author)||void 0===t?void 0:t.username})}),(0,X.jsxs)(r.Z,{children:[(0,X.jsx)("span",{className:"ml20 ".concat(je.blueLight),children:"提交于"}),(0,X.jsx)("span",{className:"ml20 ".concat(je.blueLight),children:e.time})]})]}),(0,X.jsx)(ye.Z,{className:je.divider})]})}))})})})]})})),Re=t(21248),He=["globalSetting","loading","dispatch","practiceSetting","shixunsDetail","taskData","taskId","onEditRepCode"],Pe=(b.Z.TabPane,(0,J.connect)((function(e){var n=e.loading;return{globalSetting:e.globalSetting,loading:n,practiceSetting:e.practiceSetting,shixunsDetail:e.shixunsDetail}}))((function(e){e.globalSetting;var n,t,c,o,l,u,d=e.loading,h=e.dispatch,g=e.practiceSetting,f=e.shixunsDetail,p=e.taskData,C=e.taskId,b=e.onEditRepCode,T=(x()(e,He),!(null!=p&&p.is_last_game)&&((null==p?void 0:p.shixun.status)>0||(null==p||null===(n=p.user)||void 0===n?void 0:n.identity)<5)),U=(0,i.useState)("1"),L=Q()(U,2),z=L[0],K=L[1],V=(0,i.useState)("1"),W=Q()(V,2),q=W[0],_=W[1],$=(0,i.useState)(!0),ee=Q()($,2),ne=ee[0],te=ee[1],ie=(0,i.useState)({}),se=Q()(ie,2),ae=se[0],re=se[1],ce=((0,i.useRef)(),(0,i.useState)(!0)),oe=Q()(ce,2),le=oe[0],ue=oe[1],de=(0,i.useState)(["2","1"]),he=Q()(de,2),Ae=he[0],ge=he[1],Ie=(0,i.useState)([]),fe=Q()(Ie,2),Ee=fe[0],pe=fe[1],Qe=(0,i.useRef)(),Ce=E()(E()({},(0,J.useParams)()),{},{taskId:C}),xe=(0,i.useState)(!1),ke=Q()(xe,2),Be=ke[0],ve=ke[1],je=[{id:"1",name:"代码仓库"},{id:"2",name:(0,X.jsxs)("span",{children:[(0,X.jsx)("span",{children:"私密代码仓库"}),(0,X.jsx)(G.Z,{title:"私密版本库的文件对学员始终隐藏,无法访问查看。",children:(0,X.jsx)("i",{className:"iconfont icon-xiaowenhao",style:{marginLeft:2,fontSize:14}})})]})}];(0,i.useEffect)((function(){var e,n=null==g||null===(e=g.sideBar)||void 0===e?void 0:e.selectPath.split("/");ge(n)}),[null==g||null===(t=g.sideBar)||void 0===t?void 0:t.selectPath]);var ye=function(e){"compileResltDone"===e.data&&ve(!1)};(0,i.useEffect)((function(){return window.addEventListener("message",ye),function(){window.removeEventListener("message",ye)}}),[]);(0,i.useEffect)((function(){var e;console.log(null==g||null===(e=g.sideBar)||void 0===e?void 0:e.selectPath,"sideBar"),new Promise(function(){var e=I()(A()().mark((function e(n,t){var i,s,a,r,c,o,l;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(""===(null==g||null===(i=g.sideBar)||void 0===i?void 0:i.selectPath)||null==g||null===(s=g.sideBar)||void 0===s||!s.selectPath){e.next=5;break}return e.next=3,(0,Z.li)(C,{path:null==g||null===(a=g.sideBar)||void 0===a?void 0:a.selectPath});case 3:if(null!=(r=e.sent)&&r.content||""==(null==r?void 0:r.content))try{"txt"===(null==r?void 0:r.file_type)?(r.content=window.decodeURIComponent(escape(window.atob(null===(c=r.content)||void 0===c?void 0:c.content))),re(E()({},r))):(r.content=null===(o=r.content)||void 0===o?void 0:o.content,re(E()({},r)))}catch(e){ae.content&&(r.content=window.atob(null===(l=r.content)||void 0===l?void 0:l.content)),re(E()({},r)),N.ZP.warning("请确认文件字符集编码是否为UTF-8")}else h({type:"practiceSetting/setSideBarTabs",payload:{selectPath:""}});case 5:case"end":return e.stop()}}),e)})));return function(n,t){return e.apply(this,arguments)}}())}),[null==g||null===(c=g.sideBar)||void 0===c?void 0:c.selectPath]);Y.Z,Y.Z.Item,je.filter((function(e){var n,t;return null==f||null===(n=f.detail)||void 0===n||!n.init_repository||null!=f&&null!==(t=f.detail)&&void 0!==t&&t.is_jupyter_lab?"2"!==e.id:e})).map((function(e,n){return(0,X.jsx)(Y.Z.Item,{className:"leaveClick",children:e.name},e.id)}));var we=function(){var e=I()(A()().mark((function e(){var n,t,i,s,a;return A()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return ve(!0),e.next=3,(0,Z.n4)(null==p||null===(n=p.myshixun)||void 0===n?void 0:n.identifier,E()(E()({path:null==g||null===(t=g.sideBar)||void 0===t?void 0:t.selectPath},ae),{},{evaluate:0,game_id:null==p||null===(i=p.game)||void 0===i?void 0:i.id}));case 3:a=e.sent,null===(s=document.getElementById("latexIframeRef"))||void 0===s||null===(s=s.contentWindow)||void 0===s||s.postMessage("compile","*"),null!=a&&a.content&&h({type:"practiceSetting/setSideBarTabs",payload:E()(E()({},g.sideBar),{},{confirmLeave:!1})});case 6:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,X.jsx)("div",{className:m,children:(0,X.jsxs)("div",{className:k,children:["1"===q&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)("aside",{className:B,id:"latex-drawer",style:{width:ne?"36%":"0%"},children:[(0,X.jsx)(F.Z,{spinning:!!d.effects["shixunsDetail/getRepository"],wrapperClassName:"".concat(j," ").concat(M),children:(0,X.jsx)(De,{taskData:p,params:Ce,setTreeData:pe,treeData:Ee,activeKey:z,isRepository:le})}),(0,X.jsx)("span",{onClick:function(){return te(!1)},className:"".concat(v," iconfont icon-quxiao")})]}),(0,X.jsxs)("aside",{className:D,ref:Qe,children:[""!==(null==g||null===(o=g.sideBar)||void 0===o?void 0:o.selectPath)&&(0,X.jsxs)(X.Fragment,{children:[(0,X.jsxs)(F.Z,{spinning:!!d.effects["shixunsDetail/getFileContent"],wrapperClassName:j,children:[(0,X.jsx)("div",{className:H,children:(0,X.jsxs)(s.Z,{align:"middle",className:"w100",children:[(0,X.jsx)(r.Z,{children:(0,X.jsx)("span",{onClick:function(){return te(!0)},className:"iconfont icon-daimacangku2 c-white current"})}),(0,X.jsx)(r.Z,{flex:"40px",children:(0,X.jsx)("div",{className:w,style:{marginLeft:20}})}),(0,X.jsx)(r.Z,{className:P,children:Ae.map((function(e,n){return(0,X.jsx)("span",{className:"c-blue",children:e})}))})]})}),(0,X.jsx)("div",{className:d.effects["shixunsDetail/getFileContent"]?"hide":"show",children:(0,X.jsx)(Re.Z,{className:"darkBlue",style:{top:66,height:"calc(100% - 60px)",position:"absolute"},filename:ae.filename,type:"office"===ae.file_type?"download":ae.file_type,data:ae.content,monacoEditor:{value:ae.content,language:ae.language,onChange:function(e){return function(e){"txt"===(null==ae?void 0:ae.file_type)&&(ae.content=e,re(E()({},ae)),b(e))}(e)},options:{fontSize:14,minimap:{enabled:!1}}}})})]}),"txt"===(null==ae?void 0:ae.file_type)&&(0,X.jsxs)("div",{className:S,children:[(null==p?void 0:p.prev_game)&&(0,X.jsx)("a",{href:"/tasks/".concat(null==p?void 0:p.prev_game).concat(location.search),style:{marginRight:"auto"},onClick:function(e){e.preventDefault(),setTimeout((function(){return window.location.href="/tasks/".concat(null==p?void 0:p.prev_game).concat(location.search)}),300)},children:"上一关"}),(0,X.jsx)(a.ZP,{type:"primary",size:"middle",loading:Be,onClick:we,children:"开始编译"}),T&&(0,X.jsx)("a",{href:"/tasks/".concat(null==p?void 0:p.next_game).concat(location.search),style:{marginLeft:"auto"},onClick:function(e){var n,t;e.preventDefault(),null!=p&&null!==(n=p.shixun)&&void 0!==n&&n.task_pass||2===(null==p?void 0:p.game.status)||(null==p||null===(t=p.user)||void 0===t?void 0:t.identity)<5?setTimeout((function(){return window.location.href="/tasks/".concat(null==p?void 0:p.next_game).concat(location.search)}),300):O.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,X.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},children:"下一关"})]})]}),""==(null==g||null===(l=g.sideBar)||void 0===l?void 0:l.selectPath)&&(null==f||null===(u=f.detail)||void 0===u?void 0:u.init_repository)&&(0,X.jsxs)("div",{className:y,children:[(0,X.jsx)("img",{src:me.x7,width:"258"}),(0,X.jsx)("br",{}),(0,X.jsxs)("span",{className:"c-grey-c",children:[!(null==Ee||!Ee.length)&&"在左侧代码仓库区域点击目录打开文件",!(null!=Ee&&Ee.length)&&"请先在左侧上传文件或新建文件!"]})]})]})]}),"2"===q&&(0,X.jsx)("div",{className:R,children:(0,X.jsx)(Se,{isRepository:le})})]})})}))),Me=function(e){var n=e.taskId,t=e.taskData,h=e.onEditRepCode,A=(0,i.useRef)(),g=(0,i.useRef)(),I=(0,i.useMemo)((function(){if(t){var e,i,s,a=null==t||null===(e=t.challenge)||void 0===e||null===(e=e.path)||void 0===e||null===(e=e.replace(";",";"))||void 0===e?void 0:e.split(";")[0];return"https://latexjs.educoder.net/index.html?id=".concat(null==t||null===(i=t.shixun)||void 0===i?void 0:i.identifier,"&path=").concat(a,"&taskId=").concat(n,"&myshixunId=").concat(null==t||null===(s=t.myshixun)||void 0===s?void 0:s.identifier,"&token=").concat((0,l.ej)("_educoder_session"))}}),[t]);return(0,X.jsxs)(s.Z,{style:{height:"100vh"},ref:g,children:[(0,X.jsx)(a.ZP,{onClick:function(){(0,o.ZP)("/api/home/test_sign.json",{method:"get",params:{id:1,name:void 0,age:null,c:{a:112},aa:[],test:"12321313",b:""}})},children:"get测试1"}),(0,X.jsx)(a.ZP,{onClick:function(){(0,o.ZP)("/api/home/test_sign.json",{method:"get",params:{}})},children:"get测试2"}),(0,X.jsx)(a.ZP,{onClick:function(){(0,o.ZP)("/api/home/test_sign.json",{method:"post",body:{id:1,name:void 0,age:null,c:{},cc:{n:1,p:22},aa:[],dd:["SDafadsf","&&"],test:"12321313",b:"sadfjsdfjdkljflsajflasf&&&fdsahfasfasfasdfsadf"}})},children:"post1"}),(0,X.jsx)(a.ZP,{onClick:function(){(0,o.ZP)("/api/home/test_sign.json",{method:"post"})},children:"post2"}),(0,X.jsx)(r.Z,{flex:"1",children:(null==t?void 0:t.shixun)&&(0,X.jsx)(Pe,{taskId:n,taskData:t,onEditRepCode:h})}),(0,X.jsxs)(r.Z,{flex:"1",className:u,children:[(0,X.jsx)("iframe",{ref:A,id:"latexIframeRef",style:{width:"100%",border:"none",height:"100%"},src:I}),(0,X.jsxs)("span",{className:d,onClick:function(){(0,c.vp)()?(0,c.BU)():(0,c.Dj)(g.current)},children:[(0,X.jsx)("span",{className:"iconfont icon-quanping mr5 font12"}),"全屏 / 退出全屏"]})]})]})}},59201:function(e,n,t){"use strict";t.d(n,{Z:function(){return m}});var i=t(82242),s=t.n(i),a=t(7557),r=t.n(a),c=t(41498),o=t.n(c),l=t(79800),u=t.n(l),d=t(59301),h=t(13032),A=t(78241),g=t(8591),I=t(43418),f=t(10249),E="wrap___TwY3U",p="content___Ks95W",Q="mainPathWrap___CrMaa",C="colorBlue___dvWbP",x=t(37712),m=(0,h.connect)((function(e){var n=e.shixunsDetail,t=e.loading;return{shixunsDetail:n,globalSetting:e.globalSetting,loading:t.models.index}}))((function(e){var n=e.shixunsDetail,t=(e.globalSetting,e.loading,e.dispatch),i=e.title,a=e.pathList,c=void 0===a?[]:a,l=e.showInputPath,m=void 0!==l&&l,k=e.isMergeSelectFile,B=void 0!==k&&k,v=e.onFinish,D=void 0===v?function(){}:v,j=A.Z.useForm(),y=u()(j,1)[0],w=(0,h.useParams)(),S=(0,h.useLocation)(),R=(0,d.useRef)(),H=(0,d.useState)(""),P=u()(H,2),M=P[0],J=P[1],b=(0,d.useState)(""),G=u()(b,2),N=G[0],Y=G[1],F=(0,d.useState)([]),O=u()(F,2),T=O[0],U=O[1],Z=(0,d.useState)([]),L=u()(Z,2),z=L[0],K=L[1];(0,d.useEffect)((function(){var e;R.current="repository"===(null===(e=S.pathname)||void 0===e||null===(e=e.split("/"))||void 0===e?void 0:e[3])}),[]),(0,d.useEffect)((function(){if("Repository-SelectFilePath"===n.actionTabs.key){var e=c.join("/"),t=[];c.map((function(n,i){0===i?t.push({val:"根目录",path:""},{val:"/".concat(n),path:e}):t.push({val:"/".concat(n),path:e})})),U(t),J(e),Y(e),V(e)}}),[n.actionTabs.key]);var V=function(){var e=o()(r()().mark((function e(n){var i;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,t({type:R.current?"shixunsDetail/getRepository":"shixunsDetail/getSecretRepository",payload:{id:w.id,path:n}});case 2:(i=e.sent)&&K(i.trees||[]);case 4:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),W=function(){var e=o()(r()().mark((function e(){var n,i,a;return r()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=null==y?void 0:y.getFieldsValue(),i=M?"".concat(M).concat(null!=n&&n.name?"/".concat(null==n?void 0:n.name):""):null==n?void 0:n.name,!B){e.next=6;break}return D(i),q(),e.abrupt("return");case 6:if(!m){e.next=16;break}return e.next=9,y.validateFields();case 9:return e.next=11,t({type:"shixunsDetail/uploadGitFolder",payload:s()(s()({},{id:w.id,path:i}),R.current?{}:{secret_repository:!0})});case 11:a=e.sent,D(N),0===a.status&&g.ZP.info("新建成功"),e.next=18;break;case 16:D(i),g.ZP.success("选择文件目录成功");case 18:q();case 19:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),q=function(){t({type:"shixunsDetail/setActionTabs",payload:{}}),y.resetFields()};return(0,x.jsx)(I.Z,{centered:!0,title:i||"新建文件夹",closable:!1,keyboard:!1,open:"Repository-SelectFilePath"===n.actionTabs.key,onOk:W,onCancel:q,children:(0,x.jsxs)("div",{className:E,children:[(0,x.jsxs)("div",{className:p,children:[(0,x.jsx)("div",{className:Q,children:!(null==T||!T.length)&&T.map((function(e,n){return(0,x.jsx)("a",{onClick:function(){return function(e,n){var t=T.filter((function(e,t){return t<=n}));U(t);var i=t.filter((function(e,n){return 0!==n})).map((function(e){return e.val})).join("").substr(1);J(i),V(i)}(0,n)},children:e.val},n)}))}),!(null==z||!z.length)&&z.map((function(e,n){return"tree"===e.type&&(0,x.jsxs)("a",{onClick:function(){return function(e){var n=M;"tree"===e.type&&(T.length?T.push({val:"/".concat(e.name),path:e.name}):T.push({val:"根目录",path:""},{val:"/".concat(e.name),path:e.name}),U(T),n=M?"".concat(M,"/").concat(e.name):e.name,J(n)),V(n)}(e)},children:[(0,x.jsx)("i",{className:"iconfont icon-wenjianjia ".concat(C)}),e.name]},n)}))]}),(0,x.jsx)("label",{className:"mt5",children:"选中的新建文件夹目录:"}),(0,x.jsx)("div",{className:"mt5 mb5",children:M}),m&&(0,x.jsx)(A.Z,{form:y,scrollToFirstError:!0,className:"mt20",children:(0,x.jsx)(A.Z.Item,{name:"name",rules:[{required:!0,message:"请输入名称"},{whitespace:!0,message:"请勿输入空格"}],children:(0,x.jsx)(f.Z,{placeholder:"请输入新文件夹名/子文件夹名。(如:src/step1)"})})})]})})}))},83373:function(e,n,t){"use strict";t.d(n,{Z:function(){return j}});var i=t(82242),s=t.n(i),a=t(91232),r=t.n(a),c=t(79800),o=t.n(c),l=t(59301),u="scrollbar___lLOKh",d="scrollbarContent___J5uQ6",h="scrollbarTrack___ptQqt",A="scrollbarThumb___GFuZv",g="item___MSfbI",I="icon___AXhP9",f="dot___BA766",E="active___Rkf93",p="pathActive___l4hB4",Q="paths___gzBRM",C=t(43418),x=t(38854),m=t(89392),k=t(93942),B=t(76374),v=t(20731),D=t(37712),j=function(e){var n=e.initTabs,t=void 0===n?[]:n,i=e.tabs,a=void 0===i?[]:i,c=e.setTabs,j=e.value,y=e.onChange,w=e.codeUpdate,S=void 0!==w&&w,R=e.paths,H=void 0===R?[]:R,P=e.activePath,M=e.onChangePath,J=e.codeLoading,b=e.copyProhibited,G=void 0!==b&&b,N=(0,l.useState)(!1),Y=o()(N,2),F=Y[0],O=Y[1],T=(0,l.useState)(!1),U=o()(T,2),Z=U[0],L=U[1],z=(0,l.useRef)(),K=(0,l.useRef)(),V=(0,l.useRef)(),W=(0,l.useRef)(!1);(0,l.useEffect)((function(){return k.Z.subscribe("send-tabs-result-data",(function(e){var n=(0,m.cloneDeep)(a),t=n.findIndex((function(n){return n.index_tab===e.index_tab}));n[t].resData=e,c(n)}))}),[a]),(0,l.useEffect)((function(){var e=new B.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){n.value.contentRect.width;q()}}catch(e){t.e(e)}finally{t.f()}})),n=new B.Z((function(e){var n,t=r()(e);try{for(t.s();!(n=t.n()).done;){n.value.contentRect.width;q()}}catch(e){t.e(e)}finally{t.f()}}));return K.current&&(e.observe(K.current),n.observe(V.current)),function(){e.disconnect(),n.disconnect()}}),[]),(0,l.useEffect)((function(){if(t.length&&!W.current){var e=t.map((function(e,n){return s()(s()({},e),{},{active:0===n,resetKey:1,resData:{}})}));c((0,m.cloneDeep)(e)),y(e[0]),W.current=!1}}),[null==t?void 0:t.length]),(0,l.useEffect)((function(){if(z.current){var e=function(e){i=z.current.offsetLeft,s=e.pageX,a=!0,document.onselectstart=function(){return!1},(0,v.kk)("none")},n=function(){a=!1,document.onselectstart=null,(0,v.kk)("auto")},t=function(e){if(a){var n=e.pageX-s,t=i+n,r=K.current.clientWidth-z.current.clientWidth;t<=0&&(t=0),t>=r&&(t=r),z.current.style.left="".concat(t,"px"),V.current.style.transform="translateX(".concat(-t/K.current.clientWidth*V.current.clientWidth,"px)")}},i=0,s=0,a=!1;return z.current.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){var i,s,a;null===(i=z.current)||void 0===i||i.removeEventListener("mousedown",e),null===(s=document)||void 0===s||s.removeEventListener("mousemove",t),null===(a=document)||void 0===a||a.removeEventListener("mouseup",n)}}}),[z.current,j]),(0,l.useEffect)((function(){return V.current.addEventListener("wheel",X,{passive:!1}),function(){var e;null===(e=V.current)||void 0===e||e.removeEventListener("wheel",X,{passive:!1})}}),[V.current]);var q=function(){try{if(V.current.clientWidth>K.current.clientWidth){var e,n=K.current.clientWidth/V.current.clientWidth*K.current.clientWidth,t=Number(null===(e=z.current.style.left)||void 0===e?void 0:e.replace("px","")),i=t;t+n>=K.current.clientWidth&&(i=t-(t+n-K.current.clientWidth)),z.current.style.width="".concat(n,"px"),z.current.style.left="".concat(i,"px"),V.current.style.transform="translateX(".concat(-i/K.current.clientWidth*V.current.clientWidth,"px)"),O(!0)}else z.current.style.left="".concat(0,"px"),V.current.style.transform="translateX(0px)",O(!1)}catch(e){}},X=function(e){if(!(V.current.clientWidth<=K.current.clientWidth)){var n=0;n=-1!==navigator.userAgent.indexOf("Macintosh")?e.deltaX:e.shiftKey?e.deltaX||e.deltaY:e.deltaX;var t=V.current.style.transform.match(/translateX\(([-0-9.]+)px\)/),i=t?parseFloat(t[1]):0;i=Math.abs(i),(i+=n)<=0&&(i=0);var s=V.current.clientWidth-K.current.clientWidth;i>=s&&(i=s);var a=i/V.current.clientWidth*K.current.clientWidth;z.current.style.left="".concat(a,"px"),V.current.style.transform="translateX(".concat(-i,"px)"),e.preventDefault()}};return(0,D.jsxs)("div",{className:u,ref:K,children:[(0,D.jsx)("div",{className:d,ref:V,children:a.map((function(e,n){var t,i=e.index_tab,r=e.isCopy,o=e.tab_type,l=e.name;return(0,D.jsxs)("div",{onClick:function(){if(i!==j.index_tab){var t=s()(s()({},e),{},{active:!0}),r=(0,m.cloneDeep)(a);r[n]=t,y(t),c(r)}},className:j.index_tab===i?"".concat(g," ").concat(E):g,children:[1===o&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("i",{title:"代码编辑器",style:{color:"#3B86A0"},className:"iconfont icon-daimabianjiqi1"}),(0,D.jsx)("span",{children:l}),!!P&&(0,D.jsx)(x.Z,{className:I,overlayClassName:Q,onOpenChange:function(e){L(e)},disabled:J,menu:{items:null===(t=(0,m.compact)(H))||void 0===t?void 0:t.map((function(e){return{key:e,label:(0,D.jsx)("span",{className:P===e?p:"",children:e}),onClick:function(){P!==e&&(L(!1),M(e))}}}))},children:(0,D.jsx)("div",{children:Z?(0,D.jsx)("b",{className:"iconfont icon-a-xialazhankai"}):(0,D.jsx)("b",{className:"iconfont icon-shouqi4"})})}),S&&(0,D.jsx)("div",{className:f})]}),2===o&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("i",{style:{color:"#608B4E"},title:"VSCode编辑器",className:"iconfont icon-vscode"}),(0,D.jsx)("span",{children:l})]}),3===o&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("i",{style:{color:"#608B4E"},title:"图形化桌面",className:"iconfont icon-tuxinghuazhuomian"}),(0,D.jsx)("span",{children:l})]}),4===o&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("i",{style:{color:"#3B86A0"},title:"命令行终端",className:"iconfont icon-minglinghang"}),(0,D.jsx)("span",{children:l}),!G&&(0,D.jsx)("aside",{title:"复制",onClick:function(t){return function(e,n,t){if(t.stopPropagation(),10!==a.length){var i=(0,m.cloneDeep)(a),r=String(Math.random()).slice(-10),o=e.index_tab.split("-")[0],l=s()(s()({},e),{},{active:!1,index_tab:"".concat(o,"-").concat(r),isCopy:!0});i.splice(n+1,0,l),c(i)}else C.Z.info({title:"提示",icon:null,okText:"我知道了",width:600,centered:!0,content:"实验界面窗口数量已达上限(10个),不允许再复制窗口。"})}(e,n,t)},className:"iconfont icon-fuzhihuanjing font14 ml10 current"}),r&&(0,D.jsx)("aside",{title:"关闭",onClick:function(t){return function(e,n,t){t.stopPropagation();var i=(0,m.cloneDeep)(a);i.splice(n,1),e.index_tab===j.index_tab&&(i[n-1].active=!0,y(i[n-1])),c(i)}(e,n,t)},className:"iconfont icon-guanbishiyanhuanjing font14 ml10 current"})]}),5===o&&(0,D.jsxs)(D.Fragment,{children:[(0,D.jsx)("i",{style:{color:"#3B86A0"},title:"容器内服务",className:"iconfont icon-rongqi1"}),(0,D.jsx)("span",{children:l})]})]},i)}))}),(0,D.jsx)("div",{style:{display:F?"block":"none"},className:h,children:(0,D.jsx)("div",{ref:z,className:A})})]})}},87062:function(e,n,t){"use strict";t.r(n),t.d(n,{default:function(){return cs}});var i=t(31468),s=t.n(i),a=t(37205),r=t.n(a),c=t(39647),o=t.n(c),l=t(7557),u=t.n(l),d=t(41498),h=t.n(d),A=t(85573),g=t.n(A),I=t(79800),f=t.n(I),E=t(70236),p=t.n(E),Q=t(82242),C=t.n(Q),x=t(59301),m=t(13032),k=t(86695),B=t(37712),v=function(e){var n=e.position,t=e.subject,i=e.score,s=e.onViewAllTask,a=(0,x.useState)(!1),r=f()(a,2),c=r[0],o=r[1],l=((0,m.useLocation)(),(0,m.useSearchParams)()),u=f()(l,1)[0];var d=function(){(0,k.vp)()?o(!0):o(!1)};return(0,x.useEffect)((function(){return document.addEventListener((0,k.gH)(),d),function(){document.removeEventListener((0,k.gH)(),d)}}),[]),(0,B.jsxs)("div",{className:"task-header",children:[(0,B.jsx)("a",{title:"查看全部任务",onClick:s,children:(0,B.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFoAAABaCAYAAAA4qEECAAABz0lEQVR4Xu3csU7DQBRE0V1+LNCn5DNT0mN+DCNoQzNjfBVWl/o9T3wYNiiyMq+3fR/+nC4whT7d+CdAaMZZaMhZaKEpASjHM1poSACKsdFCQwJQjI0WGhKAYmy00JAAFGOjhYYEoBgbLTQkAMXYaKEhASjGRgsNCUAxNlpoSACKsdFCQwJQjI0WGhKAYmz0YtDb2+t8ge4pirne9vcxxnO0VAxTjRYaeppUaAq6+GsjV5Y5Oki0h8yizuiHvHnyRQkNaQstNCQAxdhooSEBKMZGCw0JQDE2ejHobezj49A9PY19fI556Bq/Lc9x8dO7P1e9v6AfkwLI3xHLQR8+Os6CX+zoOIvp31zX/zqgX5XQQkMCUIyNFhoSgGJstNCQABRjo4WGBKAYqtEbdD9tzDIP0PhIGPVImE+TMt9NaqOhRrdn5zJ71JvhMmDtjQjdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy4J3QI1o4L3cqFe0KHYO240K1cuCd0CNaOC93KhXtCh2DtuNCtXLgndAjWjgvdyoV7Qodg7bjQrVy49wXyQzzmd6RVpQAAAABJRU5ErkJggg==",alt:"nav",width:45})}),(0,B.jsxs)("h3",{title:t,children:["第",n,"关:",t]}),(0,B.jsx)("span",{children:i}),!("true"===u.get("isFullScreen"))&&(0,B.jsx)("a",{onClick:function(){o(!c),(0,k.vp)()?(0,k.BU)():(0,k.Dj)(document.getElementById("task-left-panel"))},title:c?"退出全屏":"全屏",children:(0,B.jsx)("i",{className:c?"iconfont icon-shousuo c-grey-333 font16 ml10 current":"iconfont icon-zhankai c-grey-333 font16 ml10 current"})})]})},D=t(61621),j=t(1710),y=t(58421),w=t(72226),S=t(37408),R=t(20731),H=t(61186),P=t.n(H),M={0:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAaVBMVEUAAAD/vwD/vwD/ugD/ugD/uwD/vAD8vAP8ugP9uwL9uwL9uwL9ugL9ugL9ugL8uwP8uwP8ugP9ugL9ugL9ugL9uwL9uwL9uwL9uwP9zkn+1WT+34r+45n/7bz/8s//9+D/+/D//fj///8yardZAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAABpUlEQVRYw+3XwXKDIBAG4AVKoiRBDSq0adrG93/ImphSWwV2jYce+t+SGb5RWBcAmEQeji6acicgHVE6RA4s5cjWoVInHkognV6KP1Pt0NExJ3OE8AhUUKB9BKI4rpoM3+7KWzaMBLWwGcbttsNC+QlWcn7Eqesz8z+ocTHw7wUPQKdLEnItB+3i0PO569JQXwxtFHo5f3QoqB4v1BR663wSkItD738O6vN6WQlyZyRk1oGq8Xf6CFSMO8cjUAbMrgHZvl+qNSDVf/3MT7cSSyFza+DcepYEGQ/Ze9cVzSKo+oIavzUxfYeaJZAeb0xC2ytUUKD9FbJ6slMKySGnQBK4DO23ggJFd1qLh4oopPBQFoU4GmoSxxqNhbIExJHbbJM8aSkcJNNnv+rRk4h/OZt2DAPMcdSu46Qli3RSkhGADovMuGZASagK7AaI4XqOUQzo4ftfDdPkS5jByr1lssXKzzpXAP/QpLyfrvGXycPtJyczMnDhOgri44RvILQqiNy3aJPVUm5XsOziRoOaMFSQIB2GchLEgj3SEOuI6dm3M8E1+wTzvvO4HPYw7wAAAABJRU5ErkJggg==",1:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAeFBMVEUAAACvv7+nt8elusWmusKnt8OmucKmucGlt8KmuMKlt8GmuMKmuMGluMKmt8KluMKmuMKmt8KluMGmuMKmuMGlt8KluMGmuMGmuMK+y9PQ2d/W3uPb4ubg5unk6ezo7O/r7/Hu8vTx9Pb09/j3+fr6+/z9/f7///9IiVUSAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAACAElEQVRYw+3X2XaCMBAG4CzFYtSgIiRYu7rk/d+wCJwUy8wk0V72v9KjfCdMhoQwNkm22loy64Vk4ci1jciKh5ystlHZBQYlI51Wose0s9HRlJPbhAgCKlKgJQGlOHYzufx5se4y40lQzWb9dYvnfqJ8gVUG/L15Ozrnzl+v05+YGjeD+JlwCNqf3JDTHodsLZi2FNScnc+lwaG2GWoSenejfBLQbjxRANQN6NzsL53U4JANQN31H9Yeuw8vD0LvfwhdHoReBujgwjUqyREN6e/sRMzaZvycolA/MPdGQMV45UChU7ghc8ZNEHqFBzSGTLteqhDU9FN2Jh5aq9qnn/tyKwlCHw6a+xuo7BZwYTwLOXv4QWuv9pAZVl1ZUdARrvR1xgeo8lsT1wNUoZU+WBTS441JanOFCqzSX+Di30JGT3ZKmQk2RyoN3Ji1GRMZtt9KpKcPUPHIndaAPT3kePNTQUIKHBAI5SQkoqEq8FqjY6E8AInIbbYKvmmpOCgLv/ttHn0T8Tdnwk7JWczrqPkbJyyZSCcklZJFhxMV15ylBOsCM2OJERpiFGfpEctfC2Y5v4fprbm3yvxu5bbPFWP/0KS9n67xh8lV91UkMxly4NrKxOHgJ5C0LiDOW2nFqlNOV+y+g1saVOFQkQRpHJonQRxdI8vEPuIavLsSnbNvHF76qBcgeTgAAAAASUVORK5CYII=",2:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEgAAAA8CAMAAADygAyiAAAAe1BMVEUAAAC/j1C3l1i1lVq2llmzl1i2llm0llm1lVi0llm1lVi0llm1lVm1lVi0lli1lVi0lli1llm1lVm0lli1lli1lVm0lVm1lli1llnJs4fSvpnYx6fdzrLh1Lzl2sTo38zs49Pu59nx6+D07+X28uv59vD7+fX9/Pr///9SRDJsAAAAGHRSTlMAECAwP0BQX2BwgI+Qn6Cwv8DP0N/g7/D8rFP8AAAB+klEQVRYw+3X2VbCMBAG4EliEQqkQGgTEBFRlvd/QksLMV0yyVQvvPC/4XCg38kyzQLQSTJfGTSLqYBwxMJEZM5CTlKYqKwDjRKRTinhbVqb6EjMGRtCOAJlFGiGQBTHLDuPP08XVUaMBBUwqp+bPtcTZQc4TXr+vv84Xcucjq+dnyB1i4F/T3gPtKmUOp8bL2QKDtJg0OHq5OiHymIoUOjkQtetH1q7E9UD1cDBfFSfb37IREG7excPfwBqDvrPoW096C8YpILQ7jFpe2T6l+57GoAOBoEyd+UItQgryDEwHQ21++ZAulwv0/Bgb/aXvia5j5ZvP7PDnQrv9B/r19YHqWoB59qygYJsQspC+r7qinwQtHxAud2amLxD+RBIuhuTkPoGZRRodoO07OyUIuEwaUMXBEqAJ779tjNtnxXwbj8bk4ZFt6D3xgq5c3/KUChtl+LFcZo9G6MQb/ft5ezZRfLAsUb2bGznal/bGUKDeprkSR48aaVxUBI++y1/ehKxndNhRzGIOY7q33HCko50QpISEB2GjLhkQImvCvQIiOGyj0kZ0MNnrQVTTYYwtTWxlhoPVpp1ngL8Q53yfrrFXibn1VdOZhLPhWsliM3x30BoVYDct2iDVVBuVzDs4kaDcj+UkSDphyYkiHnXSEWsIyZ7e6e8c/YFAVX9WNqVSc8AAAAASUVORK5CYII="},J={loading:!0,page:1,data:null},b=function(e){return e[e.SET_LOADING=0]="SET_LOADING",e[e.SET_STATE=1]="SET_STATE",e[e.SET_PAGE=2]="SET_PAGE",e}(b||{});function G(e,n){switch(n.type){case b.SET_LOADING:return C()(C()({},e),{},{loading:n.payload});case b.SET_STATE:return C()(C()({},e),n.payload);case b.SET_PAGE:return C()(C()({},e),{},{page:n.payload});default:throw new Error}}var N=function(e){var n=e.activeIndex,t=e.taskId,i=(0,x.useReducer)(G,J),s=f()(i,2),a=s[0],r=s[1],c=a.loading,o=a.page,l=a.data,d=(0,x.useMemo)((function(){var e=[{title:"排名",dataIndex:"user_name",align:"center",render:function(e,n,t){var i=10*(o-1)+t+1;return i<=3?(0,B.jsx)("img",{src:M[i-1],alt:"rank",width:36}):i}},{title:"姓名",dataIndex:"user_name"},{title:null==l?void 0:l.rank_data_name,dataIndex:"score",render:function(e){return"DEFAULT"===(null==l?void 0:l.open_rank)?(0,R.li)(e):e}},{title:"通关时间",dataIndex:"end_time",render:function(e){return P()(e).format("YYYY-MM-DD HH:mm:ss")}}];return e}),[null==l?void 0:l.rank_data_name,null==l?void 0:l.open_rank,o]);return(0,x.useEffect)((function(){function e(){return(e=h()(u()().mark((function e(){var n;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.i8)(t,{page:o,limit:10});case 2:n=e.sent,r({type:b.SET_STATE,payload:{loading:!1,data:n.data}});case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}4===n&&function(){e.apply(this,arguments)}()}),[o,n,t]),(0,B.jsx)("div",{className:"ranking-container",children:c?(0,B.jsx)(D.Z,{avatar:!0,paragraph:{rows:4}}):l&&0!==(null==l?void 0:l.rank_list_count)?(0,B.jsxs)(B.Fragment,{children:[(0,B.jsx)(j.Z,{pagination:!1,size:"middle",dataSource:l.rank_list,columns:d}),l.rank_list_count>10?(0,B.jsx)(y.Z,{style:{marginTop:20},showQuickJumper:!0,showSizeChanger:!1,onChange:function(e){r({type:b.SET_PAGE,payload:e})},current:o,total:l.rank_list_count}):null]}):(0,B.jsx)(w.Z,{styles:{margin:"20% auto"}})})},Y=t(94754),F=t(69142),O=t(8591),T=t(43418),U=t(43428),Z=t(18766),L="content-wrapper___kKoFC",z="scroll___lsiy3",K="unity-3d-container___kQAJh",V="btn-enlarge___mQbst",W="enlarge___p_I6G",q="tab-nav___iVZmY",X="tab-fixed___SeByu",_="active___TjNGA",$="tab-panel-body___iueV_",ee="answer-tip___b7k1Y",ne=t(58181);function te(e){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1;return(0,ne.U2)("/discusses.json",{container_type:"Shixun",container_identifier:e,page:n-1})}function ie(e,n){return(0,ne.v_)("/discusses/".concat(e,"/top_or_down_discuss.json"),{top:n})}function se(e,n){return(0,ne.v_)("/discusses/".concat(e,"/disable_or_open_discuss.json"),{is_disable:!!n})}function ae(e,n){return(0,ne.v_)("/discusses/".concat(e,"/plus.json"),{container_type:"Discuss",type:n?1:0})}function re(e,n){return(0,ne.v_)("/discusses/".concat(e,"/hidden.json"),n)}function ce(e,n){return(0,ne.v_)("/discusses/".concat(e,"/reward_code.json"),n)}function oe(e){return(0,ne.ZP)("/api/discusses/".concat(e,".json"),{method:"delete"})}function le(e,n){return(0,ne.v_)("/discusses/".concat(e,"/reply.json"),{container_type:"Shixun",content:n})}function ue(e){return(0,ne.v_)("/discusses.json",e)}function de(e,n){return(0,ne.v_)("/discusses/".concat(e,"/turing.json"),n)}t(72714);var he=t(13570),Ae="YYYY-MM-DD HH:mm",ge=function(e){var n=e.challenge,t=e.position,i=e.status,s=e.get_gold,a=e.get_experience,r=e.star,c=e.tag_count,o=e.finished_time,l=e.index,u=e.view_answer_time,d=e.name,h=e.identifier,A=e.identity,g=e.shixun,I=e.taskList,f=e.onSaveTaskStar,E=(0,m.useLocation)(),p=(0,m.useParams)();var Q=2===i||g.status<2||I[l-1]&&2===I[l-1].status||g.task_pass||A<=5;return(0,B.jsxs)("div",{className:"task-item-container ".concat(n.position===t?"active":""," ").concat(2===i?"finish":""),children:[(0,B.jsxs)("div",{className:"flex-container challenge-title space-between",children:[Q?(0,B.jsxs)("a",{href:"/tasks/".concat(h).concat(E.search),onClick:function(e){e.preventDefault(),p.courseId&&p.homeworkId?setTimeout((function(){return window.location.href="/tasks/".concat(p.courseId,"/").concat(p.homeworkId,"/").concat(h).concat(E.search)}),300):setTimeout((function(){return window.location.href="/tasks/".concat(h).concat(E.search)}),300)},children:["".concat(t,". ").concat(d)," "]}):(0,B.jsx)("span",{children:"".concat(t,". ").concat(d)}),(0,B.jsx)("i",{className:"iconfont icon-wancheng1 ".concat(2===i?"green":"")})]}),(0,B.jsxs)("div",{className:"flex-container",children:[(0,B.jsxs)("p",{className:2===i?"green":"",children:[(0,B.jsx)("span",{children:"经验值"})," ",2===i&&a>0?"+":"",a]}),(0,B.jsxs)("p",{className:2===i?"green":"",children:[(0,B.jsx)("span",{children:"金币"})," ",2===i&&s>0?"+":""," ",s]}),(0,B.jsxs)("p",{children:[(0,B.jsx)("span",{children:"技能标签"})," ",c||"无"]})]}),(0,B.jsxs)("div",{className:"flex-container",children:[(0,B.jsxs)("p",{children:[(0,B.jsx)("span",{children:"完成时间"}),o?P()(o).format(Ae):"--"]}),(0,B.jsxs)("p",{children:[(0,B.jsx)("span",{children:"查看答案时间"}),u?P()(u).format(Ae):"--"]})]}),g.status>=2?(0,B.jsxs)("div",{className:"rate-container",children:[2===i&&0===r?(0,B.jsxs)(x.Fragment,{children:[(0,B.jsx)("span",{children:"给个评分吧:"}),(0,B.jsx)(he.Z,{defaultValue:0,onChange:function(e){f(h,e,l)},className:"star-tip-rate"})]}):null,2===i&&r>0?(0,B.jsxs)(x.Fragment,{children:[(0,B.jsx)("span",{children:"已评分:"}),(0,B.jsx)(he.Z,{value:r,disabled:!0}),(0,B.jsxs)("span",{className:"highlight",children:[r,"分"]})]}):null]}):null]})},Ie=function(e){var n=e.taskList,t=e.challenge,i=e.shixun,s=e.identity,a=e.onSaveTaskStar,r=(0,m.useSearchParams)(),c=f()(r,1)[0];return(0,B.jsxs)("div",{className:"task-nav-container",children:[!!c.get("coursesId")&&(0,B.jsx)("p",{className:"task-tip",children:(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{children:"温馨提示: "}),"若查看答案时间早于关卡任务完成时间,将影响课堂实训作业的成绩。"]})}),n.map((function(e,r){var c=C()(C()({},e),{},{identity:s,index:r,challenge:t,taskList:n,shixun:i,onSaveTaskStar:a});return(0,B.jsx)(ge,C()({},c),r)}))]})},fe={tree:"tree___LyfjL"},Ee=t(41416),pe=t(39996),Qe=t(54788),Ce=t(12015),xe=function(){var e=h()(u()().mark((function e(n,t,i,s,a){var r,c;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(r=function(){a?(0,R.xg)(i?"/tasks/".concat(null==c?void 0:c.identifier,"/jupyter"):"/tasks/".concat(c.game_identifier,"?subject_id=").concat(s)):window.location.href=i?"/tasks/".concat(null==c?void 0:c.identifier,"/jupyter"):"/tasks/".concat(c.game_identifier,"?subject_id=").concat(s)},!i){e.next=7;break}return e.next=4,(0,Ce.BK)({id:n,challenge_id:t,subject_id:s});case 4:e.t0=e.sent,e.next=10;break;case 7:return e.next=9,(0,Ce.Ir)({id:n,challenge_id:t,subject_id:s});case 9:e.t0=e.sent;case 10:if(!(null!=(c=e.t0)&&c.game_identifier||null!=c&&c.identifier)){e.next=22;break}if(null==c||!c.access){e.next=16;break}r(),e.next=21;break;case 16:if(0!=(null==c?void 0:c.access)){e.next=20;break}return O.ZP.warning("当前实训不支持跳关,已为您跳转到该实训未通过的第一个关卡"),setTimeout((function(){xe(n,"",i,s,a)}),1e3),e.abrupt("return");case 20:r();case 21:return e.abrupt("return");case 22:-3===(null==c?void 0:c.status)?(0,R.eF)():2===(null==c?void 0:c.status)?me(null==c?void 0:c.message):3===(null==c?void 0:c.status)&&ke(null==c?void 0:c.message);case 23:case"end":return e.stop()}}),e)})));return function(n,t,i,s,a){return e.apply(this,arguments)}}(),me=function e(n){var t,i;n=null!==(t=n)&&void 0!==t&&t.includes(".json")?n:"".concat(n,".json"),T.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,B.jsx)("div",{className:"tc font16",children:"实训已经更新了,正在为您重置!"}),onOk:(i=h()(u()().mark((function t(){var i,s;return u()().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.next=2,(0,pe.$Q)({url:n});case 2:if(i=t.sent){t.next=5;break}return t.abrupt("return");case 5:return O.ZP.success("重置成功,正在进入实践项目!"),t.next=8,(0,Ce.Ir)({id:i.shixun_identifier});case 8:if(null==(s=t.sent)||!s.game_identifier){t.next=12;break}return(0,R.xg)("/tasks/".concat(s.game_identifier)),t.abrupt("return");case 12:2===(null==s?void 0:s.status)?e(null==s?void 0:s.message):3===(null==s?void 0:s.status)&&ke(null==s?void 0:s.message);case 13:case"end":return t.stop()}}),t)}))),function(){return i.apply(this,arguments)})})},ke=function(e){T.Z.confirm({centered:!0,title:"提示",okText:"确定",cancelText:"取消",content:(0,B.jsxs)("div",{className:"tc font16",children:["目前该实践项目尚在内测中,将于",e,"之后开放,谢谢!"]})})},Be=Ee.Z.DirectoryTree,ve=function(e){var n=e.taskList,t=e.challenge,i=(e.shixun,e.identity,e.onSaveTaskStar,e.subject_id),a=((0,m.useParams)(),(0,m.useSearchParams)()),c=f()(a,1)[0],o=(0,x.useState)([]),l=f()(o,2),u=l[0],d=l[1],h=(0,x.useState)([]),A=f()(h,2),g=A[0],I=A[1],E=(0,x.useState)(),p=f()(E,2),Q=p[0],C=p[1];(0,x.useEffect)((function(){k(n),I(v({children:n},t.id)),d(r()(n)),console.log("taskList:",n)}),[n]);var k=function e(n){n.map((function(n,i){var s;n.index=i,n.title=n.name,n.id==t.id&&C(n.key),null!==(s=n.children)&&void 0!==s&&s.length&&e(n.children)}))};function v(e,n){var t;if(e&&"object"===s()(e))return e.id==n?[]:e.children.some((function(e){return t=v(e,n)}))?[].concat(r()(t),[e.key]):void 0}return(0,B.jsxs)("div",{className:"task-nav-container",children:[!!c.get("coursesId")&&(0,B.jsx)("p",{className:"task-tip",children:(0,B.jsxs)("div",{children:[(0,B.jsx)("span",{children:"温馨提示: "}),"若查看答案时间早于关卡任务完成时间,将影响课堂实训作业的成绩。"]})}),!(null==u||!u.length)&&(0,B.jsx)("div",{style:{padding:10},children:(0,B.jsx)(Be,{className:fe.tree,icon:(0,B.jsx)("i",{className:"iconfont icon-wancheng1 "}),switcherIcon:(0,B.jsx)("i",{className:"iconfont icon-you1 ",style:{position:"relative",top:-2}}),onSelect:function(e,n){console.log("Trigger Select",e,n),n.node.shixun_identifier&&xe(n.node.shixun_identifier,n.node.key,!1,i)},onExpand:function(){console.log("Trigger Expand")},selectedKeys:[Q],defaultExpandedKeys:r()(g),treeData:u,titleRender:function(e,n,i){return(0,B.jsxs)("span",{className:"".concat(t.id==e.id?fe.active:""," multi_ellipsis1"),style:{paddingRight:34},children:["Shixun"===e.item_type&&(0,B.jsx)("i",{class:"iconfont icon-shixunti2 c-light-primary font20"}),"Challenge"===e.item_type&&(0,B.jsxs)("i",{style:{fontFamily:"monospace",position:"relative",top:"Shixun"===e.item_type?-2:0},children:["(",R.I9[e.index],")"]}),(0,B.jsx)("span",{style:{position:"relative",top:"Shixun"===e.item_type||"Stage"===e.item_type?-2:0},children:null==e?void 0:e.name}),"Stage"!==e.item_type&&(0,B.jsxs)("i",{className:"iconfont icon-tasks-img c-grey-999 ".concat(1==(null==e?void 0:e.status)&&"c-green-29b"),children:[(1==(null==e?void 0:e.status)||0==(null==e?void 0:e.status))&&(0,B.jsx)("img",{src:Qe.k$,width:"16"}),2==(null==e?void 0:e.status)&&(0,B.jsx)("img",{src:Qe.ub,width:"16"}),3==(null==e?void 0:e.status)&&(0,B.jsx)("img",{src:Qe.e6,width:"16"})]})]})}})})]})},De=t(21731),je=t(3113),ye=t(5871),we=t(78241),Se=t(95237),Re=t(43604),He=t(60324),Pe=t(93942),Me=(0,m.connect)((function(e){return{pathsList:e.pathsList}}))((function(e){e.pathsList,e.dispatch;var n=we.Z.useForm(),t=(f()(n,1)[0],(0,x.useState)()),i=f()(t,2),s=i[0],a=i[1],r=(0,x.useState)(!0),c=f()(r,2),o=c[0],l=c[1],d=(0,x.useState)(!1),A=f()(d,2),g=A[0],I=A[1],E=(0,x.useState)({}),p=f()(E,2),Q=p[0],m=p[1],k=(0,x.useState)({keyword:Q,robot:!0,page:1}),v=f()(k,2),j=v[0],y=v[1];(0,x.useEffect)((function(){Pe.Z.subscribe("ai-replay-show",(function(e){m(e),I(!0)}))}),[]),(0,x.useEffect)((function(){null!=Q&&Q.id&&w()}),[Q]);var w=function(){var e=h()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return l(!0),e.next=3,n=C()(C()({},j),{},{keyword:null==Q?void 0:Q.content,id:null==Q?void 0:Q.id}),(0,ne.v_)("/discusses/ai_reply.json",n);case 3:t=e.sent,l(!1),null!=t&&t.data&&(j.page++,y(C()({},j)),a(null==t?void 0:t.data));case 6:case"end":return e.stop()}var n}),e)})));return function(n){return e.apply(this,arguments)}}(),S=function(){var e=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:w();case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),R=(0,B.jsx)("div",{children:(0,B.jsx)("img",{src:Qe.wC,width:150})});return(0,B.jsx)(B.Fragment,{children:(0,B.jsx)(T.Z,{title:"其他回答",mask:!0,open:g,okText:"换一换",cancelText:"",onOk:S,width:800,height:500,footer:(0,B.jsx)(Se.Z,{align:"middle",justify:"center",children:(0,B.jsxs)(Re.Z,{className:"tc",children:[(0,B.jsx)(je.ZP,{type:"primary",onClick:w,children:"换一换"}),(0,B.jsx)(He.Z,{content:R,title:"教师交流社区",children:(0,B.jsx)(je.ZP,{type:"dashed",children:"人工服务"})})]})}),onCancel:function(){I(!1)},children:(0,B.jsx)("aside",{style:{minHeight:300},children:(0,B.jsx)(Se.Z,{children:(0,B.jsxs)(D.Z,{loading:o,children:[null==s?void 0:s.map((function(e){return(0,B.jsx)(Re.Z,{style:{background:"#e9f3f1",padding:"8px 20px",marginBottom:10,borderRadius:20},span:24,children:e.text})})),!(null!=s&&s.length)&&(0,B.jsxs)("div",{style:{width:"100%",textAlign:"center"},children:[(0,B.jsx)("br",{}),(0,B.jsx)("img",{src:Qe.wC,width:150}),(0,B.jsx)("br",{}),(0,B.jsx)("br",{}),"教师交流社区"]})]})})})})})})),Je=t(17631),be=t(6848),Ge=t(23203),Ne=t(52257),Ye=t(91569);Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;Object.defineProperty,Object.getOwnPropertySymbols,Object.prototype.hasOwnProperty,Object.prototype.propertyIsEnumerable;function Fe(e){var n=e.data,t=e.index,i=e.adminOrOperator,s=e.parentDiscussIndex,a=e.shixunIdentifier,r=e.user,c=e.onSetRewardData,o=e.onSetActionType,l=e.onHandleSubmitDiscusses,u=(e.onTopOrDownDiscuss,e.handleChildrenPlus,e.anserAuthor,e.onPlus,e.onHandleRepaly),d=(e.userInfomation,n.author),h=n.can_delete,A=n.content,g=n.hidden,I=n.id,E=n.reward,p=n.time,Q=n.reply_status,C=n.user_praise,k=n.praise_count,v=(0,x.useState)(!1),D=f()(v,2),j=D[0],y=D[1],w=(0,x.useState)(!1),S=f()(w,2),R=S[0],H=S[1],P=(0,x.useState)(!1),M=f()(P,2),J=M[0],b=M[1],G=(0,x.useState)(!1),N=f()(G,2),Y=N[0],O=N[1],T=function(){j&&l(I,{reply_status:2})},U=function(){R&&l(I,{reply_status:3})},Z=function(){l(I,{reply_status:1})},L=function(){l(I,{reply_status:4})};var z=i||h||d.user_id===r.user_id||d.login===r.login,K="tasks"===(0,m.useLocation)().pathname.split("/")[1];return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("div",{className:"second-level-discuss",children:[(0,B.jsx)("div",{className:"discuss-info-body",children:(0,B.jsxs)("div",{className:"discuss-info",children:[(0,B.jsx)("a",{href:"/users/".concat(d.login),target:"_blank",children:d.name}),(0,B.jsx)("span",{className:"grey",children:p}),E?(0,B.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(E),children:[(0,B.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,B.jsx)("span",{children:E})]}):null]})}),(0,B.jsx)(F.Z,{className:"discuss-content ".concat(t>0?"content-gray":""),value:A})]}),K&&(0,B.jsxs)("div",{className:"btn-group-succes",children:[(0,B.jsx)("div",{className:"btn-group-gratify",children:function(){switch(Q){case 0:return(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("div",{onClick:Z,className:"whether-satisfied ".concat(J?"cursorPoint blue-text-color":""),onMouseEnter:function(){b(!0)},onMouseLeave:function(){b(!1)},children:[(0,B.jsx)("img",{src:J?"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMi43MzFINS4xNDFWMGgtMS45NkwxLjY3NSAyLjY0M0gwdjYuMThoNy44NjVMMTAgMi43MzJabS05LjQzMS40ODdoLjgzNnY1LjAzSC41Njl2LTUuMDNabTguNjI2LjA4OEw3LjQ2MyA4LjI0OWgtNS40OVYzLjIxOGguMDMxTDMuNTExLjU3NWgxLjA2MnYyLjczaDQuNjIyWiIgZmlsbD0iIzAxNTJEOSIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTAgMi43MzFINS4xNDFWMGgtMS45NkwxLjY3NSAyLjY0M0gwdjYuMThoNy44NjVMMTAgMi43MzJabS05LjQzMS40ODdoLjgzNnY1LjAzSC41Njl2LTUuMDNabTguNjI2LjA4OEw3LjQ2MyA4LjI0OWgtNS40OVYzLjIxOGguMDMxTDMuNTExLjU3NWgxLjA2MnYyLjczaDQuNjIyWiIgZmlsbD0iIzAwMCIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zdmc+",className:"whether-img SVGColor"}),"满意"]}),(0,B.jsx)(He.Z,{placement:"bottomLeft",content:(0,B.jsxs)("div",{className:"content",children:[(0,B.jsx)("div",{className:"content-disappoint",children:"抱歉让你失望了,请继续尝试:"}),(0,B.jsxs)("div",{className:"radius-box marg15 height30-line black6c-optcity ".concat(j?"blue-background cursorPoint blue-background-write":"gray-background"),onMouseEnter:function(){y(!0)},onMouseLeave:function(){y(!1)},onClick:T,children:["请",null==d?void 0:d.name.trim(),"老师再尝试回答一次。"]}),(0,B.jsx)("div",{className:"radius-box marg15 height30-line black6c-optcity ".concat(R?"blue-background cursorPoint blue-background-write":"gray-background"),onMouseEnter:function(){H(!0)},onMouseLeave:function(){H(!1)},onClick:U,children:"可能启用了机器人,请其他老师回答。"})]}),trigger:"click",children:(0,B.jsxs)("div",{className:"whether-satisfied ".concat(Y?"cursorPoint blue-text-color":""),onMouseEnter:function(){O(!0)},onMouseLeave:function(){O(!1)},children:[(0,B.jsx)("img",{src:Y?"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NjUgMEgwdjYuMThoMS42NzVsMS41MDYgMi42NDRoMS45NlY2LjA5MkgxMEw3Ljg2NSAwWk0uNTcuNTc1aC44MzZ2NS4wM0guNTY5Vi41NzZabTQuMDAzIDQuOTQzdjIuNzNIMy41MUwyLjAwNCA1LjYwN2gtLjAzVi41NzZoNS40ODlsMS43MzIgNC45NDJINC41NzJaIiBmaWxsPSIjMDE1MkQ5IiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=":"data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iOSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNNy44NjUgMEgwdjYuMThoMS42NzVsMS41MDYgMi42NDRoMS45NlY2LjA5MkgxMEw3Ljg2NSAwWk0uNTcuNTc1aC44MzZ2NS4wM0guNTY5Vi41NzZabTQuMDAzIDQuOTQzdjIuNzNIMy41MUwyLjAwNCA1LjYwN2gtLjAzVi41NzZoNS40ODlsMS43MzIgNC45NDJINC41NzJaIiBmaWxsPSIjMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",className:"whether-img SVGColor"}),"不满意"]})})]});case 1:return(0,B.jsx)("div",{className:"radius-box cursorPoint height30 ".concat(t>0?"gray-background":"blue-background"),onClick:L,children:"我很满意"});case 2:return(0,B.jsx)("div",{className:"radius-box height30 ".concat(t>0?"gray-background":"blue-background"),children:"不满意 等待老师再次回答"});case 3:return(0,B.jsx)("div",{className:"radius-box height30 ".concat(t>0?"gray-background":"blue-background"),children:"不满意 等待其他老师再次回答"});case 4:return(0,B.jsx)("div",{className:"radius-box height30 ".concat(t>0?"gray-background":"blue-background"),children:"我很满意"});default:return(0,B.jsx)(B.Fragment,{})}}()}),(0,B.jsx)("div",{className:"btn-group-other",children:(0,B.jsx)("div",{className:"discuss-info-body",children:(0,B.jsxs)("div",{className:"btn-group",children:[1===r.identity?(0,B.jsx)("a",{onClick:function(){c({id:I,index:t,user_id:d.user_id,parentDiscussIndex:s})},title:"给TA奖励金币",children:(0,B.jsx)("i",{className:"iconfont icon-jiangli"})}):null,i?(0,B.jsx)("a",{onClick:function(){o({id:I,index:t,params:{hidden:g?"0":"1",container_identifier:a},type:"hidden-discuss",parentDiscussIndex:s,message:g?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:g?"取消隐藏":"隐藏评论",children:(0,B.jsx)("i",{className:g?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,z?(0,B.jsx)("a",{onClick:function(){o({id:I,index:t,type:"delete-discuss",parentDiscussIndex:s,message:"确定要删除该条回复吗"})},title:"删除",children:(0,B.jsx)("i",{className:"iconfont icon-shanchu"})}):null,(0,B.jsxs)("a",{onClick:function(){u(I,!C,s,t)},className:C?"c-orange":"",children:[(0,B.jsx)("i",{className:C?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,B.jsx)("span",{children:k||""})]})]})})})]})]})}var Oe=function(e){var n=e.data,t=e.index,i=e.shixunIdentifier,s=e.adminOrOperator,a=e.identity,r=e.onTopOrDownDiscuss,c=e.onPlusDiscuss,o=e.onDisableDiscuss,l=e.onSetActionType,u=e.onSetRewardData,d=e.user,h=e.activeDiscussIndex,A=e.onReplyDiscuss,g=e.onSetActiveDiscussIndex,I=e.allowDisableDiscuss,E=e.onHandleSubmitDiscusses,p=e.onHandleRepaly,Q=e.userInfomation,C=n.content,m=n.children,k=n.game_url,v=n.hidden,D=n.id,j=n.position,y=n.praise_count,w=n.reward,S=n.sticky,R=n.time,H=n.user_praise,P=n.game_passed,M=n.ai_reply_text,J=n.ai_reply_flag,b=n.author,G=n.disable_discuss_status,N=(n.reply_status,(0,x.useState)(!1)),Y=f()(N,2),O=Y[0],U=Y[1];function Z(){o(D,0===G?2:0,t)}(0,x.useEffect)((function(){O&&setTimeout((function(){return U(!1)}),800)}),[O]);var L=function(e){var n=e.target,t=n.nodeName,i=n.src;"IMG"===t&&(Pe.Z.publish("preview-image",i),console.log("src:",i))};return(0,B.jsxs)("div",{className:"discuss-item-container",children:[(0,B.jsx)("a",{href:"/users/".concat(b.login),target:"_blank",children:(0,B.jsx)("img",{alt:"用户头像",height:"50",src:"".concat(Je.Z.IMG_SERVER,"/images/").concat(b.image_url),width:"50"})}),(0,B.jsxs)("section",{children:[(0,B.jsxs)("div",{className:"discuss-info",children:[(0,B.jsx)("a",{href:"/users/".concat(b.login),target:"_blank",children:b.name}),(0,B.jsx)("span",{className:"grey",children:R}),j?(0,B.jsxs)("span",{className:"c-green",children:[" [第",j,"关] "]}):null,k?(0,B.jsx)("a",{href:k,target:"_blank",className:"view-code",title:"点击查看TA的代码页面",children:"查看"}):null,I&&(0,B.jsxs)(B.Fragment,{children:[0===G&&(0,B.jsx)(be.Z,{title:"禁止该用户在此项目的评论功能",children:(0,B.jsx)("span",{onClick:Z,className:"c-red current",children:"禁止评论功能"})}),2===G&&(0,B.jsx)(be.Z,{title:"恢复该用户在此实践项目的评论功能",children:(0,B.jsx)("span",{onClick:Z,className:"c-light-primary current",children:"恢复评论功能"})}),1===G&&(0,B.jsx)(be.Z,{title:"该用户已被系统管理员禁言",children:(0,B.jsx)("span",{className:"c-red",children:"被管理员禁止评论"})})]}),S?(0,B.jsx)("span",{className:"top",children:"置顶"}):null,w?(0,B.jsxs)("a",{className:"c-orange gift",title:"已奖励金币".concat(w),children:[(0,B.jsx)("i",{className:"iconfont icon-gift c-orange "}),(0,B.jsx)("span",{children:w})]}):null,a<=5?(0,B.jsx)("span",{style:{flex:"1",textAlign:"right",color:1===P?"#29bd8b":""},children:1===P?"已通关":"未通关"}):null]}),(0,B.jsx)("div",{onClick:L,children:(0,B.jsx)(F.Z,{className:"discuss-content",value:C})}),J&&(0,B.jsxs)("div",{style:{padding:10,borderRadius:4,background:"#f4f4f4"},children:[(0,B.jsx)("br",{}),(0,B.jsx)("div",{style:{padding:"6px 0"},children:M}),(0,B.jsxs)(je.ZP,{style:{background:"#d1e5f9",borderRadius:25,border:"none",display:"inline-flex",justifyItems:"center",alignItems:"center"},onClick:function(){return U(!0)},className:"mr10 mr5 relative c-blue",children:[(0,B.jsxs)("span",{className:O?"plus-one-animate":"hide",style:{position:"absolute"},children:[" ","+1"]}),(0,B.jsx)("span",{className:"c-blue icon-duiwoyouyong mr5"}),(0,B.jsx)("span",{className:"c-blue",children:"对我有用"})]}),(0,B.jsx)("span",{className:"c-orange current",onClick:function(){Pe.Z.publish("ai-replay-show",{content:C,id:D})},children:"其他回答"})]}),m&&m.length>0?(0,B.jsx)("div",{className:"reply-discuss-containerActive",onClick:L,children:m.map((function(e,n){return(0,B.jsx)(Fe,{data:e,index:n,userInfomation:Q,onTopOrDownDiscuss:r,shixunIdentifier:i,onHandleSubmitDiscusses:E,adminOrOperator:s,user:d,onSetRewardData:u,onSetActionType:l,parentDiscussIndex:t,anserAuthor:b,onHandleRepaly:p},e.id)}))}):null,(0,B.jsx)("div",{className:"btn-group",children:(0,B.jsxs)("div",{className:"btn-group-other",children:[1===d.identity?(0,B.jsx)("a",{onClick:function(){u({id:D,index:t,user_id:b.user_id})},title:"给TA奖励金币",children:(0,B.jsx)("i",{className:"iconfont icon-jiangli"})}):null,s?(0,B.jsx)("a",{onClick:function(){l({id:D,index:t,params:{hidden:v?"0":"1",container_identifier:i},type:"hidden-discuss",message:v?"确定要取消隐藏该条回复吗":"确定要隐藏该条回复吗"})},title:v?"取消隐藏":"隐藏评论",children:(0,B.jsx)("i",{className:v?"iconfont icon-yincangbiyan":"fa fa-eye"})}):null,a<=5?(0,B.jsx)("a",{onClick:function(){r(D,!S,t)},className:S?"btn-top":"btn-down",title:S?"取消置顶":"置顶",children:(0,B.jsx)("i",{className:"iconfont icon-zhiding1 "})}):null,!s||m&&0!=m.length?null:(0,B.jsx)("a",{onClick:function(){l({id:D,index:t,type:"delete-discuss",message:"确定要删除该条回复吗"})},title:"删除",children:(0,B.jsx)("i",{className:"iconfont icon-shanchu"})}),(0,B.jsx)("a",{onClick:function(){var e;null!==(e=(0,Ye.eY)())&&void 0!==e&&e.authentication?(console.log(D,"idi---------------------------"),g(D)):T.Z.confirm({title:"提示",className:"custom-modal-divider ",icon:null,content:"需要通过实名验证后,才能进行评论操作",okText:"前往实名验证",cancelText:"取消",onOk:function(){window.open("/account/certification")}})},title:"回复",children:(0,B.jsx)("i",{className:"iconfont icon-huifu1"})}),(0,B.jsxs)("a",{onClick:function(){c(D,!H,t)},className:H?"c-orange":"",children:[(0,B.jsx)("i",{className:H?"iconfont icon-dianzan mr3":"iconfont icon-dianzan-xian mr3 "}),(0,B.jsx)("span",{children:y||""})]})]})}),(0,B.jsx)(Ge.Z,{id:D,activeDiscussIndex:h,onReplyDiscuss:A})]})]},D)},Te={showRewardDialog:!1,data:null,page:1,loading:!1,actionType:null,activeDiscussIndex:null};function Ue(e,n){switch(n.type){case Y.tD:return C()(C()({},e),{},{loading:!0});case Y.RS:return C()(C()({},e),{},{showRewardDialog:!0});case Y.t2:return C()(C()({},e),{},{showRewardDialog:!1});case Y.GR:case Y.u8:case Y.rM:case Y.fo:case Y.yS:case Y.Vn:case Y.SX:return C()(C()({},e),n.payload);default:throw new Error}}var Ze=function(e){var n=e.shixunIdentifier,t=e.identity,i=e.activeIndex,s=e.user,a=e.allowDisableDiscuss,r=e.userInfo,c=(e.isShixunDetail,e.taskData),o=e.chatgpt,l=e.to_user_id,d=e.challengeId,A=(0,x.useReducer)(Ue,Te),g=f()(A,2),I=g[0],E=g[1],p=(0,x.useState)(!0),Q=f()(p,2),m=Q[0],k=Q[1],v=(0,x.useState)(null),D=f()(v,2),j=D[0],S=D[1],H=I.page,P=I.loading,M=I.data,J=I.actionType,b=I.showRewardDialog,G=I.activeDiscussIndex,N=(0,x.useRef)(),F=(0,x.useRef)(),O=(0,x.useRef)();function U(e,n){return L.apply(this,arguments)}function L(){return(L=h()(u()().mark((function e(t,i){var s;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!P){e.next=2;break}return e.abrupt("return");case 2:return e.prev=2,E({type:Y.tD}),e.next=6,te(n,t);case 6:s=e.sent,console.log("activeDiscussIndex",G),E({type:Y.GR,payload:{activeDiscussIndex:i?G:null,page:t,data:s,loading:!1}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(2),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[2,11]])})))).apply(this,arguments)}function z(e){U(e)}function K(e,n,t){return V.apply(this,arguments)}function V(){return(V=h()(u()().mark((function e(n,t,i){var s;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ae(n,t);case 3:s=e.sent,Ce[i].user_praise=t,Ce[i].praise_count=s.praise_count,E({type:Y.rM,payload:{data:C()(C()({},M),{},{comments:Ce})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])})))).apply(this,arguments)}function W(e,n,t,i){return q.apply(this,arguments)}function q(){return q=h()(u()().mark((function e(n,t,i,s){var a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ae(n,t);case 3:a=e.sent,Ce[i].children[s].user_praise=t,Ce[i].children[s].praise_count=a.praise_count,E({type:Y.rM,payload:{data:C()(C()({},M),{},{comments:Ce})}}),e.next=12;break;case 9:e.prev=9,e.t0=e.catch(0),console.log(e.t0);case 12:case"end":return e.stop()}}),e,null,[[0,9]])}))),q.apply(this,arguments)}function X(e,n,t){return _.apply(this,arguments)}function _(){return _=h()(u()().mark((function e(n,t,i){var s,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,se(n,t);case 3:if(0===e.sent.status){e.next=6;break}return e.abrupt("return");case 6:s=Ce[i].author.user_id,a=Ce.map((function(e){return e.author.user_id===s?C()(C()({},e),{},{disable_discuss_status:t}):e})),E({type:Y.fo,payload:{data:C()(C()({},M),{},{comments:a})}}),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[0,11]])}))),_.apply(this,arguments)}function $(e,n,t){return ee.apply(this,arguments)}function ee(){return(ee=h()(u()().mark((function e(n,t,i){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,ie(n,t);case 3:Ce[i].sticky=t,E({type:Y.u8,payload:{data:C()(C()({},M),{},{comments:Ce})}}),U(I.page),e.next=11;break;case 8:e.prev=8,e.t0=e.catch(0),console.log(e.t0);case 11:case"end":return e.stop()}}),e,null,[[0,8]])})))).apply(this,arguments)}function ne(){return ne=h()(u()().mark((function e(){var n,t,i,s,a,r,c,o;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(n=J.id,t=J.params,i=J.type,s=J.index,a=J.parentDiscussIndex,"hidden-discuss"!==i){e.next=6;break}return e.next=4,re(n,t);case 4:a?Ce[a].children[s].hidden=1==t.hidden:Ce[s].hidden=1==t.hidden,E({type:Y.yS,payload:{actionType:null,data:C()(C()({},M),{},{comments:Ce})}});case 6:if("delete-discuss"!==i){e.next=31;break}return e.next=9,oe(n);case 9:if(!a&&0!==a){e.next=22;break}r=Ce[a].children,c=r.length-1;case 12:if(!(c>=0)){e.next=19;break}if(r[c].id!==n){e.next=16;break}return r.splice(c,1),e.abrupt("break",19);case 16:c--,e.next=12;break;case 19:Ce[a].children=r,e.next=30;break;case 22:o=Ce.length-1;case 23:if(!(o>=0)){e.next=30;break}if(Ce[o].id!==n){e.next=27;break}return Ce.splice(o,1),e.abrupt("break",30);case 27:o--,e.next=23;break;case 30:E({type:Y.yS,payload:{actionType:null,data:C()(C()({},M),{},{comments:Ce})}});case 31:case"end":return e.stop()}}),e)}))),ne.apply(this,arguments)}function ue(e){E({type:Y.yS,payload:{actionType:e}})}function he(){return(he=h()(u()().mark((function e(){var n,t,i,s,a,r,c;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return n=N.current,t=n.id,i=n.index,s=n.score,a=n.user_id,r=n.parentDiscussIndex,e.next=3,ce(t,{container_type:"Discusses",score:s,user_id:a});case 3:c=e.sent,r?Ce[r].children[i].reward=c.code:Ce[i].reward=c.code,E({type:Y.Vn,payload:{showRewardDialog:!1,data:C()(C()({},M),{},{comments:Ce})}}),N.current=null;case 7:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Ae(e){N.current=e,E({type:Y.RS})}function ge(e,n){return Ie.apply(this,arguments)}function Ie(){return(Ie=h()(u()().mark((function e(n,t){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,le(n,t);case 3:if(-3!==e.sent.status){e.next=8;break}return T.Z.info({title:"提示",className:"custom-modal-divider ",icon:null,content:"你的账号因为发布了不当内容,现已将评论功能屏蔽。",okText:"确定"}),pe(null),e.abrupt("return");case 8:U(H),e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),console.log(e.t0);case 14:case"end":return e.stop()}}),e,null,[[0,11]])})))).apply(this,arguments)}function fe(e,n){return Ee.apply(this,arguments)}function Ee(){return(Ee=h()(u()().mark((function e(n,t){var i;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,de(n,t);case 3:if(i=e.sent,1===i.status){e.next=7;break}return e.abrupt("return");case 7:U(H),e.next=13;break;case 10:e.prev=10,e.t0=e.catch(0),console.log(e.t0);case 13:case"end":return e.stop()}}),e,null,[[0,10]])})))).apply(this,arguments)}function pe(e){E(G===e?{type:Y.SX,payload:{activeDiscussIndex:null}}:{type:Y.SX,payload:{activeDiscussIndex:e}})}if((0,x.useEffect)((function(){return 3===i&&o?(clearInterval(O.current),O.current=setInterval((function(){U(H)}),5e3),function(){clearInterval(O.current)}):(console.log("清除定时器"),function(){clearInterval(O.current)})}),[o,i,G]),(0,x.useEffect)((function(){return m||(clearInterval(j),S(setInterval((function(){U(H,!0)}),5e3))),function(){clearInterval(j)}}),[m,H,G]),(0,x.useEffect)((function(){function e(){return(e=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(3!==i||M||!n){e.next=3;break}return e.next=3,U(H);case 3:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[n,i,H,E]),(0,x.useEffect)((function(){return Pe.Z.subscribe("create-discuss",(function(){clearInterval(O.current),U(H),o&&(O.current=setInterval((function(){U(H)}),5e3))}))}),[n]),!M)return(0,B.jsx)(De.Z,{});var Qe=M.disscuss_count,Ce=M.comments,xe=(M.all,M.can_hidden);return console.log(l,"to_user_id"),(0,B.jsxs)(x.Fragment,{children:[(0,B.jsxs)("div",{className:"discuss-container",ref:F,children:[o&&(0,B.jsx)(je.ZP,{type:"primary",style:{float:"right",marginBottom:10},onClick:function(){(0,R.xg)("/chatgpt?id=".concat(l,"&position=").concat(d))},children:"进入历史问答"}),(null==c?void 0:c.myshixun_manager)&&!o&&(0,B.jsx)(je.ZP,{style:{float:"right",marginBottom:10},type:"primary",onClick:function(){k(!m),m?S(setInterval((function(){U(H,!0)}),5e3)):clearInterval(j)},children:m?"开启实时刷新":"停止实时刷新"}),0===Qe?(0,B.jsx)(w.Z,{styles:{clear:"both"}}):null,Ce.map((function(e,i){return(0,B.jsx)(Oe,{user:s,userInfomation:r,data:e,index:i,identity:t,onPaginationChange:z,shixunIdentifier:n,onSetActionType:ue,onTopOrDownDiscuss:$,adminOrOperator:xe,onPlusDiscuss:K,onDisableDiscuss:X,onSetRewardData:Ae,activeDiscussIndex:G,onHandleSubmitDiscusses:fe,onSetActiveDiscussIndex:pe,onReplyDiscuss:ge,allowDisableDiscuss:a,onHandleRepaly:W},e.id)})),Qe>10?(0,B.jsx)("div",{className:"pagination-container",children:(0,B.jsx)(y.Z,{showQuickJumper:!0,showSizeChanger:!1,onChange:z,current:H,total:Qe})}):null,(0,B.jsx)(Me,{})]}),(0,B.jsxs)(Z.Z,{children:[(0,B.jsx)(T.Z,{centered:!0,title:"提示",open:!!J,onOk:function(){return ne.apply(this,arguments)},onCancel:function(){E({type:Y.yS,payload:{actionType:null}})},children:(0,B.jsx)("p",{children:J?J.message:""})}),(0,B.jsx)(T.Z,{centered:!0,width:400,title:"奖励设置",open:b,onCancel:function(){E({type:Y.t2})},onOk:function(){return he.apply(this,arguments)},children:(0,B.jsx)(ye.Z,{placeholder:"请输入奖励的金币数量",min:1,onChange:function(e){N.current.score=e},style:{width:"228px"}})})]})]})},Le=t(39517),ze=function(e){var n=e.user_praise,t=e.praise_count,i=e.praisePlus,s=e.onCreateDiscuss,a=(e.user,e.userInfo),r=(0,x.useState)(!1),c=f()(r,2),o=c[0],l=c[1],d=(0,x.useState)(""),A=f()(d,2),g=A[0],I=A[1];function E(){l(!1)}function p(){return(p=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!=a&&a.authentication){e.next=3;break}return T.Z.confirm({title:"提示",className:"custom-modal-divider ",icon:null,content:"需要通过实名验证后,才能进行评论操作",okText:"前往实名验证",cancelText:"取消",onOk:function(){window.open("/account/certification")}}),e.abrupt("return");case 3:if(""!=g.trim()){e.next=6;break}return O.ZP.warning("内容不能为空"),e.abrupt("return");case 6:s(g),I(""),l(!1);case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,B.jsxs)("div",{className:"comment-input-editor-container ".concat(o?"active":""," "),children:[(0,B.jsxs)("div",{className:o?"text-area hide":"text-area",children:[(0,B.jsx)("input",{placeholder:"说点什么",onClick:function(){l(!0)}}),(0,B.jsxs)("a",{className:"c-light-black",onClick:i,title:n?"取消点赞":"点赞",children:[(0,B.jsx)("i",{className:"mr3 ".concat(n?"iconfont icon-dianzan c-orange":"iconfont icon-dianzan-xian"," "),alt:"赞"}),t?(0,B.jsx)("span",{children:t}):""]})]}),o?(0,B.jsx)("div",{className:"input-mask",onClick:E}):null,(0,B.jsxs)("div",{className:o?"md-container":"md-container hide",children:[(0,B.jsx)(Le.Z,{id:"discuss-input-editor",startInit:o,miniToolbar:!0,watch:!1,noStorage:!0,defaultValue:g,height:240,onChange:function(e){I(e)}}),(0,B.jsxs)("div",{className:"tip-container",onClick:E,children:[(0,B.jsx)("p",{children:"请勿粘贴答案,否则将造成账号禁用后果!"}),(0,B.jsx)("a",{className:"btn-send",style:{color:"#fff",background:"#0152d9"},onClick:function(){return p.apply(this,arguments)},children:"发送"})]})]})]})},Ke=function(e){var n=e.data;return(0,B.jsx)(x.Fragment,{children:n&&n.map((function(e){return(0,B.jsxs)("div",{className:"choose-answer-item",children:[(0,B.jsxs)("p",{children:["第",e.position,"题"]}),(0,B.jsx)(F.Z,{value:e.answer})]},e.position)}))})},Ve=function(e){var n=e.data,t=e.onShowUnlockAnswerModal,i=e.challenge,s=null!=i&&i.disable_copy?{pointerEvents:"none",userSelect:"none"}:{};return(0,B.jsx)(x.Fragment,{children:n&&n.map((function(e,n){var i=e.answer_id,a=e.answer_name,r=e.answer_contents,c=e.view_time;return(0,B.jsxs)("div",{className:"answer-item-container",style:s,children:[(0,B.jsxs)("div",{className:"flex-container",children:[(0,B.jsxs)("span",{className:"level",children:[" 级别",n+1,": "]}),(0,B.jsx)("span",{className:"name",children:a}),r?(0,B.jsxs)(x.Fragment,{children:[(0,B.jsx)("span",{className:"view-time",children:c?P()(c).format("YYYY-MM-DD HH:mm"):""}),(0,B.jsx)("span",{children:"已解锁"})]}):(0,B.jsx)("a",{onClick:t,children:"解锁"})]}),r?(0,B.jsx)(F.Z,{value:r}):null]},i)}))})},We=function(e){var n=e.loading,t=e.data,i=e.onShowTip,s=e.st,a=e.challenge,r=(0,x.useRef)(null),c=(0,x.useRef)(null),o=(0,x.useRef)(null),l=(0,x.useRef)(null),u=(0,x.useRef)({x:0,y:0});return(0,x.useEffect)((function(){if(r.current&&null!=a&&a.disable_copy){var e=function(e){u.current={x:e.clientX,y:e.clientY},clearTimeout(o.current),clearTimeout(l.current),o.current=setTimeout((function(){c.current.style.left="".concat(u.current.x,"px"),c.current.style.top="".concat(u.current.y,"px"),c.current.style.display="block"}),1e3),l.current=setTimeout((function(){c.current.style.display="none",clearTimeout(o.current),clearTimeout(l.current)}),3e3)},n=function(){c.current.style.display="none",clearTimeout(o.current),clearTimeout(l.current)},t=function(e){u.current={x:e.clientX,y:e.clientY}};return r.current.addEventListener("mouseenter",e),window.addEventListener("mousemove",t),r.current.addEventListener("mouseleave",n),function(){var i,s;null===(i=r.current)||void 0===i||i.removeEventListener("mouseenter",e),window.removeEventListener("mousemove",t),null===(s=r.current)||void 0===s||s.removeEventListener("mouseleave",n)}}}),[null==r?void 0:r.current,null==a?void 0:a.disable_copy]),(0,B.jsxs)("div",{ref:r,className:"answer-container",children:[(0,B.jsx)("div",{ref:c,className:"answer-tips-css",children:"禁止复制参考答案"}),n?(0,B.jsx)(De.Z,{}):null,1===s?(0,B.jsx)(Ke,{data:t}):(0,B.jsx)(Ve,{data:t,challenge:a,onShowUnlockAnswerModal:i})]})},qe=t(24905),Xe=function(e){var n=e.data,t=e.selected_unlocked_answer_id,i=e.selected_index,s=e.onSelect;if(!n)return null;var a=n.filter((function(e,n){return!e.answer_contents&&(e.index=n,!0)}));function r(e){var n=e.target,t=n.value,i=n.checked;s(i?t:null)}return(0,B.jsxs)("table",{className:"unlock-answer-list",children:[(0,B.jsx)("thead",{children:(0,B.jsxs)("tr",{children:[(0,B.jsx)("th",{}),(0,B.jsx)("th",{children:"级别"}),(0,B.jsx)("th",{children:"名称"}),(0,B.jsx)("th",{children:"扣分占比"}),(0,B.jsx)("th",{children:"扣减金币"})]})}),(0,B.jsx)("tbody",{children:a.map((function(e,n){return(0,B.jsxs)("tr",{children:[(0,B.jsx)("td",{children:(0,B.jsx)(qe.Z,{value:e.answer_id,onChange:r,checked:e.answer_id===t||t&&i>=n})}),(0,B.jsx)("td",{children:e.index+1}),(0,B.jsx)("td",{children:e.answer_name}),(0,B.jsxs)("td",{children:[e.answer_ratio,"%"]}),(0,B.jsx)("td",{className:"gold-color",children:e.answer_score})]},e.answer_id)}))})]})},_e="unity3d-panel___aA1uJ",$e=function(e){var n=e.unity_3d_routes,t=e.onGetUnity3dMessage,i=e.taskData,s=e.userInfo,a=e.itemData,r=void 0===a?{}:a,c=(0,x.useRef)(),o=(0,x.useState)(!0),l=f()(o,2),d=l[0],A=l[1],g=(0,x.useState)("正在努力加载中..."),I=f()(g,2),E=I[0],p=I[1],Q=(0,x.useState)({}),m=f()(Q,2),k=m[0],v=m[1],D=r.shixun_environment_id,j=r.tab_type,y=r.index_tab;(0,x.useEffect)((function(){function e(e){try{var n=JSON.parse(e.data);t(n),"getTaskData"===n.type&&R({taskData:i,userInfo:s})}catch(n){console.log("error:",n,e)}}window.addEventListener("message",e);var n=Pe.Z.subscribe("evaluate-unity3d-result",(function(e){R(e)})),a=Pe.Z.subscribe("unity3d-reset",(function(e){"start"===e&&(A(!0),p("正在重置中..."),v({})),"done"===e&&w()}));return function(){window.removeEventListener("message",e),n(),a()}}),[]),(0,x.useEffect)((function(){5===(null==r?void 0:r.tab_type)&&w()}),[null==r?void 0:r.tab_type]);var w=function(){var e=h()(u()().mark((function e(){var n,t,s,a,r,c;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return A(!0),e.next=3,(0,S.sA)(null===(n=i.myshixun)||void 0===n?void 0:n.identifier,{shixun_environment_id:D,tab_type:j});case 3:if(s=e.sent,A(!1),null==s||null===(t=s.data)||void 0===t||null===(t=t.data_list)||void 0===t||!t.length){e.next=8;break}return Pe.Z.publish("pod-restrict-data",{identifier:null==s||null===(a=s.data)||void 0===a?void 0:a.identifier,data_list:null==s||null===(r=s.data)||void 0===r?void 0:r.data_list}),e.abrupt("return");case 8:0===(null==s?void 0:s.status)&&(s.data.thiry_party_url=(null==s||null===(c=s.data)||void 0===c?void 0:c.link_url)+"?t="+(new Date).getTime(),Pe.Z.publish("send-tabs-result-data",C()(C()({},null==s?void 0:s.data),{},{index_tab:y})),Pe.Z.publish("update-windows-time",null==s?void 0:s.data),v(C()({},s.data||{})));case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();function R(e){c.current&&c.current.contentWindow.postMessage(JSON.stringify(e),"*")}return(0,B.jsxs)(x.Fragment,{children:[d&&(0,B.jsx)(De.Z,{className:"c-white",message:E}),(n||k.thiry_party_url)&&(0,B.jsx)("iframe",{onLoad:function(){A(!1)},className:_e,ref:c,allow:"geolocation document-domain",sandbox:"allow-scripts allow-same-origin allow-top-navigation allow-forms allow-popups allow-pointer-lock allow-popups-to-escape-sandbox allow-presentation allow-top-navigation-by-user-activation",src:n||k.thiry_party_url})]})},en=t(31718);function nn(e){var n=e.target;if("IMG"===n.tagName.toUpperCase()){var t=n.src||n.getAttribute("src");t&&-1===t.indexOf("/images/avatars/User")&&(e.stopPropagation(),e.preventDefault(),Pe.Z.publish("preview-image",t))}}var tn={showTaskList:!1,activeIndex:0,taskList:[],enlarge_unity3D:!1,tab_fixed:!1,selected_unlocked_answer_id:null,isMultiLevel:!1,showTip:!1,answerScore:0,data:null,loading:!1};function sn(e,n){switch(n.type){case Y.n_:return C()(C()({},e),{},{activeIndex:n.payload});case Y.lS:return C()(C()({},e),{},{enlarge_unity3D:n.payload});case Y.gK:return C()(C()({},e),{},{tab_fixed:n.payload});case Y.Hp:return C()(C()({},e),{},{showTaskList:!0});case Y.hK:return C()(C()({},e),{},{showTaskList:!1});case Y.sM:case Y.ib:return C()(C()({},e),n.payload);case Y.wt:return C()(C()({},e),{},{loading:!0});case Y.Rj:return C()(C()({},e),{},{showTip:!0});case Y.NZ:return C()(C()({},e),{},{showTip:!1});case Y.ym:return C()(C()({},e),{},{selected_unlocked_answer_id:n.payload});case Y.pl:return C()(C()({},e),n.payload);default:throw new Error}}var an=(0,m.connect)((function(e){return{userInfoData:e.user}}))((function(e){var n=e.taskId,t=e.minuxUserGrade,i=e.discusses_count,s=e.is_teacher,a=e.has_answer,c=e.user,o=e.st,l=e.game,d=e.rank_name,A=e.challenge,g=e.myshixun,I=e.user_praise,E=e.praise_count,p=e.unity_3d_routes,Q=e.with_code_file,k=e.onPlusOrCancelPraise,D=e.onGetUnity3dMessage,j=e.shixun,y=e.taskData,w=e.chatgpt,H=e.userInfoData,P=e.to_user_id,M=(0,m.useSearchParams)(),J=f()(M,1)[0],b=(0,x.useReducer)(sn,tn),G=f()(b,2),ne=G[0],te=G[1],ie=(0,x.useState)(!1),se=f()(ie,2),ae=se[0],re=se[1],ce=(0,x.useState)(!1),oe=f()(ce,2),le=oe[0],de=oe[1],he=(0,x.useState)({}),Ae=f()(he,2),ge=Ae[0],fe=Ae[1],Ee=ne.taskList,pe=ne.showTaskList,Qe=ne.activeIndex,Ce=ne.enlarge_unity3D,xe=ne.tab_fixed,me=ne.data,ke=ne.answerScore,Be=ne.loading,De=ne.showTip,je=ne.isMultiLevel,ye=ne.selected_unlocked_answer_id,we=(0,x.useMemo)((function(){var e=0;if(me&&ye)for(var n=me.filter((function(e){return!e.answer_contents})),t=0;t1,activeIndex:i?Qe:2}});case 12:case"end":return e.stop()}}),e)}))),Ye.apply(this,arguments)}function Fe(e){var n=e.choose_answers,t=e.message,i=e.status;0!==i?te({type:Y.pl,payload:{showTip:1===i,data:n,answerScore:t,loading:!1,activeIndex:1===i?Qe:2}}):t.info(t)}function Oe(){return(Oe=h()(u()().mark((function e(){var n,i,s,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(re(!0),1!==o){e.next=8;break}return e.next=4,(0,S.MH)(l.identifier);case 4:-1!==(null==(n=e.sent)?void 0:n.status)&&(t(ke),Fe(n)),e.next=14;break;case 8:if(!ye){e.next=14;break}return e.next=11,(0,S.j3)(l.identifier,ye);case 11:i=e.sent,s=i.status,i.message,-1===s||(je?(a=0,me.filter((function(e){return!e.answer_contents})).forEach((function(e,n){n<=we&&e&&(a+=e.answer_score)})),t(a)):t(ke),Ge(),Te(null),te({type:Y.NZ}));case 14:re(!1);case 15:case"end":return e.stop()}}),e)})))).apply(this,arguments)}function Te(e){te({type:Y.ym,payload:e})}function Ue(){return(Ue=h()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(e.prev=0,!J.get("subject_id")){e.next=7;break}return e.next=4,(0,S.SO)(g.identifier,C()({},(0,R.oP)()));case 4:t=e.sent,e.next=10;break;case 7:return e.next=9,(0,S.g6)(g.identifier);case 9:t=e.sent;case 10:te({type:Y.sM,payload:{taskList:(null===(n=t)||void 0===n?void 0:n.stages)||t,showTaskList:!0}}),e.next=16;break;case 13:e.prev=13,e.t0=e.catch(0),console.log(e.t0);case 16:case"end":return e.stop()}}),e,null,[[0,13]])})))).apply(this,arguments)}function Le(e,n,t){return Ke.apply(this,arguments)}function Ke(){return(Ke=h()(u()().mark((function e(n,t,i){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,(0,S.L5)(n,j.id,t);case 3:Ee[i].star=t,te({type:Y.ib,payload:{taskList:r()(Ee)}}),e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),console.log(e.t0);case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))).apply(this,arguments)}(0,x.useEffect)((function(){var e,n=null==H?void 0:H.userInfo;n&&(fe(C()({},n)),de(null==n||null===(e=n.shixun)||void 0===e?void 0:e.own))}),[null==j?void 0:j.identifier]),(0,x.useEffect)((function(){return function(){te({type:Y.hK}),te({type:Y.n_,payload:0})}}),[n]),(0,x.useEffect)((function(){te({type:Y.n_,payload:J.get("extra")?3:0})}),[J.get("extra")]),(0,x.useEffect)((function(){if(Re.current)return Re.current.addEventListener("mousedown",nn),function(){var e;null===(e=Re.current)||void 0===e||e.removeEventListener("mousedown",nn)}}),[Re.current]),(0,x.useEffect)((function(){if(Q&&p&&Re.current){var e=(0,en.Ds)((function(e){var n=e.target.scrollTop;te(n>=354?{type:Y.gK,payload:!0}:{type:Y.gK,payload:!1})}),10);Re.current.addEventListener("scroll",e);var n=Pe.Z.subscribe("evaluate-unity3d-finish",(function(){Re.current.scrollTop=0}));return function(){var t;null===(t=Re.current)||void 0===t||t.removeEventListener("scroll",e),n()}}te({type:Y.gK,payload:!0})}),[Q,p,Re.current]);var Ve=A.position,qe=A.score,_e=A.subject,an={onViewAllTask:function(){!function(){Ue.apply(this,arguments)}()},position:Ve,score:qe,subject:_e};function rn(){return(rn=h()(u()().mark((function e(n){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,ue({content:n,container_type:"Shixun",container_id:j.id,challenge_id:A.id,position:Ve});case 2:if(-3!==(t=e.sent).status){e.next=6;break}return T.Z.info({title:"提示",className:"custom-modal-divider ",icon:null,content:"你的账号因为发布了不当内容,现已将评论功能屏蔽。",okText:"确定"}),e.abrupt("return");case 6:console.log(t),te({type:Y.n_,payload:3}),Pe.Z.publish("create-discuss");case 9:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var cn={loading:Be,data:me,onShowTip:function(){te({type:Y.Rj})},st:o,challenge:A};return(0,B.jsxs)(x.Fragment,{children:[(0,B.jsx)(v,C()({},an)),(0,B.jsxs)("div",{className:L,children:[(0,B.jsxs)("div",{ref:Re,className:z,children:[p&&Q?(0,B.jsxs)("div",{className:"".concat(K," ").concat(Ce?W:""),children:[(0,B.jsx)("a",{onClick:function(){te({type:Y.lS,payload:!Ce})},className:"".concat(V," ").concat(Ce?W:""),children:(0,B.jsx)("i",{className:"iconfont ".concat(Ce?"icon-suoxiao1":"icon-kuoda"," ")})}),(null==ge?void 0:ge.user_id)&&(0,B.jsx)($e,{userInfo:ge,taskData:y,unity_3d_routes:p,onGetUnity3dMessage:D})]}):null,(0,B.jsx)("ul",{className:"".concat(q," ").concat(xe?X:""),children:Me.map((function(e){return(0,B.jsx)("li",{onClick:Je,id:e.index,className:Qe===e.index?_:"",children:(0,B.jsxs)("a",{children:[e.title,3===e.index&&i?(0,B.jsx)("span",{children:i}):null]})},e.title)}))}),(0,B.jsxs)("div",{children:[(0,B.jsx)(F.Z,{className:0===Qe?$:"hide",value:A.task_pass}),(0,B.jsx)("div",{className:1===Qe?$:"hide",children:Se?(0,B.jsx)(F.Z,{value:Se}):null}),(0,B.jsx)("div",{className:2===Qe?$:"hide",style:{paddingTop:40},children:(0,B.jsx)(We,C()({},cn))}),(0,B.jsx)("div",{className:3===Qe?$:"hide",children:(0,B.jsx)(Ze,{activeIndex:Qe,userInfo:ge,shixunIdentifier:j.identifier,identity:c.identity,user:c,allowDisableDiscuss:le,taskData:y,chatgpt:w,to_user_id:P,challengeId:A.id})}),(0,B.jsx)("div",{className:4===Qe?$:"hide",children:(0,B.jsx)(N,{activeIndex:Qe,taskId:n})})]})]}),"exercises"!==J.get("type")&&!(null!=j&&j.is_disable_discuss)&&!l.homework_common_comment_open&&(0,B.jsx)(ze,{user:c,userInfo:ge,user_praise:I,praise_count:E,praisePlus:k,onCreateDiscuss:function(e){return rn.apply(this,arguments)}})]}),(0,B.jsxs)(Z.Z,{children:[(0,B.jsxs)(U.Z,{rootClassName:"task-drawer",width:420,title:null,placement:"left",closable:!1,open:pe,onClose:function(){te({type:Y.hK})},getContainer:function(){return document.getElementById("task-left-panel")},children:[J.get("subject_id")&&(0,B.jsx)(ve,C()(C()({taskList:r()(Ee),challenge:A,shixun:j},(0,R.oP)()),{},{identity:c.identity,onSaveTaskStar:Le})),!J.get("subject_id")&&(0,B.jsx)(Ie,{taskList:r()(Ee),challenge:A,shixun:j,identity:c.identity,onSaveTaskStar:Le})]}),(0,B.jsxs)(T.Z,{centered:!0,title:"提示",open:De,onOk:function(){return Oe.apply(this,arguments)},onCancel:function(){te({type:Y.NZ})},confirmLoading:ae,className:ee,children:[s?(0,B.jsx)("p",{children:"已经过职业认证的教师可以免金币查看答案哟~"}):(0,B.jsx)("p",{children:"先查看参考答案,再通过评测的学生,实训作业有可能是零分哦~"}),je?(0,B.jsx)(Xe,{selected_index:we,selected_unlocked_answer_id:ye,onSelect:Te,data:me}):(0,B.jsx)("p",{children:"将扣除".concat(ke,"点金币,是否确认查看答案")}),s?(0,B.jsx)("a",{href:"/account/certification",class:"to-certification-link",target:"_blank",children:"立即认证"}):null]}),(0,B.jsx)(Ne.Z,{})]})]})})),rn=t(31797),cn=t(65615),on=t(81847);function ln(e){return e.toString().padStart(2,"0")}function un(e){var n=Math.floor(e/60),t=e%60,i=Math.floor(n/60);return"".concat(ln(i),":").concat(ln(n-60*i),":").concat(ln(t))}var dn=function(e){var n=e.defaultTime,t=e.status,i=e.onUpdateCostTime,s=e.lastedGetTaskInfoTime,a=e.retentionTime,r=void 0===a?"":a,c=e.title,o=void 0===c?"":c,l=(0,x.useState)(n||0),u=f()(l,2),d=u[0],h=u[1],A=(0,x.useRef)();return(0,x.useEffect)((function(){s&&(h(n),A.current=n)}),[n,s]),(0,x.useEffect)((function(){if(s)return Pe.Z.subscribe("update-cost-time",(function(){2!==t&&i(A.current)}))}),[s]),(0,on.Z)((function(){r&&localStorage.setItem(r,String(d+1)),h(d+1),A.current=A.current+1}),2===t?null:1e3),(0,B.jsxs)("span",{children:[o?"".concat(o,":"):null,un(d)]})},hn=t(91232),An=t.n(hn),gn="action-bar___bbigU",In="startDebug___tLWzR",fn="disabledDebug___npN0z",En=t(14478),pn=t(87169),Qn=t(60141),Cn=t(56102),xn=t(89392);function mn(e){var n=e.onShowNotice,t=e.className,i=void 0===t?"":t;return(0,B.jsx)("a",{title:"更新通知",onClick:n,className:i,children:(0,B.jsx)("img",{width:14,src:Qn,alt:"notice"})})}function kn(e){var n,t=e.code_hidden,i=e.gameStatus,s=e.isEditPath,a=(e.currentPath,e.git_url),r=(e.monitoring_url,e.onResetCode),c=e.onResetGitCode,o=e.onShowCodeSetting,l=e.onResetPassedCode,d=e.onShowDir,A=e.onRightFullHandler,g=e.isResizeLarge,I=e.tab_type,E=e.startDebug,p=e.setStartDebug,Q=(e.breakPointValue,e.shixun,e.myshixun),C=e.game,k=e.unique,v=e.setUnique,D=e.setHighlightLine,j=e.allow_use_code_debugger,y=e.onUpdateCode,w=e.allBreakPointValue,S=e.setAllBreakPointValue,R=e.setBreakPointValue,H=(e.isTheoretical,(0,m.useSearchParams)()),P=f()(H,1)[0],M=function(e){var n=[];for(var t in e)if(e.hasOwnProperty(t)){var i,s=e[t],a=An()(s);try{for(a.s();!(i=a.n()).done;){var r=i.value;n.push("".concat(t,":").concat(r))}}catch(e){a.e(e)}finally{a.f()}}return n},J=function(){var e=h()(u()().mark((function e(n){var t,i;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log(w,M(w),222),(0,m.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"正在开启调试,请稍候..."}}),e.next=4,y();case 4:return e.next=6,(0,ne.ZP)("/api/myshixuns/".concat(null==Q?void 0:Q.identifier,"/code_debugs/start.json"),{method:"post",body:{game_identifier:null==C?void 0:C.identifier,breakpoints:M(w)}});case 6:0===(t=e.sent).status&&(p(!0),Pe.Z.publish("active-debug"),Pe.Z.publish("active-debug-data",(null==t?void 0:t.data)||{}),v(null==t||null===(i=t.data)||void 0===i?void 0:i.unique)),(0,m.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1}});case 9:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}(),b=function(){var e=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,ne.ZP)("/api/myshixuns/".concat(null==Q?void 0:Q.identifier,"/code_debugs/stop.json"),{method:"post",body:{unique:k}});case 2:0===e.sent.status&&(D(null),p(!1));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=!(null===(n=(0,xn.flattenDeep)(Object.values(w)))||void 0===n||!n.length);return(0,B.jsx)(x.Fragment,{children:(0,B.jsxs)("div",{className:gn,children:[1===I&&(0,B.jsxs)(x.Fragment,{children:[j&&(0,B.jsx)(x.Fragment,{children:E?(0,B.jsx)("b",{title:"停止调试",style:{marginRight:6},className:In,onClick:b,children:(0,B.jsx)("i",{style:{color:"#c75450"},className:"iconfont icon-tingzhitiaoshi font12"})}):G?(0,B.jsx)("b",{title:"开始调试",className:In,onClick:J,children:(0,B.jsx)("i",{className:"iconfont icon-debug font14"})}):(0,B.jsx)(be.Z,{title:"请先在代码行设置断点",children:(0,B.jsx)("b",{className:fn,children:(0,B.jsx)("i",{className:"iconfont icon-debug font14"})})})}),!t&&(0,B.jsx)("a",{title:"显示目录",onClick:d,children:(0,B.jsx)("i",{className:"iconfont icon-wenjian"})}),a&&(0,B.jsx)(Cn.CopyToClipboard,{text:a,onCopy:function(){return O.ZP.success("复制成功")},children:(0,B.jsx)("a",{title:"复制版本库地址",children:(0,B.jsx)("i",{className:"iconfont icon-fuzhi2"})})}),2===i&&s&&!E&&(0,B.jsx)(En.Z,{placement:"bottomRight",title:"你在本关中修改的内容将丢失,是否确定重新加载上次通过的代码?",onConfirm:l,children:(0,B.jsx)("a",{title:"加载上次通过的代码",children:(0,B.jsx)("i",{className:"iconfont icon-fanhuishangcidaima font-20 "})})}),s&&!E&&(0,B.jsx)("a",{title:"恢复初始代码",onClick:function(){var e;T.Z.confirm({title:"恢复初始代码",icon:(0,B.jsx)(pn.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,r();case 2:S({}),R([]);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,B.jsx)("i",{className:"iconfont icon-zhongzhi font-20 "})}),s&&!E&&(0,B.jsx)("a",{title:"重置代码仓库",onClick:function(){var e;T.Z.confirm({title:"重置代码仓库",icon:(0,B.jsx)(pn.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:(e=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,c();case 2:S({}),R([]);case 4:case"end":return e.stop()}}),e)}))),function(){return e.apply(this,arguments)})})},children:(0,B.jsx)("i",{className:"iconfont icon-zhongzhidaimacangku font12 "})}),(0,B.jsx)("a",{onClick:o,title:"设置",children:(0,B.jsx)("i",{className:"iconfont icon-shezhi"})})]}),(2===I||3===I||4===I||5===I)&&(0,B.jsx)("a",{title:"工具栏",onClick:function(){Pe.Z.publish("show-head-toolbar",!0)},children:(0,B.jsx)("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})}),!("true"===P.get("isFullScreen"))&&(0,B.jsx)("a",{onClick:A,title:g?"退出全屏":"全屏",children:(0,B.jsx)("i",{className:g?"iconfont icon-shousuo":"iconfont icon-zhankai"})})]})})}var Bn=t(46097),vn={flex_box_center:"flex_box_center___rNE5B",flex_space_between:"flex_space_between___UQz5R",flex_box_vertical_center:"flex_box_vertical_center___LVkcg",flex_box_center_end:"flex_box_center_end___liNMD",flex_box_column:"flex_box_column___en5bA",wrap:"wrap___QHoGE",list:"list___PqCYv",page:"page___TKcdQ"},Dn=["userDetail","user","globalSetting","loading","dispatch","onClose","shixun"],jn=(0,m.connect)((function(e){var n=e.user,t=e.userDetail,i=e.loading;return{user:n,userDetail:t,shixunsDetail:e.shixunsDetail,globalSetting:e.globalSetting,loading:i.models.index}}))((function(e){e.userDetail,e.user,e.globalSetting,e.loading;var n=e.dispatch,t=e.onClose,i=e.shixun,s=o()(e,Dn),a=(0,m.useParams)(),r=(0,x.useState)(null),c=f()(r,2),l=c[0],d=c[1],A=(0,x.useState)({}),g=f()(A,2),I=(g[0],g[1]),E=(0,x.useState)(0),p=f()(E,2),Q=p[0],k=p[1],v=(0,x.useState)(C()({page:1,limit:20,id:i.identifier},a)),D=f()(v,2),j=D[0],w=(D[1],(0,x.useCallback)((function(){return s.visible}),[s.visible]));(0,x.useEffect)((function(){s.visible&&(j.page=1,S())}),[s.visible]);var S=function(){var e=h()(u()().mark((function e(){var t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,n({type:"shixunsDetail/getSetData",payload:j});case 2:(t=e.sent)&&(d(t.data_sets),k(t.data_sets_count),I(t.folder_name||""));case 4:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,B.jsxs)(B.Fragment,{children:[s.children,(0,B.jsxs)(U.Z,{title:"数据集",placement:"right",rootClassName:vn.wrap,width:300,closable:!1,onClose:t,open:w(),children:[!(null!=l&&l.length)&&(0,B.jsx)("div",{className:"tc c-grey-999",children:"此实践项目暂无数据集"}),null==l?void 0:l.map((function(e,n){return(0,B.jsxs)("dl",{className:vn.list,children:[(0,B.jsx)(be.Z,{title:e.title,children:(0,B.jsxs)("dt",{children:[(0,B.jsx)("span",{className:"icon-wenjian4 mr5"}),e.title]})}),(0,B.jsx)("dd",{children:(0,B.jsx)(Cn.CopyToClipboard,{text:e.file_path,onCopy:function(){return O.ZP.success("复制成功")},children:(0,B.jsx)("span",{className:"".concat(vn.copy," current"),children:"点击复制"})})})]},n)})),(0,B.jsx)("div",{className:"tc",children:(0,B.jsx)(y.Z,{onChange:function(e){j.page=e,S()},className:vn.page,size:"small",total:Q,pageSize:j.limit,hideOnSinglePage:!0})})]})]})})),yn=t(77988),wn=t(58595),Sn=t(35127),Rn=rn.Z.Countdown;function Hn(){return(0,B.jsx)("p",{children:"实验环境将恢复到初始状态,您在系统中创建的数据可能会丢失。请确保您的数据已保存(如:版本库代码已推送到服务器)。是否确认重置?"})}var Pn=function(e){var n,t,i,s=e.mirror_description,a=e.difficulty,r=e.git_url,c=e.isNotice,o=e.user,l=e.game,d=e.monitoring_url,A=e.shixun,g=void 0===A?{}:A,I=e.resetVncLoading,E=e.onUpdateCostTime,p=e.lastedGetTaskInfoTime,Q=e.onShowNotice,v=e.onResetGitCode,D=e.onResetCode,j=e.onResetVnc,y=e.onRestartReboot,w=e.onAddVncTime,S=e.onUpdateCode,R=e.unity_3d_routes,H=e.st,P=e.toolbarItem,M=void 0===P?{}:P,J=e.myshixun,b=void 0===J?{}:J,G=e.mirror_name,N=e.mirror_description_multi,Y=e.onResetAllVnc,F=(0,m.useParams)(),L=(0,m.useSearchParams)(),z=f()(L,1)[0],K=g.name,V=g.identifier,W=g.task_pass,q=g.test_set_permission,X=l.cost_time,_=l.status,$=o.user_url,ee=o.image_url,ne=o.grade,te=void 0===ne?0:ne,ie=(0,x.useState)(!1),se=f()(ie,2),ae=se[0],re=se[1],ce=(0,x.useState)({}),oe=f()(ce,2),le=oe[0],ue=oe[1],de=(0,x.useState)("#37AD83"),he=f()(de,2),Ae=he[0],ge=he[1],Ie=(0,x.useState)(null),fe=f()(Ie,2),Ee=fe[0],Qe=fe[1],Ce=(0,x.useState)(),xe=f()(Ce,2),me=xe[0],ke=xe[1],Be=(0,x.useState)(c||!1),ve=f()(Be,2),De=ve[0],ye=ve[1],we=(0,x.useState)(!1),Re=f()(we,2),He=Re[0],Me=Re[1],be=((0,x.useRef)(),(0,x.useRef)(),(0,x.useRef)()),Ge=(0,x.useState)(!1),Ne=f()(Ge,2),Ye=Ne[0],Fe=Ne[1],Oe=(0,x.useRef)(null),Te=(0,x.useRef)(Ye);Te.current=Ye;var Ue=M.index_tab,Ze=M.shixun_environment_id,Le=M.tab_type,ze=M.windows_vnc,Ke=M.vnc_url,Ve=M.linux_vnc,We=M.reboot_cloud,Xe=M.cloud_type,_e=M.resData,$e=M.instance_startup_type,en=(0,x.useRef)(!1);(0,wn.y)("exercises"===z.get("type"));var nn=(0,Sn._)(le);(0,x.useEffect)((function(){function e(){return(e=h()(u()().mark((function e(){var n,t,i,s,a,r;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("exercises"!==z.get("type")){e.next=16;break}if(window.self!==window.top){e.next=4;break}return window.top.location.href="/",e.abrupt("return");case 4:if("coursesId"!==z.get("coursesId")){e.next=10;break}return e.next=7,(0,pe._F)({categoryId:z.get("exercisesId"),login:z.get("login")});case 7:i=e.sent,e.next=13;break;case 10:return e.next=12,(0,pe._B)({categoryId:z.get("exercisesId"),login:z.get("login")});case 12:i=e.sent;case 13:ue(C()({},i)),Pe.Z.publish("exercise-data",i),null!==(n=i)&&void 0!==n&&n.left_banner_id&&null!==(t=i)&&void 0!==t&&null!==(t=t.exercise)&&void 0!==t&&t.left_time&&(Qe(Date.now()+1e3*(null===(s=i)||void 0===s||null===(s=s.exercise)||void 0===s?void 0:s.left_time)),setTimeout((function(){ge("red")}),1e3*((null===(a=i)||void 0===a||null===(a=a.exercise)||void 0===a?void 0:a.left_time)-300>0?(null===(r=i)||void 0===r||null===(r=r.exercise)||void 0===r?void 0:r.left_time)-300:0)));case 16:case"end":return e.stop()}}),e)})))).apply(this,arguments)}!function(){e.apply(this,arguments)}()}),[]),(0,x.useEffect)((function(){var e=Pe.Z.subscribe("update-windows-time",(function(e){ke(parseInt(e.remaining_time/1e3))})),n=Pe.Z.subscribe("show-head-toolbar",(function(e){re(e)}));return function(){e(),n()}}),[]),(0,x.useEffect)((function(){var e;return"exercises"===z.get("type")&&null!=le&&null!==(e=le.exercise)&&void 0!==e&&e.screen_open&&(yn.U.forEach((function(e,n){window.addEventListener(e,sn,!1),window.addEventListener("blur",sn,!1)})),window.focus(),be.current=setInterval((function(){window.focus()}),1e3)),function(){yn.U.forEach((function(e,n){window.removeEventListener(e,sn,!1)})),window.removeEventListener("blur",sn,!1),clearInterval(be.current)}}),[le]);var tn=function(){Me(!He)},sn=function(e){"IFRAME"!==document.activeElement.tagName&&(window.parent.postMessage("backExercise","*"),en.current||(0,k.BU)())};function an(){re(!1)}function rn(){F.courseId&&F.homeworkId?location.href="/classrooms/".concat(F.courseId,"/shixun_homework/").concat(F.homeworkId,"/detail"):("exercises"===z.get("type")&&sn("back"),location.href="/shixuns/".concat(V,"/challenges"))}function on(){return ln.apply(this,arguments)}function ln(){return(ln=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!I){e.next=2;break}return e.abrupt("return");case 2:return e.next=4,j();case 4:case"end":return e.stop()}}),e)})))).apply(this,arguments)}var un={task_pass:W,test_set_permission:q,mirror_description:s,difficulty:a,resetVncLoading:I,git_url:r,onVncAction:function(e){if(an(),"reset-task"===e&&!I)var n=T.Z.confirm({title:"重置环境",icon:(0,B.jsx)(pn.Z,{}),content:(0,B.jsx)(Hn,{}),maskClosable:!1,keyboard:!1,centered:!0,okText:"确定",cancelText:"取消",onOk:(t=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(4!==Le){e.next=6;break}return n.update({cancelButtonProps:{disabled:!0}}),e.next=4,on();case 4:return n.update({cancelButtonProps:{disabled:!1}}),e.abrupt("return");case 6:on();case 7:case"end":return e.stop()}}),e)}))),function(){return t.apply(this,arguments)})});var t,i,s,a;if("restart-reboot"===e&&!I)var r=T.Z.confirm({title:"重启云主机",icon:(0,B.jsx)(pn.Z,{}),content:"您确定要重启云主机吗?",maskClosable:!1,keyboard:!1,centered:!0,okText:"确定",cancelText:"取消",onOk:(i=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(4!==Le){e.next=6;break}return r.update({cancelButtonProps:{disabled:!0}}),e.next=4,y();case 4:return r.update({cancelButtonProps:{disabled:!1}}),e.abrupt("return");case 6:y();case 7:case"end":return e.stop()}}),e)}))),function(){return i.apply(this,arguments)})});if("reset-git-code"===e&&(I||T.Z.confirm({title:"重置代码仓库",icon:(0,B.jsx)(pn.Z,{}),content:"您的所有代码将被还原至初始状态,不影响通关状态与作业成绩。确认重置?",centered:!0,okText:"确定",cancelText:"取消",onOk:v})),"reset-code"===e&&(I||T.Z.confirm({title:"恢复初始代码",icon:(0,B.jsx)(pn.Z,{}),content:"你在本文件中修改的内容将丢失,是否确定重新加载初始代码?",centered:!0,okText:"确定",cancelText:"取消",onOk:D})),"full-screen"===e&&((0,k.vp)()?(0,k.BU)():(0,k.Dj)(null===(s=document)||void 0===s||null===(a=s.getElementById)||void 0===a?void 0:a.call(s,"task-right-panel"))),"show-clipboard-box"===e){if(Xe)return void T.Z.info({title:"提示",icon:(0,B.jsx)(pn.Z,{}),content:"当前实验环境的【复制粘贴】功能暂时无法使用,敬请期待~",centered:!0});Pe.Z.publish("show-clipboard-box-".concat(Ue))}},onHideToolBar:an,shixun:g,monitoring_url:d,unity_3d_routes:R,index_tab:Ue,shixun_environment_id:Ze,tab_type:Le,windows_vnc:ze,vnc_url:Ke,linux_vnc:Ve,reboot_cloud:We,cloud_type:Xe,resData:_e,instance_startup_type:$e,mirror_name:G,mirror_description_multi:N},hn=(0,x.useCallback)((function(){return me?(0,B.jsx)(bn,{defaultTime:me,onAddVncTime:w,onResetAllVnc:Y,toShixun:rn,myshixun:b,title:"实验环境倒计时"}):(0,B.jsx)(B.Fragment,{})}),[me]);return(0,B.jsxs)("div",{className:"task-header-container",children:["exercises"===z.get("type")&&(0,B.jsxs)(Se.Z,{children:[(0,B.jsxs)("div",{className:"exercise_user_info",children:["姓名",(0,B.jsx)("span",{className:"ml10",children:null==le||null===(n=le.exercise)||void 0===n?void 0:n.user_name})]}),(0,B.jsxs)("div",{className:"exercise_user_info ml30",children:["学号",(0,B.jsx)("span",{className:"ml10",children:null==le||null===(t=le.exercise)||void 0===t?void 0:t.student_id})]})]}),"exercises"!==z.get("type")&&(0,B.jsxs)(B.Fragment,{children:[(0,B.jsxs)("a",{className:"task-user-info",href:$,target:"_blank",children:[ee?(0,B.jsx)("img",{width:"35",height:"35",src:"".concat(Je.Z.IMG_SERVER,"/images/").concat(ee)}):null,(0,B.jsx)("span",{children:o.name})]}),(0,B.jsxs)("div",{className:"grade-info",children:[(0,B.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAHGUlEQVRYR7WZW2xcVxWGv3XOjMfj8f2a2ImTNklpCoKASB9aQELNDCBuohJQKA+IkgohUYGEuLy0RUJQUUERSCAaXngAoT5QtaUqiluJB5KWFmgatcq1Nk0c2zO5NLFrezxzZi+0z4xn5sw54xlHYUkjWXuvvdd/1n1tC9dJxWzmDox+WFx5v1F9l8AEMAi4giyBZlXkLHBMSuYf7pY7nxP5kdmsONnMgbW5zK2Oy30ieo8q2zZzFlgW5E/GlA51bH3hlXbPtgVQL2S2l+L6oCpfb/fijfgsUE/04c7RqTOt7msJsJBNf0PgF0Cy1WWb2hdKavQ7HVue//XGH7PBbmEh87iIHmwpuFSCov154DgQdyHmlv9uQSL8PjY61VRGpAZVEe9i+imUTze9/51VuPoO5N6GghfNluqEkX7o74bOjuZQhWdiI1OfFUEbmSIBFnPpp5uCu3QN7M+C2wxZoMN90JeKPiU8Ex+d+kxLgE3NurgMb+VgeXUzsMK8gz1wy/bIO6LMHdBgJSB+GzptwZ04BxqyQI3VdZFEh//zfW/d/4wBY1Drn56HFoqQiMP7dkWCVNUH6gOnCtCmEi9mToEEozVfgGM23zaxTCIBnYkyMLFBIaCl5lo2iubzaH4NPnhLmE+wIbd3PQVVAXq59KFQnisZeO1sZBCIBZVMQjxWFSJbbUwJOvskuG5LV1AUvXksxGfzZGzs8L12wwdYrhB6IsR5ehauLIYvSHUhqa7gupPAee9j/lrpyEEkFW8J0DKoK+iOkRCvGnO7rTg+wGI28yjodwNcuaswPdceOPul43cjowd8fvPWs3DxKYjVtLsRWjOYgv5gdAtyKDZ2+H4foJdLnw/UVq8Eb8zAaiFwryQSSF9PWFasG+c9Pwusl45+E2lQcjOQqgbdtaVxezk2ekev+F0JeiSovbdher49cFZ72+5Bhj8S4DezU+jcE0hHe6Y2/UmwKaiOxOinpDif/j4OjwR2zl4oJ+M6cgb6AwFR3eoYxLntx5HK8V58ACfZpMo0nFAHdOdocFXkEfFymT+r6hcDO6+egbVidSlgWnEhOYF0jkPnBCTHkZ69kQD18nHwLoN3CV2dheUZ0CaAVTG7GiJa5G9SyKZfFdhXlWAT68snAwLd274CPTuRrkmI92/k7633vCV05TyszKALzwbdYksfdCVqioGzUsymc0Atzq3mrAbXKebiDA4gE59HRj7aGkAbHDp/GF14EiTYCpjhHuit1QnbmVuAVue1rGq7lNdnal9Rl/Nk/F5k9M42IDRnMRdewLzxO5/BL429PVWgZqALBrqDgVLMpoMFdiUPx6erTM5AH8QrkSgOsu1ryNAHrgukZl+idPyXoMaPbh9cXc9ohlKhbke8bGZR0Vp82xz4r1M1gEMDwbLlppDJ+5C+WzcFUq+8Tum1n0Nx2c8GjgXXUA7N+AB01tKSb2Ivmz6jsDsg7d+ny90x4IwMhXyF+CCy436ke7ItkLr0X0rHHoXViz4oxyb7iCpjbhoJyBI/SHKZ51D9eECS9UHri80AWv/Z+jlkLN0WQFv6zKk/gCM4fb01l6k/rQbTWE1sminmMj9F9QcBSeeyMHe5DLDRxBVG2fFVZOD2tgBq9p++eaWvt9yWRVDzRD1/4JPqyF8DZ+oiORAkdUzO7m9Dd0Q/FyV88U1KL/0w2l0q/NrfhQ42RLAtdaoPOV7uqO2pgu3EyXP+3CE93UiyMyTWefdP2k/ahWt4fz/o51N/2guRYsJ9YblZsLxeNvO40jBeXrwKb8754CzIRnL2/SawpCvzZT8rFXD2fAnp2xPY9w5/AenvRTrCJtbuBDraF+APtFuF+bv2i+O8HEJx+jwsruIMhstbFWD+Emb2ecz0X2rH43FkaD/OzXdXI90HGGENtRPCTQ1Ngm1k6xvWihb/qOiXQyBfOeV3z7bFr5Kbwtn7IJo9Sun0E1BcKm9ZYJa3I+4PR5o3OFsP4Ex+DO/F7yFxL9iJ2wZh5wi4wQE/1PLbu/O59B4XTqB1Zc9urOSRk7O+eaqUnACnE73wHx+I3/Mlk5ERqmsFkGEwCoV5pLfmLmZioDzh1VOzocnyFBYOfEtEfhXSYtFDZnJIQ3LVa4uVia5OuxEhYJf8KS6fR/qtrylmcjgyYJqOnev3Rk53lU1n2jY+FbLDYRuTWyNef0jaPuwn7UZqObivH9jo6UPmriCrxXD5a6K52rKiqQQ61qSfbPfpwzdHq8cjY5BLS8jymrXWhqRWUz2dqJ3aGoKhenCzj0ftmLt6uX0OKXjImlcZExRs0MRd1AZAM1CVC67r+a1eJX7gOPJYKLpbmrQFw414wFwXYVNQTOXhyDx5HUBv6BNwQJvzd+13HPdgBWiTh76miP9/j+ihVKEPOaWFI59Q1/kQsE9Ud4OMrXfmN/LfEP8D/KDA5doYpwkAAAAASUVORK5CYII=",alt:"gold",width:20}),te]})]}),(0,B.jsxs)("h2",{className:"shixun-info",children:[K,"exercises"!==z.get("type")&&(0,B.jsx)(dn,{lastedGetTaskInfoTime:p,status:_,defaultTime:X,onUpdateCostTime:E,retentionTime:"taskBuildTimes",title:"实验总用时"})]}),(0,B.jsxs)("div",{className:"flex-container",children:[(0,B.jsxs)("div",{ref:Oe,onClick:function(){return ye(!1)},children:["exercises"!==z.get("type")&&(0,B.jsx)(B.Fragment,{children:c&&(0,B.jsx)(mn,{className:"btn-notice",onShowNotice:Q})}),(0,B.jsx)(cn.Z,{open:De,onClose:function(){return ye(!1)},rootClassName:"tasks-header-notice",steps:[{title:"更新通知",description:(0,B.jsx)(B.Fragment,{children:(0,B.jsx)("div",{children:"老师已修改代码文件,请更新后继续作答~"})}),target:function(){return Oe.current},nextButtonProps:{children:(0,B.jsx)(je.ZP,{onClick:Q,type:"primary",size:"small",children:"更新代码"})}}]})]}),hn(),ze&&!(0,xn.isEmpty)(_e)&&(0,B.jsx)("span",{onClick:function(e){e.preventDefault(),Pe.Z.publish("send-ctrl-alt-delete-".concat(Ue))},className:"c-grey-c mr20 current",children:"发送CTRL+ALT+DELETE"}),R&&(0,B.jsx)("a",{title:"工具栏",onClick:function(){re(!ae)},children:(0,B.jsx)("i",{className:"iconfont icon-vncshixunjiemian-gongjulan mr5"})}),(0,B.jsx)(jn,{visible:He,onClose:tn,shixun:g,children:(0,B.jsxs)("a",{className:"btn-vnc",title:"数据集",onClick:tn,children:[(0,B.jsx)("span",{className:"iconfont font14 mr5 ml20 icon-shujuji2 current"}),"数据集"]})})]}),"exercises"!==z.get("type")&&(0,B.jsx)("a",{className:"btn-out",onClick:function(){T.Z.confirm({title:"退出实训",icon:(0,B.jsx)(pn.Z,{}),content:(0,B.jsxs)("div",{children:[(0,B.jsx)("div",{style:{margin:"10px auto"},children:"您确定要退出实训吗?"}),(0,B.jsx)(qe.Z,{style:{fontSize:"14px"},onChange:function(e){Fe(e.target.checked)},children:"退出实训时,立即释放实验资源"})]}),centered:!0,okText:"确定",cancelText:"取消",onOk:function(){Te.current?(0,pe.eA)(null==b?void 0:b.identifier).then((function(e){0==(null==e?void 0:e.status)&&(O.ZP.success("释放资源成功"),setTimeout((function(){rn()}),1e3))})):rn()},onCancel:function(){Fe(!1)}})},title:"退出实训",children:(0,B.jsx)("i",{className:"iconfont icon-kaiguan"})}),(null==le||null===(i=le.exercise)||void 0===i?void 0:i.left_time)>0&&(0,B.jsxs)(Se.Z,{align:"middle",children:[(0,B.jsx)("span",{style:{color:Ae,marginRight:6},className:"iconfont icon-daojishi"}),(0,B.jsx)("span",{style:{color:Ae,fontSize:14,marginRight:10},children:"剩余答题时长"}),(0,B.jsx)("span",{className:"mr20",children:(0,B.jsx)(Rn,{valueStyle:{color:Ae,fontSize:20,fontWeight:500},value:Ee,onFinish:h()(u()().mark((function e(){var n,t;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,pe.VL)({categoryId:z.get("exercisesId"),commit_method:2});case 2:0===(null==(n=e.sent)?void 0:n.status)&&(0===H&&S(1),T.Z.info({width:530,title:"提示",centered:!0,okText:"确定",content:(0,B.jsxs)("div",{className:"tc font16",children:["答题结束了,系统已自动提交试卷",(0,B.jsx)("br",{}),"不能再修改答题"]}),onOk:function(){var e=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:window.parent.location.href="/classrooms/".concat(z.get("coursesId"),"/exercise/").concat(z.get("exercisesId"),"/detail");case 1:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}()})),-3===(null==n?void 0:n.status)&&(t=parseInt(null==n?void 0:n.message),Qe(Date.now()+1e3*t));case 5:case"end":return e.stop()}}),e)})))})})]}),"exercises"===z.get("type")&&(0,B.jsxs)(je.ZP,{type:"primary",onClick:function(){0===H&&S(),T.Z.confirm({centered:!0,okText:"确定",cancelText:"取消",title:"提示",content:(0,B.jsx)("div",{className:"tc",children:"请确认你的答题内容已经提交?"}),onOk:function(){nn(),en.current=!0,sn()}})},children:[(0,B.jsx)("span",{className:"iconfont icon-yiguanbi mr5 font14"})," 返回试卷"]}),(0,B.jsx)(Z.Z,{children:(0,B.jsx)(U.Z,{width:280,rootClassName:"setting-drawer",title:null,placement:"right",closable:!1,destroyOnClose:!1,open:ae,onClose:an,children:(0,B.jsx)(Bn.Z,C()({},un))})})]})},Mn=300;function Jn(e){var n=e.title,t=e.time,i=e.className,s=void 0===i?"":i,a=e.callback,r=e.desc,c=void 0===r?"":r,o=e.style,l=void 0===o?{}:o;return(0,B.jsxs)("a",{onClick:function(){a&&a()},title:n,className:s,children:[(0,B.jsx)("i",{className:"iconfont icon-shijian1 mr5",style:l}),(0,B.jsxs)("span",{children:[c?"".concat(c,":"):"",un(t)]})]})}function bn(e){var n=e.onAddVncTime,t=e.onResetAllVnc,i=e.toShixun,s=e.title,a=void 0===s?"":s,r=e.myshixun,c=e.defaultTime,o=(0,x.useState)(c),l=f()(o,2),d=l[0],A=l[1],g=(0,x.useState)(!1),I=f()(g,2),E=I[0],p=I[1],Q=(0,x.useState)(!1),C=f()(Q,2),m=C[0],k=C[1],v=(0,x.useRef)(!0);(0,x.useEffect)((function(){return window.addEventListener("visibilitychange",D),function(){window.removeEventListener("visibilitychange",D)}}),[]);var D=function(){var e=h()(u()().mark((function e(n){var t,i,s,a,c;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if("visible"!==document.visibilityState){e.next=5;break}return e.next=3,(0,S.fY)(null==r?void 0:r.identifier);case 3:0===(null==(t=e.sent)?void 0:t.status)&&(a=(null==t||null===(i=t.data)||void 0===i?void 0:i.remainingTime)>0?null==t||null===(s=t.data)||void 0===s?void 0:s.remainingTime:0,A(c=a/1e3),c>Mn&&k(!1));case 5:case"end":return e.stop()}}),e)})));return function(n){return e.apply(this,arguments)}}();function j(){return(j=h()(u()().mark((function e(){var s,a;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(p(!0),!(d>0)){e.next=8;break}return e.next=4,n();case 4:a=e.sent,A((null==a||null===(s=a.data)||void 0===s?void 0:s.remaining_time)/1e3),e.next=12;break;case 8:return e.next=10,t();case 10:e.sent,i();case 12:p(!1),k(!1);case 14:case"end":return e.stop()}}),e)})))).apply(this,arguments)}return(0,on.Z)((function(){A(d-1)}),d>0?1e3:null),(0,x.useEffect)((function(){300!==d&&180!==d&&60!==d&&0!==d||k(!0)}),[d]),(0,x.useEffect)((function(){v.current&&(c=0?e.splice(t,1):e.push(c),r(e.join(""))}},children:[1===n?(0,B.jsx)(Un.ZP,{checked:i&&i.indexOf(c)>=0,className:"choice"}):(0,B.jsx)(qe.Z,{className:"choice",checked:i&&i.indexOf(c)>=0}),(0,B.jsxs)("div",{className:"flex-wrp",children:[(0,B.jsxs)("span",{className:"checkTitle",style:{lineHeight:1.7,fontSize:16,whiteSpace:"nowrap"},children:[c,"、"]}),(0,B.jsx)(F.Z,{className:"subject-body",value:a})]})]})},zn=t(10249),Kn=function(e){var n=e.callback,t=e.multi_count,i=e.answer,s=(0,x.useState)([]),a=f()(s,2),r=a[0],c=a[1];return(0,x.useEffect)((function(){if(t){if(null!=i&&i.length)return void c(i);var e=Array.from({length:t}).fill("");c(e)}}),[t,i]),console.log(r,i,"multi_count"),(0,B.jsx)("div",{className:"option",children:null==r?void 0:r.map((function(e,t){return(0,B.jsxs)(Se.Z,{align:"middle",className:"mb10 text",children:[(0,B.jsxs)("span",{className:"mb5",children:["填空",t+1,"答案:"]}),(0,B.jsx)(zn.Z.TextArea,{value:e,onChange:function(e){r[t]=e.target.value,n(r)}},t)]})}))})},Vn=function(e){var n=e.id,t=e.answer,i=e.challenge_question,s=e.category,a=e.subject,r=e.onSetAnswers,c=e.question_name,o=e.multi_count;function l(e){r(n,e)}return(0,B.jsxs)("li",{children:[(0,B.jsxs)(Se.Z,{className:"subject c-grey-999",align:"stretch",children:[(0,B.jsx)(Re.Z,{flex:"40px",children:(0,B.jsxs)("p",{className:"mt3 order",children:[n+1,"、"]})}),(0,B.jsx)(Re.Z,{flex:"1",children:(0,B.jsx)(F.Z,{value:"".concat(a),className:"subject-body"})})]}),"单选题/多选题"===c&&(0,B.jsx)("div",{className:"option",children:null==i?void 0:i.map((function(e,n){var i=e.option_name;return(0,B.jsx)(Ln,{index:n,option_name:i,answer:t,category:s,callback:l},i)}))}),"判断题"===c&&(0,B.jsx)("div",{className:"option",children:(0,B.jsxs)(Un.ZP.Group,{className:"mb10",style:{marginLeft:38},value:t||void 0,onChange:function(e){return l(e.target.value)},children:[(0,B.jsx)(Un.ZP,{value:"true",className:"mr40",children:"正确"}),(0,B.jsx)(Un.ZP,{value:"false",children:"错误"})]})}),"填空题"===c&&(0,B.jsx)(Kn,{multi_count:o,callback:l,answer:t})]})},Wn=function(e){var n=e.chooses,t=e.answers,i=e.onSetAnswers,s=e.bgColor,a=void 0===s?"#1E1E1E":s;return(0,B.jsx)("ul",{className:"".concat("#1E1E1E"===a?"":"vs"," choose-container"),style:{backgroundColor:a},children:n.map((function(e,n){var s=e.subject,a=e.challenge_question,r=e.category,c=e.question_name,o=e.multi_count;return(0,B.jsx)(Vn,{id:n,subject:s,challenge_question:a,category:r,answer:t[n],onSetAnswers:i,question_name:c,multi_count:o},n)}))})},qn=t(49566),Xn=t(93522),_n=t(70017),$n=function(e){var n=e.id,t=e.isActive,i=e.title,s=e.onActive,a=e.had_submmit,r=e.result,c=e.actual_output,o=e.standard_answer,l=e.question_name;var u="test-case-item";return t&&(u+=" active"),a&&(u+=" has-result"),(0,B.jsxs)("li",{className:u,children:[(0,B.jsxs)("a",{className:"case-header",onClick:function(){s(n)},children:[(0,B.jsxs)("h2",{children:[(0,B.jsx)("div",{className:t?"arrow-down":"arrow-right"}),(0,B.jsx)("span",{className:"test-title",children:i})]}),a>0?(0,B.jsx)("img",{width:16,src:r?Xn.Z:_n.Z}):(0,B.jsx)("i",{className:"iconfont icon-suo1"})]}),(0,B.jsx)("div",{className:"item-desc ".concat(t?"show":"hide"," choose-game-item"),children:a?r?"填空题"===l?(0,B.jsxs)(x.Fragment,{children:[(0,B.jsxs)("p",{children:[(0,B.jsx)("div",{children:"正确答案:"}),(0,B.jsx)("b",{children:null==o?void 0:o.map((function(e,n){var t;return(0,B.jsxs)("p",{children:["填空",n+1,":",null==e||null===(t=e.text)||void 0===t?void 0:t.join("、")]})}))})]}),(0,B.jsxs)("p",{children:[(0,B.jsx)("div",{children:"你的答案:"}),(0,B.jsx)("b",{className:"c-red",children:null==c?void 0:c.map((function(e,n){return(0,B.jsxs)("p",{children:["填空",n+1,":",e]})}))})]})]}):(0,B.jsxs)(x.Fragment,{children:[(0,B.jsxs)("p",{children:["正确选项:",(0,B.jsx)("b",{children:o})]}),(0,B.jsxs)("p",{children:["你的选项:",(0,B.jsx)("b",{className:"c-red",children:c})]})]}):(0,B.jsx)("p",{children:"错误,不支持查看"}):(0,B.jsx)("p",{children:"尚未提交,暂不支持查看"})})]})},et=function(e){var n=e.onResizeSetContainer,t=e.moveY,i=e.had_submmit,s=e.test_sets,a=void 0===s?[]:s,r=e.challenge_chooses_count,c=e.choose_correct_num,o=(0,x.useState)(-1),l=f()(o,2),u=l[0],d=l[1];function h(e){d(e===u?-1:e)}var A=c===r;return(0,B.jsxs)(x.Fragment,{children:[(0,B.jsxs)("div",{className:"test-header",children:[(0,B.jsx)("span",{className:"active",children:"测试结果"}),(0,B.jsx)("a",{onClick:function(){n(t)},children:(0,B.jsx)("i",{className:"iconfont ".concat(.01===t?"icon-shousuo":"icon-zhankai"," icon-zhankai")})})]}),i?(0,B.jsxs)("p",{className:"test-result ".concat(A?"success":"failer"),children:[(0,B.jsxs)("span",{className:"count",children:[(0,B.jsx)("img",{width:16,src:A?Xn.Z:qn.Z}),c," / ",r," 共有",r,"题,"]}),(0,B.jsx)("span",{children:A?"全部通过":"其中".concat(r-c,"题目结果不匹配。详情如下:")})]}):null,(0,B.jsx)("ul",{className:"test-case-list",children:a.map((function(e,n){return(0,B.jsx)($n,C()(C()({had_submmit:i,title:"题目".concat(n+1)},e),{},{isActive:u===n,id:n,onActive:h}),"item"+n)}))})]})},nt="action-container___Xcx9G",tt="eval-btn-group___b8ds5",it="eval-desc___bIcYm",st="btn-run___fh7pl",at="btn-run-self___Bwz1A",rt="ghost-link___Y8dGm",ct="link___PPhWD",ot=function(e){var n,t=e.st,i=e.prev_game,s=e.next_game,a=e.time_limit,r=e.record_consume_time,c=e.loading,o=e.shixun,l=e.game,d=e.onRun,A=e.dispatch,g=e.chooses,I=e.unity_3d_routes,E=e.user,p=e.is_last_game,Q=e.onUpdateCode,C=e.test_sets,k=e.challenge,v=e.game_report_id,D=e.tabActiveParams,j=void 0===D?{}:D,y=e.startDebug,w=(0,m.useParams)(),R=!p&&!c&&(o.status>0||(null==E?void 0:E.identity)<5),H=["自测运行","正在启动","停止运行","正在停止"],P=(0,x.useState)(0),M=f()(P,2),J=M[0],b=M[1],G=(0,x.useState)(0),N=f()(G,2),Y=N[0],F=N[1],O=(0,x.useState)(!1),U=f()(O,2),Z=U[0],L=U[1],z=(0,x.useState)(null==C||null===(n=C[0])||void 0===n?void 0:n.input),K=f()(z,2),V=K[0],W=K[1],q=(0,x.useState)(!1),X=f()(q,2),_=X[0],$=X[1],ee=(0,x.useState)(H[0]),ne=f()(ee,2),te=ne[0],ie=ne[1],se=(0,x.useRef)(!1),ae=(0,m.useLocation)(),re=j.shixun_environment_id,ce=j.tab_type;(0,x.useEffect)((function(){J>0&&setTimeout((function(){b(J-1)}),1e3)}),[J]),(0,x.useEffect)((function(){Y>0&&setTimeout((function(){F(Y-1)}),1e3)}),[Y]),(0,x.useEffect)((function(){var e=Pe.Z.subscribe("eval-code-finish",(function(){I&&L(!0),1===t||b(10)})),n=Pe.Z.subscribe("caseInputValue",(function(e){W(e)})),i=Pe.Z.subscribe("runCodeFinish",(function(){se.current=!1,$(!1),ie(H[0]),Y>0||F(5)}));return function(){e(),n(),i()}}),[]);var oe=function(){var e=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return se.current=!0,e.next=3,Q();case 3:ie(H[1]),Pe.Z.publish("show-case-result",!0),setTimeout(h()(u()().mark((function e(){var n,t,i,s;return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,(0,S.h$)(w.taskId,{test_case_content:V,shixun_environment_id:re,tab_type:ce});case 2:if(null==(t=e.sent)||null===(n=t.data)||void 0===n||null===(n=n.data_list)||void 0===n||!n.length){e.next=6;break}return Pe.Z.publish("pod-restrict-data",{identifier:null==t||null===(i=t.data)||void 0===i?void 0:i.identifier,data_list:null==t||null===(s=t.data)||void 0===s?void 0:s.data_list}),e.abrupt("return");case 6:Pe.Z.publish("showRunCodeTab",!0),Pe.Z.publish("runCode",{type:"start"});case 8:case"end":return e.stop()}}),e)}))),100),setTimeout((function(){se.current&&(ie(H[2]),$(!1))}),1e3);case 7:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),le=function(){var e=h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:$(!0),te===H[2]?(se.current=!1,ie(H[3]),Pe.Z.publish("runCode",{type:"stop"}),(0,S.Yv)(w.taskId,{shixun_environment_id:re,tab_type:ce}),setTimeout((function(){ie(H[0]),$(!1),F(5)}),2500)):oe();case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,B.jsxs)("div",{className:nt,children:[(0,B.jsxs)("div",{className:"flex-container ".concat(it),children:[a&&null!=k&&k.with_code_file?(0,B.jsx)("span",{children:"本关最大执行时间:".concat(a,"秒")}):null,r&&null!=k&&k.with_code_file?(0,B.jsxs)("span",{children:["本次评测耗时(编译、运行总时间):",r," 秒"]}):null,v?(0,B.jsx)("a",{target:"_blank",className:ct,href:"/report/".concat(w.taskId,"/").concat(v),children:"代码性能检测"}):null,[2,3,4,5].includes(ce)&&(0,B.jsx)("a",{title:"显示/隐藏测试结果",onClick:function(){Pe.Z.publish("show-case-result")},children:"显示/隐藏测试结果"})]}),(0,B.jsxs)("div",{className:"flex-container ".concat(tt),children:[i&&!c?(0,B.jsx)("a",{href:"/tasks/".concat(i).concat(ae.search),onClick:function(e){e.preventDefault(),w.courseId&&w.homeworkId?setTimeout((function(){return window.location.href="/tasks/".concat(w.courseId,"/").concat(w.homeworkId,"/").concat(i).concat(ae.search)}),300):setTimeout((function(){return window.location.href="/tasks/".concat(i).concat(ae.search)}),300)},className:rt,children:"上一关"}):null,R?(0,B.jsx)("a",{href:"/tasks/".concat(s).concat(ae.search),onClick:function(e){if(e.preventDefault(),o.task_pass||2===l.status||(null==E?void 0:E.identity)<5)return w.courseId&&w.homeworkId?void setTimeout((function(){return window.location.href="/tasks/".concat(w.courseId,"/").concat(w.homeworkId,"/").concat(s).concat(ae.search)}),300):void setTimeout((function(){return window.location.href="/tasks/".concat(s).concat(ae.search)}),300);T.Z.warning({centered:!0,width:530,title:"提示",okText:"我知道了",content:(0,B.jsx)("p",{children:"该实践项目设置了不允许跳关。通过当前关卡后,才能进入下一关。"})})},className:rt,children:"下一关"}):null,Z&&1===(null==k?void 0:k.show_type)&&(0,B.jsx)("button",{onClick:function(){A({type:"SHOW_PICTURE_VIEW"})},style:{minWidth:"72px",marginRight:10},className:"btn-run",title:"查看效果",children:"查看效果"}),1===ce&&!y&&(null==o?void 0:o.open_self_run)&&(0,B.jsx)(je.ZP,{onClick:(0,xn.throttle)(le,2e3),loading:_,danger:!0,disabled:Y>0,className:"".concat(at," mr10"),children:Y>0?"".concat(Y,"S"):te}),(null==k?void 0:k.with_code_file)&&!(1===ce&&y)&&(0,B.jsx)("button",{onClick:h()(u()().mark((function e(){return u()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(1!==t){e.next=4;break}if(!((null==g?void 0:g.length)<=0)){e.next=4;break}return T.Z.confirm({centered:!0,title:"提示",content:(0,B.jsx)("div",{className:"tc",children:(0,B.jsx)("p",{children:"您还未添加题目,请添加后评测!"})}),okText:"确认",cancelText:"取消"}),e.abrupt("return");case 4:return L(!1),e.next=7,d();case 7:case"end":return e.stop()}}),e)}))),style:{minWidth:"72px"},disabled:c||J>0,className:st,title:"运行评测",children:J>0?"".concat(J,"S"):(0,B.jsxs)(x.Fragment,{children:[" ",(0,B.jsx)("img",{src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjk3RTBEMDM2MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjk3RTBEMDM3MDE3ODExRUI4QzEzQUNFNDcxODM2QjJDIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6OTdFMEQwMzQwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTdFMEQwMzUwMTc4MTFFQjhDMTNBQ0U0NzE4MzZCMkMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6ejzPSAAACsUlEQVR42ryYz08TQRTHp9vQQkFPlAAHDXjxR2LwoEbhpCXon1DPpf0PbP8UwOhV/QOM8QIXIIRwASNtYo0RIye9FIF4Yf2O+U7ysmnrzM5uX/JJu7sz730zOzvz3mTCMFSONgOWwAK4Aa6CS3x2Ar6BJtgEH8BXJ+9akAVZUAZb4CK0twv2KdPHf2PZiCmBpghyAt6CGrgPJkCeTPCefvaGbY016Su2oGGwKhx+AVUwZjmqim0r7Gtslb6dBBXBLh2cg+cg5yAkSo4+zulzlzGsBOmGLTEqcx5CosyJ0Wp1ExXtUAA77PARTCYoxjBJ3yFjFfoJesGGnzlBVUoUGSNkzK6CSmLO3ElRjHx9Zk6VooICcMiHjQGIMTTEkpCVgsp80AZDls5WPL88xVhtxi5LQZu8uezgLOQqPOUpqip8/RM0wyVer6qjjoK0/QAPPASNMrbWMBtgO3sCMuAdOFXuNg02wLKKZ6eMrTUsaUHzfLCu4lserIEVkIvR38Se14Ju8WJf+VuNozXl2O+Avzf1O/zJuTDu+O77meu8Gme/X4FIrjoqOXOdVyb2WKDStYxrh4Bpp7bLCQo5Bo840W3MxP6tBX3nxbWExGyDu/y1NRP7SAs65MXtBMSscWSOHfuZ2J8CVgfaHnsI+cNPvsb/rmZib+lPbpbLdsdj63jouXV0zNaRxOY67bm5VqKbq0/6kU8r/ciK2qs+wASt3itBkynsWcKVRr8U9owxF3sl+a9Ekl8cUJL/0rYMOkixDNq3LYMGUSi2XQpFg67J9kRZ1EiglK6LsmevV93Xz8lIl8OGiuPiWWCftu9hg2RRvEJzHPOa1cI9DvsQKfJelW3kcUxLfk0+guSB1bbjgVXIPs9sD6wyMY/0nvJI7zq4IvIZnfkdgRY37feuR3p/BRgAhrFnXQBvMBoAAAAASUVORK5CYII=",alt:"run",width:18})," ",(0,B.jsx)("b",{children:"评测"})," "]})})]})]})},lt=t(95709),ut="iconWrapper___U51IV",dt="minusIcon___xP_3j",ht="arrowIcon___jKd9h",At=function(e){var n=e.desc,t=e.visible,i=(0,x.useRef)(),s=(0,x.useRef)(),a=(0,x.useState)(!1),r=f()(a,2),c=r[0],o=r[1],l=(0,x.useState)(!1),u=f()(l,2),d=u[0],h=u[1];(0,x.useEffect)((function(){if(i.current){var e=function(e){h(!1),(0,R.kk)("none");var n=i.current.getBoundingClientRect();a=n.left,r=n.top,c=e.pageX,o=e.pageY,l=!0,u=!0,document.onselectstart=function(){return!1}},n=function(e){var n,t;(e.stopPropagation(),l=!1,(0,R.kk)("auto"),document.onselectstart=null,u)&&(u=!1,(null===(n=e.target)||void 0===n?void 0:n.id)!==(null===(t=s.current)||void 0===t?void 0:t.id)&&h(!0))},t=function(e){if(l){u=!1,h(!1);var n=e.pageX-c,t=e.pageY-o;i.current.style.left="".concat(a+n,"px"),i.current.style.top="".concat(r+t,"px")}},a=0,r=0,c=0,o=0,l=!1,u=!1;return i.current.addEventListener("mousedown",e),document.addEventListener("mousemove",t),document.addEventListener("mouseup",n),function(){var s;null===(s=i.current)||void 0===s||s.removeEventListener("mousedown",e),document.removeEventListener("mousemove",t),document.removeEventListener("mouseup",n)}}}),[i.current]);return(0,B.jsxs)("div",{style:{display:t?"block":"none"},children:[(0,B.jsx)(U.Z,{title:"任务描述",placement:"right",onClose:function(){h(!1)},open:d,children:n}),(0,B.jsx)("div",{className:ht,onClick:function(){return o(!1)},style:{position:"fixed",display:c?"block":"none",zIndex:1e3,bottom:223},children:(0,B.jsx)("img",{draggable:!1,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAgCAYAAAB3j6rJAAAAAXNSR0IArs4c6QAAAZdJREFUWEfF2D1Lw1AUxvH/8xHcBHFSaUfrojiKi19FHFwUFQQriLoIxcVVv4O4CCJOOriK7oKTCiLaQY9cCaW2yc1LzU2WDLnn5EdC8pxEDLCZ2SRwDIwCTUmttHZmVgNOALc/kLTtapRWmHTczKaAc2AoWvMNjEh68tTUgQtguGtNXdJ9IUgMwvX1QswsDuHqikESEK7hlqRm3NXwIFqSlnPfGg9iT9J6TsQRsCjJckHKRGSGlI3IBAmBSIWEQnghIRGJkNCIWEgViD5IVYg/kCoRHUjViG7IJvAbx11bG5iVdJvw6l4CDnuOueCbk3SZN9U76Wtmu8BaT4MXYN6DWQX2e2regQVJV3kwf8aAKjF980hVmNjBqApM4oQWGuMdFUNiUmfWUJhUiHsEQ2AyQUJgMkPKxuSClInJDfFgHoFxSZ8J2RQXB8/AmKTXQhAPpibpISljzCwOMyPpujAkwuwAG9GJb6K0/vKFnZmtREHpzn0HNCS1B4JEmOnob8CppI8siWtmDWACOJP0lvo5kaXpf635AX6GXzDZRnW0AAAAAElFTkSuQmCC",alt:""})}),(0,B.jsxs)("div",{ref:i,draggable:!1,className:ut,style:{position:"fixed",display:c?"none":"block",zIndex:1e3,bottom:223,right:26,borderRadius:"50%",cursor:"pointer"},children:[(0,B.jsx)("i",{ref:s,id:"minusIconElement",onClick:function(){h(!1),o(!0)},className:"iconfont icon-yichu1 ".concat(dt)}),(0,B.jsx)("img",{draggable:!1,src:"data:image/png;base64,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"})]})]})},gt=(t(38476),t(416)),It=function(e){var n=e.isTheoretical,t=e.onFontSizeChange,i=e.cmFontSize,s=e.cmCodeMode,a=e.onCodeModeChange,r=e.tabToSpace,c=e.onTabToSpace,o=e.shixun,l=e.autoFormat,u=e.onAutoFormat,d=e.formatDocument,h=null!=o?o:{},A=h.task_pass,g=void 0!==A&&A,I=h.forbid_copy,f=void 0!==I&&I,E=h.test_set_permission,p=void 0!==E&&E,Q={isTheoretical:n,onFontSizeChange:t,cmFontSize:i,cmCodeMode:s,onCodeModeChange:a,tabToSpace:r,onTabToSpace:c,autoFormat:l,onAutoFormat:u,formatDocument:d};return(0,B.jsxs)(gt.Z,C()(C()({},Q),{},{children:[(0,B.jsx)("h3",{children:"关卡配置信息"}),(0,B.jsxs)("section",{children:[(0,B.jsxs)("a",{className:"file-item",title:g?"允许学员跳关挑战":"不允许学员跳关挑战",children:[(0,B.jsx)("b",{children:"跳关"}),(0,B.jsx)("span",{children:g?"允许":"不允许"})]}),(0,B.jsxs)("a",{className:"file-item",title:p?"允许学员通过金币解锁查看测试集内容":"不允许学员通过金币解锁查看测试集内容",children:[(0,B.jsx)("b",{children:"测试集解锁"}),(0,B.jsx)("span",{children:p?"允许":"不允许"})]}),(0,B.jsxs)("a",{className:"file-item",title:f?"不允许学员粘贴代码":"允许学员粘贴代码",children:[(0,B.jsx)("b",{children:"代码粘贴"}),(0,B.jsx)("span",{children:f?"不允许":"允许"})]})]})]}))},ft=t(77587),Et=t(83373);function pt(e,n){switch(n.type){case Y.wj:return C()(C()({},e),{},{loading:!0});case Y.V1:return C()(C()({},e),{},{loading:!1});case Y.OJ:return C()(C()({},e),n.payload);case Y.$Y:return C()(C()({},e),{},{theme:n.payload});default:throw new Error}}var Qt=function(e){var n=e.taskData,t=e.moveY,i=e.onResizeYStart,s=e.onResizeSetContainer,a=e.onEval,r=e.lastedGetTaskInfoTime,c=e.onUpdateCode,o=e._dispatch,l=((0,m.useLocation)(),(0,m.useSearchParams)()),d=f()(l,1)[0],A=(0,m.useParams)(),g=n.chooses,I=n.choose_test_cases,E=n.game,p=I.test_sets,Q=I.challenge_chooses_count,v=I.choose_correct_num,D=I.had_submmit,j=(0,x.useCallback)((function(){var e=[];return e.length=Q,D&&(e=p.map((function(e){return"判断题"===e.question_name?"正确"===e.actual_output?"true":"错误"===e.actual_output?"false":void 0:e.actual_output}))),e}),[r]),y=(0,x.useReducer)(pt,{loading:!1,answers:j(),theme:(0,ft.G)("cmCodeMode","vs-dark")}),w=f()(y,2),R=w[0],H=w[1];(0,x.useEffect)((function(){H({type:Y.OJ,payload:{answers:j()}})}),[r]);var P=R.answers,M=R.loading;function J(){for(var e=!0,n=0;n0&&void 0!==r[0]?r[0]:[],!b.current.startDebug){e.next=8;break}return e.next=4,(0,ne.ZP)("/api/myshixuns/".concat(null===(t=p.myshixun)||void 0===t?void 0:t.identifier,"/code_debugs/set_break_point.json"),{method:"post",body:{file_name:b.current.currentPath,line_number:null===(i=(0,xn.xor)(b.current.breakPointValue,n))||void 0===i?void 0:i[0],type:n.length>b.current.breakPointValue.length?1:0,unique:b.current.unique}});case 4:0===(null==(s=e.sent)?void 0:s.status)&&(P(C()(C()({},b.current.allBreakPointValue),{},g()({},b.current.currentPath,(null==s||null===(a=s.data)||void 0===a||null===(a=a.breakpoints)||void 0===a?void 0:a[b.current.currentPath])||[]))),Pe.Z.publish("active-debug-data",(null==s?void 0:s.data)||{})),e.next=10;break;case 8:P(C()(C()({},b.current.allBreakPointValue),{},g()({},b.current.currentPath,n))),D(n);case 10:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();return(0,B.jsx)(x.Fragment,{children:(0,B.jsxs)("div",{className:jt,children:[1==q&&(0,B.jsxs)(B.Fragment,{children:[c||l?null:(0,B.jsx)("img",{className:yt,src:"data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAIsAAABuCAYAAAAXkODOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTM4IDc5LjE1OTgyNCwgMjAxNi8wOS8xNC0wMTowOTowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTcgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjY4Qjc0NjM3NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjY4Qjc0NjM4NTI4RTExRThBQTE0QjdDODQ4MEFBMzdGIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NjhCNzQ2MzU1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6NjhCNzQ2MzY1MjhFMTFFOEFBMTRCN0M4NDgwQUEzN0YiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6LemY3AAAa7klEQVR42uxd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",alt:"only-view"}),k?(0,B.jsx)(De.Z,{message:"正在加载代码",style:{color:"#0152d9"}}):(0,B.jsx)(Dt.Z,{filename:I,type:"office"===E?"download":E,data:n,style:{position:"absolute",zIndex:1},monacoEditor:{value:n,language:t,theme:i,onChange:s,onSave:a,forbidCopy:A,options:C()(C()({},r),{},{fixedOverflowWidgets:!0}),insertSpaces:r.insertSpaces,breakPointValue:v,highlightLine:j,openBreakPoint:y,onBreakPoint:ae}})]}),2===q&&(0,B.jsx)(St.Z,{spinning:Y,tip:Z,wrapperClassName:wt,children:(0,B.jsx)("iframe",{src:null==V?void 0:V.link_url})})]})})},Ht={"choose-game-item":"choose-game-item___RYHdh","output-title-container":"output-title-container___P2NjC","output-title":"output-title___ZQJkv","test-case-list":"test-case-list___CYyHP","test-header":"test-header___fSQRn",active:"active___bY0Dq","active-debug":"active-debug___oeXMX","test-result":"test-result___DQXYd","markdown-body":"markdown-body____rqU_",success:"success___iuAG3",failer:"failer___axTtk",count:"count___B_kHY","test-case-item":"test-case-item___E3CU9","case-header":"case-header___xppld",iconfont:"iconfont___LO1VN",description:"description___j4efR","item-desc":"item-desc___ivltA",show:"show___ntNdM","item-tip":"item-tip___ETPck","arrow-down":"arrow-down___oQMCK","test-title":"test-title___mf3Df","arrow-right":"arrow-right___C6f8W","case-info":"case-info___yX5kK","test-case-run-header":"test-case-run-header___iHZR5","test-case-run-wrp":"test-case-run-wrp___qVT1y","diff-panel-container":"diff-panel-container___OEdXu","line-break":"line-break___Ww59n",empty:"empty___izbJX",alert:"alert___jv5_R"},Pt=(t(7062),/(?:[\n\r\s]*?)(?:<\/link>)*/im),Mt=/(?:[\n\r\s]*?)(?:<\/script>)*/im,Jt=["http","com","net","org","cdn"];function bt(e){for(var n=!1,t=0;t]*href=['"]([^'"]+)[^>]*>/gi,(function(e,t){return n.push(t.indexOf("http")>-1?t:"https://data.educoder.net/api/sources/get_html_content.html?content_type=text/css&identifier="+l.taskId+"&path="+t),t.indexOf("http")>-1?t:''})),t.replace(/