You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
NewEduCoderBuild/p__RestFul__index.async.js

1 line
43 KiB

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

"use strict";(self.webpackChunk=self.webpackChunk||[]).push([[31006],{26063:function(e,t,n){n.d(t,{Z:function(){return c}});var r=n(4751),a=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"},o=n(68475),i=function(e,t){return a.createElement(o.Z,(0,r.Z)({},e,{ref:t,icon:l}))};var c=a.forwardRef(i)},14347:function(e,t,n){var r=n(82242),a=n.n(r),l=(n(59301),n(93314)),o=n(3113),i=n(37712);t.Z=function(e){var t=e.img,n=e.buttonProps,r=void 0===n?{}:n,c=e.styles,s=void 0===c?{}:c,u=e.customText,d=e.ButtonText,p=e.ButtonClick,f=e.Buttonclass,m=e.ButtonTwo,h=e.imgStyles,g=e.loading,v=void 0!==g&&g;return(0,i.jsxs)("section",{className:"tc animated fadeIn",style:a()(a()({},{color:"#999",margin:"100px auto",visibility:v?"hidden":"visible"}),s),children:[(0,i.jsx)("img",{src:t||l,style:a()(a()({},h),{},{pointerEvents:"none",userSelect:"none"})}),(0,i.jsx)("p",{className:"mt20 font14",children:u||"暂时还没有相关数据哦!"}),d&&(0,i.jsx)(o.ZP,a()(a()({className:f,onClick:p},r),{},{children:d})),m&&m]})}},30781:function(e,t,n){n.d(t,{Z:function(){return O}});var r=n(82242),a=n.n(r),l=n(7557),o=n.n(l),i=n(41498),c=n.n(i),s=n(79800),u=n.n(s),d=n(59301),p={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},f=n(3113),m=n(74516),h=n(56887),g=n(6848),v=n(61435),x=n(44660),y=n(14347),b=n(54335),j=n(67764),w=n(37712),O=function(e){var t,n,r,l,i,s,O=e.editOffice,E=void 0===O?"view":O,k=e.data,Z=(e.theme,e.type),S=e.filename,C=e.monacoEditor,N=e.className,P=e.style,_=e.close,T=e.onClose,A=e.hasMask,I=e.disabledDownload,R=e.onImgDimensions,$=e.showNodata,z=e.recordInfo,L=(0,d.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),B=u()(L,2),D=(B[0],B[1],(0,d.useState)("")),H=u()(D,2),M=(H[0],H[1]),F=(0,d.useState)(),K=u()(F,2),V=K[0],W=K[1],X="build"===window.ENV?"/react/build":"",J=location.host.startsWith("localhost")?b.Z.PROXY_SERVER:b.Z.API_SERVER,U=(0,d.useRef)();null!==(t=k)&&void 0!==t&&t.startsWith("/api")&&"txt"!==Z&&(k=b.Z.API_SERVER+k);S&&(C.filename=S),(0,d.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]&&M(t[1])}))}),[]),(0,d.useEffect)((function(){var e;"office"===Z&&(k.indexOf("bigfilescdn.")>-1||k.indexOf("bigfiles1")>-1?W({url:k,fileType:(e=k,e.substring(e.lastIndexOf("/")+1).split(".").pop()),model:k.indexOf("model=edit")?"edit":"view"}):q())}),[Z,k]);var q=function(){var e=c()(o()().mark((function e(){var t,n,r;return o()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return console.log("data:",k),t=k,k.startsWith("http")||(t=location.origin+t),n=new URL(t).pathname.split("/").pop(),e.next=6,(0,x.gJ)({attachment_id:n});case 6:(r=e.sent).url=J+r.url,W(r);case 9:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}(),G=function(){k.startsWith("http")||k.startsWith("blob:")?Y():(0,v.Sv)(S||"educoder",k,S)},Y=function(){z&&(0,j.fc)({id:null==z?void 0:z.id,watch_type:1,course_id:null==z?void 0:z.course_id}),(0,v.Nd)(S||"educoder",decodeURIComponent(k))};return(0,w.jsxs)("div",{style:a()({},P||{}),className:"".concat(A&&p.bgBlack," ").concat(Z?p.wrp:"hide"),children:[_&&(0,w.jsxs)("div",{className:p.close,ref:U,children:[!!R&&(0,w.jsx)(g.Z,{title:"点击对图片进行批注",getPopupContainer:function(){return U.current},children:(0,w.jsx)("span",{onClick:function(){T(),R()},children:(0,w.jsx)("i",{className:"icon-yulanpizhu"})})}),!I&&(0,w.jsx)(g.Z,{title:"点击下载此文件",getPopupContainer:function(){return U.current},children:(0,w.jsx)("span",{onClick:Y,children:(0,w.jsx)("i",{className:"icon-quxiaozhiding"})})}),(0,w.jsx)(g.Z,{title:"关闭",getPopupContainer:function(){return U.current},children:(0,w.jsx)("span",{className:"",onClick:T,children:(0,w.jsx)("i",{className:"icon-guanbi1"})})})]}),(0,w.jsx)("div",{className:"".concat(p[N]," ").concat(N," ").concat(p.monaco," ").concat("txt"===Z?"show":"hide"),children:"txt"===Z&&(0,w.jsx)(w.Fragment,{children:(0,w.jsx)(h.ZP,a()({},C))})}),"audio"===Z&&(0,w.jsx)("audio",{src:"".concat((null===(n=k)||void 0===n?void 0:n.indexOf("http://"))>-1||(null===(r=k)||void 0===r?void 0:r.indexOf("https://"))>-1?"":"data:audio/mp3;base64,").concat(k),autoPlay:!0}),"video"===Z&&(0,w.jsx)(w.Fragment,{children:(null===(l=k)||void 0===l?void 0:l.indexOf("http"))>-1?(0,w.jsx)("video",{controls:!0,src:"".concat(k),autoPlay:!0}):(0,w.jsx)("video",{controls:!0,src:"data:video/mp4;base64,".concat(k),autoPlay:!0})}),"office"===Z&&V&&(0,w.jsx)("iframe",{src:"".concat(X,"/office.html?key=").concat(V.key,"&url=").concat(btoa(V.url),"&callbackUrl=").concat(J+V.callbackUrl,"&fileType=").concat(V.fileType,"&title=").concat(V.title,"&model=").concat(E,"&officeServer=").concat(b.Z.ONLYOFFICE,"&disabledDownload=").concat(!!I)}),"html"===Z&&(0,w.jsx)("iframe",{src:k+"&disposition=inline"}),"pdf"===Z&&(0,w.jsx)("iframe",{src:"".concat(X,"/js/pdfview/index.html?url=").concat(encodeURIComponent(k),"&disabledDownload=").concat(!!I)}),"image"===Z&&(0,w.jsx)("img",{src:"".concat((null===(i=k)||void 0===i?void 0:i.indexOf("http://"))>-1||(null===(s=k)||void 0===s?void 0:s.indexOf("https://"))>-1?"":"data:image/png;base64,").concat(k)}),("other"===Z||"download"===Z)&&(0,w.jsx)(w.Fragment,{children:$?(0,w.jsx)(y.Z,{customText:"当前文件不支持预览,可点击下载查看",ButtonTwo:(0,w.jsx)(f.ZP,{icon:(0,w.jsx)("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:G,disabled:I,children:"下载"})}):(0,w.jsxs)(f.ZP,{type:"primary",size:"middle",onClick:G,disabled:I,children:[(0,w.jsx)(m.Z,{}),"点击下载"]})})]})}},40628:function(e,t,n){n.d(t,{z:function(){return w}});var r=n(82242),a=n.n(r),l=n(37205),o=n.n(l),i=n(91232),c=n.n(i),s=n(79800),u=n.n(s),d=n(59301),p=(n(49496),n(4930)),f=(n(64018),n(77373)),m=n(54335),h=n(61435),g=n(15342),v=n(1012),x=n(30781),y=n(37712),b="@▁@",j=/<pre[^>]*>/g;var w=function(e,t){e=e||"";var n=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return t?e.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(n,(function(e,t,n,r,a,l,o){var i=t||r||l,c=n||a||o||"?";return m.Z.API_SERVER+"/api/attachments/"+i+c+"&t="+(0,h.Jn)(i,Date.now())+(e.indexOf(")")>-1?")":"&")})).replaceAll('src="(','src="').replaceAll("src='(",'src="'):e=e.replace(/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,t,n,r,a,l,o){var i=t||r||l,c=n||a||o||"?";return m.Z.API_SERVER+"/attachments/download/"+i+c+"&t="+(0,h.Jn)(i,Date.now())+(e.indexOf(")")>-1?")":"&")})).replace(n,(function(e,t,n,r,a,l,o){var i=t||r||l,c=n||a||o||"?";return m.Z.API_SERVER+"/api/attachments/"+i+c+"&t="+(0,h.Jn)(i,Date.now())+(e.indexOf(")")>-1?")":"&")})).replace(/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,t,n,r,a){var l=t||r,o=n||a||"";return'"'+m.Z.API_SERVER+"/api/attachments/"+l+o+l+o+"&t="+(0,h.Jn)(l,Date.now())})).replace(/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,(function(e,t,n,r,a){var l=t||r,o=n||a||"";return"("+m.Z.API_SERVER+"/files/uploads/"+l+o+l+o+"&t="+(0,h.Jn)(l,Date.now())})).replaceAll('src="(','src="').replaceAll("src='(",'src="').replaceAll("http://video.educoder","https://video.educoder").replaceAll("http://www.educoder.net/api","https://data.educoder.net/api").replaceAll("https://www.educoder.net/api","https://data.educoder.net/api").replace(/\r\n/g,"\n")};t.Z=function(e){var t=e.value,n=void 0===t?"":t,r=e.className,l=e.showTextOnly,i=e.showLines,s=e.style,h=void 0===s?{}:s,w=e.stylesPrev,O=void 0===w?{}:w,E=e.highlightKeywords,k=e.showProgramFill,Z=(e.isProgramFill,e.disabledFill),S=void 0!==Z&&Z,C=e.programFillValue,N=e.onFillChange,P=void 0===N?function(e){}:N,_=e.onFillBlur,T=void 0===_?function(){}:_,A=String(n),I=(0,d.useState)(""),R=u()(I,2),$=R[0],z=R[1],L=(0,d.useState)("office"),B=u()(L,2),D=B[0],H=B[1],M=(0,d.useState)([]),F=u()(M,2),K=F[0],V=F[1],W=(0,d.useRef)("a"+(0,v.Z)()),X={};var J=function(e){return e.replace(/<style.*?>([\s\S]+?)<\/style>/gim,(function(e,t){var n=t.replace(/(\n|\r)/g,"").split("}"),r=[];return n.map((function(e){""!=e&&r.push(".".concat(W.current," ").concat(e))})),"<style>".concat(r.join("}"),"</style>")}))},U=(0,d.useMemo)((function(){try{A=A.replace(/\(\/attachments\/download\//g,"("+m.Z.API_SERVER+"/attachments/download/").replace(/\(\s+\/api\/attachments\/|\(\/api\/attachments\//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(k){var e=-1;return A=A.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,(function(t,n,r){var a;return function(e,t,n){var r=document.createElement(e===b?"input":"textarea");r.style.width="100%",r.style.height=e===b?"40px":"151px",r.rows=5,r.spellcheck=!1,r.name="edu-program-fill",r.placeholder="请输入",r.dataset.id=t;var a=Object.keys(X).length;return X[a]=r,'<span class="edu-program-fill-wrap '.concat(e===b?"":"show",'" style="width:').concat(e===b?"400px":"100%",'" title=').concat(n||"","><span>").concat(r.outerHTML,'<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>')}(t,++e,null==C||null===(a=C[e])||void 0===a?void 0:a.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))})),'<pre style="background:#fff;padding:4px">'.concat(J(A||""),"</pre>")}var t=J(A);t=(0,p.ZP)(t);var n=(0,p.ez)();A.match(/\[TOC\]/)&&(t=t.replace("<p>[TOC]</p>",(0,p.Qv)()),(0,p.Iy)()),t=t.replace(/(__special_katext_id_\d+__)/g,(function(e,t){var r=n[t],a=r.type,l=r.expression;return(0,g.renderToString)(function(e){var t=document.createElement("div");return t.innerHTML=e,0===t.childNodes.length?"":t.childNodes[0].nodeValue}(l)||"",{displayMode:"block"===a,throwOnError:!1,output:"html"})})),t=t.replace(/▁/g,"▁▁▁▁▁"),(0,p.AL)();var r=document.createElement("div");return r.innerHTML=t,l?r.innerText:E?(Y(r,E.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")),r.innerHTML):(setTimeout((function(){return te()}),500),r.innerHTML)}),[A,E]);(0,d.useEffect)((function(){Q.current&&Q.current.querySelectorAll(["input","textarea"]).forEach((function(e){e.oninput=q,e.onblur=G}))}),[K]),(0,d.useEffect)((function(){if(null!=C&&C.length)try{var e,t=Q.current.querySelectorAll(".edu-program-fill-score"),n=Q.current.querySelectorAll('[name="edu-program-fill"]'),r=c()(n.entries());try{for(r.s();!(e=r.n()).done;){var a,l,o,i=u()(e.value,2),s=i[0],d=i[1];d.value=(null==C||null===(a=C[s])||void 0===a?void 0:a.value)||"","warning"===(null==C||null===(l=C[s])||void 0===l?void 0:l.type)?d.className="program-fill-warning":"success"===(null==C||null===(o=C[s])||void 0===o?void 0:o.type)?d.className="program-fill-success":d.className=""}}catch(e){r.e(e)}finally{r.f()}var p,f=c()(t.entries());try{for(f.s();!(p=f.n()).done;){var m,h,g=u()(p.value,2),v=g[0];g[1].innerHTML=null!=C&&null!==(m=C[v])&&void 0!==m&&m.score?"".concat(null==C||null===(h=C[v])||void 0===h?void 0:h.score,"分"):""}}catch(e){f.e(e)}finally{f.f()}V(C)}catch(e){console.log(e,"error")}}),[C]);var q=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,V(o()(K)),P(K,e.target.dataset.id)},G=function(e){K[e.target.dataset.id]=K[e.target.dataset.id]||{},K[e.target.dataset.id].value=e.target.value,V(o()(K)),T(K,e.target.dataset.id)};function Y(e,t){return e.childNodes.forEach((function(e){if(e.childNodes.length>0)Y(e,t);else if("IMG"!==e.nodeName)if(e.innerHTML){var n;e.innerHTML=null===(n=e.innerHTML)||void 0===n?void 0:n.replace(new RegExp(t,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>')}else{var r=document.createElement("span");r.innerHTML=e.textContent.replace(new RegExp(t,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),e.replaceWith(r)}}))}var Q=(0,d.useRef)();function ee(e){var t=e.target;if("A"===t.tagName.toUpperCase()){var n=t.getAttribute("href");if(n.indexOf("office")>-1)e.preventDefault(),z(n),H("office");else if(n.indexOf("application/pdf")>-1)e.preventDefault(),z(n),H("pdf");else if(n.indexOf("text/html")>-1)e.preventDefault(),z(n),H("html");else if(n.startsWith("#")){e.preventDefault();var r=document.getElementById(n.replace("#",""));r&&r.scrollIntoView(!0)}}}p.jb.WebkitLineClamp=i,i&&(h=a()(a()({},h),p.jb));var te=function(){var e,t=null===(e=Q.current)||void 0===e?void 0:e.querySelectorAll("video");null==t||t.forEach((function(e){if(e.oncontextmenu=function(){return!1},e.src.indexOf(".m3u8")>-1)if(e.canPlayType("application/vnd.apple.mpegurl"));else if(f.ZP.isSupported()){var t=new f.ZP;t.loadSource(e.src),t.attachMedia(e)}}))};return(0,d.useEffect)((function(){if(Q.current&&U&&U.match(j)&&window.PR.prettyPrint(),Q.current)return Q.current.addEventListener("click",ee),function(){var e;null===(e=Q.current)||void 0===e||e.removeEventListener("click",ee),(0,p.AL)(),(0,p.Iy)()}}),[U,Q.current,ee]),(0,y.jsxs)(y.Fragment,{children:[l&&(0,y.jsx)("div",{ref:Q,children:U}),!l&&(0,y.jsx)("div",{ref:Q,style:a()({},h),className:"".concat(r||""," ").concat(S?"disabled-fill":""," markdown-body ").concat(W.current),dangerouslySetInnerHTML:{__html:U}}),(0,y.jsx)(x.Z,{close:!0,data:$,type:null!=$&&$.length?D:"",style:a()({},O),onClose:function(){return z("")}})]})}},15678:function(e,t,n){n.r(t),n.d(t,{default:function(){return V}});var r=n(7557),a=n.n(r),l=n(82242),o=n.n(l),i=n(41498),c=n.n(i),s=n(79800),u=n.n(s),d=n(39647),p=n.n(d),f=n(59301),m=n(11403),h=n(66104),g=n(95237),v=n(43604),x=n(6848),y=n(40628),b=n(81542),j="info___PTCcN",w="bar___F2ZHD",O=n(37205),E=n.n(O),k=n(98135),Z=n(48209),S=n(78241),C=n(43418),N=n(8591),P=n(60324),_=n(85573),T=n.n(_),A=n(98228),I=n(18327),R=n(37712),$=(A.Z.TreeNode,(0,m.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),r=((0,m.useParams)(),(0,m.useLocation)(),(0,f.useState)(!1)),l=u()(r,2),i=l[0],s=l[1],d=(0,f.useState)(),p=u()(d,2),h=(p[0],p[1],t.actionTabs,S.Z.useForm()),x=u()(h,1)[0];return(0,f.useEffect)((function(){"新建同级目录"==t.actionTabs.key&&x.resetFields()}),[t.actionTabs.key]),"新建同级目录"!==t.actionTabs.key?null:(0,R.jsx)(C.Z,{centered:!0,title:"新建目录",open:"新建同级目录"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:i,onOk:c()(a()().mark((function e(){var t;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.validateFields();case 2:return t=x.getFieldValue(),s(!0),"/api/restfuls.json",e.next=7,(0,I.ZP)("/api/restfuls.json",{method:"post",body:o()({file_type:1},t)});case 7:0===e.sent.status&&(N.ZP.success("添加成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),s(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,R.jsx)("div",{className:"pl30 pr30",children:(0,R.jsx)(S.Z,{form:x,initialValues:T()({},"name",""),children:(0,R.jsx)(S.Z.Item,{name:"name",rules:[{required:!0,message:"请输入目录名称"}],children:(0,R.jsxs)(g.Z,{className:"mt30",children:[(0,R.jsx)(v.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,R.jsx)(v.Z,{flex:"1",children:(0,R.jsx)(k.Z,{placeholder:"请输入名称最大限制60个字符 ",maxLength:60})})]})})})})})}))),z=(A.Z.TreeNode,(0,m.connect)((function(e){return{restful:e.restful,loading:e.loading}}))((function(e){var t=e.restful,n=(e.loading,e.dispatch),r=((0,m.useParams)(),(0,m.useLocation)(),(0,f.useState)(!1)),l=u()(r,2),i=l[0],s=l[1],d=(0,f.useState)(),p=u()(d,2),h=(p[0],p[1],t.actionTabs,S.Z.useForm()),x=u()(h,1)[0];return(0,f.useEffect)((function(){"重命名"==t.actionTabs.key&&(x.resetFields(),x.setFieldsValue({name:t.actionTabs.data.title}))}),[t.actionTabs.key]),"重命名"!==t.actionTabs.key?null:(0,R.jsx)(C.Z,{centered:!0,title:"重命名",open:"重命名"===t.actionTabs.key,okText:"确定",cancelText:"取消",bodyStyle:{minHeight:150},confirmLoading:i,onOk:c()(a()().mark((function e(){var r,l;return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.next=2,x.validateFields();case 2:return r=x.getFieldValue(),s(!0),l="/api/restfuls/".concat(t.actionTabs.data.id,".json"),e.next=7,(0,I.ZP)(l,{method:"put",body:o()({file_type:1},r)});case 7:0===e.sent.status&&(N.ZP.success("修改成功"),n({type:"restful/setActionTabs",payload:{}}),n({type:"restful/getRestful"})),s(!1);case 10:case"end":return e.stop()}}),e)}))),onCancel:function(){n({type:"restful/setActionTabs",payload:{}})},children:(0,R.jsx)("div",{className:"pl30 pr30",children:(0,R.jsx)(S.Z,{form:x,initialValues:T()({},"name",""),children:(0,R.jsxs)(g.Z,{className:"mt30",children:[(0,R.jsx)(v.Z,{flex:"80px",className:"font14",children:"目录名称:"}),(0,R.jsx)(v.Z,{flex:"1",children:(0,R.jsx)(S.Z.Item,{name:"name",rules:[{required:!0,message:"请输入新名称"}],children:(0,R.jsx)(k.Z,{placeholder:"请输入名称最大限制60个字符 ",maxLength:60})})})]})})})})}))),L=n(43217),B="tree___Zx4EL",D="actions___zwp8u",H=k.Z.Search,M=Z.Z.DirectoryTree,F=(0,m.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,r=(0,m.useParams)(),l=(0,f.useState)(!0),i=u()(l,2),s=(i[0],i[1],S.Z.useForm()),d=(u()(s,1)[0],(0,f.useState)("")),p=u()(d,2),h=p[0],g=p[1],v=(0,f.useState)([{id:1,name:"新建文件"},{id:2,name:"新建同级目录"},{id:3,name:"重命名"},{id:4,name:"编辑"},{id:5,name:"删除"}]),x=u()(v,1)[0],y=(0,f.useState)([]),j=u()(y,2),w=j[0],O=j[1],k=(0,f.useState)([]),Z=u()(k,2),_=Z[0],T=Z[1],A=(0,f.useState)(!1),I=u()(A,2),F=I[0],K=I[1],V=(0,f.useState)([]),W=u()(V,2),X=W[0],J=W[1];(0,f.useEffect)((function(){var e;if(null!==(e=n.restful)&&void 0!==e&&e.data){var t,a;J(E()(null===(t=n.restful)||void 0===t?void 0:t.data));var l,o=0;if(null===(a=n.restful)||void 0===a||null===(a=a.data)||void 0===a||a.map((function(e){var t;e.id==r.id&&(o=e.id),0!=e.file_type||l||(l=e.id),null==e||null===(t=e.children)||void 0===t||t.map((function(t){l||(l=t.id),t.id==r.id&&(o=e.id)})),e.children||l||(l=e.id)})),!r.id&&l)return void m.history.push("/ch/rest/".concat(l));o&&setTimeout((function(){O([o]),T([Number(r.id||l)])}),200)}}),[n.restful]);var U=function e(n){return n.map((function(n){var r,l=n.title.indexOf(h),i=n.title.substr(0,l),s=n.title.substr(l+h.length),u=(0,R.jsxs)("span",{children:[i,(0,R.jsx)("span",{className:"c-blue",children:h}),s,(0,b.ag)()&&(0,R.jsx)(P.Z,{placement:"right",title:h,content:function(){return function(e){return(0,R.jsx)("div",{children:x.map((function(n,r){return(0,R.jsx)("p",{className:"current",onClick:function(){switch(n.id){case 1:m.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:C.Z.confirm({title:"提示",content:"是否确定删除?",onOk:(r=c()(a()().mark((function n(){var r;return a()().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:return n.next=2,(0,L.E1)({id:e.id});case 2:0==(null==(r=n.sent)?void 0:r.status)&&(N.ZP.success("删除成功"),t({type:"restful/getRestful"}));case 4:case"end":return n.stop()}}),n)}))),function(){return r.apply(this,arguments)})})}var r},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,R.jsx)("span",{className:"iconfont icon-sandian ".concat(D)})})]});if(""!==h&&(-1===l&&(null===(r=n.children)||void 0===r||!r.length)))return null;return n.children&&1===n.file_type?o()(o()({},n),{},{title:u,key:n.key,children:e(n.children)}):o()(o()({},n),{},{title:u,key:n.key,isLeaf:!0})})).filter((function(e){return!!e}))};return console.log("loop(treeData):",U(X)),(0,R.jsxs)("div",{className:B,children:[(0,R.jsx)(H,{style:{marginBottom:8},placeholder:"输入关键字检索",onChange:function(e){var t=e.target.value,n=X.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}));g(t),K(!0),console.log("expandedKeys:",n),O(n)}}),(0,R.jsx)(M,{multiple:!0,defaultExpandAll:!0,onSelect:function(e,t){0===t.node.file_type?m.history.push("/ch/rest/".concat(e[0])):T(E()(e)),console.log("Trigger Select",e,t)},onExpand:function(e){O(e),console.log("Trigger Expand",e)},expandedKeys:w,selectedKeys:_,autoExpandParent:F,treeData:U(X)}),(0,R.jsx)($,{}),(0,R.jsx)(z,{})]})})),K=["user","globalSetting","loading","dispatch","restful"],V=(0,m.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,r=e.dispatch,l=e.restful,i=p()(e,K),s=(0,m.useParams)(),d=(0,f.useState)(!0),O=u()(d,2),E=(O[0],O[1]),k=function(){var e=c()(a()().mark((function e(){return a()().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:r({type:"restful/getRestful"}),s.id&&r({type:"restful/getRestfulDetail",payload:o()({},s)});case 2:case"end":return e.stop()}}),e)})));return function(){return e.apply(this,arguments)}}();(0,f.useEffect)((function(){E(!0),k()}),[s.id]);var Z=function(){var e;if(null!==(e=l.restful)&&void 0!==e&&e.data){var t,n=0;return null===(t=l.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==s.id&&(n=e.id)})),e.children||n||(n=e.id)})),n}return 0};return(0,R.jsx)("section",{children:(0,R.jsxs)("aside",{className:"edu-container mt20",children:[(0,R.jsxs)(h.Z,{children:[(0,R.jsx)(h.Z.Item,{children:(0,R.jsx)(m.Link,{to:"/",children:"首页"})}),(0,R.jsx)(h.Z.Item,{children:(0,R.jsx)(m.Link,{to:"/ch/rest",children:"API文档"})})]}),(0,R.jsx)("div",{className:"mt20",children:(0,R.jsxs)(g.Z,{gutter:[20,20],children:[(0,R.jsx)(v.Z,{flex:"300px",children:(0,R.jsx)(F,o()({},i))}),(0,R.jsx)(v.Z,{flex:"1",children:(0,R.jsxs)("div",{className:j,children:[(0,R.jsx)("h1",{style:{fontSize:28,paddingBottom:15,borderBottom:"1px solid #eaeaea",textAlign:"center"},children:null===(t=l.restfulDetail)||void 0===t?void 0:t.name}),(0,R.jsx)(y.Z,{value:null===(n=l.restfulDetail)||void 0===n?void 0:n.description})]})})]})}),(0,b.ag)()&&(0,R.jsx)("div",{className:w,children:(0,R.jsxs)(g.Z,{children:[!!Z()&&(0,R.jsx)(v.Z,{children:(0,R.jsx)(x.Z,{title:"编辑文件",children:(0,R.jsx)(m.Link,{to:"/ch/rest/edit/".concat(Z(),"/").concat(s.id),className:"icon-zhongmingming current"})})}),(0,R.jsx)(v.Z,{children:(0,R.jsx)(x.Z,{title:"添加文件",children:(0,R.jsx)(m.Link,{to:"/ch/rest/edit/".concat(Z(),"/0"),className:"icon-tianjiatimu current"})})}),(0,R.jsx)(v.Z,{children:(0,R.jsx)(x.Z,{title:"新建文件夹",children:(0,R.jsx)("span",{className:"icon-wenjianjia1 current",onClick:function(){r({type:"restful/setActionTabs",payload:{key:"新建同级目录"}})}})})})]})})]})})}))},4930:function(e,t,n){n.d(t,{AL:function(){return w},Iy:function(){return p},Qv:function(){return h},ez:function(){return j},jb:function(){return f}});var r=n(79800),a=n.n(r),l=n(32834),o=n.n(l),i=n(11690);var c=[],s=["<ul>"],u=new(o().Renderer),d=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function p(){c.length=0,s=["<ul>"]}var f={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function m(e,t,n,r){if(t>=e.length||e[t].level<=n)return t;var a=e[t];r.push("<li><a href='#"+a.anchor+"'>"+a.text+"</a>");var l=[];return t=m(e,++t,a.level,l),l.length>0&&(r.push("<ul>"),l.forEach((function(e){r.push(e)})),r.push("</ul>")),r.push("</li>"),t=m(e,t,n,r)}function h(){return m(c,0,0,s),s.push("</ul>"),s.join("")}var g={heading:function(e){var t=d.exec(e);if(t)return{type:"heading",raw:t[0],depth:t[1].length,text:t[2]}},fences:function(e){var t=this.rules.block.fences.exec(e);if(t){var n=t[0],r=function(e,t){var n=e.match(/^(\s+)(?:```)/);if(null===n)return t;var r=n[1];return t.split("\n").map((function(e){var t=e.match(/^\s+/);return null===t?e:a()(t,1)[0].length>=r.length?e.slice(r.length):e})).join("\n")}(n,t[3]||""),l=t[2]?t[2].trim():t[2];if(["latex","katex","math"].indexOf(l)>=0){var o=y(),i=r;r=o,b[o]={type:"block",expression:i}}return{type:"code",raw:n,lang:l,text:r}}}},v=/(?:\${2})([^\n`]+?)(?:\${2})/gi,x=0,y=function(){return"__special_katext_id_".concat(x++,"__")},b={};function j(){return b}function w(){x=0,b={}}function O(e){return e=e.replace(v,(function(e,t){var n=y();return b[n]={type:"inline",expression:t},n}))}var E=u.listitem;u.listitem=function(e){return E(O(e))};var k=u.paragraph;u.paragraph=function(e){return k(O(e))};var Z=u.tablecell;u.tablecell=function(e,t){return Z(O(e),t)},u.code=function(e,t,n){var r=(t||"").match(/\S*/)[0];return r?["latex","katex","math"].indexOf(r)>=0?"<p class='editormd-tex'>".concat(e,"</p>"):'<pre class="prettyprint linenums"><code class="language-'.concat(t,'">').concat(n?e:(0,i.escape)(e,!0),"</code></pre>\n"):'<pre class="prettyprint linenums"><code>'+(n?e:(0,i.escape)(e,!0))+"</code></pre>"},u.heading=function(e,t,n){var r=this.options.headerPrefix+n.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return c.push({anchor:r,level:t,text:e}),"<h"+t+' id="'+r+'">'+e+"</h"+t+">"},o().setOptions({silent:!0,gfm:!0,pedantic:!1}),o().use({tokenizer:g,renderer:u}),t.ZP=o()},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),a=n.n(r),l=n(75440),o=n(47413),i=n(59301),c=n(92343),s=n(36355),u=n(43501),d=n(91857);const p=e=>{let{children:t}=e;const{getPrefixCls:n}=i.useContext(s.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 a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};function h(e,t,n,r){if(null==n)return null;const{className:l,onClick:c}=t,s=m(t,["className","onClick"]),u=Object.assign(Object.assign({},(0,o.Z)(s,{data:!0,aria:!0})),{onClick:c});return void 0!==r?i.createElement("a",Object.assign({},u,{className:a()(`${e}-link`,l),href:r}),n):i.createElement("span",Object.assign({},u,{className:a()(`${e}-link`,l)}),n)}function g(e,t){return(n,r,a,l,o)=>{if(t)return t(n,r,a,l);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 h(e,n,i,o)}}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 a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const x=e=>{const{prefixCls:t,separator:n="/",children:r,menu:a,overlay:l,dropdownProps:o,href:c}=e;const s=(e=>{if(a||l){const n=Object.assign({},o);if(a){const e=a||{},{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:a,path:l}=e,o=v(e,["key","title","label","path"]);let s=null!=a?a:r;return l&&(s=i.createElement("a",{href:`${c}${l}`},s)),Object.assign(Object.assign({},o),{key:null!=n?n:t,label:s})}))})}else l&&(n.overlay=l);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!=s?i.createElement(i.Fragment,null,i.createElement("li",null,s),n&&i.createElement(f,null,n)):null},y=e=>{const{prefixCls:t,children:n,href:r}=e,a=v(e,["prefixCls","children","href"]),{getPrefixCls:l}=i.useContext(s.E_),o=l("breadcrumb",t);return i.createElement(x,Object.assign({},a,{prefixCls:o}),h(o,a,n,r))};y.__ANT_BREADCRUMB_ITEM=!0;var b=y,j=n(17313),w=n(83116),O=n(37613);const E=e=>{const{componentCls:t,iconCls:n}=e;return{[t]:Object.assign(Object.assign({},(0,j.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,j.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,w.Z)("Breadcrumb",(e=>{const t=(0,O.TS)(e,{});return[E(t)]}),(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,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<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};function S(e){const{breadcrumbName:t,children:n}=e,r=Z(e,["breadcrumbName","children"]),a=Object.assign({title:t},r);return n&&(a.menu={items:n.map((e=>{var{breadcrumbName:t}=e,n=Z(e,["breadcrumbName"]);return Object.assign(Object.assign({},n),{title:t})}))}),a}var C=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<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const N=e=>{const{prefixCls:t,separator:n="/",style:r,className:u,rootClassName:d,routes:p,items:m,children:h,itemRender:v,params:y={}}=e,b=C(e,["prefixCls","separator","style","className","rootClassName","routes","items","children","itemRender","params"]),{getPrefixCls:j,direction:w,breadcrumb:O}=i.useContext(s.E_);let E;const Z=j("breadcrumb",t),[N,P]=k(Z),_=function(e,t){return(0,i.useMemo)((()=>e||(t?t.map(S):null)),[e,t])}(m,p);const T=g(Z,v);if(_&&_.length>0){const e=[],t=m||p;E=_.map(((r,a)=>{const{path:l,key:c,type:s,menu:u,overlay:d,onClick:p,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,l);void 0!==v&&e.push(v);const b=null!=c?c:a;if("separator"===s)return i.createElement(f,{key:b},h);const j={},w=a===_.length-1;u?j.menu=u:d&&(j.overlay=d);let{href:O}=r;return e.length&&void 0!==v&&(O=`#/${e.join("/")}`),i.createElement(x,Object.assign({key:b},j,(0,o.Z)(r,{data:!0,aria:!0}),{className:m,dropdownProps:g,href:O,separator:w?"":n,onClick:p,prefixCls:Z}),T(r,y,t,e,O))}))}else if(h){const e=(0,l.Z)(h).length;E=(0,l.Z)(h).map(((t,r)=>{if(!t)return t;const a=r===e-1;return(0,c.Tm)(t,{separator:a?"":n,key:r})}))}const A=a()(Z,null==O?void 0:O.className,{[`${Z}-rtl`]:"rtl"===w},u,d,P),I=Object.assign(Object.assign({},null==O?void 0:O.style),r);return N(i.createElement("nav",Object.assign({className:A,style:I},b),i.createElement("ol",null,E)))};N.Item=b,N.Separator=f;var P=N},39722:function(e,t,n){n.d(t,{t5:function(){return d}});var r=n(92310),a=n.n(r),l=n(55477),o=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 a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const d=e=>{const{hashId:t,prefixCls:n,className:r,style:i,placement:s="top",title:u,content:d,children:p}=e;return o.createElement("div",{className:a()(t,n,`${n}-pure`,`${n}-placement-${s}`,r),style:i},o.createElement("div",{className:`${n}-arrow`}),o.createElement(l.G,Object.assign({},e,{className:t,prefixCls:n}),p||((e,t,n)=>{if(t||n)return o.createElement(o.Fragment,null,t&&o.createElement("div",{className:`${e}-title`},(0,c.Z)(t)),o.createElement("div",{className:`${e}-inner-content`},(0,c.Z)(n)))})(n,u,d)))};t.ZP=e=>{const{prefixCls:t}=e,n=u(e,["prefixCls"]),{getPrefixCls:r}=o.useContext(i.E_),a=r("popover",t),[l,c]=(0,s.Z)(a);return l(o.createElement(d,Object.assign({},n,{prefixCls:a,hashId:c})))}},60324:function(e,t,n){var r=n(92310),a=n.n(r),l=n(59301),o=n(77578),i=n(62892),c=n(36355),s=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 a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};const f=e=>{let{title:t,content:n,prefixCls:r}=e;return l.createElement(l.Fragment,null,t&&l.createElement("div",{className:`${r}-title`},(0,o.Z)(t)),l.createElement("div",{className:`${r}-inner-content`},(0,o.Z)(n)))},m=l.forwardRef(((e,t)=>{const{prefixCls:n,title:r,content:o,overlayClassName:u,placement:m="top",trigger:h="hover",mouseEnterDelay:g=.1,mouseLeaveDelay:v=.1,overlayStyle:x={}}=e,y=p(e,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:b}=l.useContext(c.E_),j=b("popover",n),[w,O]=(0,d.Z)(j),E=b(),k=a()(u,O);return w(l.createElement(s.Z,Object.assign({placement:m,trigger:h,mouseEnterDelay:g,mouseLeaveDelay:v,overlayStyle:x},y,{prefixCls:j,overlayClassName:k,ref:t,overlay:r||o?l.createElement(f,{prefixCls:j,title:r,content:o}):null,transitionName:(0,i.m)(E,"zoom-big",y.transitionName),"data-popover-inject":!0})))}));m._InternalPanelDoNotUseOrYouWillBeFired=u.ZP,t.Z=m},17356:function(e,t,n){var r=n(17313),a=n(29878),l=n(19447),o=n(33166),i=n(83116),c=n(37613);const s=e=>{const{componentCls:t,popoverColor:n,minWidth:a,fontWeightStrong:o,popoverPadding:i,boxShadowSecondary:c,colorTextHeading:s,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:c,padding:i},[`${t}-title`]:{minWidth:a,marginBottom:p,color:s,fontWeight:o},[`${t}-inner-content`]:{color:n}})},(0,l.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]:o.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:a,paddingSM:l,controlHeight:o,fontSize:i,lineHeight:c,padding:s}=e,u=o-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} ${a}`},[`${t}-inner-content`]:{padding:`${l}px ${s}px`}}}};t.Z=(0,i.Z)("Popover",(e=>{const{colorBgElevated:t,colorText:n,wireframe:r}=e,l=(0,c.TS)(e,{popoverPadding:12,popoverBg:t,popoverColor:n});return[s(l),u(l),r&&d(l),(0,a._y)(l,"zoom-big")]}),(e=>({width:177,minWidth:177,zIndexPopup:e.zIndexPopupBase+30})),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},48209:function(e,t,n){n.d(t,{Z:function(){return z}});var r=n(63025),a=n(43527),l=n(78475),o=n(26063),i=n(4751),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(68475),d=function(e,t){return c.createElement(u.Z,(0,i.Z)({},e,{ref:t,icon:s}))};var p=c.forwardRef(d),f=n(92310),m=n.n(f),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"},y=function(e,t){return c.createElement(u.Z,(0,i.Z)({},e,{ref:t,icon:x}))};var b=c.forwardRef(y),j=n(62892),w=n(20648);function O(e){const{dropPosition:t,dropLevelOffset:n,prefixCls:r,indent:a,direction:l="ltr"}=e,o="ltr"===l?"left":"right",i={[o]:-n*a+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[o]=a+4}return c.createElement("div",{style:i,className:`${r}-drop-indicator`})}var E=n(37877);const k=c.forwardRef(((e,t)=>{const{getPrefixCls:n,direction:a,virtual:l,tree:o}=c.useContext(v.E_),{prefixCls:i,className:s,showIcon:u=!1,showLine:d,switcherIcon:p,blockNode:f=!1,children:h,checkable:g=!1,selectable:x=!0,draggable:y,motion:k,style:Z}=e,S=n("tree",i),C=n(),N=null!=k?k:Object.assign(Object.assign({},(0,j.Z)(C)),{motionAppear:!1}),P=Object.assign(Object.assign({},e),{checkable:g,selectable:x,showIcon:u,motion:N,blockNode:f,showLine:Boolean(d),dropIndicatorRender:O}),[_,T]=(0,w.ZP)(S),A=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(b,null)),e}),[y]);return _(c.createElement(r.Z,Object.assign({itemHeight:20,ref:t,virtual:l},P,{style:Object.assign(Object.assign({},null==o?void 0:o.style),Z),prefixCls:S,className:m()({[`${S}-icon-hide`]:!u,[`${S}-block-node`]:f,[`${S}-unselectable`]:!x,[`${S}-rtl`]:"rtl"===a},null==o?void 0:o.className,s,T),direction:a,checkable:g?c.createElement("span",{className:`${S}-checkbox-inner`}):g,selectable:x,switcherIcon:e=>c.createElement(E.Z,{prefixCls:S,switcherIcon:p,treeNodeProps:e,showLine:d}),draggable:A}),h))}));var Z,S=k;function C(e,t){e.forEach((function(e){const{key:n,children:r}=e;!1!==t(n,e)&&C(r||[],t)}))}function N(e){let{treeData:t,expandedKeys:n,startKey:r,endKey:a}=e;const l=[];let o=Z.None;if(r&&r===a)return[r];if(!r||!a)return[];return C(t,(e=>{if(o===Z.End)return!1;if(function(e){return e===r||e===a}(e)){if(l.push(e),o===Z.None)o=Z.Start;else if(o===Z.Start)return o=Z.End,!1}else o===Z.Start&&l.push(e);return n.includes(e)})),l}function P(e,t){const n=(0,a.Z)(t),r=[];return C(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"}(Z||(Z={}));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 a=0;for(r=Object.getOwnPropertySymbols(e);a<r.length;a++)t.indexOf(r[a])<0&&Object.prototype.propertyIsEnumerable.call(e,r[a])&&(n[r[a]]=e[r[a]])}return n};function T(e){const{isLeaf:t,expanded:n}=e;return t?c.createElement(l.Z,null):n?c.createElement(o.Z,null):c.createElement(p,null)}function A(e){let{treeData:t,children:n}=e;return t||(0,g.zn)(n)}const I=(e,t)=>{var{defaultExpandAll:n,defaultExpandParent:r,defaultExpandedKeys:l}=e,o=_(e,["defaultExpandAll","defaultExpandParent","defaultExpandedKeys"]);const i=c.useRef(),s=c.useRef(),[u,d]=c.useState(o.selectedKeys||o.defaultSelectedKeys||[]),[p,f]=c.useState((()=>(()=>{const{keyEntities:e}=(0,g.I8)(A(o));let t;return t=n?Object.keys(e):r?(0,h.r7)(o.expandedKeys||l||[],e):o.expandedKeys||l,t})()));c.useEffect((()=>{"selectedKeys"in o&&d(o.selectedKeys)}),[o.selectedKeys]),c.useEffect((()=>{"expandedKeys"in o&&f(o.expandedKeys)}),[o.expandedKeys]);const{getPrefixCls:x,direction:y}=c.useContext(v.E_),{prefixCls:b,className:j,showIcon:w=!0,expandAction:O="click"}=o,E=_(o,["prefixCls","className","showIcon","expandAction"]),k=x("tree",b),Z=m()(`${k}-directory`,{[`${k}-directory-rtl`]:"rtl"===y},j);return c.createElement(S,Object.assign({icon:T,ref:t,blockNode:!0},E,{showIcon:w,expandAction:O,prefixCls:k,className:Z,expandedKeys:p,selectedKeys:u,onSelect:(e,t)=>{var n;const{multiple:r}=o,{node:l,nativeEvent:c}=t,{key:u=""}=l,f=A(o),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=u,s.current=v,m.selectedNodes=P(f,v)):r&&g?(v=Array.from(new Set([].concat((0,a.Z)(s.current||[]),(0,a.Z)(N({treeData:f,expandedKeys:p,startKey:u,endKey:i.current}))))),m.selectedNodes=P(f,v)):(v=[u],i.current=u,s.current=v,m.selectedNodes=P(f,v)),null===(n=o.onSelect)||void 0===n||n.call(o,v,m),"selectedKeys"in o||d(v)},onExpand:(e,t)=>{var n;return"expandedKeys"in o||f(e),null===(n=o.onExpand)||void 0===n?void 0:n.call(o,e,t)}}))};var R=c.forwardRef(I);const $=S;$.DirectoryTree=R,$.TreeNode=r.O;var z=$}}]);